/* M.A.I.C. Phase 04 Exposure Authorization v1.0 — ONE DNA / ONE INSTRUMENT
 * Presentation owner for Phase 04 only.
 * Authorization, planning geometry, thresholds, clocks, custody and execution semantics remain source/backend owned.
 */

#tab-tactical-desk{
  --p04-s0:var(--maic-vc-surface-0,#070b11);
  --p04-s1:var(--maic-vc-surface-1,#0a1018);
  --p04-s2:var(--maic-vc-surface-2,#0d141e);
  --p04-line:var(--maic-vc-line,rgba(179,204,230,.14));
  --p04-line-faint:var(--maic-vc-line-faint,rgba(179,204,230,.07));
  --p04-line-strong:var(--maic-vc-line-strong,rgba(179,204,230,.26));
  --p04-text:var(--maic-vc-text,#d7e0e9);
  --p04-high:var(--maic-vc-high,#f4f7fa);
  --p04-muted:var(--maic-vc-muted,#8091a4);
  --p04-faint:var(--maic-vc-faint,#607184);
  --p04-reading:var(--maic-vc-reading,var(--maic-font-sans,Inter,ui-sans-serif,system-ui,sans-serif));
  --p04-mono:var(--maic-vc-instrument,var(--maic-font-mono,"JetBrains Mono",ui-monospace,monospace));
  --p04-available:var(--maic-gov-available,#b9c7d5);
  --p04-restricted:var(--maic-gov-restricted,var(--maic-warning,#ffd166));
  --p04-denied:var(--maic-gov-denied,var(--maic-danger,#ff6868));
}

/* Phase shell: one governed scene, not a stack of themed panels. */
#tab-tactical-desk .maic-v95614-phase04-shell{gap:12px!important}
#tab-tactical-desk .maic-v95614-authorization-runway{
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--p04-line)!important;
  border-radius:8px!important;
  background:var(--p04-s0)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
#tab-tactical-desk .maic-v95614-authorization-runway::before,
#tab-tactical-desk .maic-v95614-authorization-runway::after{display:none!important}
#tab-tactical-desk .maic-v95614-authorization-runway .maic-scene-head{
  margin:0 0 16px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid var(--p04-line)!important;
  background:transparent!important;
}
#tab-tactical-desk .maic-v95614-authorization-runway .maic-scene-head span{
  color:var(--p04-muted)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  letter-spacing:.09em!important;
}
#tab-tactical-desk .maic-v95614-authorization-runway .maic-scene-head strong{
  color:var(--p04-high)!important;
  font:650 13px/1.45 var(--p04-reading)!important;
  letter-spacing:0!important;
}
#tab-tactical-desk .maic-v95614-authorization-runway .maic-scene-head>b{
  color:var(--p04-restricted)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  letter-spacing:.05em!important;
}

/* L2 authorization instrument: upstream state → governed route field → consequence. */
#tab-tactical-desk .maic-routing-machine{
  display:grid!important;
  grid-template-columns:minmax(170px,.28fr) minmax(0,1.2fr) minmax(220px,.42fr)!important;
  gap:0!important;
  align-items:stretch!important;
  border:1px solid var(--p04-line)!important;
  border-radius:6px!important;
  background:var(--p04-s1)!important;
  overflow:hidden!important;
}
#tab-tactical-desk .maic-routing-upstream{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:0!important;
  padding:0!important;
  border-right:1px solid var(--p04-line)!important;
  background:var(--p04-s0)!important;
}
#tab-tactical-desk .maic-routing-upstream>div{
  min-width:0!important;
  padding:11px 12px!important;
  border:0!important;
  border-bottom:1px solid var(--p04-line-faint)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-routing-upstream>div:last-of-type{border-bottom:0!important}
#tab-tactical-desk .maic-routing-upstream>i{
  display:none!important;
  animation:none!important;
}
#tab-tactical-desk .maic-routing-upstream span,
#tab-tactical-desk .maic-bucket-lane>span,
#tab-tactical-desk .maic-routing-outcome>span{
  color:var(--p04-muted)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  letter-spacing:.06em!important;
}
#tab-tactical-desk .maic-routing-upstream strong{
  margin-top:4px!important;
  color:var(--p04-text)!important;
  font:650 12px/1.35 var(--p04-reading)!important;
}
#tab-tactical-desk .maic-bucket-gates{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  min-width:0!important;
  background:var(--p04-s1)!important;
}
#tab-tactical-desk .maic-bucket-lane{
  min-width:0!important;
  min-height:150px!important;
  padding:14px 12px!important;
  border:0!important;
  border-right:1px solid var(--p04-line-faint)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
