/* Season Board */
.season-board-panel{padding:18px}.season-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.season-board-toolbar .panel-heading{flex:1;margin:0}.board-actions{display:flex;gap:8px;align-items:center}.board-fullscreen,.board-drive{border:1px solid #d6dee3;border-radius:9px;padding:9px 12px;background:#fff;color:#285f85;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.board-type-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 14px;color:#64717a;font-size:11px}.board-type-legend span{display:flex;align-items:center;gap:6px}.board-type-icon{width:17px;height:17px;display:inline-grid;place-items:center;color:#52636e}.board-type-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.season-board-wrap{overflow:auto;border:1px solid #dfe5e8;border-radius:11px;max-height:calc(100vh - 330px);min-height:420px}.season-board{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin:0}.season-board th,.season-board td{border-right:1px solid #e7ecef;border-bottom:1px solid #e7ecef;text-align:center;background:#fff;padding:5px}.season-board .board-groups th{position:sticky;top:0;z-index:7;height:31px;padding:7px 10px;color:#455660;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.season-board .board-groups .editorial{background:#eaf2f7}.season-board .board-groups .online{background:#f2eef8}.season-board .board-groups .delivery{background:#f9eee8}.season-board .board-groups .episode-head{left:0;z-index:10;background:#f5f7f8;min-width:92px}.season-board .board-labels th{position:sticky;top:31px;z-index:6;width:112px;min-width:112px;height:80px;padding:8px 7px;vertical-align:top;background:#f8fafb;text-transform:none;letter-spacing:0;color:#34434c}.season-board .board-labels th:first-child{left:0;z-index:9;min-width:92px;width:92px}.board-column-head{display:flex;flex-direction:column;align-items:center;gap:6px}.board-column-head strong{font-size:11px;line-height:1.12;max-width:100px}.board-column-head .board-type-icon{color:#70808a}.season-board tbody th{position:sticky;left:0;z-index:4;background:#f8fafb;padding:0 10px}.season-board tbody th button{border:0;background:none;color:#285f85;font-family:ui-monospace,monospace;font-weight:850;cursor:pointer}.season-board tbody tr:hover td,.season-board tbody tr:hover th{background:#fbfcfd}.season-board td.editorial-edge,.season-board th.editorial-edge{border-right:3px solid #cbd8e0}.season-board td.online-edge,.season-board th.online-edge{border-right:3px solid #d9cfe5}.board-cell{display:grid;place-items:center;width:27px;height:27px;margin:auto;border:1px solid #cfd7dc;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;font-weight:900;color:#66727a}.board-cell:hover{outline:2px solid #ef6a47;outline-offset:1px}.board-cell.complete{background:#dcefe5;border-color:#78bc97;color:#155e37}.board-cell.ready_for_submission{background:#e8f6ed;border-color:#75b98f;color:#207246}.board-cell.in_progress{background:#fff1b9;border-color:#dfbf47;color:#765a00}.board-cell.awaiting_external{background:#ffe2c7;border-color:#e8a061;color:#8a480d}.board-cell.blocked{background:repeating-linear-gradient(135deg,#eef1f2,#eef1f2 3px,#dce1e4 3px,#dce1e4 6px);border-color:#bfc8cd;color:#5d6970}.board-cell.waived{background:#eef0f1;border-color:#c8ced1;color:#747d82}.board-cell.not_started{background:#fff;border-color:#bfcbd2;color:#7b8992}.workflow-legend .ready_for_submission,.workflow-row>i.ready_for_submission,.workflow-state.ready_for_submission{background:#e8f6ed;border-color:#75b98f;color:#207246}.workflow-legend .in_progress,.workflow-row>i.in_progress,.workflow-state.in_progress{background:#fff1b9;border-color:#dfbf47;color:#765a00}.workflow-legend .awaiting_external,.workflow-row>i.awaiting_external,.workflow-state.awaiting_external{background:#ffe2c7;border-color:#e8a061;color:#8a480d}.workflow-cell.ready_for_submission{background:#e8f6ed;border-color:#75b98f;color:#207246}.workflow-cell.in_progress{background:#fff1b9;border-color:#dfbf47;color:#765a00}.workflow-cell.awaiting_external{background:#ffe2c7;border-color:#e8a061;color:#8a480d}.season-workflow.ready_for_submission:before{background:#e8f6ed;border-color:#75b98f}.season-workflow.in_progress:before{background:#fff1b9;border-color:#dfbf47}.season-workflow.awaiting_external:before{background:#ffe2c7;border-color:#e8a061}.board-fullscreen-active{overflow:hidden}.board-fullscreen-active .shell{display:block}.board-fullscreen-active .sidebar,.board-fullscreen-active main>header,.board-fullscreen-active main>.live,.board-fullscreen-active #root>.breadcrumbs,.board-fullscreen-active #root>.record-hero{display:none!important}.board-fullscreen-active main{padding:0}.board-fullscreen-active #root{display:block!important}.board-fullscreen-active .season-board-panel{position:fixed;inset:0;z-index:60;margin:0;border:0;border-radius:0;padding:14px;background:#fff}.board-fullscreen-active .season-board-wrap{max-height:calc(100vh - 205px);height:calc(100vh - 205px)}@media(max-width:900px){.season-board-toolbar{align-items:flex-start;flex-direction:column}.board-actions{width:100%}.season-board .board-labels th{min-width:102px;width:102px}.season-board-wrap{max-height:calc(100vh - 290px)}}
