/* Reporting Hub in-app feedback: replaces native alert/confirm dialogs inside Dispatch Operations. */
.dispatch-toast-stack{position:fixed;top:88px;right:20px;z-index:2400;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.dispatch-toast{pointer-events:auto;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:flex-start;background:#fff;border:1px solid #d7e3ec;border-radius:12px;box-shadow:0 14px 36px rgba(13,31,51,.2);padding:12px 13px;color:#17324a;animation:dispatchToastIn .18s ease-out}.dispatch-toast-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-weight:900}.dispatch-toast.info .dispatch-toast-icon{background:#e8f5fb;color:#007fb8}.dispatch-toast.success .dispatch-toast-icon{background:#e8f7ef;color:#18794e}.dispatch-toast.warning .dispatch-toast-icon{background:#fff4dc;color:#9a5b00}.dispatch-toast.error .dispatch-toast-icon{background:#fdeceb;color:#b42318}.dispatch-toast-copy strong{display:block;font:800 15px 'Barlow Condensed',sans-serif;margin:0 0 2px}.dispatch-toast-copy p{margin:0;font:500 13px/1.35 'Barlow',sans-serif;color:#607a90}.dispatch-toast-close{border:0;background:transparent;color:#71899d;font-size:20px;line-height:1;cursor:pointer;padding:2px}.dispatch-dialog-backdrop{position:fixed;inset:0;z-index:2500;background:rgba(8,25,43,.64);display:flex;align-items:center;justify-content:center;padding:20px}.dispatch-dialog{width:min(500px,96vw);background:#fff;border:1px solid #d7e3ec;border-radius:16px;box-shadow:0 22px 55px rgba(5,22,40,.3);overflow:hidden}.dispatch-dialog-head{padding:20px 22px 9px}.dispatch-dialog-eyebrow{margin:0 0 5px;text-transform:uppercase;letter-spacing:.11em;font:800 11px 'Barlow Condensed',sans-serif;color:#008fcf}.dispatch-dialog h2{margin:0;color:#0d1f33;font:800 26px/1.05 'Barlow Condensed',sans-serif}.dispatch-dialog-body{padding:8px 22px 20px;color:#526d83;font:500 14px/1.5 'Barlow',sans-serif;white-space:pre-line}.dispatch-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px 20px;border-top:1px solid #e7eef4}.dispatch-dialog-btn{height:40px;border-radius:9px;padding:0 15px;font:800 13px 'Barlow',sans-serif;cursor:pointer}.dispatch-dialog-btn.cancel{border:1px solid #c8d7e3;background:#fff;color:#294b65}.dispatch-dialog-btn.confirm{border:1px solid #0d1f33;background:#0d1f33;color:#fff}.dispatch-dialog-btn.danger{border-color:#b42318;background:#b42318}.dispatch-dialog-btn:focus-visible,.dispatch-toast-close:focus-visible{outline:3px solid rgba(0,166,230,.25);outline-offset:2px}@keyframes dispatchToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.dispatch-toast-stack{top:76px;right:12px}.dispatch-dialog-actions{flex-direction:column-reverse}.dispatch-dialog-btn{width:100%}}