#tab-tactical-desk .maic-bucket-lane:last-child{border-right:0!important}
#tab-tactical-desk .maic-bucket-lane::before{
  left:12px!important;
  top:0!important;
  width:28px!important;
  height:2px!important;
  border:0!important;
  border-radius:1px!important;
  transform:none!important;
  background:var(--p04-line-strong)!important;
}
#tab-tactical-desk .maic-bucket-lane.open::before{background:var(--p04-available)!important}
#tab-tactical-desk .maic-bucket-lane.restricted::before{background:var(--p04-restricted)!important}
#tab-tactical-desk .maic-bucket-lane.closed::before{background:var(--p04-denied)!important}
#tab-tactical-desk .maic-bucket-weight{margin:12px 0 9px!important;gap:7px!important}
#tab-tactical-desk .maic-bucket-weight>i{
  height:3px!important;
  border-radius:1px!important;
  background:linear-gradient(90deg,var(--p04-available) calc(var(--w)*1%),var(--p04-line-faint) 0)!important;
  transition:none!important;
}
#tab-tactical-desk .maic-bucket-weight>.s1,
#tab-tactical-desk .maic-bucket-weight>.s2,
#tab-tactical-desk .maic-bucket-weight>.s3,
#tab-tactical-desk .maic-bucket-weight>.s4{color:var(--p04-available)!important}
#tab-tactical-desk .maic-bucket-weight b{
  color:var(--p04-high)!important;
  font:700 15px/1 var(--p04-mono)!important;
}
#tab-tactical-desk .maic-bucket-lane>strong{
  color:var(--p04-text)!important;
  font:700 11px/1.3 var(--p04-mono)!important;
}
#tab-tactical-desk .maic-bucket-lane.open>strong{color:var(--p04-available)!important}
#tab-tactical-desk .maic-bucket-lane.restricted>strong{color:var(--p04-restricted)!important}
#tab-tactical-desk .maic-bucket-lane.closed>strong{color:var(--p04-denied)!important}
#tab-tactical-desk .maic-bucket-lane>em{
  margin-top:4px!important;
  color:var(--p04-muted)!important;
  font:500 10.5px/1.4 var(--p04-reading)!important;
}
#tab-tactical-desk .maic-routing-outcome{
  min-width:0!important;
  padding:14px!important;
  border:0!important;
  border-left:1px solid var(--p04-line)!important;
  border-radius:0!important;
  background:var(--p04-s0)!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-routing-outcome strong{
  margin:8px 0 7px!important;
  color:var(--p04-high)!important;
  font:650 17px/1.15 var(--p04-reading)!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
#tab-tactical-desk .maic-routing-outcome p{
  margin:0!important;
  color:var(--p04-text)!important;
  font:500 11.5px/1.5 var(--p04-reading)!important;
}
#tab-tactical-desk .maic-routing-outcome small{
  display:block!important;
  margin-top:10px!important;
  padding-top:9px!important;
  border-top:1px solid var(--p04-line-faint)!important;
  color:var(--p04-muted)!important;
  font:700 10px/1.35 var(--p04-mono)!important;
  letter-spacing:.04em!important;
}
#tab-tactical-desk .maic-routing-law{
  display:grid!important;
  grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  margin-top:12px!important;
  padding:10px 0 0!important;
  border-top:1px solid var(--p04-line)!important;
}
#tab-tactical-desk .maic-routing-law span{
  color:var(--p04-muted)!important;
  font:800 10px/1.3 var(--p04-mono)!important;
  letter-spacing:.06em!important;
}
#tab-tactical-desk .maic-routing-law b{
  color:var(--p04-text)!important;
  font:600 11.5px/1.45 var(--p04-reading)!important;
  text-align:left!important;
}

/* Deterministic rationale is consequence depth, not another card. */
#tab-tactical-desk .maic-v95614-rationale-strip{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  margin:12px 0 0!important;
  padding:10px 0 0!important;
  border:0!important;
  border-top:1px solid var(--p04-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-rationale-strip>div span{
  color:var(--p04-muted)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  letter-spacing:.06em!important;
}
#tab-tactical-desk .maic-v95614-rationale-strip>div strong{
  margin-top:4px!important;
  color:var(--p04-text)!important;
  font:600 11.5px/1.45 var(--p04-reading)!important;
}
#tab-tactical-desk .maic-v95614-rationale-strip summary{
  padding:5px 0!important;
  border:0!important;
  border-bottom:1px solid var(--p04-line)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--p04-muted)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  letter-spacing:.06em!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-rationale-strip details[open] summary{display:inline-block!important;color:var(--p04-high)!important}
