.home-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}
.theme-toggle{display:flex;align-items:center;gap:6px;border:1px solid #cdd5df;border-radius:999px;padding:7px 10px;background:#f5f7f9;color:#344054;font-size:10px;font-weight:900;letter-spacing:.5px;cursor:pointer}
.theme-toggle span{font-size:15px;line-height:1}
.app-version{margin:34px 0 0;text-align:center;color:#7b8797;font-size:11px;font-weight:700;letter-spacing:.35px}
.btn.parked-pending{color:#4b5563}.damage-result.pass{color:#14532d}.damage-result.pass small{color:#365c46}.damage-result.fail{color:#7f1d1d}.damage-result.fail small{color:#6b3a3a}
body.dark-mode{background:#07111f;color:#e8f0fa}
.dark-mode .app-version{color:#8fa2b9}
.dark-mode .app{background:#0b1626;color:#e8f0fa}.dark-mode .top{background:#06101d;border-bottom:1px solid #24364d}.dark-mode .screen{background:#0b1626}
.dark-mode .eyebrow,.dark-mode .sub,.dark-mode .muted,.dark-mode .customer,.dark-mode .package-row small,.dark-mode .package-row em,.dark-mode .stat span,.dark-mode .stat small,.dark-mode .completion span,.dark-mode .damage-result small,.dark-mode .category small,.dark-mode .stop-detail p,.dark-mode .stop-detail div,.dark-mode .route-meter{color:#9fb1c7}
.dark-mode .card,.dark-mode .manifest,.dark-mode .checks,.dark-mode .category,.dark-mode .stop-detail{border-color:#2b3d54;background:#111f32}
.dark-mode input{border-color:#3a4f68;background:#081321;color:#f5f8fc}.dark-mode input::placeholder{color:#8092a8}
.dark-mode .btn.secondary,.dark-mode .stat,.dark-mode .bands,.dark-mode .manifest h3{background:#1a2a3e;color:#e8f0fa}
.dark-mode .choice{border-color:#344961;background:#111f32;color:#e8f0fa}.dark-mode .choice.danger{border-color:#ef6a6a;color:#ff9b9b}
.dark-mode .manifest-row,.dark-mode .package-row,.dark-mode .splits td{border-color:#283a50}.dark-mode .package-row.active{background:#3a3018}.dark-mode .package-row.done{background:#123225}
.dark-mode .dot{box-shadow:0 0 0 3px #111f32,0 0 0 4px #52657b}.dark-mode .ovmark,.dark-mode .stage,.dark-mode .btn.export{background:#dbe7f5;color:#0b1626}
.dark-mode .swipe-wrap{background:#23364c}.dark-mode .swipe-thumb{background:#dbe7f5;color:#0b1626}.dark-mode .route-meter:after{background:#2a3d54}.dark-mode .stop-detail em{color:#dce8f6}
.dark-mode .theme-toggle{border-color:#46607d;background:#13243a;color:#dbe8f7}.dark-mode .damage-reminder{border-color:#f6a800;background:#3a2c0b}.dark-mode .damage-reminder h2{color:#ffd268}
.dark-mode .btn.parked-pending{background:#26384e;color:#b8c7d8}
.dark-mode .damage-result.pass{border-color:#287a50;background:#123b2a;color:#f1fff7}.dark-mode .damage-result.fail{border-color:#9e4545;background:#431f26;color:#fff4f4}
.dark-mode .damage-result.pass small{color:#bde8cf}.dark-mode .damage-result.fail small{color:#ffc6c6}.dark-mode .damage-result>strong,.dark-mode .damage-result b{color:inherit}
.dark-mode .report-section h3,.dark-mode .completion b,.dark-mode .category b,.dark-mode .category>strong,.dark-mode .stop-detail summary,.dark-mode .bands b{color:#f1f6fc}
.dark-mode .score-ring,.dark-mode .report-head,.dark-mode .score,.dark-mode .score .eyebrow{color:#fff}
.dark-mode .station-direction,.dark-mode .station-check{color:#e8f0fa}.dark-mode .station-check.windows{animation-name:station-window-cue-dark}.dark-mode .station-check.hazards{animation-name:station-hazard-cue-dark}
.dark-mode .approach-map{background:#172333}.dark-mode .map-properties{background:linear-gradient(90deg,#16291f 0 42%,#202b38 42% 68%,#172b20 68% 100%)}
.dark-mode .map-properties::before{border-color:#365044;background:#203a2b;box-shadow:0 146px 0 #203a2b,0 146px 0 2px #365044}.dark-mode .map-cross-road,.dark-mode .approach-map .route-road{border-color:#465363;background:#354150;box-shadow:0 0 0 9px #253140}
.dark-mode .approach-map .route-driveway{border-color:#4c5867;background:#354150}.dark-mode .approach-map .house-marker,.dark-mode .approach-map .house-marker::after{background:#34443d}
.dark-mode .approach-map .house-marker span{background:linear-gradient(45deg,transparent 48%,#526159 49% 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,#526159 49% 51%,transparent 52%),#3d4d45}
.dark-mode .station-map{background:#18271f}.dark-mode .station-building{border-color:#526274;background:#273647}.dark-mode .station-building b{color:#d4e0ed}.dark-mode .station-pad-link{background:#435164}.dark-mode .station-road{border-color:#8995a3;background:#303c49}
@keyframes station-window-cue-dark{0%,61%{color:#e8f0fa}67%,100%{color:#f6c344}}@keyframes station-hazard-cue-dark{0%,71%{color:#e8f0fa}77%,100%{color:#f6c344}}
