/* Guidance is visual only: the existing emergency validation path remains authoritative. */
#call-form .essential-status381{font-size:12px;line-height:1.5;min-height:18px;color:#b4bdc7;margin:-8px 0 12px}
#call-form .alarm-stage[data-essential381]{border-left:4px solid #7b858f;transition:border-color .15s}
#call-form .alarm-stage.essential-pending381{border-left-color:#d59400}
#call-form .essential-pending381>.essential-status381{color:#ffd574;font-weight:700}
#call-form [data-required381]{border-left:3px solid transparent;padding-left:8px}
#call-form .field-pending381{border-left-color:#d59400}
#call-form .field-pending381 input:not([type=hidden]),#call-form .field-pending381 select{box-shadow:inset 0 0 0 1px #c18a1a}
#call-form .priority-groups381{display:flex;flex-wrap:wrap;gap:12px}
#call-form .priority-set381{display:flex;flex-wrap:wrap;gap:5px;padding-right:12px;border-right:1px solid #87929c}
#call-form .priority-set381:last-child{border:0;padding-right:0}
#call-form .mini-resource.mean-selected381{outline:3px solid #1355b4;outline-offset:1px;box-shadow:0 0 0 5px #9bc2ff88}
#call-form .mini-resource [data-engage-check]{accent-color:#1355b4;width:20px;height:20px}
#call-form .means-distance.nearest381{font-weight:800;background:#dcff75;color:#101510;border-radius:5px;padding:3px 5px}
#call-form [data-do=engage-selected]:disabled{background:#b9bdc2!important;color:#4b5056!important;opacity:1;box-shadow:none;cursor:not-allowed}
#alarm-stage-4{background:#292d33!important;color:#f2f3f4!important;border-color:#454b53!important}
#alarm-stage-4 h2,#alarm-stage-4 h3,#alarm-stage-4 label,#alarm-stage-4 small{color:inherit!important}
#alarm-stage-4 .reg-form-block,#alarm-stage-4 .partner-task-box,#alarm-stage-4 .partner-task{background:transparent!important;color:inherit!important;border-color:#626a75}
#alarm-stage-4 input:not([type=checkbox]),#alarm-stage-4 textarea{background:#f2f3f4;color:#111!important}
#alarm-preview[hidden]{display:none!important}
#call-form .alarm-text381{font:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;color:#b4bdc7;border:0;border-left:2px solid #a2abb3;border-radius:0;padding:6px 10px;margin:8px 0;max-height:150px;overflow:auto;cursor:text}
#call-form .alarm-block{background:transparent;border:0;padding:0}
#engagement-toast381{position:fixed;top:80px;left:50%;transform:translateX(-50%);max-width:min(650px,90vw);padding:16px 24px;border-radius:12px;box-shadow:0 8px 28px #0005;color:#101010!important;font-weight:750;z-index:1800;text-align:center}
#engagement-toast381[hidden]{display:none}
#call-form [data-essential381] h2{margin-bottom:18px}

#call-form .alarm-stage{box-sizing:border-box;min-width:0;width:100%}
#call-form .alarm-stage .reg-form-block{min-width:0;width:100%;box-sizing:border-box}
