:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.gofly-shell,.gofly-auth-shell,.gofly-loading{color:#eaf2ff;background:radial-gradient(circle at 10% 0,#0ea5e926,#0000 35%),#07111f;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gofly-shell{max-width:480px;margin:0 auto;padding:12px 12px 72px}.gofly-loading{place-items:center;gap:10px;display:grid}.gofly-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 4px 14px;display:flex}.gofly-header strong{letter-spacing:-.04em;font-size:22px;display:block}.gofly-header span{color:#8fa8c4;margin-top:2px;font-size:12px;display:block}.gofly-status-row{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.gofly-header-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.gofly-crew-compact-actions{align-items:center;gap:6px;display:flex}.gofly-crew-compact-actions button{color:#b9e7fb;cursor:pointer;background:#0a2235;border:1px solid #28536c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.gofly-crew-compact-actions button:disabled{opacity:.42;cursor:not-allowed}.gofly-env{letter-spacing:.06em;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:999px;padding:4px 8px;font-weight:800;color:#f8c35f!important}.gofly-online{align-items:center;gap:5px;color:#4ade80!important;display:flex!important}.gofly-online.offline{color:#fb7185!important}.gofly-context-bar{z-index:20;background:#0b1a2c;border:1px solid #17304d;border-radius:16px;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 16px 40px #00000040}.gofly-context-bar>div{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.gofly-context-bar span{color:#7690ad;font-size:11px}.gofly-context-bar strong{grid-column:2;font-size:13px}.gofly-context-bar button{color:#b9d8f8;background:#102743;border:0;border-radius:10px;width:38px}.gofly-user-card,.gofly-auto-info,.gofly-flight-hero,.gofly-next-note{align-items:center;gap:10px;display:flex}.gofly-user-card{background:#0f233bbf;border:1px solid #17304d;border-radius:14px;margin:12px 0;padding:11px 13px}.gofly-user-card span,.gofly-auto-info span{color:#7690ad;font-size:11px;display:block}.gofly-user-card strong,.gofly-auto-info strong{font-size:13px}.gofly-card{background:linear-gradient(#0d1d31,#091726);border:1px solid #183654;border-radius:20px;padding:18px;box-shadow:0 18px 50px #00000047}.gofly-card h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:22px}.gofly-card p{color:#94a9c0;font-size:13px;line-height:1.5}.gofly-kicker{color:#64c8ff;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.gofly-primary,.gofly-secondary{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:900;display:flex}.gofly-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 10px 30px #0ea5e93d}.gofly-primary.dispatch{letter-spacing:.04em;min-height:58px;font-size:14px}.gofly-secondary{color:#dcecff;background:#112843;margin-top:10px}button:disabled{opacity:.45;cursor:not-allowed}.gofly-stats{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.gofly-stats>div{background:#0a1726;border:1px solid #18334f;border-radius:13px;padding:12px}.gofly-stats span{color:#7790aa;font-size:11px;display:block}.gofly-stats strong{margin-top:2px;font-size:20px;display:block}.gofly-form-stack{gap:12px;margin-top:14px;display:grid}.gofly-form-stack label>span{color:#9db0c5;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.gofly-form-stack input,.gofly-form-stack select,.gofly-form-stack textarea{color:#f5f9ff;background:#071421;border:1px solid #244361;border-radius:12px;outline:none;width:100%;padding:12px}.gofly-form-stack input:focus,.gofly-form-stack select:focus,.gofly-form-stack textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.gofly-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gofly-check{background:#0a1929;border:1px solid #1a3856;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex!important}.gofly-check input{width:auto!important}.gofly-check span{margin:0!important}.gofly-input-suffix{position:relative}.gofly-input-suffix b{color:#6f8ba8;position:absolute;top:12px;right:13px}.warning-field{background:#f59e0b12;border:1px solid #f59e0b40;border-radius:13px;padding:10px}.gofly-auto-info{background:#0a1929;border:1px solid #1b3d5e;border-radius:13px;padding:11px}.gofly-alert{border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.gofly-alert.error{color:#fda4af;background:#f43f5e1a;border:1px solid #f43f5e52}.gofly-alert.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d}.gofly-alert.warning{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b4d}.gofly-back{color:#86bde3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 0 12px;display:flex}.gofly-briefing-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.gofly-briefing-grid>div{background:#081521;border:1px solid #173451;border-radius:12px;min-width:0;padding:10px}.gofly-briefing-grid dt{color:#738da8;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.gofly-briefing-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.gofly-flight-hero{background:linear-gradient(135deg,#0ea5e926,#2563eb14);border:1px solid #38bdf840;border-radius:16px;margin:14px 0;padding:16px}.gofly-flight-hero strong{font-size:20px;display:block}.gofly-flight-hero span{color:#9eb7d0;font-size:13px}.gofly-flight-hero small{color:#5fd4f6;margin-top:3px;font-size:9px;font-weight:750;display:block}.gofly-help{margin-top:8px;display:block}.ok{color:#4ade80!important}.danger{color:#fb7185!important}.gofly-footer{color:#5f7893;text-align:center;padding:18px 0 0;font-size:10px}.gofly-auth-shell{place-items:center;padding:18px;display:grid}.gofly-auth-card{background:#0d1d31;border:1px solid #1a3856;border-radius:22px;width:min(100%,420px);padding:24px}.gofly-auth-card h1{margin:4px 0;font-size:34px}.gofly-auth-card p{color:#91a7bd;font-size:13px;line-height:1.5}.gofly-brand-mark{letter-spacing:.2em;color:#65cdfd;margin-bottom:16px;font-size:13px;font-weight:900}.active-flights-list,.quick-section,.occurrence-list{gap:8px;display:grid}.active-flights-list{margin:14px 0}.section-label{color:#73a8cc;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.active-flight-item,.occurrence-list button{text-align:left;color:#eaf3ff;cursor:pointer;background:#081827;border:1px solid #1b3956;border-radius:13px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.active-flight-item div,.occurrence-list button div{min-width:0}.active-flight-item strong,.active-flight-item span,.occurrence-list strong,.occurrence-list span{display:block}.active-flight-item span,.occurrence-list span{color:#7893af;margin-top:3px;font-size:11px}.flight-live-header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.flight-timer{color:#7dd3fc;font-variant-numeric:tabular-nums;font-size:18px}.flight-summary-line{color:#91a7bd;gap:6px;font-size:11px;display:grid}.flight-summary-line b{color:#eaf3ff}.flight-counters{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.flight-counters div{text-align:center;background:#071522;border:1px solid #173653;border-radius:12px;padding:9px}.flight-counters span,.flight-counters strong{display:block}.flight-counters span{color:#6f8ba7;text-transform:uppercase;font-size:9px}.flight-counters strong{margin-top:3px;font-size:18px}.quick-section{margin-top:16px}.occurrence-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.occurrence-buttons button{cursor:pointer;border:1px solid #0000;border-radius:13px;min-height:50px;font-weight:900}.occurrence-green{color:#86efac;background:#22c55e24;border-color:#22c55e73!important}.occurrence-yellow{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b73!important}.occurrence-red{color:#fda4af;background:#ef444424;border-color:#ef444473!important}.event-action{color:#e7f2ff;text-align:left;cursor:pointer;background:#0b1b2b;border:1px solid #1f4364;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:58px;padding:11px 13px;display:flex}.event-action strong,.event-action span{display:block}.event-action span{color:#7f99b3;margin-top:2px;font-size:11px}.event-action.active-danger{color:#fecaca;background:#ef444421;border-color:#ef444480}.safety-active-card{background:#f59e0b17;border:1px solid #f59e0b59;border-radius:14px;gap:8px;padding:12px;display:grid}.safety-active-card>div{align-items:center;gap:10px;display:flex}.safety-active-card strong,.safety-active-card span{display:block}.safety-active-card span{color:#c4a96c;font-size:11px}.safety-active-card button{color:#fce7a7;background:#2e2616;border:1px solid #765c25;border-radius:10px;min-height:40px;font-weight:800}.safety-active-card button.selected{color:#fff;background:#7c5d16}.secondary-event-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.secondary-event-grid button{color:#bed5ea;background:#091827;border:1px solid #1c3d5a;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:11px;font-weight:800;display:flex}.occurrence-dot{border-radius:50%;flex:none;width:12px;height:12px}.occurrence-dot.green{background:#22c55e}.occurrence-dot.yellow{background:#f59e0b}.occurrence-dot.red{background:#ef4444}.landing-button{min-height:58px;margin-top:18px}.gofly-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01070fc7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gofly-modal{color:#eaf3ff;background:#091827;border:1px solid #234663;border-radius:22px 22px 0 0;width:min(100%,480px);max-height:94vh;padding:16px 16px 28px;overflow-y:auto;box-shadow:0 -20px 60px #00000073}.gofly-modal-header{z-index:5;background:#091827;border-bottom:1px solid #17334c;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 12px;display:flex;position:sticky;top:-16px}.gofly-modal-header h2{overflow-wrap:anywhere;margin:0;font-size:16px}.gofly-modal-header button{color:#b8cee2;background:#10253a;border:0;border-radius:10px;width:38px;height:38px}.occurrence-heading{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:11px;display:flex}.occurrence-heading.green{color:#86efac;background:#22c55e1a;border-color:#22c55e73}.occurrence-heading.yellow{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b73}.occurrence-heading.red{color:#fda4af;background:#ef44441a;border-color:#ef444473}.gofly-readonly{background:#0b1b2a;border:1px solid #1e3f5c;border-radius:12px;padding:11px}.gofly-readonly span,.gofly-readonly strong{display:block}.gofly-readonly span{color:#758fa8;text-transform:uppercase;font-size:10px}.gofly-readonly strong{margin-top:3px}.gofly-link-danger{color:#fda4af;cursor:pointer;background:0 0;border:0;padding:10px}@keyframes gofly-spin{to{transform:rotate(360deg)}}@media (width<=380px){.gofly-briefing-grid,.gofly-form-grid{grid-template-columns:1fr}.gofly-shell{padding-left:8px;padding-right:8px}}.occurrence-type-intro{background:#0a1a2a;border:1px solid #1d405e;border-radius:13px;gap:4px;margin:12px 0;padding:12px;display:grid}.occurrence-type-intro span{color:#e6f3ff;font-weight:900}.occurrence-type-intro strong{color:#7893ad;font-size:11px;line-height:1.4}.occurrence-type-options{gap:8px;display:grid}.occurrence-type-options button{color:#eaf5ff;text-align:left;cursor:pointer;background:#0c2134;border:1px solid #255173;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:10px 13px;font-weight:800;display:flex}.occurrence-type-options button:active{transform:translateY(1px)}.occurrence-cancel-zone{border-top:1px solid #17334c;margin-top:8px;padding-top:12px}.occurrence-cancel-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.occurrence-cancel-actions .gofly-secondary{margin-top:0}.gofly-danger-button{color:#fecaca;cursor:pointer;background:#ef444424;border:1px solid #ef444480;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;display:flex}.gofly-ctr-shortcut{color:#dcecff;text-align:left;cursor:pointer;background:#0a1a2a;border:1px solid #1f4364;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;margin:0 0 8px;padding:10px 13px;display:grid}.gofly-ctr-shortcut span{color:#9ab1c7;font-size:12px}.gofly-live-link{color:#7dd3fc;text-align:center;margin:0 0 12px;font-size:11px;text-decoration:none;display:block}.ctr-control-status{background:#0a1a2a;border:1px solid #1d405f;border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:13px;display:flex}.ctr-control-status span,.ctr-control-status strong{display:block}.ctr-control-status span{color:#7893ad;font-size:11px}.occurrence-live-save{color:#7da1bd;border:1px dashed #24445f;border-radius:10px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;display:flex}.gofly-live-shell{color:#eaf2ff;background:radial-gradient(circle at 8% 0,#0ea5e929,#0000 32%),#07111f;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.live-topbar{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1280px;margin:0 auto;display:flex}.live-topbar h1{margin:5px 0 2px;font-size:34px}.live-topbar p{color:#829bb5;margin:0}.live-topbar button{color:#c6def4;background:#0d2236;border:1px solid #234967;border-radius:12px;width:44px;height:44px}.live-context{justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:18px auto;display:flex}.live-context>span:last-child{color:#8fa8c0;align-items:center;gap:6px;font-size:12px;display:flex}.live-ctr-card{color:#86efac;background:#22c55e14;border:1px solid #22c55e59;border-radius:18px;align-items:center;gap:12px;max-width:1280px;margin:0 auto 16px;padding:18px;display:flex}.live-ctr-card.closed{color:#fda4af;background:#ef44441a;border-color:#ef444473}.live-ctr-card span,.live-ctr-card strong,.live-ctr-card p{display:block}.live-ctr-card span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.live-ctr-card strong{margin-top:2px;font-size:22px}.live-ctr-card p{color:#d5dfeb;margin:5px 0 0;font-size:13px}.live-metrics{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1280px;margin:0 auto 16px;display:grid}.live-metrics>div{background:#0a1929;border:1px solid #1c3c58;border-radius:16px;padding:14px}.live-metrics span,.live-metrics strong{display:block}.live-metrics span{color:#7791aa;margin-top:8px;font-size:11px}.live-metrics strong{margin-top:2px;font-size:24px}.live-section{background:linear-gradient(#0d1d31,#091726);border:1px solid #183854;border-radius:18px;max-width:1280px;margin:0 auto 16px;padding:18px}.live-section h2{margin:0 0 14px;font-size:17px}.live-flight-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.live-flight-grid article{background:#081725;border:1px solid #1f425e;border-radius:14px;padding:14px}.live-flight-grid header strong,.live-flight-grid header span{display:block}.live-flight-grid header span{color:#80a0bb;margin-top:3px;font-size:12px}.live-flight-grid p{color:#8fa8bf;margin:9px 0 0;font-size:12px}.live-flight-grid b{color:#e8f2fb}.live-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.live-tags span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.live-tags .green{color:#86efac;background:#22c55e1c}.live-tags .red{color:#fda4af;background:#ef44441f}.live-tags .yellow{color:#fcd34d;background:#f59e0b1f}.live-occurrence-list{gap:10px;display:grid}.live-occurrence{background:#081725;border:1px solid #2a4963;border-left-width:6px;border-radius:14px;padding:14px}.live-occurrence.green{border-left-color:#22c55e}.live-occurrence.yellow{border-left-color:#f59e0b}.live-occurrence.red{border-left-color:#ef4444}.live-occurrence header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-occurrence header span,.live-occurrence header strong{display:block}.live-occurrence header span{color:#7f9ab4;font-size:11px}.live-occurrence header strong{overflow-wrap:anywhere;margin-top:2px}.live-occurrence header em{color:#acd1eb;border:1px solid #31536d;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.live-occurrence>p{color:#91a9bf;font-size:12px;line-height:1.45}.live-occurrence dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:12px 0;display:grid}.live-occurrence dl>div{background:#07131f;border:1px solid #193a55;border-radius:11px;padding:9px}.live-occurrence dt{color:#6f8ba6;text-transform:uppercase;font-size:9px}.live-occurrence dd{margin:3px 0 0;font-size:12px;font-weight:800}.live-occurrence small{color:#5d7891}.client-situation{border:1px solid #24445f;border-radius:11px;padding:10px;color:#c6d8e8!important}.live-empty{color:#7893ad;border:1px dashed #24445f;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:88px;display:flex}@media (width<=760px){.gofly-live-shell{padding:12px}.live-metrics{grid-template-columns:1fr 1fr}.live-topbar h1{font-size:26px}}.live-filter-shell{max-width:1280px;margin:0 auto 18px}.live-classification-filter{background:#091a2b;border:1px solid #21445f;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.live-classification-filter>span{color:#8ca8c3;white-space:nowrap;font-size:12px;font-weight:800}.live-classification-filter>div{flex-wrap:wrap;gap:7px;display:flex}.live-classification-filter button{color:#a8bfd3;cursor:pointer;background:#07131f;border:1px solid #285071;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.live-classification-filter button i{background:#7c94aa;border-radius:50%;width:8px;height:8px}.live-classification-filter button.green i{background:#22c55e}.live-classification-filter button.yellow i{background:#f59e0b}.live-classification-filter button.red i{background:#ef4444}.live-classification-filter button:hover,.live-classification-filter button.selected{color:#eef8ff;background:#102a3f;border-color:#69b9ee}.live-highlight-section{box-shadow:none;border-color:#21445f}.live-occurrence-list{gap:14px}.live-occurrence{background:linear-gradient(#0e283abd,#071622f5);border:1px solid #294b65;border-left-width:5px;border-radius:16px;padding:16px;overflow:hidden}.live-occurrence.is-active{box-shadow:0 12px 34px #0000002e}.live-occurrence-header{border-bottom:1px solid #5682a138;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.live-occurrence-heading{min-width:0}.live-occurrence-eyebrow{font-weight:700;display:block;color:#8ba6bd!important;font-size:10px!important}.live-occurrence-heading>strong{overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.25;display:block}.live-occurrence-subtitle{color:#7895ad;margin-top:5px;font-size:11px;line-height:1.35;display:block}.live-occurrence header em{color:#acd1eb;background:#081a28c7;border:1px solid #31536d;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.live-occurrence header em.active{color:#86efac;background:#22c55e1f;border-color:#22c55e7a}.live-occurrence-primary{background:#04121dad;border:1px solid #234a66;border-radius:12px;margin-top:13px;padding:11px 12px}.live-occurrence-primary span,.live-occurrence-text-block span{color:#6f8ca5;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.live-occurrence-primary strong{color:#f0f8ff;margin-top:4px;font-size:13px;display:block}.live-occurrence-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 0!important;display:grid!important}.live-occurrence-grid>div{min-width:0;background:#04121d94!important;border:1px solid #1f425d!important;border-radius:12px!important;padding:10px 11px!important}.live-occurrence-grid dt{color:#69869f;letter-spacing:.04em;font-size:9px;font-weight:800}.live-occurrence-grid dd{color:#edf7ff;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.3}.live-occurrence-text-block{background:#04121d94;border:1px solid #1f425d;border-radius:12px;margin-top:10px;padding:11px 12px}.live-occurrence-text-block p{color:#d6e5f1;margin:5px 0 0;font-size:12px;line-height:1.5}.live-occurrence-text-block.situation{background:#0c273aa3;border-color:#28506d}.live-occurrence-text-block.muted p{color:#809bb2}.live-occurrence-footer{color:#658098;margin-top:11px;font-size:10px}@media (width<=900px){.live-occurrence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.live-classification-filter{flex-direction:column;align-items:stretch}.live-classification-filter>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-classification-filter button{justify-content:center}}@media (width<=520px){.live-occurrence-grid{grid-template-columns:1fr!important}.live-occurrence-header{flex-direction:column}}.gofly-close-shift-button{color:#d8e9f8;background:#10243a;border:1px solid #315776;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:12px;font-weight:800;display:flex}.shift-report-backdrop{align-items:center;padding:12px}.shift-report-modal{border-radius:22px;width:min(100%,760px);max-height:96vh;padding-bottom:22px}.shift-report-loading{color:#9db8d1;place-items:center;gap:8px;min-height:160px;display:grid}.shift-blockers{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:14px;gap:12px;margin-top:16px;padding:15px;display:flex}.shift-blockers div{gap:5px;display:grid}.shift-blockers p{color:#d8e3ed;margin:5px 0 0}.shift-report-content{gap:16px;margin-top:14px;display:grid}.shift-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shift-metrics-grid div{background:#0b1b2a;border:1px solid #244762;border-radius:12px;padding:11px}.shift-metrics-grid span{color:#89a6c0;font-size:11px;display:block}.shift-metrics-grid strong{margin-top:4px;font-size:20px;display:block}.shift-equipment-row{background:#0a1a29;border:1px solid #1e405b;border-radius:13px;grid-template-columns:1fr 1.2fr .8fr;align-items:end;gap:10px;padding:12px;display:grid}.shift-equipment-row>strong{align-self:center}.shift-report-preview{border-top:1px solid #1f3e58;gap:10px;padding-top:16px;display:grid}.shift-report-preview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shift-report-preview header span{color:#86a3bd;font-size:11px}.shift-report-preview textarea{resize:vertical;color:#e9f2fb;background:#06131f;border:1px solid #31536f;border-radius:13px;width:100%;min-height:360px;padding:13px;font-family:inherit;line-height:1.45}.shift-report-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shift-report-actions button{color:#d8e9f8;background:#10243a;border:1px solid #315776;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.shift-finalize-button{min-height:56px;margin-top:4px}.shift-report-preview>small{color:#89a5bd;text-align:center}@media (width<=620px){.shift-report-backdrop{align-items:flex-end;padding:0}.shift-report-modal{border-radius:22px 22px 0 0}.shift-metrics-grid{grid-template-columns:1fr 1fr}.shift-equipment-row{grid-template-columns:1fr}}.shift-blockers-shell{gap:12px;display:grid}.shift-unresolved-list{gap:9px;display:grid}.shift-unresolved-flight{background:#0a1a29;border:1px solid #274b67;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.shift-unresolved-flight-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.shift-unresolved-flight-main>svg{color:#68c5ff;flex:none;margin-top:2px}.shift-unresolved-flight-main div{gap:3px;min-width:0;display:grid}.shift-unresolved-flight-main strong,.shift-unresolved-flight-main span,.shift-unresolved-flight-main small{overflow-wrap:anywhere}.shift-unresolved-flight-main span{color:#9bb5cc;font-size:12px}.shift-unresolved-flight-main small{color:#7693ac;font-size:11px}.shift-flight-action{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-weight:800;display:inline-flex}.shift-flight-action.open{color:#dff5ff;background:#103853;border:1px solid #2b7cab}.shift-flight-action.discard{color:#fecaca;background:#7f1d1d38;border:1px solid #ef444473}@media (width<=620px){.shift-unresolved-flight{grid-template-columns:1fr}.shift-flight-action{width:100%}}.shift-clickable-section{background:#04162494;border:1px solid #377ca88c;border-radius:16px;gap:14px;padding:16px;display:grid}.shift-clickable-field{gap:9px;display:grid}.shift-clickable-label{color:#b7c9d9;font-size:12px;font-weight:800}.shift-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.shift-choice-button{color:#c7d7e6;cursor:pointer;background:#071a2a;border:1px solid #28587a;border-radius:999px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s}.shift-choice-button:hover{color:#f0f9ff;border-color:#38bdf8;transform:translateY(-1px)}.shift-choice-button.selected{color:#fff;background:linear-gradient(135deg,#0e7490c7,#0369a1b8);border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1f}.shift-optional-note{gap:7px;display:grid}.shift-generated-summary{background:#05121eb8;border:1px dashed #31566f;border-radius:12px;gap:5px;min-height:72px;padding:12px 14px;display:grid}.shift-generated-summary span{color:#7191ab;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.shift-generated-summary p{color:#8199ad;margin:0;line-height:1.45}.shift-generated-summary.has-value{border-style:solid;border-color:#22d3ee73}.shift-generated-summary.has-value p{color:#e4f4ff}@media (width<=620px){.shift-choice-grid{grid-template-columns:1fr 1fr;display:grid}.shift-choice-button{border-radius:11px}}.gofly-occurrence-management-shortcut{color:#eaf4fd;text-align:left;cursor:pointer;background:#0a1929;border:1px solid #285071;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.gofly-occurrence-management-shortcut:hover{background:#0d2236;border-color:#43b7ff}.gofly-occurrence-management-shortcut strong{color:#7dd3fc;font-size:12px}.occurrence-management-backdrop{align-items:stretch;padding:16px}.occurrence-management-shell{background:#071521;border:1px solid #285071;border-radius:20px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 32px);margin:auto;display:flex;overflow:hidden;box-shadow:0 26px 70px #0000007a}.occurrence-management-header{border-bottom:1px solid #1e405a;justify-content:space-between;gap:20px;padding:20px 22px 16px;display:flex}.occurrence-management-header h2,.occurrence-management-header p{margin:4px 0 0}.occurrence-management-header p{color:#8eaac6}.occurrence-management-header>button{color:#d7e7f4;background:#0b1d2d;border:1px solid #244761;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.occurrence-management-toolbar{border-bottom:1px solid #17344a;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:10px;padding:14px 20px;display:grid}.occurrence-management-toolbar select,.occurrence-management-toolbar button,.occurrence-search{color:#eaf4fd;background:#081a29;border:1px solid #285071;border-radius:11px;min-height:42px}.occurrence-management-toolbar button{justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.occurrence-search{align-items:center;gap:8px;padding:0 12px;display:flex}.occurrence-search input{color:#eaf4fd;background:0 0;border:0;outline:0;width:100%}.occurrence-management-layout{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.occurrence-management-list{border-right:1px solid #1b3a52;flex-direction:column;gap:9px;padding:14px;display:flex;overflow:auto}.occurrence-list-counter{color:#8eaac6;align-items:baseline;gap:6px;padding:2px 4px 8px;display:flex}.occurrence-list-counter strong{color:#eaf4fd;font-size:22px}.occurrence-management-item{color:#eaf4fd;text-align:left;background:#0a1a28;border:1px solid #244761;border-left-width:4px;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.occurrence-management-item.green{border-left-color:#22c55e}.occurrence-management-item.yellow{border-left-color:#f59e0b}.occurrence-management-item.red{border-left-color:#ef4444}.occurrence-management-item.selected{background:#0d263b;border-color:#4cc4ff;box-shadow:inset 0 0 0 1px #4cc4ff26}.occurrence-management-item>div{justify-content:space-between;gap:8px;display:flex}.occurrence-management-item span,.occurrence-management-item small{color:#8eaac6}.occurrence-management-item em{color:#a7c7df;border:1px solid #31556f;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-style:normal}.occurrence-management-detail{padding:20px;overflow:auto}.occurrence-management-placeholder{text-align:center;color:#87a4bd;place-content:center;justify-items:center;min-height:100%;display:grid}.occurrence-detail-header{border-bottom:1px solid #1d3d55;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.occurrence-detail-header h3,.occurrence-detail-header p{margin:7px 0 0}.occurrence-detail-header p,.occurrence-detail-meta{color:#8eaac6}.occurrence-detail-meta{text-align:right;flex-direction:column;gap:6px;font-size:12px;display:flex}.occurrence-class-pill{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.occurrence-class-pill.green{color:#86efac;background:#22c55e24}.occurrence-class-pill.yellow{color:#fcd34d;background:#f59e0b24}.occurrence-class-pill.red{color:#fca5a5;background:#ef444424}.occurrence-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.occurrence-edit-grid label,.occurrence-full-field,.occurrence-reclassification-box label{flex-direction:column;gap:7px;display:flex}.occurrence-edit-grid label>span,.occurrence-full-field>span,.occurrence-reclassification-box label>span{color:#8eaac6;font-size:11px;font-weight:700}.occurrence-edit-grid input,.occurrence-edit-grid select,.occurrence-full-field input,.occurrence-full-field textarea,.occurrence-reclassification-box textarea{color:#eef7ff;background:#081826;border:1px solid #285071;border-radius:10px;width:100%;padding:11px 12px}.occurrence-full-field{margin-top:12px}.occurrence-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.occurrence-reclassification-box,.occurrence-history-box{background:#091b2a;border:1px solid #244761;border-radius:14px;margin-top:18px;padding:16px}.occurrence-reclassification-box h4,.occurrence-reclassification-box p,.occurrence-history-box h4{margin:5px 0 0}.occurrence-reclassification-box p{color:#8eaac6;font-size:12px}.occurrence-class-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.occurrence-class-buttons button{color:#cde0ef;background:#071521;border:1px solid #31556f;border-radius:10px;padding:10px}.occurrence-class-buttons button.green.selected{color:#86efac;background:#22c55e1a;border-color:#22c55e}.occurrence-class-buttons button.yellow.selected{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b}.occurrence-class-buttons button.red.selected{color:#fca5a5;background:#ef44441a;border-color:#ef4444}.gofly-secondary.reclassify{width:100%;margin-top:12px}.occurrence-history-title{align-items:center;gap:8px;display:flex}.occurrence-history-box article{border-left:2px solid #31556f;gap:4px;margin-top:11px;padding-left:12px;display:grid}.occurrence-history-box article span,.occurrence-history-box article p{color:#8eaac6;margin:0;font-size:12px}@media (width<=880px){.occurrence-management-toolbar{grid-template-columns:1fr 1fr}.occurrence-search{grid-column:1/-1}.occurrence-management-layout{grid-template-columns:1fr}.occurrence-management-list{border-bottom:1px solid #1b3a52;border-right:0;max-height:280px}}@media (width<=560px){.occurrence-management-backdrop{padding:0}.occurrence-management-shell{border-radius:0;max-height:100vh}.occurrence-management-toolbar,.occurrence-edit-grid,.occurrence-management-actions{grid-template-columns:1fr}.occurrence-detail-header{flex-direction:column}.occurrence-detail-meta{text-align:left}}.gofly-page-shell,.gofly-home-shell,.operation-room-shell{color:#e8f2fb;background:radial-gradient(circle at 10% 0,#0ea5e921,#0000 35%),#050f1b;min-height:100vh;padding:24px}.gofly-page-shell,.gofly-home-shell{max-width:1320px;margin:0 auto}.gofly-page-header,.gofly-home-header,.operation-room-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.gofly-page-header h1,.gofly-home-header h1,.operation-room-header h1{margin:5px 0;font-size:clamp(24px,3vw,38px)}.gofly-page-header p,.gofly-home-header p,.operation-room-header p{color:#8da9c4;margin:0}.gofly-page-header>a,.gofly-page-nav a,.operation-room-header nav a,.operation-room-header nav button,.live-topbar-actions a{color:#d9eafa;background:#0a1b2b;border:1px solid #244965;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:inline-flex}.gofly-page-nav{gap:8px;margin:0 0 12px;display:flex}.live-topbar-actions{align-items:center;gap:8px;display:flex}.gofly-home-meta{align-items:center;gap:10px;margin-bottom:18px;display:flex}.gofly-home-meta>span{align-items:center;gap:6px;display:inline-flex}.home-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.home-status-grid article{background:#091a2a;border:1px solid #1e4665;border-radius:18px;flex-direction:column;gap:7px;min-height:130px;padding:17px;display:flex}.home-status-grid article span{color:#8ba9c6;font-size:12px}.home-status-grid article strong{font-size:23px}.home-status-grid article small{color:#7f9ab5}.home-status-grid article.ok{border-color:#22c55e73}.home-status-grid article.danger{border-color:#ef44448c}.home-status-grid article.warning{border-color:#f59e0b80}.home-operation-strip{background:#071624;border:1px solid #1d405d;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:14px;display:grid}.home-operation-strip div{flex-direction:column;gap:4px;display:flex}.home-operation-strip span{color:#7f9ebc;text-transform:uppercase;font-size:11px}.home-section-heading{margin:24px 0 12px}.home-section-heading span{color:#57c7ff;text-transform:uppercase;font-size:11px;font-weight:800}.home-section-heading h2{margin:4px 0}.home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-shortcut-grid a{color:#e8f2fb;background:#091a2a;border:1px solid #204866;border-radius:18px;align-items:flex-start;gap:13px;min-height:120px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.home-shortcut-grid a:hover{border-color:#38bdf8;transform:translateY(-2px)}.home-shortcut-grid a.primary{background:linear-gradient(135deg,#0ea5e933,#061b2de6);border-color:#168fca}.home-shortcut-grid a div{flex-direction:column;gap:6px;display:flex}.home-shortcut-grid a strong{font-size:16px}.home-shortcut-grid a span{color:#8aa7c3;font-size:12px;line-height:1.5}.stream-manager{background:#071726;border:1px solid #214a68;border-radius:20px;padding:20px}.stream-manager-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stream-manager-header h2{margin:4px 0 14px}.stream-manager-header button{color:#dceeff;background:#0a2033;border:1px solid #25506e;border-radius:11px;padding:9px}.stream-current{border:1px dashed #31536a;border-radius:16px;align-items:center;gap:12px;margin:10px 0;padding:15px;display:flex}.stream-current.active{background:#22c55e0f;border-style:solid;border-color:#22c55e73}.stream-current>div{flex-direction:column;gap:3px;display:flex}.stream-current span,.stream-current small{color:#8ba8c3}.stream-current-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.stream-current-actions a,.stream-current-actions button{color:#dceeff;background:#0a2033;border:1px solid #28516e;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;text-decoration:none;display:inline-flex}.stream-current-actions .danger-ghost{color:#fda4af;border-color:#ef444466}.stream-parser label,.stream-form-grid label{flex-direction:column;gap:6px;display:flex}.stream-parser label span,.stream-form-grid label span{color:#8da9c5;font-size:12px;font-weight:700}.stream-parser textarea,.stream-form-grid input,.stream-form-grid select{color:#e8f2fb;background:#06131f;border:1px solid #28516e;border-radius:13px;padding:12px}.stream-parser .gofly-secondary{margin:9px 0 15px}.stream-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stream-form-grid .wide{grid-column:1/-1}.stream-aircraft-picker{border:1px solid #244761;border-radius:14px;margin:14px 0;padding:13px}.stream-aircraft-picker legend{color:#8ba7c2;padding:0 6px;font-size:12px}.stream-aircraft-picker>div{flex-wrap:wrap;gap:8px;display:flex}.stream-aircraft-picker button{color:#dbeafa;background:#081927;border:1px solid #2a4c65;border-radius:12px;padding:9px 13px}.stream-aircraft-picker button.selected{background:#22c55e1f;border-color:#22c55e}.stream-publish-note{color:#89a6c2;gap:8px;margin:10px 0 14px;font-size:12px;display:flex}.operation-room-shell{max-width:none;padding:16px}.operation-room-header{margin-bottom:10px}.operation-room-header nav{align-items:center;gap:7px;display:flex}.operation-room-header nav button{cursor:pointer}.operation-room-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.operation-room-status>div{background:#081826;border:1px solid #1f4562;border-radius:13px;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex}.operation-room-status span{color:#8ba6bf;font-size:11px}.operation-room-status strong{margin-left:auto}.operation-room-status .ok{border-color:#22c55e73}.operation-room-status .danger{border-color:#ef44448c}.operation-room-layout{grid-template-columns:minmax(0,2fr) minmax(320px,.7fr);gap:10px;min-height:calc(100vh - 190px);display:grid}.operation-room-video,.operation-room-feed{background:#071624;border:1px solid #20445f;border-radius:16px;overflow:hidden}.operation-room-video>header{border-bottom:1px solid #1d405a;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:flex}.operation-room-video>header>div{align-items:center;gap:9px;display:flex}.operation-room-video>header span{color:#8ba7c2}.operation-room-video>header small{color:#fbbf24}.orion-frame-shell{flex-direction:column;height:calc(100% - 58px);display:flex}.orion-frame-shell iframe{background:#02070c;border:0;flex:1;width:100%;min-height:560px}.orion-access-bar{border-top:1px solid #1d405a;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.orion-access-bar button,.orion-access-bar a{color:#dceeff;background:#0a2033;border:1px solid #28516e;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.operation-room-empty{color:#7492ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.operation-room-feed{padding:12px;overflow-y:auto}.operation-room-feed section+section{margin-top:16px}.operation-room-feed h2{margin:0 0 8px;font-size:14px}.room-flight-card,.room-occurrence-card,.room-empty-card{background:#091b2b;border:1px solid #254a65;border-radius:13px;margin-bottom:8px;padding:11px}.room-flight-card,.room-occurrence-card{flex-direction:column;gap:4px;display:flex}.room-flight-card span,.room-flight-card small,.room-occurrence-card small{color:#8da9c3}.room-occurrence-card header{justify-content:space-between;gap:8px;display:flex}.room-occurrence-card.green{border-left:4px solid #22c55e}.room-occurrence-card.yellow{border-left:4px solid #f59e0b}.room-occurrence-card.red{border-left:4px solid #ef4444}.room-empty-card{color:#7895b0;text-align:center;border-style:dashed}@media (width<=980px){.home-status-grid,.home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-room-layout{grid-template-columns:1fr}.operation-room-status{grid-template-columns:repeat(2,minmax(0,1fr))}.orion-frame-shell iframe{min-height:480px}}@media (width<=620px){.gofly-page-shell,.gofly-home-shell,.operation-room-shell{padding:12px}.gofly-page-header,.gofly-home-header,.operation-room-header{flex-direction:column}.home-status-grid,.home-shortcut-grid,.home-operation-strip,.stream-form-grid{grid-template-columns:1fr}.stream-form-grid .wide{grid-column:auto}.operation-room-header nav{flex-wrap:wrap}.operation-room-status{grid-template-columns:1fr 1fr}.orion-frame-shell iframe{min-height:400px}.gofly-page-nav{flex-wrap:wrap}}.command-home-shell,.command-room-shell,.reports-center-shell{color:#edf7ff;background:radial-gradient(circle at 8% -8%,#0ea5e938,#0000 30%),radial-gradient(circle at 96% 8%,#3b82f621,#0000 28%),linear-gradient(145deg,#030b14 0%,#061522 48%,#030a12 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.command-home-shell,.reports-center-shell{padding:clamp(22px,3vw,48px)}.command-home-shell>*,.reports-center-shell>*{width:min(100%,1580px);margin-inline:auto}.command-home-topbar,.command-room-header,.reports-center-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.command-brand,.command-user-area,.command-room-header nav,.reports-header-actions{align-items:center;gap:12px;display:flex}.command-brand img{object-fit:contain;object-position:left center;width:112px;max-height:34px}.command-brand>div{border-left:1px solid #94c4e53d;flex-direction:column;gap:3px;padding-left:14px;display:flex}.command-brand span,.command-section-title span,.room-section-heading span,.reports-center-header .gofly-kicker{color:#63d2ff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.command-brand strong{font-size:15px}.command-user-area>span{color:#9bb6cb;align-items:center;gap:6px;font-size:13px;display:inline-flex}.command-user-area button,.command-room-header nav button,.command-room-header nav a,.reports-header-actions button,.reports-header-actions a{color:#dff3ff;cursor:pointer;background:#081d2dc7;border:1px solid #5292be59;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;text-decoration:none;display:inline-flex}.command-hero{grid-template-columns:minmax(0,1.5fr) minmax(360px,.72fr);gap:18px;margin-top:clamp(24px,3vw,42px);display:grid}.command-hero-copy,.command-live-card,.command-action-panel,.command-activity-panel,.orion-launch-stage,.command-room-feed,.report-document-card,.report-viewer-shell{background:linear-gradient(145deg,#081d2df5,#04121ef0);border:1px solid #4382ad47;box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff06}.command-hero-copy{border-radius:30px;min-height:340px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.command-hero-copy:after{content:"";filter:blur(12px);background:#0ea5e921;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-200px;right:-150px}.command-eyebrow{color:#7dd3fc;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.command-hero-copy h1{letter-spacing:-.04em;max-width:820px;margin:18px 0 14px;font-size:clamp(36px,4.8vw,72px);line-height:.98}.command-hero-copy p{color:#9cb7ca;max-width:780px;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.command-hero-actions,.orion-launch-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.command-primary-action,.command-secondary-action,.orion-main-button,.orion-launch-actions button{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 17px;font-weight:800;text-decoration:none;display:inline-flex}.command-primary-action,.orion-main-button{color:#fff;background:linear-gradient(135deg,#0789c8,#025a94);border:1px solid #38bdf8a6;box-shadow:0 12px 34px #0284c740}.command-secondary-action,.orion-launch-actions button{color:#dff4ff;background:#061927d6;border:1px solid #5d9dc861}.command-live-card{border-radius:28px;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.command-live-head,.command-live-stream,.command-section-title,.report-document-card header,.report-document-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-live-head>span{color:#a8c5d8;align-items:center;gap:7px;display:inline-flex}.command-live-head em{border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-style:normal;display:inline-flex}.command-live-head em i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.command-live-head em.ok{color:#6ee7b7;background:#10b9811f}.command-live-head em.danger{color:#fca5a5;background:#ef44441f}.command-live-main{flex-direction:column;gap:4px;margin:30px 0;display:flex}.command-live-main strong{letter-spacing:-.04em;font-size:clamp(34px,4vw,58px)}.command-live-main span{color:#87a7bd;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.command-live-stream{background:#051623c7;border:1px solid #3a7fad47;border-radius:17px;padding:14px}.command-live-stream>div{flex-direction:column;flex:1;gap:3px;display:flex}.command-live-stream span,.command-live-stream small{color:#8eacc1;font-size:12px}.command-live-stream strong{color:#7ee2ad}.command-metric-grid,.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.command-metric-grid article,.reports-summary-grid article{background:#061826e0;border:1px solid #4281ab47;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:138px;padding:18px;display:flex}.command-metric-grid article>div{color:#8faec3;align-items:center;gap:8px;display:flex}.command-metric-grid article strong,.reports-summary-grid article strong{font-size:28px}.command-metric-grid article small{color:#7f9db2}.command-metric-grid article.success{border-color:#22c55e61}.command-metric-grid article.warning{border-color:#f59e0b6b}.command-metric-grid article.danger{border-color:#ef44447a}.command-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:14px;margin-top:14px;display:grid}.command-action-panel,.command-activity-panel{border-radius:26px;padding:22px}.command-section-title h2,.room-section-heading h2{margin:5px 0 0;font-size:22px}.command-section-title.compact h2{font-size:19px}.command-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.command-action-card{color:#eef8ff;background:#071c2cdb;border:1px solid #4889b547;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-height:126px;padding:17px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.command-action-card:hover{background:#09273df0;border-color:#54c3ffb3;transform:translateY(-3px)}.command-action-card>div:nth-child(2){flex-direction:column;gap:7px;display:flex}.command-action-card strong{font-size:16px}.command-action-card span{color:#89a8bc;font-size:12px;line-height:1.5}.command-action-icon{color:#67d6ff;background:#38bdf81f;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.command-action-card.amber .command-action-icon{color:#fbbf24;background:#f59e0b1f}.command-action-card.violet .command-action-icon{color:#c4b5fd;background:#8b5cf61f}.command-action-card.green .command-action-icon{color:#86efac;background:#22c55e1f}.command-secondary-links{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.command-secondary-links a{color:#bcd3e2;background:#041420b8;border:1px solid #4480a847;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.command-activity-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.command-activity-list article{border-bottom:1px solid #5185a724;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.command-activity-list article i{background:#38bdf8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #38bdf88c}.command-activity-list article.green i{background:#22c55e}.command-activity-list article.yellow i{background:#f59e0b}.command-activity-list article.red i{background:#ef4444}.command-activity-list article>div{flex-direction:column;gap:3px;display:flex}.command-activity-list span,.command-activity-list small{color:#82a2b8;font-size:11px}.command-empty-state,.reports-empty,.reports-loading{color:#819fb4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.command-room-shell{padding:clamp(14px,2vw,28px)}.command-room-header{margin-bottom:12px}.command-room-title h1{margin:5px 0;font-size:clamp(26px,3vw,44px)}.command-room-title p{color:#87a8be;margin:0}.command-room-alert{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.command-room-alert>div{background:#061a29e6;border:1px solid #4484af47;border-radius:15px;align-items:center;gap:8px;min-height:58px;padding:11px;display:flex}.command-room-alert span{color:#83a3b8;font-size:11px}.command-room-alert strong{margin-left:auto}.command-room-layout{grid-template-columns:minmax(0,2fr) minmax(340px,.62fr);gap:11px;min-height:calc(100vh - 155px);display:grid}.orion-launch-stage,.command-room-feed{border-radius:22px;position:relative;overflow:hidden}.orion-stage-glow{pointer-events:none;background:radial-gradient(circle at 50% 46%,#0ea5e921,#0000 38%);position:absolute;inset:0}.orion-launch-stage>header{border-bottom:1px solid #4883aa33;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:13px 18px;display:flex;position:relative}.orion-launch-stage>header>div{align-items:center;gap:9px;display:flex}.orion-launch-stage>header span{color:#88a8bd;align-items:center;gap:7px;display:inline-flex}.orion-launch-stage>header em{color:#fbbf24;font-size:12px;font-style:normal}.orion-launch-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 235px);padding:clamp(30px,5vw,76px);display:flex;position:relative}.orion-launch-content.empty{color:#83a2b7}.orion-launch-icon{color:#66d6ff;background:linear-gradient(145deg,#0ea5e938,#024f7a1f);border:1px solid #43b9f261;border-radius:31px;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 25px 70px #0284c72e}.orion-launch-kicker{color:#67d6ff;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:850;display:inline-flex}.orion-launch-content h2{letter-spacing:-.03em;max-width:800px;margin:14px 0 12px;font-size:clamp(27px,3.5vw,50px);line-height:1.06}.orion-launch-content p{color:#8ba9bd;max-width:820px;font-size:15px;line-height:1.7}.orion-aircraft-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.orion-aircraft-pills span{color:#9ee5ff;background:#0ea5e91a;border:1px solid #38bdf857;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.companion-callout{text-align:left;background:#5b21b614;border:1px solid #8b5cf659;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;width:min(100%,760px);margin-top:24px;padding:14px 16px;display:flex}.companion-callout>div{flex-direction:column;gap:4px;display:flex}.companion-callout span,.companion-callout small{color:#a7a8c9;font-size:12px}.command-room-feed{padding:16px;overflow-y:auto}.command-room-feed section+section{margin-top:20px}.room-section-heading h2{font-size:17px}.room-flight-card.advanced,.room-occurrence-card.advanced,.room-empty-card.advanced{background:#081f31e6;border-radius:16px;padding:14px}.room-card-status{color:#7ee2ad;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.room-card-status i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #22c55e}.reports-center-header{margin-bottom:12px}.reports-center-header h1{letter-spacing:-.03em;margin:6px 0;font-size:clamp(30px,4vw,52px)}.reports-center-header p{color:#89a8bd;margin:0}.reports-context-bar{color:#8ba7ba;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.reports-context-bar>span:not(.gofly-env){border:1px solid #4482ab47;border-radius:999px;padding:7px 10px;font-size:11px}.reports-summary-grid article{gap:8px}.reports-summary-grid article>svg{color:#67d6ff}.reports-summary-grid article span{color:#86a5b9;font-size:12px}.reports-toolbar{grid-template-columns:minmax(300px,1fr) auto auto;gap:10px;margin:16px 0;display:grid}.reports-toolbar label{color:#84a3b7;background:#061928db;border:1px solid #4482ab4d;border-radius:14px;align-items:center;gap:8px;min-height:47px;padding:0 12px;display:flex}.reports-toolbar input,.reports-toolbar select{color:#edf7ff;background:0 0;border:0;outline:none;width:100%}.reports-toolbar option{background:#071727}.reports-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-document-card{border-radius:22px;padding:19px}.report-document-card header span{color:#63d2ff;text-transform:uppercase;font-size:11px;font-weight:800}.report-document-card header strong{margin-top:4px;font-size:20px;display:block}.report-document-card header em{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.report-card-date,.report-card-team{color:#89a8bc;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.report-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.report-card-metrics div{background:#04131fb3;border:1px solid #417da533;border-radius:13px;flex-direction:column;gap:3px;padding:10px;display:flex}.report-card-metrics strong{font-size:17px}.report-card-metrics span{color:#7f9eb2;font-size:10px}.report-document-card footer{border-top:1px solid #467fa42e;margin-top:17px;padding-top:13px}.report-document-card footer span{color:#819fb3;font-size:11px}.report-document-card footer button{color:#68d4ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:inline-flex}.report-viewer-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050ad1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-viewer-shell{border-radius:25px;flex-direction:column;width:min(100%,1080px);max-height:92vh;padding:23px;display:flex;overflow:hidden}.report-viewer-shell>header{justify-content:space-between;gap:20px;display:flex}.report-viewer-shell>header span{color:#63d2ff;font-size:11px;font-weight:800}.report-viewer-shell>header h2{margin:4px 0;font-size:29px}.report-viewer-shell>header p{color:#86a4b8;margin:0}.report-viewer-shell>header button{color:#dff4ff;background:#061826e6;border:1px solid #528fb74d;border-radius:12px;width:40px;height:40px}.report-viewer-meta{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.report-viewer-meta span{color:#9ab6c8;border:1px solid #4382ad47;border-radius:999px;padding:6px 9px;font-size:11px}.report-viewer-shell pre{white-space:pre-wrap;color:#142032;background:#f8fafc;border:1px solid #4480a838;border-radius:17px;flex:1;padding:20px;font:14px/1.65 Inter,sans-serif;overflow:auto}.report-viewer-shell>footer{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.report-viewer-shell>footer button{color:#dff4ff;background:#071c2ce6;border:1px solid #4685ae59;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.report-viewer-shell>footer button.primary{color:#fff;background:#087fb9;border-color:#18a6e6}@media (width<=1180px){.command-hero,.command-content-grid,.command-room-layout{grid-template-columns:1fr}.command-room-alert{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orion-launch-content{min-height:520px}}@media (width<=780px){.command-home-topbar,.command-room-header,.reports-center-header{flex-direction:column;align-items:flex-start}.command-user-area,.command-room-header nav,.reports-header-actions{flex-wrap:wrap}.command-hero{grid-template-columns:1fr}.command-metric-grid,.reports-summary-grid,.command-action-grid,.reports-card-grid{grid-template-columns:1fr 1fr}.reports-toolbar{grid-template-columns:1fr}.command-room-alert{grid-template-columns:1fr 1fr}.command-hero-copy h1{font-size:42px}}@media (width<=560px){.command-home-shell,.reports-center-shell{padding:14px}.command-brand img{width:90px}.command-metric-grid,.reports-summary-grid,.command-action-grid,.reports-card-grid,.command-room-alert{grid-template-columns:1fr}.orion-launch-content{padding:30px 18px}.orion-launch-actions,.report-viewer-shell>footer{flex-direction:column;align-items:stretch}.orion-launch-actions>*,.report-viewer-shell>footer button{width:100%}.companion-callout{flex-direction:column;align-items:flex-start}}.command-room-layout{grid-template-columns:minmax(390px,.68fr) minmax(0,1.32fr);align-items:start;min-height:0}.orion-launch-stage{align-self:start}.orion-launch-content.compact{text-align:left;justify-content:flex-start;align-items:stretch;min-height:0;padding:24px}.orion-compact-intro{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;display:grid}.orion-launch-content.compact .orion-launch-icon{border-radius:22px;width:72px;height:72px;box-shadow:0 16px 34px #0284c726}.orion-launch-content.compact .orion-launch-kicker{margin-top:0;font-size:10px}.orion-launch-content.compact h2{max-width:none;margin:8px 0 6px;font-size:clamp(22px,2vw,30px);line-height:1.08}.orion-launch-content.compact p{max-width:650px;margin:0;font-size:13px;line-height:1.55}.orion-launch-content.compact .orion-aircraft-pills{justify-content:flex-start;margin-top:18px}.orion-launch-actions.compact{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:18px;display:grid}.orion-launch-actions.compact .orion-main-button{grid-column:1/-1}.companion-callout.compact{width:100%;margin-top:14px;padding:11px 13px}.command-room-feed{min-height:430px;max-height:calc(100vh - 175px)}@media (width<=1180px){.command-room-layout{grid-template-columns:1fr}.command-room-feed{min-height:0;max-height:none}}@media (width<=560px){.orion-launch-content.compact{padding:18px}.orion-compact-intro{grid-template-columns:56px minmax(0,1fr);gap:12px}.orion-launch-content.compact .orion-launch-icon{border-radius:17px;width:56px;height:56px}.orion-launch-actions.compact{grid-template-columns:1fr}.orion-launch-actions.compact .orion-main-button{grid-column:auto}}.homologation-shell{color:#eaf6ff;background:radial-gradient(circle at 12% 0,#0ea5e924,#0000 30%),radial-gradient(circle at 92% 18%,#3b82f61a,#0000 28%),#020d18;min-height:100vh;padding:28px clamp(18px,3vw,52px) 56px}.homologation-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1640px;margin:0 auto 22px;display:flex}.homologation-header h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(30px,3vw,46px)}.homologation-header p{color:#8ba9c4;max-width:760px;margin:0}.homologation-header nav{gap:9px;display:flex}.homologation-header nav a,.homologation-header nav button{color:#dff5ff;background:#071d2ed6;border:1px solid #1c4c6c;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;text-decoration:none;display:inline-flex}.homologation-readiness{background:linear-gradient(135deg,#072338f5,#051322f2);border:1px solid #185579;border-radius:24px;grid-template-columns:minmax(320px,1fr) 132px minmax(300px,.7fr);align-items:center;gap:24px;max-width:1640px;margin:0 auto 22px;padding:24px;display:grid;box-shadow:0 24px 70px #0000003d}.homologation-readiness-copy>span{color:#5bd6ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.homologation-readiness-copy>strong{margin:8px 0 6px;font-size:clamp(22px,2.2vw,32px);display:block}.homologation-readiness-copy p{color:#91abc2;margin:0;line-height:1.55}.homologation-progress-ring{--progress:0%;background:conic-gradient(#22c55e var(--progress), #143247 0);border-radius:50%;place-items:center;width:118px;height:118px;padding:10px;display:grid}.homologation-progress-ring:before{content:"";background:#061727;border-radius:50%;width:92px;height:92px;position:absolute}.homologation-progress-ring span{z-index:1;font-size:26px;font-weight:900;position:relative}.homologation-guardrails{gap:9px;display:grid}.homologation-guardrails div{background:#041625b3;border:1px solid #173c56;border-radius:13px;grid-template-columns:28px 1fr;gap:1px 9px;padding:11px 12px;display:grid}.homologation-guardrails svg{color:#4cc9f0;grid-row:1/3;align-self:center}.homologation-guardrails span{color:#7e9bb4;font-size:11px}.homologation-guardrails strong{font-size:13px}.homologation-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;max-width:1640px;margin:0 auto;display:grid}.homologation-shifts,.homologation-workspace{background:#051625f0;border:1px solid #173d58;border-radius:22px;box-shadow:0 22px 65px #0003}.homologation-shifts{padding:16px;position:sticky;top:16px}.homologation-shifts>header{padding:4px 5px 12px}.homologation-shifts>header span,.homologation-operation-head span,.homologation-table-card>header span,.homologation-review-panel>div>span{color:#59d6ff;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.homologation-shifts h2{margin:5px 0 0}.homologation-shifts>button{color:#e9f7ff;text-align:left;background:#071b2c;border:1px solid #173b55;border-radius:15px;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:13px 10px;display:grid}.homologation-shifts>button.active{background:linear-gradient(135deg,#083650f5,#061d2ff5);border-color:#16b8ee;box-shadow:inset 0 0 0 1px #16b8ee2e}.homologation-shift-number{color:#67d9ff;background:#0c3048;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.homologation-shifts button strong,.homologation-shifts button span,.homologation-shifts button small{display:block}.homologation-shifts button span{color:#8ba6bd;margin-top:2px;font-size:11px}.homologation-shifts button small{color:#5f819d;margin-top:3px;font-size:10px}.homologation-review-badge{white-space:nowrap;color:#a8bfd2;background:#3753672e;border:1px solid #31536a;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.homologation-review-badge.approved{color:#86efac;background:#22c55e1f;border-color:#1d8050}.homologation-review-badge.validated_by_pilot{color:#67e8f9;background:#06b6d41f;border-color:#18738c}.homologation-review-badge.rejected{color:#fda4af;background:#f43f5e1f;border-color:#9f3546}.homologation-workspace{min-height:650px;padding:20px}.homologation-empty{color:#7898b3;text-align:center;place-items:center;gap:7px;padding:24px;display:grid}.homologation-empty.large{min-height:520px}.homologation-loading{color:#8fa9bf;justify-content:center;align-items:center;gap:9px;padding:25px;display:flex}.homologation-operation-head{border-bottom:1px solid #14364f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.homologation-operation-head h2{margin:5px 0 3px;font-size:27px}.homologation-operation-head p{color:#7f9ab2;margin:0}.homologation-head-actions{align-items:center;gap:8px;display:flex}.homologation-head-actions button{color:#d8f2ff;background:#081e30;border:1px solid #20506f;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.homologation-warning{color:#fde68a;background:#eab30814;border:1px solid #8b6a14;border-radius:12px;align-items:center;gap:9px;margin:14px 0;padding:11px 13px;display:flex}.homologation-metric-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.homologation-metric-comparison article{background:#071b2b;border:1px solid #183e58;border-radius:15px;padding:14px}.homologation-metric-comparison article.ok{border-color:#22c55e66}.homologation-metric-comparison article.warning{border-color:#f59e0b80}.homologation-metric-comparison header{color:#89a9c0;align-items:center;gap:7px;font-size:11px;display:flex}.homologation-metric-comparison article>div{grid-template-columns:1fr 1px 1fr;align-items:center;gap:10px;margin:12px 0 7px;display:grid}.homologation-metric-comparison article>div i{background:#204159;height:32px}.homologation-metric-comparison article>div span{color:#7797af;font-size:10px}.homologation-metric-comparison article>div strong{color:#eefaff;margin-top:3px;font-size:22px;display:block}.homologation-metric-comparison article small{color:#69869e}.homologation-match-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.homologation-match-summary>div{background:#071b2bd1;border:1px solid #173e58;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.homologation-match-summary span{color:#83a2ba;font-size:11px}.homologation-match-summary strong{font-size:19px}.homologation-match-summary .ok svg{color:#22c55e}.homologation-match-summary .warning svg{color:#f59e0b}.homologation-match-summary .danger svg{color:#ef4444}.homologation-table-card{background:#061826;border:1px solid #173e58;border-radius:17px;overflow:hidden}.homologation-table-card>header{border-bottom:1px solid #15384f;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 15px;display:flex}.homologation-table-card h3{margin:4px 0 0}.homologation-table-card>header small{color:#718fa7;max-width:500px}.homologation-table-scroll{max-height:440px;overflow:auto}.homologation-table-card table{border-collapse:collapse;width:100%;min-width:980px}.homologation-table-card th{z-index:1;text-align:left;color:#7291a9;text-transform:uppercase;background:#081e30;padding:11px;font-size:10px;position:sticky;top:0}.homologation-table-card td{vertical-align:top;border-top:1px solid #102f44;padding:11px;font-size:12px}.homologation-table-card td span,.homologation-table-card td small{color:#6f8fa7;margin-top:3px;display:block}.homologation-table-card td em{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.homologation-table-card td em.conferente{color:#86efac;background:#22c55e1f}.homologation-table-card td em.revisar{color:#fde68a;background:#f59e0b1f}.homologation-table-card td em.sem_par,.homologation-table-card td em.somente_forms{color:#fda4af;background:#f43f5e1f}.homologation-review-panel{background:linear-gradient(135deg,#08283dd1,#051624e0);border:1px solid #1c4a68;border-radius:17px;grid-template-columns:minmax(230px,.65fr) minmax(300px,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.homologation-review-panel h3{margin:5px 0 3px}.homologation-review-panel p{color:#7795ad;margin:0;font-size:11px}.homologation-review-panel textarea{resize:vertical;color:#eaf7ff;background:#041523;border:1px solid #285574;border-radius:12px;min-height:90px;padding:11px}.homologation-review-actions{gap:8px;display:grid}.homologation-review-actions button{border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.homologation-review-actions .approve{color:#fff;background:linear-gradient(135deg,#0b8a50,#0d6f46);border:1px solid #178d55}.homologation-review-actions .reject{color:#fecdd3;background:#7f1d1d40;border:1px solid #8d3948}.homologation-pending-note{color:#fbbf24;grid-column:1/-1}@media (width<=1250px){.homologation-readiness{grid-template-columns:1fr 110px}.homologation-guardrails{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.homologation-layout{grid-template-columns:300px minmax(0,1fr)}.homologation-metric-comparison{grid-template-columns:repeat(2,1fr)}.homologation-review-panel{grid-template-columns:1fr}}@media (width<=900px){.homologation-header{flex-direction:column}.homologation-layout{grid-template-columns:1fr}.homologation-shifts{position:static}.homologation-match-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.homologation-shell{padding:18px 12px 40px}.homologation-readiness{grid-template-columns:1fr}.homologation-progress-ring{justify-self:center}.homologation-guardrails{grid-column:auto;grid-template-columns:1fr}.homologation-metric-comparison,.homologation-match-summary{grid-template-columns:1fr}.homologation-operation-head{flex-direction:column}.homologation-head-actions{flex-wrap:wrap}}.command-profile-link{color:#d8f4ff;cursor:pointer;background:#051c2dc7;border:1px solid #245873;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.command-user-area button.command-profile-link{width:auto;min-width:0;padding:7px 10px}.command-profile-link:hover{color:#fff;border-color:#45c7f5}.command-profile-link.danger{color:#ffb9b9;border-color:#ef44446b}.gofly-briefing-notice{color:#dff7ff;background:#0ea5e914;border:1px solid #38bdf852;border-radius:13px;align-items:flex-start;gap:11px;margin:16px 0;padding:13px;display:flex}.gofly-briefing-notice svg{color:#61d6ff;flex:none}.gofly-briefing-notice div{flex-direction:column;gap:3px;display:flex}.gofly-briefing-notice strong{font-size:13px}.gofly-briefing-notice span{color:#8fb3c8;font-size:11px;line-height:1.5}.gofly-briefing-grid.briefing-sequence{counter-reset:briefing-step}.gofly-briefing-grid.briefing-sequence>div{position:relative}.gofly-briefing-grid.briefing-sequence>div.briefing-priority{background:linear-gradient(145deg,#0ea5e91c,#051522b8);border-color:#38bdf86b}.briefing-confirmation-panel{background:#04131fcc;border:1px solid #245873;border-radius:15px;margin-top:16px;overflow:hidden}.briefing-confirmation-panel>header{background:#07253aa6;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.briefing-confirmation-panel>header>div{flex-direction:column;gap:3px;display:flex}.briefing-confirmation-panel>header span{color:#63d7ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.briefing-confirmation-panel>header strong{font-size:13px}.briefing-confirmation-panel>header svg{color:#65d8ff}.briefing-confirmation-item{cursor:pointer;border-bottom:1px solid #94a3b81c;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 14px;display:grid}.briefing-confirmation-item:last-child{border-bottom:0}.briefing-confirmation-item:hover{background:#0ea5e90e}.briefing-confirmation-item input{accent-color:#0ea5e9;width:18px;height:18px;margin-top:1px}.briefing-confirmation-item>span{flex-direction:column;gap:3px;display:flex}.briefing-confirmation-item strong{color:#eefaff;font-size:12px}.briefing-confirmation-item small{color:#7899ad;font-size:10px;line-height:1.45}.takeoff-timing-warning{color:#ffd98a;background:#78350f1f;border:1px solid #f59e0b6b;border-radius:12px;align-items:flex-start;gap:9px;margin:14px 0 10px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.takeoff-timing-warning svg{flex:none}.gofly-primary.dispatch.takeoff:disabled{opacity:.55;cursor:not-allowed}.logbook-shell{color:#ecf9ff;width:min(1680px,100% - 32px);margin:0 auto;padding:18px 0 36px}.logbook-topbar{background:radial-gradient(circle at 85% 20%,#0ea5e91f,#0000 38%),linear-gradient(145deg,#071c2d,#04111d);border:1px solid #1e4964;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding:20px;display:flex}.logbook-topbar h1{margin:7px 0 5px;font-size:clamp(27px,3vw,42px)}.logbook-topbar p{color:#87a9bd;margin:0}.logbook-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.logbook-top-actions select,.logbook-top-actions button{color:#e9f8ff;background:#071b2a;border:1px solid #275673;border-radius:11px;min-height:39px;padding:8px 11px;font-size:11px;font-weight:800}.logbook-top-actions button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.logbook-top-actions button:hover{border-color:#48c6f2}.logbook-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.logbook-summary-grid article{background:linear-gradient(145deg,#071b2b,#04111d);border:1px solid #1d4863;border-radius:15px;grid-template-columns:auto 1fr;gap:4px 9px;min-height:96px;padding:14px;display:grid}.logbook-summary-grid svg{color:#55d2ff;grid-row:1/span 2}.logbook-summary-grid span{color:#7899ad;text-transform:uppercase;font-size:9px;font-weight:900}.logbook-summary-grid strong{align-self:end;font-size:20px}.logbook-filter-card{background:#061522;border:1px solid #1d4863;border-radius:15px;grid-template-columns:auto repeat(5,minmax(128px,1fr)) minmax(230px,1.5fr);align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:grid}.logbook-filter-title{color:#68d5ff;align-self:center;align-items:center;gap:7px;padding:0 5px;display:flex}.logbook-filter-card label{flex-direction:column;gap:5px;display:flex}.logbook-filter-card label>span{color:#7899ad;text-transform:uppercase;font-size:9px;font-weight:850}.logbook-filter-card input,.logbook-filter-card select{color:#eefaff;background:#04111d;border:1px solid #28516e;border-radius:9px;width:100%;min-height:37px;padding:8px 9px;font-size:10px}.logbook-search>div{background:#04111d;border:1px solid #28516e;border-radius:9px;align-items:center;gap:6px;padding-left:9px;display:flex}.logbook-search>div svg{color:#6d94aa}.logbook-search>div input{background:0 0;border:0;outline:none;padding-left:0}.logbook-table-card{background:#051421;border:1px solid #1d4863;border-radius:17px;overflow:hidden}.logbook-table-card>header{background:#071c2d;border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.logbook-table-card>header>div{align-items:center;gap:8px;display:flex}.logbook-table-card>header span{color:#7fa2b7;font-size:10px}.logbook-list{display:grid}.logbook-row{border-bottom:1px solid #94a3b81c}.logbook-row:last-child{border-bottom:0}.logbook-row-main{color:#edfaff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.05fr .9fr 1.25fr .85fr .62fr .85fr 20px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.logbook-row-main:hover{background:#0ea5e90d}.logbook-row-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.logbook-row-main span{color:#6f93a8;text-transform:uppercase;font-size:8px;font-weight:850}.logbook-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.logbook-flight-id strong{color:#69d8ff}.logbook-row-details{background:#020a126b;border-top:1px solid #94a3b81a;padding:14px 15px 16px}.logbook-row-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.logbook-row-details dl>div{background:#071b2b9e;border:1px solid #25506b8c;border-radius:10px;padding:9px 10px}.logbook-row-details dt{color:#7095aa;text-transform:uppercase;font-size:8px;font-weight:850}.logbook-row-details dd{color:#edfaff;margin:4px 0 0;font-size:11px;font-weight:750}.logbook-notes{background:#071b2b9e;border:1px solid #25506b8c;border-radius:11px;margin-top:9px;padding:10px 11px}.logbook-notes span{color:#7095aa;text-transform:uppercase;font-size:8px;font-weight:850}.logbook-notes p{color:#cce8f6;margin:5px 0 0;font-size:10px;line-height:1.55}@media (width<=1280px){.logbook-summary-grid,.logbook-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.logbook-filter-title{grid-column:1/-1}.logbook-search{grid-column:span 2}.logbook-row-main{grid-template-columns:1.1fr .85fr 1.2fr .75fr .7fr 20px}.logbook-row-main>div:nth-of-type(4){display:none}}@media (width<=800px){.command-user-area{flex-wrap:wrap}.logbook-shell{width:min(100% - 18px,1680px);padding-top:9px}.logbook-topbar{flex-direction:column;align-items:stretch;padding:15px}.logbook-top-actions{justify-content:stretch}.logbook-top-actions>*{flex:130px}.logbook-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-filter-card{grid-template-columns:1fr 1fr}.logbook-search{grid-column:1/-1}.logbook-row-main{grid-template-columns:1fr auto}.logbook-row-main>div{display:none}.logbook-row-main>div:first-child{display:flex}.logbook-row-details dl{grid-template-columns:1fr 1fr}}.landing-recovery-check{background:#78350f1a;border:1px solid #f59e0b61;border-radius:11px;margin-top:2px;padding:11px}.warning-field small{color:#d3a958;margin-top:5px;font-size:9px;line-height:1.45;display:block}.dispatch-failure-zone{background:#7f1d1d1a;border:1px solid #ef44445c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:13px;display:grid}.dispatch-failure-zone>div{align-items:flex-start;gap:9px;display:flex}.dispatch-failure-zone>div svg{color:#ff8e8e;flex:none}.dispatch-failure-zone>div>span{flex-direction:column;gap:3px;display:flex}.dispatch-failure-zone strong{color:#ffe6e6;font-size:12px}.dispatch-failure-zone small{color:#bf9191;font-size:10px;line-height:1.45}.dispatch-failure-zone>button{color:#ffc2c2;cursor:pointer;background:#b91c1c2e;border:1px solid #ef444480;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:850}.dispatch-failure-zone>button:hover{color:#fff;border-color:#ff8d8d}.dispatch-failure-zone>button:disabled{opacity:.5;cursor:not-allowed}.dispatch-failure-count{grid-column:1/-1;font-weight:800;color:#ffb8b8!important}.dispatch-failure-modal-note{color:#ffd897;background:#78350f1f;border:1px solid #f59e0b5c;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;font-size:10px;line-height:1.5;display:flex}.dispatch-failure-modal-note svg{flex:none}.logbook-dispatch-failures,.logbook-occurrences-detail{background:#04131fa3;border:1px solid #25506b94;border-radius:12px;margin-top:10px;overflow:hidden}.logbook-dispatch-failures>header,.logbook-occurrences-detail>header{color:#dff6ff;background:#072337b8;border-bottom:1px solid #94a3b81f;align-items:center;gap:8px;padding:10px 11px;display:flex}.logbook-dispatch-failures>header svg{color:#ff9c9c}.logbook-occurrences-detail>header svg{color:#65d8ff}.logbook-dispatch-failures>div{gap:7px;padding:10px;display:grid}.logbook-dispatch-failures article{background:#7f1d1d14;border:1px solid #ef44443d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;display:grid}.logbook-dispatch-failures article span{color:#ffb0b0;text-transform:uppercase;font-size:8px;font-weight:900}.logbook-dispatch-failures article strong{color:#ffe6e6;font-size:10px}.logbook-dispatch-failures article p{color:#d9b6b6;grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.45}.logbook-dispatch-failures article small{color:#8f7474;font-size:8px}.logbook-occurrence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.logbook-occurrence-card{background:#071b2bb3;border:1px solid #94a3b833;border-left-width:4px;border-radius:11px;padding:10px;position:relative;overflow:hidden}.logbook-occurrence-card.green{border-left-color:#22c55e}.logbook-occurrence-card.yellow{border-left-color:#f59e0b}.logbook-occurrence-card.red{border-left-color:#ef4444}.logbook-occurrence-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.logbook-occurrence-card>header span{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.logbook-occurrence-card.green>header span{color:#76ef9f;background:#22c55e24}.logbook-occurrence-card.yellow>header span{color:#ffd06d;background:#f59e0b24}.logbook-occurrence-card.red>header span{color:#ff9d9d;background:#ef444424}.logbook-occurrence-card>header strong{color:#9ec5d9;font-size:9px}.logbook-occurrence-card h4{color:#f0fbff;margin:9px 0 8px;font-size:12px}.logbook-occurrence-card dl{gap:6px;margin:0;display:grid}.logbook-occurrence-card dl>div{background:#030f1975;border:1px solid #25506b7a;border-radius:8px;padding:7px 8px}.logbook-occurrence-card dt{color:#6f94aa;text-transform:uppercase;font-size:7px;font-weight:900}.logbook-occurrence-card dd{color:#d8edf7;margin:3px 0 0;font-size:9px;line-height:1.45}.passcode-copy-button{transition:border-color .18s,background .18s,color .18s,transform .18s}.passcode-copy-button.copied{animation:.42s birdsflyCopyConfirmed;color:#85f3aa!important;background:#22c55e24!important;border-color:#22c55eb8!important}@keyframes birdsflyCopyConfirmed{0%{transform:scale(.97);box-shadow:0 0 #22c55e00}55%{transform:scale(1.025);box-shadow:0 0 0 4px #22c55e1f}to{transform:scale(1);box-shadow:0 0 #22c55e00}}@media (width<=800px){.dispatch-failure-zone{grid-template-columns:1fr}.dispatch-failure-zone>button{width:100%}.logbook-occurrence-grid,.logbook-dispatch-failures article{grid-template-columns:1fr}}.cycle-reading-helper{color:#74a7c0;margin-top:5px;font-size:9px;line-height:1.4;display:block}.cycle-not-applicable{background:#04142185;border:1px solid #38bdf82e;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px 11px;display:flex}.cycle-not-applicable>span{color:#7398ad;text-transform:uppercase;font-size:9px;font-weight:850}.cycle-not-applicable>strong{color:#9cc5d8;font-size:13px}.cycle-not-applicable>small{color:#6f8ea0;font-size:9px;line-height:1.4}.cycle-decrease-reason{grid-column:1/-1}.cycle-empty-message{color:#9edcf4;background:#0ea5e912;border:1px solid #38bdf83d;border-radius:11px;padding:11px 12px;font-size:10px;line-height:1.5}.companion-live-shell{color:#ecf9ff;background:radial-gradient(circle at 50% -10%,#0ea5e921,#0000 35%),#03101a;width:100%;min-height:100vh;padding:10px}.companion-live-header{background:linear-gradient(145deg,#072033,#04121e);border:1px solid #1c4b68;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:11px;display:flex}.companion-live-header>div{min-width:0}.companion-live-header span{color:#5dd5ff;letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.companion-live-header h1{margin:3px 0;font-size:16px;line-height:1.15}.companion-live-header small{color:#789db2;font-size:8px}.companion-live-header button{color:#c9efff;cursor:pointer;background:#082338;border:1px solid #275a78;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.companion-live-status-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.companion-live-status-grid article{background:#061824;border:1px solid #1c4964;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 7px;min-height:63px;padding:9px;display:grid}.companion-live-status-grid article svg{color:#62d7ff;grid-row:1/span 2}.companion-live-status-grid article span{color:#7899ad;text-transform:uppercase;font-size:7px;font-weight:900}.companion-live-status-grid article strong{align-self:end;font-size:14px}.companion-live-status-grid article.success{border-color:#22c55e61}.companion-live-status-grid article.success strong{color:#5dea8d}.companion-live-status-grid article.warning{border-color:#f59e0b61}.companion-live-status-grid article.warning strong{color:#ffd170}.companion-live-status-grid article.danger{border-color:#ef44446b}.companion-live-status-grid article.danger strong{color:#f99}.companion-live-section{background:#051521;border:1px solid #1c4964;border-radius:13px;margin-bottom:9px;overflow:hidden}.companion-live-section>header{color:#dff7ff;background:#071d2e;border-bottom:1px solid #94a3b81f;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.companion-live-section>header svg{color:#62d7ff}.companion-live-list{gap:7px;padding:8px;display:grid}.companion-live-list>article{background:#051928c7;border:1px solid #275774b8;border-radius:10px;padding:9px}.companion-live-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.companion-live-card-title strong{color:#f1fbff;min-width:0;font-size:10px}.companion-live-card-title span{color:#7ee8a2;background:#22c55e1a;border:1px solid #22c55e61;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:850}.companion-live-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;display:grid}.companion-live-list dl>div{background:#020d1673;border:1px solid #25506b80;border-radius:8px;min-width:0;padding:6px 7px}.companion-live-list dt{color:#678ba0;text-transform:uppercase;font-size:7px;font-weight:850}.companion-live-list dd{overflow-wrap:anywhere;color:#d9edf6;margin:3px 0 0;font-size:8px;font-weight:750}.companion-live-occurrence{border-left-width:4px!important}.companion-live-occurrence.green{border-left-color:#22c55e!important}.companion-live-occurrence.yellow{border-left-color:#f59e0b!important}.companion-live-occurrence.red{border-left-color:#ef4444!important}.companion-live-occurrence h3{color:#effaff;margin:8px 0 0;font-size:10px}.companion-live-occurrence p{color:#cce6f2;background:#020d1666;border:1px solid #25506b7a;border-radius:8px;margin:8px 0 0;padding:7px;font-size:8px;line-height:1.45}.companion-live-occurrence p.muted{color:#7597a9}.companion-live-occurrence>small{color:#79a7bc;margin-top:7px;font-size:8px;display:block}.companion-live-empty{color:#7298ad;text-align:center;padding:20px 12px;font-size:9px}.occurrence-evidence-link{color:#82dcff;background:#0ea5e917;border:1px solid #38bdf861;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:850;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.occurrence-evidence-link:hover{color:#fff;background:#0ea5e92b;border-color:#4fcfff;transform:translateY(-1px)}.occurrence-evidence-link.has-evidence{color:#80f0a6;background:#22c55e1a;border-color:#22c55e80}.occurrence-evidence-link.compact{border-radius:8px;min-height:28px;padding:5px 8px;font-size:8px}.occurrence-evidence-link.unavailable{color:#7891a1;cursor:default;background:#64748b14;border-color:#64748b47}.occurrence-evidence-upload{background:#041b2b94;border:1px solid #38bdf847;border-radius:13px;gap:10px;padding:12px;display:grid}.occurrence-evidence-upload>header,.occurrence-evidence-panel>header,.occurrence-information-panel>header,.occurrence-communication-panel>header{align-items:flex-start;gap:9px;display:flex}.occurrence-evidence-upload>header svg,.occurrence-evidence-panel>header svg{color:#52d1ff;flex:none}.occurrence-evidence-upload>header>div,.occurrence-evidence-panel>header>div,.occurrence-information-panel>header>div,.occurrence-communication-panel>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.occurrence-evidence-upload>header strong,.occurrence-evidence-panel>header strong,.occurrence-information-panel>header strong,.occurrence-communication-panel>header strong{color:#effbff;font-size:11px}.occurrence-evidence-upload>header span,.occurrence-evidence-panel>header span,.occurrence-information-panel>header span,.occurrence-communication-panel>header span{color:#79a4b8;font-size:9px;line-height:1.4}.occurrence-evidence-dropzone{cursor:pointer;background:linear-gradient(135deg,#082f4994,#03111db8);border-radius:12px;place-items:center;min-height:158px;position:relative;overflow:hidden;border:1px dashed #52d1ff80!important;display:grid!important}.occurrence-evidence-dropzone:hover{background:linear-gradient(135deg,#083a58ab,#031422c7);border-color:#52d1ff!important}.occurrence-evidence-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.occurrence-evidence-dropzone>img{object-fit:contain;background:#020b12;width:100%;height:190px}.occurrence-evidence-dropzone>div,.occurrence-evidence-existing{color:#7edcff;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:15px;display:flex}.occurrence-evidence-dropzone>div strong,.occurrence-evidence-existing strong{color:#ecfbff;font-size:11px}.occurrence-evidence-dropzone>div span,.occurrence-evidence-existing span{color:#769bad;font-size:9px}.occurrence-evidence-existing svg{color:#31dc77}.occurrence-evidence-file{color:#a8c9d9;background:#020e1899;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.occurrence-evidence-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.occurrence-evidence-file button{color:#ff9d9d;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.occurrence-evidence-retry{color:#ffd98a!important;border-color:#f59e0b73!important}.occurrence-workspace-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.occurrence-cco-awareness{border:1px solid;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.occurrence-cco-awareness.pending{color:#ffd27a;background:#78350f1f;border-color:#f59e0b66}.occurrence-cco-awareness.confirmed{color:#7ceca2;background:#14532d1f;border-color:#22c55e6b}.occurrence-workspace-shell{color:#eaf8ff;background:radial-gradient(circle at 18% 0,#0ea5e921,#0000 31%),radial-gradient(circle at 100% 20%,#4f46e517,#0000 27%),#020b13;min-height:100vh;padding:24px}.occurrence-workspace-shell.loading{color:#8db6c9;justify-content:center;align-items:center;gap:10px;display:flex}.occurrence-workspace-topbar{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1440px;margin:0 auto 18px;display:flex}.occurrence-workspace-topbar>div{flex-direction:column;gap:4px;display:flex}.occurrence-workspace-topbar a{color:#82dcff;align-items:center;gap:6px;width:max-content;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.occurrence-workspace-topbar span{color:#55cfff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.occurrence-workspace-topbar h1{color:#f1fbff;margin:0;font-size:clamp(25px,4vw,42px)}.occurrence-workspace-topbar>button{color:#dff7ff;cursor:pointer;background:#051f30d1;border:1px solid #24516a;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.occurrence-workspace-shell>.gofly-alert{max-width:1440px;margin:0 auto 12px}.occurrence-workspace-hero{grid-template-columns:190px minmax(0,1fr) 235px;gap:14px;max-width:1440px;margin:0 auto 14px;display:grid}.occurrence-workspace-classification,.occurrence-workspace-summary,.occurrence-ack-status,.occurrence-evidence-panel,.occurrence-information-panel,.occurrence-communication-panel{background:#041827e6;border:1px solid #163e56;border-radius:16px;box-shadow:0 18px 46px #00000029}.occurrence-workspace-classification{border-left-width:5px;flex-direction:column;justify-content:center;padding:18px;display:flex}.occurrence-workspace-classification.green{border-left-color:#22c55e}.occurrence-workspace-classification.yellow{border-left-color:#f59e0b}.occurrence-workspace-classification.red{border-left-color:#ef4444}.occurrence-workspace-classification span{color:#7195a8;text-transform:uppercase;font-size:9px;font-weight:850}.occurrence-workspace-classification strong{color:#fff;margin-top:6px;font-size:24px}.occurrence-workspace-classification small{color:#8fb1c0;margin-top:4px;font-size:10px}.occurrence-workspace-summary{padding:18px 20px}.occurrence-workspace-summary>span{color:#61d3ff;font-size:10px;font-weight:850}.occurrence-workspace-summary h2{color:#f3fbff;margin:8px 0 6px;font-size:21px}.occurrence-workspace-summary p{color:#9ec5d7;margin:0;font-size:13px}.occurrence-ack-status{flex-direction:column;justify-content:center;gap:3px;padding:16px;display:flex}.occurrence-ack-status.pending{color:#ffd174;border-color:#f59e0b66}.occurrence-ack-status.confirmed{color:#7af0a0;border-color:#22c55e73}.occurrence-ack-status span{color:currentColor;text-transform:uppercase;font-size:9px;font-weight:900}.occurrence-ack-status strong{color:#f4fbff;font-size:12px}.occurrence-ack-status small{color:#8baebe;font-size:9px}.occurrence-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:14px;max-width:1440px;margin:0 auto 14px;display:grid}.occurrence-evidence-panel,.occurrence-information-panel,.occurrence-communication-panel{overflow:hidden}.occurrence-evidence-panel>header,.occurrence-information-panel>header,.occurrence-communication-panel>header{background:#06263b9e;border-bottom:1px solid #4b7e993b;padding:13px 15px}.occurrence-information-panel>header svg,.occurrence-communication-panel>header svg{color:#64d4ff}.occurrence-primary-image{padding:14px}.occurrence-primary-image>a{background:#01070c;border:1px solid #4c99be61;border-radius:13px;display:block;overflow:hidden}.occurrence-primary-image img{object-fit:contain;width:100%;max-height:650px;display:block}.occurrence-primary-image>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.occurrence-primary-image>div>span{color:#9ebdca;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:160px;font-size:9px;overflow:hidden}.occurrence-primary-image>div>a{color:#75d9ff;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.occurrence-no-evidence{color:#5f8396;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:330px;padding:30px;display:flex}.occurrence-no-evidence strong{color:#c5dde8}.occurrence-no-evidence span{max-width:430px;font-size:10px;line-height:1.5}.occurrence-evidence-gallery{border-top:1px solid #4b7e992e;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;padding:12px 14px;display:grid}.occurrence-evidence-gallery a{color:#9ec4d4;background:#020d16ad;border:1px solid #3f7c9a57;border-radius:10px;text-decoration:none;overflow:hidden}.occurrence-evidence-gallery a.primary{border-color:#22c55e80}.occurrence-evidence-gallery img{object-fit:cover;width:100%;height:100px;display:block}.occurrence-evidence-gallery span{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:8px;display:block;overflow:hidden}.occurrence-workspace-upload{border-top:1px solid #4b7e992e;align-items:center;gap:8px;padding:12px 14px;display:flex}.occurrence-workspace-upload label{color:#82dfff;cursor:pointer;border:1px dashed #52d1ff6b;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;padding:9px;display:flex;position:relative}.occurrence-workspace-upload label span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.occurrence-workspace-upload input{opacity:0;width:1px;height:1px;position:absolute}.occurrence-workspace-upload button,.occurrence-ack-action button,.occurrence-comment-composer button{color:#82f0a7;cursor:pointer;background:#22c55e21;border:1px solid #22c55e73;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:850;display:inline-flex}.occurrence-workspace-upload button:disabled,.occurrence-ack-action button:disabled,.occurrence-comment-composer button:disabled{opacity:.45;cursor:not-allowed}.occurrence-information-panel dl{gap:8px;margin:0;padding:14px;display:grid}.occurrence-information-panel dl>div{background:#020e177a;border:1px solid #305f786b;border-radius:10px;padding:9px 10px}.occurrence-information-panel dt{color:#6e94a7;text-transform:uppercase;font-size:8px;font-weight:900}.occurrence-information-panel dd{color:#d9eef7;margin:4px 0 0;font-size:10px;line-height:1.45}.occurrence-ack-action{border-top:1px solid #4b7e992e;gap:8px;padding:14px;display:grid}.occurrence-ack-action label{gap:5px;display:grid}.occurrence-ack-action label span{color:#8dadbc;font-size:9px;font-weight:800}.occurrence-ack-action textarea,.occurrence-comment-composer textarea{box-sizing:border-box;color:#e9f8ff;resize:vertical;background:#031421;border:1px solid #23506a;border-radius:9px;outline:none;width:100%;padding:10px}.occurrence-ack-note{background:#14532d1a;border:1px solid #22c55e4d;border-radius:10px;margin:0 14px 14px;padding:10px}.occurrence-ack-note strong{color:#77eba0;font-size:9px}.occurrence-ack-note p{color:#cce8d6;margin:5px 0 0;font-size:10px}.occurrence-communication-panel{max-width:1440px;margin:0 auto}.occurrence-communication-panel>header em{color:#78a5b8;margin-left:auto;font-size:9px;font-style:normal}.occurrence-comment-list{gap:9px;max-height:520px;padding:14px;display:grid;overflow-y:auto}.occurrence-comment{background:#02101b9e;border:1px solid #32668166;border-radius:12px;max-width:min(780px,90%);padding:10px 11px}.occurrence-comment.cliente{background:#14532d17;border-color:#22c55e57;margin-left:auto}.occurrence-comment.chefia,.occurrence-comment.admin{background:#4c1d9517;border-color:#8b5cf657;margin-left:auto}.occurrence-comment>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.occurrence-comment>div svg{color:#72d6ff}.occurrence-comment>div strong{color:#e8f8ff;font-size:10px}.occurrence-comment>div span{color:#78d9ff;text-transform:uppercase;background:#38bdf81a;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.occurrence-comment>div time{color:#66899a;margin-left:auto;font-size:8px}.occurrence-comment p{color:#cfe7f1;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.55}.occurrence-comment-empty{color:#7294a4;text-align:center;padding:25px}.occurrence-comment-composer{border-top:1px solid #4b7e9933;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.logbook-occurrence-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.cco-ack{border:1px solid;border-radius:8px;align-items:center;min-height:28px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.cco-ack.pending{color:#ffc85e;background:#78350f17;border-color:#f59e0b57}.cco-ack.confirmed{color:#78eba0;background:#14532d17;border-color:#22c55e59}.room-occurrence-actions,.companion-occurrence-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.room-occurrence-actions>button,.companion-occurrence-actions>button{color:#78eba0;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e66;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.room-occurrence-actions>button:disabled,.companion-occurrence-actions>button:disabled{opacity:.5}.room-ack,.companion-ack{color:#7ceba2;background:#14532d1a;border:1px solid #22c55e59;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.occurrence-management-item{overflow:hidden;padding:0!important;display:grid!important}.occurrence-management-select{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;gap:5px;padding:11px;display:grid}.occurrence-management-item-actions{border-top:1px solid #45779133;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.occurrence-collaboration-link{color:#c4b5fd;background:#4c1d9517;border:1px solid #8b5cf65c;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.command-activity-list>a{color:inherit;background:#0314208f;border:1px solid #1f4e6880;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.command-activity-list>a:hover{background:#07283bad;border-color:#4cc9fa80;transform:translateY(-1px)}.command-activity-list>a i{background:#38bdf8;border-radius:999px;width:8px;height:8px}.command-activity-list>a.yellow i{background:#f59e0b}.command-activity-list>a.green i{background:#22c55e}.command-activity-list>a.red i{background:#ef4444}.command-activity-list>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.command-activity-list>a strong{color:#eaf9ff;font-size:10px}.command-activity-list>a span,.command-activity-list>a small{color:#7fa4b5;font-size:8px}.command-activity-list>a em{color:#71d7ff;font-size:8px;font-style:normal;font-weight:850}@media (width<=900px){.occurrence-workspace-shell{padding:12px}.occurrence-workspace-hero,.occurrence-workspace-grid{grid-template-columns:1fr}.occurrence-workspace-topbar{flex-direction:column;align-items:stretch}.occurrence-workspace-topbar>button{justify-content:center}.occurrence-comment-composer{grid-template-columns:1fr}.occurrence-workspace-upload{flex-direction:column;align-items:stretch}}.room-occurrence-collaboration{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.room-ack-button{color:#78eba0;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e66;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.room-ack-button:disabled{opacity:.5;cursor:not-allowed}.occurrence-evidence-dropzone.dragging,.occurrence-workspace-upload.dragging{box-shadow:inset 0 0 0 2px #22c55e29,0 0 0 4px #22c55e14;background:linear-gradient(135deg,#14532d47,#03232ce0)!important;border-color:#22c55e!important}.occurrence-evidence-dropzone.dragging:after{content:"SOLTE A IMAGEM AQUI";color:#86efac;letter-spacing:.08em;pointer-events:none;background:#02141cbd;border:1px dashed #86efacc7;border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;inset:12px}.occurrence-workspace-upload.dragging label{color:#86efac;border-color:#22c55e}.occurrence-evidence-download{color:#75d9ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.occurrence-evidence-download:disabled{opacity:.5;cursor:wait}.occurrence-inline-communication{background:#0314209e;border:1px solid #38bdf847;border-radius:12px;overflow:hidden}.occurrence-inline-communication>header{background:#06263b9e;border-bottom:1px solid #38bdf82e;align-items:flex-start;gap:8px;padding:10px;display:flex}.occurrence-inline-communication>header svg{color:#5ed4ff;flex:none}.occurrence-inline-communication>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.occurrence-inline-communication>header strong{color:#eefbff;font-size:10px}.occurrence-inline-communication>header span{color:#79a5b9;font-size:8px;line-height:1.4}.occurrence-inline-comments{gap:7px;max-height:220px;padding:10px;display:grid;overflow-y:auto}.occurrence-inline-comments>small{color:#708fa0;text-align:center;padding:8px}.occurrence-inline-comments article{background:#020e188c;border:1px solid #3665805c;border-radius:9px;padding:8px}.occurrence-inline-comments article.cliente,.occurrence-inline-comments article.chefia,.occurrence-inline-comments article.admin{background:#14532d17;border-color:#22c55e47}.occurrence-inline-comments article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.occurrence-inline-comments article strong{color:#dff5ff;font-size:9px}.occurrence-inline-comments article span{color:#688a9b;font-size:8px}.occurrence-inline-comments article p{color:#bdd8e4;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.45}.occurrence-inline-reply{border-top:1px solid #38bdf829;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.occurrence-inline-reply textarea{box-sizing:border-box;color:#e8f8ff;resize:vertical;background:#031421;border:1px solid #244e65;border-radius:8px;outline:none;width:100%;padding:8px}.occurrence-inline-reply button{color:#7ceca2;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e6b;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.occurrence-inline-reply button:disabled{opacity:.45;cursor:not-allowed}.occurrence-cco-notification{color:#80eca4;background:linear-gradient(135deg,#14532d38,#041d2ad1);border:1px solid #22c55e8c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;animation:.6s birdsflyCcoNotice;display:grid;position:relative;box-shadow:0 0 0 3px #22c55e0f,0 12px 30px #00000024}.occurrence-cco-notification>svg{color:#4ade80}.occurrence-cco-notification>div{flex-direction:column;gap:3px;min-width:0;display:flex}.occurrence-cco-notification strong{color:#ecfff2;font-size:10px}.occurrence-cco-notification span{color:#a5d9b5;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.occurrence-cco-notification>button{color:#86efac;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e7a;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.occurrence-cco-notification>button.dismiss{color:#91aab7;background:#0f172a57;border-color:#94a3b83d;place-items:center;width:26px;height:26px;padding:0;display:grid}@keyframes birdsflyCcoNotice{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.occurrence-list.collaboration>button{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start}.occurrence-list.collaboration>button>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.occurrence-list.collaboration em{color:#82d9ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.occurrence-card-collaboration{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.occurrence-card-collaboration>span{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.occurrence-card-collaboration>span.pending{color:#ffc85f;background:#78350f1a;border-color:#f59e0b61}.occurrence-card-collaboration>span.confirmed{color:#77e99e;background:#14532d1a;border-color:#22c55e61}.occurrence-card-collaboration>small{color:#6f91a1;white-space:nowrap;font-size:7px}@media (width<=720px){.occurrence-inline-reply{grid-template-columns:1fr}.occurrence-cco-notification{grid-template-columns:auto minmax(0,1fr) auto}.occurrence-cco-notification>button:not(.dismiss){grid-column:2/4}.occurrence-list.collaboration>button{grid-template-columns:auto minmax(0,1fr)}.occurrence-card-collaboration{flex-direction:row;grid-column:2;align-items:flex-start}}.birdsfly-feedback-trigger{z-index:9000;color:#8edfff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031421eb;border:1px solid #38bdf857;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:7px 11px;font-size:9px;font-weight:850;display:inline-flex;position:fixed;bottom:14px;right:18px;box-shadow:0 10px 28px #0000003d}.birdsfly-feedback-trigger:hover{color:#fff;border-color:#51d0ff}.birdsfly-feedback-trigger.compact{min-height:28px;padding:5px 8px;font-size:8px;bottom:8px;right:8px}.birdsfly-feedback-backdrop{z-index:20000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00060bd6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.birdsfly-feedback-modal{color:#eaf9ff;background:#041725;border:1px solid #24506a;border-radius:22px;width:min(100%,760px);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0000006b}.birdsfly-feedback-modal>header{background:#07263abd;border-bottom:1px solid #5692b133;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.birdsfly-feedback-modal>header span,.feedback-admin-header span{color:#57d0ff;letter-spacing:.13em;font-size:9px;font-weight:900}.birdsfly-feedback-modal>header h2,.feedback-admin-header h1{margin:5px 0}.birdsfly-feedback-modal>header p,.feedback-admin-header p{color:#83a8ba;margin:0;font-size:10px}.birdsfly-feedback-modal>header>button{color:#dff5ff;cursor:pointer;background:#02121d99;border:1px solid #5391b14d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.birdsfly-feedback-modal form{gap:14px;padding:20px;display:grid}.birdsfly-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.birdsfly-feedback-grid label,.feedback-admin-form label{gap:6px;display:grid}.birdsfly-feedback-grid label.wide,.feedback-admin-form label.wide{grid-column:1/-1}.birdsfly-feedback-grid label>span,.feedback-admin-form label>span,.flight-request-form label>span,.flight-request-decision label>span{color:#8faebe;font-size:9px;font-weight:850}.birdsfly-feedback-grid input,.birdsfly-feedback-grid select,.birdsfly-feedback-grid textarea,.feedback-admin-form input,.feedback-admin-form select,.feedback-admin-form textarea,.flight-request-form input,.flight-request-form select,.flight-request-form textarea,.flight-request-decision select,.flight-request-decision textarea{box-sizing:border-box;color:#edfaff;background:#031522;border:1px solid #28536c;border-radius:10px;outline:none;width:100%;padding:10px}.birdsfly-feedback-attachment{color:#70d7ff;cursor:pointer;border:1px dashed #52d1ff6b;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.birdsfly-feedback-attachment>div{flex-direction:column;gap:3px;min-width:0;display:flex}.birdsfly-feedback-attachment strong{color:#e7f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.birdsfly-feedback-attachment span{color:#7698aa;font-size:8px}.birdsfly-feedback-attachment input{opacity:0;width:1px;height:1px;position:absolute}.birdsfly-feedback-modal form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.birdsfly-feedback-modal form>footer a,.birdsfly-feedback-modal form>footer button,.feedback-admin-save{color:#88deff;cursor:pointer;background:#0ea5e91f;border:1px solid #38bdf861;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.birdsfly-feedback-modal form>footer button,.feedback-admin-save{color:#84efaa;background:#22c55e21;border-color:#22c55e73}.birdsfly-feedback-success{color:#75e99c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:320px;padding:30px;display:flex}.birdsfly-feedback-success strong{color:#edfff3;font-size:19px}.birdsfly-feedback-success span{color:#8bb5a0}.birdsfly-feedback-success button{color:#84efaa;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e66;border-radius:9px;margin-top:9px;padding:9px 14px}.feedback-admin-shell{color:#eaf9ff;background:#020d16;min-height:100vh;padding:24px}.feedback-admin-header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1500px;margin:0 auto 18px;display:flex}.feedback-admin-header>button{color:#dff6ff;background:#061b2a;border:1px solid #29546d;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.feedback-admin-summary,.feedback-admin-toolbar,.feedback-admin-layout{max-width:1500px;margin-left:auto;margin-right:auto}.feedback-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-admin-summary article{background:#041725;border:1px solid #173c53;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.feedback-admin-summary article span{color:#8ab}.feedback-admin-summary article strong{font-size:22px}.feedback-admin-toolbar{grid-template-columns:1fr 230px;gap:10px;margin-top:13px;margin-bottom:13px;display:grid}.feedback-admin-toolbar label{background:#041725;border:1px solid #1b435a;border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.feedback-admin-toolbar input,.feedback-admin-toolbar select{color:#eaf9ff;background:0 0;border:0;outline:none;width:100%;padding:10px 0}.feedback-admin-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:12px;display:grid}.feedback-admin-list,.feedback-admin-detail{background:#041725;border:1px solid #173c53;border-radius:15px}.feedback-admin-list{align-content:start;gap:7px;max-height:72vh;padding:10px;display:grid;overflow:auto}.feedback-admin-list>button{color:#e7f8ff;text-align:left;cursor:pointer;background:#031420b8;border:1px solid #1b4259;border-radius:10px;gap:6px;padding:10px;display:grid}.feedback-admin-list>button.selected{background:#0ea5e91c;border-color:#42c8f8}.feedback-admin-list>button>div{justify-content:space-between;gap:8px;display:flex}.feedback-admin-list>button span,.feedback-admin-list>button em{color:#78d9ff;font-size:8px;font-style:normal;font-weight:850}.feedback-admin-list>button small{color:#7597a8}.feedback-admin-detail{min-height:500px;padding:16px}.feedback-admin-detail>header{justify-content:space-between;gap:12px;display:flex}.feedback-admin-detail>header span{color:#64d5ff;font-size:9px;font-weight:850}.feedback-admin-detail>header h2{margin:4px 0}.feedback-admin-detail>header em{color:#ffcd68;font-style:normal}.feedback-admin-description{color:#cbe4ef;white-space:pre-wrap;background:#020f198c;border:1px solid #417b9947;border-radius:11px;padding:12px;line-height:1.6}.feedback-admin-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedback-admin-detail dl>div{border:1px solid #417b9940;border-radius:9px;padding:9px}.feedback-admin-detail dt{color:#6f93a5;text-transform:uppercase;font-size:8px;font-weight:850}.feedback-admin-detail dd{color:#d8edf6;margin:4px 0 0;font-size:9px}.feedback-admin-detail dd a{color:#6bd4ff;align-items:center;gap:4px;display:inline-flex}.feedback-admin-image{color:#75d8ff;border:1px solid #24526d;border-radius:12px;margin-top:10px;text-decoration:none;display:grid;overflow:hidden}.feedback-admin-image img{object-fit:contain;background:#01080d;width:100%;max-height:310px}.feedback-admin-image span{align-items:center;gap:6px;padding:8px;font-size:9px;display:inline-flex}.feedback-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.feedback-admin-save{margin-top:12px}.feedback-admin-empty{color:#6f96a9;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:460px;display:flex}.feedback-admin-empty strong{color:#d8ecf5}.reports-card-grid{grid-auto-rows:1fr;align-items:stretch}.report-document-card{flex-direction:column;min-height:270px;display:flex}.report-document-card .report-card-team{align-items:flex-start;min-height:38px}.report-card-team span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.report-document-card>footer{margin-top:auto!important}.report-viewer-scroll{gap:14px;display:grid;overflow:auto}.report-viewer-scroll>pre{flex:initial;min-height:260px;overflow:visible}.report-occurrences-section{background:#061726;border:1px solid #4480a838;border-radius:17px;padding:14px}.report-occurrences-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.report-occurrences-section>header span{color:#5ed3ff;letter-spacing:.13em;font-size:8px;font-weight:900}.report-occurrences-section>header h3{color:#f0fbff;margin:4px 0 0}.report-occurrences-section>header>strong{color:#78dbff;background:#38bdf81f;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.report-occurrences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-occurrence-card{background:#03131f;border:1px solid #244b62;border-left-width:4px;border-radius:13px;grid-template-rows:220px minmax(0,1fr);display:grid;overflow:hidden}.report-occurrence-card.green{border-left-color:#22c55e}.report-occurrence-card.yellow{border-left-color:#f59e0b}.report-occurrence-card.red{border-left-color:#ef4444}.report-occurrence-image{background:#01080d;overflow:hidden}.report-occurrence-image>a,.report-occurrence-image>a img{width:100%;height:100%;display:block}.report-occurrence-image img{object-fit:contain}.report-occurrence-image>div{color:#627f8f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.report-occurrence-image>div strong{color:#adc8d5}.report-occurrence-image>div span{max-width:310px;font-size:8px}.report-occurrence-content{flex-direction:column;padding:11px;display:flex}.report-occurrence-content>header{justify-content:space-between;gap:8px;display:flex}.report-occurrence-content>header span{color:#79dcff;text-transform:uppercase;background:#38bdf81a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.report-occurrence-content>header strong{color:#93b5c5;font-size:8px}.report-occurrence-content h3{color:#f0fbff;margin:9px 0 5px;font-size:13px}.report-occurrence-content>p{color:#a8c5d2;margin:0 0 8px;font-size:9px;line-height:1.5}.report-occurrence-content dl{gap:5px;margin:0;display:grid}.report-occurrence-content dl>div{grid-template-columns:86px minmax(0,1fr);gap:7px;display:grid}.report-occurrence-content dt{color:#66889a;text-transform:uppercase;font-size:7px;font-weight:900}.report-occurrence-content dd{color:#cfe5ef;margin:0;font-size:8px}.report-occurrence-content>footer{border-top:1px solid #53859e2e;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.report-occurrence-content>footer span{color:#708f9e;font-size:8px}.report-occurrence-content>footer a{color:#6cd6ff;align-items:center;gap:5px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.report-occurrence-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-occurrences-empty{color:#7395a6;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.report-viewer-shell>footer button.copied{color:#83f0a8;background:#22c55e29;border-color:#22c55ea6;animation:.42s birdsflyCopyConfirmed}html[data-companion=true] .companion-hidden,html[data-companion=true] .reports-header-actions a[href$=home],html[data-companion=true] .gofly-page-nav a[href$=home]{display:none!important}.companion-profile-only{min-height:100vh;padding:0}.companion-profile-background{color:#6f95a8;text-align:center;background:#020d16;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100vh;display:flex}.companion-profile-background span{color:#57cffb;text-transform:uppercase;font-size:9px;font-weight:900}.companion-profile-background strong{color:#dff5ff}.flight-requests-panel{color:#e8f8ff;background:#041725eb;border:1px solid #19435b;border-radius:15px;padding:13px}.flight-requests-panel.compact{border-radius:12px;margin:12px 0;padding:10px}.flight-requests-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flight-requests-heading>div:first-child span{color:#5ed4ff;letter-spacing:.12em;font-size:8px;font-weight:900}.flight-requests-heading h2{margin:4px 0;font-size:18px}.flight-requests-heading p{color:#7fa2b3;margin:0;font-size:9px}.flight-request-heading-actions{align-items:center;gap:7px;display:flex}.flight-request-heading-actions em{color:#70d8ff;background:#38bdf81a;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.flight-request-heading-actions button,.flight-request-actions button,.flight-request-form-actions button,.flight-request-comment-box button,.flight-request-decision>button{color:#7edcff;cursor:pointer;background:#0ea5e91a;border:1px solid #38bdf859;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.flight-request-form{background:#020f198c;border:1px solid #38bdf83d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:11px;display:grid}.flight-request-form label{gap:5px;display:grid}.flight-request-form label.wide,.flight-request-form-actions,.flight-request-responsibility{grid-column:1/-1}.flight-request-form-actions{justify-content:flex-end;gap:7px;display:flex}.flight-request-form-actions button.primary,.flight-request-actions button.primary,.flight-request-decision>button{color:#80eba3;background:#22c55e1f;border-color:#22c55e6e}.flight-request-responsibility{color:#8f9f79;font-size:8px;line-height:1.5}.flight-request-list{gap:8px;margin-top:11px;display:grid}.flight-request-card{background:#020f19a6;border:1px solid #214a61;border-left-width:4px;border-radius:11px;padding:10px;overflow:hidden}.flight-request-card.routine{border-left-color:#38bdf8}.flight-request-card.priority{border-left-color:#f59e0b}.flight-request-card.urgent{border-left-color:#ef4444}.flight-request-card>header{justify-content:space-between;gap:8px;display:flex}.flight-request-card>header>div{align-items:center;gap:7px;display:flex}.flight-request-card>header span{color:#74d9ff;text-transform:uppercase;background:#38bdf81a;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.flight-request-card>header strong{color:#dff5ff;font-size:9px}.flight-request-card>header em{color:#8db0c0;font-size:8px;font-style:normal}.flight-request-location{color:#7edcff;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.flight-request-location strong{color:#e7f7ff;font-size:10px}.flight-request-card>p{color:#a6c2cf;margin:7px 0;font-size:9px;line-height:1.5}.flight-request-meta,.flight-request-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flight-request-meta span{color:#708f9e;align-items:center;gap:4px;font-size:7px;display:inline-flex}.flight-request-actions{margin-top:8px}.flight-request-actions button.danger{color:#ff9a9a;background:#ef444417;border-color:#ef444461}.flight-request-actions svg.rotated{transform:rotate(180deg)}.flight-request-expanded{border-top:1px solid #3e728b33;gap:8px;margin-top:9px;padding-top:9px;display:grid}.flight-request-expanded dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.flight-request-expanded dl>div{border:1px solid #3768824d;border-radius:8px;padding:7px}.flight-request-expanded dt{color:#6c8e9f;text-transform:uppercase;font-size:7px;font-weight:900}.flight-request-expanded dd{color:#d2e8f1;margin:3px 0 0;font-size:8px}.flight-request-history{gap:5px;display:grid}.flight-request-history>div{color:#95b5c3;border-left:1px solid #27556d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;font-size:8px;display:grid}.flight-request-history>div i{background:#38bdf8;border-radius:999px;width:6px;height:6px}.flight-request-history>div time{color:#617f8e;font-size:7px}.flight-request-comment-box{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.flight-request-comment-box input{color:#eaf9ff;background:#031522;border:1px solid #28526b;border-radius:8px;outline:none;padding:8px}.flight-request-empty{color:#6e91a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.flight-request-empty strong{color:#cae1eb}.flight-request-decision-backdrop{z-index:19000;background:#00070cd1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.flight-request-decision{background:#041725;border:1px solid #28526a;border-radius:15px;gap:11px;width:min(100%,520px);padding:15px;display:grid}.flight-request-decision>header{justify-content:space-between;gap:10px;display:flex}.flight-request-decision>header>div{flex-direction:column;gap:3px;display:flex}.flight-request-decision>header span{color:#75d8ff;font-size:9px;font-weight:850}.flight-request-decision>header button{color:#9bb5c1;background:0 0;border:0}.flight-request-decision label{gap:5px;display:grid}.flight-request-selected,.briefing-flight-request{background:#0ea5e914;border:1px solid #38bdf857;border-left:4px solid #38bdf8;border-radius:11px;padding:10px}.flight-request-selected>header,.briefing-flight-request{align-items:flex-start;gap:8px;display:flex}.flight-request-selected>header>div,.briefing-flight-request>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.flight-request-selected>header span,.briefing-flight-request span{color:#72d8ff;font-size:8px;font-weight:850}.flight-request-selected>header strong,.briefing-flight-request strong{color:#e7f8ff;font-size:10px}.flight-request-selected>header button{color:#ff9b9b;background:#ef444414;border:1px solid #ef44444d;border-radius:7px;padding:5px 7px;font-size:7px}.flight-request-selected>p,.briefing-flight-request p{color:#aac7d4;margin:7px 0;font-size:9px}.flight-request-selected dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.flight-request-selected dl>div{border:1px solid #41789447;border-radius:8px;padding:7px}.flight-request-selected dt{color:#68899a;text-transform:uppercase;font-size:7px;font-weight:900}.flight-request-selected dd{color:#d3e8f1;margin:3px 0 0;font-size:8px}@media (width<=900px){.feedback-admin-layout,.report-occurrences-grid,.feedback-admin-summary,.feedback-admin-form,.birdsfly-feedback-grid,.flight-request-form,.flight-request-expanded dl,.flight-request-selected dl{grid-template-columns:1fr}.birdsfly-feedback-grid label.wide,.feedback-admin-form label.wide,.flight-request-form label.wide,.flight-request-form-actions,.flight-request-responsibility{grid-column:1}.feedback-admin-toolbar{grid-template-columns:1fr}.flight-requests-heading,.feedback-admin-header,.birdsfly-feedback-modal form>footer{flex-direction:column;align-items:stretch}}.occurrence-management-item{flex:none;min-width:0}.occurrence-management-select{min-width:0}.occurrence-management-select>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.occurrence-management-select>div:first-child>span{flex:none}.occurrence-management-select>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.occurrence-management-select>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.occurrence-management-item-actions{justify-content:space-between}.reports-toolbar{margin:16px auto}.audit-log-shell{color:#edf7ff;background:radial-gradient(circle at 8% -8%,#0ea5e938,#0000 30%),radial-gradient(circle at 96% 8%,#3b82f621,#0000 28%),linear-gradient(145deg,#030b14 0%,#061522 48%,#030a12 100%);min-height:100vh;padding:clamp(20px,3vw,44px)}.audit-log-shell>*{width:min(100%,1580px);margin-inline:auto}.audit-log-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.audit-log-header>div:first-child>span{color:#63d2ff;letter-spacing:.13em;font-size:11px;font-weight:850}.audit-log-header h1{letter-spacing:-.03em;margin:6px 0;font-size:clamp(30px,4vw,52px)}.audit-log-header p{color:#89a8bd;margin:0}.audit-log-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-log-header-actions>span{color:#9bb7ca;border:1px solid #4482ab47;border-radius:999px;padding:7px 10px;font-size:11px}.audit-log-header-actions button{color:#edf7ff;background:#061928e0;border:1px solid #4482ab66;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:inline-flex}.audit-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px auto;display:grid}.audit-log-summary article{background:#061826e0;border:1px solid #4281ab47;border-radius:20px;flex-direction:column;justify-content:space-between;gap:8px;min-height:128px;padding:18px;display:flex}.audit-log-summary article>svg{color:#67d6ff}.audit-log-summary article span{color:#86a5b9;font-size:12px}.audit-log-summary article strong{font-size:28px}.audit-log-toolbar{grid-template-columns:minmax(340px,1fr) auto auto auto;gap:10px;margin:16px auto;display:grid}.audit-log-toolbar label{color:#84a3b7;background:#061928db;border:1px solid #4482ab4d;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.audit-log-toolbar input,.audit-log-toolbar select{color:#edf7ff;background:0 0;border:0;outline:0;width:100%}.audit-log-toolbar option{background:#071727}.audit-log-layout{background:#04121de0;border:1px solid #4281ab4d;border-radius:22px;grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);min-height:590px;display:grid;overflow:hidden}.audit-log-list{border-right:1px solid #4281ab40;max-height:68vh;padding:12px;overflow:auto}.audit-log-list>button{color:#eef8ff;text-align:left;cursor:pointer;background:#081f31e0;border:1px solid #417da53d;border-left:4px solid #22c55e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.audit-log-list>button+button{margin-top:8px}.audit-log-list>button.failure{border-left-color:#ef4444}.audit-log-list>button.selected{background:#0d263b;border-color:#4cc4ff}.audit-log-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-log-row-main span{color:#63d2ff;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.audit-log-row-main strong,.audit-log-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-row-main small,.audit-log-row-meta small{color:#88a6ba;font-size:10px}.audit-log-row-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.audit-log-row-meta em{color:#86efac;background:#22c55e1f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.audit-log-list>button.failure .audit-log-row-meta em{color:#fca5a5;background:#ef44441f}.audit-log-detail{max-height:68vh;padding:22px;overflow:auto}.audit-log-detail>header{border-bottom:1px solid #4482ab38;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.audit-log-detail>header span{color:#63d2ff;font-size:10px;font-weight:850}.audit-log-detail>header h2{word-break:break-word;margin:5px 0 0;font-size:25px}.audit-log-detail>header em{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.audit-log-detail>header em.success{color:#86efac;background:#22c55e1f}.audit-log-detail>header em.failure{color:#fca5a5;background:#ef44441f}.audit-log-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.audit-log-detail dl>div{background:#061826c7;border:1px solid #417da533;border-radius:12px;min-width:0;padding:11px}.audit-log-detail dt{color:#7f9fb4;font-size:10px}.audit-log-detail dd{color:#eaf5fd;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.audit-log-metadata{background:#030e18d1;border:1px solid #417da538;border-radius:15px;overflow:hidden}.audit-log-metadata>div{border-bottom:1px solid #417da52e;align-items:center;gap:7px;padding:11px 13px;display:flex}.audit-log-metadata pre{color:#a9c5d7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.audit-log-empty,.audit-log-empty-detail{color:#819fb4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:24px;display:flex}@media (width<=1100px){.audit-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-toolbar{grid-template-columns:1fr 1fr}.audit-log-search{grid-column:1/-1}.audit-log-layout{grid-template-columns:1fr}.audit-log-list{border-bottom:1px solid #4281ab40;border-right:0;max-height:420px}.audit-log-detail{max-height:none}}@media (width<=650px){.audit-log-shell{padding:14px}.audit-log-header{flex-direction:column;align-items:flex-start}.audit-log-summary,.audit-log-toolbar,.audit-log-detail dl{grid-template-columns:1fr}.audit-log-search{grid-column:auto}.audit-log-list>button{grid-template-columns:1fr}.audit-log-row-meta{align-items:flex-start}}.audit-log-header-actions>a{color:#edf7ff;background:#061928e0;border:1px solid #4482ab66;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 13px;text-decoration:none;display:inline-flex}.birdsfly-version-chip{background:#0ea5e914;border:1px solid #63d2ff47;border-radius:999px;padding:6px 9px;font-weight:800;color:#8bdcff!important;font-size:10px!important}.takeoff-interval-timer{background:linear-gradient(135deg,#051c2cf7,#031420f0);border:1px solid #38bdf83d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 2px;padding:9px 10px;display:flex;box-shadow:0 8px 24px #00080f2e}.takeoff-interval-timer.completed{background:linear-gradient(135deg,#052723f5,#03191ef0);border-color:#22c55e66}.takeoff-interval-status,.takeoff-interval-actions,.takeoff-interval-editor,.takeoff-interval-ready{align-items:center;display:flex}.takeoff-interval-status{gap:8px;min-width:0}.takeoff-interval-icon{color:#6bd8ff;background:#38bdf81a;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.takeoff-interval-timer.completed .takeoff-interval-icon{color:#76eba0;background:#22c55e1f}.takeoff-interval-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.takeoff-interval-status span:not(.takeoff-interval-icon){color:#6f98aa;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.takeoff-interval-status strong{color:#e7f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.takeoff-interval-actions{flex:none;gap:6px}.takeoff-interval-ready{color:#74e89b;text-transform:uppercase;background:#22c55e1f;border-radius:999px;gap:4px;padding:5px 7px;font-size:7px;font-weight:900}.takeoff-interval-settings,.takeoff-interval-editor button{color:#93b8c8;cursor:pointer;background:#02101bb8;border:1px solid #4584a452;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 7px;font-size:7px;font-weight:850;display:inline-flex}.takeoff-interval-editor{gap:4px}.takeoff-interval-editor input{color:#e7f8ff;text-align:center;background:#02131f;border:1px solid #4584a461;border-radius:8px;outline:none;width:46px;padding:5px 6px;font-size:9px}.takeoff-interval-editor>span{color:#6f98aa;font-size:7px}@media (width<=520px){.takeoff-interval-timer{flex-direction:column;align-items:stretch}.takeoff-interval-actions{justify-content:flex-end}}.flight-requests-panel.compact{padding:7px 8px}.flight-requests-compact-heading{gap:6px;display:grid}.flight-requests-compact-toggle,.flight-request-compact-peek{color:#dff5ff;cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.flight-requests-compact-toggle{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:2px;display:grid}.flight-requests-compact-toggle>svg:first-child{color:#61d4ff}.flight-requests-compact-toggle>div{flex-direction:column;gap:1px;min-width:0;display:flex}.flight-requests-compact-toggle span{color:#69d8ff;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.flight-requests-compact-toggle strong{color:#d9eef7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flight-requests-compact-toggle em{color:#71d9ff;background:#38bdf81c;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.flight-requests-compact-toggle em.urgent{color:#f99;background:#ef444424}.flight-requests-compact-toggle svg.rotated{transform:rotate(180deg)}.flight-request-compact-peek{background:#03121db3;border-left:3px solid #38bdf8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.flight-request-compact-peek.priority{border-left-color:#f59e0b}.flight-request-compact-peek.urgent{border-left-color:#ef4444}.flight-request-compact-peek span,.flight-request-compact-peek small{color:#6fcff3;font-size:7px;font-weight:850}.flight-request-compact-peek strong{color:#d3e8f1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.flight-requests-panel.compact .flight-request-list{gap:6px;margin-top:7px}.flight-requests-panel.compact .flight-request-card>p,.flight-requests-panel.compact .flight-request-meta{display:none}.flight-requests-panel.compact .flight-request-location{margin-top:5px}.flight-requests-panel.compact .flight-request-actions{margin-top:6px}.flight-requests-panel.compact .flight-request-actions button{padding:5px 6px;font-size:7px}.flight-requests-panel.compact .flight-request-empty.compact{min-height:0;padding:7px 0 2px;font-size:8px}.report-viewer-shell{height:min(92vh,920px);min-height:0}.report-viewer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:5px;overflow:hidden auto}.report-viewer-scroll>pre{width:100%;min-height:max-content;margin:0}.report-occurrences-section{z-index:0;flex:none;position:relative}@media (width<=720px){.report-viewer-backdrop{align-items:stretch;padding:7px}.report-viewer-shell{border-radius:16px;width:100%;height:calc(100dvh - 14px);max-height:none;padding:13px}}.occurrence-cco-confirmation{background:#041b2adb;border:1px solid #38bdf84d;border-left:4px solid #38bdf8;border-radius:12px;gap:10px;padding:11px;display:grid}.occurrence-cco-confirmation>header{color:#70d8ff;align-items:flex-start;gap:8px;display:flex}.occurrence-cco-confirmation>header>div{flex-direction:column;gap:2px;display:flex}.occurrence-cco-confirmation>header strong{color:#e5f7ff;font-size:11px}.occurrence-cco-confirmation>header span{color:#799cab;font-size:8px}.occurrence-cco-confirmation label{gap:5px;display:grid}.logbook-sensitive-actions{background:#f59e0b0f;border:1px solid #f59e0b4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.logbook-sensitive-actions>div{align-items:center;gap:7px;display:flex}.logbook-sensitive-actions>div:first-child{color:#d9b96d;font-size:9px;line-height:1.5}.logbook-sensitive-actions button,.logbook-change-modal footer button{color:#78dafe;cursor:pointer;background:#0ea5e914;border:1px solid #38bdf852;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:850;display:inline-flex}.logbook-sensitive-actions button.danger,.logbook-change-modal footer button.danger{color:#ff9d9d;background:#ef44441a;border-color:#ef44446b}.logbook-last-change{color:#7e9dab;border-left:3px solid #38bdf8;align-items:flex-start;gap:7px;padding:5px 8px;font-size:8px;line-height:1.5;display:flex}.logbook-change-backdrop{z-index:24000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00070ddb;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.logbook-change-modal{color:#e9f8ff;background:#041725;border:1px solid #28516a;border-radius:18px;gap:12px;width:min(100%,780px);max-height:calc(100dvh - 32px);padding:17px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000006b}.logbook-change-modal.danger{border-color:#ef44446b;width:min(100%,620px)}.logbook-change-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.logbook-change-modal>header span{color:#62d2ff;letter-spacing:.1em;font-size:8px;font-weight:900}.logbook-change-modal.danger>header span{color:#ff9292}.logbook-change-modal>header h2{margin:4px 0 0;font-size:20px}.logbook-change-modal>header button{color:#a9c5d1;cursor:pointer;background:#03121dcc;border:1px solid #4784a552;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.logbook-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.logbook-change-grid label,.logbook-change-modal.danger>label{gap:5px;display:grid}.logbook-change-grid label.wide{grid-column:1/-1}.logbook-change-grid label>span,.logbook-change-modal.danger>label>span{color:#7899a8;font-size:8px;font-weight:850}.logbook-change-grid input,.logbook-change-grid select,.logbook-change-grid textarea,.logbook-change-modal.danger>label input,.logbook-change-modal.danger>label textarea{color:#e8f8ff;background:#02131f;border:1px solid #28516a;border-radius:9px;outline:none;width:100%;padding:9px 10px}.logbook-change-confirm{color:#9cb9c6;background:#0ea5e90d;border:1px solid #38bdf838;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;font-size:9px;line-height:1.5;display:flex}.logbook-change-confirm input{margin-top:2px}.logbook-change-modal>footer{justify-content:flex-end;gap:8px;display:flex}.logbook-change-modal>footer button.primary{color:#7ceaa0;background:#22c55e1f;border-color:#22c55e66}@media (width<=720px){.logbook-sensitive-actions,.logbook-change-modal>footer{flex-direction:column;align-items:stretch}.logbook-sensitive-actions>div:last-child,.logbook-change-modal>footer button{width:100%}.logbook-change-grid{grid-template-columns:1fr}.logbook-change-grid label.wide{grid-column:auto}}.birdsfly-choice-select{width:100%;min-width:0;position:relative}.birdsfly-choice-trigger{box-sizing:border-box;color:#e8f2fb;text-align:left;cursor:pointer;background:#06131f;border:1px solid #28516e;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;display:flex}.birdsfly-choice-trigger:focus-visible,.birdsfly-choice-select.open .birdsfly-choice-trigger{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.birdsfly-choice-trigger .placeholder{color:#7897a8}.birdsfly-choice-trigger svg{flex:none;transition:transform .18s}.birdsfly-choice-select.open .birdsfly-choice-trigger svg{transform:rotate(180deg)}.birdsfly-choice-menu{z-index:32000;background:#03111c;border:1px solid #2d5c78;border-radius:11px;max-height:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #0000008c}.birdsfly-choice-menu button{color:#dceff8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px}.birdsfly-choice-menu button:hover,.birdsfly-choice-menu button.selected{color:#7ddcff;background:#38bdf824}.report-viewer-shell{width:min(100%,1180px)}.report-viewer-scroll{grid-auto-rows:max-content;gap:16px;padding:2px 7px 16px 1px;display:grid}.report-handover-document{background:linear-gradient(145deg,#072234f7,#03121dfa);border:1px solid #4382ad4d;border-radius:18px;gap:12px;padding:16px;display:grid}.report-handover-intro{background:#38bdf80f;border-left:4px solid #38bdf8;border-radius:12px;padding:13px 14px}.report-handover-intro>span{color:#60d5ff;letter-spacing:.14em;font-size:8px;font-weight:900}.report-handover-intro h3{color:#f2fbff;margin:5px 0 4px;font-size:clamp(17px,2vw,23px)}.report-handover-intro p{color:#8eacbb;max-width:760px;margin:0;font-size:10px;line-height:1.55}.report-handover-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-handover-section{background:#010f1994;border:1px solid #3e779757;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.report-handover-section:only-child,.report-handover-section:nth-child(odd):last-child{grid-column:1/-1}.report-handover-section>header{color:#67d6ff;border-bottom:1px solid #457d9938;align-items:center;gap:8px;padding-bottom:9px;display:flex}.report-handover-section h4{color:#eaf8ff;margin:0;font-size:12px}.report-handover-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-handover-fields>div{background:#041927a8;border:1px solid #36698447;border-radius:10px;min-width:0;padding:9px 10px}.report-handover-fields dt{color:#7095a8;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.report-handover-fields dd{overflow-wrap:anywhere;color:#dceff7;margin:4px 0 0;font-size:10px;line-height:1.45}.report-handover-paragraphs{gap:8px;display:grid}.report-handover-paragraphs p{color:#b6d0dc;border-left:3px solid #38bdf859;margin:0;padding:4px 0 4px 10px;font-size:10px;line-height:1.65}.report-occurrences-section>header p{color:#829fad;margin:4px 0 0;font-size:9px}.report-occurrences-summary{align-items:center;gap:8px;display:flex}.report-occurrences-summary em{color:#ffc861;background:#78350f21;border:1px solid #f59e0b61;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.report-occurrences-summary>strong{color:#78dbff;background:#38bdf81f;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.report-occurrence-handover-status{border:1px solid;border-radius:999px;width:fit-content;margin:7px 0 0;padding:4px 7px;font-size:7px;font-weight:850}.report-occurrence-handover-status.open{color:#ffc75b;background:#78350f1c;border-color:#f59e0b59}.report-occurrence-handover-status.closed{color:#7ceaa1;background:#14532d1a;border-color:#22c55e52}.logbook-delete-inline-error{color:#ffb1b1;background:#7f1d1d29;border:1px solid #ef444480;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.logbook-delete-inline-error>div{gap:3px;display:grid}.logbook-delete-inline-error strong{color:#ffd0d0;font-size:10px}.logbook-delete-inline-error span{font-size:9px;line-height:1.5}@media (width<=760px){.report-handover-sections,.report-handover-fields,.report-occurrences-grid{grid-template-columns:1fr}.report-handover-section:nth-child(odd):last-child{grid-column:auto}.report-occurrences-section>header{align-items:flex-start}}.gofly-field-help{color:#7693a5;margin-top:5px;font-size:9px;line-height:1.45;display:block}.briefing-battery-panel{background:linear-gradient(145deg,#0ea5e91a,#03121fc7);border:1px solid #38bdf857;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0;padding:12px;display:grid}.briefing-battery-panel>header{color:#72d9ff;align-items:center;gap:9px;display:flex}.briefing-battery-panel>header>div{gap:2px;display:grid}.briefing-battery-panel>header span{color:#65b8d6;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.briefing-battery-panel>header strong{color:#e9f8ff;font-size:12px}.briefing-battery-panel>label{gap:5px;display:grid}.briefing-battery-panel>label>span{color:#9fbdca;font-size:9px;font-weight:800}.briefing-battery-panel>small{color:#7698a8;font-size:8px;line-height:1.45}.birdsfly-notification-center{z-index:8500;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:18px;right:22px}.birdsfly-notification-trigger{color:#a7c8d8;cursor:pointer;background:#051827f5;border:1px solid #25506b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 12px 30px #00000047}.birdsfly-notification-trigger:hover,.birdsfly-notification-trigger.has-unread{color:#72dcff;border-color:#38bdf8b3}.birdsfly-notification-trigger b{color:#fff;background:#ef4444;border:2px solid #07111f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-7px}.birdsfly-notification-popover{color:#e8f7ff;background:#061724;border:1px solid #28536d;border-radius:16px;width:min(430px,100vw - 28px);max-height:min(720px,100vh - 82px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 24px 70px #00000085}.birdsfly-notification-popover>header{border-bottom:1px solid #487e9740;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.birdsfly-notification-popover>header>div:first-child{gap:2px;display:grid}.birdsfly-notification-popover>header span{color:#5fd5ff;letter-spacing:.12em;font-size:8px;font-weight:900}.birdsfly-notification-popover>header strong{font-size:16px}.birdsfly-notification-head-actions{gap:6px;display:flex}.birdsfly-notification-head-actions button{color:#9ec1d1;cursor:pointer;background:#0b2639cc;border:1px solid #244b62;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.birdsfly-notification-toolbar{border-bottom:1px solid #487e972e;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.birdsfly-notification-toolbar>div{gap:5px;display:flex}.birdsfly-notification-toolbar button{color:#7f9dad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.birdsfly-notification-toolbar button.active{color:#73dcff;background:#0ea5e91a;border-color:#38bdf852}.birdsfly-notification-compose{background:#020c14b8;border-bottom:1px solid #487e973d;gap:9px;max-height:480px;padding:12px;display:grid;overflow-y:auto}.notification-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-compose-grid label{gap:5px;display:grid}.notification-compose-grid label.wide{grid-column:1/-1}.notification-compose-grid label>span{color:#81a3b2;font-size:8px;font-weight:800}.notification-compose-grid input,.notification-compose-grid select,.notification-compose-grid textarea{color:#e9f8ff;background:#031522;border:1px solid #28526a;border-radius:9px;outline:none;min-width:0;padding:8px 9px;font-size:9px}.birdsfly-notification-compose>button{color:#78ddff;cursor:pointer;background:#0ea5e924;border:1px solid #38bdf880;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.birdsfly-notification-list{max-height:490px;padding:6px;overflow-y:auto}.birdsfly-notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #42728929;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:10px;display:grid}.birdsfly-notification-item:hover,.birdsfly-notification-item.unread{background:#0ea5e911}.birdsfly-notification-item>i{color:#6dd9ff;background:#38bdf81a;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.birdsfly-notification-item.warning>i{color:#ffc75d;background:#f59e0b1f}.birdsfly-notification-item.critical>i{color:#ff9090;background:#ef444421}.birdsfly-notification-item.success>i{color:#7ae49c;background:#22c55e1f}.birdsfly-notification-item>div{gap:3px;min-width:0;display:grid}.birdsfly-notification-item>div>span{color:#66899a;text-transform:uppercase;font-size:7px;font-weight:800}.birdsfly-notification-item>div>strong{color:#e9f7fe;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.birdsfly-notification-item>div>p{color:#91adbb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.birdsfly-notification-empty{color:#6d8d9d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;display:flex}.birdsfly-notification-empty strong{color:#c9e1eb}.birdsfly-notification-empty span{font-size:9px}.client-home-attention{background:#0a1b29c2;border:1px solid #f59e0b42;border-radius:18px;margin:18px 0;padding:15px}.client-home-attention>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.client-home-attention>header span{color:#f6b93c;letter-spacing:.12em;font-size:8px;font-weight:900}.client-home-attention>header h2{margin:3px 0 0;font-size:17px}.client-home-attention>header a{color:#70d8ff;align-items:center;gap:5px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.client-home-attention-list{gap:7px;display:grid}.client-home-attention-list>a{color:inherit;background:#03111c9e;border:1px solid #3d6f894d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.client-home-attention-list>a>i{background:#f59e0b;border-radius:999px;width:7px;height:7px}.client-home-attention-list>a.red>i{background:#ef4444}.client-home-attention-list>a.green>i{background:#22c55e}.client-home-attention-list>a>div{gap:2px;min-width:0;display:grid}.client-home-attention-list strong{color:#e9f7ff;font-size:10px}.client-home-attention-list span{color:#83a4b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-home-attention-list em{color:#f4c56b;font-size:8px;font-style:normal;font-weight:800}.client-home-attention-empty{color:#74d898;border:1px dashed #22c55e40;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.client-home-attention-empty>div{gap:2px;display:grid}.client-home-attention-empty strong{color:#dff7e7;font-size:10px}.client-home-attention-empty span{color:#799e87;font-size:8px}.client-occurrences-shell{color:#eaf7ff;background:radial-gradient(circle at 12% 0,#0ea5e921,#0000 34%),#06111d;min-height:100vh;padding:26px clamp(18px,4vw,64px) 56px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-occurrences-header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1500px;margin:0 auto 18px;display:flex}.client-occurrences-header>div:first-child>span{color:#5bd4ff;letter-spacing:.14em;font-size:9px;font-weight:900}.client-occurrences-header h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(28px,4vw,44px)}.client-occurrences-header p{color:#8daaba;max-width:760px;margin:0;font-size:12px}.client-occurrences-header>div:last-child{gap:8px;display:flex}.client-occurrences-header a,.client-occurrences-header button{color:#b7d6e4;cursor:pointer;background:#051928cc;border:1px solid #28546e;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;text-decoration:none;display:inline-flex}.client-occurrences-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1500px;margin:0 auto 12px;display:grid}.client-occurrences-summary article{background:#051927bf;border:1px solid #1d4055;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:13px;display:grid}.client-occurrences-summary article svg{color:#57d3ff;grid-row:1/3}.client-occurrences-summary article span{color:#7f9fac;font-size:9px}.client-occurrences-summary article strong{color:#eefaff;font-size:22px}.client-occurrences-summary article.warning svg,.client-occurrences-summary article.warning strong{color:#f7bd4f}.client-occurrences-toolbar{grid-template-columns:minmax(260px,1fr) minmax(210px,auto) minmax(170px,auto);gap:9px;max-width:1500px;margin:0 auto 14px;display:grid}.client-occurrences-toolbar label{color:#799bab;background:#061a29;border:1px solid #28516a;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.client-occurrences-toolbar label>span{white-space:nowrap;font-size:8px;font-weight:850}.client-occurrences-toolbar input,.client-occurrences-toolbar select{color:#e9f8ff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 2px;font-size:10px}.client-occurrences-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:11px;max-width:1500px;margin:0 auto;display:grid}.client-occurrence-card{background:#041522d6;border:1px solid #244a60;border-left:4px solid #f59e0b;border-radius:13px;flex-direction:column;min-width:0;min-height:290px;padding:13px;display:flex}.client-occurrence-card.green{border-left-color:#22c55e}.client-occurrence-card.red{border-left-color:#ef4444}.client-occurrence-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.client-occurrence-card>header>div{gap:3px;min-width:0;display:grid}.client-occurrence-card>header span{color:#7fa5b5;font-size:8px;font-weight:850}.client-occurrence-card>header strong{color:#edfaff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-occurrence-card>header em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.client-occurrence-card>header em.pending{color:#f7c25a;background:#f59e0b1f}.client-occurrence-card>header em.acknowledged{color:#7de49e;background:#22c55e1c}.client-occurrence-card h2{margin:12px 0 5px;font-size:15px}.client-occurrence-card>p{color:#92afbd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.client-occurrence-card dl{gap:7px;margin:0;display:grid}.client-occurrence-card dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.client-occurrence-card dt{color:#668b9c;text-transform:uppercase;font-size:7px;font-weight:900}.client-occurrence-card dd{color:#cce2ec;margin:0;font-size:9px}.client-occurrence-card>footer{border-top:1px solid #46789133;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.client-occurrence-card>footer>span{color:#6f91a1;align-items:center;gap:4px;font-size:8px;display:inline-flex}.client-occurrence-card>footer>div{gap:6px;display:flex}.client-occurrence-card>footer a,.client-occurrence-card>footer button{color:#72dbff;cursor:pointer;background:#0ea5e914;border:1px solid #28526a;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.client-occurrence-card>footer button.ack{color:#7ce49d;background:#22c55e17;border-color:#22c55e66}.client-occurrences-empty{color:#7192a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:1500px;min-height:250px;margin:0 auto;display:flex}.client-occurrences-empty strong{color:#d3e8f1}.flight-requests-compact-heading,.flight-request-history-toggle{justify-content:space-between;align-items:center;gap:9px;display:flex}.flight-requests-compact-toggle,.flight-request-history-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.flight-request-compact-peek{color:#83a8b7;background:#38bdf812;border-radius:9px;align-items:center;gap:7px;min-width:0;margin-top:7px;padding:7px 8px;font-size:8px;display:flex}.flight-request-compact-peek strong{color:#dff5ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flight-request-operation{color:#c4a8ff;background:#7c3aed1a;border-radius:999px;width:fit-content;margin:7px 0 0;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.flight-request-history-panel{border-top:1px solid #42748c33;margin-top:12px;padding-top:9px}.flight-request-history-toggle>div{gap:2px;display:grid}.flight-request-history-toggle span{color:#6f92a2;font-size:8px;font-weight:850}.flight-request-history-toggle strong{color:#d6eaf3;font-size:10px}.flight-request-history-content{gap:8px;margin-top:9px;display:grid}.flight-request-history-toolbar{grid-template-columns:minmax(0,1fr) 160px;gap:7px;display:grid}.flight-request-history-toolbar input,.flight-request-history-toolbar select{color:#e7f7ff;background:#031522;border:1px solid #275068;border-radius:8px;outline:none;min-width:0;padding:8px;font-size:8px}.flight-request-list.historical-list .flight-request-card{opacity:.88}.flight-request-card.historical{border-left-color:#557181}.flight-request-pagination{color:#708f9e;justify-content:flex-end;align-items:center;gap:7px;font-size:8px;display:flex}.flight-request-pagination button{color:#8eb5c5;cursor:pointer;background:#071d2b;border:1px solid #285168;border-radius:7px;padding:6px 8px}@media (width<=760px){.birdsfly-notification-center{top:12px;right:12px}.birdsfly-notification-popover{max-height:calc(100vh - 70px);right:-2px}.notification-compose-grid,.client-occurrences-summary,.client-occurrences-toolbar,.flight-request-history-toolbar{grid-template-columns:1fr}.client-occurrences-header{flex-direction:column}.client-occurrences-header>div:last-child{width:100%}.client-occurrences-header a,.client-occurrences-header button{flex:1;justify-content:center}.client-occurrences-grid{grid-template-columns:1fr}.client-home-attention>header{align-items:flex-start}.client-home-attention-list>a{grid-template-columns:auto minmax(0,1fr) auto}.client-home-attention-list em{grid-column:2}}.flight-request-operation-filter{justify-content:flex-end;margin:8px 0 4px;display:flex}.flight-request-operation-filter label{color:#7d9eae;background:#031522c7;border:1px solid #27516a;border-radius:9px;align-items:center;gap:8px;min-width:min(340px,100%);padding:0 9px;display:flex}.flight-request-operation-filter span{white-space:nowrap;font-size:8px;font-weight:850}.flight-request-operation-filter select{color:#e8f7ff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:8px 2px;font-size:9px}.flight-request-show-more{color:#78a4b7;cursor:pointer;background:#051a2873;border:1px dashed #447d9761;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:7px;padding:8px;font-size:8px;font-weight:850;display:inline-flex}.logbook-service-operation{color:#65cdec;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:750;display:block;overflow:hidden}.birdsfly-choice-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.birdsfly-choice-trigger:disabled{cursor:not-allowed;opacity:.55}.birdsfly-choice-select.open-up .birdsfly-choice-menu{top:auto;bottom:calc(100% + 5px)}html[data-companion=true] .gofly-form-stack .birdsfly-choice-menu{overscroll-behavior:contain;max-height:min(220px,42vh)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.briefing-battery-panel.compact{gap:8px;padding:9px 10px}.briefing-battery-main{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;display:grid}.briefing-battery-main>header{color:#72d9ff;align-items:center;gap:8px;min-width:0;display:flex}.briefing-battery-main>header>div{gap:1px;min-width:0;display:grid}.briefing-battery-main>header span{color:#66c9ec;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.briefing-battery-main>header strong{color:#e9f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.briefing-battery-input .gofly-input-suffix{background:#02111ceb;border:1px solid #53b5dc8c;border-radius:10px;min-height:40px}.briefing-battery-input .gofly-input-suffix input{font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;min-width:0;height:38px;padding:7px 4px 7px 10px;font-size:16px;font-weight:850}.briefing-battery-input .gofly-input-suffix b{color:#70d8ff;padding:0;font-size:13px;top:50%;right:9px;transform:translateY(-50%)}.briefing-battery-warning{border-top:1px solid #f59e0b2e;gap:5px;padding-top:8px;display:grid}.briefing-battery-warning>span{color:#f6c45e;font-size:8px;font-weight:850}.briefing-battery-warning textarea{min-height:58px}.flight-request-pilot-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.flight-request-pilot-actions button{color:#8be1ff;cursor:pointer;background:#0ea5e91a;border:1px solid #38bdf859;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 8px;font-size:9px;font-weight:850;display:inline-flex}.flight-request-pilot-actions button.primary{color:#87efaa;background:#22c55e21;border-color:#22c55e7a}.flight-request-pilot-actions button.danger{color:#faa;background:#ef44441a;border-color:#ef44446b}.flight-request-pilot-actions button:disabled{cursor:not-allowed;opacity:.5}.flight-requests-panel.compact{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:8px 0;padding:9px 10px}.flight-requests-panel.compact .flight-request-card{border-radius:10px;padding:9px}.flight-requests-panel.compact .flight-request-card>header{align-items:flex-start}.flight-requests-panel.compact .flight-request-card>header>div{flex-wrap:wrap;min-width:0}.flight-requests-panel.compact .flight-request-card>header strong{overflow-wrap:anywhere;color:#eefaff;font-size:10px;line-height:1.25}.flight-requests-panel.compact .flight-request-card>header em{flex:none;font-size:8px}.flight-requests-panel.compact .flight-request-operation{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:5px 7px;font-size:8px;overflow:hidden}.flight-requests-panel.compact .flight-request-location{align-items:flex-start;margin-top:7px}.flight-requests-panel.compact .flight-request-location strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.flight-requests-panel.compact .flight-request-actions.primary-row button{min-height:31px;padding:6px 8px;font-size:9px}.flight-requests-panel.compact .flight-request-expanded{gap:9px}.flight-requests-panel.compact .flight-request-expanded dl{grid-template-columns:1fr}.flight-requests-panel.compact .flight-request-expanded dt{font-size:8px}.flight-requests-panel.compact .flight-request-expanded dd,.flight-requests-panel.compact .flight-request-history>div{font-size:9px;line-height:1.4}.flight-requests-panel.compact .flight-request-history>div{grid-template-columns:auto minmax(0,1fr)}.flight-requests-panel.compact .flight-request-history>div time{grid-column:2;font-size:8px}.flight-requests-panel.compact .flight-request-comment-box input{min-width:0;font-size:10px}.flight-requests-panel.compact .flight-request-comment-box button{min-width:36px}.flight-requests-compact-toggle span{font-size:8px}.flight-requests-compact-toggle strong{font-size:10px}.birdsfly-notification-center.in-header{z-index:8500;flex:none;align-items:center;display:inline-flex;position:relative;top:auto;right:auto}.birdsfly-notification-center.floating{position:fixed;top:18px;right:max(18px,50vw - 772px)}.birdsfly-notification-center.in-header .birdsfly-notification-popover{top:calc(100% + 9px);right:0}.birdsfly-notification-slot:empty{display:contents}.command-home-shell>.client-home-attention{width:min(100%,1580px);margin:18px auto 0}.feedback-admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback-admin-header-actions>a,.feedback-admin-header-actions>button{color:#dff6ff;cursor:pointer;background:#061b2a;border:1px solid #29546d;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;text-decoration:none;display:inline-flex}@media (width<=560px){.briefing-battery-main{grid-template-columns:minmax(0,1fr) 94px}.flight-request-pilot-actions{grid-template-columns:1fr 1fr}}.flight-request-reason-field{gap:7px;display:grid}.flight-request-reason-field>span{color:#8faebe;font-size:9px;font-weight:850}.flight-request-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;display:grid;overflow-y:auto}.flight-request-reason-options button{color:#abc7d3;text-align:left;cursor:pointer;background:#031522;border:1px solid #28536c;border-radius:9px;min-height:34px;padding:7px 8px;font-size:8px}.flight-request-reason-options button.selected{color:#f0fbff;background:#0ea5e929;border-color:#55c7f4}.gofly-companion-operation-shell{background:#07111f;width:100%;max-width:none;min-height:100vh;margin:0;padding:8px 8px 44px}.gofly-companion-operation-shell .gofly-header,.gofly-companion-operation-shell .gofly-page-nav,.gofly-companion-operation-shell .gofly-user-card,.gofly-companion-operation-shell .gofly-live-link{display:none}.gofly-companion-operation-shell .takeoff-interval-timer{margin:0 0 7px}.gofly-companion-operation-shell .gofly-context-bar{border-radius:12px;padding:8px;top:0}.gofly-companion-operation-shell .gofly-context-bar span{font-size:10px}.gofly-companion-operation-shell .gofly-context-bar strong{font-size:12px}.gofly-companion-operation-shell .gofly-ctr-shortcut,.gofly-companion-operation-shell .gofly-occurrence-management-shortcut{border-radius:12px;min-height:42px;margin-top:7px}.gofly-companion-operation-shell .gofly-card{border-radius:15px;padding:13px}.gofly-companion-operation-shell .gofly-card h1{font-size:20px}.gofly-companion-operation-shell .gofly-card p{font-size:12px}.gofly-companion-operation-shell .gofly-primary,.gofly-companion-operation-shell .gofly-secondary{border-radius:12px;min-height:45px}.gofly-companion-operation-shell .flight-requests-panel.compact{margin:7px 0;padding:8px}.gofly-companion-operation-shell .flight-request-pilot-actions button{min-height:38px;font-size:10px}.gofly-companion-operation-shell .flight-request-expanded dd,.gofly-companion-operation-shell .flight-request-history>div,.gofly-companion-operation-shell .flight-request-comment-box input{font-size:10px}.gofly-companion-operation-shell .gofly-footer{padding-bottom:8px}.companion-streaming-shell{color:#eaf5ff;background:#07111f;align-content:start;gap:10px;min-height:100vh;padding:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.companion-surface-header{background:#091c2d;border:1px solid #183a54;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.companion-surface-header>div{gap:2px;display:grid}.companion-surface-header span{color:#5ed3ff;letter-spacing:.12em;font-size:9px;font-weight:900}.companion-surface-header h1{margin:0;font-size:22px}.companion-surface-header small{color:#7e9eb0;font-size:10px}.companion-surface-header button{color:#a9e6ff;cursor:pointer;background:#0b263b;border:1px solid #28536c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.companion-streaming-loading{color:#7f9eae;align-content:center;place-items:center;gap:9px;min-height:180px;display:grid}.companion-streaming-card{background:linear-gradient(#0b2033,#071827);border:1px solid #20445d;border-radius:16px;gap:12px;padding:14px;display:grid}.companion-streaming-card.active{border-color:#22c55e73}.companion-streaming-card.inactive{border-color:#f59e0b6b}.companion-streaming-status{color:#67d5ff;align-items:center;gap:10px;display:flex}.companion-streaming-card.active .companion-streaming-status{color:#52df86}.companion-streaming-status>div{gap:2px;display:grid}.companion-streaming-status span{color:#7897a8;font-size:10px}.companion-streaming-status strong{color:#effaff;font-size:14px}.companion-streaming-aircraft{flex-wrap:wrap;gap:6px;display:flex}.companion-streaming-aircraft span{color:#8be2ff;background:#0ea5e91a;border:1px solid #38bdf84d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.companion-streaming-details{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.companion-streaming-details>div{background:#061624;border:1px solid #17364c;border-radius:10px;gap:2px;padding:9px;display:grid}.companion-streaming-details dt{color:#6f8d9d;text-transform:uppercase;font-size:8px;font-weight:850}.companion-streaming-details dd{color:#dceef7;margin:0;font-size:10px}.companion-streaming-card p{color:#8aa7b7;margin:0;font-size:11px;line-height:1.5}.companion-streaming-primary,.companion-streaming-secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-weight:850;display:inline-flex}.companion-streaming-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:0}.companion-streaming-secondary{color:#a7ddf3;background:#0a2235;border:1px solid #28536c}.live-topbar-actions>.birdsfly-notification-slot,.command-room-header nav>.birdsfly-notification-slot{flex:none;align-items:center;display:inline-flex}.live-topbar-actions .birdsfly-notification-trigger,.command-room-header nav .birdsfly-notification-trigger{width:40px;height:40px}.briefing-flight-number{align-items:center;min-height:26px;display:flex}.briefing-flight-number strong{color:#f5fbff;letter-spacing:.01em;background:#0ea5e912;border:1px solid #38bdf838;border-radius:8px;align-items:center;min-height:26px;padding:4px 8px;font-size:.9rem;line-height:1.15;display:inline-flex}.briefing-flight-number.official strong{background:#22c55e14;border-color:#22c55e42}.shift-crew-current-summary{background:#07192fb8;border:1px solid #38bdf83d;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.shift-crew-current-summary>div{gap:4px;display:grid}.shift-crew-current-summary span{color:#91a8c4;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.shift-crew-current-summary strong{font-size:.92rem}.shift-crew-modal-content .birdsfly-choice-select{width:100%}.shift-crew-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.shift-crew-opening-grid label,.shift-crew-edit{min-width:0}.shift-crew-card,.pending-preparation-card,.preparation-crew-summary{background:linear-gradient(145deg,#081830f0,#0b2342c2);border:1px solid #38bdf847;border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.shift-crew-card{gap:14px;margin:16px 0;padding:16px;display:grid}.shift-crew-card.warning{border-color:#f59e0b75}.shift-crew-card>header,.pending-preparation-card,.preparation-crew-summary,.shift-crew-roles,.shift-crew-actions{align-items:center;display:flex}.shift-crew-card>header,.pending-preparation-card{justify-content:space-between;gap:14px}.shift-crew-card header div,.pending-preparation-card>div:first-child{gap:3px;display:grid}.shift-crew-card header span,.shift-crew-roles span,.pending-preparation-card span,.preparation-crew-summary span{color:#91a8c4;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem}.shift-crew-roles{justify-content:center;gap:14px}.shift-crew-roles>div{background:#0f2746b8;border-radius:12px;flex:1;gap:5px;padding:12px;display:grid}.shift-crew-roles>div.pilot{border:1px solid #22d3ee5c}.shift-crew-actions,.pending-preparation-card>div:last-child{flex-wrap:wrap;gap:9px}.shift-crew-actions button,.pending-preparation-card button,.shift-crew-card.warning>button{color:#edf7ff;cursor:pointer;background:#19406fb8;border:1px solid #4990e25c;border-radius:10px;padding:9px 12px}.shift-crew-actions button:disabled,.pending-preparation-card button:disabled{opacity:.5;cursor:not-allowed}.shift-crew-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shift-crew-edit .gofly-primary{grid-column:1/-1}.pending-preparation-card{border-color:#f59e0b61;margin:14px 0;padding:14px}.pending-preparation-card small,.shift-crew-card small{color:#9eb1c8}.pending-preparation-card button.danger{background:#7f1d1d6b;border-color:#f871716b}.preparation-crew-summary{grid-template-columns:auto repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.preparation-crew-summary>div{gap:4px;display:grid}@media (width<=720px){.shift-crew-opening-grid,.shift-crew-edit{grid-template-columns:1fr}.shift-crew-roles,.pending-preparation-card{flex-direction:column;align-items:stretch}.shift-crew-roles>svg{align-self:center;transform:rotate(90deg)}.preparation-crew-summary{grid-template-columns:auto 1fr}.preparation-crew-summary>div:last-child{grid-column:2}.shift-crew-current-summary{grid-template-columns:1fr}.shift-crew-current-summary>svg{justify-self:center;transform:rotate(90deg)}}.client-occurrences-014 .client-occurrences-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.client-pending-banner{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:14px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex}.client-pending-banner>div{flex:1;gap:3px;display:grid}.client-pending-banner strong{color:#f8fafc}.client-pending-banner span{color:#cbd5e1;font-size:13px}.client-pending-banner button,.occurrence-report-center-link,.red-report-actions button,.red-report-add,.red-report-versions button{color:#e0f2fe;cursor:pointer;background:#082f49d9;border:1px solid #38bdf859;border-radius:10px;padding:9px 12px;font-weight:700}.client-occurrence-card.legacy{opacity:.96;border-style:dashed}.legacy-badge{border:1px solid #818cf842;color:#c7d2fe!important;background:#6366f124!important}.legacy-details{border-top:1px solid #94a3b826;margin-top:12px;padding-top:10px}.legacy-details summary{cursor:pointer;color:#93c5fd;font-size:12px;font-weight:700}.legacy-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd5e1;background:#020617a6;border-radius:10px;max-height:280px;margin:10px 0 0;padding:12px;font-size:11px;overflow:auto}.occurrence-report-center-link{z-index:99999;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 36px #02081759}.red-report-shell{color:#e2e8f0;background:#020b14;min-height:100vh;padding:22px}.red-report-topbar{background:linear-gradient(135deg,#041c30fa,#082f49e6);border:1px solid #38bdf83d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.red-report-topbar a{color:#7dd3fc;align-items:center;gap:7px;margin-bottom:14px;text-decoration:none;display:inline-flex}.red-report-topbar span{color:#38bdf8;letter-spacing:.14em;font-size:11px;font-weight:800}.red-report-topbar h1{color:#f8fafc;margin:7px 0 5px;font-size:clamp(28px,4vw,42px)}.red-report-topbar p{color:#a8c7dc;max-width:780px;margin:0}.red-report-topbar>button{color:#e0f2fe;background:#021220bf;border:1px solid #38bdf84d;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.red-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.red-report-summary article{background:#061421;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.red-report-summary article.danger{background:#7f1d1d21;border-color:#ef444461}.red-report-summary strong{color:#f8fafc;font-size:25px}.red-report-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.red-report-queue,.red-report-editor{background:#061421;border:1px solid #38bdf82e;border-radius:16px;overflow:hidden}.red-report-queue{max-height:calc(100vh - 30px);position:sticky;top:14px;overflow:auto}.red-report-queue>header{border-bottom:1px solid #94a3b81f;gap:3px;padding:15px;display:grid}.red-report-queue>header span{color:#94a3b8;font-size:12px}.red-report-queue-item{text-align:left;color:#dbeafe;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;gap:5px;width:100%;padding:13px 15px;display:grid}.red-report-queue-item:hover,.red-report-queue-item.selected{background:#0e749029}.red-report-queue-item.pending{border-left:3px solid #ef4444}.red-report-queue-item.done{border-left:3px solid #22c55e}.red-report-queue-item span{color:#fca5a5;letter-spacing:.08em;font-size:10px;font-weight:800}.red-report-queue-item strong{font-size:14px}.red-report-queue-item small{color:#94a3b8}.red-report-editor{padding:18px}.red-report-empty{color:#94a3b8;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;padding:20px;display:grid}.red-report-occurrence-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:20px;padding:0 0 16px;display:flex}.red-report-occurrence-head span{color:#f87171;font-size:12px;font-weight:800}.red-report-occurrence-head h2{color:#fff;margin:4px 0}.red-report-occurrence-head p{color:#94a3b8;margin:0}.red-report-occurrence-head>div:last-child{border-radius:9px;align-self:center;padding:8px 10px;font-size:12px;font-weight:800}.red-report-occurrence-head .pending{color:#fecaca;background:#7f1d1d33}.red-report-occurrence-head .done{color:#bbf7d0;background:#14532d33}.red-report-section{background:#020c166b;border:1px solid #94a3b821;border-radius:14px;margin-top:16px;padding:16px}.red-report-section.revision{border-color:#a855f747}.red-report-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.red-report-section-title>span{color:#7dd3fc;background:#0ea5e926;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.red-report-section-title>div{gap:2px;display:grid}.red-report-section-title small{color:#94a3b8}.red-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.red-report-section label{gap:6px;margin-top:10px;display:grid}.red-report-section label>span{color:#bfdbfe;font-size:12px;font-weight:700}.red-report-section input,.red-report-section textarea,.red-report-section select{box-sizing:border-box;color:#e2e8f0;background:#03101b;border:1px solid #7dd3fc2e;border-radius:9px;outline:none;width:100%;padding:10px 11px}.red-report-section input:focus,.red-report-section textarea:focus,.red-report-section select:focus{border-color:#38bdf88c}.red-report-timeline{gap:8px;display:grid}.red-report-timeline>div{grid-template-columns:105px 1fr 38px;gap:8px;display:grid}.red-report-timeline>div.auto input{border-color:#22c55e38}.red-report-timeline button{color:#fca5a5;cursor:pointer;background:#7f1d1d1f;border:1px solid #ef444440;border-radius:8px}.red-report-add{align-items:center;gap:7px;margin-top:10px;display:inline-flex}.red-report-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.red-report-evidence-grid label{cursor:pointer;background:#020c168c;border:1px solid #94a3b826;border-radius:10px;padding:8px}.red-report-evidence-grid label.selected{border-color:#38bdf88c;box-shadow:inset 0 0 0 1px #38bdf833}.red-report-evidence-grid input[type=checkbox]{width:auto}.red-report-evidence-grid img,.red-report-evidence-grid .placeholder{object-fit:cover;background:#020b14;border-radius:7px;width:100%;height:92px}.red-report-evidence-grid .placeholder{color:#64748b;place-items:center;display:grid}.red-report-no-evidence{color:#94a3b8;align-items:center;gap:8px;display:flex}.red-report-actions{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.red-report-actions button{align-items:center;gap:7px;display:inline-flex}.red-report-actions .primary{color:#fff;background:linear-gradient(135deg,#991b1be6,#7f1d1de6);border-color:#ef444466}.red-report-preview,.red-report-versions{border:1px solid #94a3b821;border-radius:14px;margin-top:16px;overflow:hidden}.red-report-preview>header,.red-report-versions>header{background:#0f172acc;padding:11px 13px;font-weight:800}.red-report-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd5e1;margin:0;padding:14px;font-family:inherit;line-height:1.55}.red-report-versions article{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.red-report-versions article>div{gap:3px;display:grid}.red-report-versions span,.red-report-versions small{color:#94a3b8}@media (width<=960px){.red-report-layout{grid-template-columns:1fr}.red-report-queue{max-height:300px;position:static}.red-report-summary{grid-template-columns:1fr}.client-occurrences-014 .client-occurrences-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.red-report-shell{padding:10px}.red-report-topbar{flex-direction:column}.red-report-grid{grid-template-columns:1fr}.red-report-timeline>div{grid-template-columns:88px 1fr 36px}.client-occurrences-014 .client-occurrences-summary{grid-template-columns:1fr}.client-pending-banner{flex-direction:column;align-items:flex-start}}.client-occurrences-014{--cco-content-width:1220px}.client-occurrences-014>.client-occurrences-header,.client-occurrences-014>.client-environment-strip,.client-occurrences-014>.client-occurrences-summary,.client-occurrences-014>.client-pending-banner,.client-occurrences-014>.client-occurrences-toolbar,.client-occurrences-014>.client-occurrences-grid,.client-occurrences-014>.client-occurrences-empty,.client-occurrences-014>.gofly-alert{width:min(100%, var(--cco-content-width));margin-left:auto!important;margin-right:auto!important}.client-occurrences-014>.client-occurrences-header{margin-bottom:14px}.client-occurrences-014 .client-environment-strip{background:#03101bd1;border:1px solid #38bdf838;border-radius:13px;grid-template-columns:178px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;padding:12px 15px;display:grid}.client-occurrences-014 .client-environment-strip>div{gap:3px;min-width:0;display:grid}.client-occurrences-014 .client-environment-strip span{color:#7dd3fc;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.client-occurrences-014 .client-environment-strip strong{color:#f8fafc;font-size:15px;line-height:1.1;display:block}.client-occurrences-014 .client-environment-strip p{color:#a8c7dc;margin:0;font-size:11px;line-height:1.45}.client-occurrences-014 .client-environment-strip.production{background:linear-gradient(90deg,#22c55e0e,#0000 42%),#03101bd1;border-color:#22c55e40}.client-occurrences-014 .client-environment-strip.production span{color:#86efac}.client-occurrences-014 .client-environment-strip.homologation{background:linear-gradient(90deg,#f59e0b13,#0000 42%),#03101bd1;border-color:#f59e0b61}.client-occurrences-014 .client-environment-strip.homologation span{color:#fbbf24}.client-occurrences-014 .client-occurrences-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.client-occurrences-014 .client-occurrences-summary>article{min-width:0;min-height:78px}.client-occurrences-014 .client-pending-banner{box-sizing:border-box;min-height:58px;margin-top:0;margin-bottom:12px}.client-occurrences-014 .client-pending-banner>div{min-width:0}.client-occurrences-014 .client-pending-banner button{white-space:nowrap;flex:none;min-height:38px}.client-occurrences-014 .client-occurrences-toolbar{margin-bottom:12px;grid-template-columns:minmax(360px,2.15fr) minmax(250px,1.25fr) minmax(175px,.78fr) minmax(215px,.95fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.client-occurrences-014 .client-occurrences-toolbar>label{color:#dff4ff;grid-template-columns:auto minmax(0,1fr);overflow:hidden;background:#03101b!important;border:1px solid #38bdf847!important;border-radius:11px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 11px!important;display:grid!important}.client-occurrences-014 .client-occurrences-toolbar>label:focus-within{box-shadow:0 0 0 2px #38bdf814;border-color:#38bdf8b8!important}.client-occurrences-014 .client-occurrences-toolbar>label>svg{color:#6ea9c9;flex:none}.client-occurrences-014 .client-occurrences-toolbar>label>span{color:#7dd3fc;white-space:nowrap;flex:none;font-size:9px;font-weight:850;line-height:1;margin:0!important}.client-occurrences-014 .client-occurrences-toolbar .search input,.client-occurrences-014 .client-occurrences-toolbar select{font-size:11px;font-weight:700;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#f8fafc!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important}.client-occurrences-014 .client-occurrences-toolbar .search input{padding:0!important}.client-occurrences-014 .client-occurrences-toolbar .search input::placeholder{color:#6f8ba8;font-weight:500}.client-occurrences-014 .client-occurrences-toolbar select{cursor:pointer;text-overflow:ellipsis;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;padding:0 28px 0 0!important}.client-occurrences-014 .client-occurrences-toolbar select option,.client-occurrences-014 .client-occurrences-toolbar select optgroup{color:#f8fafc!important;background:#061421!important}.client-occurrences-014 .client-occurrences-grid{box-sizing:border-box}.occurrence-report-workspace-action{z-index:99990;color:#fff;background:linear-gradient(135deg,#7f1d1df7,#450a0af7);border:1px solid #f871718c;border-radius:12px;align-items:center;gap:10px;max-width:310px;padding:11px 14px;text-decoration:none;display:flex;position:fixed;top:78px;right:26px;box-shadow:0 16px 38px #00000061}.occurrence-report-workspace-action:hover{border-color:#fca5a5db;transform:translateY(-1px)}.occurrence-report-workspace-action>span{gap:1px;display:grid}.occurrence-report-workspace-action small{color:#fecaca;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.occurrence-report-workspace-action strong{color:#fff;font-size:12px}@media (width<=1180px){.client-occurrences-014{--cco-content-width:100%}.client-occurrences-014 .client-occurrences-toolbar{grid-template-columns:minmax(300px,1.45fr) minmax(230px,1fr)!important}}@media (width<=900px){.client-occurrences-014 .client-occurrences-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-occurrences-014 .client-environment-strip{grid-template-columns:1fr;gap:5px}}@media (width<=720px){.client-occurrences-014 .client-occurrences-toolbar,.client-occurrences-014 .client-occurrences-summary{grid-template-columns:1fr!important}.client-occurrences-014 .client-environment-strip{padding:11px 12px}.client-occurrences-014 .client-pending-banner{flex-direction:column;align-items:flex-start}.client-occurrences-014 .client-pending-banner button{width:100%}.occurrence-report-workspace-action{justify-content:center;max-width:none;inset:auto 12px 14px}}.occurrence-report-inline-slot{width:100%}.occurrence-report-inline-slot.workspace{margin-top:10px}.occurrence-report-inline-slot.management{margin-top:12px}.occurrence-report-inline-link{border:1px solid #f8717170;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;padding:11px 12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #0000002e}.occurrence-report-inline-link.workspace{margin-top:2px}.occurrence-report-inline-link.management{min-height:40px}.occurrence-report-inline-link.operator{background:linear-gradient(135deg,#a21caf2e,#5c167633);border-color:#d946ef57}.occurrence-report-inline-link.manager,.occurrence-report-workspace-action.manager{background:linear-gradient(135deg,#7f1d1df5,#450a0af5)}.occurrence-report-inline-link:hover,.occurrence-report-workspace-action:hover{transform:translateY(-1px)}.occurrence-report-inline-link svg,.occurrence-report-workspace-action svg{color:#fff;flex:none}.occurrence-report-inline-link>span,.occurrence-report-workspace-action>span{gap:1px;min-width:0;display:grid}.occurrence-report-inline-link small,.occurrence-report-workspace-action small{color:#fecaca;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.occurrence-report-inline-link.operator small{color:#f5d0fe}.occurrence-report-inline-link strong,.occurrence-report-workspace-action strong{color:#fff;font-size:12px;line-height:1.2}.occurrence-report-workspace-action.operator{background:linear-gradient(135deg,#6f21b6f5,#4c1d95f5);border-color:#d946ef6b}@media (width<=720px){.occurrence-report-inline-link{width:100%}}.occurrence-management-actions.has-red-report-action{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.occurrence-management-actions.has-red-report-action>button,.occurrence-management-actions.has-red-report-action>.occurrence-report-inline-slot{width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;margin:0!important}.occurrence-management-actions>.occurrence-report-inline-slot.management{display:flex;margin:0!important}.occurrence-management-actions .occurrence-report-inline-link.management{box-shadow:none;border-radius:13px;padding:8px 12px;width:100%!important;height:100%!important;min-height:50px!important;margin:0!important}.occurrence-management-list .occurrence-report-inline-slot,.occurrence-management-item .occurrence-report-inline-link.management{display:none!important}@media (width<=980px){.occurrence-management-actions.has-red-report-action{grid-template-columns:1fr 1fr!important}.occurrence-management-actions.has-red-report-action>.occurrence-report-inline-slot.management{grid-column:1/-1}}@media (width<=640px){.occurrence-management-actions.has-red-report-action{grid-template-columns:1fr!important}.occurrence-management-actions.has-red-report-action>.occurrence-report-inline-slot.management{grid-column:auto}}.birdsfly-notification-center.in-header{z-index:120;flex:none;width:auto!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.birdsfly-notification-center.in-header .birdsfly-notification-trigger{border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;display:grid;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.birdsfly-notification-center.in-header .birdsfly-notification-trigger>b{z-index:2;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.birdsfly-notification-center.in-header .birdsfly-notification-popover{position:absolute!important;inset:calc(100% + 10px) 0 auto auto!important;transform:none!important}[data-birdsfly-notification-slot],.live-topbar-actions,.client-occurrences-header>div:last-child,.operation-room-header nav{align-items:center}[data-birdsfly-notification-slot]{flex:none;min-width:42px;min-height:42px;display:inline-flex}.birdsfly-notification-center.floating{display:none!important}@media (width<=720px){.birdsfly-notification-center.in-header .birdsfly-notification-trigger{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px}[data-birdsfly-notification-slot]{min-width:38px;min-height:38px}.birdsfly-notification-center.in-header .birdsfly-notification-popover{width:auto!important;max-width:none!important;position:fixed!important;top:64px!important;left:10px!important;right:10px!important}}.occurrence-report-inline-link.operator,.occurrence-report-inline-link.manager,.occurrence-report-workspace-action.operator,.occurrence-report-workspace-action.manager{color:#fff!important;background:linear-gradient(135deg,#7f1d1df7,#450a0af7)!important;border-color:#f8717194!important}.occurrence-report-inline-link.operator small,.occurrence-report-inline-link.manager small,.occurrence-report-workspace-action.operator small,.occurrence-report-workspace-action.manager small{color:#fecaca!important}.occurrence-information-panel>.occurrence-report-inline-slot.workspace{width:auto;margin:12px 14px 14px!important}.occurrence-information-panel>.occurrence-report-inline-slot.workspace .occurrence-report-inline-link{width:100%;min-height:44px}.occurrence-workspace-grid~.occurrence-report-workspace-action{display:none}.red-report-queue-item.available{border-color:#38bdf84d}.red-report-queue-item.available>div>span{color:#7dd3fc}.red-report-occurrence-head>.available{color:#7dd3fc;background:#0ea5e914;border-color:#38bdf847}.red-report-topbar>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.red-report-topbar>div:first-child>a{width:fit-content;margin:0 0 9px;display:inline-flex}.red-report-topbar>div:first-child>span{margin:0 0 3px;display:block}@media (width<=720px){.occurrence-information-panel>.occurrence-report-inline-slot.workspace{margin:10px!important}}:root{color:#e5edf8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#07111f;--card:#0f172ac7;--card-strong:#0f172af0;--stroke:#94a3b82e;--muted:#94a3b8;--text:#f8fafc;--blue:#38bdf8;--blue-strong:#2563eb;--green:#22c55e;--yellow:#facc15;--red:#ef4444;--purple:#a855f7;--orange:#f97316;--teal:#14b8a6;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 34rem),radial-gradient(circle at 100% 0,#2563eb29,#0000 38rem),linear-gradient(135deg,#07111f 0%,#0b1220 48%,#050914 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.app-shell{width:min(1520px,100% - 32px);margin:0 auto;padding:24px 0 48px;position:relative}.background-orb{filter:blur(24px);opacity:.18;pointer-events:none;z-index:0;border-radius:999px;width:24rem;height:24rem;position:fixed}.orb-one{background:var(--blue);top:18rem;left:-8rem}.orb-two{background:var(--purple);top:40rem;right:-8rem}.hero-panel,.filter-panel,.kpi-card,.chart-card,.table-card,.error-panel{z-index:1;border:1px solid var(--stroke);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f172adb,#0f172aad);position:relative;box-shadow:0 24px 70px #00000057}.hero-panel{border-radius:28px;justify-content:space-between;align-items:center;gap:24px;min-height:176px;padding:26px;display:flex;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(110deg,#38bdf821,#0000 38%),radial-gradient(circle at 80% 20%,#22c55e1f,#0000 25rem);position:absolute;inset:0}.brand-block{align-items:center;gap:22px;display:flex;position:relative}.logo-shell{background:#0206178f;border:1px solid #94a3b82e;border-radius:24px;place-items:center;width:148px;min-width:148px;height:92px;display:grid;overflow:hidden}.logo-shell img{object-fit:contain;width:100%;height:100%;padding:10px}.eyebrow{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.86rem;font-weight:700;display:inline-flex}h1,h2,h3,p{margin:0}.hero-panel h1{color:var(--text);letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);line-height:1}.hero-panel p{color:#b9c5d8;max-width:760px;margin-top:10px;font-size:1rem}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex;position:relative}.sync-info{background:#02061773;border:1px solid #94a3b824;border-radius:18px;min-width:210px;padding:12px 14px}.sync-info span{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.sync-info strong{color:var(--text);font-size:.92rem}.data-source-status{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.data-source-status small{color:#94a3b8;background:#0f172a8c;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.data-source-status small.active{color:#86efac;background:#22c55e14;border-color:#22c55e4d}.data-source-status small.warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b4d}.refresh-button,.clear-button{color:#06111f;cursor:pointer;background:linear-gradient(135deg,#7dd3fc,#38bdf8 45%,#2563eb);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:800;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 18px 45px #38bdf83d}.refresh-button:hover,.clear-button:hover{transform:translateY(-1px)}.refresh-button:disabled{opacity:.65;cursor:wait}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-panel{background:linear-gradient(#7f1d1d59,#0f172abf);border-color:#f871714d;border-radius:22px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.error-panel h2{color:#fecaca;font-size:1rem}.error-panel p{color:#fee2e2;margin-top:4px}.error-panel small{color:#fca5a5;margin-top:6px;display:block}.filter-panel{border-radius:24px;margin-top:18px;padding:20px}.filter-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.filter-title h2{color:var(--text);font-size:1.05rem}.filter-title p{color:var(--muted);margin-top:4px;font-size:.9rem}.filter-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:12px;display:grid}.field span{color:#a9b6cc;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.field input,.field select{color:#e5edf8;background:#0206177a;border:1px solid #94a3b833;border-radius:14px;outline:none;width:100%;padding:12px}.field input:focus,.field select:focus{border-color:#38bdf8a6;box-shadow:0 0 0 4px #38bdf81f}.clear-button{color:#e2e8f0;box-shadow:none;background:#94a3b81f;border:1px solid #94a3b82e;border-radius:14px;margin-top:14px;padding:10px 14px}.kpi-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid;position:relative}.kpi-card{border-radius:24px;min-height:152px;padding:18px;overflow:hidden}.kpi-glow{filter:blur(8px);background:#38bdf829;border-radius:999px;width:120px;height:120px;position:absolute;top:-42px;right:-36px}.kpi-topline{color:#b7c4d8;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:800;display:flex;position:relative}.kpi-icon{color:#e0f2fe;background:#38bdf824;border:1px solid #38bdf82e;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.kpi-card strong{color:var(--text);letter-spacing:-.04em;margin-top:18px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;display:block;position:relative}.kpi-card p{color:var(--muted);margin-top:10px;font-size:.9rem;position:relative}.accent-green .kpi-glow,.accent-green .kpi-icon{background:#22c55e24}.accent-yellow .kpi-glow,.accent-yellow .kpi-icon{background:#facc1524}.accent-red .kpi-glow,.accent-red .kpi-icon{background:#ef444424}.accent-purple .kpi-glow,.accent-purple .kpi-icon{background:#a855f724}.accent-orange .kpi-glow,.accent-orange .kpi-icon{background:#f9731624}.accent-teal .kpi-glow,.accent-teal .kpi-icon{background:#14b8a624}.accent-cyan .kpi-glow,.accent-cyan .kpi-icon{background:#22d3ee24}.charts-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid;position:relative}.chart-card,.table-card{border-radius:24px;padding:18px;overflow:hidden}.wide-chart{grid-column:span 2}.chart-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.chart-header h3{color:var(--text);letter-spacing:-.02em;font-size:1.05rem}.chart-header p{color:var(--muted);margin-top:4px;font-size:.9rem}.chart-body{width:100%;min-height:280px}.tooltip-card{color:#e2e8f0;background:#020617eb;border:1px solid #94a3b83d;border-radius:14px;padding:10px 12px;box-shadow:0 18px 50px #00000061}.tooltip-card strong{margin-bottom:6px;display:block}.tooltip-card div{color:#cbd5e1;align-items:center;gap:8px;font-size:.86rem;display:flex}.tooltip-card span{border-radius:999px;width:8px;height:8px;display:inline-block}.table-card{margin-top:18px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1040px}th,td{text-align:left;border-bottom:1px solid #94a3b81f;padding:13px 12px;font-size:.9rem}th{color:#b9c7db;letter-spacing:.06em;text-transform:uppercase;background:#02061752;font-size:.75rem}td{color:#e2e8f0}tr:hover td{background:#38bdf80d}.note-cell{color:#aebbd0;max-width:360px}.badge{border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.badge-verde{color:#86efac;background:#22c55e29}.badge-amarela{color:#fde68a;background:#facc1529}.badge-vermelha{color:#fecaca;background:#ef444429}@media (width<=1180px){.filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell{width:min(100% - 20px,1520px);padding-top:12px}.hero-panel{border-radius:22px;flex-direction:column;align-items:flex-start}.brand-block{flex-direction:column;align-items:flex-start}.logo-shell{width:132px;height:82px}.filter-grid,.kpi-grid,.charts-grid{grid-template-columns:1fr}.wide-chart{grid-column:span 1}}@media print{body{background:#fff}.refresh-button,.clear-button,.filter-panel{display:none}.app-shell{width:100%;padding:0}.hero-panel,.kpi-card,.chart-card,.table-card{box-shadow:none;break-inside:avoid}}.home-shell{align-items:center;min-height:100vh;display:grid}.landing-screen{z-index:1;gap:22px;padding:18px 0;display:grid;position:relative}.landing-hero,.executive-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#07111ff5,#0f172ad1),radial-gradient(circle at 88% 10%,#22c55e2e,#0000 24rem),radial-gradient(circle at 8% 16%,#38bdf833,#0000 30rem);border:1px solid #7dd3fc2e;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b}.landing-hero{border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;gap:32px;min-height:520px;padding:clamp(30px,5vw,68px);display:grid}.landing-hero:before,.executive-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7dd3fc14,#0000 44%),repeating-linear-gradient(90deg,#94a3b80a 0 1px,#0000 1px 88px);position:absolute;inset:0}.landing-copy{z-index:1;position:relative}.landing-copy .logo-shell{margin-bottom:28px}.logo-shell-home{aspect-ratio:1;width:min(78%,300px);min-width:0;height:auto;padding:0}.landing-copy h1,.executive-hero h1{color:#f8fafc;letter-spacing:-.075em;max-width:900px;font-size:clamp(2.6rem,6vw,6.4rem);line-height:.92}.landing-copy p,.executive-hero p{color:#b9c5d8;max-width:780px;margin-top:18px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.6}.landing-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.landing-meta div,.month-selector{background:#0206177a;border:1px solid #94a3b829;border-radius:18px;min-width:180px;padding:12px 14px}.landing-meta span,.month-selector span{color:#94a3b8;margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.landing-meta strong{color:#f8fafc}.landing-visual{z-index:1;color:#7dd3fc;place-items:center;min-height:380px;display:grid;position:relative}.landing-logo-orbit{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#7dd3fc42,#0000 34%),radial-gradient(circle at 70% 70%,#22c55e38,#0000 36%),#0206179e;border:1px solid #7dd3fc38;border-radius:50%;place-items:center;width:min(58%,260px);animation:4.8s ease-in-out infinite logoFloat;display:grid;position:relative;box-shadow:inset 0 0 42px #38bdf81f,0 0 70px #38bdf833}.landing-logo-orbit:before,.landing-logo-orbit:after{content:"";border:1px solid #7dd3fc2e;border-radius:50%;animation:3.8s ease-in-out infinite radarPulse;position:absolute;inset:-18px}.landing-logo-orbit:after{border-color:#22c55e29;animation-delay:.8s;inset:-46px}.landing-logo-orbit picture,.landing-logo-orbit img{z-index:2;object-fit:contain;filter:drop-shadow(0 16px 34px #0000006b);width:76%;height:76%;position:relative}.trend-chart-card{border-color:#a855f733}.trend-chart-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 0,#a855f714,#0000 16rem),radial-gradient(circle at 4% 100%,#38bdf814,#0000 16rem);position:absolute;inset:0}@keyframes logoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.015)}}.landing-visual:before{content:"";aspect-ratio:1;filter:drop-shadow(0 0 42px #38bdf83d);background:radial-gradient(circle,#38bdf82e 0 2px,#0000 2px 100%) 0 0/24px 24px,radial-gradient(circle,#22c55e1f,#0000 58%) 0 0/100% 100%;border-radius:50%;width:min(82%,420px);position:absolute}.radar-ring{border:1px solid #7dd3fc47;border-radius:50%;animation:3.8s ease-in-out infinite radarPulse;position:absolute}.ring-one{width:180px;height:180px}.ring-two{width:280px;height:280px;animation-delay:.7s}.ring-three{width:390px;height:390px;animation-delay:1.3s}@keyframes radarPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.75;transform:scale(1.04)}}.landing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-choice{text-align:left;cursor:pointer;color:#f8fafc;background:linear-gradient(#0f172ae6,#0f172aad);border:1px solid #94a3b82e;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:230px;padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.dashboard-choice:hover{border-color:#7dd3fc6b;transform:translateY(-3px);box-shadow:0 30px 90px #38bdf829}.dashboard-choice:before{content:"";filter:blur(8px);opacity:.26;border-radius:999px;width:260px;height:260px;position:absolute;inset:-50% -10% auto auto}.chief-choice:before{background:#38bdf8}.operational-choice:before{background:#22c55e}.choice-icon{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf833;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.dashboard-choice span{color:#7dd3fc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:inline-block}.dashboard-choice h2{letter-spacing:-.055em;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1}.dashboard-choice p{color:#aebbd0;margin-top:10px;line-height:1.55}.view-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617b8;border:1px solid #94a3b829;border-radius:18px;gap:8px;margin:0 0 16px;padding:8px;display:inline-flex;position:sticky;top:10px;box-shadow:0 18px 48px #00000047}.view-nav button,.ghost-button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.view-nav button:hover,.view-nav button.active,.ghost-button:hover{color:#f8fafc;background:#38bdf824}.executive-hero{border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.executive-title-block,.executive-actions{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.executive-title-block .logo-shell{width:132px;min-width:132px;height:84px}.executive-hero h1{font-size:clamp(2.2rem,4vw,4.8rem)}.executive-hero p{max-width:680px;font-size:1rem}.executive-actions{flex-wrap:wrap;justify-content:flex-end}.month-selector{color:#e5edf8;padding:10px 12px}.month-selector select{color:#f8fafc;background:0 0;border:0;outline:none;width:100%;font-weight:900}.executive-kpis{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:18px;display:grid;position:relative}.executive-grid{z-index:1;grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid;position:relative}.executive-grid .chart-card{padding:22px}.executive-grid .chart-header h3{font-size:1.22rem}@media (width<=1450px){.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.landing-hero{grid-template-columns:1fr}.landing-visual{min-height:280px}.executive-hero{flex-direction:column;align-items:flex-start}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.landing-cards,.dashboard-choice{grid-template-columns:1fr}.landing-hero{border-radius:24px;min-height:auto;padding:28px}.landing-copy h1{font-size:3rem}.landing-visual{display:none}.view-nav{width:100%;overflow:auto}.executive-title-block{flex-direction:column;align-items:flex-start}.executive-actions{justify-content:flex-start;width:100%}.executive-kpis{grid-template-columns:1fr}}.period-selector{background:#02061780;border:1px solid #94a3b829;border-radius:20px;grid-template-columns:auto minmax(145px,1fr) minmax(145px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.period-title{color:#7dd3fc;letter-spacing:.06em;text-transform:uppercase;align-self:center;align-items:center;gap:8px;padding-right:6px;font-size:.78rem;font-weight:900;display:inline-flex}.period-selector label span{color:#94a3b8;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.period-selector input{color:#f8fafc;background:#0206178f;border:1px solid #94a3b833;border-radius:13px;outline:none;width:100%;padding:10px 11px}.period-selector input:focus{border-color:#38bdf8ad;box-shadow:0 0 0 4px #38bdf81a}.period-clear{background:#94a3b81a;height:42px}.landing-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-choice:before{background:#007a3d}.client-choice .choice-icon{color:#facc15;background:#22c55e1f;border-color:#facc1538}.client-shell{--blue:#0071bc;--green:#007a3d;--yellow:#fbbf24}.client-hero{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#07111ff5,#0a231bd1),radial-gradient(circle at 90% 12%,#22c55e2e,#0000 24rem),radial-gradient(circle at 12% 12%,#0071bc38,#0000 34rem),radial-gradient(circle at 72% 85%,#facc151a,#0000 22rem);border:1px solid #22c55e38;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b}.client-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0071bc14,#0000 44%),repeating-linear-gradient(90deg,#94a3b80a 0 1px,#0000 1px 88px);position:absolute;inset:0}.client-title-block{z-index:1;gap:18px;display:grid;position:relative}.client-logo-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.client-logo-row .logo-shell{width:124px;min-width:124px;height:78px}.tamoios-logo-shell{background:#f8fafceb;border:1px solid #ffffff3d;border-radius:22px;place-items:center;width:270px;min-width:220px;height:78px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000040}.tamoios-logo-shell img{object-fit:contain;width:92%;height:82%}.client-eyebrow{color:#fde68a}.client-hero h1{color:#f8fafc;letter-spacing:-.065em;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.96}.client-hero p{color:#cbd5e1;max-width:760px;margin-top:12px;font-size:1rem;line-height:1.6}.client-refresh{background:linear-gradient(135deg,#facc15,#22c55e 50%,#0071bc)}.client-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.client-grid .chart-card{border-color:#22c55e2e}.client-grid .chart-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 0,#22c55e14,#0000 16rem),radial-gradient(circle at 4% 100%,#0071bc14,#0000 16rem);position:absolute;inset:0}.recharts-wrapper .recharts-tooltip-cursor{fill:#7dd3fc12!important;stroke:#0000!important}@media (width<=1180px){.landing-cards-three{grid-template-columns:1fr}.client-hero{flex-direction:column;align-items:flex-start}.period-selector{grid-template-columns:1fr 1fr;width:100%}.period-title,.period-clear{grid-column:span 2}.client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.period-selector{grid-template-columns:1fr}.period-title,.period-clear{grid-column:span 1}.client-logo-row{flex-direction:column;align-items:flex-start}.tamoios-logo-shell{width:min(100%,300px)}.client-kpis{grid-template-columns:1fr}}.logo-shell{place-items:center;display:grid;overflow:hidden}.logo-shell img{object-fit:contain;width:100%;height:100%;display:block}.logo-shell-header{background:#02061785;border:1px solid #94a3b82e;border-radius:22px;width:184px;min-width:184px;height:76px;padding:12px;box-shadow:inset 0 0 28px #38bdf80f}.logo-shell-header img{object-position:center;padding:0}.logo-shell-home{z-index:3;aspect-ratio:1;width:min(78%,300px);min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.logo-shell-home img{object-fit:contain;filter:drop-shadow(0 18px 34px #0006);padding:0}.landing-logo-orbit{overflow:visible}.landing-logo-orbit .logo-shell-home{margin:0 auto}.landing-logo-orbit .logo-shell-home,.landing-logo-orbit .logo-shell-home img{width:min(88%,300px);height:auto}.executive-title-block .logo-shell-header,.client-logo-row .logo-shell-header{width:184px;min-width:184px;height:76px}@media (width<=760px){.logo-shell-header,.executive-title-block .logo-shell-header,.client-logo-row .logo-shell-header{width:154px;min-width:154px;height:66px}.logo-shell-home,.landing-logo-orbit .logo-shell-home,.landing-logo-orbit .logo-shell-home img{width:min(86%,230px)}}.event-details-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#38bdf81c,#0000 34rem),linear-gradient(#0f172ae0,#0f172ab3);border:1px solid #94a3b82e;border-radius:26px;margin-top:22px;padding:22px;position:relative;box-shadow:0 24px 70px #0000004d}.event-details-header h3{align-items:center;gap:10px;display:inline-flex}.event-counter{color:#dbeafe;background:#0ea5e91a;border:1px solid #7dd3fc40;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:8px 12px;font-weight:800;display:inline-flex}.event-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:18px;display:grid}.event-card{background:#0206176b;border:1px solid #94a3b82b;border-radius:20px;padding:16px;transition:transform .2s,border-color .2s,background .2s;box-shadow:inset 0 1px #ffffff0a}.event-card:hover{background:#0206178f;border-color:#7dd3fc52;transform:translateY(-2px)}.event-card.occurrence-green{border-left:4px solid #22c55e}.event-card.occurrence-yellow{border-left:4px solid #facc15}.event-card.occurrence-red{border-left:4px solid #ef4444}.event-card.occurrence-neutral{border-left:4px solid #94a3b8}.event-card-top,.event-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-card-top span,.event-card-meta span{color:#aebbd0;font-size:.78rem;font-weight:700}.event-card-main{margin-top:12px}.event-card-main strong{color:#f8fafc;margin-bottom:8px;display:block}.event-card-main p{color:#cbd5e1;font-size:.92rem;line-height:1.45}.event-card-meta{border-top:1px solid #94a3b81f;margin-top:12px;padding-top:12px}.empty-state-small{color:#aebbd0;background:#02061757;border:1px dashed #94a3b840;border-radius:18px;margin-top:16px;padding:18px}.pilot-hero{z-index:1;background:radial-gradient(circle at 12% 22%,#38bdf838,#0000 32rem),radial-gradient(circle at 78% 0,#a855f72e,#0000 30rem),linear-gradient(135deg,#0f172aeb,#0f172aad);border:1px solid #94a3b82e;border-radius:30px;grid-template-columns:minmax(280px,1fr) minmax(320px,.95fr);gap:22px;min-height:210px;margin-top:18px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.pilot-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf829,#0000 68%);border-radius:999px;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.pilot-hero-copy,.pilot-controls{z-index:1;position:relative}.pilot-hero h1{color:#f8fafc;letter-spacing:-.055em;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.96}.pilot-hero p{color:#cbd5e1;max-width:720px;margin-top:12px;line-height:1.5}.pilot-controls{background:#02061757;border:1px solid #94a3b824;border-radius:24px;align-content:start;gap:12px;padding:16px;display:grid}.pilot-select-field span{color:#a9b6cc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.pilot-select-field select{color:#f8fafc;background:#0f172adb;border:1px solid #7dd3fc47;border-radius:16px;outline:none;width:100%;padding:13px 14px}.pilot-profile-panel{z-index:1;grid-template-columns:minmax(280px,.7fr) 1fr;gap:16px;margin-top:18px;display:grid;position:relative}.pilot-profile-card,.pilot-rank-strip{background:linear-gradient(#0f172ad6,#0f172a99);border:1px solid #94a3b829;border-radius:24px;padding:18px;box-shadow:0 20px 60px #00000042}.pilot-profile-card{align-items:center;gap:16px;display:flex}.pilot-avatar{color:#082f49;background:linear-gradient(135deg,#7dd3fc,#38bdf8 45%,#818cf8);border-radius:24px;place-items:center;width:74px;min-width:74px;height:74px;display:grid;box-shadow:0 16px 35px #38bdf840}.pilot-profile-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.pilot-profile-card h2{color:#f8fafc;margin-top:4px;font-size:clamp(1.4rem,2vw,2.1rem)}.pilot-profile-card p{color:#aebbd0;margin-top:4px}.pilot-rank-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pilot-rank-strip button{color:#dbeafe;text-align:left;cursor:pointer;background:#02061757;border:1px solid #94a3b829;border-radius:18px;gap:6px;padding:12px;transition:transform .2s,border-color .2s,background .2s;display:grid}.pilot-rank-strip button:hover,.pilot-rank-strip button.active{background:#0ea5e91f;border-color:#7dd3fc61;transform:translateY(-1px)}.pilot-rank-strip button span{align-items:center;gap:7px;font-weight:800;display:flex}.pilot-rank-strip button strong{color:#7dd3fc}.pilot-kpis{grid-template-columns:repeat(6,minmax(160px,1fr))}.pilot-insights-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid;position:relative}.pilot-insights-grid .wide-chart{grid-column:1/-1}@media (width<=1100px){.pilot-hero,.pilot-profile-panel{grid-template-columns:1fr}.pilot-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))}.pilot-insights-grid{grid-template-columns:1fr}}@media (width<=720px){.event-list,.pilot-kpis{grid-template-columns:1fr}.pilot-hero{padding:20px}.pilot-profile-card{align-items:flex-start}}html{scroll-behavior:smooth}button,select,input{-webkit-tap-highlight-color:transparent}.table-scroll,.chart-body,.view-nav,.pilot-rank-strip,.landing-cards{scrollbar-width:thin;scrollbar-color:#7dd3fc73 #0f172a73}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.chart-body::-webkit-scrollbar{width:8px;height:8px}.view-nav::-webkit-scrollbar{width:8px;height:8px}.pilot-rank-strip::-webkit-scrollbar{width:8px;height:8px}.landing-cards::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-track{background:#0f172a73;border-radius:999px}.chart-body::-webkit-scrollbar-track{background:#0f172a73;border-radius:999px}.view-nav::-webkit-scrollbar-track{background:#0f172a73;border-radius:999px}.pilot-rank-strip::-webkit-scrollbar-track{background:#0f172a73;border-radius:999px}.landing-cards::-webkit-scrollbar-track{background:#0f172a73;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc6b;border-radius:999px}.chart-body::-webkit-scrollbar-thumb{background:#7dd3fc6b;border-radius:999px}.view-nav::-webkit-scrollbar-thumb{background:#7dd3fc6b;border-radius:999px}.pilot-rank-strip::-webkit-scrollbar-thumb{background:#7dd3fc6b;border-radius:999px}.landing-cards::-webkit-scrollbar-thumb{background:#7dd3fc6b;border-radius:999px}@media (width<=1024px){body{background:radial-gradient(circle at 0 0,#38bdf829,#0000 22rem),linear-gradient(135deg,#07111f 0%,#07101d 52%,#050914 100%)}.app-shell{width:min(100% - 22px,1520px);padding:12px 0 34px}.landing-screen{gap:16px;padding:10px 0 24px}.landing-hero{border-radius:26px;grid-template-columns:1fr;gap:18px;min-height:auto;padding:24px}.landing-copy h1,.executive-hero h1,.client-hero h1,.pilot-hero h1{letter-spacing:-.06em}.landing-copy p,.executive-hero p,.client-hero p,.pilot-hero p{max-width:100%}.landing-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-meta div,.landing-meta button,.refresh-button,.ghost-button,.clear-button{min-height:46px}.landing-visual{min-height:220px}.landing-logo-orbit{width:min(46vw,210px)}.ring-one{width:140px;height:140px}.ring-two{width:220px;height:220px}.ring-three{width:300px;height:300px}.landing-cards,.landing-cards-four,.landing-cards-three{grid-template-columns:1fr;gap:14px}.dashboard-choice{border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;min-height:auto;padding:18px}.choice-icon{border-radius:18px;width:58px;height:58px}.dashboard-choice h2{font-size:clamp(1.8rem,5.6vw,2.6rem)}.view-nav{white-space:nowrap;border-radius:16px;width:100%;margin-bottom:14px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto}.view-nav button,.ghost-button{flex:none;min-height:44px}.executive-hero,.client-hero,.pilot-hero,.filter-panel,.chart-card,.table-card,.event-details-card{border-radius:22px}.executive-hero,.client-hero,.pilot-hero{padding:20px}.executive-title-block,.client-logo-row{gap:14px}.executive-actions{grid-template-columns:1fr;width:100%;display:grid}.sync-info{width:100%;min-width:0}.period-selector{grid-template-columns:1fr 1fr;width:100%;padding:10px}.period-title,.period-clear{grid-column:1/-1}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid,.executive-kpis,.client-kpis,.pilot-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-card{border-radius:20px;min-height:128px;padding:15px}.kpi-icon{border-radius:13px;width:38px;height:38px}.kpi-card strong{margin-top:14px;font-size:clamp(1.45rem,5.2vw,2rem)}.charts-grid,.pilot-insights-grid,.executive-grid{grid-template-columns:1fr;gap:14px}.wide-chart,.pilot-insights-grid .wide-chart{grid-column:1/-1}.chart-card,.table-card,.event-details-card{padding:16px}.chart-header{gap:10px}.chart-header h3{font-size:1rem}.chart-header p{font-size:.84rem}.chart-body{padding-bottom:6px;overflow:auto hidden}.chart-body>.recharts-responsive-container{min-width:560px}:is(.chart-card:has(.recharts-pie-sector) .chart-body>.recharts-responsive-container,.pilot-chart-card .chart-body>.recharts-responsive-container){min-width:460px}.event-details-header{flex-direction:column;align-items:flex-start}.event-counter{width:fit-content;min-width:0}.event-list{grid-template-columns:repeat(2,minmax(260px,1fr))}.pilot-hero,.pilot-profile-panel{grid-template-columns:1fr}.pilot-controls{border-radius:20px;padding:13px}.pilot-profile-card{align-items:center}.pilot-rank-strip{padding-bottom:4px;display:flex;overflow-x:auto}.pilot-rank-strip button{min-width:210px}}@media (width<=680px){.app-shell{width:min(100% - 14px,1520px);padding-top:8px}.landing-hero,.executive-hero,.client-hero,.pilot-hero{border-radius:22px;padding:18px}.landing-copy h1{font-size:clamp(2.55rem,13vw,4rem)}.executive-hero h1,.client-hero h1,.pilot-hero h1{font-size:clamp(2.2rem,11vw,3.4rem)}.landing-copy p,.executive-hero p,.client-hero p,.pilot-hero p,.dashboard-choice p{font-size:.94rem;line-height:1.5}.landing-meta{grid-template-columns:1fr;gap:10px}.landing-meta div,.sync-info,.month-selector{min-width:0;padding:11px 12px}.landing-visual{display:none}.dashboard-choice{border-radius:21px;grid-template-columns:50px minmax(0,1fr) 22px;gap:13px;padding:16px}.dashboard-choice:before{opacity:.2;width:170px;height:170px}.choice-icon{border-radius:16px;width:50px;height:50px}.dashboard-choice span,.eyebrow,.period-title,.pilot-select-field span{font-size:.7rem}.dashboard-choice h2{font-size:clamp(1.65rem,8vw,2.25rem)}.view-nav{border-radius:14px;gap:6px;top:6px}.view-nav button{padding:10px 12px;font-size:.88rem}.executive-title-block,.client-logo-row{flex-direction:column;align-items:flex-start}.logo-shell-header,.executive-title-block .logo-shell-header,.client-logo-row .logo-shell-header{border-radius:18px;width:142px;min-width:142px;height:58px;padding:9px}.tamoios-logo-shell{border-radius:18px;width:min(100%,230px);min-width:0;height:64px}.period-selector,.filter-grid{grid-template-columns:1fr}.period-title,.period-clear{grid-column:span 1}.field input,.field select,.period-selector input,.pilot-select-field select{min-height:46px;font-size:.95rem}.kpi-grid,.executive-kpis,.client-kpis,.pilot-kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi-card{min-height:118px;padding:13px}.kpi-topline{letter-spacing:.04em;gap:8px;font-size:.7rem}.kpi-icon{width:34px;min-width:34px;height:34px}.kpi-card strong{font-size:clamp(1.35rem,7vw,1.85rem)}.kpi-card p{font-size:.78rem}.chart-card,.table-card,.event-details-card{border-radius:20px;padding:14px}.chart-body{min-height:250px}.chart-body>.recharts-responsive-container{min-width:520px}:is(.chart-card:has(.recharts-pie-sector) .chart-body>.recharts-responsive-container,.pilot-chart-card .chart-body>.recharts-responsive-container){min-width:420px}.event-list{grid-template-columns:1fr;gap:12px}.event-card{border-radius:18px;padding:14px}.event-card-main p{font-size:.88rem}.pilot-profile-card{align-items:flex-start;padding:15px}.pilot-avatar{border-radius:18px;width:58px;min-width:58px;height:58px}.pilot-rank-strip button{min-width:190px;padding:11px}.mobile-card-table{overflow:visible}.mobile-card-table table,.mobile-card-table thead,.mobile-card-table tbody,.mobile-card-table th,.mobile-card-table td,.mobile-card-table tr{display:block}.mobile-card-table table{min-width:0}.mobile-card-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-card-table tbody{gap:12px;display:grid}.mobile-card-table tr{background:#02061766;border:1px solid #94a3b829;border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffff0a}.mobile-card-table tr:hover td{background:0 0}.mobile-card-table td{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:.88rem;display:grid}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table td:before{content:attr(data-label);color:#7dd3fc;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.mobile-card-table .note-cell{color:#cbd5e1;max-width:none}}@media (width<=430px){.app-shell{width:min(100% - 10px,1520px)}.landing-hero,.executive-hero,.client-hero,.pilot-hero,.filter-panel,.chart-card,.table-card,.event-details-card{border-radius:18px}.dashboard-choice{grid-template-columns:1fr}.dashboard-choice>svg{display:none}.kpi-grid,.executive-kpis,.client-kpis,.pilot-kpis{grid-template-columns:1fr}.chart-body>.recharts-responsive-container{min-width:480px}.event-card-top,.event-card-meta{align-items:flex-start}.mobile-card-table td{grid-template-columns:1fr;gap:4px}}.kpi-card.battery-cycle-card{isolation:isolate;border-width:1px;transition:transform .2s,border-color .2s,box-shadow .2s}.kpi-card.battery-cycle-card:before{content:"";z-index:-1;opacity:.78;pointer-events:none;position:absolute;inset:0}.kpi-card.battery-cycle-green{background:linear-gradient(#0f172ae6,#0f172ab3);border-color:#22c55e4d}.kpi-card.battery-cycle-green:before{background:radial-gradient(circle at 86% 8%,#22c55e38,#0000 9rem),linear-gradient(135deg,#22c55e14,#0000 58%)}.kpi-card.battery-cycle-yellow{background:linear-gradient(#0f172aeb,#0f172ab8);border-color:#facc1557}.kpi-card.battery-cycle-yellow:before{background:radial-gradient(circle at 86% 8%,#facc153d,#0000 9rem),linear-gradient(135deg,#facc1514,#0000 58%)}.kpi-card.battery-cycle-orange{background:linear-gradient(#0f172aed,#0f172ab8);border-color:#f9731661}.kpi-card.battery-cycle-orange:before{background:radial-gradient(circle at 86% 8%,#f9731640,#0000 9rem),linear-gradient(135deg,#f9731617,#0000 58%)}.kpi-card.battery-cycle-red{background:linear-gradient(#0f172af0,#0f172abd);border-color:#ef44446b;box-shadow:0 24px 70px #00000057,inset 0 0 0 1px #ef444414}.kpi-card.battery-cycle-red:before{background:radial-gradient(circle at 86% 8%,#ef444442,#0000 9rem),linear-gradient(135deg,#ef44441a,#0000 58%)}.kpi-status-label{color:#e5edf8;background:#02061766;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-top:12px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.event-source-badge{background:#3b82f624;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex;color:#dbeafe!important;font-size:.72rem!important;font-weight:900!important}.occurrence-cell-stack{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.multi-occurrence-badge{color:#dbeafe;letter-spacing:.01em;background:#3b82f624;border:1px solid #60a5fa47;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.occurrence-cell-badges{flex-wrap:wrap;gap:.35rem;display:flex}@media (width<=760px){.occurrence-cell-stack{align-items:flex-end}.occurrence-cell-badges{justify-content:flex-end}}.multi-occurrence-notes{flex-direction:column;gap:.45rem;display:flex}.multi-occurrence-notes span{color:#cbd5e1;line-height:1.35;display:block}.multi-occurrence-notes span+span{border-top:1px solid #94a3b824;padding-top:.45rem}th.col-time,td.col-time{text-align:center;white-space:nowrap}.event-description-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more-button{color:#bfdbfe;cursor:pointer;background:linear-gradient(135deg,#0ea5e929,#2563eb1f);border:1px solid #7dd3fc42;border-radius:999px;margin-top:10px;padding:7px 12px;font-size:.78rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s}.read-more-button:hover{background:linear-gradient(135deg,#0ea5e93d,#2563eb2e);border-color:#7dd3fc73;transform:translateY(-1px)}@media (width<=860px){.mobile-card-table td.col-time{text-align:left}}.auth-shell{place-items:center;min-height:100vh;display:grid}.auth-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 0 0,#38bdf82e,#0000 22rem),linear-gradient(#0f172af5,#0f172ac7);border:1px solid #38bdf82e;border-radius:32px;width:min(760px,100%);padding:34px;position:relative;box-shadow:0 34px 90px #00000070}.auth-card-loading{align-items:center;gap:22px;display:flex}.auth-brand{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:28px;display:grid}.auth-brand h1,.auth-card-loading h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.auth-brand p,.auth-card-loading p{color:var(--muted);max-width:520px;margin:0}.auth-eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.auth-form{gap:16px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label span{color:#cbd5e1;font-size:.86rem;font-weight:800}.auth-form input{width:100%;color:var(--text);background:#02061794;border:1px solid #94a3b838;border-radius:16px;outline:none;padding:14px 15px}.auth-form input:focus{border-color:#38bdf8b8;box-shadow:0 0 0 4px #38bdf81f}.auth-submit{color:#06101f;cursor:pointer;background:linear-gradient(135deg,#7dd3fc,#38bdf8,#2563eb);border:0;border-radius:18px;width:100%;margin-top:6px;padding:15px 18px;font-weight:900;box-shadow:0 18px 40px #2563eb47}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-error{color:#fecaca;background:#7f1d1d38;border:1px solid #ef444442;border-radius:14px;align-items:center;gap:8px;padding:12px 13px;font-size:.9rem;display:flex}.auth-footer-note{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:.86rem;display:flex}.view-nav-auth{justify-content:space-between;align-items:center;gap:16px;display:flex}.view-nav-links{flex-wrap:wrap;gap:10px;display:flex}.auth-user-menu{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.auth-user-menu>div{text-align:right;min-width:0;display:grid}.auth-user-menu span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.auth-user-menu strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.88rem;overflow:hidden}.logout-button{color:#e2e8f0;cursor:pointer;background:#0f172aa3;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.logout-button:hover{color:#fff;border-color:#38bdf86b}.landing-meta-auth{flex-wrap:wrap}.pilot-select-field small{color:var(--muted);margin-top:6px;font-size:.74rem}.pilot-select-field select:disabled,.pilot-rank-strip button:disabled{opacity:.78;cursor:not-allowed}.pilot-rank-strip button.ranking-readonly{pointer-events:none}@media (width<=860px){.auth-card{border-radius:24px;padding:24px}.auth-brand{text-align:center;grid-template-columns:1fr}.auth-brand .logo-shell,.auth-card-loading .logo-shell{margin:0 auto}.view-nav-auth,.auth-user-menu{flex-direction:column;align-items:stretch}.auth-user-menu{width:100%}.auth-user-menu>div{text-align:left}.auth-user-menu strong{max-width:100%}}.auth-link-button{color:#bae6fd;cursor:pointer;background:#0ea5e914;border:1px solid #7dd3fc38;border-radius:16px;width:100%;padding:13px 16px;font-weight:850;transition:transform .18s,border-color .18s,background .18s}.auth-link-button:hover:not(:disabled){background:#0ea5e929;border-color:#7dd3fc80;transform:translateY(-1px)}.auth-link-button:disabled{opacity:.6;cursor:not-allowed}.auth-success{color:#bbf7d0;background:#14532d38;border:1px solid #22c55e47;border-radius:14px;align-items:center;gap:8px;padding:12px 13px;font-size:.9rem;display:flex}.pilot-shell .background-orb.orb-one{background:#ef44442e}.pilot-shell .background-orb.orb-two{background:#f9731624}.pilot-game-hero,.pilot-command-grid,.pilot-game-kpis,.pilot-achievements-panel,.pilot-game-charts,.pilot-shell .event-list-section,.pilot-shell .data-table-card{z-index:1;position:relative}.pilot-game-hero{background:linear-gradient(90deg,#ef44441f 0 1px,#0000 1px) 0 0/46px 46px,linear-gradient(0deg,#ef444412 0 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 15% 25%,#ef444440,#0000 34rem),radial-gradient(circle at 75% 4%,#f871711f,#0000 28rem),linear-gradient(135deg,#080a0efa,#120608eb);border:1px solid #ef444447;border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px;padding:22px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000075,inset 0 0 0 1px #ffffff0a}.pilot-game-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ef44446b,#0000) 0 0/100% 1px no-repeat,linear-gradient(#0000,#ef44444d,#0000) 100% 0/1px 100% no-repeat;position:absolute;inset:-1px}.pilot-game-hero-main,.pilot-game-controls{z-index:1;position:relative}.pilot-game-eyebrow{color:#ffb4b4;text-transform:uppercase;letter-spacing:.14em;background:#7f1d1d3d;border:1px solid #ef444457;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:950;display:inline-flex}.pilot-game-identity{align-items:center;gap:18px;margin-top:18px;display:flex}.pilot-game-avatar{color:#fff;background:radial-gradient(circle at 35% 20%,#ffffff42,#0000 28%),linear-gradient(135deg,#290306,#7f1d1d 45%,#ef4444);border:1px solid #f871716b;border-radius:30px;place-items:center;width:112px;min-width:112px;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #ef44443d,inset 0 0 30px #ffffff0f}.pilot-game-avatar:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:24px;position:absolute;inset:8px}.pilot-game-avatar img{object-fit:cover;width:100%;height:100%}.pilot-game-avatar span{letter-spacing:-.04em;text-shadow:0 6px 20px #0000007a;font-size:2.1rem;font-weight:1000}.pilot-game-avatar.mini{width:38px;min-width:38px;height:38px;box-shadow:none;border-radius:13px}.pilot-game-avatar.mini:after{border-radius:10px;inset:4px}.pilot-game-avatar.mini span{font-size:.86rem}.pilot-callsign{color:#fb7185;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:950}.pilot-game-identity h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin-top:4px;font-size:clamp(2rem,4.4vw,4.8rem);line-height:.92}.pilot-game-identity p{color:#fecaca;margin-top:10px;font-weight:800}.pilot-xp-panel,.pilot-next-mission,.pilot-game-controls,.pilot-career-card,.pilot-leaderboard-card,.pilot-achievements-panel,.pilot-stat-card{background:linear-gradient(#0f0f12e0,#020204bd);border:1px solid #ef444438;box-shadow:inset 0 0 0 1px #ffffff09,0 20px 60px #00000042}.pilot-xp-panel{border-radius:22px;margin-top:20px;padding:16px}.pilot-xp-row,.pilot-xp-footer,.pilot-section-heading,.pilot-badge-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilot-xp-row span,.pilot-career-stats span,.pilot-stat-card span,.pilot-section-heading span{color:#fca5a5;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:950}.pilot-xp-row strong{color:#fff;font-size:1.1rem}.pilot-xp-bar,.pilot-mission-progress,.pilot-badge-progress{background:#7f1d1d61;border:1px solid #f8717124;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.pilot-xp-bar i,.pilot-mission-progress i,.pilot-badge-progress i{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f97316,#facc15);height:100%;display:block;box-shadow:0 0 24px #ef444485}.pilot-xp-footer{margin-top:8px}.pilot-xp-footer small,.pilot-next-mission span,.pilot-badge-info p,.pilot-badge-info small,.pilot-stat-card small,.pilot-leaderboard-list small,.pilot-career-stats small{color:#cbd5e1}.pilot-next-mission{border-radius:22px;margin-top:14px;padding:16px}.pilot-next-mission>div{color:#fb7185;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:.76rem;font-weight:950;display:flex}.pilot-next-mission strong{color:#fff;margin-top:8px;font-size:1.12rem;display:block}.pilot-next-mission span{margin-top:4px;line-height:1.4;display:block}.pilot-game-controls{border-radius:26px;align-self:start;gap:12px;padding:16px;display:grid}.pilot-shell .pilot-select-field select,.pilot-shell .period-selector input{background:#030712eb;border-color:#f871714d}.danger-refresh{background:linear-gradient(135deg,#7f1d1d,#ef4444)!important;border-color:#f8717161!important}.pilot-command-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px;margin-top:18px;display:grid}.pilot-career-card,.pilot-leaderboard-card,.pilot-achievements-panel{border-radius:26px;padding:18px}.pilot-section-heading{margin-bottom:16px}.pilot-section-heading.compact{margin-bottom:12px}.pilot-section-heading strong{color:#fff;background:#7f1d1d3d;border:1px solid #ef444447;border-radius:999px;padding:7px 10px;font-size:.78rem}.pilot-career-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilot-career-stats div{background:#7f1d1d21;border:1px solid #ef444429;border-radius:18px;padding:14px}.pilot-career-stats strong{color:#fff;margin-top:6px;font-size:1.15rem;display:block}.pilot-leaderboard-list{gap:10px;display:grid}.pilot-leaderboard-list button{text-align:left;color:#fff;cursor:pointer;background:#02061770;border:1px solid #f8717129;border-radius:18px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.pilot-leaderboard-list button:hover,.pilot-leaderboard-list button.active{background:#7f1d1d42;border-color:#f8717180;transform:translateY(-1px)}.rank-number{color:#fb7185;font-size:.9rem;font-weight:1000}.pilot-game-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-top:18px;display:grid}.pilot-stat-card{border-radius:22px;padding:16px;position:relative;overflow:hidden}.pilot-stat-card:after{content:"";background:#ef444429;border-radius:999px;width:86px;height:86px;position:absolute;top:-30px;right:-30px}.pilot-stat-icon{color:#fff;background:linear-gradient(135deg,#7f1d1d,#ef4444);border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid;box-shadow:0 12px 24px #ef444440}.pilot-stat-card strong{color:#fff;letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.35rem,2.4vw,2rem);display:block}.pilot-stat-card small{margin-top:5px;line-height:1.35;display:block}.pilot-achievements-panel{margin-top:18px}.pilot-achievements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pilot-badge-card{background:#0206177a;border:1px solid #94a3b829;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.pilot-badge-card.locked{opacity:.76}.pilot-badge-card:hover{border-color:#f8717161;transform:translateY(-2px)}.pilot-badge-icon{color:#111827;background:linear-gradient(135deg,#facc15,#f97316);border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 22px #f9731640}.pilot-badge-card.locked .pilot-badge-icon{color:#e2e8f0;box-shadow:none;background:linear-gradient(135deg,#334155,#111827)}.pilot-badge-title-row span{color:#fca5a5;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:950}.pilot-badge-info p{margin-top:5px;font-size:.82rem;line-height:1.35}.pilot-badge-info small{margin-top:6px;font-size:.75rem;display:block}.pilot-badge-progress{height:7px;margin-top:9px}.pilot-game-charts .chart-card,.pilot-shell .event-list-section,.pilot-shell .data-table-card{background:linear-gradient(#0c0c0eeb,#030712bd);border-color:#ef44442e}.pilot-shell .event-card:hover{border-color:#f871716b}@media (width<=1180px){.pilot-game-hero,.pilot-command-grid{grid-template-columns:1fr}.pilot-game-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.pilot-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pilot-game-hero{border-radius:24px;padding:16px}.pilot-game-identity{align-items:flex-start}.pilot-game-avatar{border-radius:24px;width:82px;min-width:82px;height:82px}.pilot-game-avatar span{font-size:1.55rem}.pilot-game-identity h1{font-size:2rem}.pilot-game-kpis,.pilot-achievements-grid,.pilot-career-stats{grid-template-columns:1fr}.pilot-leaderboard-list button{grid-template-columns:auto auto 1fr}.pilot-leaderboard-list button>svg{display:none}}.pilot-shell{isolation:isolate;position:relative;background:radial-gradient(circle at 8% 10%,#b91c1c47,#0000 30rem),radial-gradient(circle at 84% 20%,#7f1d1d38,#0000 34rem),radial-gradient(circle at 50% 105%,#0f172ae6,#0000 34rem),linear-gradient(135deg,#020203 0%,#06070a 36%,#110304 68%,#020203 100%)!important}.pilot-shell:before{content:"";z-index:0;pointer-events:none;opacity:.78;background:linear-gradient(115deg,#0000 0 18%,#ef444409 18% 19%,#0000 19% 45%,#ffffff05 45% 46%,#0000 46% 100%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px),linear-gradient(90deg,#ef44440e 0 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#ef44440a 0 1px,#0000 1px) 0 0/64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0% 70%,#0000 100%);mask-image:radial-gradient(circle,#000 0% 70%,#0000 100%)}.pilot-shell:after{content:"BIRDS // TACTICAL OPERATOR LOBBY";z-index:0;color:#f871711b;letter-spacing:.18em;pointer-events:none;white-space:nowrap;font-size:clamp(1.7rem,3vw,3.5rem);font-weight:1000;position:fixed;top:44%;right:-130px;transform:rotate(90deg)}.pilot-shell .hero-panel{background:linear-gradient(135deg,#040406eb,#0f0305d1),linear-gradient(90deg,#ef44441f,#0000 42%);border-color:#ef444438;box-shadow:0 28px 80px #00000075,inset 0 0 0 1px #ffffff09}.pilot-game-hero{align-items:start;background:linear-gradient(135deg,#ef444417 0 0) padding-box padding-box,radial-gradient(circle at 17% 18%,#ef444452,#0000 32rem),radial-gradient(circle at 80% 8%,#facc1517,#0000 26rem),linear-gradient(90deg,#ef444421 0 1px,#0000 1px) 0 0/46px 46px,linear-gradient(0deg,#ef44441a 0 1px,#0000 1px) 0 0/46px 46px,linear-gradient(145deg,#060608fc,#160406eb 54%,#04060afa)!important;border-color:#f871715c!important;border-radius:30px!important;grid-template-columns:minmax(0,1fr) minmax(340px,470px)!important;gap:22px!important;margin-top:20px!important;padding:clamp(20px,2.2vw,34px)!important;box-shadow:0 40px 120px #00000094,inset 0 0 0 1px #ffffff09,inset 0 0 70px #ef44441a!important}.pilot-game-hero:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000) 0 0/100% 1px no-repeat,linear-gradient(90deg,#ef4444c7,#0000 38%,#ef44446b) 0 100%/100% 2px no-repeat,linear-gradient(#ef4444b8,#0000 42%,#ef44445c) 100% 0/2px 100% no-repeat!important}.pilot-game-hero:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(45deg,#0000 48%,#ef44442e 49% 51%,#0000 52%),radial-gradient(circle,#ef44442e,#0000 58%);border-radius:999px;width:330px;height:330px;position:absolute;bottom:-120px;right:-120px}.pilot-game-hero-main{min-width:0}.pilot-game-eyebrow{box-shadow:0 0 28px #ef44441a,inset 0 0 0 1px #ffffff0b;color:#ffd1d1!important;background:linear-gradient(90deg,#7f1d1d70,#14080aad)!important;border-color:#f871716b!important}.pilot-game-identity{align-items:center!important;gap:clamp(18px,2.5vw,30px)!important}.pilot-game-avatar{clip-path:polygon(10% 0,100% 0,100% 76%,78% 100%,0 100%,0 12%);background:linear-gradient(135deg,#fff3,#0000 28%),repeating-linear-gradient(135deg,#ffffff14 0 2px,#0000 2px 8px),linear-gradient(145deg,#180204,#7f1d1d 48%,#ef4444)!important;border-color:#ffffff29!important;border-radius:18px!important;width:clamp(108px,9vw,148px)!important;min-width:clamp(108px,9vw,148px)!important;height:clamp(108px,9vw,148px)!important;box-shadow:0 22px 55px #ef444447,0 0 0 8px #7f1d1d33!important}.pilot-game-avatar:after{clip-path:inherit;border-color:#ffffff2e!important;border-radius:12px!important;inset:10px!important}.pilot-game-avatar.mini{clip-path:none;border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important}.pilot-callsign{text-shadow:0 0 18px #ef444438;color:#ff6b6b!important}.pilot-game-identity h1{text-shadow:0 18px 42px #00000085,0 0 34px #ef444429;max-width:100%;letter-spacing:-.085em!important;color:#fff!important;font-size:clamp(2.8rem,5.8vw,6.6rem)!important;line-height:.84!important}.pilot-game-identity p{font-size:clamp(.86rem,1vw,1.05rem);color:#ffe4e6!important}.pilot-tactical-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pilot-tactical-strip div{background:linear-gradient(135deg,#7f1d1d2e,#03071294);border:1px solid #f8717133;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.pilot-tactical-strip div:after{content:"";background:#ef44441c;border-radius:999px;width:70px;height:70px;position:absolute;top:-24px;right:-24px}.pilot-tactical-strip svg{color:#fb7185;grid-row:1/span 2}.pilot-tactical-strip span{color:#9ca3af;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.pilot-tactical-strip strong{color:#fff;margin-top:2px;font-size:.9rem}.pilot-xp-panel,.pilot-next-mission,.pilot-game-controls,.pilot-career-card,.pilot-leaderboard-card,.pilot-achievements-panel,.pilot-stat-card{background:linear-gradient(135deg,#ffffff09,#0000 28%),linear-gradient(#0c0c0ff0,#020205c7)!important;border-color:#f871713d!important;box-shadow:0 24px 70px #00000061,inset 0 0 0 1px #ffffff09!important}.pilot-xp-panel,.pilot-next-mission{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border-radius:18px!important}.pilot-xp-bar,.pilot-mission-progress,.pilot-badge-progress{box-shadow:inset 0 0 16px #0000006b;background:#140406d9!important;border-color:#f8717133!important}.pilot-game-controls{justify-self:end;width:100%;min-width:0;max-width:470px;background:linear-gradient(145deg,#0c0c0ff5,#020205db),linear-gradient(90deg,#ef444429,#0000)!important;border-radius:24px!important;gap:12px!important;padding:18px!important}.pilot-game-controls .pilot-select-field,.pilot-game-controls .period-selector,.pilot-game-controls .sync-info,.pilot-game-controls button{width:100%;min-width:0}.pilot-game-controls .period-selector{background:#0202059e!important;border-color:#f8717138!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px!important}.pilot-game-controls .period-title,.pilot-game-controls .period-clear{grid-column:1/-1}.pilot-game-controls .period-clear{justify-self:start;width:100%}.pilot-shell .pilot-select-field select,.pilot-shell .period-selector input{box-shadow:inset 0 0 0 1px #ffffff06;background:#020205d6!important;border-color:#f8717157!important}.danger-refresh{color:#08090b!important;background:linear-gradient(135deg,#ff3131,#ef4444 46%,#f97316)!important;font-weight:1000!important;box-shadow:0 14px 30px #ef444440!important}.pilot-briefing-banner{z-index:1;background:linear-gradient(90deg,#7f1d1d4d,#030712b8),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 12px);border:1px solid #f871713d;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:grid;position:relative;box-shadow:0 18px 54px #0000004d}.pilot-briefing-banner div{color:#fb7185;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:.76rem;font-weight:1000;display:inline-flex}.pilot-briefing-banner strong{color:#fff;font-size:.92rem}.pilot-briefing-banner small{color:#cbd5e1}.pilot-command-grid{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr)!important}.pilot-career-card,.pilot-leaderboard-card,.pilot-achievements-panel,.pilot-game-charts .chart-card,.pilot-shell .event-list-section,.pilot-shell .data-table-card{background:linear-gradient(135deg,#ffffff09,#0000 28%),linear-gradient(#08080bf2,#020617b8)!important;border-color:#f8717133!important;box-shadow:0 22px 70px #00000057,inset 0 0 0 1px #ffffff08!important}.pilot-career-stats div,.pilot-leaderboard-list button,.pilot-badge-card{background:linear-gradient(135deg,#7f1d1d29,#02061794)!important;border-color:#f8717129!important}.pilot-leaderboard-list button.active,.pilot-leaderboard-list button:hover{box-shadow:0 15px 34px #ef44441f;background:linear-gradient(135deg,#b91c1c57,#0206179e)!important;border-color:#f871718a!important}.pilot-stat-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)!important;border-radius:18px!important}.pilot-stat-card:after{background:#ef44441f!important}.pilot-stat-icon{border:1px solid #ffffff1a;background:linear-gradient(135deg,#1f2937,#7f1d1d 44%,#ef4444)!important}.pilot-achievements-grid{grid-template-columns:repeat(4,minmax(220px,1fr))!important}.pilot-badge-card{border-radius:16px!important}.pilot-badge-card.unlocked{background:linear-gradient(135deg,#78350f42,#7f1d1d2e,#02061794)!important;border-color:#facc155c!important}.pilot-badge-icon{background:linear-gradient(135deg,#facc15,#f97316 42%,#ef4444)!important}.pilot-badge-card.locked .pilot-badge-icon{background:linear-gradient(135deg,#1f2937,#020617)!important}.pilot-game-charts .chart-card .chart-header h3,.pilot-shell .event-list-section h3,.pilot-shell .data-table-card h3{color:#fff}.pilot-game-charts .chart-card{overflow:hidden}.pilot-game-charts .chart-card:before,.pilot-shell .event-list-section:before,.pilot-shell .data-table-card:before,.pilot-achievements-panel:before,.pilot-leaderboard-card:before{opacity:.92!important;background:linear-gradient(90deg,#ef4444,#f97316,#0000)!important}@media (width<=1240px){.pilot-game-hero,.pilot-command-grid{grid-template-columns:1fr!important}.pilot-game-controls{justify-self:stretch;max-width:none}.pilot-tactical-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-achievements-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=760px){.pilot-game-hero{border-radius:22px!important;padding:16px!important}.pilot-game-identity{align-items:flex-start!important}.pilot-game-identity h1{font-size:clamp(2.2rem,13vw,3.4rem)!important}.pilot-tactical-strip,.pilot-briefing-banner,.pilot-game-controls .period-selector{grid-template-columns:1fr!important}.pilot-briefing-banner{align-items:flex-start}.pilot-achievements-grid{grid-template-columns:1fr!important}}.pilot-shell .hero-panel,.pilot-game-hero,.pilot-briefing-banner,.pilot-career-card,.pilot-leaderboard-card,.pilot-achievements-panel,.pilot-game-charts .chart-card,.pilot-shell .event-list-section,.pilot-shell .data-table-card,.pilot-stat-card{background:linear-gradient(#080a0ef5,#03060bfa)!important;border-color:#ffffff14!important;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff05!important}.pilot-game-hero{background:linear-gradient(#0c0e12f7,#06080cfa),linear-gradient(90deg,#ef444414,#0000 48%,#f973160f)!important}.pilot-game-eyebrow,.pilot-callsign,.pilot-section-heading span,.pilot-briefing-banner div span,.pilot-stat-card span,.pilot-tactical-strip span,.pilot-badge-title-row span{text-transform:uppercase;letter-spacing:.12em!important}.pilot-tactical-strip>div,.pilot-game-controls,.pilot-xp-panel,.pilot-next-mission{background:linear-gradient(#090c12e0,#05070bf5)!important;border-color:#ffffff12!important}.pilot-tactical-strip>div:before,.pilot-stat-card:before,.pilot-badge-card:before,.pilot-game-controls:before,.pilot-xp-panel:before,.pilot-next-mission:before,.pilot-career-card:before,.pilot-leaderboard-card:before,.pilot-achievements-panel:before,.pilot-game-charts .chart-card:before,.pilot-shell .event-list-section:before,.pilot-shell .data-table-card:before{background:linear-gradient(90deg,#ef4444f5,#f97316bf,#0000)!important}.pilot-stat-card{position:relative;overflow:hidden}.pilot-stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ef44442e,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -30% -55% auto}.pilot-stat-icon{background:linear-gradient(135deg,#ef44443d,#f973161f);border:1px solid #f8717147;box-shadow:0 0 0 1px #ffffff05,inset 0 1px #ffffff0f}.pilot-badge-card{position:relative;overflow:hidden;background:linear-gradient(#080a0efa,#04060afa)!important;border:1px solid #ffffff14!important;border-radius:22px!important;box-shadow:0 16px 36px #00000052,inset 0 1px #ffffff08!important}.pilot-badge-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 70%);border-radius:24px;width:96px;height:96px;position:absolute;bottom:-24px;right:-24px;transform:rotate(18deg)}.pilot-badge-card.locked{filter:saturate(.9)}.pilot-badge-icon{clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000042}.pilot-badge-icon:before{content:"";mix-blend-mode:screen;background:linear-gradient(#ffffff24,#0000 46%);position:absolute;inset:0}.badge-mission .pilot-badge-icon,.badge-icon-mission{background:linear-gradient(135deg,#ef4444eb,#7f1d1dc2)}.badge-flights .pilot-badge-icon,.badge-icon-flights{background:linear-gradient(135deg,#ea580ce6,#78350fc7)}.badge-hours .pilot-badge-icon,.badge-icon-hours,.badge-endurance .pilot-badge-icon,.badge-icon-endurance{background:linear-gradient(135deg,#fbbf24e6,#92400eb8)}.badge-km .pilot-badge-icon,.badge-icon-km,.badge-precision .pilot-badge-icon,.badge-icon-precision{background:linear-gradient(135deg,#38bdf8eb,#1e40afb8)}.badge-occurrence .pilot-badge-icon,.badge-icon-occurrence,.badge-command .pilot-badge-icon,.badge-icon-command{background:linear-gradient(135deg,#f43f5ee6,#7f1d1db8)}.badge-streak .pilot-badge-icon,.badge-icon-streak,.badge-elite .pilot-badge-icon,.badge-icon-elite,.badge-mastery .pilot-badge-icon,.badge-icon-mastery{background:linear-gradient(135deg,#c084fce6,#4c1d95b8)}.badge-night .pilot-badge-icon,.badge-icon-night,.badge-safety .pilot-badge-icon,.badge-icon-safety,.badge-support .pilot-badge-icon,.badge-icon-support{background:linear-gradient(135deg,#2dd4bfeb,#0f766eb8)}.pilot-badge-progress{background:#ffffff0f!important}.pilot-badge-progress i,.pilot-mission-progress i,.pilot-xp-bar i{box-shadow:0 0 18px #f9731657;background:linear-gradient(90deg,#ef4444,#f97316,#facc15)!important}.pilot-leaderboard-list button{background:linear-gradient(90deg,#18080ad1,#080b12f5)!important;border:1px solid #ffffff0f!important}.pilot-leaderboard-list button.active{box-shadow:0 0 0 1px #f871713d,0 0 24px #ef444429!important}.pilot-game-controls .refresh-button,.pilot-game-controls .danger-refresh{box-shadow:0 10px 30px #ef44442e;color:#05070b!important;background:linear-gradient(90deg,#ef4444,#f97316)!important}.pilot-game-charts .chart-card,.pilot-chart-card,.pilot-shell .trend-chart-card{background:linear-gradient(#06080cfa,#030509fa)!important}.pilot-game-charts .chart-body,.pilot-game-charts .recharts-wrapper,.pilot-game-charts .recharts-surface{background:0 0!important}.pilot-shell .event-card{background:linear-gradient(#070a0efa,#04060afa)!important;border:1px solid #ffffff0f!important;border-left-width:4px!important;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff08!important}.pilot-shell .event-card.occurrence-neutral{background:linear-gradient(#070a0efa,#05070afa)!important}.pilot-shell .chart-header h3,.pilot-shell .event-card-main strong,.pilot-shell .table-card h3,.pilot-shell .pilot-section-heading strong,.pilot-shell .pilot-badge-title-row strong{color:#f8fafc!important}.pilot-shell .chart-header p,.pilot-shell .event-card-main p,.pilot-shell .event-card-meta span,.pilot-shell .event-card-top span,.pilot-shell .table-card p{color:#aeb8ca!important}.pilot-shell .table-card table thead tr,.pilot-shell .table-card table tbody tr{background:0 0!important}.pilot-shell .table-card table tbody tr:hover{background:#ef44440d!important}:root{--pilot-bg-deep:#040508;--pilot-bg-panel:#07090d;--pilot-bg-elev:#0a0d13;--pilot-line:#ffffff14;--pilot-soft:#a9b4c9;--pilot-bright:#f8fafc;--pilot-red:#ef4444;--pilot-orange:#f97316;--pilot-gold:#fbbf24}@keyframes aaaPulse{0%,to{box-shadow:0 0 #f9731600,0 18px 34px #0000004d}50%{box-shadow:0 0 24px #f973161f,0 18px 34px #00000057}}@keyframes aaaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes aaaScan{0%{opacity:0;transform:translate(-130%)}12%{opacity:.35}55%{opacity:.16}to{opacity:0;transform:translate(130%)}}@keyframes aaaGlow{0%,to{opacity:.5}50%{opacity:.85}}.pilot-shell{background:radial-gradient(circle at 100% 0,#ef444414,#0000 24%),radial-gradient(circle at 0 100%,#0ea5e90a,#0000 22%),linear-gradient(#020305 0%,#040508 100%)!important}.pilot-shell:after{background:linear-gradient(135deg,#ef44440f,#0000 30% 72%,#f973160d),radial-gradient(circle at 85% 70%,#ef44441f,#0000 22%)!important}.pilot-game-hero,.pilot-game-controls,.pilot-xp-panel,.pilot-next-mission,.pilot-career-card,.pilot-leaderboard-card,.pilot-achievements-panel,.pilot-briefing-banner,.pilot-shell .event-list-section,.pilot-shell .data-table-card,.pilot-stat-card,.pilot-chart-card,.pilot-shell .trend-chart-card,.pilot-game-charts .chart-card{background:linear-gradient(#06080cfa,#030508fc)!important;border:1px solid #ffffff14!important}.pilot-game-hero{position:relative;overflow:hidden}.pilot-game-hero:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#ef444414,#0000 35% 72%,#f9731614),radial-gradient(circle at 0 0,#ef44441a,#0000 26%);position:absolute;inset:0}.pilot-game-hero:after{content:"";filter:blur(10px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:28%;animation:10s linear infinite aaaScan;position:absolute;top:0;bottom:0}.pilot-game-avatar,.pilot-stat-card,.pilot-badge-card,.pilot-leaderboard-list.competitive button{animation:6s ease-in-out infinite aaaPulse}.pilot-game-avatar{animation-duration:8s}.pilot-game-kpis{gap:18px!important}.pilot-stat-card{transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.pilot-stat-card:hover{transform:translateY(-4px)}.pilot-stat-card:after{content:"";background:radial-gradient(circle,#ef44442e,#0000 68%);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -12% -42% auto}.pilot-stat-icon{clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);background:linear-gradient(135deg,#ef444447,#f973161f)!important;border:1px solid #f871713d!important;border-radius:14px!important;width:48px!important;height:48px!important}.pilot-shell .trend-chart-card,.pilot-shell .pilot-chart-card,.pilot-shell .pilot-game-charts .chart-card{background:linear-gradient(#05070b 0%,#04060a 100%)!important}.pilot-shell .trend-chart-card:before,.pilot-shell .pilot-chart-card:before,.pilot-shell .pilot-game-charts .chart-card:before{opacity:.26!important;background:linear-gradient(90deg,#ef4444b3,#f9731673,#0000)!important}.pilot-shell .chart-body,.pilot-shell .trend-chart-card .chart-body,.pilot-shell .pilot-chart-card .chart-body,.pilot-shell .recharts-surface,.pilot-shell .recharts-wrapper,.pilot-shell .recharts-responsive-container{background:0 0!important}.pilot-shell .recharts-cartesian-axis-tick-value,.pilot-shell .recharts-legend-item-text{fill:#b6c0d4!important;color:#b6c0d4!important}.pilot-shell .recharts-default-tooltip{box-shadow:0 18px 36px #00000057;background:#070a0ef5!important;border:1px solid #f8717138!important}.pilot-badge-card{position:relative;overflow:hidden;background:linear-gradient(#06080cfa,#04060afa)!important;border-radius:22px!important;padding:0!important;box-shadow:0 20px 40px #00000052,inset 0 1px #ffffff08!important}.pilot-badge-card:after{content:"";opacity:.18;pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 62%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -20% -50% auto}.pilot-badge-ribbon-head{background:linear-gradient(90deg,#23070aeb,#360d11bd,#12141acc);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pilot-badge-ribbon-head span,.pilot-badge-ribbon-head strong{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.pilot-badge-ribbon-head span{color:#fed7aa}.pilot-badge-ribbon-head strong{color:#fca5a5}.pilot-badge-ribbon-stripes{grid-template-columns:repeat(3,10px);gap:3px;display:inline-grid}.pilot-badge-ribbon-stripes i{background:linear-gradient(#f97316,#ef4444);border-radius:2px;width:10px;height:12px;display:block;box-shadow:inset 0 1px #fff3}.pilot-badge-ribbon-stripes i:nth-child(2){background:linear-gradient(#fbbf24,#f97316)}.pilot-badge-ribbon-stripes i:nth-child(3){background:linear-gradient(#94a3b8,#475569)}.pilot-badge-card-body{grid-template-columns:86px 1fr;gap:14px;padding:16px 16px 18px;display:grid}.pilot-badge-medal-wrap{justify-content:center;align-items:flex-start;padding-top:12px;display:flex;position:relative}.pilot-badge-ribbon-tail{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);opacity:.85;background:linear-gradient(#b91c1c,#7f1d1d 70%,#0000 100%);width:22px;height:50px;position:absolute;top:0}.pilot-badge-icon{z-index:1;margin-top:18px;position:relative;clip-path:none!important;border:3px solid #ffffff1f!important;border-radius:50%!important;width:58px!important;min-width:58px!important;height:58px!important;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #00000047!important}.badge-mission .pilot-badge-icon,.badge-flights .pilot-badge-icon,.badge-hours .pilot-badge-icon,.badge-km .pilot-badge-icon,.badge-occurrence .pilot-badge-icon,.badge-streak .pilot-badge-icon,.badge-night .pilot-badge-icon,.badge-safety .pilot-badge-icon,.badge-elite .pilot-badge-icon,.badge-mastery .pilot-badge-icon,.badge-precision .pilot-badge-icon,.badge-command .pilot-badge-icon,.badge-support .pilot-badge-icon,.badge-endurance .pilot-badge-icon{animation:4s ease-in-out infinite aaaFloat}.pilot-badge-info strong{color:var(--pilot-bright)}.pilot-badge-info p,.pilot-badge-info small{color:var(--pilot-soft)}.pilot-badge-card.unlocked{border-color:#f9731629!important}.pilot-badge-card.locked{filter:saturate(.88);border-color:#94a3b81f!important}.pilot-badge-card.locked .pilot-badge-ribbon-head{background:linear-gradient(90deg,#14161cf5,#0e1117d1)}.pilot-badge-card.locked .pilot-badge-ribbon-head strong{color:#94a3b8}.pilot-leaderboard-subhead{color:var(--pilot-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.pilot-leaderboard-list.competitive{gap:12px;display:grid}.pilot-leaderboard-list.competitive button{align-items:center;gap:12px;transition:transform .2s,box-shadow .2s;background:linear-gradient(90deg,#140709db,#080a0ff5)!important;border:1px solid #ffffff0f!important;border-radius:18px!important;grid-template-columns:48px 52px 1fr auto!important;padding:14px!important;display:grid!important}.pilot-leaderboard-list.competitive button:hover{transform:translateY(-2px)}.pilot-leaderboard-list.competitive .rank-number{color:#fff;background:linear-gradient(135deg,#ef4444e6,#f97316c2);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff24}.pilot-leaderboard-list.competitive .rank-1 .rank-number{color:#140a03;background:linear-gradient(135deg,#fbbf24,#f97316)}.pilot-leaderboard-list.competitive .rank-2 .rank-number{background:linear-gradient(135deg,#cbd5e1,#64748b)}.pilot-leaderboard-main{text-align:left;flex-direction:column;gap:3px;display:flex}.pilot-leaderboard-main strong{color:var(--pilot-bright)}.pilot-leaderboard-main small{color:var(--pilot-soft)}.pilot-leaderboard-side{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pilot-leaderboard-side .season-rating{color:#fdba74;letter-spacing:.08em;text-transform:uppercase;background:#ef44441f;border:1px solid #f871712e;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pilot-leaderboard-side small{color:var(--pilot-soft)}.pilot-shell .event-card{background:linear-gradient(#070a0efa,#04060afa)!important;transition:transform .22s,box-shadow .22s!important;box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff08!important}.pilot-game-controls .refresh-button,.pilot-game-controls .danger-refresh{animation:3.4s ease-in-out infinite aaaGlow;color:#05070b!important;background:linear-gradient(90deg,#ef4444,#f97316)!important}.pilot-game-controls .ghost-button,.pilot-game-controls .period-clear,.pilot-game-controls .pilot-select-field select,.pilot-game-controls .period-selector input,.pilot-game-controls .sync-info{background:#06090ef5!important;border-color:#ffffff14!important}@media (width<=980px){.pilot-badge-card-body{grid-template-columns:1fr}.pilot-badge-medal-wrap{min-height:88px}.pilot-leaderboard-list.competitive button{grid-template-columns:42px 44px 1fr}.pilot-leaderboard-side{grid-column:2/-1;align-items:flex-start;padding-left:4px}}:root{--pilot-bg-black:#04070c;--pilot-panel:#07101a;--pilot-panel-2:#0b1522;--pilot-line:#ef444424;--pilot-red:#ef4444;--pilot-orange:#f97316;--pilot-gold:#fbbf24;--pilot-cyan:#38bdf8;--pilot-muted:#93a4b9}.pilot-shell .chart-card:before,.pilot-shell .pilot-chart-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ef44440d,#0000 30% 70%,#f973160f),repeating-linear-gradient(90deg,#0000 0 71px,#ffffff05 72px 73px);position:absolute;inset:0}.pilot-game-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#120406fa 0%,#09101afa 44%,#110507f5 100%)!important;border:1px solid #ef44442e!important;box-shadow:0 24px 90px #00000073,inset 0 0 0 1px #ffffff08!important}.pilot-game-hero:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ef44442e,#0000 60%);width:420px;height:420px;animation:5.8s ease-in-out infinite lobbyPulse;position:absolute;inset:auto -10% -25% auto}.pilot-hero-banner-mark{letter-spacing:.12em;color:#ffffff09;pointer-events:none;text-transform:uppercase;font-size:clamp(42px,7vw,110px);font-weight:900;position:absolute;top:44px;right:32px}.pilot-game-eyebrow,.pilot-callsign,.pilot-section-heading span,.pilot-briefing-banner div span,.pilot-badge-category,.pilot-badge-rarity,.pilot-tactical-strip span,.pilot-stat-card span{letter-spacing:.12em;text-transform:uppercase}.pilot-game-identity h1{text-shadow:0 6px 24px #00000073}.pilot-avatar-hud,.pilot-avatar-scanline{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.pilot-avatar-hud{border:1px solid #ffffff14;box-shadow:inset 0 0 0 1px #ef444426}.pilot-avatar-scanline{mix-blend-mode:screen;background:linear-gradient(#0000 0%,#ffffff12 47%,#0000 53% 100%);animation:4.2s linear infinite sweepLine}.pilot-tactical-strip div,.pilot-hero-period-summary div,.pilot-career-stats div,.pilot-intel-card,.pilot-stat-card,.pilot-leaderboard-card,.pilot-career-card,.pilot-achievements-panel,.pilot-shell .event-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pilot-hero-period-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pilot-hero-period-summary div{background:linear-gradient(#060c14d9,#090e16a6);border:1px solid #ef444424;border-radius:14px;padding:14px 16px}.pilot-hero-period-summary span,.pilot-career-stats span,.pilot-insight-card span,.pilot-milestone span{color:var(--pilot-muted);font-size:.76rem}.pilot-intelligence-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.pilot-intel-card{background:linear-gradient(#050a11f5,#070c14eb);border:1px solid #ef44441a;border-radius:24px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.pilot-insight-stack{gap:12px;display:grid}.pilot-insight-card{background:linear-gradient(90deg,#ef444414,#090e164d);border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.pilot-insight-icon{background:linear-gradient(#f97316eb,#ef4444e0);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #ef444447}.pilot-insight-card strong{color:#f8fafc;font-size:1rem;display:block}.pilot-insight-card small{color:#9fb0c6}.pilot-milestones-list{gap:12px;margin-top:10px;display:grid}.pilot-milestone{background:#080e18b8;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pilot-milestone i{background:#334155;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 5px #33415529}.pilot-milestone.done i{background:linear-gradient(#fbbf24,#f97316);box-shadow:0 0 0 5px #f9731629,0 0 18px #f9731647}.pilot-leaderboard-card .pilot-section-heading strong,.pilot-achievements-panel .pilot-section-heading strong,.pilot-career-card .pilot-section-heading strong{background:#ef444414;border:1px solid #ef44442e;border-radius:999px;padding:6px 12px}.pilot-leaderboard-subhead small,.pilot-leaderboard-subhead span{color:#91a4bb}.pilot-leaderboard-list.competitive button{background:linear-gradient(90deg,#5b0b125c,#080f18e0)}.pilot-leaderboard-list.competitive button.active,.pilot-leaderboard-list.competitive button:hover{box-shadow:0 16px 34px #ef444424,inset 0 0 0 1px #f9731629}.pilot-shell .event-card{box-shadow:inset 0 1px #ffffff05;background:linear-gradient(#050b12f2,#050a10eb)!important;border:1px solid #ffffff0d!important}.pilot-shell .event-card.occurrence-green{background:linear-gradient(#061c16eb,#060d12f0)!important;box-shadow:0 0 0 1px #22c55e29,0 12px 28px #22c55e1a!important}.pilot-shell .event-card.occurrence-yellow{background:linear-gradient(#261e07eb,#090d12f0)!important;box-shadow:0 0 0 1px #facc152e,0 12px 28px #facc1514!important}.pilot-shell .event-card.occurrence-red{background:linear-gradient(#2c0a0deb,#0a0c12f0)!important;box-shadow:0 0 0 1px #ef44442e,0 12px 28px #ef44441a!important}.pilot-badge-card{min-height:238px;overflow:hidden;background:linear-gradient(145deg,#070c13fa,#03070cfa)!important;border:1px solid #ffffff0f!important}.pilot-badge-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.pilot-badge-category,.pilot-badge-rarity{font-size:.7rem;font-weight:700}.pilot-badge-rarity{border:1px solid #ffffff14;border-radius:999px;padding:6px 10px}.pilot-badge-rarity.comum{color:#cbd5e1}.pilot-badge-rarity.tatico{color:#7dd3fc}.pilot-badge-rarity.raro{color:#fbbf24}.pilot-badge-rarity.epico{color:#f472b6}.pilot-badge-rarity.lendario{color:#fb923c}.pilot-badge-card-body{z-index:1;align-items:start;position:relative;grid-template-columns:108px 1fr!important;gap:18px!important;display:grid!important}.pilot-badge-visual{justify-items:center;padding-top:6px;display:grid;position:relative}.pilot-badge-ribbon-bars{z-index:2;gap:5px;margin-bottom:-10px;display:flex}.pilot-badge-ribbon-bars i{background:linear-gradient(#fb923c,#ef4444);border-radius:8px 8px 3px 3px;width:14px;height:34px;box-shadow:0 8px 14px #ef444440}.pilot-badge-ribbon-bars i:nth-child(2){background:linear-gradient(#fbbf24,#f97316)}.pilot-badge-medal-core{z-index:2;color:#fff7ed;background:linear-gradient(#f97316f5,#ef4444eb);border-radius:20px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 10px 24px #ef444447}.pilot-badge-card.locked .pilot-badge-medal-core{box-shadow:none;background:linear-gradient(#475569e6,#0f172af0)}.pilot-badge-title-row strong{color:#fff;font-size:1.02rem}.pilot-badge-info p{color:#9fb0c6;min-height:48px}.pilot-badge-status-row{color:#9fb0c6;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.78rem;display:flex}.pilot-badge-status-row em{color:#f8fafc;font-style:normal}.pilot-badge-progress{background:#47556942;border-radius:999px;height:8px;overflow:hidden}.pilot-badge-progress i{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f97316,#fbbf24);height:100%;display:block}.badge-rarity-lendario{box-shadow:0 22px 60px #f973161f,inset 0 0 0 1px #f973161f!important}.badge-rarity-epico{box-shadow:0 18px 54px #f472b61a,inset 0 0 0 1px #f472b614!important}.badge-rarity-raro{box-shadow:0 16px 44px #fbbf2417,inset 0 0 0 1px #fbbf2414!important}.pilot-shell .recharts-default-legend,.pilot-shell .recharts-cartesian-axis-tick-value tspan{fill:#c3d0de!important}.pilot-shell .recharts-legend-item-text{color:#c3d0de!important}@keyframes lobbyPulse{0%,to{opacity:.65;transform:scale(1)translate(0,0)}50%{opacity:1;transform:scale(1.06)translate(-8px,-4px)}}@keyframes sweepLine{0%{opacity:0;transform:translateY(-100%)}8%{opacity:.35}50%{opacity:.18}to{opacity:0;transform:translateY(120%)}}@media (width<=1100px){.pilot-hero-period-summary,.pilot-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pilot-hero-banner-mark{display:none}.pilot-hero-period-summary,.pilot-intelligence-grid,.pilot-badge-card-body{grid-template-columns:1fr!important}.pilot-badge-visual{margin-bottom:14px}}:root{--v6-black:#040506;--v6-charcoal:#0a0d10;--v6-panel:#0d1116;--v6-panel-2:#11161d;--v6-line:#d6ab3e26;--v6-line-soft:#ffffff0f;--v6-gold:#d6ab3e;--v6-amber:#ffbf3c;--v6-khaki:#9f8d57;--v6-text:#f2f5f7;--v6-muted:#a8b0b8;--v6-red:#d5483e}body,.app-shell,.pilot-shell{background:radial-gradient(circle at 100% 0,#d6ab3e14,#0000 18%),radial-gradient(circle at 0 100%,#d5483e0f,#0000 18%),linear-gradient(#020304 0%,#05070a 48%,#020304 100%)!important}.pilot-shell:before{opacity:.35!important;background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0000 0%,#d6ab3e0a 50%,#0000 100%) 0 0/100% 100%!important}.pilot-shell:after{opacity:.72!important;background:radial-gradient(circle at 15% 18%,#d6ab3e1a,#0000 20%),radial-gradient(circle at 85% 76%,#d5483e14,#0000 20%)!important}.pilot-shell .hero-panel,.pilot-game-hero,.pilot-briefing-banner,.pilot-career-card,.pilot-leaderboard-card,.pilot-achievements-panel,.pilot-game-charts .chart-card,.pilot-shell .event-list-section,.pilot-shell .data-table-card,.pilot-shell .pilot-intel-card,.pilot-shell .pilot-game-controls,.pilot-shell .pilot-xp-panel,.pilot-shell .pilot-next-mission,.pilot-shell .pilot-tactical-strip>div,.pilot-shell .pilot-hero-period-summary div,.pilot-shell .pilot-stat-card{background:linear-gradient(#080a0df5,#040608fa)!important;border-color:#d6ab3e29!important;box-shadow:0 18px 54px #00000057,inset 0 1px #ffffff0a!important}.pilot-game-hero{overflow:hidden;background:linear-gradient(120deg,#090a0cfa 0%,#0c0e12fa 46%,#090a0cfa 100%),linear-gradient(90deg,#d6ab3e0d,#0000 48%,#d5483e0d)!important;border:1px solid #d6ab3e38!important}.pilot-game-hero:before{opacity:.85!important;background:linear-gradient(#ffffff06,#0000 25%),repeating-linear-gradient(90deg,#d6ab3e12 0 1px,#0000 1px 60px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 60px)!important}.pilot-game-hero:after{filter:blur(22px);background:radial-gradient(circle,#d6ab3e24,#0000 58%)}.pilot-hero-banner-mark{color:#d6ab3e14!important;letter-spacing:.18em!important}.pilot-game-eyebrow,.pilot-callsign,.pilot-section-heading span,.pilot-briefing-banner div span,.pilot-badge-category,.pilot-badge-rarity,.pilot-tactical-strip span,.pilot-stat-card span,.pilot-select-field>span,.pilot-badge-ribbon-head span{text-transform:uppercase;color:var(--v6-gold)!important;letter-spacing:.14em!important}.pilot-game-identity h1,.pilot-shell h3,.pilot-shell strong,.pilot-shell .pilot-leaderboard-main strong,.pilot-shell .event-card h4,.pilot-shell .data-table-card th{color:var(--v6-text)!important}.pilot-shell p,.pilot-shell small,.pilot-shell em,.pilot-shell .chart-header p,.pilot-shell .event-card p,.pilot-shell td,.pilot-shell .pilot-insight-card small,.pilot-shell .pilot-milestone,.pilot-shell .pilot-leaderboard-main small,.pilot-shell .pilot-leaderboard-side small{color:var(--v6-muted)!important}.pilot-tactical-strip>div,.pilot-hero-period-summary div,.pilot-career-stats div,.pilot-insight-card,.pilot-stat-card{position:relative;overflow:hidden}.pilot-tactical-strip>div:after,.pilot-hero-period-summary div:after,.pilot-stat-card:after,.pilot-insight-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d6ab3e1a,#0000 72%);border-radius:18px;width:78px;height:78px;position:absolute;inset:auto -22px -22px auto;transform:rotate(15deg)}.pilot-stat-icon{color:var(--v6-amber)!important;background:linear-gradient(135deg,#d6ab3e3d,#6e572429)!important;border:1px solid #d6ab3e42!important}.pilot-xp-bar,.pilot-mission-progress,.pilot-badge-progress{border:1px solid #d6ab3e14;background:#ffffff0f!important}.pilot-xp-bar i,.pilot-mission-progress i,.pilot-badge-progress i{background:linear-gradient(90deg,#8d6725,#d6ab3e 40%,#ffcf57 100%)!important;box-shadow:0 0 20px #d6ab3e42!important}.pilot-game-controls .refresh-button,.pilot-game-controls .danger-refresh{box-shadow:0 0 24px #d6ab3e2e;color:#0a0d10!important;background:linear-gradient(90deg,#8b5e1b,#d6ab3e,#ffbf3c)!important;border:1px solid #ffffff14!important}.pilot-game-controls .ghost-button,.pilot-game-controls .period-clear,.pilot-game-controls .pilot-select-field select,.pilot-game-controls .period-selector input,.pilot-game-controls .sync-info{color:var(--v6-text)!important;background:#06080bfa!important;border-color:#d6ab3e24!important}.pilot-game-controls .pilot-select-field select:focus,.pilot-game-controls .period-selector input:focus{box-shadow:0 0 0 3px #d6ab3e1f!important}.pilot-briefing-banner{border-color:#d6ab3e24!important}.pilot-leaderboard-list.competitive button{background:linear-gradient(90deg,#120c08ad,#06080bf5)!important;border:1px solid #d6ab3e1f!important}.pilot-leaderboard-list.competitive button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000003d,0 0 0 1px #d6ab3e2e}.pilot-leaderboard-list.competitive button.active{box-shadow:0 0 0 1px #d6ab3e47,0 0 24px #d6ab3e24!important}.pilot-leaderboard-list.competitive .rank-number{color:#17120a!important;background:linear-gradient(135deg,#6c4a17,#d6ab3e,#ffcf57)!important}.pilot-leaderboard-list.competitive .rank-2 .rank-number{color:#111317!important;background:linear-gradient(135deg,#778090,#b7c0cc)!important}.pilot-leaderboard-list.competitive .rank-3 .rank-number{background:linear-gradient(135deg,#8b4a1e,#d18847)!important}.pilot-leaderboard-side .season-rating{color:var(--v6-amber)!important;background:#d6ab3e1f!important;border-color:#d6ab3e2e!important}.pilot-shell .chart-card,.pilot-shell .pilot-chart-card,.pilot-shell .trend-chart-card,.pilot-shell .chart-body,.pilot-shell .wide-chart{background:linear-gradient(#040608fa,#070a0efa)!important}.pilot-shell .chart-card:before,.pilot-shell .pilot-chart-card:before,.pilot-shell .trend-chart-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d6ab3e0a,#0000 20% 80%,#ffffff05),repeating-linear-gradient(90deg,#0000 0 76px,#ffffff04 76px 77px);position:absolute;inset:0}.pilot-shell .recharts-cartesian-grid line{stroke:#ffffff14!important}.pilot-shell .recharts-text{fill:#bcc4cf!important}.pilot-shell .recharts-legend-item-text{color:#d9dde3!important;fill:#d9dde3!important}.pilot-shell .event-card{background:linear-gradient(#06080bfa,#05070afc)!important;border-color:#ffffff0d!important}.pilot-shell .event-card:hover{transform:translateY(-2px)}.pilot-shell .event-card.occurrence-green{box-shadow:0 18px 36px #0000004d,0 0 0 1px #22c55e2e,0 0 40px #22c55e1a!important}.pilot-shell .event-card.occurrence-yellow{box-shadow:0 18px 36px #0000004d,0 0 0 1px #d6ab3e2e,0 0 40px #d6ab3e1a!important}.pilot-shell .event-card.occurrence-red{box-shadow:0 18px 36px #0000004d,0 0 0 1px #d5483e38,0 0 42px #d5483e1a!important}.pilot-achievements-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important}.pilot-badge-card{background:linear-gradient(#07090cfa,#040608fa)!important;border:1px solid #d6ab3e1f!important;border-radius:20px!important;padding:16px 16px 14px!important}.pilot-badge-card:after{display:none!important}.pilot-badge-card.locked{border-color:#ffffff0d!important}.pilot-badge-card.unlocked{box-shadow:0 18px 40px #00000057,0 0 0 1px #d6ab3e14!important}.pilot-badge-card-body{grid-template-columns:124px 1fr;align-items:stretch;gap:16px;display:grid}.pilot-badge-emblem{background:linear-gradient(#0f1217fa,#080a0cfa);border:1px solid #ffffff0f;border-radius:18px;min-height:136px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.pilot-badge-emblem:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff08,#0000 36% 64%,#ffffff05);position:absolute;inset:0}.pilot-badge-ribbon-head{z-index:2;flex-direction:column;gap:2px;padding:10px 12px 0;display:flex;position:relative}.pilot-badge-medal-wrap{justify-content:center;align-items:center;min-height:78px;margin-top:8px;display:flex;position:relative}.pilot-badge-ribbon-tail{clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);background:linear-gradient(#8b5e1be6,#3a200a59 70%,#0000 100%);width:22px;height:62px;position:absolute;top:22px}.pilot-badge-ribbon-tail.left{left:22px}.pilot-badge-ribbon-tail.right{right:22px}.pilot-badge-medal.badge-medal-corewrap{z-index:2;background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#5c4a21,#d6ab3e 48%,#ffcf57 100%);border:3px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative;box-shadow:0 10px 30px #00000047,inset 0 2px #ffffff29}.pilot-badge-medal-core{z-index:2;color:#fff6da;background:radial-gradient(circle,#0c0e11f0,#14181cfa);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.pilot-badge-medal-ring{border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:8px}.pilot-badge-medal-glow{filter:blur(8px);background:radial-gradient(circle,#d6ab3e2e,#0000 65%);border-radius:50%;position:absolute;inset:-10px}.pilot-badge-ribbon-bars{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.pilot-badge-ribbon-bars i{background:linear-gradient(90deg,#7a3a1f,#d5483e,#d6ab3e);border-radius:999px;height:8px;box-shadow:inset 0 1px #ffffff1f}.pilot-badge-card.locked .pilot-badge-ribbon-bars i{background:linear-gradient(90deg,#30343b,#4b5563,#6b7280)}.pilot-badge-card.locked .pilot-badge-ribbon-tail{background:linear-gradient(#30343b,#101418 70%,#0000 100%)}.pilot-badge-card.locked .pilot-badge-medal.badge-medal-corewrap{background:linear-gradient(135deg,#39414d,#6b7280 42%,#9ca3af 100%)}.pilot-badge-card.locked .pilot-badge-medal-core{color:#d7dce3}.badge-emblem-mission .pilot-badge-medal.badge-medal-corewrap,.badge-mission .pilot-badge-medal.badge-medal-corewrap{background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#5a4720,#d6ab3e,#f5d37b)}.badge-emblem-flights .pilot-badge-medal.badge-medal-corewrap,.badge-flights .pilot-badge-medal.badge-medal-corewrap{background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#6b3f1e,#d87a2c,#ffc166)}.badge-emblem-hours .pilot-badge-medal.badge-medal-corewrap,.badge-hours .pilot-badge-medal.badge-medal-corewrap{background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#705c20,#caa542,#f5dc8f)}.badge-emblem-km .pilot-badge-medal.badge-medal-corewrap,.badge-km .pilot-badge-medal.badge-medal-corewrap{background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#29475a,#4e88a6,#81b9d8)}.badge-emblem-occurrence .pilot-badge-medal.badge-medal-corewrap,.badge-occurrence .pilot-badge-medal.badge-medal-corewrap,.badge-emblem-command .pilot-badge-medal.badge-medal-corewrap,.badge-command .pilot-badge-medal.badge-medal-corewrap{background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#5a241d,#c1493d,#f08b63)}.badge-emblem-streak .pilot-badge-medal.badge-medal-corewrap,.badge-streak .pilot-badge-medal.badge-medal-corewrap,.badge-emblem-elite .pilot-badge-medal.badge-medal-corewrap,.badge-elite .pilot-badge-medal.badge-medal-corewrap,.badge-emblem-mastery .pilot-badge-medal.badge-medal-corewrap,.badge-mastery .pilot-badge-medal.badge-medal-corewrap{background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#51315d,#8e5ab0,#d4a5f2)}.badge-emblem-night .pilot-badge-medal.badge-medal-corewrap,.badge-night .pilot-badge-medal.badge-medal-corewrap,.badge-emblem-safety .pilot-badge-medal.badge-medal-corewrap,.badge-safety .pilot-badge-medal.badge-medal-corewrap,.badge-emblem-support .pilot-badge-medal.badge-medal-corewrap,.badge-support .pilot-badge-medal.badge-medal-corewrap,.badge-emblem-endurance .pilot-badge-medal.badge-medal-corewrap,.badge-endurance .pilot-badge-medal.badge-medal-corewrap,.badge-emblem-precision .pilot-badge-medal.badge-medal-corewrap,.badge-precision .pilot-badge-medal.badge-medal-corewrap{background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#204b42,#2f9783,#76d2c1)}.pilot-badge-title-row span{font-weight:700;color:var(--v6-amber)!important}.pilot-game-avatar{background:linear-gradient(135deg,#240e0ef2,#111418fa)!important;border:1px solid #d6ab3e2e!important;box-shadow:0 16px 40px #00000057,inset 0 0 0 1px #ffffff08!important}.pilot-avatar-hud{box-shadow:inset 0 0 0 1px #d6ab3e2e!important}.pilot-avatar-scanline{animation:5.4s linear infinite sweepLine}.pilot-game-eyebrow{background:#d6ab3e14;border:1px solid #d6ab3e24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.pilot-shell .event-list-section:before,.pilot-shell .data-table-card:before,.pilot-achievements-panel:before,.pilot-leaderboard-card:before,.pilot-career-card:before,.pilot-game-controls:before,.pilot-xp-panel:before,.pilot-next-mission:before,.pilot-stat-card:before,.pilot-game-charts .chart-card:before{background:linear-gradient(90deg,#d6ab3ef2,#785417d1,#0000)!important}@keyframes tacticalGlow{0%,to{box-shadow:0 0 0 1px #d6ab3e29,0 0 18px #d6ab3e14}50%{box-shadow:0 0 0 1px #d6ab3e38,0 0 26px #d6ab3e24}}@keyframes tacticalSweep{0%{opacity:0;transform:translate(-120%)}15%{opacity:.22}50%{opacity:.12}to{opacity:0;transform:translate(160%)}}.pilot-game-hero,.pilot-leaderboard-card,.pilot-achievements-panel{animation:6s ease-in-out infinite tacticalGlow}.pilot-game-hero::marker{display:none}.pilot-game-hero .pilot-hero-banner-mark:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:30%;height:100%;animation:6.2s linear infinite tacticalSweep;position:absolute;top:0;left:-40%;transform:skew(-18deg)}.pilot-sr-card,.pilot-points-card,.pilot-season-card{display:none!important}@media (width<=980px){.pilot-badge-card-body{grid-template-columns:1fr}.pilot-badge-emblem{min-height:122px}}@media (width<=760px){.pilot-hero-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilot-shell{--pilot-gold:#d6a642;--pilot-gold-2:#f59e0b;--pilot-ink:#06080c;--pilot-panel:#0a0d12;--pilot-panel-2:#0f141c;--pilot-line:#d6a6422e;--pilot-soft-line:#ffffff14;--pilot-text:#f4f7fb;--pilot-subtle:#b6c0cd;--pilot-accent-red:#ff5a44}.pilot-game-hero,.pilot-achievements-panel,.pilot-leaderboard-card,.pilot-career-card,.pilot-game-controls,.pilot-command-grid>*,.pilot-chart-card,.pilot-shell .chart-card,.pilot-shell .data-table-card,.pilot-shell .panel,.pilot-shell .sync-info,.pilot-shell .period-selector,.pilot-shell .event-list-card,.pilot-shell .table-card{border:1px solid var(--pilot-line)!important;background:linear-gradient(#0a0d12f5,#06080cf0)!important;box-shadow:inset 0 1px #ffffff08,0 18px 36px #00000047!important}.pilot-game-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,#d6a64224,#0000 28%),linear-gradient(#0d1118fa,#070a0ef5)!important}.pilot-game-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#d6a6420f 1px,#0000 1px),linear-gradient(90deg,#d6a6420d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#ffffffb3,#0000 92%);mask-image:linear-gradient(#ffffffb3,#0000 92%)}.pilot-game-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:28%;height:100%;animation:12s ease-in-out infinite pilotSweep;position:absolute;top:0;left:-30%;transform:skew(-18deg)}@keyframes pilotSweep{0%,to{opacity:0;transform:translate(0)skew(-18deg)}10%{opacity:.12}45%{opacity:.08;transform:translate(420%)skew(-18deg)}46%,to{opacity:0}}.pilot-hero-banner-mark{letter-spacing:.22em!important;color:#d6a64213!important;font-size:clamp(4rem,10vw,8rem)!important;font-weight:900!important}.pilot-game-eyebrow,.pilot-section-heading span,.pilot-callsign,.pilot-badge-category,.pilot-badge-rarity,.pilot-tactical-strip span,.pilot-hero-period-summary span,.pilot-stat-card span,.pilot-shell .chart-header p{text-transform:uppercase;letter-spacing:.12em!important}.pilot-game-identity h1{text-transform:uppercase;text-shadow:0 4px 18px #00000059;line-height:.94;letter-spacing:-.045em!important;font-weight:950!important}.pilot-game-identity p{font-weight:700;color:#d8e0ea!important}.pilot-tactical-strip{gap:12px!important}.pilot-tactical-strip>div,.pilot-hero-period-summary div,.pilot-stat-card,.pilot-career-stats>div,.pilot-game-controls .sync-info,.pilot-game-controls .ghost-button,.pilot-game-controls .refresh-button,.pilot-select-field,.period-selector{background:linear-gradient(#0b0f16f5,#070a0ff0)!important;border:1px solid #d6a64224!important;border-radius:18px!important}.pilot-hero-period-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;display:grid!important}.pilot-hero-period-summary div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:74px;padding:14px 16px!important;display:flex!important}.pilot-hero-period-summary div:after,.pilot-stat-card:after{display:none!important}.pilot-hero-period-summary span,.pilot-stat-card span{color:#8f9cad!important;margin:0!important;font-size:.72rem!important}.pilot-hero-period-summary strong,.pilot-stat-card strong{font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.05;display:block;color:var(--pilot-text)!important}.pilot-next-mission,.pilot-xp-panel{background:linear-gradient(#0a0d12fa,#080a0ef2)!important;border:1px solid #d6a64229!important}.pilot-mission-progress,.pilot-xp-bar,.pilot-badge-progress{border:1px solid #d6a6421a;background:#ffffff0d!important}.pilot-mission-progress i,.pilot-xp-bar i,.pilot-badge-progress i{background:linear-gradient(90deg,#ff5a44,#f59e0b,#f7d267)!important}.pilot-command-grid,.pilot-game-kpis,.pilot-insights-grid,.pilot-game-charts{gap:18px!important}.pilot-stat-card{min-height:148px;transition:transform .22s,border-color .22s,box-shadow .22s;padding:18px 18px 16px!important}.pilot-stat-card:hover,.pilot-badge-card:hover,.pilot-leaderboard-list button:hover{transform:translateY(-4px);border-color:#d6a64247!important;box-shadow:0 24px 36px #00000057,inset 0 0 0 1px #d6a6420f!important}.pilot-stat-icon{box-shadow:0 10px 24px #00000047;background:linear-gradient(#ff5f4433,#d6a6421f)!important;border:1px solid #d6a6422e!important}.pilot-achievements-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid;gap:16px!important}.pilot-badge-card{min-height:220px;overflow:hidden;background:linear-gradient(#0b0e14fa,#070a0ff2)!important;border:1px solid #d6a64224!important;padding:18px!important}.pilot-badge-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d6a6421f,#0000 32%);position:absolute;inset:0}.pilot-badge-card.unlocked{background:linear-gradient(#110f0bfa,#0a0a0cf2)!important}.pilot-badge-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px!important;display:flex!important}.pilot-badge-card-body.tactical-v2{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid!important}.pilot-badge-visual{background:linear-gradient(#12161ef0,#0a0c12fa);border:1px solid #d6a64224;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;min-height:150px;padding:12px 10px;display:flex;box-shadow:inset 0 1px #ffffff08}.pilot-badge-ribbon-head{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;display:flex;background:0 0!important}.pilot-badge-ribbon-head span{color:#c8d0db!important;font-size:.62rem!important}.pilot-badge-ribbon-head strong{letter-spacing:.08em;color:#f6d28a!important;font-size:.72rem!important}.pilot-badge-medal-wrap.compact-medal{justify-content:center;align-items:center;display:flex;min-height:auto!important}.pilot-badge-medal{background:radial-gradient(circle at 30% 25%,#ffffff14,#d6a64214 32%,#0a0c12fa 72%);border:2px solid #d6a64242;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 16px 28px #00000059,inset 0 0 24px #ffffff08}.pilot-badge-medal-core{color:#fff4da;background:linear-gradient(#ffb3402e,#ff5c4224);border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.pilot-badge-card.locked .pilot-badge-medal,.pilot-badge-card.locked .pilot-badge-medal-core{color:#a5b0be;border-color:#94a3b82e;background:radial-gradient(circle at 30% 25%,#ffffff0a,#4755691a 42%,#080b10fa 72%)!important}.pilot-badge-ribbon-bars{gap:6px;display:flex}.pilot-badge-ribbon-bars i{background:linear-gradient(90deg,#ff5a44,#f59e0b);border-radius:999px;width:12px;height:8px}.pilot-badge-ribbon-bars i:nth-child(3){background:linear-gradient(90deg,#94a3b8,#64748b)}.pilot-badge-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex!important}.pilot-badge-title-row strong{text-transform:uppercase;letter-spacing:.04em;line-height:1.1;color:var(--pilot-text)!important;font-size:1rem!important}.pilot-badge-title-row span{font-weight:800;color:#f6d28a!important;font-size:.76rem!important}.pilot-badge-info p,.pilot-badge-status-row em,.pilot-badge-status-row small{color:var(--pilot-subtle)!important}.pilot-badge-status-row{margin:12px 0 10px!important}.pilot-leaderboard-card .pilot-section-heading strong,.pilot-achievements-panel .pilot-section-heading strong,.pilot-briefing-banner small,.pilot-briefing-banner strong{color:#dbe4f0!important}.pilot-leaderboard-list button,.pilot-career-stats>div{background:linear-gradient(#0b0f16fa,#070a0ff5)!important;border:1px solid #d6a6421f!important}.pilot-leaderboard-list button.active{background:linear-gradient(90deg,#ff5a4429,#d6a64214,#0a0d12f2)!important}.pilot-shell .chart-card,.pilot-shell .pilot-chart-card{padding:18px!important}.pilot-shell .chart-card .chart-header h3,.pilot-shell .pilot-chart-card .chart-header h3{letter-spacing:-.02em;font-weight:800;color:#f4f7fb!important}.pilot-shell .chart-card .chart-header p,.pilot-shell .pilot-chart-card .chart-header p{color:#9eabba!important}.pilot-shell .recharts-cartesian-grid-horizontal line,.pilot-shell .recharts-cartesian-grid-vertical line{stroke:#d6a64214!important}.pilot-shell .recharts-legend-item-text,.pilot-shell .recharts-cartesian-axis-tick-value,.pilot-shell .recharts-text{fill:#cfd8e3!important}.pilot-shell .recharts-tooltip-wrapper .recharts-default-tooltip{background:#090c12!important;border:1px solid #d6a64229!important}.pilot-shell .recharts-responsive-container{filter:drop-shadow(0 10px 18px #0000001f)}.pilot-shell .event-card,.pilot-shell .event-item{background:linear-gradient(#0a0d12fa,#080a0ef5)!important}.pilot-shell .event-card.occ-green,.pilot-shell .event-item.occ-green{box-shadow:inset 0 0 0 1px #22c55e2e,0 0 0 1px #22c55e0f!important}.pilot-shell .event-card.occ-yellow,.pilot-shell .event-item.occ-yellow{box-shadow:inset 0 0 0 1px #f59e0b38,0 0 0 1px #f59e0b0f!important}.pilot-shell .event-card.occ-red,.pilot-shell .event-item.occ-red{box-shadow:inset 0 0 0 1px #ef444438,0 0 0 1px #ef44440f!important}@media (width<=1180px){.pilot-hero-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-badge-card-body.tactical-v2{grid-template-columns:1fr}.pilot-badge-visual{min-height:132px}}@media (width<=760px){.pilot-hero-period-summary,.pilot-achievements-grid{grid-template-columns:1fr}}.pilot-achievements-panel{overflow:visible!important}.pilot-achievements-panel .pilot-achievements-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important;overflow:visible!important}.pilot-achievements-panel .pilot-badge-card{appearance:none!important;cursor:pointer!important;text-align:left!important;background:radial-gradient(circle at 100% 0,#d6a6421a,#0000 32%),linear-gradient(#0a0d12fa,#05080cfa)!important;border:1px solid #d6a64229!important;border-radius:20px!important;width:100%!important;max-width:none!important;min-height:210px!important;padding:18px!important;display:block!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff09,0 16px 34px #00000042!important}.pilot-achievements-panel .pilot-badge-card:hover{border-color:#d6a64247!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffff0a,0 22px 42px #00000057,0 0 0 1px #d6a6420f!important}.pilot-achievements-panel .pilot-badge-card:before,.pilot-achievements-panel .pilot-badge-card:after{display:none!important}.pilot-achievements-panel .pilot-badge-card.unlocked,.pilot-achievements-panel .pilot-badge-card.locked,.pilot-achievements-panel .pilot-badge-card.badge-rarity-comum,.pilot-achievements-panel .pilot-badge-card.badge-rarity-tatico,.pilot-achievements-panel .pilot-badge-card.badge-rarity-raro,.pilot-achievements-panel .pilot-badge-card.badge-rarity-epico,.pilot-achievements-panel .pilot-badge-card.badge-rarity-lendario{filter:none!important;background:radial-gradient(circle at 100% 0,#d6a6421a,#0000 32%),linear-gradient(#0a0d12fa,#05080cfa)!important}.pilot-achievements-panel .pilot-badge-card-body.tactical-v3{grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;height:100%!important;display:grid!important}.pilot-achievements-panel .pilot-badge-visual-v3{background:linear-gradient(#0f1319fa,#070a0efa)!important;border:1px solid #d6a64224!important;border-radius:18px!important;place-items:center!important;gap:8px!important;width:96px!important;min-width:96px!important;height:152px!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}.pilot-achievements-panel .pilot-badge-medal-v3{color:#f8e6bd!important;background:radial-gradient(circle at 35% 28%,#ffffff24,#0000 25%),linear-gradient(#d6a64238,#0a0d12fa)!important;border:2px solid #d6a6423d!important;border-radius:999px!important;place-items:center!important;width:68px!important;height:68px!important;display:grid!important;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff14!important}.pilot-achievements-panel .pilot-badge-card.locked .pilot-badge-medal-v3{color:#9aa6b5!important;background:radial-gradient(circle at 35% 28%,#ffffff14,#0000 25%),linear-gradient(#47556933,#0a0d12fa)!important;border-color:#94a3b82e!important}.pilot-achievements-panel .pilot-badge-visual-v3>span{color:#d9c28a!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;border:1px solid #d6a64224!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:82px!important;padding:4px 8px!important;font-size:.64rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.pilot-achievements-panel .pilot-badge-info-v3{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.pilot-achievements-panel .pilot-badge-meta-v3,.pilot-achievements-panel .pilot-badge-progress-label{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.pilot-achievements-panel .pilot-badge-meta-v3 span,.pilot-achievements-panel .pilot-badge-meta-v3 strong{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:900!important;line-height:1.15!important}.pilot-achievements-panel .pilot-badge-meta-v3 span{color:#d6a642!important}.pilot-achievements-panel .pilot-badge-meta-v3 strong{color:#f6e5b8!important;white-space:nowrap!important}.pilot-achievements-panel .pilot-badge-info-v3 h4{color:#f4f7fb!important;letter-spacing:.01em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;margin:0!important;font-size:1.08rem!important;font-weight:900!important;line-height:1.12!important}.pilot-achievements-panel .pilot-badge-info-v3 p{color:#aeb8c8!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:38px!important;margin:0!important;font-size:.86rem!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}.pilot-achievements-panel .pilot-badge-progress-label small{color:#9ca8b8!important;font-size:.74rem!important;line-height:1.2!important}.pilot-achievements-panel .pilot-badge-progress-label small:last-child{color:#d6a642!important;white-space:nowrap!important;font-weight:800!important}.pilot-achievements-panel .pilot-badge-progress{background:#ffffff0f!important;border:1px solid #d6a64214!important;border-radius:999px!important;width:100%!important;height:8px!important;overflow:hidden!important}.pilot-achievements-panel .pilot-badge-progress i{border-radius:inherit!important;background:linear-gradient(90deg,#d6a642,#f7d267)!important;height:100%!important;display:block!important;box-shadow:0 0 16px #d6a64238!important}.pilot-badge-modal-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000000b8!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.pilot-badge-modal{background:radial-gradient(circle at 100% 0,#d6a6421f,#0000 32%),linear-gradient(#0c1017,#05070b)!important;border:1px solid #d6a64238!important;border-radius:24px!important;width:min(460px,100%)!important;padding:28px!important;position:relative!important;box-shadow:0 32px 80px #0000007a!important}.pilot-badge-modal-close{color:#f4f7fb!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:999px!important;width:34px!important;height:34px!important;font-size:1.3rem!important;position:absolute!important;top:14px!important;right:14px!important}.pilot-badge-modal-icon{color:#f8e6bd!important;background:linear-gradient(#d6a6422e,#0a0d12f5)!important;border:2px solid #d6a6423d!important;border-radius:999px!important;place-items:center!important;width:82px!important;height:82px!important;margin-bottom:14px!important;display:grid!important}.pilot-badge-modal-kicker{color:#d6a642!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important}.pilot-badge-modal h3{color:#f4f7fb!important;text-transform:uppercase!important;margin:8px 0!important;font-size:1.6rem!important;line-height:1.05!important}.pilot-badge-modal p{color:#aeb8c8!important;line-height:1.45!important}.pilot-badge-modal-row{border-top:1px solid #ffffff12!important;justify-content:space-between!important;gap:14px!important;padding:12px 0!important;display:flex!important}.pilot-badge-modal-row span{color:#9ca8b8!important}.pilot-badge-modal-row strong{color:#f4f7fb!important}.pilot-badge-modal .modal-progress{margin-top:12px!important}@media (width<=980px){.pilot-achievements-panel .pilot-achievements-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}}@media (width<=640px){.pilot-achievements-panel .pilot-achievements-grid,.pilot-achievements-panel .pilot-badge-card-body.tactical-v3{grid-template-columns:1fr!important}.pilot-achievements-panel .pilot-badge-visual-v3{width:100%!important;height:112px!important}}.pilot-shell .pilot-game-controls .refresh-button,.pilot-shell .pilot-game-controls .danger-refresh,.pilot-shell .pilot-game-controls button.refresh-button,.pilot-shell .pilot-game-controls button.danger-refresh{color:#06080c!important;letter-spacing:.01em!important;opacity:1!important;visibility:visible!important;background:linear-gradient(90deg,#9f7225 0%,#d6a642 52%,#f2c45a 100%)!important;border:1px solid #d6a64261!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:52px!important;padding:0 18px!important;font-size:.96rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 16px 32px #00000038,0 0 22px #d6a6422e!important}.pilot-shell .pilot-game-controls .refresh-button *,.pilot-shell .pilot-game-controls .danger-refresh *{color:#06080c!important;stroke:#06080c!important;opacity:1!important;visibility:visible!important}.pilot-shell .pilot-game-controls .refresh-button:disabled,.pilot-shell .pilot-game-controls .danger-refresh:disabled{opacity:.72!important;cursor:wait!important}.date-picker-field{flex-direction:column;gap:8px;display:flex;position:relative}.date-picker-trigger{color:#e5edf8;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#060a18eb;border:1px solid #60a5fa38;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.date-picker-trigger span{color:#e5edf8}.date-picker-trigger svg{color:#e5edf8;stroke:#e5edf8;opacity:.96;flex-shrink:0}.date-picker-trigger:hover,.date-picker-trigger:focus{border-color:#38bdf89e;outline:none;box-shadow:0 0 0 3px #38bdf81a}.br-calendar-popover{z-index:80;background:linear-gradient(#080d1cfa,#050812fa);border:1px solid #60a5fa3d;border-radius:18px;width:min(320px,92vw);padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 48px #00000070,inset 0 1px #ffffff0a}.period-selector label:nth-of-type(2) .br-calendar-popover,.filter-grid .field:nth-of-type(2) .br-calendar-popover{left:auto;right:0}.br-calendar-header{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.br-calendar-header strong{text-align:center;color:#f8fafc;font-size:.95rem}.br-calendar-header button,.br-calendar-actions button,.br-calendar-grid button{font:inherit;cursor:pointer;border:0}.br-calendar-header button{color:#e5edf8;background:#60a5fa1a;border-radius:10px;height:36px;font-size:1.5rem;line-height:1}.br-calendar-weekdays,.br-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.br-calendar-weekdays{margin-bottom:8px}.br-calendar-weekdays span{text-align:center;color:#7dd3fc;text-transform:uppercase;font-size:.72rem;font-weight:800}.br-calendar-grid button{color:#e5edf8;background:#94a3b814;border-radius:10px;height:34px;font-weight:700}.br-calendar-grid button.muted{color:#94a3b875}.br-calendar-grid button.today{box-shadow:inset 0 0 0 1px #7dd3fc80}.br-calendar-grid button.selected{color:#020617;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 10px 22px #2563eb47}.br-calendar-grid button:hover{color:#f8fafc;background:#38bdf82e}.br-calendar-grid button.selected:hover{color:#020617;background:linear-gradient(135deg,#67e8f9,#3b82f6)}.br-calendar-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.br-calendar-actions button{color:#e5edf8;background:#60a5fa1a;border-radius:10px;flex:1;min-height:36px;font-weight:800}.br-calendar-actions button:hover{background:#38bdf833}.pilot-shell .date-picker-trigger{color:#e5edf8;border-color:#d6a64238}.pilot-shell .date-picker-trigger svg,.pilot-shell .date-picker-trigger span{color:#e5edf8;stroke:#e5edf8}.pilot-shell .br-calendar-popover{background:linear-gradient(#0a0d12fa,#05070afa);border-color:#d6a6423d}.pilot-shell .br-calendar-weekdays span{color:#d6a642}.pilot-shell .br-calendar-grid button.selected{color:#06080c;background:linear-gradient(135deg,#d6a642,#f59e0b)}@media (width<=760px){.br-calendar-popover{width:min(300px,100vw - 40px)}}.date-picker-field.is-open{z-index:999999!important;position:relative!important}.date-picker-field.is-open .br-calendar-popover{z-index:999999!important}:is(.hero-panel:has(.date-picker-field.is-open),.executive-hero:has(.date-picker-field.is-open),.landing-hero:has(.date-picker-field.is-open),.filter-panel:has(.date-picker-field.is-open),.period-selector:has(.date-picker-field.is-open),.pilot-game-controls:has(.date-picker-field.is-open),.pilot-game-hero:has(.date-picker-field.is-open)){z-index:99999!important;overflow:visible!important}:is(.filter-panel:has(.date-picker-field.is-open)+.kpi-grid,.hero-panel:has(.date-picker-field.is-open)+.kpi-grid,.executive-hero:has(.date-picker-field.is-open)+.kpi-grid){z-index:1!important}.br-calendar-popover{z-index:999999!important}.kpi-grid,.executive-grid,.client-grid,.operational-grid,.pilot-game-kpis{isolation:auto}.client-hero:has(.date-picker-field.is-open){z-index:99999!important;overflow:visible!important}.client-hero:has(.date-picker-field.is-open) .executive-actions{z-index:999999!important}:is(.client-hero:has(.date-picker-field.is-open)+.executive-kpis,.client-hero:has(.date-picker-field.is-open)+.client-kpis){z-index:1!important}.client-hero .date-picker-field.is-open,.client-hero .br-calendar-popover{z-index:999999!important}.app-footer{z-index:2;color:#94a3b8db;text-align:center;background:linear-gradient(#02061700,#07111f52),radial-gradient(circle at 50% 0,#0ea5e914,#0000 24rem);border-top:1px solid #38bdf829;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:34px;padding:22px 18px 8px;display:flex;position:relative}.app-footer-brand,.app-footer-meta{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.app-footer-brand{color:#dbeafe;letter-spacing:.055em;text-transform:uppercase;gap:11px;font-size:.78rem;font-weight:700}.app-footer-wordmark{color:#f8fafc;letter-spacing:.14em;font-size:.9rem;font-weight:950}.app-footer-divider{background:linear-gradient(#0000,#38bdf8b3,#0000);width:1px;height:17px}.app-footer-meta{letter-spacing:.028em;gap:8px;font-size:.72rem;line-height:1.55}.app-footer strong{color:#e2e8f0;font-weight:850}.auth-card>.app-footer{background:0 0;margin-top:22px;padding-top:18px}.auth-card-loading{flex-wrap:wrap}.auth-card-loading>.app-footer{flex-basis:100%;margin-top:4px}.landing-screen>.app-footer{margin-top:4px}@media (width<=640px){.app-footer{margin-top:24px;padding:18px 12px 6px}.app-footer-brand{gap:8px;font-size:.69rem}.app-footer-meta{gap:6px;font-size:.67rem}.app-footer-divider{display:none}}@media print{.app-footer{color:#475569;background:0 0;border-top-color:#cbd5e1}}.report-export-button{color:#eaf7ff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0e7490db,#2563ebeb),#0206179e;border:1px solid #7dd3fc47;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 16px 38px #2563eb38}.report-export-button:hover{border-color:#7dd3fc9e;transform:translateY(-1px);box-shadow:0 20px 44px #2563eb4d}.report-export-button:disabled{opacity:.64;cursor:wait;transform:none}.client-report-export{background:linear-gradient(135deg,#006d3b,#008a4a 56%,#0071bc);border-color:#facc1557;box-shadow:0 16px 38px #007a3d38}.operational-report-toolbar{z-index:2;background:linear-gradient(110deg,#07111feb,#0f172ac7),radial-gradient(circle at 85% 0,#2563eb29,#0000 24rem);border:1px solid #7dd3fc2e;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex;position:relative;box-shadow:0 18px 45px #0003}.operational-report-toolbar>div{gap:4px;display:grid}.operational-report-toolbar span{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.operational-report-toolbar strong{color:#dce8f7;font-size:.93rem;line-height:1.4}@media (width<=860px){.report-export-button{width:100%}.operational-report-toolbar{flex-direction:column;align-items:stretch}}@media print{.report-export-button,.operational-report-toolbar{display:none!important}}.report-configurator{display:inline-flex;position:relative}.client-report-export{box-shadow:none;background:0 0;border:0}.client-report-export .report-export-button{background:linear-gradient(135deg,#006d3b,#008a4a 56%,#0071bc);border-color:#facc1557;box-shadow:0 16px 38px #007a3d38}.report-config-overlay{z-index:2147483000;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050eb8;place-items:center;padding:24px;animation:.18s ease-out report-overlay-in;display:grid;position:fixed;inset:0}.report-config-popover{background:radial-gradient(circle at 88% 2%,#2563eb33,#0000 18rem),linear-gradient(145deg,#0d182bfc,#070e1bfc);border:1px solid #7dd3fc3d;border-radius:24px;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(780px,100vh - 36px);animation:.2s ease-out report-popover-in;display:flex;overflow:hidden;box-shadow:0 34px 100px #0000008f}.report-config-header{border-bottom:1px solid #94a3b824;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:20px 58px 18px 20px;display:grid;position:relative}.report-config-header-icon{color:#bae6fd;background:#0e749033;border:1px solid #38bdf847;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.report-config-header span{color:#7dd3fc;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900;display:block}.report-config-header h2{color:#f8fafc;margin:3px 0 4px;font-size:1.12rem;line-height:1.25}.report-config-header p{color:#9fb0c6;margin:0;font-size:.82rem;line-height:1.45}.report-config-close{cursor:pointer;color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:12px;place-items:center;width:36px;height:36px;transition:border-color .18s,color .18s,background .18s;display:grid;position:absolute;top:16px;right:16px}.report-config-close:hover{color:#fff;background:#1e293bf0;border-color:#7dd3fc70}.report-config-mandatory{color:#cdeeff;background:#0e749021;border:1px solid #38bdf838;border-radius:14px;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:10px 12px;font-size:.76rem;line-height:1.45;display:flex}.report-config-mandatory svg{color:#38bdf8;flex:none;margin-top:1px}.report-config-scroll{scrollbar-width:thin;scrollbar-color:#7dd3fc59 transparent;min-height:0;padding:16px 18px 8px;overflow-y:auto}.report-config-group+.report-config-group{margin-top:18px}.report-config-group-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.report-config-group-title span{color:#e5edf8;font-size:.82rem;font-weight:900}.report-config-group-title small{color:#7dd3fc;font-size:.7rem;font-weight:900}.report-config-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-config-option{cursor:pointer;background:#0f172a94;border:1px solid #94a3b826;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;min-height:66px;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.report-config-option:hover{background:#142239d1;border-color:#7dd3fc52;transform:translateY(-1px)}.report-config-option.is-selected{background:linear-gradient(145deg,#0e74902e,#2563eb1a);border-color:#38bdf86b}.report-config-option input{opacity:0;pointer-events:none;position:absolute}.report-config-checkbox{color:#07111f;background:#020617ad;border:1px solid #94a3b86b;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.report-config-option.is-selected .report-config-checkbox{background:#38bdf8;border-color:#38bdf8}.report-config-option-copy{gap:3px;min-width:0;display:grid}.report-config-option-copy strong{color:#e7eef8;font-size:.78rem;line-height:1.25}.report-config-option-copy small{color:#8fa1b8;font-size:.68rem;line-height:1.35}.report-config-footer{background:#040a158f;border-top:1px solid #94a3b824;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;padding:14px 18px 18px;display:grid}.report-config-selection-summary{gap:2px;display:grid}.report-config-selection-summary strong{color:#e8f2ff;font-size:.78rem}.report-config-selection-summary span{color:#8294ab;font-size:.68rem}.report-config-actions-secondary,.report-config-actions-primary{align-items:center;gap:8px;display:flex}.report-config-actions-secondary button{cursor:pointer;color:#b9c8da;background:#0f172aa8;border:1px solid #94a3b82b;border-radius:10px;padding:8px 10px;font-size:.7rem;font-weight:800}.report-config-actions-primary{grid-column:1/-1;justify-content:flex-end}.report-config-actions-primary .ghost-button{min-height:42px}.report-config-generate{cursor:pointer;color:#f8fbff;background:linear-gradient(135deg,#0e7490,#2563eb);border:1px solid #7dd3fc52;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #2563eb38}.report-config-generate:disabled,.report-config-close:disabled,.report-config-actions-secondary button:disabled{opacity:.58;cursor:wait}@keyframes report-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes report-popover-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.report-configurator,.report-configurator .report-export-button{width:100%}.report-config-overlay{padding:10px}.report-config-popover{border-radius:20px;width:100%;max-height:calc(100vh - 20px)}.report-config-options,.report-config-footer{grid-template-columns:1fr}.report-config-actions-secondary,.report-config-actions-primary{justify-content:stretch}.report-config-actions-secondary button,.report-config-actions-primary button{flex:1}}@media print{.report-config-overlay,.report-configurator{display:none!important}}.birdsfly-launch-button,.birdsfly-nav-button{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);border:1px solid #38bdf894;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #0284c738}.birdsfly-launch-button:hover,.birdsfly-nav-button:hover{border-color:#7dd3fc;transform:translateY(-1px);box-shadow:0 18px 36px #0284c74d}.birdsfly-nav-button{min-height:40px;padding:9px 12px;font-size:13px}.profile-home-button,.profile-menu-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.profile-menu-button{color:#dff6ff;cursor:pointer;background:#082f4975;border:1px solid #38bdf847;border-radius:10px;padding:9px 11px}.profile-drawer-layer{z-index:9999;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#00060eb8;border:0;position:absolute;inset:0}.profile-drawer{color:#eefaff;background:radial-gradient(circle at 80% 10%,#0ea5e921,#0000 34%),linear-gradient(#061827,#030b14);border-left:1px solid #38bdf847;width:min(420px,100vw);height:100%;padding:22px;animation:.2s ease-out profileDrawerIn;position:relative;overflow-y:auto;box-shadow:-26px 0 70px #00000075}@keyframes profileDrawerIn{0%{opacity:.45;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.profile-drawer-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.profile-drawer-header span{color:#55d2ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.profile-drawer-header h2{margin:4px 0 0;font-size:28px}.profile-drawer-header button{color:#e7f8ff;cursor:pointer;background:#071b2b;border:1px solid #24506c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.profile-photo-section{flex-direction:column;align-items:center;gap:11px;padding:26px 0 22px;display:flex}.profile-photo-shell{background:linear-gradient(145deg,#0b3450,#06131f);border:2px solid #53d3ff8c;border-radius:34px;place-items:center;width:126px;height:126px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 45px #00000047}.profile-photo-shell img{object-fit:cover;border-radius:31px;width:100%;height:100%}.profile-photo-shell>span{color:#bdeeff;font-size:34px;font-weight:950}.profile-photo-edit{color:#fff;cursor:pointer;background:#0ea5e9;border:2px solid #061827;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-7px;right:-7px}.profile-upload-button{color:#bfeeff;cursor:pointer;background:#0ea5e91a;border:1px solid #245e7d;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.profile-upload-message{color:#88d9f7;text-align:center}.profile-identity-card{gap:10px;display:grid}.profile-identity-card>div{background:#041421b3;border:1px solid #3266868c;border-radius:13px;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;padding:13px;display:grid}.profile-identity-card svg{color:#5fd7ff;grid-row:1/span 2}.profile-identity-card span{color:#7899ad;text-transform:uppercase;font-size:10px;font-weight:800}.profile-identity-card strong{overflow-wrap:anywhere;color:#f2fbff;font-size:13px}.profile-quick-links{gap:8px;margin-top:22px;display:grid}.profile-quick-links>span{color:#7899ad;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900}.profile-quick-links a,.profile-quick-links button{color:#e7f8ff;text-align:left;cursor:pointer;background:#071b2b;border:1px solid #24506c;border-radius:12px;align-items:center;gap:9px;width:100%;padding:12px 13px;font-weight:800;text-decoration:none;display:flex}.profile-quick-links a:first-of-type{background:linear-gradient(135deg,#0ea5e938,#0369a11f);border-color:#38bdf894}.profile-drawer-footer{border-top:1px solid #94a3b829;margin-top:24px;padding-top:18px}.profile-logout-button{color:#ffb6b6;cursor:pointer;background:#7f1d1d2e;border:1px solid #ef44446b;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:900;display:flex}@media (width<=620px){.profile-drawer{width:100%;padding:18px}.birdsfly-launch-button{width:100%}}.landing-meta.landing-meta-auth{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:stretch}.landing-action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.landing-action-row .birdsfly-launch-button{min-height:43px}.landing-action-row .profile-home-button,.landing-action-row .refresh-button,.landing-action-row .landing-logout-button{min-height:43px;padding:10px 14px}.landing-action-row .landing-logout-button{color:#ffb8b8;border-color:#ef444461}@media (width<=920px){.landing-meta.landing-meta-auth{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=620px){.landing-meta.landing-meta-auth{grid-template-columns:1fr}.landing-action-row{grid-template-columns:1fr 1fr;display:grid}.landing-action-row .birdsfly-launch-button{grid-column:1/-1}}.event-card-evidence-actions{border-top:1px solid #94a3b821;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.event-card-evidence-actions .occurrence-evidence-link{color:#7dd9ff;background:#0ea5e91a;border:1px solid #38bdf866;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.event-card-evidence-actions .occurrence-evidence-link.has-evidence{color:#72e89a;background:#22c55e1a;border-color:#22c55e75}.event-card-evidence-actions .occurrence-evidence-link.unavailable{color:#8294a1;background:#64748b14;border-color:#64748b4d}.dashboard-occurrence-ack,.dashboard-occurrence-comments{border:1px solid;border-radius:9px;align-items:center;min-height:30px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-occurrence-ack.confirmed{color:#6ee795;background:#22c55e17;border-color:#22c55e66}.dashboard-occurrence-ack.pending{color:#f7c55d;background:#f59e0b14;border-color:#f59e0b66}.dashboard-occurrence-comments{color:#c4b5fd;background:#8b5cf614;border-color:#8b5cf661}.runtime-error-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.runtime-error-panel{color:#f8fafc;background:#0f172aeb;border:1px solid #f8717147;border-radius:22px;align-items:flex-start;gap:18px;width:min(680px,100%);padding:24px;display:flex;box-shadow:0 24px 70px #00000057}.runtime-error-panel>svg{color:#fb7185;flex:none}.runtime-error-panel span{color:#7dd3fc;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.runtime-error-panel h1{margin-top:5px;font-size:clamp(1.35rem,3vw,2rem)}.runtime-error-panel p{color:#cbd5e1;margin-top:10px;line-height:1.55}.runtime-error-panel button{color:#e0f2fe;cursor:pointer;background:#0ea5e91f;border:1px solid #7dd3fc4d;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:10px 13px;font-weight:800;display:inline-flex}.ctr-daily-card{overflow:hidden}.ctr-daily-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:2px 0 18px;display:grid}.ctr-daily-kpis>div{background:linear-gradient(145deg,#0f172ad1,#07111fc2);border:1px solid #7dd3fc26;border-radius:16px;align-content:center;gap:6px;min-height:76px;padding:13px 15px;display:grid}.ctr-daily-kpis span{color:#94a3b8;letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.ctr-daily-kpis strong{color:#f8fafc;font-size:1.42rem;font-weight:950}.ctr-daily-kpis .ok{border-color:#22c55e47}.ctr-daily-kpis .ok strong{color:#86efac}.ctr-daily-kpis .attention{background:linear-gradient(145deg,#452a0857,#0f172ac7);border-color:#f59e0b52}.ctr-daily-kpis .attention strong{color:#fbbf24}.ctr-daily-empty{color:#94a3b8;text-align:center;border:1px dashed #7dd3fc33;border-radius:18px;place-items:center;min-height:250px;padding:24px;font-weight:750;display:grid}@media (width<=860px){.ctr-daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ctr-daily-kpis{grid-template-columns:1fr}}
