.operational-support-editor{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.2fr);gap:12px;align-items:start}.operational-support-field{min-width:0}.operational-support-field.full{grid-column:1/-1}.operational-support-field label,.operational-support-field legend{display:block;font-weight:700;margin-bottom:6px}.operational-support-services{border:0;padding:0;margin:0}.operational-support-options{display:flex;flex-wrap:wrap;gap:8px 14px}.operational-support-options label{display:inline-flex;align-items:center;gap:7px;margin:0;font-weight:500;cursor:pointer}.operational-support-options input{width:18px;height:18px;margin:0}.operational-support-score-help{display:block;margin-top:5px;color:#53657a}.operational-support-suggestions{display:grid;gap:3px;margin-top:4px;max-height:180px;overflow:auto}.operational-support-suggestions:empty{display:none}.operational-support-suggestions button{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:#fff;color:#17324f;border:1px solid #bdc9d6;padding:7px 9px}.operational-support-suggestions button:hover,.operational-support-suggestions button:focus-visible{border-color:#1f5f97;background:#eef5fb}.operational-support-suggestions button span{color:#53657a;font-size:.9em}.operational-support-suggestions p{margin:0;padding:8px;color:#53657a}.operational-support-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.operational-support-status{min-height:20px;margin:8px 0}.operational-support-status[data-state=error],.operational-support-error{color:#a51d23}.operational-support-status[data-state=success]{color:#17643a}.operational-support-table-wrap,.operational-support-report-table{overflow:auto;margin-top:10px}.operational-support-table-wrap table,.operational-support-report-table table{width:100%;border-collapse:collapse}.operational-support-table-wrap th,.operational-support-table-wrap td,.operational-support-report-table th,.operational-support-report-table td{border:1px solid #bdc9d6;padding:8px;text-align:left;vertical-align:top}.operational-support-table-wrap th,.operational-support-report-table th{background:#dceaf5;color:#17324f}.operational-support-table-wrap td span,.operational-support-report-table td span{display:block;color:#53657a;font-size:.88em;margin-top:2px}.operational-support-actions{display:flex;gap:5px}.operational-support-empty{color:#53657a;margin:10px 0}.operational-support-filter-card{margin-bottom:12px}.operational-support-filters{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(160px,.55fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.operational-support-filters label{display:grid;gap:5px;font-weight:700}.operational-support-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.operational-support-metrics article{border:1px solid #bdc9d6;background:#f5f8fb;padding:10px}.operational-support-metrics span{display:block;color:#53657a}.operational-support-metrics strong{display:block;font-size:1.45rem;margin-top:4px;color:#173f69}.operational-support-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.operational-support-breakdowns section{border:1px solid #bdc9d6;padding:9px;min-width:0}.operational-support-breakdowns h4{margin:0 0 7px;color:#173f69}.operational-support-breakdowns ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.operational-support-breakdowns li{display:flex;justify-content:space-between;gap:8px}.operational-support-report-table th button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;white-space:nowrap}.flight-record-view-mode #pc24OperationalSupport .operational-support-editor{opacity:.72}
@media(max-width:820px){.operational-support-editor,.operational-support-filters,.operational-support-breakdowns{grid-template-columns:1fr}.operational-support-field.full{grid-column:auto}.operational-support-metrics{grid-template-columns:1fr}.operational-support-table-wrap table{min-width:0}.operational-support-table-wrap thead{display:none}.operational-support-table-wrap tbody,.operational-support-table-wrap tr,.operational-support-table-wrap td{display:block;width:100%;box-sizing:border-box}.operational-support-table-wrap tr{border:1px solid #bdc9d6;margin-bottom:10px}.operational-support-table-wrap td{display:grid;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid #d7e0e8}.operational-support-table-wrap td:last-child{border-bottom:0}.operational-support-table-wrap td:before{content:attr(data-label);font-weight:700;color:#17324f}.operational-support-report-table table{min-width:780px}}
.operational-support-subnav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.operational-support-subnav button{min-height:40px}.operational-support-subnav button.active{background:#173f69;color:#fff;border-color:#173f69}.operational-support-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.operational-support-panel-heading h3{margin-bottom:3px}.operational-support-panel-heading p{margin:0;color:#53657a}.operational-support-model{border:1px solid #9eb9d1;background:#edf5fb;color:#173f69;padding:5px 8px;font-weight:700}.operational-support-filters{grid-template-columns:minmax(190px,.75fr) minmax(260px,1fr) auto}.operational-support-month-field{display:grid;gap:5px;font-weight:700;position:relative}.operational-support-month-control{display:grid;grid-template-columns:40px minmax(150px,1fr) 40px}.operational-support-month-control button{border-radius:0;min-height:40px}.operational-support-month-control button:first-child{border-radius:5px 0 0 5px}.operational-support-month-control button:last-child{border-radius:0 5px 5px 0}.operational-support-month-control button+button{border-left:0}.operational-support-month-picker{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:min(320px,calc(100vw - 40px));background:#fff;border:1px solid #9eb9d1;box-shadow:0 8px 22px rgba(21,51,80,.18);padding:10px}.operational-support-year-nav{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;text-align:center;margin-bottom:8px}.operational-support-year-nav button{min-height:36px}.operational-support-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.operational-support-month-grid button{min-height:38px;text-transform:capitalize}.operational-support-month-grid button.active{background:#173f69;color:#fff;border-color:#173f69}.operational-support-load-status{min-height:20px;margin:8px 0;color:#53657a}.operational-support-filter-card[aria-busy=true] .operational-support-load-status:before{content:'';display:inline-block;width:11px;height:11px;margin-right:7px;border:2px solid #9eb9d1;border-top-color:#173f69;border-radius:50%;animation:operational-support-spin .75s linear infinite}@keyframes operational-support-spin{to{transform:rotate(360deg)}}.operational-support-report-table table{min-width:1180px}.operational-support-report-table td button{white-space:nowrap}.operational-support-filter-card[hidden]{display:none!important}
@media(max-width:820px){.operational-support-subnav{display:grid;grid-template-columns:1fr}.operational-support-filters{grid-template-columns:1fr}.operational-support-panel-heading{align-items:center}.operational-support-month-picker{width:min(320px,calc(100vw - 64px))}}
