.main-nav button strong{margin-left:auto;background:rgba(243,107,33,.16);color:#ff9d65;border:1px solid rgba(243,107,33,.3);border-radius:99px;padding:3px 6px;font-size:6px;letter-spacing:.6px}
.air-request-link{width:100%;margin-top:8px;padding:9px;border:1px solid #f3c4aa;background:#fff7f1;color:var(--orange);border-radius:9px;font-size:9px;font-weight:800;cursor:pointer}
.air-heading-actions{display:flex;align-items:center;gap:10px}.phase-badge{font-size:8px;letter-spacing:1px;color:#81501f;background:#fff1d9;border:1px solid #f2d4a3;border-radius:99px;padding:8px 10px;font-weight:850}
.air-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.air-stats article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;display:flex;align-items:center;gap:12px;box-shadow:0 5px 20px rgba(24,57,47,.035)}.air-stat-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff0e6;color:var(--orange);font-size:18px}.air-stat-icon.green{background:#e6f2eb;color:var(--green-3)}.air-stat-icon.orange{background:#fae8e4;color:var(--red)}.air-stat-icon.slate{background:#edf0ee;color:#60716a}.air-stats small,.air-stats em{display:block}.air-stats small{font-size:7px;letter-spacing:1px;color:#7f8b86;font-weight:850}.air-stats b{display:block;font-size:24px;margin:4px 0}.air-stats b i{font-size:11px;color:#87928d;font-style:normal}.air-stats em{font-size:8px;color:#74817b;font-style:normal}
.air-live-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:16px}.air-feed-panel{overflow:hidden}.air-panel-head{padding-bottom:9px}.live-chip{display:flex;align-items:center;gap:7px;background:#fae8e5;color:var(--red);font-size:7px;font-weight:900;letter-spacing:.8px;padding:7px 9px;border-radius:99px}.live-chip span{width:7px;height:7px;border-radius:50%;background:var(--red);animation:livePulse 1.3s infinite}@keyframes livePulse{50%{opacity:.35}}
.feed-tabs{display:flex;gap:3px;padding:0 20px 11px}.feed-tabs button{border:0;background:#edf1ed;color:#718078;border-radius:8px;padding:7px 10px;font-size:8px;cursor:pointer}.feed-tabs button.active{background:var(--green);color:#fff}
.drone-feed{height:410px;position:relative;overflow:hidden;background:#6e8c78}.feed-landscape{position:absolute;inset:0;background:linear-gradient(#9eb7b5 0 27%,#718b72 28% 43%,#385844 44% 100%)}.feed-landscape:after{content:"";position:absolute;inset:42% 0 0;background:repeating-linear-gradient(112deg,rgba(12,48,31,.28) 0 5px,transparent 6px 13px),linear-gradient(150deg,#486c50,#183a2b)}.ridge{position:absolute;left:-5%;width:110%;height:38%;border-radius:50% 50% 0 0;transform:skewX(-12deg)}.ridge.one{top:21%;background:#617b65;clip-path:polygon(0 100%,0 65%,18% 37%,34% 62%,50% 24%,67% 58%,82% 20%,100% 72%,100% 100%)}.ridge.two{top:29%;background:#415f49;clip-path:polygon(0 100%,0 74%,14% 51%,29% 69%,43% 38%,55% 70%,70% 43%,84% 66%,100% 35%,100% 100%)}.forest-band{position:absolute;left:0;right:0;bottom:0;height:49%;background:radial-gradient(ellipse at 68% 30%,#71452d 0 2%,#a96a35 3% 4%,transparent 5%),repeating-linear-gradient(78deg,transparent 0 16px,rgba(8,42,25,.35) 17px 24px);z-index:2}.target-reticle{position:absolute;left:65%;top:54%;width:72px;height:72px;border:2px solid rgba(255,255,255,.8);border-radius:50%;z-index:4}.target-reticle:before,.target-reticle:after{content:"";position:absolute;background:#fff}.target-reticle:before{width:92px;height:1px;left:-12px;top:34px}.target-reticle:after{height:92px;width:1px;left:34px;top:-12px}.thermal-overlay{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 68% 58%,#fff 0 2%,#ffff5b 3%,#f97c16 9%,#ce2828 17%,transparent 32%),linear-gradient(135deg,#15214b,#6a2d70 48%,#171f44);transition:.25s}.drone-feed.thermal-feed .feed-landscape{opacity:.12}.drone-feed.thermal-feed .thermal-overlay{opacity:1}.drone-feed.split-feed .thermal-overlay{opacity:1;clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.drone-feed.split-feed:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff;z-index:5}.feed-hud{position:absolute;left:13px;right:13px;z-index:8;display:flex;justify-content:space-between;color:#fff;text-shadow:0 1px 4px #000;font:700 8px ui-monospace,monospace;letter-spacing:.7px}.feed-hud.top{top:12px}.feed-hud.top span:first-child{color:#ff5d4a}.feed-hud.bottom{bottom:12px}.feed-target-label{position:absolute;left:calc(65% + 48px);top:calc(54% + 25px);z-index:8;background:rgba(8,28,22,.76);color:#fff;border-left:2px solid var(--orange);padding:7px 9px}.feed-target-label b,.feed-target-label small{display:block;font-size:8px}.feed-target-label small{color:#bcd0c8;margin-top:3px;font-size:7px}.feed-control-bar{display:flex;gap:7px;padding:12px 16px;background:#f7f8f5;border-top:1px solid var(--line)}.feed-control-bar .primary{margin-left:auto}
.air-side-stack{display:flex;flex-direction:column;gap:16px}.telemetry-card{padding-bottom:15px}.battery-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px 18px}.battery{height:8px;background:#e3e8e2;border-radius:99px;overflow:hidden}.battery i{display:block;height:100%;background:#3ea873;border-radius:99px}.battery-row b{font-size:10px}.battery-row span{font-size:8px;color:#7a8781}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;margin:10px 18px 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.telemetry-grid div{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.telemetry-grid div:nth-child(even){border-right:0}.telemetry-grid div:nth-last-child(-n+2){border-bottom:0}.telemetry-grid dt{font-size:7px;color:#829089;letter-spacing:.8px}.telemetry-grid dd{margin:4px 0 0;font-size:13px;font-weight:850}.pilot-card{margin:0 18px;background:#f2f5f1;border-radius:12px;padding:10px;display:grid;grid-template-columns:38px 1fr 8px;gap:9px;align-items:center}.avatar.pilot{background:var(--green);color:#fff}.pilot-card small,.pilot-card b,.pilot-card em{display:block}.pilot-card small{font-size:6px;letter-spacing:.9px;color:#839089}.pilot-card b{font-size:9px;margin:3px 0}.pilot-card em{font-size:7px;color:#78847e;font-style:normal}.status-dot{width:7px;height:7px;border-radius:50%;background:#42b778}
.mission-map-card{overflow:hidden}.mission-map{background:#e7ece4;padding:5px 10px 10px}.mission-map svg{width:100%;height:190px}.air-terrain{fill:#b9c9b6}.flight-path{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:7 6}.flight-points circle{fill:#fff;stroke:var(--orange);stroke-width:3}.flight-points .current{fill:var(--orange);stroke:#fff;animation:mapPulse 1.5s infinite}@keyframes mapPulse{50%{r:14;opacity:.65}}.mission-map text{font-size:9px;font-weight:800;fill:var(--green)}.route-legend{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:9px;padding:8px 10px;font-size:8px}.route-legend span{display:flex;gap:6px;align-items:center}.route-legend i{width:15px;height:3px;background:var(--orange)}
.air-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.fleet-list{padding:0 18px 14px}.fleet-list>div{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.drone-symbol{width:34px;height:34px;border-radius:10px;background:#e5f1e9;color:var(--green-3);display:grid;place-items:center}.drone-symbol.active{background:#fae7e4;color:var(--red)}.drone-symbol.muted{background:#edf0ee;color:#88948f}.fleet-list p{margin:0}.fleet-list p b,.fleet-list p small{display:block;font-size:9px}.fleet-list p small{font-size:7px;color:#7c8983;margin-top:3px}.fleet-list em{font-style:normal}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px}.evidence-grid button{border:0;background:#f3f5f1;border-radius:11px;padding:7px;text-align:left;cursor:pointer}.evidence-thumb{display:block;height:86px;border-radius:8px;margin-bottom:8px}.evidence-thumb.thermal-a{background:radial-gradient(circle at 62% 45%,#fff 0 4%,#fff65a 5%,#ff7620 14%,#b82934 28%,#34245b 59%,#121b36)}.evidence-thumb.forest-a{background:linear-gradient(155deg,#8ba287 0 35%,#36573f 36% 62%,#183727 63%)}.evidence-thumb.thermal-b{background:radial-gradient(circle at 38% 60%,#ffd65c,#e35f25 20%,#672751 45%,#182242 75%)}.evidence-grid b,.evidence-grid small{display:block;font-size:8px}.evidence-grid small{color:#818d87;font-size:7px;margin-top:3px}.air-safety-note{margin:14px 3px 0;padding:11px 13px;border:1px solid #ded8c7;background:#f7f3e7;border-radius:10px;color:#6c6758;font-size:8px;line-height:1.5}
.air-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.air-form-grid label{display:block}.air-form-grid label.full{grid-column:1/-1}.air-form-grid select,.air-form-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.authorization-box{display:grid;grid-template-columns:34px 1fr;gap:10px;background:#e8f3eb;color:var(--green);border-radius:12px;padding:12px}.authorization-box>span{width:31px;height:31px;border-radius:50%;background:#3d9b6d;color:#fff;display:grid;place-items:center}.authorization-box b,.authorization-box small{display:block}.authorization-box b{font-size:10px}.authorization-box small{font-size:8px;line-height:1.5;margin-top:3px}.air-modal{width:min(560px,100%)}
@media(max-width:1200px){.air-stats{grid-template-columns:1fr 1fr}.air-live-grid{grid-template-columns:1fr}.air-side-stack{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:860px){.air-bottom-grid,.air-side-stack{grid-template-columns:1fr}.drone-feed{height:340px}.air-heading-actions{flex-wrap:wrap}.feed-control-bar{flex-wrap:wrap}.feed-control-bar .primary{margin-left:0}.evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.air-stats{grid-template-columns:1fr}.air-heading-actions{width:100%}.drone-feed{height:280px}.feed-target-label{left:auto;right:8px;top:48%}.feed-hud.bottom span:nth-child(2),.feed-hud.bottom span:nth-child(3){display:none}.evidence-grid{grid-template-columns:1fr}.air-form-grid{grid-template-columns:1fr}.air-form-grid label.full{grid-column:auto}}
