/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}.shell{grid-template:98px 1fr/225px 1fr;min-height:100vh;display:grid}.shell>header{color:#fff;border-bottom:5px solid var(--gold);z-index:2;background:linear-gradient(110deg,#062e53,#084a7d);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 28px;display:grid}.brand{align-items:center;gap:14px;display:flex}.brand img{object-fit:contain;border:3px solid var(--gold);background:#fff;border-radius:50%;width:72px;height:72px}.brand h1{margin:0;font-size:18px}.brand p{letter-spacing:.18em;color:#ffd466;margin:6px 0;font-size:11px}.clock{text-align:center;flex-direction:column;display:flex}.clock b{font:700 26px Courier New}.clock span{color:#c9d9e6;font-size:11px}.user{text-align:right;flex-direction:column;display:flex}.user>span{letter-spacing:.15em;color:#abc4d8;font-size:9px}.user b{margin:6px 0}.user em{color:#ffd35b;font-style:normal}.user small{color:#c7d8e5}.shell>aside{background:#fff;border-right:1px solid #cbd6df;flex-direction:column;padding:20px 13px;display:flex}.patrol{padding:0 10px 18px}.patrol span{letter-spacing:.14em;color:var(--muted);font-size:9px;display:block}.patrol b{color:var(--navy);font-size:12px}nav{flex-direction:column;gap:7px;display:flex}nav button{color:#405669;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:11px 12px;font-size:11px;font-weight:700}nav button i{text-align:center;vertical-align:middle;width:30px;font-size:20px;font-style:normal;display:inline-block}nav button:hover{background:#eef5fa}nav button.active{background:var(--navy);color:#fff;box-shadow:inset 4px 0 var(--gold)}.online{border-top:1px solid var(--line);color:#278452;margin-top:auto;padding:14px 8px 0;font-size:9px}.work{min-width:0}.status{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:10px 28px;display:flex}.status label{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:700}.status select{color:var(--navy);border:1px solid #b8c5cf;margin-left:12px;padding:9px 35px 9px 10px;font-weight:700}.status>button{color:#fff;cursor:pointer;background:#cf2d39;border:0;border-radius:3px;padding:11px 23px;font-size:10px;font-weight:700}.page{max-width:1500px;margin:auto;padding:25px 30px 50px}.heading{margin-bottom:22px}.heading>span{letter-spacing:.17em;color:#0b5f9d;font-size:9px;font-weight:700}.heading h2{color:var(--navy);margin:5px 0;font:700 30px Georgia,serif}.heading p{color:var(--muted);margin:0;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px;display:grid}.stats>div{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;grid-template-columns:1fr auto;padding:14px 17px;display:grid}.stats span{color:var(--muted);font-size:9px;font-weight:700}.stats b{color:var(--navy);grid-area:1/2/3;font:700 27px Courier New}.stats small{color:#788895;margin-top:7px;font-size:10px}.twocol{grid-template-columns:1.15fr .85fr;gap:19px;display:grid}.panel{background:#fff;border:1px solid #cad5dd}.bar{border-bottom:1px solid var(--line);border-top:3px solid var(--navy);background:#f7f9fa;align-items:center;height:42px;padding:0 16px;display:flex}.bar h3{letter-spacing:.12em;color:var(--navy);margin:0;font-size:10px}.quick{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.quick button{color:var(--navy);cursor:pointer;background:#fff;border:0;padding:22px 8px;font-size:10px;font-weight:700}.quick i{color:var(--gold);margin-right:9px;font-size:23px;font-style:normal}.alert{background:#fff3f4;border-left:5px solid #d12736;flex-direction:column;gap:5px;margin:14px;padding:13px;display:flex}.alert b{color:#bd1f2c;font-size:9px}.alert strong{font-size:13px}.alert span,.alert small{color:#647683;font-size:10px}.activity{margin-top:19px}.row{border-bottom:1px solid #e2e8ec;align-items:center;gap:12px;padding:12px 16px;display:flex}.row i{background:#e7f0f6;padding:8px;font-style:normal}.row div{flex-direction:column;display:flex}.row b{font-size:12px}.row span{color:var(--muted);font-size:9px}.form{padding-bottom:18px}.field{flex-direction:column;gap:6px;padding:13px 18px 0;display:flex}.field span{letter-spacing:.1em;color:#566a7a;text-transform:uppercase;font-size:9px;font-weight:700}.field input,.field select,.field textarea,.filter{background:#fbfcfd;border:1px solid #b9c6d0;outline:none;padding:10px;font:13px Arial}.field input:focus,.field textarea:focus,.filter:focus{border-color:#0b5d98;box-shadow:0 0 0 2px #0b5d9818}.primary{background:var(--navy);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;margin:16px 18px 0;padding:12px 20px;font-size:10px;font-weight:700}.fields{grid-template-columns:1fr 1fr;gap:13px;padding:0 18px 18px;display:grid}.fields>.bar{grid-column:1/-1;margin:0 -18px}.fields .field{padding:0}.wide{grid-column:1/-1}.fields .primary{margin:0}.record{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.record b{font-size:12px}.record span{color:var(--muted);font-size:9px}.record p{color:#536776;max-height:48px;margin:3px 0;font-size:11px;overflow:hidden}.empty{text-align:center;color:#82919d;padding:40px 20px;font-size:12px}.table{flex-direction:column;display:flex}.tr{border-bottom:1px solid #e1e7eb;grid-template-columns:2fr 1fr 2fr 1fr;align-items:center;padding:14px 18px;font-size:12px;display:grid}.tr.head{color:#72828f;background:#f8fafb;font-size:9px;font-weight:700}.tr span:first-child{flex-direction:column;display:flex}.tr small{color:var(--muted)}.tr em{color:#216c42;background:#dcf3e5;border-radius:16px;padding:6px 11px;font-style:normal;font-weight:700}.search{background:var(--navy);padding:20px}.search span{color:#afc6d8;letter-spacing:.13em;margin-bottom:8px;font-size:9px;display:block}.search input{border:0;outline:none;width:100%;padding:15px;font-size:14px}.results{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.results>.empty{background:#fff;border:1px dashed #bcc9d2;grid-column:1/-1}.results article{border:1px solid var(--line);background:#fff;padding:16px}.results article header{justify-content:space-between;display:flex}.results article header b{color:var(--navy);background:#dbeaf5;padding:5px 8px;font-size:9px}.results article em{color:#28784c;font-size:9px;font-style:normal}.results .danger{color:#c4212e;font-weight:700}.results h3{color:var(--navy);margin:14px 0 5px}.results p,.results small{color:#5e707e;font-size:11px}.filter{width:100%;margin-bottom:15px;padding:13px}.codes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.codes>div{border:1px solid var(--line);background:#fff;align-items:center;display:flex}.codes b{background:var(--navy);color:#fff;text-align:center;width:78px;padding:15px 9px;font-family:Courier New}.codes span{padding:9px;font-size:11px}.laws{border:1px solid var(--line);background:#fff}.laws article{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;padding:16px;display:grid}.laws article>b{color:#0b5d98;font:700 12px Courier New}.laws h3{color:var(--navy);margin:0 0 5px;font-size:14px}.laws p{color:#5d707f;margin:0;font-size:12px}.legal{color:#778690;font-size:10px}.toast{z-index:20;color:#fff;background:#174d32;padding:13px 18px;font-size:11px;font-weight:700;position:fixed;top:112px;right:24px;box-shadow:0 5px 20px #0003}@media (width<=900px){.shell{grid-template:84px auto 1fr/1fr}.shell>header{grid-template-columns:1fr 1fr;padding:7px 14px}.brand img{width:57px;height:57px}.brand h1{font-size:13px}.brand p{font-size:8px}.clock{display:none}.shell>aside{grid-row:2;padding:7px;overflow-x:auto}.patrol,.online{display:none}nav{flex-direction:row}nav button{flex-direction:column;align-items:center;min-width:72px;padding:6px;font-size:8px;display:flex}.work{grid-row:3}.status{height:58px;padding:7px 13px}.status label{font-size:0}.page{padding:18px 13px}.stats{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.codes{grid-template-columns:1fr 1fr}.results{grid-template-columns:1fr}.tr{grid-template-columns:1.5fr .7fr 1fr}.tr span:nth-child(3){display:none}}@media (width<=520px){.brand p,.user small{display:none}.brand img{width:48px;height:48px}.stats,.codes,.fields{grid-template-columns:1fr}.field,.wide{grid-column:1}.laws article{grid-template-columns:1fr;gap:7px}}.person-flags,.person-alerts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.person-flags{background:#8b26351a;border:1px solid #8b2635;padding:14px}.person-flags strong{width:100%}.person-flags label,.person-alerts strong{color:#fff;letter-spacing:.04em;background:#8b2635;border-radius:4px;padding:8px 10px;font-size:.78rem}.person-flags input{margin-right:6px}.person-alerts{margin:8px 0}.officer-toolbar select,.tr select,.tr select option{color:#111!important;background:#fff!important}.record-actions .delete,.support-list .delete{color:#fff!important;background:#a61d2d!important}.callsign-edit+.primary{color:#fff!important;background:#168cff!important;border-color:#168cff!important}.record-actions button:not(.delete){color:#fff;background:#1769aa}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--navy:#123f28;--blue:#1d6840;--gold:#d4aa24;--ink:#e5ede8;--muted:#8fa298;--line:#293831;--bg:#070a08}body{background:#070a08}.shell>header{background:linear-gradient(110deg,#030504,#123f28);border-bottom-color:#1f6840}.shell>aside,.status,.panel,.stats>div,.quick button,.results article,.codes>div,.laws{color:#e5ede8;background:#101612}.shell>aside{border-right-color:#26372e}nav button{color:#a9b9b0}nav button:hover{color:#fff;background:#17251d}nav button.active{background:#174d30;box-shadow:inset 4px 0 #d4aa24}.status{border-bottom-color:#293831}.status select,.field input,.field select,.field textarea,.filter,.search input{color:#e5ede8;background:#0a0e0b;border-color:#35473d}.heading h2,.bar h3,.stats b,.quick button,.results h3,.laws h3{color:#e8f1eb}.bar,.tr.head{background:#151d18}.quick{background:#293831}.quick button:hover{background:#19271f}.alert{background:#211416}.row i{background:#193023}.tr em{color:#8ee0ab;background:#173e28}.tr em.off{color:#9caaa2;background:#242b27}.search{background:#0e3420}.results article header b{color:#bce4c9;background:#1d4f32}.codes b{background:#174d30}.laws article>b{color:#6cc58e}.empty{color:#819288}.record,.row,.tr,.laws article{border-bottom-color:#293831}.brand img{background:#fff}.online{color:#62c384}.shell{grid-template-rows:116px 1fr}.shell>header{padding-top:7px;padding-bottom:7px}.logo-wrap{filter:drop-shadow(0 7px 7px #000b)drop-shadow(0 0 8px #5b9b6b88);perspective:500px;place-items:center;width:100px;height:100px;display:grid}.brand img{border:0;border-radius:10px;width:94px;height:94px;transition:all .2s;transform:rotateY(-7deg)rotateX(2deg);box-shadow:inset 0 0 0 3px #d4aa24,0 0 0 2px #071109,0 8px 18px #000c}.user select{color:#dce9e0;background:#0b1a11;border:1px solid #3d654c;align-self:flex-end;padding:4px 25px 4px 8px;font-size:10px}.status-buttons{background:#101612;border-bottom:1px solid #293831;align-items:center;gap:9px;min-height:68px;padding:10px 28px;display:flex}.status-buttons>span{letter-spacing:.14em;color:#91a49a;margin-right:5px;font-size:9px;font-weight:700}.status-buttons button{color:#b9c9c0;cursor:pointer;background:#18221c;border:1px solid #3a4b42;border-radius:3px;padding:10px 18px;font-size:10px;font-weight:700}.status-buttons button.available{color:#fff;background:#1e6d40;border-color:#3ba567}.status-buttons button.unavailable{color:#fff;background:#565e59}.status-buttons button.busy{color:#fff;background:#a76a14;border-color:#d69c42}.status-buttons .panic{color:#fff;background:#bf202e;border-color:#e0404c;margin-left:auto}.stats>div:first-child b{align-self:center;font-size:17px}.mini{border-bottom:1px solid #293831;flex-direction:column;gap:4px;padding:12px 15px;display:flex}.mini b{color:#e7efe9;font-size:12px}.mini span,.mini small{color:#8fa298;font-size:10px}.text-btn{color:#72cf93;cursor:pointer;background:0 0;border:0;padding:13px 15px;font-size:9px;font-weight:700}.record-actions{gap:7px;margin-top:7px;display:flex}.record-actions button{color:#fff;cursor:pointer;background:#1d5c39;border:0;padding:7px 12px;font-size:9px;font-weight:700}.record-actions button.delete{background:#84212a}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumbs img{object-fit:cover;border:1px solid #405247;width:68px;height:55px}.time-input{align-items:center;gap:10px;display:flex}.time-input>input{flex:1}.time-input label{color:#c6d3cb;align-items:center;gap:4px;font-size:10px;display:flex}.clock-actions{gap:14px;margin-bottom:18px;display:flex}.clock-actions button{color:#fff;cursor:pointer;background:#1b663d;border:1px solid #3a9a60;min-width:170px;padding:18px;font-size:12px;font-weight:700}.clock-actions button+button{background:#501d24;border-color:#983643}.record-search{padding:13px}.record-search input{color:#e5ede8;background:#0a0e0b;border:1px solid #35473d;width:100%;padding:11px}.page>.empty{background:#101612;border:1px dashed #35473d}.tr em{text-align:center;max-width:110px}@media (width<=900px){.shell{grid-template-rows:94px auto 1fr}.logo-wrap{width:68px;height:68px}.brand img{width:64px;height:64px}.status-buttons{padding:8px 12px;overflow-x:auto}.status-buttons button{white-space:nowrap;padding:9px 12px}.status-buttons>span{display:none}}.status-buttons button.available{background:#17733f;border-color:#3fbd70}.status-buttons button.unavailable{background:#1768a8;border-color:#4da6e8}.status-buttons button.busy{background:#c27613;border-color:#f1a43c}.logo-wrap{filter:drop-shadow(0 8px 9px #000d)drop-shadow(0 0 9px #cda82255);width:112px;height:112px}.brand img{object-fit:cover;border-radius:50%;width:108px;height:108px;transform:none;box-shadow:0 0 0 3px #151b17,0 0 0 5px #b8932b,0 9px 20px #000d}.brand:hover img{transform:scale(1.04)}.attention-light{background:#1e6b40;height:7px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #1e6b40}.shell:has(.call-alert) .attention-light{background:#ff2638;animation:.45s infinite flashbar;box-shadow:0 0 24px #ff2638}.call-alert{z-index:100;color:#fff;text-align:center;background:#34090d;border:4px solid #ff3443;gap:8px;min-width:min(620px,90vw);padding:23px;animation:.65s infinite alertpulse;display:grid;position:fixed;top:135px;left:50%;transform:translate(-50%);box-shadow:0 0 45px #ff172ecc}.call-alert i{background:#ff2a3b;border-radius:50%;width:18px;height:18px;margin:auto;box-shadow:0 0 18px #ff2a3b}.call-alert strong{font-size:24px}.call-alert button{color:#2e080c;background:#fff;border:0;justify-self:center;padding:10px 22px;font-weight:700}.dashboard-time{float:right;text-align:right;color:#e9f0eb;flex-direction:column;display:flex}.dashboard-time b{font:700 24px Courier New}.dashboard-time span{color:#8fa298;font-size:10px}.click-stat,.clickable-panel{cursor:pointer}.click-stat:hover,.clickable-panel:hover{border-color:#3d9860;box-shadow:0 0 0 1px #3d986044}.report-filter{margin-bottom:14px}.report-filter input{color:#e5ede8;background:#101612;border:1px solid #35473d;width:100%;padding:12px}.section-head{border-bottom:1px solid #34443b;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.section-head b{color:#9db0a4;font-size:10px}.section-head button,.db-search-top button{color:#fff;cursor:pointer;background:#1768a8;border:0;font-weight:700}.section-head button{padding:8px 12px;font-size:9px}.party{border:1px solid #35473d;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;padding:12px;display:grid}.party legend{color:#e1bd4b;padding:0 7px;font-size:10px;font-weight:700}.party input{color:#e5ede8;background:#0a0e0b;border:1px solid #35473d;padding:10px}.injury-check{color:#efc9cd;background:#241316;border:1px solid #6f2a32;align-items:center;gap:9px;padding:13px;font-size:10px;font-weight:700;display:flex}.injury-box{background:#190f11;border:1px solid #7a3038;padding:0 0 12px}.db-tabs{gap:8px;margin-bottom:9px;display:flex}.db-tabs button{color:#9caf9f;background:#151d18;border:1px solid #35473d;padding:11px 18px;font-size:10px;font-weight:700}.db-tabs button.active{color:#fff;background:#1768a8;border-color:#4ba0df}.db-search-top{margin-bottom:15px;display:flex}.db-search-top input{color:#e5ede8;background:#101612;border:1px solid #35473d;flex:1;padding:14px}.db-search-top button{width:52px;font-size:27px}.profile-form{margin-bottom:16px}.callsign-edit{color:#fff;background:#0a0e0b;border:1px solid #3f7955;width:90px;padding:8px}.edit-hint{color:#8fa298;padding:0 17px 14px;font-size:10px}@keyframes flashbar{50%{background:#fff;box-shadow:0 0 30px #fff}}@keyframes alertpulse{50%{border-color:#fff;box-shadow:0 0 18px #ff172e88}}@media (width<=900px){.logo-wrap{width:72px;height:72px}.brand img{width:68px;height:68px}.dashboard-time{float:none;text-align:left;margin-bottom:12px}.party{grid-template-columns:1fr}.call-alert{top:105px}}.logo-wrap{background:#fff;border-radius:50%;width:116px;height:116px;overflow:hidden}.brand img{object-fit:contain;object-position:center;border-radius:50%;width:116px;height:116px;transform:none!important}.shell>header{overflow:visible}nav button i img{object-fit:contain;background:#fff;border-radius:5px;width:28px;height:28px}nav button i{place-items:center;display:inline-grid}.panic-alert{z-index:150;color:#fff;background:#7d0710;border:5px solid #ff3343;justify-content:center;align-items:center;gap:18px;min-height:125px;padding:18px;animation:.55s infinite panicPulse;display:flex;position:fixed;inset:116px 0 auto 225px;box-shadow:0 0 55px #ff2038}.panic-alert i{background:#fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 25px #fff}.panic-alert strong{font-size:20px}.panic-alert span{font-size:12px}.panic-alert button{color:#7d0710;cursor:pointer;background:#fff;border:0;padding:12px 18px;font-weight:700}.shell:has(.panic-alert) .attention-light{background:#ff172a;animation:.3s infinite flashbar;box-shadow:0 0 30px #ff172a}.kick{color:#fff;cursor:pointer;background:#a51f2b;border:0;margin-top:6px;padding:6px 10px;font-size:9px;font-weight:700;display:block}.post-entry{max-width:500px;margin-bottom:12px}.post-entry label{color:#9daf9f;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.post-entry input{color:#fff;background:#101612;border:1px solid #35473d;padding:11px}@keyframes panicPulse{50%{background:#250003;border-color:#fff;box-shadow:0 0 18px #ff2038}}@media (width<=900px){.panic-alert{flex-wrap:wrap;inset:94px 0 auto}.logo-wrap,.brand img{width:72px;height:72px}}nav button i img{box-shadow:none;mix-blend-mode:multiply;background:0 0;border:0}.logo-wrap{background:0 0;width:138px;height:138px;overflow:visible}.brand img{width:136px;height:136px;box-shadow:none;mix-blend-mode:multiply;background:0 0!important}.brand h1{font-size:0}.brand h1:before{content:"ARROWHEAD  SECURITY";letter-spacing:.04em;font-size:19px}.brand h1:after{content:"SERVICES";letter-spacing:.18em;color:#d4aa24;margin-top:4px;font-size:17px;display:block}.clickable-activity{cursor:pointer}.clickable-activity:hover{background:#17251d}.message-alert{z-index:140;color:#fff;text-align:center;background:#0b4f94;border:4px solid #36a7ff;min-width:min(520px,90vw);padding:18px;font-weight:700;animation:.65s infinite blueFlash;position:fixed;top:126px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #249bff}.message-alert button{color:#084579;background:#fff;border:0;margin-left:20px;padding:9px 14px;font-weight:700}.mail-tabs,.db-tabs{gap:7px;margin-bottom:12px;display:flex}.mail-tabs button{color:#aabbb0;background:#151d18;border:1px solid #35473d;padding:10px 16px;font-size:10px;font-weight:700}.mail-tabs button.active{color:#fff;background:#155f9a}.mail-row{color:#e5ede8;text-align:left;background:#101612;border:0;border-bottom:1px solid #293831;grid-template-columns:1fr 1fr auto;gap:8px;width:100%;padding:14px;display:grid}.mail-row:hover{background:#17251d}.mail-row span,.mail-row small{color:#8fa298;font-size:10px}.message-view{padding:18px}.message-view>button,.message-view div button{color:#fff;background:#1c6740;border:0;padding:8px 12px;font-weight:700}.message-view h3{font-size:20px}.message-view small{color:#8fa298}.message-view p{white-space:pre-wrap;min-height:90px}.message-view textarea{color:#fff;background:#0a0e0b;border:1px solid #35473d;width:100%;min-height:90px;padding:11px}.message-view div{gap:8px;margin-top:8px;display:flex}.message-view div .delete{background:#8a2029}.secondary{color:#fff;background:#38433d;border:0;margin:0;padding:11px;font-size:10px;font-weight:700}.role-actions{flex-direction:column;gap:5px;margin-top:6px;display:flex}.role-actions button{color:#fff;background:#235c3a;border:0;padding:6px;font-size:8px;font-weight:700}.role-actions .kick{background:#a51f2b;margin:0}@keyframes blueFlash{50%{border-color:#fff;box-shadow:0 0 16px #249bff}}@media (width<=900px){.logo-wrap,.brand img{width:78px;height:78px}.message-alert{top:105px}.mail-row{grid-template-columns:1fr}}.bolo-alert{z-index:145;color:#fff4b0;background:#5b4300;border:4px solid #ffd42a;justify-content:center;align-items:center;gap:15px;min-width:min(600px,90vw);padding:18px;font-weight:700;animation:.7s infinite yellowFlash;display:flex;position:fixed;top:126px;left:50%;transform:translate(-50%);box-shadow:0 0 32px #ffd42a}.bolo-alert button{color:#4a3600;background:#fff3a3;border:0;padding:10px 14px;font-weight:700}.silence-alert{cursor:pointer;color:#fff!important;background:#20262b!important;border:1px solid #d7e0e6!important;padding:10px 14px!important;font-weight:900!important}.message-alert{animation:.7s infinite blueFlash!important}.call-alert{animation:.8s infinite callFlash}.remove-party{color:#fff;background:#7f2028;border:0;grid-column:1/-1;justify-self:end;padding:6px 10px;font-size:9px;font-weight:700}.record-detail{border:1px solid #35473d;margin-top:8px;padding:10px}.record-detail summary{cursor:pointer;color:#70c791;font-size:10px;font-weight:700}.record-detail>div{border-bottom:1px solid #293831;grid-template-columns:145px 1fr;gap:10px;padding:8px 0;display:grid}.record-detail span{white-space:pre-wrap;color:#c5d2ca;font-size:11px}@keyframes yellowFlash{50%{border-color:#fff;box-shadow:0 0 14px #ffd42a}}@keyframes callFlash{50%{border-color:#77d693;box-shadow:0 0 18px #39a960}}@media (width<=900px){.bolo-alert{flex-wrap:wrap;top:105px}.record-detail>div{grid-template-columns:1fr}}.nav-icon-calls{text-shadow:0 0 8px #ff8a00;font-size:24px;color:#ff941f!important}.nav-icon-search img{border-radius:50%;width:30px;height:30px;mix-blend-mode:normal!important;background:0 0!important}.officer-fields{grid-template-columns:repeat(2,1fr)}.officer-fields input:last-child{grid-column:1/-1}.record-actions button{cursor:pointer}@media (width<=600px){.officer-fields{grid-template-columns:1fr}.officer-fields input:last-child{grid-column:1}}.nav-icon-calls{color:#d9e6de!important;text-shadow:none!important}.map-frame{background:#101612;border:1px solid #35473d;height:520px;margin-bottom:18px;position:relative}.leaflet-map{z-index:1;filter:saturate(.82)brightness(.88);width:100%;height:100%}.map-officer{z-index:500;color:#fff;background:#07110ce8;border:1px solid #4c8e65;flex-direction:column;gap:4px;padding:12px 15px;display:flex;position:absolute;bottom:28px;left:14px;box-shadow:0 4px 16px #0008}.map-officer span,.map-officer small{color:#a9c2b2;font-size:10px}.map-posts{align-items:start}.boundary-label{color:#fff!important;letter-spacing:.06em!important;background:#6b21a8!important;border:1px solid #d8b4fe!important;font-size:9px!important;font-weight:900!important;box-shadow:0 2px 8px #0008!important}.boundary-label:before{border-top-color:#6b21a8!important}@media (width<=700px){.map-frame{height:400px}.map-officer{right:14px}}.incognito-control{background:#101712;border:1px solid #405548;border-left:5px solid #64736a;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.incognito-control div{flex-direction:column;gap:4px;display:flex}.incognito-control b{color:#e7efe9;letter-spacing:.08em}.incognito-control span{color:#9eb0a4;font-size:11px}.incognito-control button{color:#e9f2ec;background:#1b2720;border:1px solid #71837a;padding:10px 16px;font-weight:800}.incognito-control.active{background:linear-gradient(90deg,#2b2510,#111712);border-color:#b9992f}.incognito-control.active button{color:#10130f;background:#b9992f;border-color:#e4cc70}.incognito-badge{color:#f2d66b;letter-spacing:.08em;margin-top:3px;font-size:10px}@media (width<=650px){.incognito-control{flex-direction:column;align-items:stretch}.incognito-control button{width:100%}}.map-toolbar{margin-bottom:14px}.post-boundary{pointer-events:none;z-index:2;background:#9333ea24;border:4px solid #a855f7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff8,0 0 22px #9333eaaa}.post-boundary span{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#6b21a8;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:-28px;left:-4px}.post-card{overflow:hidden;padding:0!important}.post-card.selected{box-shadow:0 0 0 2px #a855f755;border-color:#a855f7!important}.post-select{text-align:left;width:100%;color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;padding:16px;display:flex;background:0 0!important;border:0!important}.post-select b{color:#f0d66f}.post-select span{color:#9cb0a2;margin-top:3px;font-size:10px}.post-select p{color:#dbe6df;margin:8px 0 0}.route-button{color:#fff;letter-spacing:.05em;background:#51308a;border:1px solid #a855f7;align-items:center;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.post-card .record-actions{padding:0 16px 16px}.boundary-tools{background:#17111e;border:1px solid #5f397d;align-items:center;gap:12px;margin:-4px 0 12px;padding:10px 12px;display:flex}.boundary-tools button{color:#fff;background:#4c256b;border:1px solid #a855f7;padding:9px 13px;font-weight:900}.boundary-tools button.active{color:#180c21;background:#a855f7}.boundary-tools button:disabled{opacity:.4}.boundary-tools span{color:#cbb9d8;font-size:10px}.drawing-boundary{cursor:crosshair!important}.employee-admin{align-items:start;margin-top:18px}.punch-editor,.closeout-form{background:#0b120e;border:1px solid #3d654c;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.punch-editor .field,.closeout-form .field{padding:0}.punch-editor .record-actions,.closeout-form .record-actions{align-items:center}.punch-editor .primary,.closeout-form .primary{margin:0}.call-card strong{color:#e0bd52}.call-card .record-actions{margin-top:7px}@media (width<=700px){.punch-editor,.closeout-form{grid-template-columns:1fr}}.activity-tools{background:#101612;border:1px solid #35473d;align-items:end;gap:10px;margin-bottom:15px;padding:12px;display:flex}.activity-tools .field{padding:0}.activity-tools button{color:#fff;background:#3b4b42;border:0;height:38px;padding:0 16px;font-weight:700}.activity-tools .primary{background:#1c6740;margin:0}.activity-entry small{color:#8fa298;margin-top:4px;font-size:9px}.audit-entry{background:#17160e;border-left:4px solid #d4aa24}.report-edit-form{background:#0b120e;border:1px solid #3d654c;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.report-edit-form .field{padding:0}.report-edit-form .primary{margin:0}@media (width<=700px){.activity-tools{flex-direction:column;align-items:stretch}.report-edit-form{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.activity-page,.activity-page *{visibility:visible!important}.activity-page{color:#000;background:#fff;width:100%;position:absolute;top:0;left:0}.activity-page .panel,.activity-page .row{color:#000!important;background:#fff!important;border-color:#bbb!important}.activity-page span,.activity-page small{color:#444!important}.no-print{display:none!important}}.module-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.module-toolbar .report-filter{flex:1;margin:0}.module-toolbar>span{color:#8fa298;flex:1;font-size:11px}.blue-action,.module-toolbar .blue-action,.activity-tools .blue-action{cursor:pointer;font-weight:900;color:#fff!important;background:#1768a8!important;border:1px solid #4da6e8!important}.record .edit-log{color:#fff!important;background:#1768a8!important;border-color:#4da6e8!important}.record .delete{color:#fff!important;background:#8b1e28!important;border-color:#d64b58!important}.blue-plus{color:#fff;cursor:pointer;background:#1768a8;border:0;border-radius:3px;flex:0 0 48px;width:48px;height:48px;font-size:30px;font-weight:400;line-height:1;box-shadow:inset 0 0 0 1px #4da6e8}.blue-plus:hover{background:#237fbe}.singlecol{grid-template-columns:1fr;display:grid}.officer-toolbar{margin-top:-8px}.employee-admin{margin-top:18px}.officer-contact{flex-wrap:wrap;gap:8px 18px;margin-top:5px;display:flex}.officer-contact a{color:#69b8ee;font-size:10px;text-decoration:none}.officer-contact a:hover{text-decoration:underline}.bolo-toolbar{margin-top:-8px}.status-buttons .wake-button{color:#c8d7ce;background:#26342c;border-color:#52685a;margin-left:auto}.status-buttons .wake-button.awake{color:#fff3a6;background:#62520a;border-color:#d9bb2a;box-shadow:0 0 12px #d9bb2a55}.status-buttons .wake-button+.panic{margin-left:0}@media (width<=900px){.status-buttons .wake-button{margin-left:0}}.address-block{background:#0b120e;border:1px solid #35473d;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.address-block .field{padding:0}.party-photo{color:#9db0a4;flex-direction:column;grid-column:1/-1;gap:6px;font-size:9px;font-weight:700;display:flex}.party-photo input{width:100%}.employee-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-editor .field{padding:0}.employee-editor .primary{margin:0}.mail-toolbar .mail-tabs{flex:1;margin:0}.clock-actions .clock-print{background:#174f78;border-color:#3e91c8}@media (width<=700px){.address-block,.employee-editor{grid-template-columns:1fr}}.admin-protected{color:#f2cf55;margin-top:7px;font-size:8px;display:block}.code-form{margin-bottom:15px}.codes>div{position:relative}.code-actions{gap:4px;margin-left:auto;padding:5px!important;display:flex!important}.code-actions button{color:#fff;background:#1768a8;border:0;padding:5px 7px;font-size:8px;font-weight:700}.code-actions button+button{background:#85242c}.module-toolbar>.filter{flex:1;margin:0}.inline-code-editor{grid-template-columns:minmax(130px,.35fr) minmax(240px,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.inline-code-editor input{color:#eef8f1;background:#0c1711;border:1px solid #397652;border-radius:5px;width:100%;padding:10px}.law-list{gap:12px;margin-top:14px;display:grid}.law-card{background:linear-gradient(135deg,#101813,#0b110e);border:1px solid #294b36;border-left:5px solid #b99a2e;border-radius:8px;grid-template-columns:minmax(110px,.25fr) minmax(260px,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid;box-shadow:0 10px 24px #0006}.law-card small{color:#8ea496;letter-spacing:.13em;margin-bottom:5px;font-size:10px;display:block}.law-card b{color:#f1d66a}.law-copy p{color:#c7d4cb;white-space:pre-wrap;margin:8px 0 0}.inline-law-editor{grid-column:1/-1;width:100%}.law-form{margin-top:14px}@media (width<=760px){.inline-code-editor,.law-card{grid-template-columns:1fr}.code-actions{justify-content:flex-start}}.auth-page{color:#eef6f0;background:radial-gradient(circle at top,#173a27,#050806 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#0d1510;border:1px solid #355943;border-top:5px solid #b99a2f;width:min(440px,100%);padding:30px;box-shadow:0 25px 70px #000c}.auth-card>img{object-fit:contain;border-radius:50%;width:120px;height:120px;margin:0 auto 20px;display:block}.auth-card>span{text-align:center;color:#d9be59;letter-spacing:.16em;font-size:10px;display:block}.auth-card h1{text-align:center;color:#fff;margin:8px 0}.auth-card p{text-align:center;color:#a8b9ad;font-size:12px;line-height:1.6}.auth-card form{gap:14px;margin-top:22px;display:grid}.auth-card label{color:#b8c8bd;gap:6px;font-size:11px;font-weight:700;display:grid}.auth-card input,.auth-card select{color:#fff;background:#07100b;border:1px solid #3a5945;padding:13px}.auth-card button{color:#fff;letter-spacing:.08em;background:#17643c;border:1px solid #48a76e;padding:13px;font-weight:900}.auth-error{color:#ffdada;background:#4a1111;border:1px solid #9e3636;padding:10px;font-size:11px}.auth-success{color:#d7ffe5;background:#0c3520;border:1px solid #3e9361;padding:11px;font-size:11px;line-height:1.5}.auth-link-secondary{color:#d9be59!important;border-color:#6f6030!important}.auth-back-link{text-align:center;margin-top:14px;display:block}.logout-button{font-weight:900;color:#dce8df!important;background:#141c17!important;border:1px solid #63756a!important;padding:7px 10px!important;font-size:9px!important}.activation-panel{background:#111b15;border:1px solid #4f8c65;border-left:5px solid #3b82f6;align-items:end;gap:10px;margin:12px 0;padding:15px;display:flex}.activation-panel>div{flex:1;gap:5px;display:grid}.activation-panel b{color:#9ec5ff;letter-spacing:.08em;font-size:11px}.activation-panel span{color:#a9b8ae;font-size:10px}.activation-panel input{color:#dce8df;background:#07100b;border:1px solid #3d5746;width:100%;padding:9px;font-size:10px}.activation-panel button{color:#fff;white-space:nowrap;background:#174d30;border:1px solid #4b8e65;padding:9px 12px;font-weight:900}@media (width<=700px){.activation-panel{flex-direction:column;align-items:stretch}}.request-card{max-width:560px}.owner-login-link{opacity:.72;font-size:9px!important}.request-card textarea{resize:vertical;color:#fff;background:#07100b;border:1px solid #3a5945;min-height:72px;padding:13px}.permission-row{border-bottom:1px solid #31423a;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.permission-row span{flex-direction:column;gap:4px;display:flex}.permission-row small{color:#9baea2}.permission-row select{color:#edf5ef;background:#101914;border:1px solid #4c6757;min-width:150px;padding:9px;font-weight:800}.support-overlay{z-index:12000;background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.support-modal{color:#edf5ef;background:#111b16;border:1px solid #4a7259;width:min(760px,96vw);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 20px 80px #000}.support-modal h2,.support-modal h3{color:#77d39a;letter-spacing:.08em}.support-close{color:#fff;background:#7e2630;border:0;width:32px;height:32px;font-size:20px;position:absolute;top:12px;right:14px}.support-list{gap:9px;display:grid}.support-list article{background:#0b120e;border:1px solid #304b39;gap:5px;padding:12px;display:grid}.support-list article span{color:#9eafa4;font-size:10px}.support-reply{color:#cce9ff;border-left:3px solid #3c9ee8;padding-left:10px}.owner-reply{border-left:3px solid #3c9ee8;padding-left:8px}.pace-wordmark{color:#eef2f5;letter-spacing:.18em;border:1px solid #78828a;width:max-content;margin:0 auto 24px;padding:10px 14px;font-size:13px;font-weight:900}.pace-mdt .brand{gap:10px}.pace-mdt .brand h1{letter-spacing:.14em;color:#f1f3f5;font-size:13px!important}.pace-mdt .brand h1:before,.pace-mdt .brand h1:after{content:none!important}.pace-mdt .brand p{color:#aeb6bc;letter-spacing:.13em;margin:4px 0;font-size:8px}.pace-mdt .logo-wrap{width:52px;height:52px}.pace-mdt .brand img{object-fit:contain;mix-blend-mode:normal;border:1px solid #69737a;border-radius:5px;width:50px;height:50px;background:0 0!important}.user-tools{justify-content:flex-end;gap:5px;margin:5px 0;display:flex}.user-tools button,.logo-upload{color:#dce2e6;cursor:pointer;background:#1c2328;border:1px solid #5e6970;padding:6px 8px;font-size:8px;font-weight:900}.logo-upload input{display:none}.pace-mdt.dark{--navy:#202a31;--blue:#47545d;--gold:#8a959d;--ink:#e9edf0;--muted:#9ba6ad;--line:#303940;--bg:#080a0c}.pace-mdt.dark>header{background:linear-gradient(110deg,#07090b,#222b31);border-bottom-color:#606d75}.pace-mdt.dark>aside,.pace-mdt.dark .status,.pace-mdt.dark .panel,.pace-mdt.dark .stats>div,.pace-mdt.dark .quick button,.pace-mdt.dark .results article,.pace-mdt.dark .codes>div{color:#e9edf0;background:#111518}.pace-mdt.dark nav button.active{background:#303b42;box-shadow:inset 4px 0 #9aa5ac}.pace-mdt.dark .primary,.pace-mdt.dark .codes b{background:#334047}.pace-mdt.dark .search{background:#252f35}.pace-mdt.dark .nav-icon-reports img,.pace-mdt.dark .nav-icon-codes img,.pace-mdt.dark .nav-icon-timeclock img{mix-blend-mode:normal!important;filter:invert()contrast(1.15)!important;background:0 0!important;border:1px solid #58aee3!important;box-shadow:0 0 8px #2588bd88!important}.pace-mdt.light{--navy:#26333c;--blue:#60717d;--gold:#8b979f;--ink:#202930;--muted:#687680;--line:#cdd4d9;--bg:#eef1f3;color:#202930;background:#eef1f3}.pace-mdt.light>header{color:#202930;background:linear-gradient(110deg,#f8fafb,#dde3e7);border-bottom-color:#7d8a92}.pace-mdt.light .brand h1{color:#202930}.pace-mdt.light .brand p,.pace-mdt.light .clock span,.pace-mdt.light .user>span,.pace-mdt.light .user small{color:#5c6972}.pace-mdt.light>aside,.pace-mdt.light .status,.pace-mdt.light .panel,.pace-mdt.light .stats>div,.pace-mdt.light .quick button,.pace-mdt.light .results article,.pace-mdt.light .codes>div,.pace-mdt.light .laws{color:#202930;background:#fff}.pace-mdt.light nav button{color:#47565f}.pace-mdt.light nav button:hover{color:#202930;background:#edf1f3}.pace-mdt.light nav button.active{color:#fff;background:#33424b;box-shadow:inset 4px 0 #9da8ae}.pace-mdt.light .heading h2,.pace-mdt.light .bar h3,.pace-mdt.light .stats b,.pace-mdt.light .quick button,.pace-mdt.light .results h3,.pace-mdt.light .laws h3{color:#26333c}.pace-mdt.light .bar,.pace-mdt.light .tr.head{background:#f2f5f6}.pace-mdt.light .field input,.pace-mdt.light .field select,.pace-mdt.light .field textarea,.pace-mdt.light .filter,.pace-mdt.light .search input{color:#202930;background:#fff;border-color:#b8c3ca}.pace-mdt.light .record,.pace-mdt.light .row,.pace-mdt.light .tr{border-color:#d7dde1}.pace-mdt.light .record p,.pace-mdt.light .record span{color:#5e6c75}.pace-mdt.light .user-tools button,.pace-mdt.light .logo-upload,.pace-mdt.light .logout-button{color:#26333c!important;background:#fff!important;border-color:#9ba7ae!important}@media (width<=900px){.pace-mdt .logo-wrap{width:42px;height:42px}.pace-mdt .brand img{width:40px;height:40px}.pace-mdt .brand h1{font-size:10px!important}.user-tools{flex-wrap:wrap}}.auth-page{background:radial-gradient(circle at top,#303a40,#080a0c 60%)}.auth-card{border-color:#98a3aa #53616a #53616a}.auth-card>span{color:#aeb8be}.auth-card button{background:#35434b;border-color:#75848d}.auth-card>img{display:block!important}.settings-wrap{justify-content:flex-end;margin-top:6px;display:flex;position:relative}.settings-toggle{color:#eef2f5;cursor:pointer;background:#151d22;border:1px solid #74818a;border-radius:50%;width:38px;height:38px;font-size:21px}.settings-menu{z-index:1000;background:#0d1418;border:1px solid #66747d;gap:7px;width:205px;padding:12px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 14px 35px #000c}.settings-menu strong{letter-spacing:.14em;color:#aebbc2;border-bottom:1px solid #37434a;padding-bottom:8px;font-size:9px}.settings-menu a,.settings-menu button,.settings-menu .logo-upload{box-sizing:border-box;text-align:left;color:#edf2f4;cursor:pointer;background:#1c252a;border:1px solid #53616a;width:100%;padding:10px;font-size:9px;font-weight:900;text-decoration:none;display:block}.settings-menu .settings-logout{color:#ffd9dc;border-color:#8e3c44}.settings-menu .logo-upload input{display:none}.company-colors{background:#11191d;border:1px solid #53616a;grid-template-columns:repeat(6,1fr);gap:5px;padding:9px;display:grid}.company-colors span{color:#b8c3c9;letter-spacing:.08em;grid-column:1/-1;font-size:8px}.settings-menu .company-colors button{border:2px solid #d7e0e5;border-radius:50%;width:24px;height:24px;padding:0}.pace-mdt>header{background:linear-gradient(110deg, color-mix(in srgb, var(--company-accent) 22%, #020403), color-mix(in srgb, var(--company-accent) 62%, #050706))!important;border-bottom-color:var(--company-accent)!important}.pace-mdt .status-buttons{background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 18%, #090d0b), color-mix(in srgb, var(--company-accent) 40%, #101512));border-bottom:2px solid var(--company-accent)}.pace-mdt .settings-toggle{border-color:var(--company-accent);box-shadow:0 0 12px color-mix(in srgb, var(--company-accent) 55%, transparent)}.custom-color{color:#fff;cursor:pointer;border:2px dashed #d7e0e5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pace-mdt>header{border-bottom-color:var(--company-accent)!important}.pace-mdt .settings-toggle{border-color:var(--company-accent)}.auth-link{text-align:center;color:#aebbc2;letter-spacing:.06em;padding:8px;font-size:10px;font-weight:800;text-decoration:none;display:block}.register-page{align-items:start;padding-top:32px}.register-card{width:min(760px,100%)}.register-card form h2{color:#cbd4d9;letter-spacing:.08em;border-bottom:1px solid #46525a;margin:12px 0 0;padding-bottom:7px;font-size:12px}.register-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-card select{color:#fff;background:#07100b;border:1px solid #3a5945;padding:13px}@media (width<=600px){.register-grid{grid-template-columns:1fr}}.portal{color:#eef7f1;background:#07100c;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.portal>header{border-bottom:3px solid #2da765;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.portal h1{color:#fff;margin:4px 0}.portal header b,.portal h2{color:#57cf8a}.portal a,.owner-link{background:#174d30;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;color:#fff!important}.portal-card{background:#101d16;border:1px solid #28583d;border-radius:10px;margin:18px 0;padding:22px}.portal-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.portal input,.portal select{color:#fff;background:#07100c;border:1px solid #3c6850;border-radius:5px;padding:12px}.portal button{color:#fff;cursor:pointer;background:#217c49;border:0;border-radius:5px;padding:11px 14px;font-weight:700}.portal .check{align-items:center;gap:8px;display:flex}.portal-message{overflow-wrap:anywhere;background:#173a28;border:1px solid #3aaa6d;border-radius:7px;padding:14px}.company-list article{border-bottom:1px solid #284435;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.company-list h3{margin:0 0 6px}.company-list p,.company-list small{color:#a8bdaf}.status{color:#f5d774;margin-right:10px;display:inline-block}.status.complimentary{color:#7bdcff}.status.active{color:#67dc91}.company-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-actions .danger{background:#9b2934}.portal-header-actions{gap:8px;display:flex}.detail-overlay{z-index:3000;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.company-detail{background:#101d16;border:1px solid #3d7b55;border-radius:10px;width:min(920px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #000}.detail-close{width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:14px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.detail-grid div,.officer-detail-list article div{background:#09110d;border:1px solid #365442;gap:4px;padding:9px;display:grid}.detail-grid b,.officer-detail-list b{color:#77d79b;text-transform:uppercase;font-size:9px}.detail-grid span,.officer-detail-list span{overflow-wrap:anywhere}.officer-detail-list{gap:12px;display:grid}.officer-detail-list article{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;padding:0;display:grid}@media (width<=700px){.portal{padding:16px}.company-list article{display:block}.company-actions{margin-top:14px}}
