#duty-escalations-root { min-width:0; color:#173c34; }
.escalation-head { padding:20px; border-radius:18px; background:linear-gradient(125deg,#e9f3ed,#f1edfc 65%,#fff0da); }
.escalation-head h3,.escalation-head p { margin:6px 0; }
.escalation-note { padding:12px; margin:12px 0; border-radius:10px; background:#edf5f0; overflow-wrap:anywhere; }
.escalation-note.warn { background:#fff0dc; }
.escalation-card,.escalation-settings { padding:16px; margin:14px 0; border:1px solid #d8e5dd; border-radius:14px; background:#fbfdfb; overflow-wrap:anywhere; }
.escalation-card h4 { margin:10px 0; }
.escalation-card.tier-1 { border-left:4px solid #6793bd; background:#f4f8ff; }
.escalation-card.tier-2 { border-left:4px solid #af82bf; background:#faf4fc; }
.escalation-card.earlier { border-left-color:#bdc6c0; background:#f6f7f5; }
.escalation-tag { display:inline-block; border-radius:20px; padding:7px 11px; background:#e5eafa; font-size:12px; }
.tier-2 .escalation-tag { background:#ecdff4; }
.escalation-card dl { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); gap:9px 12px; }
.escalation-card dt { color:#506b61; font-size:11px; }
.escalation-card dd { margin:0; overflow-wrap:anywhere; }
.escalation-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; margin:15px 0; }
.escalation-metrics article { padding:14px; border-radius:12px; background:#edf4f8; }
.escalation-metrics article:nth-child(2) { background:#f1eafb; }
.escalation-metrics article:nth-child(3) { background:#fff0db; }
.escalation-metrics strong,.escalation-metrics small { display:block; }
.escalation-metrics strong { font-size:24px; line-height:1.3; }
.escalation-metrics small { margin-top:6px; overflow-wrap:anywhere; }
.escalation-tools { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:16px 0; }
.escalation-settings label,.escalation-tools label { display:block; margin:12px 0; }
.escalation-settings label.check-field { display:flex; align-items:start; gap:8px; }
.escalation-settings input:not([type=checkbox]),.escalation-settings select,.escalation-settings textarea,.escalation-tools select { width:100%; min-width:0; box-sizing:border-box; min-height:44px; padding:10px 12px; margin-top:6px; border:1px solid #b8cec2; border-radius:10px; color:#173c34; background:#fff; font:inherit; font-size:13px; }
.escalation-settings input[type=checkbox] { flex:0 0 auto; accent-color:#286953; margin-top:3px; }
.escalation-settings textarea { min-height:80px; }
.escalation-settings input:focus,.escalation-settings select:focus,.escalation-settings textarea:focus,.escalation-tools select:focus { outline:2px solid #8ab7a2; outline-offset:2px; }
.escalation-pause { padding-top:16px; margin-top:18px; border-top:1px solid #d8e5dd; }
#duty-escalations-root .inventory-row-actions { flex-wrap:wrap; }
@media(max-width:480px) { .escalation-head,.escalation-card,.escalation-settings { padding:13px; } .escalation-tools,.escalation-card dl { grid-template-columns:minmax(0,1fr); } .escalation-card dl { gap:3px; } .escalation-card dd { margin-bottom:9px; } .escalation-metrics article { padding:10px; } }
