:root {
  --bg: #0d0f10;
  --panel: #151719;
  --panel2: #1b1e20;
  --line: #34383b;
  --line2: #292d30;
  --text: #f4f5f5;
  --muted: #a7adb1;
  --orange: #ff681f;
  --green: #2ccf84;
  --blue: #68aef4;
  --red: #ff6767;
  --yellow: #f3bd56;
  --shadow: 0 18px 48px rgba(0,0,0,.32);
}

body { background: var(--bg); }
.login-card { border-radius: 8px; background: #111314; }
.login-brand { background: #111314; }
.login-brand::before { display: none; }
.login-form { background: #151719; }
.brand-mark { padding: 0; overflow: hidden; border: 1px solid #3a3e41; background: #1c1f21; }
.brand-mark img { width: 100%; height: 100%; display: block; object-fit: contain; }
.login-copy h1 { max-width: 11ch; font-size: clamp(34px,5vw,58px); line-height: 1.02; }
.input, .select, .textarea { background: #111314; }
.btn-primary, .scope-btn.active, .tab-btn.active { color: #17110e; background: var(--orange); }
.topbar { background: rgba(13,15,16,.94); }
.workspace { max-width: none; padding: 18px; }
.kpi, .map-panel, .side-panel, .table-panel, .chat-panel, .companies-panel, .company-card { background: var(--panel); }
.kpi-label { letter-spacing: 0; }
.panel-head { background: #181a1c; }
.scope-btn, .tab-btn { border-radius: 6px; }
.tab-btn { display:inline-flex; align-items:center; gap:7px; white-space:nowrap; }
.tab-btn img { width:23px; height:23px; flex:none; object-fit:contain; }
.corp-home-hero,.corp-special-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px;border:1px solid #67402a;border-radius:14px;background:linear-gradient(110deg,#10191c 10%,#17191a 65%,#4b2616 100%);box-shadow:0 18px 40px rgba(0,0,0,.2)}
.corp-home-hero span,.corp-special-hero span{color:#ff873b;font-size:11px;font-weight:900;letter-spacing:.13em}
#view-home .kpis{margin-top:14px}
.corp-home-hero h1,.corp-special-hero h1{margin:9px 0 7px;color:#fff;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}
.corp-home-hero p,.corp-special-hero p{margin:0;color:#b4c0c5;font-size:14px;line-height:1.55}
.corp-home-hero-actions{display:flex;flex-wrap:wrap;gap:10px}
.corp-home-grid,.corp-special-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.corp-home-card,.corp-special-card{display:flex;align-items:center;gap:14px;min-width:0;min-height:118px;padding:20px;text-align:left;color:#eef3f5;border:1px solid #334047;border-radius:12px;background:#141d20;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}
.corp-home-card:hover,.corp-special-card:hover{transform:translateY(-2px);border-color:#fb812c;box-shadow:0 16px 35px rgba(0,0,0,.28)}
.corp-home-card img,.corp-special-card img{width:56px;height:56px;object-fit:contain;flex:none}
.corp-home-card.featured img{width:74px;height:74px}
.corp-home-card b,.corp-special-card b,.corp-home-card small,.corp-special-card small{display:block}
.corp-home-card b,.corp-special-card b{font-size:15px}.corp-home-card small,.corp-special-card small{margin-top:6px;color:#a8b7bc;font-size:11px;line-height:1.4}
.corp-home-card.featured{border-color:#a0532b;background:linear-gradient(135deg,#1b1d1d,#332117)}
.corp-special-hero{justify-content:flex-start}.corp-special-hero>img{width:146px;height:146px;object-fit:contain;flex:none}
@media(max-width:1100px){.corp-home-grid,.corp-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.corp-home-hero,.corp-special-hero{padding:22px;align-items:flex-start;flex-direction:column}.corp-special-hero>img{width:100px;height:100px}.corp-home-grid,.corp-special-grid{grid-template-columns:1fr}}
.toast { background: #111314; }

.corp-gps-commandbar {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;margin-bottom:10px;background:#151719;border:1px solid #34383b;border-radius:8px}
.corp-gps-brand {display:flex;align-items:center;gap:11px}
.corp-gps-brand strong {display:block;font-size:18px;color:#fff}
.corp-gps-brand small {display:block;color:#a7adb1;font-size:11px;margin-top:3px}
.corp-gps-pulse {width:11px;height:11px;border-radius:50%;background:#2ccf84;box-shadow:0 0 0 5px rgba(44,207,132,.12),0 0 15px #2ccf84}
.corp-gps-filters {display:flex;gap:4px;padding:3px;border-radius:7px;background:#0f1112;border:1px solid #34383b}
.corp-gps-filters button {padding:7px 11px;border:0;border-radius:5px;background:transparent;color:#bfc5c9;font-size:12px;font-weight:700;cursor:pointer}
.corp-gps-filters button.active {background:#ff681f;color:#17110e}
#corp-gps-updated {font-size:11px;color:#a7adb1}
.corp-gps-workspace {grid-template-columns:minmax(260px,310px) minmax(0,1fr) minmax(250px,300px);gap:8px;min-height:calc(100vh - 265px)}
.corp-gps-workspace>.side-panel:first-of-type {order:1}
.corp-gps-workspace>.map-panel {order:2}
.corp-gps-workspace>.corp-gps-telemetry {order:3}
.corp-gps-workspace #fleet-map {height:calc(100vh - 330px);min-height:530px}
.corp-gps-workspace .map-list {max-height:calc(100vh - 330px)}
.corp-gps-workspace .unit-card {width:100%;text-align:left;cursor:pointer;color:#f4f5f5}
.corp-gps-workspace .unit-card.selected {border-color:#ff681f;background:rgba(255,104,31,.1)}
.corp-gps-telemetry-body {padding:16px}
.corp-gps-telemetry-body h2 {font-size:21px;line-height:1.1;margin:16px 0 8px}
.corp-gps-telemetry-body dl {display:grid;gap:0;margin:20px 0}
.corp-gps-telemetry-body dl>div {padding:10px 0;border-top:1px solid #34383b}
.corp-gps-telemetry-body dt {color:#a7adb1;font-size:11px;margin-bottom:4px}
.corp-gps-telemetry-body dd {font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}
.corp-gps-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
.corp-gps-actions button {font-size:12px}
@media(max-width:1300px){.corp-gps-workspace {grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.corp-gps-workspace>.corp-gps-telemetry {grid-column:1/-1;order:4}.corp-gps-telemetry-body dl {grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}}
@media(max-width:800px){.corp-gps-workspace {grid-template-columns:1fr}.corp-gps-workspace>.map-panel {order:1}.corp-gps-workspace>.side-panel:first-of-type {order:2}.corp-gps-workspace>.corp-gps-telemetry {order:3;grid-column:1}.corp-gps-workspace #fleet-map {height:55vh;min-height:380px}.corp-gps-workspace .map-list {max-height:42vh}.corp-gps-telemetry-body dl {grid-template-columns:repeat(2,minmax(0,1fr))}}

@media (max-width: 760px) {
  .login-brand { min-height: 220px; }
  .login-copy h1 { font-size: 31px; }
  .workspace { padding: 10px; }
}

/* God Eye Pro corporate command center */
#view-map { position: relative; }
.corp-gps-commandbar {
  position: relative; overflow: hidden; padding: 14px 20px;
  border-color: rgba(255,121,32,.4);
  background: linear-gradient(105deg,#111b25 0%,#101418 55%,#211810 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 14px 36px rgba(0,0,0,.28);
}
.corp-gps-commandbar::after { content:""; position:absolute; width:310px; height:310px; right:-100px; top:-200px; border-radius:50%; background:rgba(255,111,25,.13); filter:blur(30px); pointer-events:none; }
.corp-gps-brand { position:relative; z-index:1; gap:14px; }
.corp-gps-logo { width:48px; height:48px; object-fit:cover; border-radius:12px; border:1px solid rgba(255,135,43,.6); box-shadow:0 0 0 4px rgba(255,104,31,.08); }
.corp-gps-eyebrow { display:block; color:#ff994a; font-size:10px; letter-spacing:.15em; text-transform:uppercase; font-weight:900; margin-bottom:2px; }
.corp-gps-brand strong { font-size:22px; line-height:1; letter-spacing:-.03em; }
.corp-gps-brand strong em { color:#ff7928; font-style:normal; }
.corp-gps-brand small { margin-top:6px; }
.corp-gps-live { display:flex; align-items:center; gap:10px; position:relative; z-index:1; background:rgba(6,15,18,.55); border:1px solid rgba(66,210,142,.27); border-radius:999px; padding:8px 12px; }
.corp-gps-live .corp-gps-pulse { width:8px; height:8px; }
.corp-gps-filters { position:relative; z-index:1; }
.corp-gps-workspace { gap:10px; }
.corp-gps-command-strip { display:flex; gap:8px; overflow-x:auto; padding:4px 1px 10px; scrollbar-width:thin; }
.corp-gps-entity-switch { display:flex; gap:5px; margin:0 0 8px; }
.corp-gps-entity-switch button { border:1px solid #35434a; border-radius:8px; padding:7px 12px; background:#172126; color:#ccd7da; font-size:11px; font-weight:850; cursor:pointer; }
.corp-gps-entity-switch button.active { border-color:#ff8b35; color:#ffab68; background:#2b211a; }
.fleet-marker.person { background:#5db4f5; color:#091724; border-color:#e2f3ff; }
.corp-gps-workspace .fleet-marker img { width:100%; height:100%; object-fit:cover; border-radius:50%; display:block; }
.corp-gps-actions {grid-template-columns:1fr}
.corp-gps-actions button[hidden] {display:none}
.corp-profile-overlay {position:fixed;inset:0;z-index:10020;background:#02060bca;backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}
.corp-profile-modal {width:min(760px,100%);max-height:90vh;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(145deg,#15232a,#0b131b);border:1px solid #855331;border-radius:16px;box-shadow:0 28px 90px #000b;color:#f3f8fa;overflow:hidden}
.corp-profile-modal header {display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #ffffff20}
.corp-profile-modal header small {color:#ff9b50;font-weight:900;letter-spacing:.14em}
.corp-profile-modal h2 {margin:4px 0;font-size:25px}.corp-profile-modal h3 {margin:12px 0 4px;color:#ff9b50;font-size:15px}
.corp-profile-modal p {color:#aabac3;margin:4px 0}.corp-profile-content {overflow:auto;padding:20px;display:grid;gap:14px}
.corp-profile-portraits {display:flex;gap:18px;flex-wrap:wrap}.corp-profile-portraits>div {display:grid;gap:6px;font-size:12px;color:#adbbc3;text-align:center}
.corp-unit-dossier{width:min(1180px,100%);max-height:min(90vh,980px);overflow:hidden;border:1px solid #855331;border-radius:16px;background:linear-gradient(155deg,#15232a,#0b131b 60%);color:#eef4f6;box-shadow:0 28px 90px #000b;display:grid;grid-template-rows:auto 1fr}
.corp-unit-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #ffffff22;background:linear-gradient(100deg,#132128,#1b1817 72%,#43271a)}
.corp-unit-dossier-head small,.corp-unit-section-title small{display:block;color:#ff9b50;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:5px}
.corp-unit-dossier-head .muted{color:#b4c0c5}.corp-unit-dossier-body{overflow:auto;padding:22px 24px;display:grid;gap:20px}
.corp-unit-dossier-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.corp-unit-dossier-facts .kpi-card{min-width:0}
.corp-unit-maintenance{border:1px solid #35434a;border-radius:12px;padding:18px;background:#111b20}
.corp-unit-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.corp-unit-section-title img{width:38px;height:38px;object-fit:contain}.corp-unit-section-title h3{margin:0;font-size:19px}
.corp-unit-maintenance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.corp-unit-maintenance-stats>div{padding:12px;border:1px solid #35434a;border-radius:9px;background:#172228}.corp-unit-maintenance-stats span{display:block;color:#9eb0b8;font-size:10px;text-transform:uppercase}.corp-unit-maintenance-stats b{display:block;margin-top:6px;font-size:16px}
.corp-unit-maintenance-list{display:grid;gap:8px}.corp-unit-maintenance-list article{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #304149;border-radius:9px;background:#151f24}.corp-unit-maintenance-list article>div{flex:1;min-width:0}.corp-unit-maintenance-list b,.corp-unit-maintenance-list small{display:block}.corp-unit-maintenance-list small{color:#a9b9c0;margin-top:4px}.corp-unit-maintenance-list p{color:#cbd7db;margin:7px 0 0}.corp-unit-service-icon img{width:26px;height:26px;object-fit:contain}
.corp-unit-open{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 7px;border:1px solid #87502e;border-radius:7px;background:#302219;color:#ffb376;font-size:10px;font-weight:850;cursor:pointer}.corp-unit-open:hover{background:#492a1b}.corp-unit-open img{width:16px;height:16px;object-fit:contain}
@media(max-width:760px){.corp-unit-dossier-head{padding:15px}.corp-unit-dossier-body{padding:14px}.corp-unit-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-unit-maintenance-stats{grid-template-columns:1fr}}
.corp-profile-photo {width:116px;height:116px;display:grid;place-items:center;border-radius:14px;background:#22313a;border:1px solid #53636b;font-size:32px;font-weight:900;overflow:hidden}.corp-profile-photo.avatar {border-radius:50%}.corp-profile-photo img {width:100%;height:100%;object-fit:cover}
.corp-profile-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.corp-profile-field {min-width:0;padding:10px 12px;border:1px solid #ffffff1c;border-radius:9px;background:#ffffff08;display:grid;gap:4px}.corp-profile-field span {font-size:11px;color:#9dafb8}.corp-profile-field b {overflow-wrap:anywhere}
.corp-profile-docs {display:grid;gap:7px}.corp-profile-docs>div {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #ffffff20;border-radius:8px}.corp-profile-docs span {overflow-wrap:anywhere}
.message-avatar {width:27px;height:27px;border-radius:50%;background:#28404a;border:1px solid #ff9b50;display:grid;place-items:center;flex:none;overflow:hidden;color:#fff;font-size:10px}.message-avatar img{width:100%;height:100%;object-fit:cover}
.corp-icon-button{display:inline-flex;align-items:center;gap:7px}.corp-icon-button img{width:25px;height:25px;object-fit:contain;flex:none}
.corp-personnel-modal{width:min(850px,100%)}.corp-personnel-toolbar{display:flex;gap:8px;flex-wrap:wrap}.corp-personnel-toolbar input{flex:1;min-width:220px}
.corp-personnel-list{display:grid;gap:8px}.corp-personnel-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #ffffff21;border-radius:10px;background:#ffffff08}.corp-personnel-card small{display:block;color:#aabac3;margin-top:3px;overflow-wrap:anywhere}
.corp-personnel-monogram{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#503120;color:#ffd0a3;font-size:12px;font-weight:900}
.corp-personnel-form{display:grid;gap:12px;padding:14px;border:1px solid #ff8a2a55;border-radius:12px;background:#ff8a2a09}.corp-personnel-form[hidden]{display:none}.corp-personnel-form h3{margin:0}.corp-personnel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.corp-personnel-fields label{display:grid;gap:5px;color:#b9c8d1;font-size:12px;font-weight:800}.corp-personnel-form fieldset{border:1px solid #ffffff29;border-radius:9px;padding:10px}.corp-personnel-form legend{color:#ffad68;font-weight:900}.corp-personnel-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px}.corp-personnel-roles label{padding:8px;border:1px solid #ffffff20;border-radius:7px;font-size:12px;cursor:pointer}.corp-personnel-roles input,.corp-personnel-active input{accent-color:#ff8a2a}.corp-personnel-active{display:flex;gap:8px}.corp-personnel-actions{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:600px){.corp-profile-fields{grid-template-columns:1fr}}
@media(max-width:600px){.corp-personnel-fields{grid-template-columns:1fr}}
.corp-gps-command-strip button { min-width:116px; flex:1 0 116px; display:flex; align-items:center; gap:8px; padding:7px 10px; border:1px solid #35434a; border-radius:8px; background:linear-gradient(135deg,#192328,#12191d); color:#f4f6f5; font-size:11px; font-weight:850; text-align:left; cursor:pointer; }
.corp-gps-command-strip button img { width:39px; height:39px; object-fit:contain; border-radius:7px; }
.corp-gps-command-strip button:not(:disabled):hover { border-color:#ff812f; background:#20282b; }
.corp-gps-command-strip button:disabled { opacity:.42; cursor:not-allowed; }
.corp-gps-command-strip [data-fleet-command="panic"]:not(:disabled) { border-color:#bc403a; }
.corp-gps-command-hint { min-height:19px; margin:-5px 0 8px 2px; color:#aebbc0; font-size:11px; }
.corp-route-range{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:8px 0 16px;padding:12px;border:1px solid #855331;border-radius:12px;background:#17222a}
.corp-route-range[hidden]{display:none}
.corp-route-range strong{align-self:center;color:#ffb06a;font-size:13px;margin-right:6px}
.corp-route-range label{display:grid;gap:4px;color:#b8c5cd;font-size:11px;font-weight:700}
.corp-route-range input{min-width:185px;max-width:230px}
.corp-route-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;padding:10px 12px;border:1px solid #455766;border-radius:9px;color:#d9e5ec;background:#10191e;font-size:12px}
.corp-route-summary[hidden]{display:none}
.corp-route-summary b{color:#ff9d51;font-size:17px}
.corp-route-summary label{display:flex;align-items:center;gap:7px;font-size:12px}
.corp-route-summary input{min-width:0;width:90px;padding:6px 8px}
#corp-route-fuel{color:#8bd0aa;font-weight:700}
.corp-gps-workspace>.map-panel,.corp-gps-workspace>.side-panel { border-color:#32404a; box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04); }
.corp-gps-workspace .panel-head { background:linear-gradient(180deg,#1c252a,#131b1f); border-bottom-color:#37434b; padding:13px 15px; }
.corp-gps-workspace .panel-title { font-size:14px; letter-spacing:.02em; }
.corp-gps-workspace .map-list { background:#101719; }
.corp-gps-workspace .unit-card { background:linear-gradient(110deg,#171f23,#14191c); border-color:#344048; padding:12px; transition:transform .16s,border-color .16s,background .16s; }
.corp-gps-workspace .unit-card:hover { transform:translateX(2px); border-color:#fc7a27; background:#20262a; }
.corp-gps-workspace .unit-card.selected { border-color:#ff812f; box-shadow:inset 3px 0 0 #ff812f,0 0 0 1px rgba(255,129,47,.22); }
.corp-gps-workspace .unit-title { font-size:14px; }
.corp-gps-workspace .unit-meta { font-size:11px; }
.corp-gps-workspace #fleet-map { background:#0e171b; }
.corp-gps-workspace #fleet-map.map-night .leaflet-tile-pane { filter:invert(.89) hue-rotate(180deg) saturate(.65) brightness(.74) contrast(1.12); }
.corp-gps-workspace #fleet-map.map-day .leaflet-tile-pane { filter:none; }
.corp-map-tools{display:flex;align-items:center;gap:9px}.corp-map-tools label{font-size:11px;font-weight:850;color:#a8b5bb}.corp-map-tools select{width:auto;min-width:120px;height:36px;padding:0 9px;background:#152025;color:#fff;border:1px solid #39464c;border-radius:8px}
.corp-gps-workspace #fleet-map .leaflet-control-zoom a { background:#172126; color:#ff8b35; border-color:#39464c; }
.corp-gps-workspace #fleet-map .leaflet-popup-content-wrapper,.corp-gps-workspace #fleet-map .leaflet-popup-tip { background:#192226; color:#f4f6f5; border:1px solid #41515a; }
.corp-gps-workspace #fleet-map .leaflet-popup-content { line-height:1.5; }
.corp-map-message{display:block;margin-top:9px;padding:7px 10px;border:1px solid #f58b2e;border-radius:7px;background:#f58b2e;color:#101619;font-size:12px;font-weight:900;cursor:pointer}
.corp-map-message.secondary{margin-top:5px;background:#223139;color:#ffb06a;border-color:#ba7134}
.corp-map-message:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.5)}
.corp-map-supervisor{display:inline-block;margin-top:4px;color:#b9c8d0;font-size:11px}
.corp-map-supervisor b{color:#ffd0a3}
.corp-map-no-driver{display:block;margin-top:9px;color:#aebbc0;font-size:11px;max-width:200px}
.corp-chat-driver-find{padding:10px;border-bottom:1px solid #323d44}
.corp-chat-driver-find #chat-driver-results{display:grid;gap:5px;max-height:240px;overflow:auto;margin-top:6px}
.corp-chat-driver-find .channel-btn{width:100%;text-align:left}
.corp-chat-driver-find .channel-kind{display:block}
.driver-supervisor-field{display:grid;gap:4px;margin-top:6px;font-size:10px;color:#b6c4ca}
.driver-supervisor-field select{max-width:240px;height:30px;padding:3px 7px;font-size:11px}
.corp-gps-workspace .fleet-marker { background:#ff8b35; color:#131a1d; border:2px solid #fff5e8; box-shadow:0 0 0 4px rgba(255,139,53,.17),0 4px 16px #0009; font-size:10px; }
.corp-gps-workspace .fleet-marker.online { background:#35dc98; border-color:#d8ffec; box-shadow:0 0 0 4px rgba(53,220,152,.16),0 4px 16px #0009; }
.corp-gps-workspace .fleet-marker.stale { background:#ffbf62; }
.corp-gps-workspace .fleet-marker.in-workshop { background:#ff9f44; border-color:#ffe1b8; box-shadow:0 0 0 4px rgba(255,159,68,.22),0 4px 16px #0009; }
.corp-gps-telemetry-body { background:radial-gradient(circle at 100% 0%,rgba(255,113,26,.1),transparent 48%),#141b1e; }
.corp-gps-telemetry-body h2 { color:#fff; font-size:23px; }
.corp-gps-telemetry-body .badge { border-color:#49bb87; background:rgba(36,183,118,.11); color:#b8f1d0; }
.corp-gps-telemetry-body dl>div { border-top-color:#354249; }
.corp-gps-telemetry-body dt { text-transform:uppercase; letter-spacing:.07em; }
.corp-gps-telemetry-body dd { color:#f7f9f8; }
.driver-capture-panel { display:grid; gap:12px; padding:16px; border-bottom:1px solid #34383b; background:#151b1d; }
.driver-capture-panel a { color:#ff994a; }
.driver-create-grid { display:grid; grid-template-columns:1.15fr 1.5fr 1fr 1.4fr 1.2fr auto; gap:9px; align-items:end; }
.driver-create-grid .field span { white-space:nowrap; }
.driver-create-grid .btn { min-height:39px; }
@media(max-width:1250px){.driver-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.corp-gps-commandbar{padding:12px}.corp-gps-filters{width:100%;justify-content:space-between}.corp-gps-live{width:100%;justify-content:center}.driver-create-grid{grid-template-columns:1fr 1fr}.driver-create-grid .btn{grid-column:1/-1}}

.scope-strip{display:flex;align-items:center;gap:8px;overflow:visible;flex-wrap:nowrap;padding-bottom:0}
.control-band>div:first-child{min-width:max-content}
.scope-strip .scope-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 13px;border-radius:9px}
.company-picker-total{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ffffff1c;color:#d9e0e4;font-size:10px}
.company-picker-trigger.active .company-picker-total{background:#15191c33;color:#17110e}
.company-picker-overlay{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:18px;background:#02060bd4;backdrop-filter:blur(9px)}
.company-picker-overlay[hidden]{display:none}
.company-picker-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(650px,100%);max-height:min(740px,92vh);overflow:hidden;border:1px solid #88543a;border-radius:17px;background:linear-gradient(145deg,#1a252a,#0e161a);box-shadow:0 28px 90px #000d;color:#f5f7f8}
.company-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #ffffff1c}
.company-picker-eyebrow{color:#ff9c55;font-size:10px;font-weight:900;letter-spacing:.15em}
.company-picker-head h2{margin:5px 0 6px;font-size:25px;line-height:1.1}
.company-picker-head p{margin:0;color:#aebdc3;font-size:12px;line-height:1.5}
.company-picker-close{flex:none;width:35px;height:35px;border:1px solid #45545b;border-radius:9px;background:#172227;color:#dce5e8;font-size:25px;line-height:1;cursor:pointer}
.company-picker-close:hover{border-color:#ff8b39;color:#ffad6f}
.company-picker-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:9px;min-height:0;padding:17px 20px 20px}
.company-picker-search-label{color:#c6d2d8;font-size:11px;font-weight:850}
.company-picker-body .input{min-height:41px;border-color:#46545b;border-radius:9px;background:#0e161a}
.company-picker-count{color:#9eb0ba;font-size:11px;text-align:right}
.company-picker-list{min-height:80px;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:4px}
.company-picker-option{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 13px;text-align:left;border:1px solid #3b4a51;border-radius:11px;background:#162126;color:#eef5f7;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}
.company-picker-option:hover,.company-picker-option:focus-visible{border-color:#fa8737;background:#202d32;transform:translateY(-1px)}
.company-picker-option.selected{border-color:#ff8b39;background:#3a2b24}
.company-picker-logo{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border:1px solid #6a5549;border-radius:10px;background:#233038;color:#ffb679;font-size:14px;font-weight:900}
.company-picker-logo img{display:block;width:100%;height:100%;object-fit:contain;background:#edf1f2}
.company-picker-info{display:grid;gap:4px;min-width:0;flex:1}
.company-picker-info strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.company-picker-info small{color:#9db0b9;font-size:11px}
.company-picker-principal{padding:4px 7px;border:1px solid #a67643;border-radius:999px;color:#ffbd77;font-size:10px;font-weight:850}
.company-picker-check{visibility:hidden;color:#ffae69;font-size:20px;font-weight:900}
.company-picker-option.selected .company-picker-check{visibility:visible}
.ops-sample{display:inline-block;margin-left:6px;padding:2px 5px;border:1px solid #d385453d;border-radius:999px;background:#a950211c;color:#ffba80;font-size:10px;font-weight:800;vertical-align:middle;white-space:nowrap}
.company-picker-empty{padding:28px 15px;border:1px dashed #53616a;border-radius:10px;color:#b8c6cc;text-align:center;font-size:12px}
@media(max-width:1550px){.control-band{grid-template-columns:minmax(0,1fr)}.tabs{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding-bottom:3px}}
@media(max-width:700px){.control-band>div:first-child{min-width:0}.scope-strip{overflow:auto}.company-picker-head{padding:18px}.company-picker-body{padding:15px}.company-picker-principal{display:none}}
.ops-workspace{display:grid;gap:16px;padding:20px 24px 34px;color:#edf4f6}
.ops-area-nav,.ops-detail-nav,.ops-filter-row,.ops-type-switch{display:flex;gap:8px;overflow:auto;scrollbar-width:thin}.ops-area-nav button,.ops-detail-nav button,.ops-filter-row button,.ops-type-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;padding:10px 14px;border:1px solid #40515a;border-radius:9px;background:#152127;color:#b9c9d0;font-size:12px;font-weight:800;cursor:pointer}.ops-area-nav button:hover,.ops-detail-nav button:hover,.ops-filter-row button:hover,.ops-type-switch button:hover{border-color:#f58b45;color:#fff}.ops-area-nav button.active,.ops-detail-nav button.active,.ops-filter-row button.active,.ops-type-switch button.active{border-color:#f58236;background:#4a2a1b;color:#ffbd84}.ops-area-nav img{width:23px;height:23px;object-fit:contain}.ops-detail-nav{padding-bottom:2px;border-bottom:1px solid #40515a}.ops-detail-nav button{border-radius:8px 8px 0 0;border-bottom:0}.ops-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border:1px solid #7b4c2f;border-radius:14px;background:radial-gradient(circle at 97% 0,#71371d75,transparent 46%),linear-gradient(120deg,#1b292f,#11191d)}.ops-page-head>div{min-width:0}.ops-page-head span{display:block;color:#ffa45c;font-size:10px;font-weight:900;letter-spacing:.16em}.ops-page-head h2{margin:4px 0 5px;font-size:clamp(20px,2.3vw,30px);line-height:1.1}.ops-page-head p,.ops-subhead p{margin:0;color:#aabbc3;font-size:12px}.ops-back{display:block;margin:0 0 10px;padding:0;border:0;background:none;color:#ffad70;font-size:12px;font-weight:800;cursor:pointer}.ops-image-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ops-image-button img{width:25px;height:25px;object-fit:contain}.ops-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:11px}.ops-directory-card,.ops-person-role{display:flex;align-items:center;gap:13px;min-width:0;padding:15px;border:1px solid #40515a;border-radius:12px;background:linear-gradient(145deg,#1b292f,#131d22);color:#eef5f6;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0e}.ops-directory-card:hover,.ops-person-role:hover{border-color:#f58b45;background:#25343a;transform:translateY(-1px)}.ops-directory-card>img,.ops-person-role>img{width:43px;height:43px;object-fit:contain;flex:none}.ops-directory-card>span,.ops-person-role>span{min-width:0;flex:1}.ops-directory-card strong,.ops-person-role strong{display:inline;font-size:14px}.ops-directory-card small,.ops-person-role small{display:block;margin-top:5px;color:#a9bac2;font-size:11px;line-height:1.35}.ops-directory-card>b{color:#ffab6e;white-space:nowrap;font-size:11px}.ops-page-intro{color:#acbdc5;font-size:12px}.ops-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ops-stat{display:grid;gap:7px;min-height:99px;padding:13px;border:1px solid #3e5058;border-radius:11px;background:linear-gradient(145deg,#1b282e,#121d22);color:#eef3f5;text-align:left;cursor:pointer}.ops-stat:hover{border-color:#f58b45}.ops-stat span{color:#aebec6;font-size:11px;font-weight:800}.ops-stat strong{color:#fff;font-size:24px;line-height:1}.ops-stat small{color:#ffac70;font-size:10px;font-weight:800}.ops-stat:nth-child(2) strong,.ops-stat:nth-child(7) strong{color:#ff9c60}.ops-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0}.ops-subhead h3{margin:0 0 3px;font-size:18px}.ops-summary-line{display:flex;justify-content:space-between;gap:9px;padding:11px 15px;border-bottom:1px solid #304148;color:#c9d5da;font-size:12px}.ops-summary-line b{color:#ffad70}.ops-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}.ops-person-card{padding:15px;border:1px solid #40515a;border-radius:11px;background:#172329}.ops-person-card strong{font-size:14px}.ops-person-card small{display:block;margin-top:7px;color:#acbdc5;font-size:11px}.ops-person-card>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ops-person-card>div span{padding:5px 7px;border:1px solid #43545c;border-radius:7px;color:#c8d6dc;font-size:10px}.ops-work-order{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #34434a;background:transparent;color:#f0f5f6;text-align:left;cursor:pointer}.ops-work-order:hover{background:#243039}.ops-work-order:last-child{border-bottom:0}.ops-work-order-icon img{width:37px;height:37px;object-fit:contain}.ops-work-order-main{min-width:0;flex:1}.ops-work-order-main strong{font-size:13px}.ops-work-order-main small,.ops-work-order-progress small{display:block;margin-top:4px;color:#aabac2;font-size:10px}.ops-work-order-progress{width:min(210px,29%)}.ops-work-order-progress b{font-size:11px;color:#ffb67e}.ops-progress-track{display:block;height:5px;margin-top:7px;border-radius:20px;background:#3a474d;overflow:hidden}.ops-progress-track i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#f86d23,#ffb168)}.ops-overdue{display:block;margin-top:5px;color:#ff8c7e;font-size:10px;font-style:normal;font-weight:900}.ops-work-order-arrow{color:#ffa760;font-weight:900}.ops-stock-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #35454b}.ops-stock-row>img{width:32px;height:32px;object-fit:contain}.ops-stock-row>div{flex:1;min-width:0}.ops-stock-row strong{font-size:12px}.ops-stock-row small{display:block;color:#aabac1;font-size:10px}.ops-stock-row>b{font-size:12px;color:#8ce6bc;white-space:nowrap}.ops-calendar-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.ops-calendar-toolbar label{display:grid;gap:5px;color:#bacbd2;font-size:11px}.ops-calendar-toolbar>span{color:#9dabb2;font-size:11px}.ops-calendar-weekdays,.ops-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ops-calendar-weekdays span{text-align:center;color:#91a8b3;font-size:10px;font-weight:800}.ops-calendar-day,.ops-calendar-blank{min-height:62px;border:1px solid #35464e;border-radius:7px;background:#162228;color:#e9f0f2;text-align:left}.ops-calendar-day{padding:7px;cursor:pointer}.ops-calendar-day:hover,.ops-calendar-day.has-orders{border-color:#be6837}.ops-calendar-day.selected{background:#5b331e;border-color:#ff893d}.ops-calendar-day b{font-size:12px}.ops-calendar-day small{display:block;margin-top:5px;color:#ffb67e;font-size:10px}
@media(max-width:900px){.ops-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page-head{align-items:flex-start;flex-direction:column}.ops-directory{grid-template-columns:1fr}}
@media(max-width:600px){.ops-work-order{align-items:flex-start;flex-wrap:wrap}.ops-work-order-progress{width:calc(100% - 50px);margin-left:49px}.ops-calendar-day,.ops-calendar-blank{min-height:48px}.ops-calendar-day small{font-size:8px}.ops-dashboard-grid{gap:6px}.ops-stat{min-height:84px;padding:10px}}
.ops-hero{display:flex;align-items:center;gap:17px;padding:18px 22px;border:1px solid #7b4c2f;border-radius:15px;background:radial-gradient(circle at 95% 5%,#70391861,transparent 44%),linear-gradient(115deg,#182329,#111719);box-shadow:inset 0 1px #ffffff18,0 14px 32px #0004}
.ops-hero img{width:59px;height:59px;object-fit:contain;flex:none}.ops-hero span,.ops-modal-head small{color:#ffa457;font-size:10px;font-weight:900;letter-spacing:.17em}.ops-hero h2{margin:3px 0 5px;font-size:27px}.ops-hero p{margin:0;color:#aebdc3;font-size:12px}
.ops-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.ops-kpi{min-height:74px;padding:12px;border:1px solid #35454b;border-radius:11px;background:linear-gradient(145deg,#1a252a,#111a1e)}.ops-kpi span{display:block;min-height:29px;color:#a8b6bd;font-size:10px;font-weight:800;text-transform:uppercase}.ops-kpi strong{color:#fff;font-size:23px}.ops-kpi:nth-child(2) strong,.ops-kpi:nth-child(3) strong{color:#ffaf69}.ops-kpi:nth-child(6) strong{color:#62d6a4}
.ops-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.ops-action{display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:9px;align-items:center;min-height:70px;padding:10px 12px;text-align:left;color:#eef4f6;border:1px solid #40515a;border-radius:11px;background:linear-gradient(145deg,#1a252a,#121b20);cursor:pointer;transition:.15s}.ops-action:hover{border-color:#fc8e3f;background:#283038;transform:translateY(-2px)}.ops-action img{grid-row:span 2;width:33px;height:33px;object-fit:contain}.ops-action span{font-size:12px;font-weight:850}.ops-action small{display:block;color:#99aeb8;font-size:10px;line-height:1.25}
.ops-section{min-width:0;overflow:hidden;border:1px solid #39474e;border-radius:12px;background:#141c20}.ops-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #35434b;background:linear-gradient(145deg,#1b282e,#172126)}.ops-section-head h3{margin:0;font-size:15px}.ops-section-head small{color:#9eb0b8;font-size:10px}.ops-dual{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.ops-empty{padding:20px;color:#9cabb2;font-size:12px}.ops-list-row,.ops-order{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #2d3a40;background:transparent;color:#eaf1f3;text-align:left}.ops-list-row:last-child,.ops-order:last-child{border-bottom:0}.ops-list-row strong,.ops-order strong{font-size:12px}.ops-list-row small,.ops-order small{display:block;margin-top:3px;color:#a8bac2;font-size:10px}.ops-list-button,.ops-order{cursor:pointer}.ops-list-button:hover,.ops-order:hover{background:#253139}.ops-list-button>span,.ops-order-arrow{color:#ffac6b;font-size:11px;font-weight:800}.ops-order>span:nth-child(2){margin-left:auto;text-align:right}.ops-order b{font-size:11px;color:#ffb475}
.ops-modal-overlay{z-index:10060;overflow:auto;padding:16px}.ops-modal{width:min(700px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid #8a5838;border-radius:15px;background:linear-gradient(145deg,#1b272c,#10181c);box-shadow:0 28px 90px #000e;color:#edf3f5}.ops-modal-head{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #3c4b52}.ops-modal-head img{width:42px;height:42px;object-fit:contain}.ops-modal-head h2{margin:2px 0;font-size:20px}.ops-modal-head p{margin:0;color:#aebec6;font-size:11px}.ops-close{margin-left:auto;align-self:start;border:1px solid #50616a;border-radius:8px;background:#1c2a30;color:#fff;font-size:22px;cursor:pointer}.ops-form-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.ops-field{display:grid;gap:5px;min-width:0;color:#aebec5;font-size:11px;font-weight:800}.ops-field .input{width:100%;min-height:38px;border-radius:8px;background:#10191d;color:#edf3f5}.ops-field textarea{min-height:100px;grid-column:1/-1;resize:vertical}.ops-field:has(textarea){grid-column:1/-1}.ops-modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #3b4a51}.ops-form-body h3{grid-column:1/-1;margin:7px 0 0;color:#ffb474;font-size:13px}.ops-muted{grid-column:1/-1;margin:0;color:#a4b4bc;font-size:11px}.ops-detail-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.ops-detail-line{display:flex;justify-content:space-between;gap:9px;padding:9px;border:1px solid #34434a;border-radius:8px;font-size:11px}.ops-detail-line span{color:#a5b5bc}.ops-detail-line strong{max-width:64%;text-align:right;overflow-wrap:anywhere}.ops-history{grid-column:1/-1;display:flex;justify-content:space-between;gap:9px;padding:5px 9px;border-left:2px solid #f68537;color:#a9b8bd;font-size:10px}.ops-history b{color:#eaf0f1}.ops-step-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.ops-step-actions .btn{font-size:11px}
.ops-history span{min-width:0;text-align:right}
.ops-flow{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 9px}.ops-flow-step{padding:6px 9px;border:1px solid #40515a;border-radius:999px;color:#99adb6;background:#121e23;font-size:10px;font-weight:800}.ops-flow-step.done{border-color:#347f68;color:#8de0b9;background:#163328}.ops-flow-step.current{border-color:#f1893b;color:#ffbd82;background:#4b2e1c}.ops-workshop-orders{grid-column:1/-1;border:1px solid #35464d;border-radius:9px;overflow:hidden}.ops-workshop-orders .ops-muted{padding:12px}
@media(max-width:1200px){.ops-kpis{grid-template-columns:repeat(4,1fr)}.ops-actions{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.ops-workspace{padding:12px}.ops-kpis{grid-template-columns:repeat(2,1fr)}.ops-actions{grid-template-columns:repeat(2,1fr)}.ops-dual,.ops-form-body,.ops-detail-grid{grid-template-columns:1fr}.ops-hero img{width:45px;height:45px}.ops-action{grid-template-columns:28px 1fr}.ops-action img{width:27px;height:27px}.ops-order{align-items:flex-start}.ops-order>span:nth-child(2){max-width:45%}}
.corp-personnel-access{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;border:1px solid #a76737;border-radius:10px;background:#31271f}.corp-personnel-access[hidden]{display:none}.corp-personnel-access h3,.corp-personnel-access p{width:100%;margin:0}.corp-personnel-access .input{max-width:220px}.corp-personnel-credential{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;width:100%;font-size:11px}.corp-personnel-credential span{color:#b4c0c5}.corp-personnel-credential strong,.corp-personnel-credential a{overflow-wrap:anywhere;color:#fff}
.ops-labor-select{grid-column:1/-1;display:grid;gap:8px;padding:12px;border:1px solid #415158;border-radius:9px}.ops-labor-select legend{padding:0 5px;color:#ffb16e;font-size:11px;font-weight:800}.ops-labor-select label,.ops-labor-select span{color:#c9d4d9;font-size:11px}.ops-labor-select input{accent-color:#fb812c}.tab-btn[hidden],#kpis[hidden],#company-scopes[hidden]{display:none!important}
.ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.ops-step-button{display:inline-flex;align-items:center;gap:7px}
.ops-step-button img{width:20px!important;height:20px!important;object-fit:contain}
@media(max-width:1000px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.corp-password-overlay{position:fixed;inset:0;z-index:10090;display:grid;place-items:center;padding:18px;background:#020609e8;backdrop-filter:blur(9px)}
.corp-password-card{display:grid;gap:12px;width:min(430px,100%);padding:25px;border:1px solid #985b32;border-radius:15px;background:linear-gradient(145deg,#1b282d,#10191e);box-shadow:0 28px 80px #000b;color:#edf3f5}
.corp-password-card small{color:#ff9b55;font-weight:900;letter-spacing:.13em}.corp-password-card h2{margin:0;font-size:23px}.corp-password-card p{margin:0 0 5px;color:#afbec5;font-size:12px}.corp-password-card label{display:grid;gap:5px;font-size:11px;font-weight:800}.corp-password-card .input{min-height:42px;background:#10191d;color:#f0f4f6}.corp-password-error{min-height:17px;color:#ff907e;font-size:11px}.corp-password-actions{display:flex;justify-content:flex-end;gap:9px}

/* God Eye team illustrations: labels remain accessible HTML. */
.ops-role-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}
.ops-role-grid .ops-person-role{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:4px;min-height:188px;padding:11px 13px 14px;overflow:hidden;background:radial-gradient(circle at 50% 32%,#a34c201b,transparent 55%),linear-gradient(155deg,#1b2226,#11171a 72%);transition:border-color .18s,transform .18s,box-shadow .18s}
.ops-role-grid .ops-person-role:hover{background:radial-gradient(circle at 50% 32%,#c7642b30,transparent 57%),linear-gradient(155deg,#20282c,#151b1e 72%);box-shadow:0 10px 28px #0007,inset 0 1px #ffffff15}
.ops-role-grid .ops-person-role>img{width:100%;height:112px;max-width:148px;align-self:center;object-fit:contain;flex:none;filter:drop-shadow(0 8px 12px #0009)}
.ops-role-grid .ops-person-role>span{width:100%;flex:none}
.ops-role-grid .ops-person-role strong{font-size:14px;line-height:1.25}
.ops-role-grid .ops-person-role small{margin-top:5px;color:#aeb9be;font-size:11px}
@media(max-width:600px){.ops-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-role-grid .ops-person-role{min-height:166px;padding:8px 10px 12px}.ops-role-grid .ops-person-role>img{height:93px;max-width:120px}.ops-role-grid .ops-person-role strong{font-size:12px}.ops-role-grid .ops-person-role small{font-size:10px}}

.corp-personnel-access-actions,.ops-scan-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.ops-scan-actions+video{display:block;width:min(100%,520px);max-height:340px;margin:10px auto;border:1px solid #f58b45;border-radius:12px;object-fit:cover;background:#060b0e}.ops-scan-actions+video[hidden]{display:none}

.ops-approvers-card{width:min(100%,390px);margin-top:12px}.ops-inline-role-icon{width:28px;height:28px;vertical-align:middle;margin-right:8px;object-fit:contain}.ops-modal .ops-section{margin-top:13px}.ops-modal .ops-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-modal .ops-section-head h3{display:flex;align-items:center;margin:0}.ops-page-head{flex-wrap:wrap}
.ops-approvers-card{min-height:91px;background:radial-gradient(circle at 15% 45%,#bd5a2427,transparent 50%),linear-gradient(145deg,#1b292f,#131d22)}
.ops-approvers-card>img{width:64px;height:64px;filter:drop-shadow(0 6px 10px #0009)}
