#coveragePanel .coverage-summary>div:has(#peakCoverage){background:#e4f5e9;border:1px solid #92c9a2;box-shadow:inset 0 4px #23864b;color:#175d32}
#coveragePanel .coverage-summary>div:has(#lowestCoverage){background:#ffebeb;border:1px solid #e8a1a1;box-shadow:inset 0 4px #c94343;color:#9b2525}
#coveragePanel .coverage-summary>div:has(#gapBlocks){background:#fff0df;border:1px solid #e9b77f;box-shadow:inset 0 4px #db7c20;color:#914a0b}
#coveragePanel .coverage-summary>div:has(#peakCoverage) *,#coveragePanel .coverage-summary>div:has(#lowestCoverage) *,#coveragePanel .coverage-summary>div:has(#gapBlocks) *{color:inherit}
#coveragePanel .coverage-block.gap{background:#fff0df;border-color:#e9b77f;color:#914a0b}
.report-notes-grid{align-items:start;gap:18px}
.ops-note-card{min-width:0;border:1px solid #c8dbe9;border-top:4px solid #337cad;border-radius:12px;overflow:hidden;background:#fff}
.ops-note-card>h3{margin:0;padding:13px 15px;background:#eef6fc;color:#1b4f75;font-size:17px}
.ops-note-stream{padding:12px 14px;min-height:80px;max-height:340px;overflow:auto}
.ops-note-entry{padding:10px 0;border-bottom:1px solid #e3edf4}.ops-note-entry:first-child{padding-top:0}.ops-note-entry:last-child{border:0;padding-bottom:0}
.ops-note-entry p{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#213d55}
.ops-note-attribution{font-size:12px;font-weight:700;color:#62738a;white-space:normal}.ops-note-edit-history{display:block;color:#62738a;font-size:12px;margin-top:4px}
.ops-note-compose{display:grid;gap:10px;padding:13px 15px;background:#f5f9fd;border-top:1px solid #d9e6f0}
.ops-note-compose label,.ops-workspace-dialog label{display:grid;gap:6px;font-size:14px;font-weight:700;color:#315570}
.ops-note-compose textarea,.ops-note-compose select,.ops-workspace-dialog input,.ops-workspace-dialog select,.ops-workspace-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #bed0df;border-radius:8px;background:#fff;color:#223f58;font:inherit;font-size:14px}
.ops-note-compose textarea{resize:vertical;min-height:65px}.ops-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.ops-entry-actions .btn{padding:7px 11px;font-size:13px}.ops-note-entry .ops-entry-actions{margin-top:6px}
.ops-delete{color:#a02e2e!important;border-color:#e1b2b2!important;background:#fff2f1!important}
.ops-workspace-dialog{border:0;border-radius:16px;padding:24px;width:min(560px,calc(100vw - 28px));max-height:90vh;overflow:auto;color:#214665;box-shadow:0 20px 80px #102b4a55}
.ops-workspace-dialog::backdrop{background:#18364f75}.ops-workspace-dialog form{display:grid;gap:14px}.ops-workspace-dialog h2{font-size:23px;margin:0 0 16px}.ops-workspace-dialog>label{margin-bottom:12px}
.ops-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ops-workspace-dialog [hidden],.ops-note-compose[hidden],.ops-note-compose [hidden],.ops-author-picker[hidden],.ops-change-log-card[hidden]{display:none!important}.ops-form-error{margin:0;color:#a33131;font-size:14px}
.ops-attendance-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #dce7ef}.ops-attendance-row>div:first-of-type{flex:1;min-width:160px}.ops-attendance-row p{margin:4px 0 0;font-size:14px;white-space:pre-wrap}.ops-attendance-row time{font-size:14px;font-weight:700;color:#42647f}.ops-attendance-row .ops-entry-actions{margin:0}
.category-manager #opsCategoryList{display:grid;gap:9px;margin:18px 0}.category-manager .ops-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.category-manager #opsAddCategory{border-top:1px solid #d6e2eb;padding-top:16px}.category-help{font-size:14px;line-height:1.5;color:#62758a}
.ops-tracking-entry{padding:14px;border:1px solid #d4e2ec;border-radius:10px;margin:10px 0;background:#f8fbfe}.ops-tracking-entry p{white-space:pre-wrap;font-size:14px;line-height:1.5;margin:7px 0}.ops-tracking-entry>small{color:#61788b}
@media(max-width:700px){.report-notes-grid{grid-template-columns:1fr}.ops-time-fields{grid-template-columns:1fr}.ops-attendance-row .ops-entry-actions{width:100%}.category-manager .ops-category-row{grid-template-columns:minmax(0,1fr) auto}.category-manager .ops-category-row .ops-delete{grid-column:2}}

#dashboardView.reception-read-only.ops-category-manager>.toolbar .action-row{display:flex!important}#dashboardView.reception-read-only.ops-category-manager [data-category-control]{display:inline-flex!important}

.ops-time-fields.ops-single-time{grid-template-columns:minmax(0,1fr)}
.ops-departure-help{margin:-8px 0 0;color:#60778b;font-size:13px;line-height:1.5}
.ops-attendance-row .ops-attendance-departure{display:grid;gap:3px;padding:9px 13px;background:#fff0df;border:1px solid #e7c697;border-radius:9px;color:#805223}
.ops-attendance-departure small{font-size:11px;letter-spacing:.03em;font-weight:700}.ops-attendance-departure strong{font-size:16px;font-variant-numeric:tabular-nums}