#tab-tactical-desk .maic-v95614-rationale-strip p,
#tab-tactical-desk .maic-v95614-rationale-strip small{
  margin:8px 0 0!important;
  color:var(--p04-muted)!important;
  font:500 11px/1.5 var(--p04-reading)!important;
}

/* L3 governed planning readiness: one handoff rail, not five cards. */
#tab-tactical-desk .maic-v95614-readiness{
  margin:0!important;
  padding:14px 0!important;
  border:0!important;
  border-top:1px solid var(--p04-line)!important;
  border-bottom:1px solid var(--p04-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-readiness-head{
  align-items:end!important;
  padding:0 0 10px!important;
  border:0!important;
}
#tab-tactical-desk .maic-v95614-readiness-head span{
  color:var(--p04-muted)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  letter-spacing:.08em!important;
}
#tab-tactical-desk .maic-v95614-readiness-head strong{
  margin-top:4px!important;
  color:var(--p04-text)!important;
  font:600 12px/1.4 var(--p04-reading)!important;
}
#tab-tactical-desk .maic-v95614-readiness-head>b{
  color:var(--p04-available)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  letter-spacing:.04em!important;
}
#tab-tactical-desk .maic-v95614-readiness-track{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  margin:0!important;
  border-top:1px solid var(--p04-line)!important;
  border-bottom:1px solid var(--p04-line)!important;
}
#tab-tactical-desk .maic-v95614-ready-node{
  display:flex!important;
  min-width:0!important;
  min-height:70px!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:9px 10px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-ready-node span,
#tab-tactical-desk .maic-v95614-ready-node small{
  color:var(--p04-muted)!important;
  font:800 10px/1.25 var(--p04-mono)!important;
  letter-spacing:.04em!important;
}
#tab-tactical-desk .maic-v95614-ready-node strong{
  margin:4px 0!important;
  color:var(--p04-text)!important;
  font:700 11px/1.3 var(--p04-mono)!important;
}
#tab-tactical-desk .maic-v95614-readiness-track>i{
  display:grid!important;
  place-items:center!important;
  color:var(--p04-faint)!important;
  font:700 11px/1 var(--p04-mono)!important;
  font-style:normal!important;
  animation:none!important;
}

/* L4 planning inspection: one forensic research environment. */
#tab-tactical-desk .maic-v95614-planning-drawer{
  margin:0!important;
  border:1px solid var(--p04-line)!important;
  border-radius:8px!important;
  background:var(--p04-s0)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
#tab-tactical-desk .maic-v95614-planning-drawer>summary{
  min-height:44px!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-planning-drawer>summary>b{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--p04-muted)!important;
  font:800 10px/1.25 var(--p04-mono)!important;
  letter-spacing:.06em!important;
}
#tab-tactical-desk .maic-v95614-planning-drawer[open]>summary{
  border-bottom:1px solid var(--p04-line)!important;
}
#tab-tactical-desk .maic-v95614-planning-drawer[open]>summary>b{color:var(--p04-high)!important}
#tab-tactical-desk .maic-v95614-planning-chain{
  display:grid!important;
  gap:0!important;
  padding:0!important;
  background:var(--p04-s0)!important;
}
#tab-tactical-desk .maic-v95614-planning-chain>i{
  display:none!important;
  animation:none!important;
}
#tab-tactical-desk .maic-v95614-planning-stage{
  overflow:hidden!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--p04-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-planning-stage:last-child{border-bottom:0!important}
#tab-tactical-desk .maic-v95614-planning-stage>header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(150px,.34fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:11px 12px!important;
  border:0!important;
  border-bottom:1px solid var(--p04-line-faint)!important;
  background:var(--p04-s1)!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-planning-stage>header>div{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  grid-template-areas:"num title" "num role"!important;
  column-gap:10px!important;
  align-items:center!important;
}
#tab-tactical-desk .maic-v95614-planning-stage>header b{
  grid-area:num!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--p04-faint)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  text-align:left!important;
}
#tab-tactical-desk .maic-v95614-planning-stage>header span{
  grid-area:title!important;
  color:var(--p04-high)!important;
  font:650 13px/1.35 var(--p04-reading)!important;
  letter-spacing:0!important;
}
#tab-tactical-desk .maic-v95614-planning-stage>header small{
  grid-area:role!important;
  margin-top:2px!important;
  color:var(--p04-muted)!important;
  font:800 10px/1.2 var(--p04-mono)!important;
  letter-spacing:.05em!important;
}
#tab-tactical-desk .maic-v95614-planning-stage>header>strong{
  max-width:none!important;
  color:var(--p04-muted)!important;
  font:800 10px/1.3 var(--p04-mono)!important;
  letter-spacing:.04em!important;
  text-align:right!important;
}
#tab-tactical-desk .maic-v95614-planning-stage.event-active>header{
  border-left:2px solid var(--p04-restricted)!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-stage-body{
  padding:12px!important;
  background:var(--p04-s0)!important;
  color:var(--p04-text)!important;
  font-family:var(--p04-reading)!important;
}

