/* Compact Season Board refinements, using the original LAB01 checklist palette. */
.board-season-picker{display:flex;align-items:center;gap:6px;color:#687680;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.board-season-picker select{border:1px solid #d6dee3;border-radius:9px;padding:8px 28px 8px 10px;background:#fff;color:#285f85;font-size:12px;font-weight:850}
.season-board th,.season-board td{padding:3px}.season-board .board-groups .episode-head{min-width:86px}.season-board .board-labels th{width:94px;min-width:94px;height:68px;padding:7px 5px;vertical-align:middle;color:#26343c}.season-board .board-labels th:first-child{min-width:86px;width:86px}.board-column-head{justify-content:center;gap:0}.board-column-head strong{font-size:10px;line-height:1.13;max-width:84px}.season-board .board-labels .board-tone-network{background:#0000ff;color:#fff}.season-board .board-labels .board-tone-landmark{background:#c9daf8}.season-board .board-labels .board-tone-deliverable{background:#f9cb9c}.season-board .board-labels .board-tone-work{background:#fce5cd}.season-board .board-labels .board-tone-handoff{background:#ead1dc}.season-board .board-labels .board-tone-review{background:#d9ead3}.season-board tbody th{padding:0 8px}.season-board tbody tr:nth-child(even) td,.season-board tbody tr:nth-child(even) th{background:#f5f8fa}.season-board tbody tr:nth-child(odd) td,.season-board tbody tr:nth-child(odd) th{background:#fff}.season-board tbody tr:hover td,.season-board tbody tr:hover th{background:#edf3f6}.board-cell{width:25px;height:25px}.board-fullscreen-active .editor-page{z-index:95}.board-type-swatch{width:16px;height:16px;border:1px solid #b9c2c8;border-radius:4px}.board-type-swatch.network{background:#0000ff;border-color:#0000cc}.board-type-swatch.landmark{background:#c9daf8}.board-type-swatch.deliverable{background:#f9cb9c}.board-type-swatch.work{background:#fce5cd}.board-type-swatch.handoff{background:#ead1dc}.board-type-swatch.review{background:#d9ead3}.board-quick-editor{position:fixed;z-index:100;width:min(330px,calc(100vw - 20px));padding:14px;background:#fff;border:1px solid #d9e0e4;border-radius:14px;box-shadow:0 18px 52px #14243038;display:grid;gap:11px}.board-quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.board-quick-head small,.board-quick-head strong{display:block}.board-quick-head small{font-size:9px;letter-spacing:.12em;color:#79858d;font-weight:850}.board-quick-head strong{margin-top:3px;font-size:14px}.board-quick-close{border:0;background:transparent;font-size:22px;line-height:1;color:#65727a;cursor:pointer}.board-quick-editor label{display:grid;gap:5px;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#66737b}.board-quick-editor input,.board-quick-editor select,.board-quick-editor textarea{width:100%;box-sizing:border-box;border:1px solid #ccd5da;border-radius:8px;background:#fff;padding:9px 10px;color:#27343c;font:inherit;text-transform:none;letter-spacing:0}.board-quick-editor textarea{resize:vertical}.board-quick-editor select:disabled{background:#f2f4f5;color:#6d777d}.board-quick-help{margin:-3px 0 0;color:#78838a;font-size:11px;line-height:1.35}.board-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e8ecee;padding-top:11px}.board-quick-actions button{border:1px solid #d6dee3;border-radius:8px;padding:8px 10px;background:#fff;color:#285f85;font-size:11px;font-weight:800;cursor:pointer}.board-quick-actions .primary{background:#ef6544;border-color:#ef6544;color:#fff}@media(max-width:900px){.season-board .board-labels th{min-width:88px;width:88px}}
.board-cell.waiting,.workflow-legend .waiting,.workflow-row>i.waiting,.workflow-state.waiting,.workflow-cell.waiting{background:repeating-linear-gradient(135deg,#eef1f2,#eef1f2 3px,#dce1e4 3px,#dce1e4 6px);border-color:#bfc8cd;color:#5d6970}
.season-board .season-assets-divider th{position:sticky;left:0;z-index:5;padding:7px 12px!important;text-align:left;background:#dfeaf0!important;color:#3b5361;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-top:2px solid #aebfc9}
.season-board .season-asset-row th,.season-board .season-asset-row td{background:#f8fbfc}
.season-asset-label,.episode-board-label{display:grid;gap:1px;padding:4px 2px;text-align:left;white-space:nowrap;border:0;background:transparent;cursor:pointer}.season-asset-label strong{color:#285f85;font-size:11px}.season-asset-label small{color:#78868e;font:8px ui-monospace,monospace}.episode-board-label strong{color:#285f85;font:600 11px ui-monospace,monospace}
.season-assets-panel{margin-top:18px}
.board-open-drive{display:block;border:1px solid #bdd7c9;border-radius:9px;padding:9px 10px;background:#eef8f2;color:#17663d;font-size:11px;font-weight:850;text-align:center;text-decoration:none}.workflow-drive-map{display:grid;gap:6px;margin-top:10px}.workflow-drive-map .drive-button{width:max-content}.workflow-drive-map p{margin:0;color:#68757d;font-size:11px;line-height:1.4}
.connected-resources{grid-column:1/-1;display:grid;gap:8px}.connected-resources>a{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe4e8;border-radius:10px;padding:10px 12px;background:#f8fafb;color:#284f69;text-decoration:none}.connected-resources span,.connected-resources strong,.connected-resources small{display:block}.connected-resources strong{font-size:12px}.connected-resources small{margin-top:3px;color:#6d7980;font-size:10px;line-height:1.35}.connected-resources b{white-space:nowrap;font-size:11px}
.season-workflow.waiting:before{background:repeating-linear-gradient(135deg,#eef1f2,#eef1f2 3px,#dce1e4 3px,#dce1e4 6px);border-color:#bfc8cd}
.quiet-board-refresh #loading{display:none!important}
