.officer-app{--navy:#112240;--navy-deep:#0c1931;--navy-line:#2e436b;--wash:#eef2f6;--card:#fff;--ink:#141f34;--ink-muted:#5c677a;--ink-faint:#7e889a;--line:#d7dde5;--action:#0479d2;--action-hover:#0468b4;--ok:#0d9b6c;--officer-font:"Barlow", ui-sans-serif, system-ui, -apple-system, sans-serif;font-family:var(--officer-font);background-color:var(--wash);color:var(--ink);flex-direction:column;min-height:100svh;display:flex}.officer-app :is(h1,h2,h3){font-family:var(--officer-font);letter-spacing:-.01em;color:var(--ink)}.officer-bar{background-color:var(--navy);color:#fff;border-bottom:1px solid var(--navy-line)}.officer-bar-inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:430px;margin:0 auto;padding:.75rem 1rem;display:flex}.officer-wordmark{letter-spacing:.01em;color:#fff;font-size:.95rem;font-weight:700;text-decoration:none}.officer-wordmark span{color:#fff9;font-weight:500}.officer-pill{text-transform:uppercase;letter-spacing:.18em;color:#ffffffb8;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:.25rem .5rem;font-size:.5625rem;font-weight:600}.officer-idrow{background-color:var(--navy-deep);color:#ffffffc7}.officer-idrow-inner{align-items:center;gap:.5rem;width:100%;max-width:430px;margin:0 auto;padding:.5rem 1rem;font-size:.75rem;display:flex}.officer-avatar{color:#fff;background-color:#ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:700;display:flex}.officer-main{flex:auto;width:100%;max-width:430px;margin:0 auto;padding:1.5rem 1rem 2rem}.officer-card{background-color:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.5rem;box-shadow:0 1px 2px #141f340a,0 10px 28px -14px #141f342e}.officer-tile{background-color:var(--navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.officer-h1{font-size:1.375rem;font-weight:700;line-height:1.2}.officer-sub{color:var(--ink-muted);font-size:.8125rem;line-height:1.55}.officer-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-size:.6875rem;font-weight:700;display:block}.officer-input{border:1px solid var(--line);width:100%;height:2.875rem;color:var(--ink);background-color:#fff;border-radius:10px;padding:0 .875rem;font-family:inherit;font-size:1rem}.officer-input::placeholder{color:var(--ink-faint)}.officer-input:focus-visible{outline:2px solid var(--action);outline-offset:1px;border-color:var(--action)}.officer-code{gap:.5rem;display:flex}.officer-code-cell{border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;min-width:0;height:3.25rem;color:var(--ink);background-color:#fff;border-radius:10px;flex:1 1 0;font-family:inherit;font-size:1.25rem;font-weight:700}.officer-code-cell[data-filled=true]{border-color:var(--action)}.officer-code-cell:focus-visible{outline:2px solid var(--action);outline-offset:1px}.officer-btn{background-color:var(--action);color:#fff;letter-spacing:.01em;cursor:pointer;border:0;border-radius:10px;width:100%;height:2.875rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background-color .15s,transform .12s}.officer-btn:hover:not(:disabled){background-color:var(--action-hover)}.officer-btn:active:not(:disabled){transform:translateY(1px)}.officer-btn:disabled{opacity:.55;cursor:not-allowed}.officer-btn-ghost{font:inherit;color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.officer-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.officer-station{color:var(--ok);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.officer-error{color:#b81e1e;font-size:.75rem}.officer-footer-inner{width:100%;max-width:430px;margin:0 auto;padding:.875rem 1rem 1.25rem}.officer-audit{color:var(--ink-faint);margin:0;font-size:.6875rem;line-height:1.6}.officer-audit strong{color:var(--ink-muted);font-weight:700}.officer-app{--muted:#66757f;--blue:#3fa9dc;--ink:#16242c;--ink-muted:#66757f;--ink-faint:#7c8a93;--action:#3fa9dc;--action-hover:#2f96c8}.officer-app :is(p,span,dt,dd,li,label,h1,h2,h3,strong,div){color:inherit}.officer-main [class*=text-white],.officer-card [class*=text-white],.officer-section [class*=text-white]{color:var(--ink)!important}.officer-bar [class*=text-white],.officer-idrow [class*=text-white],.officer-tile [class*=text-white],.officer-frame [class*=text-white],.officer-frame :is(p,span,div){color:inherit!important}.officer-section{background-color:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem 1.125rem;box-shadow:0 1px 2px #141f340a,0 10px 28px -14px #141f3424}.officer-h2{color:var(--ink);font-size:.9375rem;font-weight:700}.officer-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.375rem;font-size:.875rem;display:flex}.officer-row>:first-child{color:var(--muted)}.officer-row>:last-child{color:var(--ink);text-align:right;font-weight:600}.officer-chip{color:#1f537a;text-transform:uppercase;letter-spacing:.14em;background-color:#0479d21a;border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.officer-banner{border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:1rem 1.125rem;font-size:1.0625rem;font-weight:700}.officer-banner[data-tone=green]{color:#115f45;background-color:#1fad7e1f;border-color:#29a37a66}.officer-banner[data-tone=amber]{color:#77420d;background-color:#f9b81f29;border-color:#da8e0b73}.officer-banner[data-tone=red]{color:#8f1e1e;background-color:#e830301f;border-color:#c3222266}.officer-banner[data-tone=neutral]{background-color:#fff}.officer-btn{border-radius:18px}.officer-btn-secondary{border:1px solid var(--line);width:100%;height:2.875rem;color:var(--ink);font:inherit;cursor:pointer;background-color:#fff;border-radius:18px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.officer-btn-secondary:hover{background-color:#f5f7fa}.officer-btn-inline{width:auto;padding:0 1rem}.officer-choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;background-color:#fff;border-radius:12px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.officer-choice[data-selected=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.officer-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:.6875rem;font-weight:700}.officer-idrow,.officer-idrow-inner,.officer-idrow-inner span{color:#fff}.officer-avatar{color:#fff;background-color:#ffffff24}.officer-tile{width:56px;height:56px;color:var(--blue);background-image:linear-gradient(160deg,#143650,#0c1c28);border-radius:16px}.officer-tile svg{color:var(--blue)}.officer-frame{color:#fff;background-image:linear-gradient(160deg,#143650,#0c1c28);border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;padding:26px;display:flex;overflow:hidden}.officer-frame-ring{width:96px;height:96px;color:var(--blue);border-radius:26px;justify-content:center;align-items:center;display:flex;position:relative}.officer-frame-ring:before,.officer-frame-ring:after{content:"";border:3px solid var(--blue);width:30px;height:30px;position:absolute}.officer-frame-ring:before{border-bottom:0;border-right:0;border-top-left-radius:12px;top:0;left:0}.officer-frame-ring:after{border-top:0;border-left:0;border-bottom-right-radius:12px;bottom:0;right:0}.officer-frame-caption{color:#fff;text-align:center;font-size:.9375rem;font-weight:700}.officer-frame-sub{color:#9fb4c4;text-align:center;font-size:.6875rem}.officer-frame-video{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.officer-note-amber{color:#9c6f14;background-color:#fff8ec;border-radius:999px;margin-top:.75rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600}.officer-divider{color:var(--muted);align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.officer-divider:before,.officer-divider:after{content:"";background-color:var(--line);flex:1 1 0;height:1px}.officer-label-tight{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:800;display:block}.officer-input-lookup{border:1.5px solid var(--line);width:100%;height:2.875rem;color:var(--ink);background-color:#fff;border-radius:12px;padding:0 .875rem;font-family:inherit;font-size:.875rem;font-weight:600}.officer-input-lookup:focus-visible{border-color:var(--blue);outline:none}.officer-btn-lookup{background-color:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:2.875rem;font-family:inherit;font-size:.9375rem;font-weight:700}.officer-btn-lookup:disabled{opacity:.55;cursor:not-allowed}.officer-btn-danger{color:#fff;width:100%;height:2.875rem;font:inherit;letter-spacing:.01em;cursor:pointer;background-color:#d8452f;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.officer-btn-danger:hover:not(:disabled){background-color:#c33c27}.officer-btn-danger:disabled{opacity:.6;cursor:not-allowed}.officer-app{--navy:#0b1f3a;--navy-2:#122b4d;--cyan:#12b8e8;--cyan-hover:#0fa3cd;--wash:#eef3f7;--card:#fff;--line:#d8e2ea;--ink:#1d2a35;--muted:#6c7c8d;--ink-muted:#6c7c8d;--ink-faint:#6c7c8d;--mint-bg:#e2f5ef;--mint-line:#9bd9c8;--mint-ink:#126c55;--amber-bg:#fff3d6;--amber-line:#f4c468;--amber-ink:#9a5b00;--action:var(--cyan);--action-hover:var(--cyan-hover);--blue:var(--cyan);--shadow:0 2px 10px #0b1f3a0f;background-color:var(--wash)}.officer-bar,.officer-idrow{background-color:var(--navy)}.officer-bar{border-bottom:1px solid #ffffff24}.officer-bar-inner,.officer-idrow-inner,.officer-main,.officer-footer-inner{max-width:1120px}.officer-bar-inner{height:64px;padding:0 32px}.officer-brandmark{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.officer-brandmark svg{color:var(--cyan);flex-shrink:0;width:20px;height:20px}.officer-brandmark span{letter-spacing:.01em;color:#fff;font-size:15px;font-weight:700}.officer-bar-right{align-items:center;gap:12px;min-width:0;display:flex}.officer-pill{letter-spacing:.16em;font-size:10px}.officer-identity{color:#ffffffe0;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.officer-identity .officer-avatar{width:28px;height:28px;font-size:12px}.officer-identity-lines{flex-direction:column;min-width:0;line-height:1.2;display:flex}.officer-identity-agency{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;font-weight:500;overflow:hidden}.officer-identity-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.officer-signout-divider{background-color:#fff3;flex-shrink:0;width:1px;height:20px}.officer-signout{appearance:none;color:#ffffffc7;white-space:nowrap;cursor:pointer;background-color:#0000;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;min-height:28px;padding:.35rem .625rem;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:background-color .15s,color .15s,border-color .15s}.officer-signout:hover:not(:disabled){color:#fff;background-color:#ffffff1a;border-color:#ffffff73}.officer-signout:active:not(:disabled){transform:translateY(1px)}.officer-signout:disabled{opacity:.5;cursor:not-allowed}.officer-signout:focus-visible{outline-offset:1px;outline:2px solid #fff9}.officer-subbar{background-color:var(--navy-2);color:#ffffffd1}.officer-subbar-inner{justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;max-width:430px;min-height:48px;margin:0 auto;padding:0 1rem;display:flex}.officer-subbar-inner span,.officer-subbar-inner div,.officer-subbar-inner a{color:inherit}.officer-tabs{align-items:flex-end;gap:.25rem;display:inline-flex}.officer-tabs .officer-tab{color:#ffffffeb;border-radius:12px 12px 0 0;align-items:center;gap:.375rem;min-height:44px;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.officer-tabs .officer-tab:hover{color:#fff}.officer-subbar .officer-tabs a.officer-tab[data-active=false],.officer-subbar .officer-tabs a.officer-tab[data-active=false].active,.officer-subbar .officer-tabs a.officer-tab[data-active=false][data-status=active],.officer-subbar .officer-tabs a.officer-tab[data-active=false][aria-current=page]{color:#ffffffeb;background-color:#0000}.officer-subbar .officer-tabs a.officer-tab[data-active=true],.officer-subbar .officer-tabs a.officer-tab[data-active=true].active,.officer-subbar .officer-tabs a.officer-tab[data-active=true][data-status=active],.officer-subbar .officer-tabs a.officer-tab[data-active=true][aria-current=page]{background-color:var(--wash);color:#1d2a35;font-weight:700}.officer-subbar .officer-tabs a.officer-tab[data-active=true] .officer-tab-icon{color:#1d2a35}.officer-subbar .officer-tabs a.officer-tab[data-active=false] .officer-tab-icon{color:inherit}.officer-tab-icon{flex-shrink:0;width:16px;height:16px}.officer-main{padding:32px 32px 48px}.officer-card,.officer-section{border:1px solid var(--line);background-color:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:24px}.officer-h1{font-size:26px;font-weight:700}.officer-h2{font-size:16px;font-weight:700}.officer-sub{color:var(--muted);font-size:14px}.officer-notice{color:var(--muted);font-size:12.5px}.officer-eyebrow{letter-spacing:.16em;color:var(--muted);font-size:11px}.officer-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.officer-verify{border:1px solid var(--line);border-left:6px solid var(--mint-line);background-color:var(--card);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:150px;padding:24px 24px 24px 28px;display:grid;position:relative}.officer-verify[data-tone=amber]{border-left-color:var(--amber-line)}.officer-verify[data-tone=red]{border-left-color:#e9a79b}.officer-verify[data-tone=neutral]{border-left-color:var(--line)}.officer-verify-icon{background-color:var(--mint-bg);width:48px;height:48px;color:var(--mint-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.officer-verify[data-tone=amber] .officer-verify-icon{background-color:var(--amber-bg);color:var(--amber-ink)}.officer-verify[data-tone=red] .officer-verify-icon{color:#9e2c1d;background-color:#fff4f1}.officer-verify[data-tone=neutral] .officer-verify-icon{color:var(--muted);background-color:#eef3f7}.officer-status-chip{letter-spacing:.12em;text-transform:uppercase;background-color:var(--mint-bg);border:1px solid var(--mint-line);color:var(--mint-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.officer-status-chip[data-tone=amber]{background-color:var(--amber-bg);border-color:var(--amber-line);color:var(--amber-ink)}.officer-status-chip[data-tone=red]{color:#9e2c1d;background-color:#fff4f1;border-color:#e9a79b}.officer-status-chip[data-tone=neutral]{border-color:var(--line);color:var(--muted);background-color:#eef3f7}.officer-metaline{color:var(--muted);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.officer-metaline b{color:var(--ink);font-weight:600}.officer-icon-circle{color:#0e7fa3;background-color:#e3f6fd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.officer-icon-circle[data-tone=blue]{color:#274a72;background-color:#e7eef8}.officer-icon-circle[data-tone=gray]{color:var(--muted);background-color:#eef3f7}.officer-pill-soft{color:#0e7fa3;white-space:nowrap;background-color:#e3f6fd;border:1px solid #b9e6f6;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.officer-pill-restricted{color:#5b6d7d;border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background-color:#eef3f7;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.officer-panel-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.officer-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.officer-verify-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.officer-row{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.officer-row:last-child{border-bottom:0}.officer-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.officer-reason-tile{text-align:left;border:1px solid var(--line);cursor:pointer;min-height:152px;font:inherit;background-color:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:18px;transition:border-color .14s,background-color .14s;display:flex;position:relative}.officer-reason-tile:hover{border-color:var(--cyan);background-color:#f4fcfe}.officer-reason-tile[data-selected=true]{border:2px solid var(--cyan);background-color:#eaf8fc;padding:17px}.officer-reason-tile-icon{color:#0e7fa3;background-color:#e3f6fd;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.officer-reason-tile-label{color:var(--ink);font-size:16px;font-weight:700}.officer-reason-tile-help{color:var(--muted);font-size:13px;line-height:1.5}.officer-reason-check{background-color:var(--cyan);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:12px;right:12px}.officer-switch-row{border:1px solid var(--line);cursor:pointer;background-color:#fff;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:14px 16px;display:grid}.officer-switch-row[data-on=true]{border-color:var(--mint-line);background-color:#f3fbf8}.officer-switch-icon{width:32px;height:32px;color:var(--muted);background-color:#eef3f7;border-radius:999px;justify-content:center;align-items:center;display:flex}.officer-switch-row[data-on=true] .officer-switch-icon{background-color:var(--mint-bg);color:var(--mint-ink)}.officer-switch-label{color:var(--ink);font-size:15px;font-weight:600}.officer-switch-help{color:var(--muted);font-size:12.5px}.officer-switch{border:1px solid var(--line);background-color:#e6ecf1;border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background-color .14s,border-color .14s;position:relative}.officer-switch:after{content:"";background-color:#fff;border-radius:999px;width:20px;height:20px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b1f3a33}.officer-switch-row[data-on=true] .officer-switch{background-color:var(--mint-line);border-color:var(--mint-ink)}.officer-switch-row[data-on=true] .officer-switch:after{transform:translate(20px)}.officer-review{background-color:#f2f6fb;border:1px solid #d3dfec;border-radius:14px;padding:18px 20px}.officer-actionbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.officer-btn{background-color:var(--cyan);border-radius:999px;width:auto;min-width:180px;max-width:210px;height:48px;padding:0 24px;font-size:15px}.officer-btn-secondary{border-radius:999px;width:auto;min-width:150px;height:44px;padding:0 20px}.officer-btn-lookup{border-radius:999px}.officer-btn-cancel{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.officer-input{border-radius:12px}textarea.officer-input{height:auto;padding:12px 14px;font-size:14px;line-height:1.55}.officer-tile{background-image:none;background-color:var(--navy);color:var(--cyan);border-radius:14px}.officer-footer{border-top:1px solid var(--line);background-color:#0000}@media(max-width:767px){.officer-bar-inner{height:56px;padding:0 20px}.officer-subbar-inner{padding:0 1rem}.officer-identity-lines{display:none}.officer-tab{min-height:44px;padding:.5rem .625rem;font-size:.75rem}.officer-tab-icon{width:14px;height:14px}.officer-main{padding:20px 20px 96px}.officer-card,.officer-section{padding:18px}.officer-footer-inner{padding:14px 20px 20px}.officer-grid-2,.officer-tiles{grid-template-columns:minmax(0,1fr);gap:14px}.officer-verify{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:18px 18px 18px 20px}.officer-h1{font-size:22px}.officer-reason-tile{min-height:0}.officer-actionbar{background-color:var(--wash);flex-direction:column-reverse;align-items:stretch;padding:12px 0;position:sticky;bottom:0}.officer-btn,.officer-btn-secondary{width:100%;min-width:0;max-width:none}.officer-btn-cancel{min-height:44px}.officer-main{overflow-x:hidden}.officer-section-head{flex-direction:column;align-items:stretch;gap:12px}.officer-section-head>*{min-width:0}.officer-section-head .officer-btn-inline,.officer-section-head .officer-btn,.officer-section-head .officer-btn-secondary,.officer-section-head .officer-btn-danger{width:100%;min-width:0;max-width:none;min-height:44px}.officer-verify>*{min-width:0}.officer-verify-actions{align-items:stretch}.officer-verify-actions .officer-status-chip{align-self:flex-start}.officer-btn-danger{width:100%;min-height:44px}}.officer-activity-search{align-items:center;gap:8px;display:flex}.officer-activity-search svg{width:16px;height:16px;color:var(--muted);flex:none}.officer-activity-search .officer-input{margin:0}.officer-activity-filters{flex-wrap:wrap;gap:8px;display:flex}.officer-activity-filter{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0b1f3a29;border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.officer-activity-filter[data-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.officer-activity-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.officer-activity-item{background:#fff;border:1px solid #0b1f3a1f;border-radius:12px;padding:12px 14px}.officer-activity-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.officer-activity-permit{letter-spacing:.02em;overflow-wrap:anywhere;font-weight:700}.officer-activity-time{color:var(--muted);font-size:12px}.officer-activity-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.officer-activity-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.officer-chip[data-tag=incident_logged]{color:#8e2a1b;background:#d8452f1a}.officer-chip[data-tag=warning_issued]{color:#7a4c05;background:#d68f1e24}.officer-chip[data-tag=not_found]{color:var(--muted);background:#0b1f3a14}.officer-activity-guardian{align-items:center;gap:5px;display:inline-flex}.officer-activity-link{color:inherit;min-height:44px;text-decoration:none;display:block}.officer-case-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.officer-case-print{min-height:44px}.officer-case-section{border-top:1px solid #0b1f3a1f;padding-top:12px}.officer-case-row{border-bottom:1px dashed #0b1f3a1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:6px 0;display:flex}.officer-case-row:last-child{border-bottom:none}.officer-case-row-label{letter-spacing:.04em;text-transform:uppercase;color:#1d2a3599;font-size:12px;font-weight:700}.officer-case-comment .officer-case-row-label{color:#0479d2}.officer-case-row-value{color:var(--ink,#16242c);word-break:break-word;text-align:right;font-size:15px;font-weight:600}.officer-case-rider{align-items:center;gap:12px;display:flex}.officer-case-photo{object-fit:cover;background-color:#0b1f3a14;border-radius:14px;flex:none;width:80px;height:80px}.officer-case-photo-fallback{color:#0b1f3a;justify-content:center;align-items:center;font-family:Barlow,system-ui,sans-serif;font-size:26px;font-weight:800;display:inline-flex}.officer-case-rider-name{color:var(--ink,#16242c);font-family:Barlow,system-ui,sans-serif;font-size:18px;font-weight:800}.officer-case-rider-meta{color:#1d2a35b3;font-size:14px}.officer-case-comment-body{color:#0479d2;white-space:pre-wrap;margin-top:4px;font-size:15px;font-weight:400}.officer-case-disclaimer{color:#1d2a3599;font-size:12px}@media print{.officer-header,.officer-subbar,.officer-tabs,.officer-case-print,.officer-case-back,.officer-btn,.officer-btn-primary,.officer-btn-secondary,footer,nav{display:none!important}html,body{color:#000!important;background:#fff!important}.officer-case,.officer-card{box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;max-width:100%!important;margin:0!important;padding:0!important}.officer-case-section{page-break-inside:avoid;break-inside:avoid;padding-top:8px}.officer-case-row{padding:3px 0}.officer-case-photo{width:64px;height:64px}.officer-h1{font-size:20px!important}}.officer-dash{max-width:720px;margin:0 auto}.officer-dash .officer-note{color:#1d2a35b3;margin-top:.5rem;font-size:.8125rem}.officer-dash-periods{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.officer-dash-period{min-height:44px;color:var(--ink);background-color:#fff;border:1px solid #0b1f3a2e;border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.officer-dash-period[data-active=true]{background-color:var(--action);border-color:var(--action);color:#fff}.officer-dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.officer-dash-tile{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.officer-dash-tile-label{letter-spacing:.04em;text-transform:uppercase;color:#1d2a35a6;font-size:.75rem;font-weight:700}.officer-dash-tile-value{color:var(--ink);font-family:Barlow,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1.1}.officer-dash-tile-help{color:#1d2a3599;font-size:.75rem}.officer-dash-chart{margin-top:.75rem;padding:1rem}.officer-dash-bars{flex-direction:column;gap:.625rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.officer-dash-bar-row{grid-template-columns:minmax(0,10rem) minmax(0,1fr) 2rem;align-items:center;gap:.5rem;display:grid}.officer-dash-bar-label{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem}.officer-dash-bar-track{background-color:#0b1f3a14;border-radius:999px;height:8px;display:block;overflow:hidden}.officer-dash-bar-fill{background-color:var(--action);border-radius:999px;height:100%;display:block}.officer-dash-bar-count{color:var(--ink);text-align:right;font-size:.8125rem;font-weight:700}@media(max-width:480px){.officer-dash-tiles{grid-template-columns:minmax(0,1fr)}.officer-dash-bar-row{grid-template-columns:minmax(0,1fr) 2rem;grid-template-areas:"label count""track track";row-gap:.375rem}.officer-dash-bar-label{grid-area:label}.officer-dash-bar-count{grid-area:count}.officer-dash-bar-track{grid-area:track}}