/* Stage evidence reads as ledgers/fields instead of nested card islands. */
#tab-tactical-desk .maic-v95614-route-grid,
#tab-tactical-desk .maic-v95614-risk-status,
#tab-tactical-desk .maic-v95614-protection-grid{
  display:grid!important;
  gap:0!important;
  border:1px solid var(--p04-line)!important;
  border-radius:6px!important;
  background:var(--p04-s1)!important;
  overflow:hidden!important;
}
#tab-tactical-desk .maic-v95614-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0!important}
#tab-tactical-desk .maic-v95614-risk-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 10px!important}
#tab-tactical-desk .maic-v95614-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#tab-tactical-desk .maic-v95614-route-grid>div,
#tab-tactical-desk .maic-v95614-risk-status>div,
#tab-tactical-desk .maic-v95614-protection-grid>div{
  min-width:0!important;
  padding:10px 11px!important;
  border:0!important;
  border-right:1px solid var(--p04-line-faint)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#tab-tactical-desk .maic-v95614-route-grid>div:last-child,
#tab-tactical-desk .maic-v95614-risk-status>div:last-child,
#tab-tactical-desk .maic-v95614-protection-grid>div:last-child{border-right:0!important}
#tab-tactical-desk .maic-v95614-route-grid span,
#tab-tactical-desk .maic-v95614-risk-status span,
#tab-tactical-desk .maic-v95614-protection-grid span{
  color:var(--p04-muted)!important;
  font:800 10px/1.25 var(--p04-mono)!important;
  letter-spacing:.04em!important;
}
#tab-tactical-desk .maic-v95614-route-grid strong,
#tab-tactical-desk .maic-v95614-risk-status strong,
#tab-tactical-desk .maic-v95614-protection-grid strong{
  margin-top:5px!important;
  color:var(--p04-text)!important;
  font:700 11px/1.35 var(--p04-mono)!important;
}
#tab-tactical-desk .maic-v95614-tranche-geometry .maic-v9562-tranche-step>em{
  color:var(--p04-muted)!important;
  font:700 10px/1.35 var(--p04-mono)!important;
}
#tab-tactical-desk .maic-v9562-planning-inputs,
#tab-tactical-desk .maic-v9562-corridor-scale,
#tab-tactical-desk .maic-v9562-protection-machine{
  border-radius:6px!important;
  background:var(--p04-s1)!important;
  box-shadow:none!important;
}

/* State color is semantic. Availability is not market bullishness. */
#tab-tactical-desk :is(.maic-v95614-ready-node,.maic-v95614-route-grid>div,.maic-v95614-risk-status>div,.maic-v95614-protection-grid>div) :is(.restricted,.constrained,.review,.warning){color:var(--p04-restricted)!important}
#tab-tactical-desk :is(.maic-v95614-ready-node,.maic-v95614-route-grid>div,.maic-v95614-risk-status>div,.maic-v95614-protection-grid>div) :is(.denied,.risk,.invalid,.error){color:var(--p04-denied)!important}

/* Response-only motion. The data can change; the instrument does not pulse to look alive. */
#tab-tactical-desk.tab-content.active .maic-routing-upstream>i,
#tab-tactical-desk.tab-content.active .maic-v95614-planning-chain>i,
#tab-tactical-desk.tab-content.active .maic-v9562-protection.is-active .maic-v9562-shield{animation:none!important}
#tab-tactical-desk.tab-content.active .maic-bucket-weight>i,
#tab-tactical-desk.tab-content.active .maic-v9562-tranche-step>.bar i,
#tab-tactical-desk.tab-content.active .maic-v9562-corridor-row>.track>b{transition:none!important}

