:root{color:#192b44;background:#edf2f8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:1480px;margin:auto;padding:25px clamp(15px,3vw,46px) 55px}.top{background:#fff;border:1px solid #dce3ed;border-radius:18px;align-items:center;gap:24px;padding:26px 30px;display:flex}.top img{object-fit:contain;width:185px;max-height:78px}.top h1{margin:3px 0;font-size:2rem}.top p{color:#60718b;margin:4px 0}.eyebrow{letter-spacing:.13em;color:#1b5193;font-size:.68rem;font-weight:800}.live{color:#216d47;white-space:nowrap;margin-left:auto;font-size:.83rem;font-weight:700}.controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 10px;display:flex}.controls label{gap:5px;font-size:.8rem;font-weight:700;display:grid}.controls input[type=date]{border:1px solid #bdc9da;border-radius:8px;padding:11px}.upload{color:#fff;cursor:pointer;background:#194e91;border-radius:8px;padding:13px 17px;position:relative;display:block!important}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.legend{color:#56677f;margin-left:auto;padding:10px;font-size:.8rem}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.amber{background:#f0a824}.dot.green{background:#24a36a}.notice{color:#405670;min-height:36px;padding:6px;font-size:.85rem}.board,.pilot{background:#fff;border:1px solid #dce3ed;border-radius:18px;margin-top:12px;padding:21px;box-shadow:0 7px 25px #1933530c}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2,.pilot h2{margin:0 0 10px}.section-title span{color:#61728a;font-size:.85rem}.tail{margin:18px 0 22px}.tail h3{color:#17477e;background:#eaf1fa;border-radius:8px 8px 0 0;margin:0;padding:10px 14px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;color:#60728b;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fc;font-size:.75rem}td,th{border-bottom:1px solid #e4eaf2;padding:10px}td{font-size:.9rem}td small{color:#63758f;margin-top:3px;display:block}.route{white-space:nowrap;font-weight:700}.cell{color:#52657e;text-align:left;background:#fff;border:1px dashed #c5d2e3;border-radius:9px;min-width:94px;padding:9px 11px;font-weight:700}.cell span{margin-top:4px;font-size:.66rem;font-weight:600;display:block}.cell.estimate{color:#204c82;background:#f3f7fc}.cell.amber{color:#774600;background:#fff0cf;border:1px solid #eab54b}.cell.green{color:#086243;background:#dff5e9;border:1px solid #72c79e}.empty{text-align:center;color:#65758b;background:#f8fafd;border-radius:12px;padding:35px}.pilot{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pilot>div:first-child{flex:1;min-width:260px}.pilot p{color:#61718a;margin:5px 0;font-size:.88rem}.pilot-controls{flex-wrap:wrap;gap:8px;display:flex}.pilot-controls select{border:1px solid #b6c5d8;border-radius:8px;min-width:200px;max-width:340px;padding:10px}.pilot-controls button{color:#fff;background:#194e91;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.pilot-controls button:disabled{opacity:.4}.stamp{background:#f4f7fb;border-radius:8px;width:100%;padding:10px}.stamp.success{color:#09603f;background:#dcf5e8}.stamp.failure{color:#813e18;background:#ffebdf}footer{color:#6c7a8e;padding:18px 4px;font-size:.75rem}@media (max-width:720px){.top{flex-wrap:wrap}.top img{width:130px}.live,.legend{margin-left:0}.pilot-controls{width:100%}.pilot-controls select{width:100%;max-width:none}}.tail h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.tail h3 small{color:#607895;font-size:.72rem;font-weight:600}.active-legs{border-left:4px solid #1b5a9d;border-radius:0 0 8px 8px}.other-legs{background:#f7faff;border:1px solid #dbe5f1;border-top:0;border-radius:0 0 9px 9px}.other-legs summary{cursor:pointer;color:#285687;padding:11px 15px;font-size:.82rem;font-weight:700;list-style-position:inside}.other-legs summary strong{color:#96600b}.other-legs[open] summary{border-bottom:1px solid #dbe5f1}.other-legs .table-wrap{padding:0 6px 6px}.active-legs table{min-width:900px}.cell{white-space:normal;flex-shrink:0;width:110px;min-width:110px;min-height:54px}.on-review{white-space:nowrap;align-items:center;gap:8px;display:flex}.ack-button{color:#fff;white-space:nowrap;background:#174e90;border:0;border-radius:7px;padding:9px 10px;font-size:.72rem;font-weight:700}.ack-button:hover{background:#0e3b73}.ack-status{color:#24664b;white-space:nowrap;font-size:.72rem;font-weight:700}.cell.conflict{color:#9b1c1c;background:#ffe2e2;border:1px solid #db7373}.conflict-details{color:#8e2929;background:#fff4f4;border:1px solid #e6a3a3;border-radius:8px;min-width:225px;max-width:320px;margin-top:6px;padding:8px;font-size:.72rem;line-height:1.35}.conflict-details strong,.conflict-details span,.conflict-details em{margin-bottom:5px;display:block}.conflict-details button{color:#8e2929;background:#fff;border:1px solid #b54c4c;border-radius:6px;margin:3px 5px 3px 0;padding:5px 7px;font-size:.72rem;font-weight:700}.conflict-details label{margin-top:6px;display:block}.conflict-details input{border:1px solid #cfa4a4;border-radius:5px;width:100%;margin-top:3px;padding:6px;display:block}.add-leg-link{color:#1b5193;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:.7rem;font-weight:700;display:block}.new-leg-row td{background:#eef5fc}.new-leg-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.new-leg-form strong{color:#17477e;width:100%}.new-leg-form label{color:#425b78;gap:3px;font-size:.7rem;font-weight:700;display:grid}.new-leg-form input{border:1px solid #bdc9da;border-radius:6px;width:110px;padding:7px}.new-leg-form button{color:#fff;background:#174e90;border:0;border-radius:6px;padding:8px 12px;font-size:.75rem;font-weight:700}.new-leg-form button.cancel{color:#27507d;background:#e0e8f2}.manage-overlay{z-index:100;background:#12243999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.manage-dialog{background:#fff;border-radius:14px;width:min(750px,100%);max-height:90vh;padding:24px;overflow:auto}.manage-dialog>label{gap:5px;margin:0 15px 10px 0;font-size:.85rem;font-weight:700;display:inline-grid}.manage-dialog select,.manage-dialog input:not([type=checkbox]){border:1px solid #b6c5d8;border-radius:7px;padding:9px}.leg-choices{gap:8px;display:grid}.leg-choices label{background:#edf3fa;border-radius:7px;align-items:center;gap:12px;padding:10px;font-size:.85rem;display:flex}.leg-choices input{width:20px;height:20px}.manage-buttons{gap:10px;margin-top:20px;display:flex}.manage-buttons button{color:#fff;background:#194e91;border:0;border-radius:7px;padding:11px 15px;font-weight:700}.manage-buttons button:disabled{opacity:.4}.manage-error{color:#a22525}.manage-dialog p{font-size:.9rem;line-height:1.45}.sequence-warning{color:#9a5010;max-width:230px;line-height:1.4}.review-difference{border:1px solid #d6e1ef;border-radius:8px;margin:10px 0;padding:12px}.review-difference p{margin:7px 0}.review-difference select{width:100%}.stamp-controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.stamp-controls label{gap:3px;font-size:.75rem;display:grid}.stamp-controls input{border:1px solid #b6c5d8;border-radius:7px;padding:8px}.stamp-controls button:last-child{color:#17477d;background:#e1e9f4}.stamp-controls button:disabled{opacity:.4}.summary-button,.clear-button{border:1px solid #194e91;border-radius:8px;padding:12px 16px;font-size:.82rem;font-weight:700;text-decoration:none}.summary-button{color:#17477e;background:#e4edf9}.clear-button{color:#9e3030;background:#fff;border-color:#d8aaaa}.clear-button:disabled{opacity:.4;cursor:default}.pilot-time{color:#52657e;background:#fff;border:2px solid #becbd9;border-radius:8px;min-width:115px;min-height:63px;padding:8px}.pilot-time strong,.pilot-time small{display:block}.pilot-time small{margin-top:4px;font-size:.7rem;line-height:1.2}.pilot-time.delivered{color:#136b47;background:#fff;border-color:#269761}.pilot-time.confirmed{color:#086243;background:#d4f3e1;border-color:#269761}.pilot-time.failed{color:#78500d;background:#ffedc4;border-color:#e5ab42}.actual-wrap{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.cell.actual{border:2px solid #c5d2e3}.cell.actual.received{color:#136b47;background:#fff;border-color:#269761}.cell.actual.acknowledged{color:#086243;cursor:default;background:#d4f3e1;border-color:#269761}.cell.actual span{line-height:1.2}.correct-time{color:#315e90;background:0 0;border:0;padding:2px 0;font-size:.68rem;text-decoration:underline}.pilot-controls{flex:100%;align-items:stretch}.pilot-controls>select{flex:100%;max-width:none}.manifest-time{background:#fff;border:1px solid #e1e6ed;border-radius:12px;flex:270px;min-width:250px;padding:14px}.manifest-entry{align-items:end;gap:6px;display:flex}.manifest-entry label{color:#3b4d66;flex:1;min-width:0;font-size:.82rem;font-weight:700}.manifest-entry input{color:#172036;background:#fff;border:2px solid #b9c3d0;border-radius:8px;width:100%;height:45px;margin-top:5px;padding:9px;font-size:1rem;font-weight:650;display:block}.manifest-entry input.delivered{color:#136b47;background:#fff;border-color:#269761}.manifest-entry input.confirmed{color:#086243;background:#d4f3e1;border-color:#269761}.manifest-entry input.failed{color:#78500d;background:#ffedc4;border-color:#e5ab42}.manifest-entry input:disabled{opacity:1;-webkit-text-fill-color:currentColor}.manifest-entry button{white-space:nowrap;height:45px;font-size:.82rem}.manifest-time>small{color:#536073;min-height:32px;margin:7px 0 3px;font-size:.75rem;line-height:1.3;display:block}.manifest-time>small.failed-text{color:#8b4d0b;font-weight:700}.pilot-controls .recall-time{color:#315e90;background:0 0;border:0;padding:5px 0;font-size:.72rem;text-decoration:underline}.pilot-controls .recall-time:disabled{opacity:.35}@media (max-width:580px){.manifest-entry{flex-wrap:wrap}.manifest-entry button{width:100%}}.route-gap-notice{color:#78500d;background:#fff0cf;border:1px solid #e5b350;border-radius:8px;margin:8px 0;padding:12px 16px;font-size:.85rem}.in-flight-label{color:#125c8a;background:#e1f2fc;border-radius:5px;width:fit-content;padding:3px 5px;font-weight:750}.crew-divider{color:#243c60;background:#edf2f9;border-top:3px solid #546e92;margin-top:8px;padding:10px 14px;font-weight:700}.crew-divider:first-child{margin-top:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}input,select,textarea{color:#172036;background-color:#fff}input:disabled{-webkit-text-fill-color:currentColor;opacity:1}@media (prefers-color-scheme:dark){:root,body{color:#e8eef8;background:#0c1422}input,select,textarea{-webkit-text-fill-color:currentColor;color:#f0f5ff!important;background:#152338!important;border-color:#64758c!important}input::placeholder{opacity:1;color:#b4c3d7!important}option{color:#f0f5ff;background:#152338}a{color:#a5caff}button:disabled{opacity:.65}.top,.board,.pilot,.manage-dialog,.manifest-time{color:#eef4ff;background:#142034;border-color:#415470}.top img{background:#fff;border-radius:6px;padding:5px}.top p,.legend,.notice,.section-title span,td small,.pilot p,footer,.manifest-entry label,.manifest-time>small{color:#bdcce0}.eyebrow,.add-leg-link,.correct-time,.pilot-controls .recall-time{color:#a3caff}.live,.ack-status{color:#8ee0b2}.tail h3,.crew-divider{color:#d9e9ff;background:#243853}.tail h3 small{color:#c0cfe4}th,.other-legs,.empty{color:#c9d9ed;background:#1b2b42}td,th,.other-legs,.review-difference,.manifest-time{border-color:#415470}.other-legs summary{color:#c2ddff}.cell,.cell.estimate,.pilot-time{color:#e2edff;background:#1d304b;border-color:#7085a1}.cell.actual.received,.pilot-time.delivered{color:#9be6bb;background:#142034;border-color:#53c88c}.cell.actual.acknowledged,.pilot-time.confirmed,.cell.green{color:#d3ffe4;background:#154b37;border-color:#65dfa0}.cell.amber,.pilot-time.failed,.route-gap-notice{color:#fff0be;background:#533d10;border-color:#efbf58}.cell.conflict,.conflict-details{color:#ffe0e3;background:#4f232c;border-color:#f08d98}.conflict-details button{color:#ffe4e8;background:#542c35;border-color:#d6808d}.leg-choices label,.new-leg-row td,.stamp{color:#e8f0fd;background:#21334b}.new-leg-form strong,.new-leg-form label{color:#d6e6fb}.summary-button{color:#e1edff;background:#243d61}.clear-button{color:#ffd6d6;background:#372433}.sequence-warning,.manage-error{color:#ffb4a7}.in-flight-label{color:#d1edff;background:#224c67}.manifest-entry input.delivered{color:#9be6bb!important;background:#142034!important;border-color:#53c88c!important}.manifest-entry input.confirmed{color:#d3ffe4!important;background:#154b37!important;border-color:#65dfa0!important}.manifest-entry input.failed{color:#fff0be!important;background:#533d10!important;border-color:#efbf58!important}}.update-guidance{color:#52657e;margin:12px 0;font-size:.84rem;line-height:1.5}.manual-review-notice{color:#774600;background:#fff0cf;border:2px solid #e5ab42;border-radius:10px;padding:12px 16px;font-size:.85rem;line-height:1.45}.manual-review-notice p{margin:6px 0}.manual-mismatch{color:#774600!important;background:#fff0cf!important;border:2px solid #e5ab42!important}.manual-mismatch small{color:inherit}@media (prefers-color-scheme:dark){.update-guidance{color:#c2cfe1}.manual-review-notice,.manual-mismatch{color:#fff0be!important;background:#533d10!important;border-color:#efbf58!important}}.manual-edit-control{background:#fff;border:1px solid #bdc9da;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 0;padding:12px 15px;display:flex}.manual-edit-control label{white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:flex}.manual-edit-control input{accent-color:#269761;width:22px;height:22px}.manual-edit-control span{color:#52657e;font-size:.82rem}.cell.estimate:disabled{opacity:1;cursor:default}@media (prefers-color-scheme:dark){.manual-edit-control{background:#192a42;border-color:#465a78}.manual-edit-control span{color:#c2cfe1}}.dispatch-start{color:#425b78;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:.84rem;display:flex}.dispatch-start span{align-items:center;gap:7px;display:flex}.dispatch-start b{color:#17477e;background:#dce9fa;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.live small{margin-top:5px;font-size:.72rem;font-weight:400;display:block}.live.disconnected{color:#946019}.board-tools{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.board-tools>label{align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.board-tools select{color:#192b44;background:#fff;border:1px solid #bdc9da;border-radius:8px;padding:9px}.view-switch{background:#e0e9f5;border-radius:10px;gap:3px;padding:3px;display:flex}.view-switch button{color:#17477e;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:700}.view-switch button[aria-pressed=true]{color:#fff;background:#194e91}.board-counts{flex-wrap:wrap;gap:15px;margin-left:auto;font-size:.85rem;display:flex}.board-counts b{font-size:1.1rem}.leg-cards{gap:12px;padding:13px;display:grid}.dispatch-leg-card{background:#fff;border:1px solid #dce3ed;border-radius:13px;padding:18px}.dispatch-leg-card.airborne{border-left:5px solid #269761}.leg-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.leg-card-heading small{color:#60718b;font-size:.8rem;font-weight:700}.leg-card-heading h4{color:#192b44;margin:7px 0;font-size:1.4rem}.leg-card-heading h4 span{color:#758aa5}.leg-card-heading p{color:#60718b;margin:0 0 16px;font-size:.87rem}.leg-state{color:#425b78;background:#e8eef7;border-radius:20px;padding:6px 10px;font-size:.73rem;font-weight:700}.leg-state.airborne{color:#086243;background:#d4f3e1}.leg-state.landed{color:#17477e;background:#e4edf9}.leg-card-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.leg-card-times label{color:#60718b;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.leg-card-times .cell{width:100%;min-width:0;min-height:68px;font-size:1.05rem}.leg-card-times .actual-wrap{width:100%}.leg-card-times .cell span{font-size:.72rem}.leg-card-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:15px;display:flex}.leg-cards .conflict-details{max-width:none;margin-top:12px}.leg-cards .sequence-warning{max-width:none}.leg-cards .new-leg-form{background:#eef5fc;border-radius:9px;margin-top:12px;padding:14px}@media (max-width:850px){.leg-card-times{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-card-times>div:first-child{order:1}.leg-card-times>div:nth-child(2){order:2}.leg-card-times>div:nth-child(3){order:3}.leg-card-times>div:nth-child(4){order:4}.board-counts{margin-left:0}}@media (max-width:480px){.leg-card-heading{flex-direction:column}.leg-card-times{gap:10px}.leg-cards{padding:8px}.dispatch-leg-card{padding:13px}.dispatch-start{gap:8px;font-size:.78rem}}@media (prefers-color-scheme:dark){.dispatch-start,.board-counts{color:#c2cfe1}.dispatch-start b{color:#e2eeff;background:#294364}.board-tools select{color:#e5efff;background:#192a42;border-color:#465a78}.view-switch{background:#192a42}.view-switch button{color:#c2cfe1}.view-switch button[aria-pressed=true]{color:#fff;background:#3166ab}.dispatch-leg-card{background:#192a42;border-color:#465a78}.leg-card-heading h4{color:#e5efff}.leg-card-heading small,.leg-card-heading p,.leg-card-times label{color:#c2cfe1}.leg-state{color:#e2eeff;background:#294364}.leg-state.airborne{color:#d3ffe4;background:#154b37}.leg-state.landed{color:#e2eeff;background:#294364}.leg-cards .new-leg-form{background:#203651}.live.disconnected{color:#efbf58}}.cell.conflict.manual-mismatch{color:#8c242d!important;background:#ffe0e3!important;border-color:#cf434a!important}@media (prefers-color-scheme:dark){.cell.conflict.manual-mismatch{color:#ffe0e3!important;background:#4f232c!important;border-color:#f08d98!important}}.attention-panel{z-index:80;overflow-anchor:none;background:#fff;border:2px solid #269761;border-radius:14px;width:min(620px,50vw - 18px);max-height:45vh;padding:14px;position:fixed;top:12px;right:12px;overflow:auto;box-shadow:0 8px 30px #152b4655}.attention-panel[hidden]{display:none}.attention-panel h2{margin:0 0 10px;font-size:1rem}.attention-panel h2 span{margin-left:8px}.attention-list{gap:12px;display:grid}.attention-item{border-top:1px solid #dce3ed;padding-top:10px}.attention-item p{margin:5px 0;font-size:.84rem}.attention-times{flex-wrap:wrap;gap:14px;display:flex}.attention-times label{margin:5px 0;font-size:.75rem;display:block}.attention-panel .conflict-details{max-width:none}.board{overflow-anchor:none}@media (prefers-color-scheme:dark){.attention-panel{color:#eef4ff;background:#142034;border-color:#53c88c}.attention-item{border-color:#415470}}.attention-body{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.attention-body>.conflict-details{flex:1;min-width:180px;margin-top:0}.attention-body>.sequence-warning{flex:1;min-width:160px}.attention-times{flex:1}.overdue-panel{color:#774600;background:#fff0cf;border-color:#e5ab42;left:12px;right:auto}.overdue-ack{color:#774600;background:#fff;border:1px solid #b78117;border-radius:7px;padding:8px 10px;font-size:.8rem;font-weight:700}.overdue-panel .attention-item{border-color:#e5ab42}@media (prefers-color-scheme:dark){.overdue-panel,.overdue-ack{color:#fff0be;background:#533d10;border-color:#efbf58}}@media (max-width:700px){.attention-panel{width:calc(50vw - 12px);max-height:42vh;padding:8px;top:8px;right:8px}.overdue-panel{left:8px;right:auto}.attention-panel h2{font-size:.85rem}.attention-item>strong{font-size:.78rem}.attention-body>.conflict-details,.attention-body>.sequence-warning{width:100%;min-width:0}.attention-times,.attention-times .cell{min-width:0}.attention-body{gap:7px}}.alert-sound-control{background:#fff;border:1px solid #bdc9da;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:10px 14px;font-size:.83rem;display:flex}.alert-sound-control button{color:#194e91;background:#edf4ff;border:1px solid #194e91;border-radius:7px;padding:9px 12px;font-weight:700}.alert-sound-control button.sound-on{color:#086243;background:#d4f3e1;border-color:#269761}.alert-sound-control span{color:#52657e}@media (prefers-color-scheme:dark){.alert-sound-control{background:#192a42;border-color:#465a78}.alert-sound-control span{color:#c2cfe1}.alert-sound-control button{color:#e1edff;background:#243d61;border-color:#7085a1}.alert-sound-control button.sound-on{color:#d3ffe4;background:#154b37;border-color:#65dfa0}}.alert-volume{align-items:center;gap:9px;font-weight:700;display:flex}.alert-volume input{accent-color:#269761;width:150px;max-width:30vw}.alert-volume output{font-variant-numeric:tabular-nums;min-width:3em}.alert-tone{align-items:center;gap:8px;font-weight:700;display:flex}.alert-tone select{color:#192b44;background:#fff;border:1px solid #bdc9da;border-radius:7px;padding:8px}@media (prefers-color-scheme:dark){.alert-tone select{color:#e1edff;background:#243d61;border-color:#7085a1}}.phone-notifications small{flex-basis:100%;line-height:1.5}.phone-notifications button:disabled{opacity:.55;cursor:not-allowed}.attention-scope{margin:0 0 10px;font-size:.8rem}.attention-date{margin:0 0 5px;font-size:.8rem;font-weight:700}.stamp-connection-error{border:2px solid #e5ab42;border-radius:10px;padding:10px}.attention-panel:not(.overdue-panel){z-index:120}.expected-call-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.expected-call-box{background:#fff;border:1px solid #bdc9da;border-top:4px solid #194e91;border-radius:12px;min-width:0;padding:18px}.expected-call-box h2{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:1.12rem;display:flex}.expected-call-box h2 span{color:#17477e;text-align:center;background:#e5eefb;border-radius:18px;min-width:30px;padding:4px 9px}.call-help,.call-empty,.call-date{color:#536780;font-size:.78rem}.call-empty{margin-bottom:0;padding:15px 0}.expected-call-list{gap:10px;margin-top:15px;display:grid}.expected-call{background:#f6f9fe;border:1px solid #d6dfec;border-left:4px solid #194e91;border-radius:9px;padding:14px}.expected-call p{margin:8px 0;font-size:.85rem}.call-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.call-heading strong{font-size:1.08rem}.call-heading b{font-size:.72rem}.expected-call.overdue{color:#68440b;background:#fff5df;border-left-color:#d39729}.expected-call.received,.expected-call.text{color:#125539;background:#edf9f2;border-left-color:#269761}.call-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.call-actions>strong{font-variant-numeric:tabular-nums;margin-right:auto}.call-actions button{padding:9px 12px;font-size:.8rem}.collapsed-aircraft>summary{cursor:pointer;color:#243c60;background:#edf2f9;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.collapsed-aircraft>summary::-webkit-details-marker{display:none}.collapsed-aircraft>summary:before{content:"▸";font-size:1.1rem}.collapsed-aircraft[open]>summary:before{content:"▾"}.collapsed-aircraft>summary strong{font-size:1.12rem}.collapsed-aircraft>summary span{font-size:.82rem}.collapsed-aircraft>summary small{margin-left:auto;font-size:.75rem}.collapsed-aircraft{border-radius:10px;overflow:hidden}.stamp-connection-error{margin:12px 0!important;position:static!important}@media (max-width:700px){.expected-call-panels{grid-template-columns:1fr}.collapsed-aircraft>summary{flex-wrap:wrap}.collapsed-aircraft>summary small{margin-left:0}.call-actions button{min-height:42px}}@media (prefers-color-scheme:dark){.expected-call-box{background:#142034;border-color:#8fbafa #415470 #415470}.expected-call-box h2 span{color:#e1edff;background:#243d61}.call-help,.call-empty,.call-date{color:#c2cfe1}.expected-call{color:#edf4ff;background:#1b2b42;border-color:#465a78}.expected-call.overdue{color:#fff0be;background:#533d10;border-left-color:#efbf58}.expected-call.received,.expected-call.text{color:#d3ffe4;background:#154b37;border-left-color:#65dfa0}.collapsed-aircraft>summary{color:#e0edff;background:#243853}}.call-actions button{color:#fff;cursor:pointer;background:#194e91;border:0;border-radius:7px;font-weight:650}.call-actions .call-dismiss{color:inherit;background:0 0;border:1px solid}.custom-chimes{border-top:1px solid #bdc9da;flex-basis:100%;padding-top:12px}.custom-chimes>summary{cursor:pointer;padding:5px 0;font-weight:700}.chime-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-top:14px;display:grid}.chime-setting{align-items:end;gap:10px;min-width:0;display:flex}.chime-setting label{flex-direction:column;flex:1;align-items:stretch;gap:7px;min-width:0;font-size:.83rem;display:flex}.chime-setting select{border:1px solid #bdc9da;border-radius:7px;width:100%;padding:10px;font-size:.85rem}.chime-setting button{padding:10px 14px}.custom-chimes>p{color:#536780;margin:12px 0 2px;font-size:.76rem}.chime-setting button:disabled{opacity:.45;cursor:default}@media (max-width:650px){.chime-settings{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.custom-chimes{border-color:#465a78}.custom-chimes>p{color:#c2cfe1}}.clear-scope-options{gap:12px;margin:18px 0;display:grid}.clear-scope-options label{cursor:pointer;border:1px solid #bdc9da;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.clear-scope-options input{accent-color:#194e91;flex:none;width:20px;height:20px}.clear-scope-options span{gap:6px;display:grid}.clear-scope-options small{color:#536780;font-size:.8rem}@media (prefers-color-scheme:dark){.clear-scope-options label{border-color:#64758c}.clear-scope-options small{color:#c2cfe1}}.daily-history{border:1px solid #a3b3c9;border-radius:10px;margin:16px 0;padding:16px}.daily-history>summary{cursor:pointer;font-weight:700}.history-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-top:18px;display:flex}.history-controls label{gap:8px;display:grid}.history-controls input,.history-controls select{border:1px solid #889bb4;border-radius:6px;padding:9px}.daily-history>p{font-size:.85rem;line-height:1.5}.history-tail h3{margin:22px 0 10px}.history-table{overflow-x:auto}.history-table table{border-collapse:collapse;width:100%}.history-table th,.history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #a3b3c9;padding:10px}.history-table tfoot{font-weight:700}.report-viewer{z-index:1000;color:#162b45;background:#e5ebf3;flex-direction:column;display:flex;position:fixed;inset:0}.report-viewer>header{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));color:#fff;background:#142c4b;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-viewer>header button{color:#142c4b;background:#fff;min-height:44px;font-weight:700}.report-viewer>header a{color:#fff;border:1px solid #8da6c7;border-radius:6px;padding:10px}.report-viewer>p{margin:10px 16px}.report-pages{min-height:0;padding:12px 12px max(12px,env(safe-area-inset-bottom));text-align:center;flex:1;overflow:auto}.report-pages canvas{background:#fff;max-width:100%;height:auto;margin:0 auto 16px;display:block;box-shadow:0 2px 10px #142c4b30}@media (prefers-color-scheme:dark){.report-viewer{color:#e8f0fc;background:#162438}}.expected-call-box{align-self:start}.expected-call-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:28rem;padding-right:4px;overflow-y:auto}.expected-call-list:focus-visible{outline-offset:4px;outline:2px solid #4184d7}
