:root{--bg:#0b0f12;--panel:#12181c;--panel2:#1a2227;--line:#354249;--line2:#52616a;--text:#d6dde0;--muted:#7e8b92;--good:#75b889;--warn:#d0aa62;--bad:#ce6e6e}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:13px Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.login-page{min-height:100vh;display:grid;place-items:center}.login-box{width:min(620px,92vw);padding:30px;background:#10161a;border:1px solid var(--line2);box-shadow:0 20px 90px #000}.seal{width:64px;height:64px;border:2px solid #aeb9be;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:20px}.eyebrow{margin-top:18px;letter-spacing:2px;color:#98a4aa;font-size:10px}h1{font-size:24px;margin:5px 0 8px}.muted{color:var(--muted)}.security-warning{margin:20px 0;padding:11px;border:1px solid #735d39;background:#211d16;color:#d7bd8e;font-size:11px}.button{background:#222c31;border:1px solid var(--line2);color:#e7ecee;padding:8px 11px;cursor:pointer;text-decoration:none}.button:hover{background:#2b373d}.primary{background:#2c3c44}.block,.full{display:block;width:100%}.topbar{height:43px;background:#101619;border-bottom:1px solid var(--line2);padding:0 12px;display:flex;justify-content:space-between;align-items:center}.topbar span{margin-left:14px;color:#7e8b92;font-size:11px}.top-right{display:flex;gap:15px;font-family:ui-monospace,monospace}.modulebar{height:35px;background:#192126;border-bottom:1px solid var(--line2);display:flex}.tab{border:0;border-right:1px solid var(--line);background:transparent;color:#9ba7ad;padding:0 17px;font-size:10px;cursor:pointer}.tab.active{background:#2a3439;color:#fff;border-bottom:2px solid #abb6bb}.layout{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 78px)}aside{background:#101619;border-right:1px solid var(--line2);padding:12px}.aside-title{font-size:9px;letter-spacing:1.2px;color:#7e8a90;margin:6px 0 8px}.agency,.profile-card{padding:7px 0;border-bottom:1px dotted #303a3f}.agency b,.agency span{display:block}.agency span{font-size:10px;color:#758188}.sysline{display:flex;justify-content:space-between;padding:4px 0;font:10px ui-monospace,monospace}.sysline b{color:var(--good)}main{padding:9px;overflow:auto}.panel{display:none}.active-panel{display:block}.window{background:var(--panel);border:1px solid var(--line2)}.title{height:28px;background:#232c31;border-bottom:1px solid var(--line2);display:flex;align-items:center;padding:0 9px;font-size:10px;font-weight:700;letter-spacing:.8px}.cad-layout{display:grid;grid-template-columns:1fr 1.35fr .9fr;grid-template-rows:minmax(360px,54vh) minmax(180px,28vh);gap:8px}.event-window{grid-column:1/-1}.empty{padding:14px;color:#68757c;font:11px ui-monospace,monospace}.call-row,.result-row{width:100%;border:0;border-bottom:1px solid #303a40;background:transparent;color:var(--text);text-align:left;padding:8px;cursor:pointer}.call-row:hover,.call-row.selected,.result-row:hover{background:#20292e}.call-row{display:grid;grid-template-columns:40px 1fr}.call-row small,.result-row span,.result-row small{display:block;color:#7d8990;font-size:10px;margin-top:2px}.priority{display:inline-grid;place-items:center;min-width:30px;height:22px;border:1px solid #59666d;font-size:10px;font-weight:700}.p1{color:#eda0a0;border-color:#805050}.p2{color:#e0bd78;border-color:#806d47}.detail{padding:10px}.detail-grid,.data-grid{display:grid;grid-template-columns:90px 1fr;gap:5px;padding:8px;background:#0e1417;border:1px solid #303a40}.detail-grid span,.data-grid span{color:#78858b;font-size:9px}.narrative{padding:10px 0;font:11px ui-monospace,monospace}.unit-row{padding:8px;border-bottom:1px solid #303a40}.unit-row small{display:block;color:#78858b}.unit-actions,.record-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mini{font-size:9px;padding:4px 5px}.panic{color:#e99999;border-color:#7b4949}.event-log{padding:6px;max-height:28vh;overflow:auto;font:10px ui-monospace,monospace}.event-line{display:grid;grid-template-columns:80px 1fr;border-bottom:1px dotted #2c353a;padding:3px}.event-line time{color:#748087}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rms-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-detail-window{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px}.form-grid label{font-size:9px;color:#87949a;letter-spacing:.5px}.form-grid input,.form-grid select,.form-grid textarea,.searchbar input{width:100%;margin-top:4px;padding:8px;background:#0c1215;border:1px solid #46535a;color:#e2e7e9}.form-grid textarea{min-height:85px;resize:vertical}.wide{grid-column:1/-1}.searchbar{display:grid;grid-template-columns:1fr auto;gap:6px;padding:8px}.record-row,.history-item,.bolo-row,.inventory-row,.review-row{padding:8px;border-bottom:1px solid #303a40}.record-row b,.record-row span,.history-item b,.history-item span,.history-item small,.bolo-row b,.bolo-row span{display:block}.record-row span,.history-item span,.history-item small,.bolo-row span{color:#7d8990;font-size:10px;margin-top:2px}.master-record{padding:10px}.record-banner{display:flex;justify-content:space-between;border-bottom:1px solid #46535a;padding-bottom:8px;margin-bottom:8px;font:12px ui-monospace,monospace}.critical-box{border:1px solid #7b4747;background:#251819;color:#efaaaa;padding:8px;margin-bottom:8px;font:10px ui-monospace,monospace}.record-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.history-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.history-grid>div{border:1px solid #303a40;padding:7px}.history-grid h4,.record-columns h4{font-size:9px;color:#86939a;letter-spacing:.7px}.bolo-row.critical{border-left:3px solid #a85151}.bolo-row.high{border-left:3px solid #a8894a}.alert-text{color:#e08d8d}.modal{position:fixed;inset:0;background:rgba(0,0,0,.75);display:grid;place-items:center;z-index:20}.modal.hidden{display:none}.modal-card{width:min(680px,94vw);max-height:90vh;overflow:auto;background:#12181c;border:1px solid #59666d;box-shadow:0 25px 100px #000}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-span{grid-column:1/-1}.admin-table{overflow:auto;max-height:450px}.admin-line{display:grid;grid-template-columns:80px 1fr 1fr 1fr;gap:6px;padding:5px;border-bottom:1px solid #303a40;font-size:10px}
@media(max-width:980px){.layout{grid-template-columns:1fr}aside{display:none}.cad-layout,.two-col,.rms-grid,.record-columns,.history-grid,.admin-grid{grid-template-columns:1fr}.cad-layout{grid-template-rows:auto}.event-window,.record-detail-window,.admin-span{grid-column:auto}.modulebar{overflow:auto}}
.admin-help{padding:10px 12px;color:#9ba7ad;border-bottom:1px solid #303a40;font-size:11px;line-height:1.5}.page-role-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.page-role-card{border:1px solid #3a464c;background:#0e1417}.page-role-head{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;background:#1d262b;border-bottom:1px solid #3a464c;font-size:11px}.role-check-list{max-height:260px;overflow:auto;padding:5px}.role-check{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:5px;border-bottom:1px dotted #293238;cursor:pointer}.role-check:hover{background:#192126}.role-check input{margin:0}.role-check span{font-size:11px}.role-check small{color:#66747b;font:9px ui-monospace,monospace}@media(max-width:900px){.page-role-manager{grid-template-columns:1fr}}.role-load-error{grid-column:1/-1;margin:4px;padding:14px;border:1px solid #704848;background:#211719;color:#d9a0a0}.role-load-error b{display:block;margin-bottom:7px}.role-load-error p{margin:5px 0;color:#b99191;font-size:11px}.role-load-error .button{margin-top:8px}
.terminal-command{height:38px;border:1px solid #4a5860;background:#080d0f;display:grid;grid-template-columns:92px 1fr;align-items:center;margin-bottom:8px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}
.terminal-command>span{padding-left:10px;color:#91a0a7}
.terminal-command form,.terminal-command input{height:100%;width:100%}
.terminal-command input{border:0;border-left:1px solid #344148;background:#080d0f;color:#dfe7ea;padding:0 10px;outline:none;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}
.query-layout{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.35fr);gap:8px}
.query-console{min-height:670px}.query-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #46535a;background:#11181c}
.query-tab{border:0;border-right:1px solid #344148;border-bottom:1px solid #344148;background:#151d21;color:#8f9da4;padding:8px 10px;font-size:9px;letter-spacing:.3px;cursor:pointer}
.query-tab.active{background:#2b373d;color:#fff;box-shadow:inset 0 -2px #adb8bd}
.query-form{display:none;padding:9px}.query-form.active-query{display:block}
.terminal-form{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.terminal-form.one-column{grid-template-columns:1fr}
.terminal-form label{font-size:9px;color:#8b989e;letter-spacing:.5px}
.terminal-form input,.terminal-form select{display:block;width:100%;margin-top:3px;background:#090e11;border:1px solid #405058;color:#e0e7ea;padding:7px 8px;text-transform:uppercase;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}
.terminal-actions{grid-column:1/-1;display:flex;gap:5px;padding-top:3px}.results-title{margin-top:8px}
.query-summary{height:28px;padding:7px 9px;background:#0b1114;border-bottom:1px solid #344148;color:#96a5ac;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}
.query-hits{max-height:290px;overflow:auto}.query-hit{width:100%;display:grid;grid-template-columns:34px 1fr;text-align:left;border:0;border-bottom:1px solid #29343a;background:#0e1417;color:#d8e0e3;padding:7px;cursor:pointer}
.query-hit:hover{background:#1c262b}.hit-num{display:grid;place-items:center;color:#7c8a91;font:10px ui-monospace,monospace}
.query-hit b{display:block;font:11px ui-monospace,monospace}.query-hit small{display:block;color:#7d8a91;margin-top:2px;font:9px ui-monospace,monospace}
.no-hit,.query-error{padding:18px;text-align:center;color:#cc8585;font:11px ui-monospace,monospace}.query-error{color:#d4aa66}
.terminal-return-window{min-height:670px}.terminal-return{background:#080d0f;min-height:640px;padding:0;color:#d9e1e4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.return-header{padding:8px 10px;border-bottom:1px solid #435159;background:#121a1e;color:#b7c3c8;font-size:10px;letter-spacing:.6px}
.terminal-return pre{white-space:pre-wrap;margin:0;padding:13px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d7dfe2}
.return-flags{padding:8px 10px;border-bottom:1px solid #684545;background:#211719}.return-flag{padding:2px 0;color:#e3a1a1;font-size:10px}.return-flag b{color:#f0aaaa}
.return-actions{padding:8px 12px;border-top:1px solid #303b41;display:flex;gap:5px}
.return-history{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid #344148;background:#344148}
.return-history>div{background:#0c1215;padding:8px}.return-history>div>b{display:block;color:#8e9ca3;font-size:9px;margin-bottom:5px}
.terminal-history-row{padding:4px 0;border-bottom:1px dotted #263137}.terminal-history-row b,.terminal-history-row span,.terminal-history-row small{display:block}.terminal-history-row b{font-size:9px}.terminal-history-row span,.terminal-history-row small{font-size:8px;color:#758289;margin-top:1px}
.mdt-bolo-window{margin-top:8px}.mdt-bolo-window #bolos{max-height:200px;overflow:auto}
@media(max-width:1150px){.query-layout{grid-template-columns:1fr}.query-console,.terminal-return-window{min-height:auto}.terminal-return{min-height:420px}}
@media(max-width:700px){.terminal-form{grid-template-columns:1fr}.terminal-actions{grid-column:auto}.return-history{grid-template-columns:1fr}.terminal-command{grid-template-columns:72px 1fr}}

/* MDT REALISM V2 */
#mdt{padding:0;background:#090d0f}
#mdt .mdt-frame{border:1px solid #4e5a60;background:#0b1012;min-height:calc(100vh - 105px);font-family:Arial,Helvetica,sans-serif}
#mdt .mdt-statusbar{height:30px;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:0 10px;background:#20282c;border-bottom:1px solid #59666c;color:#aeb8bd;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.35px}
#mdt .mdt-statusbar b{color:#edf2f4}
#mdt .mdt-workspace{display:grid;grid-template-columns:165px 430px minmax(500px,1fr);min-height:610px}
#mdt .mdt-functions{background:#11171a;border-right:1px solid #4d5a60}
#mdt .mdt-functions-title{height:25px;padding:7px 9px;background:#262f33;border-bottom:1px solid #4d5a60;color:#9ba8ae;font-size:9px;font-weight:bold;letter-spacing:1px}
#mdt .mdt-functions-spacer{margin-top:8px;border-top:1px solid #4d5a60}
#mdt .mdt-functions button{width:100%;height:43px;display:grid;grid-template-columns:39px 1fr;align-items:center;border:0;border-bottom:1px solid #303a3f;background:#12191c;color:#a8b3b8;text-align:left;padding:0;cursor:pointer}
#mdt .mdt-functions button:hover{background:#1b2428;color:#eef2f4}
#mdt .mdt-functions .query-tab.active{background:#303b40;color:#fff;box-shadow:inset 3px 0 #c6d0d4}
#mdt .mdt-functions kbd{height:100%;display:grid;place-items:center;border-right:1px solid #39464c;background:#0b1012;color:#839198;font:9px ui-monospace,monospace}
#mdt .mdt-functions button span{padding-left:9px;font-size:10px;letter-spacing:.3px}
#mdt .mdt-query-pane,#mdt .mdt-return-pane{background:#0c1214;min-width:0}
#mdt .mdt-query-pane{border-right:1px solid #4d5a60}
#mdt .mdt-pane-title{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#263034;border-bottom:1px solid #56636a;color:#d9e0e3;font-size:10px;font-weight:bold;letter-spacing:.6px}
#mdt .mdt-mode{color:#8e9ba1;font:8px ui-monospace,monospace;font-weight:normal}
#mdt .query-form{display:none!important;padding:11px 12px 8px;background:#0c1214}
#mdt .query-form.active-query{display:block!important}
#mdt .mdt-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 8px}
#mdt .mdt-field{min-width:0}
#mdt .mdt-field.span2{grid-column:span 2}
#mdt .mdt-field.span4{grid-column:1/-1}
#mdt .mdt-field label{display:block;height:15px;color:#89969c;font-size:8px;font-weight:bold;letter-spacing:.65px}
#mdt .mdt-field input,#mdt .mdt-field select{appearance:none;-webkit-appearance:none;width:100%;height:28px;margin:0;border:1px solid #4c5a60;border-radius:0;background:#080d0f!important;color:#e2e8ea!important;padding:4px 6px;outline:none;text-transform:uppercase;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:none}
#mdt .mdt-field input:focus,#mdt .mdt-field select:focus{border-color:#c3cdd1;background:#0e1518!important}
#mdt .mdt-field input[type=date]{color-scheme:dark}
#mdt .mdt-form-actions{grid-column:1/-1;display:flex;gap:5px;padding-top:5px;border-top:1px solid #293338;margin-top:3px}
#mdt .mdt-key{height:31px;border:1px solid #4b5960;border-radius:0;background:#202a2e;color:#d2dade;padding:0 11px;font-size:9px;cursor:pointer}
#mdt .mdt-key.primary{background:#33434a;border-color:#64747c;color:#fff}
#mdt .mdt-key kbd{margin-right:7px;color:#9fadb3;font:8px ui-monospace,monospace}
#mdt .mdt-hit-block{margin-top:8px;border-top:1px solid #526067}
#mdt .mdt-subtitle{height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;background:#20292d;border-bottom:1px solid #46545b;color:#aab5ba;font-size:9px;font-weight:bold;letter-spacing:.6px}
#mdt .mdt-subtitle #querySummary{color:#8e9ba1;font:8px ui-monospace,monospace}
#mdt .query-hits{height:330px;max-height:none;overflow:auto;background:#080d0f}
#mdt .mdt-ready-text{padding:16px 10px;color:#647178;font:9px ui-monospace,monospace}
#mdt .query-hit{min-height:43px;background:#0b1113;border-bottom:1px solid #273136;padding:6px 8px}
#mdt .query-hit:hover{background:#182126}
#mdt .terminal-return{height:579px;min-height:0;overflow:auto;background:#060a0c;color:#dbe2e5;border:0}
#mdt .return-header{height:28px;display:flex;align-items:center;padding:0 10px;background:#181f22;border-bottom:1px solid #3f4c52;color:#9eabb1;font-size:9px;letter-spacing:.5px}
#mdt .terminal-return pre{margin:0;padding:12px 14px;background:#060a0c;color:#d9e0e3;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}
#mdt .return-flags{background:#190f10;border-bottom:1px solid #703e3e;padding:7px 10px}
#mdt .return-flag{font:9px ui-monospace,monospace;color:#e5a1a1}
#mdt .return-actions{background:#0e1518}
#mdt .return-history{background:#344148}
#mdt .return-history>div{background:#0a0f11}
#mdt .mdt-commandbar{height:37px;display:grid;grid-template-columns:58px 1fr;border-top:1px solid #56636a;border-bottom:1px solid #56636a;background:#070b0d}
#mdt .mdt-commandbar>span{display:grid;place-items:center;background:#222b2f;border-right:1px solid #46545a;color:#9daab0;font:9px ui-monospace,monospace;font-weight:bold}
#mdt .mdt-commandbar form,#mdt .mdt-commandbar input{width:100%;height:100%}
#mdt .mdt-commandbar input{border:0!important;background:#070b0d!important;color:#dbe2e5!important;padding:0 10px!important;outline:none;font:10px ui-monospace,SFMono-Regular,Consolas,monospace!important;text-transform:uppercase;border-radius:0!important;box-shadow:none!important}
#mdt .mdt-bolo-strip{border-top:1px solid #303a3f;background:#0d1315}
#mdt .mdt-bolo-strip #bolos{max-height:150px;overflow:auto}
#mdt .mdt-small-button{border:1px solid #4b5960;background:#1b2428;color:#c9d1d5;padding:3px 8px;font-size:8px;cursor:pointer}
#mdt .bolo-row{padding:6px 9px;background:#0b1012}
@media(max-width:1250px){#mdt .mdt-workspace{grid-template-columns:145px 390px minmax(430px,1fr)}}
@media(max-width:1000px){#mdt .mdt-workspace{grid-template-columns:130px 1fr}#mdt .mdt-return-pane{grid-column:1/-1;border-top:1px solid #56636a}#mdt .terminal-return{height:430px}}

.supervisor-active-warrants{margin-top:8px}
.warrant-service-warning{border:1px solid #765353;background:#211719;color:#d9a1a1;padding:9px;font-size:10px;line-height:1.4}
.warrant-event-log{border-top:1px solid #344148;background:#090f12;padding:9px 12px}
.warrant-event-log>b{display:block;color:#89979e;font-size:9px;margin-bottom:6px}
.warrant-event-row{display:grid;grid-template-columns:150px 160px 1fr;gap:8px;padding:4px 0;border-bottom:1px dotted #263137;font:9px ui-monospace,monospace}
.warrant-event-row time{color:#748188}.warrant-event-row span{color:#c2ccd0}.warrant-event-row small{color:#7f8b91}
.person-serve-warrant{margin-top:4px}
.active-warrant-control-row .wd{margin-right:4px}
@media(max-width:850px){.warrant-event-row{grid-template-columns:1fr}}

.stop-detail-window,.case-detail-window{margin-top:8px}
.stop-record,.case-file{padding:10px}
.timeline{margin-top:10px;border-top:1px solid #344148;font:9px ui-monospace,monospace}
.timeline-row{display:grid;grid-template-columns:150px 120px 1fr;gap:8px;padding:5px;border-bottom:1px dotted #29343a}
.timeline-row time{color:#718087}.timeline-row b{color:#aebac0}.timeline-row span{color:#88969d}
.case-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}
.case-columns>div{border:1px solid #303a40;padding:7px}.case-columns h4{font-size:9px;color:#86939a;margin:2px 0 6px}
.mni-extension{border-top:1px solid #344148;background:#0a1013;padding:9px 12px}
.mni-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.mni-grid>div{border:1px solid #29343a;padding:7px}.mni-grid>div>b{font-size:9px;color:#8d9aa1;display:block;margin-bottom:5px}
.mni-row{font:9px ui-monospace,monospace;padding:3px 0;border-bottom:1px dotted #253036;color:#aab5ba}
.book-arrest{margin-top:4px}
#caseQueryForm{grid-template-columns:1fr 150px auto}
@media(max-width:1000px){.case-columns,.mni-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.case-columns,.mni-grid{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr}}


/* ===== ELITE CAD / RMS ===== */
.elite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elite-span{grid-column:1/-1}.elite-dispatch-strip{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.compact.form-grid,.form-grid.compact{gap:6px}.compact.form-grid label,.form-grid.compact label{font-size:10px}.critical-card{border:1px solid #b92525;background:rgba(120,0,0,.22);padding:8px;margin:5px 0;display:grid;gap:4px}.critical-card b{color:#ff6969}.critical-card.high{border-color:#d37c23}.critical-card.info{border-color:#49759c;background:rgba(20,50,80,.2)}.compact-list{max-height:250px;overflow:auto}.notification-tray{max-height:230px;overflow:auto}.notification-row{width:100%;background:#111820;border:0;border-bottom:1px solid #26313b;color:#d8e0e8;text-align:left;padding:7px;display:grid;gap:2px}.notification-row b{font-size:10px;color:#f0c568}.notification-row span{font-size:9px;color:#a9b7c5}.ops-filter{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.intel-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subhead{font-size:10px;font-weight:700;letter-spacing:.08em;color:#93a8ba;margin:8px 0 5px}.supervisor-elite{margin-top:10px}.inline-form{display:flex;gap:6px}.inline-form input{flex:1}.record-row .button{justify-self:start;margin-top:4px}@media(max-width:1200px){.elite-grid,.elite-dispatch-strip,.intel-columns{grid-template-columns:1fr}.elite-span{grid-column:auto}}




/* ===== REAL-WORLD PUBLIC SAFETY WORKSTATION REBUILD ===== */
:root{--ps-bg:#11171c;--ps-panel:#182027;--ps-panel2:#202a32;--ps-line:#40515d;--ps-text:#d8e2e8;--ps-muted:#8fa0aa;--ps-accent:#7da6bd;--ps-green:#8fc99a;--ps-amber:#e0b765;--ps-red:#d54848}
body.public-safety-terminal{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:"Arial Narrow",Arial,sans-serif;overflow-x:hidden}
.ps-header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#0b1014;border-bottom:1px solid #4e5d67;box-shadow:0 2px 10px rgba(0,0,0,.45)}
.ps-brand{display:flex;align-items:center;gap:10px}.ps-seal{width:34px;height:34px;border:2px solid #aab8c0;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:12px}.ps-brand b{display:block;font-size:14px;letter-spacing:1.1px}.ps-brand span{display:block;font:10px ui-monospace,Consolas,monospace;color:#8797a1;margin-top:3px;letter-spacing:.5px}.ps-session{display:flex;align-items:center;gap:13px;font:11px ui-monospace,Consolas,monospace}.ps-session a{color:#d7e1e6;text-decoration:none;border-left:1px solid #43515a;padding-left:13px}.secure-indicator{color:#a7d7ad;border:1px solid #497553;padding:4px 7px;background:#112218}
.workstation-nav{display:flex;align-items:stretch;gap:0;background:#141b20;border-bottom:1px solid #53636e;overflow-x:auto}.workstation-nav .tab{appearance:none;border:0;border-right:1px solid #34434d;background:#171f25;color:#b7c4cb;min-width:105px;padding:7px 12px 8px;font-size:11px;font-weight:800;letter-spacing:.25px;text-align:left;cursor:pointer}.workstation-nav .tab small{display:block;color:#6f8794;font:9px ui-monospace,Consolas,monospace;margin-bottom:3px}.workstation-nav .tab.active{background:#283640;color:#fff;box-shadow:inset 0 -3px #8eb5c8}.workstation-nav .admin-tab{margin-left:auto}.workstation-nav .civilian-tab{background:#1c252b;color:#93a3ac}
.terminal-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:calc(100vh - 94px)}.terminal-rail{background:#10171c;border-right:1px solid #3c4b55;padding:8px;overflow-y:auto}.rail-section{margin-bottom:12px;border:1px solid #33424c;background:#151d23}.rail-title{padding:6px 7px;background:#25313a;border-bottom:1px solid #3f4f59;font:900 10px ui-monospace,Consolas,monospace;letter-spacing:1px;color:#b9c9d2}.rail-section>#agencyList,.rail-section>#dutyProfile,.rail-section>#notificationTray{padding:6px}.terminal-main{min-width:0;padding:8px 10px 24px;background:#12181d}.panel{display:none}.panel.active-panel{display:block}
.workstation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:-1px -1px 8px;padding:9px 11px;background:#1b252c;border:1px solid #43535e;border-left:4px solid #789db0}.workstation-name{font-size:18px;font-weight:900;letter-spacing:.7px}.workstation-sub{margin-top:2px;color:#9fb0ba;font:10px ui-monospace,Consolas,monospace;letter-spacing:1px}.workstation-scope{color:#7f919b;font:9px ui-monospace,Consolas,monospace;text-align:right;letter-spacing:.5px}
.window{background:#182027!important;border:1px solid #40505a!important;border-radius:0!important;box-shadow:0 2px 7px rgba(0,0,0,.25)!important}.window>.title{background:#26323a!important;border-bottom:1px solid #44545e!important;color:#d9e5eb!important;font:900 10px ui-monospace,Consolas,monospace!important;letter-spacing:.8px!important;padding:6px 8px!important}.button{border-radius:0!important;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea,.inline-form input,.inline-form select{border-radius:0!important;background:#0f1519!important;border:1px solid #4a5a64!important;color:#e1e9ed!important}.form-grid label{font:9px ui-monospace,Consolas,monospace!important;color:#99aab4!important;letter-spacing:.5px}
.workstation-divider{margin:12px 0 8px;border-top:1px solid #51616b;position:relative}.workstation-divider span{position:relative;top:-7px;background:#12181d;padding-right:10px;color:#90a5b0;font:900 9px ui-monospace,Consolas,monospace;letter-spacing:1px}
.patrol-command-strip{display:grid;grid-template-columns:150px 120px minmax(170px,1fr) minmax(170px,1fr) auto;gap:1px;background:#41515b;border:1px solid #4c5d67;margin-bottom:8px}.patrol-command-strip>div{background:#1a2329;padding:6px 8px;min-width:0}.patrol-command-strip span{display:block;color:#7f929d;font:8px ui-monospace,Consolas,monospace;letter-spacing:.7px}.patrol-command-strip b{display:block;margin-top:2px;font:900 11px ui-monospace,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patrol-actions{display:flex;align-items:center;gap:4px!important}.patrol-actions .button{padding:5px 7px!important;font-size:9px!important}
.rms-report-center{margin-bottom:8px}.record-row{width:100%;display:grid;grid-template-columns:150px 130px 1fr 120px;gap:8px;align-items:center;padding:7px 8px;background:#151d22;color:#d5e0e5;border:0;border-bottom:1px solid #32414a;text-align:left;cursor:pointer}.record-row:hover{background:#223039}.record-row span{font:10px ui-monospace,Consolas,monospace}.record-card{padding:8px}.record-head{display:flex;justify-content:space-between;border-bottom:1px solid #45545e;padding-bottom:7px;margin-bottom:8px}.record-grid{display:grid;grid-template-columns:110px 1fr;gap:5px 9px;font:10px ui-monospace,Consolas,monospace}.record-grid span{color:#879aa5}.narrative-block{margin-top:10px;padding:9px;background:#10161a;border:1px solid #37454e;white-space:pre-wrap;font:11px/1.45 ui-monospace,Consolas,monospace}.toolbar-line{display:flex;justify-content:flex-end;padding:5px}
/* compact emergency strip - highly visible, never blocks CAD */
.global-panic-strip{position:relative;z-index:500;width:100%;min-height:34px;padding:4px 9px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#6c0000;border-bottom:2px solid #ef4141;color:#fff;box-shadow:0 2px 7px rgba(0,0,0,.4)}.global-panic-strip.hidden{display:none!important}.panic-strip-main{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;white-space:nowrap}.panic-dot{width:8px;height:8px;border-radius:50%;background:#ff4b4b;box-shadow:0 0 7px #ff4b4b;flex:none;animation:psPanic .45s infinite alternate}.panic-label,.panic-unit-inline{font:900 11px ui-monospace,Consolas,monospace}.panic-location-inline,.panic-call-inline{font:10px ui-monospace,Consolas,monospace;color:#ffd1d1;overflow:hidden;text-overflow:ellipsis}.panic-state{margin-left:auto;font:900 9px ui-monospace,Consolas,monospace;color:#ffe39a}.panic-controls{display:flex;gap:4px}.panic-controls .button{height:24px;padding:3px 7px!important;font-size:9px!important;min-width:0!important}@keyframes psPanic{from{opacity:.35}to{opacity:1}}
@media(max-width:1050px){.terminal-layout{grid-template-columns:165px minmax(0,1fr)}.patrol-command-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}.patrol-actions{grid-column:1/-1}.workstation-scope{display:none}}@media(max-width:760px){.terminal-layout{display:block}.terminal-rail{display:none}.ps-brand span{display:none}.ps-session .secure-indicator{display:none}.workstation-nav .tab{min-width:92px}.record-row{grid-template-columns:1fr}.panic-call-inline{display:none}}


/* REAL-WORLD STYLE LINKED MASTER RETURNS */
.linked-record-section{border-top:1px solid #344148;background:#0a0f11}
.linked-section-title{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#11191d;border-bottom:1px solid #29343a;color:#a9b5ba;font:800 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.7px}
.linked-section-title span{color:#e0e8eb;background:#263238;padding:2px 6px;min-width:24px;text-align:center}
.linked-return-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(160px,1fr) minmax(120px,.8fr) auto;gap:8px;align-items:center;text-align:left;padding:6px 8px;border:0;border-bottom:1px dotted #29343a;background:#0a0f11;color:#d8e0e3;font:10px/1.25 ui-monospace,Consolas,monospace;cursor:pointer}
.linked-return-row:hover:not(:disabled){background:#142027;outline:1px solid #3d515b;outline-offset:-1px}
.linked-return-row.static{cursor:default}
.linked-return-row:disabled{opacity:.7;cursor:default}
.linked-primary{font-weight:900;color:#f0f4f5}
.linked-status{color:#9aacb4;font-weight:800}
.linked-status.critical{color:#ff6e6e}
.linked-open{justify-self:end;color:#8db9cf;font-size:9px;font-weight:900;white-space:nowrap}
.linked-buttons{justify-self:end;display:flex;gap:4px}
@media(max-width:900px){.linked-return-row{grid-template-columns:1fr}.linked-open,.linked-buttons{justify-self:start}}


/* ELITE INTELLIGENCE / WORKFLOW */
.elite-hit-window{grid-column:1/-1}.hit-card{border-left:4px solid #8a959a;background:#101719;padding:6px 8px;margin-bottom:4px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;font:9px ui-monospace,monospace}.hit-card.pending{border-left-color:#e3b341;background:#211b0d}.hit-card.confirmed{border-left-color:#e24343;background:#251010}.hit-card b{color:#f1f4f5}.hit-card span,.hit-card small{color:#aeb9be}.call-row{grid-template-columns:34px minmax(0,1fr) auto!important}.call-timer{font:8px ui-monospace,monospace;color:#7f8c92;align-self:center}.call-timer.timer-warning{color:#e2b44c;font-weight:bold}.call-timer.timer-critical{color:#ff6464;font-weight:bold;animation:timerFlash .7s infinite alternate}@keyframes timerFlash{from{opacity:.55}to{opacity:1}}
.intel-summary{margin:0 0 6px;border:1px solid #465258;background:#11181b;padding:6px 8px;display:flex;justify-content:space-between;gap:12px;font:9px ui-monospace,monospace}.intel-summary.normal{border-left:4px solid #5f8170}.intel-summary.caution{border-left:4px solid #d1a646;background:#201a0d}.intel-summary.critical{border-left:4px solid #e04444;background:#251010;color:#ffdada}.intel-summary span{color:#aeb8bd}.cadMsg,.taskRow{width:100%;text-align:left}.cadMsg:not(.read){border-left:3px solid #d1a646}.taskRow{position:relative;padding-bottom:28px!important}.taskRow .taskDone{position:absolute;right:4px;bottom:3px}.rail-section .button.full{margin-top:5px}


/* EXTENSIVE CIVILIAN / DMV PORTAL */
#civilian{background:#0a0f12}
.civ-nav{display:flex;gap:0;border:1px solid #435159;background:#171e22;margin-bottom:7px;overflow:auto}
.civ-nav-btn{border:0;border-right:1px solid #435159;background:#171e22;color:#9eabb2;padding:9px 14px;font:800 9px ui-monospace,Consolas,monospace;letter-spacing:.7px;white-space:nowrap;cursor:pointer}
.civ-nav-btn:hover{background:#242d32;color:#e5ecef}.civ-nav-btn.active{background:#354149;color:#fff;box-shadow:inset 0 -3px #b9c6cc}
.civ-view{display:none}.civ-view.active{display:block}
.civ-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:7px}.civ-summary>div{border:1px solid #435159;background:#10171a;padding:10px}.civ-summary b{display:block;font:900 22px ui-monospace,Consolas,monospace;color:#e2e8eb}.civ-summary span{display:block;margin-top:2px;color:#85939a;font:800 8px ui-monospace,Consolas,monospace;letter-spacing:.8px}
.civ-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:7px 8px;border-bottom:1px solid #2e393f;background:#0d1316}.civ-record:hover{background:#121b1f}.civ-record-main{min-width:0}.civ-record-main b{display:block;color:#dce3e6;font:800 10px ui-monospace,Consolas,monospace}.civ-record-main span{display:block;color:#7f8d94;font:9px ui-monospace,Consolas,monospace;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.civ-record-status{border:1px solid #48575e;background:#172025;color:#b8c4c9;padding:4px 6px;font:800 8px ui-monospace,Consolas,monospace;white-space:nowrap}.civ-record-actions{display:flex;gap:4px}
.civ-event{display:grid;grid-template-columns:145px 165px minmax(0,1fr);gap:8px;padding:5px 7px;border-bottom:1px solid #283239;font:9px ui-monospace,Consolas,monospace}.civ-event time{color:#718087}.civ-event b{color:#aebbc1}.civ-event span{color:#d2dadd}
.civ-locked{border:1px solid #46535a;background:#0c1215;padding:7px;color:#89979d;font:9px/1.45 ui-monospace,Consolas,monospace}.civ-locked b{color:#d7e0e4}.civ-modal-wide{width:min(900px,94vw)!important}.civ-modal-actions{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #354047}
#civilian .window>.title{letter-spacing:.8px}
@media(max-width:900px){.civ-summary{grid-template-columns:repeat(2,1fr)}.civ-record{grid-template-columns:1fr}.civ-record-actions{justify-content:flex-start}.civ-event{grid-template-columns:1fr}.civ-nav-btn{padding:8px 10px}}


/* ELITE VANITY PLATE MODERATION */
.plate-mod-toolbar{display:flex;gap:6px;padding:6px;border-bottom:1px solid #38454b;background:#0a0f11}.plate-mod-toolbar select{max-width:220px;height:27px}
.plate-review-card{border-bottom:1px solid #303b40;background:#0b1113;padding:7px}.plate-review-card.pending{box-shadow:inset 3px 0 #b58d45}.plate-review-card.critical{box-shadow:inset 3px 0 #9b4545}.plate-review-card.ok{box-shadow:inset 3px 0 #557461}
.plate-review-main{display:flex;align-items:center;gap:10px}.plate-preview{min-width:90px;padding:4px 8px;border:1px solid #78848a;background:#d5d0b8;color:#111;text-align:center;font:700 14px ui-monospace,monospace;letter-spacing:2px}.plate-review-main>span{font-size:9px;color:#aab5ba}
.plate-review-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;font:8px ui-monospace,monospace;color:#7f8d93}.plate-review-meta b{color:#d5dde0}.plate-review-reason{margin-top:5px;padding:5px;background:#080c0e;border:1px solid #2d383d;font:9px ui-monospace,monospace;color:#bac4c8}
.plate-review-actions{display:grid;grid-template-columns:1fr auto auto;gap:5px;margin-top:6px}.plate-review-actions input{height:27px}.plate-review-foot{margin-top:5px;color:#77858b;font-size:8px}.button.danger{border-color:#713d3d;background:#301516;color:#e2b9b9}
.plate-dict-head,.plate-dict-row{display:grid;grid-template-columns:160px 1fr 90px 65px 75px;gap:6px;align-items:center;padding:5px 7px;border-bottom:1px solid #29343a;font:8px ui-monospace,monospace}.plate-dict-head{background:#1a2226;color:#8f9ca2}.plate-dict-row b{color:#dce3e6}.plate-dict-row span{color:#9aa6ab}.plate-dict-row.disabled{opacity:.42}
@media(max-width:900px){.plate-review-meta{grid-template-columns:1fr 1fr}.plate-dict-head,.plate-dict-row{grid-template-columns:120px 1fr 75px 55px}.plate-dict-head>*:last-child,.plate-dict-row>*:last-child{grid-column:1/-1}.plate-review-actions{grid-template-columns:1fr 1fr}.plate-review-actions input{grid-column:1/-1}}

/* Admin vanity plate removal - always visible on moderation cards */
.plate-review-main>span{flex:1;min-width:0}.plate-review-primary-action{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.plate-review-primary-action .button{display:inline-flex!important;visibility:visible!important;opacity:1!important;white-space:nowrap;min-width:90px}.plateAdminRemoveApproved{border-color:#9a4242!important;background:#421718!important;color:#ffd6d6!important;font-weight:700!important}.plateAdminRemoveApproved:hover{background:#5a1d1f!important}@media(max-width:700px){.plate-review-main{flex-wrap:wrap}.plate-review-primary-action{width:100%;margin-left:0;justify-content:flex-start}}

/* DISPATCHER COMMUNICATIONS CONSOLE */
#dispatch{padding:0!important}.dispatch-console{height:calc(100vh - 118px);min-height:620px;display:flex;flex-direction:column}.dispatch-topbar{height:34px;display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid #46545b;background:#151d21}.dispatch-topbar>span{margin-left:auto;color:#aebbc1;font:800 9px ui-monospace,Consolas,monospace}.dispatch-grid{flex:1;min-height:0;display:grid;grid-template-columns:32% 42% 26%;grid-template-rows:55% 45%;gap:4px;padding-top:4px}.dispatch-grid>.window{min-height:0;overflow:hidden}.dispatch-call-stack{grid-column:1;grid-row:1}.dispatch-incident{grid-column:2;grid-row:1}.dispatch-units{grid-column:3;grid-row:1/3}.dispatch-chrono{grid-column:1/3;grid-row:2}.dispatch-grid #calls,.dispatch-grid #units,.dispatch-grid #events{height:calc(100% - 25px);overflow:auto}.dispatch-units #units{height:calc(100% - 53px)}.dispatch-incident-head{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;padding:7px;border-bottom:1px solid #3b474d}.dispatch-incident-head b{font:900 14px ui-monospace,Consolas,monospace}.dispatch-incident-head strong{font:900 9px ui-monospace,Consolas,monospace;color:#aebbc1}.dispatch-fields{padding:6px}.dispatch-narrative{min-height:65px;max-height:110px;overflow:auto;margin:0 6px 6px}.dispatch-assigned{padding:5px 7px;border-top:1px solid #354047;border-bottom:1px solid #354047;font:9px ui-monospace,Consolas,monospace}.dispatch-command-row{display:flex;gap:3px;padding:5px 6px;flex-wrap:wrap}.dispatch-note,.dispatch-close{display:grid;grid-template-columns:1fr auto;gap:4px;padding:4px 6px}.dispatch-note input,.dispatch-close input{height:27px}.unit-agency-head{position:sticky;top:0;z-index:2;background:#273239;border-top:1px solid #536169;border-bottom:1px solid #536169;padding:4px 6px;color:#e0e6e9;font:900 9px ui-monospace,Consolas,monospace}.unit-agency-head span{float:right;color:#91a0a7}.dispatch-unit{display:grid!important;grid-template-columns:minmax(0,1fr) 95px 45px;gap:5px;align-items:center;padding:5px 6px!important}.dispatch-unit>strong{font:800 8px ui-monospace,Consolas,monospace}.dispatch-unit>time{font:8px ui-monospace,Consolas,monospace;color:#87959b;text-align:right}.dispatch-unit .unit-actions{grid-column:1/-1}.unit-emergency{background:#351516!important;box-shadow:inset 4px 0 #e34b4b}.dispatch-chrono .event-log{font-size:9px}.elite-hit-window{display:none}
@media(max-width:1100px){.dispatch-console{height:auto}.dispatch-grid{display:block}.dispatch-grid>.window{height:340px;margin-bottom:4px}.dispatch-units #units{height:280px}}

/* DISPATCH CONSOLE OVERLAP / RESPONSIVE FIX */
#dispatch,#dispatch *{box-sizing:border-box}
.dispatch-console{height:auto;min-height:calc(100vh - 118px);overflow:visible}
.dispatch-grid{
  display:grid;
  grid-template-columns:minmax(260px,31%) minmax(360px,43%) minmax(270px,26%);
  grid-template-rows:minmax(390px,55vh) minmax(300px,40vh);
  align-items:stretch;
  overflow:visible;
}
.dispatch-grid>.window{min-width:0;min-height:0;width:auto;max-width:100%;position:relative;overflow:hidden}
.dispatch-call-stack{grid-column:1;grid-row:1}
.dispatch-incident{grid-column:2;grid-row:1}
.dispatch-units{grid-column:3;grid-row:1 / span 2}
.dispatch-chrono{grid-column:1 / span 2;grid-row:2}
.dispatch-grid #calls,.dispatch-grid #events{height:calc(100% - 26px);max-height:none;overflow:auto}
.dispatch-units #units{height:calc(100% - 55px);max-height:none;overflow:auto}
.dispatch-incident{overflow:auto!important}
.dispatch-incident #callDetail{min-width:0;overflow:auto}
.dispatch-fields{grid-template-columns:70px minmax(0,1fr)!important}
.dispatch-fields b,.dispatch-assigned,.dispatch-narrative{overflow-wrap:anywhere;word-break:break-word}
.dispatch-command-row,.unit-actions{min-width:0}
.dispatch-command-row .button,.unit-actions .button{max-width:100%}
.dispatch-note,.dispatch-close{grid-template-columns:minmax(0,1fr) auto}
.dispatch-note input,.dispatch-close input{min-width:0;width:100%}

@media (max-width:1450px){
 .dispatch-grid{grid-template-columns:minmax(240px,30%) minmax(330px,42%) minmax(250px,28%)}
 .dispatch-unit{grid-template-columns:minmax(0,1fr) 80px 40px!important}
 .dispatch-command-row .button,.unit-actions .button{font-size:7px;padding-left:5px;padding-right:5px}
}
@media (max-width:1180px){
 .dispatch-console{height:auto}
 .dispatch-grid{display:grid;grid-template-columns:minmax(280px,40%) minmax(420px,60%);grid-template-rows:minmax(380px,auto) minmax(320px,auto) minmax(340px,auto)}
 .dispatch-call-stack{grid-column:1;grid-row:1}
 .dispatch-incident{grid-column:2;grid-row:1}
 .dispatch-units{grid-column:1 / span 2;grid-row:2}
 .dispatch-chrono{grid-column:1 / span 2;grid-row:3}
 .dispatch-grid>.window{height:auto!important;min-height:320px}
 .dispatch-units #units{height:270px}
}
@media (max-width:760px){
 .dispatch-topbar{height:auto;flex-wrap:wrap}
 .dispatch-topbar>span{width:100%;margin-left:0}
 .dispatch-grid{display:block}
 .dispatch-grid>.window{min-height:300px;margin-bottom:5px}
 .dispatch-grid #calls,.dispatch-grid #events,.dispatch-units #units{height:280px}
}

/* DISPATCH LOWER OPERATIONS PANELS FIX */
#dispatch .elite-dispatch-strip{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:6px!important;
  width:100%!important;
  margin-top:6px!important;
  align-items:stretch!important;
  clear:both!important;
}
#dispatch .elite-dispatch-strip>.window,
#dispatch .elite-dispatch-strip>div{
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:245px!important;
  overflow:hidden!important;
  position:relative!important;
  float:none!important;
  margin:0!important;
}
#dispatch .elite-dispatch-strip .title{
  min-height:26px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  padding:5px 7px!important;
  white-space:normal!important;
}
#dispatch .elite-dispatch-strip input,
#dispatch .elite-dispatch-strip select,
#dispatch .elite-dispatch-strip textarea,
#dispatch .elite-dispatch-strip button{
  box-sizing:border-box!important;
  max-width:100%!important;
}
#dispatch .elite-dispatch-strip input,
#dispatch .elite-dispatch-strip select,
#dispatch .elite-dispatch-strip textarea{
  width:100%!important;
  min-width:0!important;
}
#dispatch .elite-dispatch-strip form{
  min-width:0!important;
  max-width:100%!important;
}
#dispatch .elite-dispatch-strip .form-grid,
#dispatch .elite-dispatch-strip .grid-2,
#dispatch .elite-dispatch-strip .two-col{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  min-width:0!important;
}
#dispatch .elite-dispatch-strip textarea{
  resize:vertical!important;
  min-height:48px!important;
}
#dispatch .elite-dispatch-strip .empty{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:1180px){
 #dispatch .elite-dispatch-strip{grid-template-columns:1fr 1fr!important}
 #dispatch .elite-dispatch-strip>:last-child{grid-column:1 / -1!important}
}
@media(max-width:760px){
 #dispatch .elite-dispatch-strip{display:block!important}
 #dispatch .elite-dispatch-strip>*{margin-bottom:6px!important;min-height:220px!important}
}

/* OFFICER ASSIGNED-CALL MDT */
.officer-current-call{margin-bottom:6px}.officer-current-call>.title{display:flex;justify-content:space-between}.officer-current-call>.title span{color:#8fa2ac}
.officer-call-alert{position:sticky;top:0;z-index:25;display:flex;gap:12px;align-items:center;padding:8px 10px;margin-bottom:5px;border:1px solid #4d839e;background:#10232d;font:10px ui-monospace,Consolas,monospace}.officer-call-alert.urgent{border-color:#e24d4d;background:#321416}.officer-call-alert.hidden{display:none}.officer-call-alert b{font-size:11px}.officer-call-alert span{color:#d8e1e5}
.officer-call-banner{display:grid;grid-template-columns:42px 150px 1fr auto;align-items:center;gap:8px;padding:7px;border-bottom:1px solid #425158}.officer-call-banner b,.officer-call-banner strong{font:900 11px ui-monospace,Consolas,monospace}.officer-call-banner em{font:900 9px ui-monospace,Consolas,monospace;font-style:normal}
.officer-call-grid{display:grid;grid-template-columns:75px 1fr 55px 1fr;gap:4px 8px;padding:7px;font:9px ui-monospace,Consolas,monospace}.officer-call-grid span{color:#7292a1}.officer-call-narrative{margin:0 7px 7px;min-height:45px}.officer-assigned{padding:6px 7px;border-top:1px solid #354047;border-bottom:1px solid #354047;font:9px ui-monospace,Consolas,monospace}.officer-status-actions{display:flex;gap:4px;padding:6px 7px}.officer-chrono-title{margin-top:2px}.officer-chrono{max-height:180px;overflow:auto}.officer-chrono .important{background:#342216;border-left:3px solid #d48a39}
@media(max-width:800px){.officer-call-banner{grid-template-columns:40px 1fr}.officer-call-banner em{grid-column:2}.officer-call-grid{grid-template-columns:70px 1fr}.officer-status-actions{flex-wrap:wrap}}

.patrol-section-label{margin:6px 0 3px;padding:4px 7px;border-left:3px solid #5a94b0;background:#172329;color:#9fc7da;font:900 9px ui-monospace,Consolas,monospace;letter-spacing:.08em}