@media(max-width:980px){
  #tab-tactical-desk .maic-routing-machine{grid-template-columns:1fr!important}
  #tab-tactical-desk .maic-routing-upstream{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-right:0!important;border-bottom:1px solid var(--p04-line)!important}
  #tab-tactical-desk .maic-routing-upstream>div{border-bottom:0!important;border-right:1px solid var(--p04-line-faint)!important}
  #tab-tactical-desk .maic-routing-upstream>div:last-of-type{border-right:0!important}
  #tab-tactical-desk .maic-routing-outcome{border-left:0!important;border-top:1px solid var(--p04-line)!important}
  #tab-tactical-desk .maic-v95614-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #tab-tactical-desk .maic-v95614-route-grid>div:nth-child(2){border-right:0!important}
  #tab-tactical-desk .maic-v95614-route-grid>div:nth-child(-n+2){border-bottom:1px solid var(--p04-line-faint)!important}
  #tab-tactical-desk .maic-v95614-protection-grid{grid-template-columns:1fr!important}
  #tab-tactical-desk .maic-v95614-protection-grid>div{border-right:0!important;border-bottom:1px solid var(--p04-line-faint)!important}
  #tab-tactical-desk .maic-v95614-protection-grid>div:last-child{border-bottom:0!important}
}

@media(max-width:760px){
  #tab-tactical-desk .maic-v95614-authorization-runway{padding:14px!important}
  #tab-tactical-desk .maic-routing-upstream{grid-template-columns:1fr!important}
  #tab-tactical-desk .maic-routing-upstream>div{border-right:0!important;border-bottom:1px solid var(--p04-line-faint)!important}
  #tab-tactical-desk .maic-routing-upstream>div:last-of-type{border-bottom:0!important}
  #tab-tactical-desk .maic-bucket-gates{grid-template-columns:1fr!important}
  #tab-tactical-desk .maic-bucket-lane{min-height:0!important;border-right:0!important;border-bottom:1px solid var(--p04-line-faint)!important}
  #tab-tactical-desk .maic-bucket-lane:last-child{border-bottom:0!important}
  #tab-tactical-desk .maic-routing-law{grid-template-columns:1fr!important;gap:5px!important}
  #tab-tactical-desk .maic-v95614-rationale-strip{grid-template-columns:1fr!important}
  #tab-tactical-desk .maic-v95614-rationale-strip details{justify-self:start!important}
  #tab-tactical-desk .maic-v95614-readiness-head{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
  #tab-tactical-desk .maic-v95614-readiness-track{grid-template-columns:1fr!important;border:1px solid var(--p04-line)!important;border-radius:6px!important;overflow:hidden!important}
  #tab-tactical-desk .maic-v95614-ready-node{min-height:0!important;padding:10px 11px!important;border-bottom:1px solid var(--p04-line-faint)!important}
  #tab-tactical-desk .maic-v95614-ready-node:last-of-type{grid-column:auto!important;border-bottom:0!important}
  #tab-tactical-desk .maic-v95614-readiness-track>i{display:none!important}
  #tab-tactical-desk .maic-v95614-planning-stage>header{grid-template-columns:1fr!important;gap:6px!important;align-items:start!important}
  #tab-tactical-desk .maic-v95614-planning-stage>header>strong{text-align:left!important;padding-left:42px!important}
  #tab-tactical-desk .maic-v95614-route-grid,
  #tab-tactical-desk .maic-v95614-risk-status,
  #tab-tactical-desk .maic-v95614-protection-grid{grid-template-columns:1fr!important}
  #tab-tactical-desk .maic-v95614-route-grid>div,
  #tab-tactical-desk .maic-v95614-risk-status>div,
  #tab-tactical-desk .maic-v95614-protection-grid>div{border-right:0!important;border-bottom:1px solid var(--p04-line-faint)!important}
  #tab-tactical-desk .maic-v95614-route-grid>div:last-child,
  #tab-tactical-desk .maic-v95614-risk-status>div:last-child,
  #tab-tactical-desk .maic-v95614-protection-grid>div:last-child{border-bottom:0!important}
  #tab-tactical-desk .maic-v95614-tranche-geometry .maic-v9562-tranche-step{grid-template-columns:1fr!important;grid-template-areas:"label" "bar" "price" "units" "note"!important}
  #tab-tactical-desk .maic-v95614-tranche-geometry .maic-v9562-tranche-step>strong{text-align:left!important}
  #tab-tactical-desk .maic-v95614-planning-drawer>summary{align-items:flex-start!important;flex-direction:column!important}
}

@media(prefers-reduced-motion:reduce){
  #tab-tactical-desk *,#tab-tactical-desk *::before,#tab-tactical-desk *::after{animation:none!important;transition-duration:.01ms!important}
}
