:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eef4f8;background:#0c141d}.lateVehiclePanel{margin:14px 0}.lateVehiclePanel>.addVehicle{width:100%;border:1px dashed #2e83a2;background:#eaf7fb;color:#174d63}.lateVehicleForm{margin-top:12px;padding:14px;border-radius:14px;background:#eff7f9;border:1px solid #bdd7df}.lateVehicleHead{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px}.lateVehicleHead h3{margin:2px 0}.lateVehicleHead label{min-width:220px}.lateVehicleForm .draftCard{box-shadow:none;margin:0 0 10px}.lateVehicleForm .saveArrival{width:100%}.journalHero,.pumpingHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:18px;margin-bottom:16px;color:#fff;background:linear-gradient(125deg,#173947,#1d6377)}.journalHero.snapshot{background:linear-gradient(125deg,#253744,#4a5360)}.journalHero h2,.pumpingHero h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:4px 0}.journalHero p,.pumpingHero p{margin:4px 0;color:#d8edf3}.journalDownloads{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.journalStats,.pumpingTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px}.journalStats>div,.pumpingTotals>div{padding:15px;border-radius:13px;background:#fff;border:1px solid #d8e0e5;box-shadow:0 5px 14px #142b3510}.journalStats b,.pumpingTotals b{display:block;font-size:1.45rem;color:#174d63}.journalStats span,.pumpingTotals span{font-size:.78rem;color:#61727c}.journalUnitGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:18px}.journalUnitGrid article h3{margin:0}.journalUnitGrid article>small{display:block;margin:3px 0 12px;color:#70808a}.journalVehicle{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #e0e7eb}.journalVehicle>span{font-size:1.5rem}.journalVehicle small{display:block;color:#6a7a83}.journalTimeline{padding:0;overflow:hidden}.journalTimelineHead{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:18px;background:#f4f8fa;border-bottom:1px solid #dce5e9}.journalTimelineHead h2{margin:3px 0}.journalTimelineHead select{max-width:260px}.journalRows{max-height:850px;overflow:auto}.journalRow{display:grid;grid-template-columns:145px 130px minmax(240px,1fr) 150px;gap:12px;align-items:start;padding:11px 16px;border-bottom:1px solid #e5ebee}.journalRow:hover{background:#f7fbfc}.journalRow time{font-variant-numeric:tabular-nums;color:#52636d}.journalCategory{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#17647a}.journalRow p{margin:3px 0 0;color:#596a73}.journalRow>small{color:#6d7d85}.legacyJournal{margin-top:16px}.legacyJournal>summary{cursor:pointer;font-weight:800;padding:12px}.legacyJournal[open]>summary{margin-bottom:16px;border-bottom:1px solid #dbe3e7}.pumpingOnline{white-space:nowrap;padding:8px 12px;border:1px solid #ffffff38;border-radius:999px}.pumpingOnline i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#58e59a;margin-right:6px;box-shadow:0 0 0 5px #58e59a25}.pumpingNotice{padding:13px 16px;margin-bottom:14px;border-radius:12px;background:#dff8e9;color:#17613a;font-weight:800}.pumpingStationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.pumpingStation{border-top:5px solid #1f9e70}.pumpingStation.state-paused{border-top-color:#c68b22}.pumpingStation.state-finished{border-top-color:#6c7980;opacity:.9}.pumpingStationHead{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center}.pumpingStationHead>span{font-size:2rem}.pumpingStationHead h3{margin:0}.pumpingStationHead small{color:#6d7b82}.pumpingStationHead i{font-style:normal;font-size:.72rem;font-weight:900;padding:5px 8px;border-radius:999px;background:#dff7ea;color:#17613a}.state-paused .pumpingStationHead i{background:#fff1cf;color:#835c0d}.state-finished .pumpingStationHead i{background:#e9edef;color:#4f5b61}.pumpingStationStats{display:flex;gap:18px;padding:12px 0;margin:12px 0;border-top:1px solid #e1e7ea;border-bottom:1px solid #e1e7ea}.pumpingFillForm label{display:block}.pumpingFillForm .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pumpingBigButton{width:100%;padding:18px!important;font-size:1.05rem!important;background:#176f54!important}.pumpingActivityButtons{display:flex;gap:8px;margin:10px 0}.pumpingActivityButtons button{flex:1}.pumpingActivityButtons .activity-pause{background:#c58b21}.pumpingActivityButtons .activity-finish{background:#5b6870}.pumpingActivityButtons .activity-resume,.pumpingActivityButtons .activity-reactivate{background:#176f54}.pumpingLastFill{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:#eef6f8}.pumpingLastFill span,.pumpingLastFill small{color:#667780}.pumpingTimeline{margin-top:16px}.pumpingFillRow{display:grid;grid-template-columns:75px 150px minmax(220px,1fr) 100px auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #e0e7ea}.pumpingFillRow span small{display:block;color:#718087}.pumpingAddForm{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;gap:10px;align-items:end;margin-top:16px}.pumpingAddForm h3{margin:3px 0}.pumpingCommandWidget{padding:18px;margin:14px 0;border-radius:16px;background:#eef8f4;border:1px solid #c4e3d7}.pumpingCommandTitle{display:flex;justify-content:space-between;align-items:end;gap:15px}.pumpingCommandTitle h2{margin:3px 0}.pumpingCommandStations{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;margin-top:12px}.pumpingCommandStations article{display:grid;grid-template-columns:34px 1fr auto auto minmax(100px,1fr);gap:10px;align-items:center;padding:10px;background:#fff;border-radius:11px;border-left:4px solid #1f9e70}.pumpingCommandStations article.state-paused{border-left-color:#c68b22}.pumpingCommandStations article.state-finished{border-left-color:#77838a}.pumpingCommandStations h3{margin:0}.pumpingCommandStations small{display:block;color:#68777f}.pumpingCommandStations article>b{text-align:center}@media(max-width:800px){.journalHero,.pumpingHero,.lateVehicleHead,.journalTimelineHead,.pumpingCommandTitle{align-items:stretch;flex-direction:column}.journalDownloads{justify-content:stretch}.journalDownloads button{flex:1}.journalRow{grid-template-columns:1fr}.journalRow time{font-weight:800}.journalTimelineHead select{max-width:none}.pumpingStationGrid,.pumpingFillForm .row{grid-template-columns:1fr}.pumpingFillRow{grid-template-columns:70px 1fr auto}.pumpingFillRow>strong{grid-column:2/4}.pumpingAddForm{grid-template-columns:1fr}.pumpingCommandStations article{grid-template-columns:32px 1fr auto}.pumpingCommandStations article>span:last-child{grid-column:2/4}.lateVehicleHead label{min-width:0}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,#193c56,#0c141d 48%)}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;padding:11px 15px;background:#ff6037;color:#fff;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button.gray,nav button{background:#2c4255}button.danger{background:#5d6872}nav button.active{background:#ff6037}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.card{background:#152330;border:1px solid #304658;border-radius:16px;padding:18px;box-shadow:0 14px 35px #0005}.loginCard{width:min(440px,100%);text-align:center;display:flex;flex-direction:column;gap:13px}.logo{font-size:58px}.loginCard h1{margin:0}.loginCard p,small{color:#9fb0bf}.loginCard .copyrightNotice{margin:6px 0 0;padding-top:14px;border-top:1px solid #304658;color:#b9c8d3;font-size:12px}.app{max-width:1600px;margin:auto;padding:18px}.appFooter{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding:15px 4px 4px;border-top:1px solid #304658;color:#91a5b4;font-size:12px}header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}header h1{margin:0}header span{color:#9fb0bf}nav{display:flex;gap:7px;flex-wrap:wrap}.err{background:#652d35;border:1px solid #a84d57;padding:11px;border-radius:9px;margin:10px 0;display:flex;justify-content:space-between}.err button{padding:2px 8px;background:transparent}.okMsg{background:#174d39;border:1px solid #2d8b67;padding:11px;border-radius:9px;margin:10px 0}.selector{background:#132433;border:1px solid #304658;border-radius:12px;padding:10px;margin-bottom:13px}.selector label{max-width:700px}.receptionHero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#17334a,#1b2633);border:1px solid #345067;border-radius:16px;padding:20px;margin-bottom:14px}.receptionHero h2{margin:4px 0}.receptionHero p{margin:0;color:#a9bbc9}.eyebrow{font-size:12px;letter-spacing:.18em;color:#ff8c68;font-weight:900}.liveBadge{white-space:nowrap;background:#10202c;border-radius:30px;padding:9px 13px;color:#b9cbd7}.liveBadge i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#31c66d;margin-right:6px;box-shadow:0 0 #31c66d99;animation:pulse 2s infinite}.quickLayout{display:grid;grid-template-columns:360px 1fr;gap:14px;align-items:start}.unitForm{display:flex;flex-direction:column;gap:11px;position:sticky;top:12px}.unitForm h2,.draftHeader h2{margin:0}.unitForm label,.draftCard label,.loginCard label,.form label{display:flex;flex-direction:column;gap:5px;color:#c7d4dd}.quickTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:5px}.quickTotals div{background:#0e1a24;border-radius:10px;padding:9px;text-align:center}.quickTotals b{display:block;font-size:18px}.quickTotals span{font-size:11px;color:#9fb0bf}.vehicleDrafts{display:flex;flex-direction:column;gap:10px}.draftHeader{display:flex;justify-content:space-between;align-items:center}.addVehicle{background:#286649}.draftCard{display:grid;grid-template-columns:1.25fr 1.2fr;gap:10px 14px}.draftTitle{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2c4253;padding-bottom:9px}.draftTitle>div:nth-child(2){display:flex;flex-direction:column}.draftIcon{font-size:36px}.draftTitle .remove{margin-left:auto;background:#4c3940;padding:7px 10px}.row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.saveArrival{font-size:17px;padding:15px;background:linear-gradient(90deg,#ff6037,#e84925)}input,select,textarea{width:100%;background:#0d1822;border:1px solid #40566a;border-radius:8px;color:#fff;padding:10px}textarea{min-height:74px;resize:vertical}.recent{margin-top:22px}.sectionTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sectionTitle h2{margin:0}.unitGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px}.unitCard h3{margin:0}.unitTop{display:flex;justify-content:space-between;gap:10px}.crewTotal{font-size:19px}.vehicleGrid{display:grid;gap:8px;margin-top:12px}.vehicle{display:grid;grid-template-columns:auto 1fr 160px;gap:11px;align-items:center;background:#0f1b25;border:1px solid #304658;border-left:6px solid #eab62d;border-radius:11px;padding:10px}.vehicle.status-field{border-left-color:#31c66d}.vehicle.status-task{border-left-color:#378fff}.vehicle.status-refill{border-left-color:#35c7d9}.vehicle.status-standby{border-left-color:#a96cff}.vehicle.status-departed{opacity:.55;border-left-color:#6c7881}.truck{font-size:38px}.vehicleInfo{display:flex;flex-direction:column}.vehicleInfo strong{margin:4px 0}.inlineStatus{padding:7px}.unitActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.stats>div{background:#172a39;border:1px solid #31495d;border-left:5px solid #ff6037;border-radius:12px;padding:14px;display:flex;flex-direction:column}.stats b{font-size:27px}.stats span{color:#aac0cf}.two{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.form{display:flex;flex-direction:column;gap:10px}.form h2{margin:0 0 5px}.list{display:flex;flex-direction:column;gap:5px;margin-top:6px}.list span{background:#0f1b25;padding:7px 9px;border-radius:7px;color:#c9d7e1}.list.scroll{max-height:260px;overflow:auto}.empty{text-align:center;color:#9fb0bf}@keyframes pulse{70%{box-shadow:0 0 0 9px transparent}}@media(max-width:1050px){.quickLayout{grid-template-columns:1fr}.unitForm{position:static}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){header{align-items:flex-start;flex-direction:column}.two,.unitGrid,.draftCard{grid-template-columns:1fr}.receptionHero{align-items:flex-start;flex-direction:column}.vehicle{grid-template-columns:auto 1fr}.inlineStatus{grid-column:1/-1}.unitActions{grid-template-columns:1fr}}@media(max-width:520px){.app{padding:9px}.stats,.row{grid-template-columns:1fr}nav{width:100%}nav button{flex:1}.quickTotals{grid-template-columns:1fr 1fr 1fr}.draftHeader{align-items:flex-start;flex-direction:column;gap:8px}.addVehicle{width:100%}}.crewStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.crewStats>div{background:#172a39;border:1px solid #31495d;border-left:5px solid #718497;border-radius:12px;padding:14px;display:flex;flex-direction:column}.crewStats b{font-size:28px}.crewStats span{color:#a9bdcb}.crewStats .crew-reception{border-left-color:#f2b632}.crewStats .crew-field{border-left-color:#2ac56f}.crewStats .crew-rest{border-left-color:#e88d3d}.crewStats .crew-injured{border-left-color:#e34e59}.crewToolbar{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:14px}.crewToolbar label{display:flex;flex-direction:column;gap:5px}.crewUnits{display:flex;flex-direction:column;gap:14px}.crewUnit{padding:16px}.crewVehicleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;margin-top:12px}.crewVehicle{background:#101d28;border:1px solid #344a5d;border-left:6px solid #718497;border-radius:12px;overflow:hidden}.crewVehicleHead{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;background:transparent;padding:12px}.crewVehicleHead span:not(.truck){display:flex;flex-direction:column}.crewVehicleHead small{color:#9eb2c0}.crewVehicleHead strong{font-size:20px}.crewBody{border-top:1px solid #344a5d;padding:10px}.crewAdd{display:grid;grid-template-columns:1.5fr 1fr auto auto;gap:7px;align-items:center}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:5px;white-space:nowrap}.check input{width:auto}.memberList{margin-top:10px}.memberRow{display:grid;grid-template-columns:1.4fr .9fr 1fr auto;gap:7px;align-items:center;border-top:1px solid #2e4355;padding:9px 0}.memberName{display:flex;flex-direction:column}.memberName small{color:#9eb2c0}.memberRow select{padding:8px}.memberTimeline{grid-column:1/-1;background:#0b151e;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.memberTimeline span{color:#bfd0dc}.memberTimeline time{color:#ff7045;font-weight:700;margin-right:8px}.crew-reception{border-left-color:#f2b632}.crew-field{border-left-color:#2ac56f}.crew-relief{border-left-color:#e6cb43}.crew-rest{border-left-color:#e88d3d}.crew-departed{opacity:.6;border-left-color:#788793}.crew-injured{border-left-color:#e34e59;background:#361b22}.mutedText{color:#92a6b5}.historyBtn{padding:8px}.status-reception{border-left-color:#f2b632}.status-standby{border-left-color:#a56eee}.status-field{border-left-color:#2ac56f}.status-task{border-left-color:#318fff}.status-refill{border-left-color:#36c7d9}.status-departed{border-left-color:#788793;opacity:.7}@media(max-width:900px){.crewStats{grid-template-columns:repeat(2,1fr)}.crewToolbar,.crewVehicleGrid{grid-template-columns:1fr}.crewAdd,.memberRow{grid-template-columns:1fr 1fr}.memberName{grid-column:1/-1}}@media(max-width:560px){.crewStats,.crewAdd,.memberRow{grid-template-columns:1fr}.memberName{grid-column:auto}.crewVehicleGrid{grid-template-columns:minmax(0,1fr)}}.commandHero{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,#172f44,#202a34);border:1px solid #365267;border-radius:16px;padding:18px;margin-bottom:12px}.commandHero h2{margin:3px 0}.commandHero p{margin:0;color:#a8bbc8}.pdfBtn{display:inline-block;background:#c83d2a;color:#fff;text-decoration:none;padding:11px 15px;border-radius:10px;font-weight:800}.commandStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.commandStats>div{background:#142636;border:1px solid #345069;border-top:5px solid #ff6037;border-radius:12px;padding:14px;display:flex;flex-direction:column}.commandStats b{font-size:29px}.commandStats span{color:#abc0ce}.alerts{display:grid;gap:7px;margin-bottom:12px}.alert{border-radius:10px;padding:10px 12px;border-left:6px solid #e5ad30;background:#3a311e}.alert.critical{border-left-color:#e64e59;background:#3a1c22}.alert.info{border-left-color:#36c4d6;background:#153139}.commandLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:14px}.commandLayout h3{margin:0 0 9px}.commandUnits{display:grid;grid-template-columns:repeat(auto-fit,minmax(410px,1fr));gap:10px}.commandUnit{padding:14px}.commandVehicles{display:grid;gap:7px;margin-top:10px}.commandVehicle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-left:6px solid #718497;background:#0f1b25;border-radius:10px;padding:9px}.commandVehicle div:nth-child(2){display:flex;flex-direction:column}.waterMini{text-align:right;font-weight:700}.waterMini small{display:block}.timelinePanel{max-height:670px;overflow:auto}.timelineItem{display:grid;grid-template-columns:55px 1fr;gap:8px;padding:8px 0;border-top:1px solid #2f4556}.timelineItem time{font-weight:700;color:#ff7550}.timelineItem.critical span{color:#ff8b94}.commandForms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.miniList{display:flex;flex-direction:column;max-height:150px;overflow:auto;gap:4px}.miniList span{background:#0f1b25;padding:6px 8px;border-radius:7px;color:#bfd0dc}.tvMode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#071019;padding:18px;overflow:auto}.tvMode .commandForms,.tvMode header,.tvMode .selector{display:none}.tvMode .commandStats b{font-size:40px}.tvMode .commandHero h2{font-size:31px}.tvMode .commandLayout{grid-template-columns:3fr 1fr}@media(max-width:1100px){.commandStats{grid-template-columns:repeat(2,1fr)}.commandLayout,.commandForms{grid-template-columns:1fr}}@media(max-width:600px){.commandStats,.commandUnits{grid-template-columns:1fr}.commandHero{align-items:flex-start;flex-direction:column}.commandVehicle{grid-template-columns:auto 1fr}.waterMini{grid-column:1/-1;text-align:left}}.adminTabs{display:flex;gap:8px;margin-bottom:13px}.adminTabs button{background:#24394b}.adminTabs button.active{background:#ff6037}.adminHero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#183147,#202b35);border:1px solid #365269;border-radius:16px;padding:18px;margin-bottom:13px}.adminHero h2{margin:3px 0}.adminHero p{margin:0;color:#afc2cf;max-width:760px}.interventionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.interventionCard{border-top:5px solid #718497}.interventionCard.int-active{border-top-color:#27b978}.interventionCard.int-draft{border-top-color:#e1ad39}.interventionCard.int-closed,.interventionCard.int-archived{border-top-color:#667582}.intHeader{display:flex;justify-content:space-between;gap:12px}.intHeader h3{margin:7px 0 2px}.intHeader small,.interventionCard p{color:#aec0cd}.statusPill{display:inline-block;border-radius:999px;padding:4px 8px;background:#44586a;font-size:12px;font-weight:800}.statusPill.active{background:#176b4b}.statusPill.draft{background:#6c531b}.statusPill.closed,.statusPill.archived{background:#46525c}.intStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.intStats span{background:#0e1a24;border-radius:8px;padding:8px;text-align:center}.intStats b{display:block;font-size:20px}.moduleChips{display:flex;flex-wrap:wrap;gap:5px}.moduleChips span{background:#244156;color:#d2e2ed;border-radius:999px;padding:4px 8px;font-size:12px}.intActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.warnBtn{background:#c27b1d}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:200;display:grid;place-items:center;padding:18px;overflow:auto}.wizard{width:min(900px,100%);max-height:95vh;overflow:auto}.wizardHead{display:flex;justify-content:space-between;align-items:flex-start}.wizardHead h2{margin:3px 0}.wizardSteps{display:flex;justify-content:center;gap:12px;margin:14px 0}.wizardSteps span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#31485b;color:#9eb2c0;font-weight:900}.wizardSteps span.done{background:#ff6037;color:#fff}.wizardBody{display:flex;flex-direction:column;gap:11px;min-height:390px}.wizardBody label{display:flex;flex-direction:column;gap:5px;color:#c5d3dc}.wizardBody textarea{background:#0d1822;border:1px solid #40566a;border-radius:8px;color:#fff;padding:11px;resize:vertical}.twoFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.threeFields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.moduleSelect{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.moduleOption{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;background:#0f1b25;border:1px solid #334b5d;border-radius:10px;padding:12px;cursor:pointer}.moduleOption input{width:18px;height:18px}.moduleOption span{display:none}.review{background:#0e1a24;border-radius:12px;padding:18px;min-height:330px}.review h2{font-size:30px}.bigStatus{font-size:22px;font-weight:900;margin-top:18px;padding:12px;border-radius:10px;background:#425362}.bigStatus.active{background:#176b4b}.bigStatus.draft{background:#6c531b}.wizardFoot{display:flex;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid #344a5a}@media(max-width:700px){.adminHero{align-items:flex-start;flex-direction:column}.twoFields,.threeFields,.moduleSelect{grid-template-columns:1fr}.wizardBody{min-height:auto}.intStats{grid-template-columns:1fr}}.userCreate{margin-bottom:13px}.userCreate h3{margin-top:0}.userFormGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:10px;align-items:end}.userFormGrid label,.userEditGrid label{display:flex;flex-direction:column;gap:5px;color:#c5d3dc}.userList{display:grid;gap:12px}.userCard{border-left:6px solid #27b978}.userCard.inactive{border-left-color:#667582;opacity:.78}.userIdentity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:13px}.userIdentity h3{margin:0 0 3px}.userIdentity span{color:#9fb0bf}.userAvatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#2c516b;color:#fff;font-size:22px;font-weight:900}.userEditGrid{display:grid;grid-template-columns:1.2fr 1.4fr 1fr auto auto;gap:10px;align-items:end}.activeToggle{flex-direction:row!important;align-items:center;min-height:43px;padding:0 7px;white-space:nowrap}.activeToggle input{width:19px;height:19px}.passwordRow{display:flex;justify-content:flex-end;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid #304658}.passwordRow input{width:min(390px,100%)}@media(max-width:1200px){.userFormGrid,.userEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.userFormGrid,.userEditGrid{grid-template-columns:1fr}.passwordRow{flex-direction:column}.passwordRow input{width:100%}}.ipsUploadField{background:#112532;border:1px dashed #4d7188;border-radius:10px;padding:10px}.ipsUploadField input{background:#0b1821}.ipsUploadField small,.ipsPanelHead span,.ipsDocument small{color:#9fb5c4}.ipsSelected{color:#79d6a2;font-size:12px;overflow-wrap:anywhere}.ipsPanel{background:#10232f;border:1px solid #345369;border-radius:11px;margin-top:12px;padding:10px}.ipsPanelHead,.ipsDocument{display:flex;align-items:center;justify-content:space-between;gap:10px}.ipsPanelHead>div,.ipsDocument>div:first-child{display:flex;flex-direction:column;min-width:0}.ipsPanelHead b{color:#fff}.ipsAdd{display:inline-flex;align-items:center;justify-content:center;background:#286649;color:#fff;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.ipsAdd.disabled{opacity:.6;cursor:wait}.ipsAdd input{display:none}.ipsDocuments{display:grid;gap:7px;margin-top:9px}.ipsDocument{background:#0b1922;border:1px solid #2c4555;border-radius:9px;padding:8px}.ipsDocument b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipsDocumentActions{display:flex;gap:5px}.ipsDocumentActions button{padding:7px 9px;font-size:11px}.ipsDocumentActions .danger{min-width:34px}.ipsBadge{display:inline-flex;align-items:center;background:#163f33;border:1px solid #2f795e;border-radius:999px;color:#b9f1d1;font-size:12px;font-weight:800;padding:4px 8px;white-space:nowrap}.ipsBadge.missing{background:#3d2d1d;border-color:#76542f;color:#f2c887}@media(max-width:650px){.ipsPanelHead,.ipsDocument{align-items:stretch;flex-direction:column}.ipsDocumentActions{display:grid;grid-template-columns:1fr 1fr auto}}.receptionJump{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#163044;border:1px solid #38566d;border-radius:12px;padding:12px;margin:12px 0}.serviceReception{padding:17px}.serviceQuickButtons{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.serviceQuickButtons button{background:#263d4d}.serviceQuickButtons button.active{background:#d94d2d}.serviceFormGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.serviceFormGrid label{display:flex;flex-direction:column;gap:5px}.serviceFormGrid .wide{grid-column:span 2}.serviceSubmit{display:flex;align-items:center;justify-content:space-between;margin-top:13px;background:#0e1c25;padding:11px;border-radius:10px}.serviceCards{display:grid;gap:9px;margin-top:15px}.serviceCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-left:7px solid #2b8a63}.serviceCard.service-enroute{border-left-color:#d69c2d}.serviceCard.service-sector,.serviceCard.service-active{border-left-color:#327bb5}.serviceCard.service-departed{border-left-color:#66727b;opacity:.7}.serviceIcon{font-size:35px}.serviceMain h3{margin:0}.serviceMain p{margin:4px 0;color:#b5c7d3}.serviceNumbers{display:flex;flex-wrap:wrap;gap:7px}.serviceNumbers span{background:#203746;padding:5px 8px;border-radius:8px}.assignment{color:#fff!important}.leadershipStrip{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.leadershipStrip span{background:#102431;padding:5px 8px;border-radius:8px;color:#b9cbd6}.commandStats{grid-template-columns:repeat(6,1fr)}@media(max-width:1050px){.serviceFormGrid{grid-template-columns:repeat(2,1fr)}.commandStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.receptionJump{align-items:stretch;flex-direction:column}.serviceFormGrid{grid-template-columns:1fr}.serviceFormGrid .wide{grid-column:auto}.serviceSubmit{align-items:stretch;flex-direction:column;gap:10px}.serviceCard{grid-template-columns:auto 1fr}.serviceCard select{grid-column:1/-1}.commandStats{grid-template-columns:1fr}}.taskTopButtons{display:flex;gap:8px}.taskForm{margin:12px 0}.taskFormGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.taskFormGrid label{display:flex;flex-direction:column;gap:5px}.taskFormGrid .wide{grid-column:span 2}.sectorStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:12px 0}.sectorChip{display:flex;flex-direction:column;gap:5px;background:#153247;border:1px solid #3c5c73;border-left:6px solid #31a57b;border-radius:12px;padding:12px}.sectorChip span{color:#bfd0db;font-size:13px}.taskBoard{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px;overflow-x:auto;padding-bottom:10px}.taskColumn{background:#101c25;border:1px solid #304859;border-radius:13px;min-height:420px;padding:9px}.taskColumn>header{display:flex;justify-content:space-between;align-items:center;padding:7px}.taskColumn>header span{background:#294153;border-radius:999px;padding:3px 8px}.taskCard{background:#172937;border:1px solid #345064;border-left:6px solid #6f8798;border-radius:11px;padding:11px;margin-bottom:8px}.taskCard.priority-high{border-left-color:#e39d2c}.taskCard.priority-critical{border-left-color:#e44752;background:#321b22}.taskCard h3{margin:7px 0}.taskCard p{color:#bdccd6}.taskCard small{display:block;margin:4px 0;color:#aabdc9}.taskMeta{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap}.taskMeta span{font-size:11px;background:#263e4f;padding:4px 7px;border-radius:999px}.taskActions{margin-top:9px}.commandTaskSummary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.commandTaskSummary span{background:#183247;padding:7px 10px;border-radius:9px}.commandTaskSummary .critical{background:#69232b}.commandStats{grid-template-columns:repeat(7,1fr)}@media(max-width:1200px){.taskFormGrid{grid-template-columns:repeat(2,1fr)}.taskBoard{grid-template-columns:repeat(4,280px)}.commandStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.taskTopButtons{width:100%;flex-direction:column}.taskFormGrid{grid-template-columns:1fr}.taskFormGrid .wide{grid-column:auto}.taskBoard{grid-template-columns:repeat(4,88vw)}.commandStats{grid-template-columns:1fr}}.sectorWorkspace{display:grid;grid-template-columns:minmax(300px,430px) 1fr;gap:12px;margin:12px 0}.assignmentPanel{max-height:720px;overflow:auto}.assignmentPanel h4{margin:16px 0 7px;border-bottom:1px solid #344c5e;padding-bottom:5px}.assignRow{display:grid;grid-template-columns:1fr minmax(135px,180px);align-items:center;gap:7px;background:#101d26;padding:7px;border-radius:8px;margin-bottom:5px}.assignRow span{font-size:13px}.sectorStrip button{color:#fff;text-align:left;cursor:pointer}.sectorChip.selected{border-color:#ff6744;box-shadow:0 0 0 2px #ff674433}.sectorOverview{margin-top:10px}.sectorOverviewHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.sectorOverviewHead h2{margin:2px 0}.sectorOverviewStats{display:flex;gap:6px;flex-wrap:wrap}.sectorOverviewStats span{background:#173146;padding:7px 9px;border-radius:8px}.sectorResources{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.sectorResources>div{display:flex;flex-direction:column;background:#101d26;padding:10px;border-radius:9px;gap:5px}.sectorResources h4{margin:0 0 4px}.sectorResources span{background:#1d3444;padding:5px 7px;border-radius:6px;font-size:13px}@media(max-width:950px){.sectorWorkspace{grid-template-columns:1fr}.assignmentPanel{max-height:none}.sectorResources{grid-template-columns:1fr}}@media(max-width:600px){.assignRow{grid-template-columns:1fr}.sectorOverviewHead{align-items:flex-start;flex-direction:column}}.commandSectorArea{min-width:0}.commandSectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px}.commandSectionHead h2{margin:3px 0}.commandSectionHead p{margin:0;color:#9fb5c4}.commandSectionHead .commandTaskSummary{justify-content:flex-end;margin:0}.commandSectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:12px;align-items:start}.commandSectorCard{padding:0;overflow:hidden;border-top:5px solid #2fa77b}.commandSectorCard.unassigned{border-top-color:#e19a2a;background:linear-gradient(180deg,#31291b,#15232e 150px)}.commandSectorHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#183449,#132530)}.commandSectorCard.unassigned .commandSectorHead{background:linear-gradient(135deg,#4a3519,#1e2a30)}.commandSectorHead h2{margin:3px 0 5px;font-size:24px}.commandSectorHead p,.sectorDescription{margin:4px 0 0;color:#b7c8d3}.sectorMeta{display:flex;flex-wrap:wrap;gap:6px}.sectorMeta span{border-radius:7px;background:#0f2230;padding:5px 7px;color:#c2d1db;font-size:12px}.sectorCrewTotal{min-width:78px;display:flex;flex-direction:column;align-items:center;border-radius:12px;background:#0b1b25;padding:9px}.sectorCrewTotal b{font-size:28px;line-height:1;color:#fff}.sectorCrewTotal span{margin-top:4px;color:#9fb4c2;font-size:12px}.sectorDescription{padding:0 16px 12px}.sectorStatRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:11px 14px;border-top:1px solid #31495a;border-bottom:1px solid #31495a;background:#10212c}.damagePanel{margin-top:12px;border:1px solid #70474b;border-radius:11px;background:#281a1d;padding:10px}.damagePanelHead,.damageReportTop,.damagePhoto{display:flex;align-items:center;justify-content:space-between;gap:10px}.damagePanelHead>div,.damageReportTop>div{display:flex;min-width:0;flex-direction:column}.damagePanelHead span,.damageReport small,.damagePhotosInput small{color:#c1a7aa}.damageAdd,.damageSave{border-color:#963b47;background:#7d2e38;color:#fff}.damageForm{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,.6fr) minmax(180px,1fr);gap:9px;margin-top:10px;border-top:1px solid #6b4045;padding-top:10px}.damageForm label{display:flex;flex-direction:column;gap:5px}.damageForm .wide,.damageSave{grid-column:1 / -1}.damagePhotosInput{border:1px dashed #80555a;border-radius:9px;background:#1c1416;padding:9px}.damagePhotosInput span{color:#efc0c5;overflow-wrap:anywhere;font-size:12px}.damageReports{display:grid;gap:8px;margin-top:10px}.damageReport{border:1px solid #693f44;border-left:5px solid #cc4b59;border-radius:9px;background:#180f11;padding:9px}.damageReport p{margin:8px 0;color:#e0cfd1;white-space:pre-wrap}.damageReportTop .danger{min-width:36px;padding:7px}.damagePhotoList{display:grid;gap:5px;margin-top:8px}.damagePhoto{border-radius:7px;background:#2b1d20;padding:7px 8px}.damagePhoto>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5d2d4;font-size:12px}.damagePhoto>div{display:flex;gap:5px}.damagePhoto button{padding:6px 8px;font-size:10px}.damageBadge{display:inline-flex;align-items:center;border:1px solid #9a4650;border-radius:999px;background:#55242a;padding:4px 8px;color:#ffd2d6;font-size:12px;font-weight:800;white-space:nowrap}.damageStat b{color:#ff9ca6}.commandStats .damageSummary{box-shadow:inset 0 0 0 1px #8d3d47;background:#3a1d22}@media(max-width:760px){.appFooter{flex-direction:column}.damageForm{grid-template-columns:1fr}.damageForm .wide,.damageSave{grid-column:auto}}.airOperations{display:flex;flex-direction:column;gap:15px}.airHero,.airCommandTitle{display:flex;align-items:center;justify-content:space-between;gap:18px}.airHero{padding:20px;border:1px solid #35637b;border-radius:17px;background:linear-gradient(135deg,#143b4f,#172738 55%,#1b2633)}.airHero h2,.airHero p,.airCommandTitle h2{margin:4px 0}.airHero p{color:#b5c8d4}.airOnline{white-space:nowrap;padding:9px 13px;border-radius:30px;background:#10232e;color:#b7cad5}.airOnline i{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#45d28c;box-shadow:0 0 12px #45d28c}.airNotice{padding:13px 16px;border:1px solid #2c9367;border-radius:12px;background:#164d39;color:#dcfff0;font-weight:800}.airActions{display:grid;grid-template-columns:1fr;gap:15px}.airActions.single{grid-template-columns:1fr}.airActionCard{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #34748f;border-radius:18px;background:linear-gradient(150deg,#123a4d,#142633);box-shadow:0 18px 45px #0005}.airActionCard.drop{border-color:#a65235;background:linear-gradient(150deg,#4d271e,#192833 67%)}.airActionTitle,.airCraftHead{display:flex;align-items:center;gap:12px}.airActionTitle>span{font-size:42px}.airActionTitle h2,.airCraftHead h3{margin:2px 0}.airActionTitle p{margin:4px 0 0;color:#aac2cf}.airActionTitle small{letter-spacing:.16em;font-weight:900}.aircraftPicker{font-weight:800}.aircraftPicker select{min-height:56px;margin-top:7px;font-size:17px}.airFieldFleetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:14px}.airFieldCraftCard{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border:1px solid #3f7187;border-radius:15px;background:#102733}.airActionCard.drop .airFieldCraftCard{border-color:#8d513e;background:#2f201e}.airFieldCraftCard.state-active{box-shadow:inset 4px 0 #32be82}.airFieldCraftCard.state-paused{box-shadow:inset 4px 0 #daa438}.airFieldCraftCard.state-finished{box-shadow:inset 4px 0 #657582}.airFieldCraftHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.airFieldCraftHead>span{font-size:32px}.airFieldCraftHead h3{overflow-wrap:anywhere;margin:0}.airFieldCraftHead small{color:#a9bdc9}.airFieldCraftHead>b{padding:6px 9px;border-radius:18px;background:#0a1b24;color:#9de4fa;white-space:nowrap}.airFieldCraftCard .airBigButton{min-height:120px}.airFieldCraftCard .airBigButton span{font-size:clamp(27px,4vw,42px)}.airActivityMenu{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid #496678;border-radius:14px;background:#0c202b}.airActivityMenu.state-active{border-color:#28b67c;box-shadow:inset 0 0 0 1px #28b67c33}.airActivityMenu.state-paused{border-color:#d7a33a}.airActivityMenu.state-finished{border-color:#657582}.airActivityStatus,.airActivityMeta,.airActivityButtons{display:flex;align-items:center;gap:9px}.airActivityStatus{justify-content:space-between}.airActivityStatus>span{color:#8fa9b8;font-size:11px;font-weight:900;letter-spacing:.12em}.airActivityStatus>b,.airActivityBadge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;background:#354957;color:#e9f3f8;font-size:12px}.state-active .airActivityStatus>b,.airActivityBadge.state-active{background:#176047;color:#baffdf}.state-paused .airActivityStatus>b,.airActivityBadge.state-paused{background:#694f19;color:#ffe4a6}.state-finished .airActivityStatus>b,.airActivityBadge.state-finished{background:#374550;color:#d2dce2}.airActivityMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.airActivityMeta>span{display:flex;flex-direction:column;padding:8px;border-radius:8px;background:#102c39;color:#8fa9b8;font-size:11px}.airActivityMeta b{margin-top:3px;color:#f6fbfd;font-size:14px}.airActivityButtons>button{flex:1;min-height:55px;border:1px solid #4d7488;background:#22556c;touch-action:manipulation}.airActivityButtons .activity-activate,.airActivityButtons .activity-reactivate,.airActivityButtons .activity-resume{border-color:#49cd95;background:#19734f}.airActivityButtons .activity-pause{border-color:#e3b34e;background:#8b6314}.airActivityButtons .activity-finish{border-color:#db6c6c;background:#7e3232}.airActivityMenu>small{color:#8fa7b5}.airBigButton{min-height:150px;border:2px solid #75d9fa;border-radius:20px;background:linear-gradient(150deg,#087ca5,#075a7a);box-shadow:inset 0 1px #fff3,0 13px 30px #041a25aa;touch-action:manipulation}.airActionCard.drop .airBigButton{border-color:#ff9c75;background:linear-gradient(150deg,#e3522e,#a52d1d)}.airBigButton span,.airBigButton small{display:block}.airBigButton span{font-size:clamp(30px,5vw,54px);letter-spacing:.04em}.airBigButton small{margin-top:8px;color:#eaf9ff;font-size:15px}.airBigButton:active:not(:disabled){transform:scale(.985)}.airLastEvent{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:64px;padding:11px 13px;border-radius:11px;background:#0d202b}.airLastEvent b{text-align:right;font-size:19px}.airLastEvent small{grid-column:1 / -1}.airUndo{grid-column:1 / -1;margin-top:6px;padding:8px 10px;background:#5f3e2d;color:#ffd6c4;font-size:12px}.airUndo.compact{grid-column:auto;margin:0;white-space:nowrap}.airTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.airTotals>div{display:flex;flex-direction:column;padding:15px;border:1px solid #304b5e;border-radius:13px;background:#142532}.airTotals b{font-size:28px;color:#84daf5}.airTotals span{color:#9eb3c1}.airFleetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.airCraftCard{padding:16px;border:1px solid #345468;border-radius:15px;background:#132531}.airCraftCard.inactive,.airCommandCrafts article.inactive{opacity:.58}.airCraftHead>span{font-size:34px}.airCraftHead>div{min-width:0;flex:1}.airCraftHead i{padding:5px 8px;border-radius:20px;background:#176047;color:#baffdf;font-size:10px;font-style:normal;font-weight:900}.airCraftNumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.airCraftNumbers span{display:flex;flex-direction:column;padding:9px;border-radius:9px;background:#0e1d27;color:#9fb3c1;font-size:12px}.airCraftNumbers b{color:#fff;font-size:20px}.airCraftCard dl{margin:0 0 12px}.airCraftCard dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #294151}.airCraftCard dt{color:#91a9b8}.airCraftCard dd{margin:0;text-align:right;font-weight:800}.tableScroll{overflow-x:auto}.airHourly h3,.airTimeline h3{margin-top:0}.airHourly table{width:100%;border-collapse:collapse}.airHourly th,.airHourly td{padding:10px;border-bottom:1px solid #304756;text-align:left}.airHourly th{color:#9fb4c2}.airEventRow{display:grid;grid-template-columns:90px minmax(150px,1.3fr) minmax(130px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:10px 0 10px 11px;border-bottom:1px solid #2c4353;border-left:4px solid #35acd2}.airEventRow.drop{border-left-color:#ff6842}.airActivityRow{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(150px,.8fr) minmax(110px,auto);align-items:center;gap:10px;padding:10px 0 10px 11px;border-bottom:1px solid #2c4353;border-left:4px solid #5f7b8c}.airActivityRow.action-activate,.airActivityRow.action-reactivate,.airActivityRow.action-resume{border-left-color:#32be82}.airActivityRow.action-pause{border-left-color:#daa438}.airActivityRow.action-finish{border-left-color:#c76060}.airActivityRow>span{color:#b7c7d1}.airActivityRow>span small{display:block}.airEventRow>span{color:#b7c7d1}.airEventRow>span small{display:block}.airAddForm{display:grid;grid-template-columns:1.1fr repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px}.airAddForm h3{margin:4px 0}.airCommandWidget{margin:14px 0;padding:17px;border:1px solid #376a82;border-radius:15px;background:linear-gradient(135deg,#123848,#13232f)}.airCommandTitle strong{padding:8px 12px;border-radius:20px;background:#0b202a;color:#9de4fa}.airCommandCrafts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:9px;margin-top:12px}.airCommandCrafts article{display:grid;grid-template-columns:auto minmax(130px,1fr) repeat(4,minmax(70px,auto));align-items:center;gap:12px;padding:11px;border-radius:11px;background:#0d202a}.waterVehicleTitle{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid #c4e3d7}.waterVehicleTitle h3{margin:3px 0;color:#173947}.waterVehicleTitle>small{color:#60747d}.pumpingCommandVehicles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:9px;margin-top:12px}.pumpingCommandVehicles article{display:grid;grid-template-columns:38px minmax(175px,1fr) repeat(4,minmax(72px,auto));align-items:center;gap:12px;padding:12px;border-radius:11px;border-left:4px solid #18725a;background:#fff}.pumpingCommandVehicles article>span{font-size:28px}.pumpingCommandVehicles h3{margin:0;color:#173947}.pumpingCommandVehicles small{display:block;color:#68777f}.pumpingCommandVehicles article>b,.pumpingCommandVehicles article>b small{display:block;text-align:right}.pumpingCommandVehicles article>b{color:#174d63;white-space:nowrap}.pumpingCommandVehicles article>b:first-of-type{color:#176f54;font-size:1.08rem}.pumpingCommandVehicles article>b small{font-size:10px;font-weight:500}@media(max-width:1050px){.airCommandCrafts article,.pumpingCommandVehicles article{grid-template-columns:auto minmax(150px,1fr) repeat(2,minmax(75px,auto))}.airCommandCrafts article>b:nth-of-type(n+3),.pumpingCommandVehicles article>b:nth-of-type(n+3){grid-column:auto}}@media(max-width:800px){.waterVehicleTitle{align-items:flex-start;flex-direction:column}.pumpingCommandVehicles article{grid-template-columns:34px 1fr}.pumpingCommandVehicles article>b{grid-column:2;text-align:left}.pumpingCommandVehicles article>b small{display:inline;margin-left:5px;text-align:left}}.airCommandCrafts article.activity-active{box-shadow:inset 4px 0 #32be82}.airCommandCrafts article.activity-paused{box-shadow:inset 4px 0 #daa438}.airCommandCrafts article.activity-finished{box-shadow:inset 4px 0 #657582}.airCommandCrafts article>span{font-size:30px}.airCommandCrafts h3{margin:0}.airCommandCrafts b,.airCommandCrafts b small{display:block;text-align:right}.airCommandCrafts b small{font-size:10px;font-weight:500}@media(max-width:1100px){.airAddForm{grid-template-columns:repeat(2,minmax(0,1fr))}.airAddForm>div,.airAddForm button{grid-column:1 / -1}}@media(max-width:800px){.airHero,.airCommandTitle{align-items:flex-start;flex-direction:column}.airActions,.airTotals{grid-template-columns:1fr}.airActionCard{padding:14px}.airFieldFleetGrid{grid-template-columns:1fr}.airBigButton{min-height:145px}.airEventRow,.airActivityRow{grid-template-columns:76px 1fr}.airEventRow>*:nth-child(n+3){grid-column:2}.airActivityRow>*:nth-child(n+3){grid-column:2}.airCommandCrafts article{grid-template-columns:auto 1fr}.airCommandCrafts article>b{grid-column:2;text-align:left}.airCommandCrafts b small{display:inline;margin-left:5px;text-align:left}}@media(max-width:560px){.airFieldMode .airHero{padding:14px}.airFieldMode .airHero p{font-size:13px}.airOnline{white-space:normal}.airActionTitle>span{font-size:34px}.airBigButton span{font-size:37px}.airFieldCraftCard{padding:11px}.airFieldCraftCard .airBigButton{min-height:128px}.airFieldCraftCard .airBigButton span{font-size:32px}.airCraftNumbers,.airActivityMeta,.airAddForm{grid-template-columns:1fr}.airActivityButtons{flex-direction:column}.airActivityButtons>button{width:100%}.airAddForm>div,.airAddForm button{grid-column:auto}}.historyHero{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #345067;border-radius:16px;background:linear-gradient(135deg,#17334a,#1b2633);padding:20px;margin-bottom:14px}.historyHero h2,.historyDayHead h3,.historySectionTitle h3{margin:4px 0}.historyHero p,.historySectionTitle p{margin:0;color:#a9bbc9}.historyStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-bottom:12px}.historyStats div{border:1px solid #304658;border-radius:13px;background:#152330;padding:13px;text-align:center}.historyStats b{display:block;color:#fff;font-size:26px}.historyStats span{color:#9fb0bf;font-size:12px}.historyDateTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.historyDateTabs button{display:flex;min-width:100px;flex-direction:column;gap:2px}.historyDateTabs button.active{background:#ff6037}.historyDateTabs small{color:#dce8ef}.historyDayHead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.historyDayTotals{display:flex;flex-wrap:wrap;gap:8px}.historyDayTotals span{border-radius:9px;background:#0e1a24;padding:8px 10px;color:#a9bdca}.historyDayTotals b{color:#fff}.historyTableWrap{overflow-x:auto;padding:0}.historyTable{width:100%;min-width:1480px;border-collapse:collapse;font-size:13px}.historyTable th{position:sticky;top:0;z-index:1;background:#243b4d;color:#fff;text-align:left}.historyTable th,.historyTable td{border-bottom:1px solid #304658;padding:10px;vertical-align:top}.historyTable tbody tr:nth-child(2n){background:#10202c}.historyTable tbody tr.hasDamage{border-left:5px solid #e7a02f;background:#2e271a}.historyTable td:nth-child(4),.historyTable th:nth-child(4){text-align:center}.historyTable td:nth-child(6),.historyTable td:nth-child(7){white-space:nowrap}.historyTable td small{display:block;margin-top:4px;color:#7890a0;font-size:10px}.damageText{margin-top:5px;border-left:4px solid #e7a02f;border-radius:6px;background:#422f18;padding:6px 8px;color:#f4d18f}.historyAttachments{min-width:240px}.historyAttachmentAdd{display:flex;flex-wrap:wrap;gap:5px}.historyAttachmentAdd label{display:inline-flex;cursor:pointer;border:1px solid #42637a;border-radius:7px;background:#1f3b4d;padding:6px 8px;color:#e6f3fb;font-size:10px;font-weight:800;white-space:nowrap}.historyAttachmentAdd label.damage{border-color:#906b30;background:#4a351d;color:#ffe0a7}.historyAttachmentAdd label.disabled{cursor:wait;opacity:.55}.historyAttachmentAdd input{display:none}.historyAttachmentList{display:grid;gap:6px;margin-top:7px}.historyAttachmentList article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;border:1px solid #385164;border-radius:8px;background:#10202c;padding:7px}.historyAttachmentList article>span{align-self:start;grid-row:span 2;border-radius:5px;padding:4px 5px;color:#dff4ff;font-size:8px;font-weight:900;white-space:nowrap}.historyAttachmentList article>span.ips{background:#245679}.historyAttachmentList article>span.damage{background:#704820;color:#ffe2ab}.historyAttachmentList article>b{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.historyAttachmentList article>small{margin:0}.historyAttachmentList article>div{display:flex;grid-column:1 / -1;gap:4px}.historyAttachmentList button{padding:4px 6px;font-size:9px}.historySectors{margin-top:20px}.historySectionTitle{margin-bottom:10px}.historySectorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.historySectorCard{position:relative;padding-top:15px}.historySectorCard h3{margin:0 90px 12px 0}.sectorPeople{position:absolute;top:13px;right:13px;border-radius:999px;background:#244d66;padding:6px 9px}.historySectorRow{display:grid;grid-template-columns:minmax(0,1.4fr) 65px minmax(90px,.8fr);gap:8px;align-items:start;border-top:1px solid #304658;padding:8px 0;color:#c8d6df;font-size:12px}.historySectorRow>span:first-child{display:flex;flex-direction:column;gap:2px}.historySectorRow small{color:#8198a8}@media(max-width:1000px){.historyStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.historyHero,.historyDayHead{align-items:stretch;flex-direction:column}.historyStats{grid-template-columns:repeat(2,minmax(0,1fr))}.historySectorRow{grid-template-columns:1fr}}@media(max-width:650px){.damagePanelHead,.damageReportTop,.damagePhoto{align-items:stretch;flex-direction:column}.damagePhoto>div{display:grid;grid-template-columns:1fr 1fr}}.sectorStatRow span{display:flex;flex-direction:column;gap:2px;color:#98afbe;font-size:11px;text-transform:uppercase}.sectorStatRow b{color:#fff;font-size:15px;text-transform:none}.notNamedWarning{margin:10px 14px 0;border-left:5px solid #e4a22d;border-radius:8px;background:#3a301c;padding:8px 10px;color:#f3d99d;font-weight:700}.sectorUnitList{display:grid;gap:9px;padding:12px 14px}.sectorUnit{overflow:hidden;border:1px solid #304a5c;border-radius:11px;background:#101e28}.sectorUnitHead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;background:#183043}.sectorUnitHead h3{margin:0 0 2px}.sectorUnitHead small{color:#a8bdca}.sectorUnitHead strong{white-space:nowrap;border-radius:8px;background:#0d202c;padding:6px 8px;color:#dce8ee;font-size:12px}.sectorUnitIndicators,.commandUnitIndicators{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.sectorVehicleList{display:grid;gap:6px;padding:8px}.sectorVehicle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;border-left:5px solid #718497;border-radius:9px;background:#0b171f;padding:9px}.sectorVehicleMain{display:flex;min-width:0;flex-direction:column;gap:2px}.sectorVehicleMain small{color:#a9bdca}.sectorVehicleNumbers{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.sectorVehicleNumbers span{color:#75c9dd;font-size:12px}.crewNameList{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.crewName{border-radius:999px;background:#1d3b4c;padding:4px 7px;color:#dce8ee;font-size:11px}.crewName.crew-injured{background:#7b2630;color:#fff}.crewName.crew-rest,.crewName.crew-relief{background:#4d3a70}.crewName.missing{border:1px dashed #9a7130;background:transparent;color:#d9b56e}.sectorSupport,.sectorTasks{margin:0 14px 12px;border-radius:10px;background:#10212c;padding:10px}.sectorSupport h3,.sectorTasks h3{margin:0 0 7px;font-size:14px}.sectorSupport>div,.sectorTasks>div{display:flex;flex-direction:column;gap:5px}.sectorSupport span,.sectorTasks span{border-radius:7px;background:#1b3444;padding:6px 8px;color:#c5d4de;font-size:12px}.sectorTasks span.priority-high{border-left:4px solid #e3a02e}.sectorTasks span.priority-critical{border-left:4px solid #e64d58;background:#462027}.sectorEmpty{margin:12px 14px 14px;border:1px dashed #456174;border-radius:9px;padding:14px;text-align:center;color:#91a9b8}.commandLayout>aside{min-width:0}.commandLayout .timelinePanel{position:sticky;top:10px;max-height:calc(100vh - 28px)}.commandUnitDetails{margin-top:14px;padding:0}.commandUnitDetails summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;padding:14px 16px;list-style:none}.commandUnitDetails summary::-webkit-details-marker{display:none}.commandUnitDetails summary span{display:flex;flex-direction:column;gap:3px}.commandUnitDetails summary small{color:#9fb5c4}.commandUnitDetails[open] summary{border-bottom:1px solid #30495a}.commandUnitDetails .commandUnits{padding:12px}.commandUnitDetails .commandUnit{border-radius:11px;background:#101e28}.tvMode .commandSectors{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}@media(max-width:1250px){.commandSectionHead{align-items:flex-start;flex-direction:column}.commandSectionHead .commandTaskSummary{justify-content:flex-start}}@media(max-width:760px){.commandSectorHead,.sectorUnitHead{align-items:flex-start;flex-direction:column}.sectorCrewTotal,.sectorUnitIndicators,.commandUnitIndicators{align-items:flex-start}.sectorStatRow{grid-template-columns:repeat(2,1fr)}.sectorVehicle{grid-template-columns:auto minmax(0,1fr)}.sectorVehicleNumbers{grid-column:2;align-items:flex-start}.commandUnitDetails summary{align-items:flex-start;flex-direction:column}}
