.a60-escalation-v1-2-0 .a60-fast-action,
.a60-escalation-v1-2-0 .a60-tool,
.a60-escalation-v1-2-0 .a60-handoff-template{
  border:1px solid rgba(76,201,240,.36);
  background:linear-gradient(180deg,rgba(8,29,48,.94),rgba(5,21,36,.94));
  border-radius:18px;
  padding:clamp(1rem,2vw,1.5rem);
  box-shadow:0 18px 54px rgba(0,0,0,.18)
}
.a60-escalation-v1-2-0 .a60-fast-list{margin:.9rem 0 0;padding-left:1.35rem}
.a60-escalation-v1-2-0 .a60-fast-list li{margin:.5rem 0}
.a60-escalation-v1-2-0 .a60-outcome-grid,
.a60-escalation-v1-2-0 .a60-compare,
.a60-escalation-v1-2-0 .a60-mistakes{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem
}
.a60-escalation-v1-2-0 .a60-outcome-card,
.a60-escalation-v1-2-0 .a60-compare>div,
.a60-escalation-v1-2-0 .a60-mistakes>div{
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  padding:1rem;
  background:rgba(8,26,43,.72)
}
.a60-escalation-v1-2-0 .a60-state,
.a60-escalation-v1-2-0 .a60-result-state{
  display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;
  border-radius:999px;border:1px solid rgba(76,201,240,.45);
  font-size:.76rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;
  color:#dff7ff;background:rgba(18,76,104,.42)
}
.a60-escalation-v1-2-0 .a60-tool-section{scroll-margin-top:90px}
.a60-escalation-v1-2-0 .a60-tool-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem
}
.a60-escalation-v1-2-0 .a60-tool label{
  display:flex;flex-direction:column;gap:.5rem;font-weight:700;color:#f3f8fc
}
.a60-escalation-v1-2-0 .a60-tool select{
  width:100%;min-height:48px;border-radius:11px;
  border:1px solid rgba(76,201,240,.5);background:#071b2e;color:#fff;
  padding:.7rem .8rem;font:inherit
}
.a60-escalation-v1-2-0 .a60-tool select:focus-visible,
.a60-escalation-v1-2-0 .a60-tool button:focus-visible{
  outline:3px solid #53d8ff;outline-offset:3px
}
.a60-escalation-v1-2-0 .a60-tool-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.15rem 0}
.a60-escalation-v1-2-0 .a60-secondary{
  background:rgba(6,21,36,.65)!important;color:#fff!important;
  border:1px solid rgba(126,222,255,.55)!important
}
.a60-escalation-v1-2-0 .a60-result{
  margin-top:1rem;padding:1rem;border-left:4px solid #53d8ff;
  border-radius:12px;background:rgba(3,17,29,.68)
}
.a60-escalation-v1-2-0 .a60-result[data-state="repair"]{border-left-color:#ffd166}
.a60-escalation-v1-2-0 .a60-result[data-state="review"]{border-left-color:#ff8c78}
.a60-escalation-v1-2-0 .a60-handoff{
  margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)
}
.a60-escalation-v1-2-0 .a60-copy-status{margin-left:.65rem;font-size:.9rem}
.a60-escalation-v1-2-0 .a60-handoff-template p{margin:.55rem 0}
.a60-escalation-v1-2-0 .a60-boundary-table td:first-child{min-width:13rem}
.a60-escalation-v1-2-0 .a60-mistakes{grid-template-columns:repeat(2,minmax(0,1fr))}
.a60-escalation-v1-2-0 .a60-mistakes p{margin:.35rem 0 0}
@media (max-width:900px){
  .a60-escalation-v1-2-0 .a60-outcome-grid,
  .a60-escalation-v1-2-0 .a60-compare,
  .a60-escalation-v1-2-0 .a60-tool-grid{grid-template-columns:1fr}
}
@media (max-width:700px){
  .a60-escalation-v1-2-0 .a60-mistakes{grid-template-columns:1fr}
  .a60-escalation-v1-2-0 .a60-tool{padding:.9rem}
  .a60-escalation-v1-2-0 .a60-boundary-table{min-width:760px}
}
@media (prefers-reduced-motion:reduce){
  .a60-escalation-v1-2-0 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
@media print{
  .a60-escalation-v1-2-0 .site-header,
  .a60-escalation-v1-2-0 .ri-toc,
  .a60-escalation-v1-2-0 .ri-side-note,
  .a60-escalation-v1-2-0 .ri-footer,
  .a60-escalation-v1-2-0 .a60-tool-actions{display:none!important}
  .a60-escalation-v1-2-0 .a60-tool,
  .a60-escalation-v1-2-0 .a60-fast-action,
  .a60-escalation-v1-2-0 .a60-handoff-template{box-shadow:none;border:1px solid #999}
}

.a60-escalation-v1-2-0 .a60-outcome-map-section{scroll-margin-top:90px}
.a60-escalation-v1-2-0 .a60-decision-map{
  position:relative;margin:1rem 0 1.35rem;padding:clamp(1rem,2vw,1.35rem);
  border:1px solid rgba(76,201,240,.34);border-radius:20px;
  background:linear-gradient(180deg,rgba(7,30,49,.94),rgba(4,18,31,.94));
  box-shadow:0 18px 54px rgba(0,0,0,.18)
}
.a60-escalation-v1-2-0 .a60-map-question{
  max-width:690px;margin:0 auto 1.1rem;padding:.75rem 1rem;text-align:center;
  border:1px solid rgba(126,222,255,.48);border-radius:999px;
  background:rgba(13,66,91,.5);font-weight:800;color:#f4fbff
}
.a60-escalation-v1-2-0 .a60-map-branches,
.a60-escalation-v1-2-0 .a60-mini-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.a60-escalation-v1-2-0 .a60-map-state,
.a60-escalation-v1-2-0 .a60-mini-cases>article{
  min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1rem;
  background:rgba(6,25,41,.82)
}
.a60-escalation-v1-2-0 .a60-map-state--self{border-top:3px solid #66d7b3}
.a60-escalation-v1-2-0 .a60-map-state--repair{border-top:3px solid #ffd166}
.a60-escalation-v1-2-0 .a60-map-state--review{border-top:3px solid #ff8c78}
.a60-escalation-v1-2-0 .a60-map-kicker,
.a60-escalation-v1-2-0 .a60-case-label{
  display:inline-block;margin-bottom:.45rem;font-size:.76rem;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;color:#bfeeff
}
.a60-escalation-v1-2-0 .a60-map-state h3,
.a60-escalation-v1-2-0 .a60-mini-cases h4{margin:.15rem 0 .55rem}
.a60-escalation-v1-2-0 .a60-map-stop{
  margin-top:1rem;padding:.9rem 1rem;border-left:4px solid #ff8c78;border-radius:12px;
  background:rgba(73,25,25,.35)
}
.a60-escalation-v1-2-0 .a60-mini-cases{margin-top:.8rem}
.a60-escalation-v1-2-0 .a60-mini-cases>article p:last-child{margin-bottom:0}
@media (max-width:900px){
  .a60-escalation-v1-2-0 .a60-map-branches,
  .a60-escalation-v1-2-0 .a60-mini-cases{grid-template-columns:1fr}
}
@media print{
  .a60-escalation-v1-2-0 .a60-decision-map,
  .a60-escalation-v1-2-0 .a60-mini-cases>article{box-shadow:none;border:1px solid #999;background:#fff!important;color:#111!important}
  .a60-escalation-v1-2-0 .a60-map-question,
  .a60-escalation-v1-2-0 .a60-map-stop{background:#fff!important;color:#111!important}
}
