.ciq-rundown{height:100%;min-height:0;display:flex;flex-direction:column;background:#081a27}.rundown-tools{min-height:45px;padding:6px 8px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #24445b;background:#0b2130}.rundown-tools .selection-label{min-width:160px;max-width:300px;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa8ba}.rundown-tools .ciq-btn{height:30px;padding:0 9px}.rundown-tools .ciq-btn.danger{color:#ff696d}.rundown-head,.rundown-row{display:grid;grid-template-columns:82px 22px 32px minmax(220px,1fr) 86px 90px 64px 72px;align-items:center}.rundown-head{min-height:28px;padding:0 10px;color:#7892a5;font-size:10px;text-transform:uppercase;border-bottom:1px solid #1d3a4f}.rundown-head span:nth-child(3){grid-column:3/5}.rundown-body{min-height:0;flex:1;overflow:auto}.rundown-period>header{height:34px;padding:0 10px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:3;background:#102a3c;border-top:1px solid #31536b;border-bottom:1px solid #28485e}.rundown-period>header b{color:#5fc0ff;font-size:14px}.rundown-period>header span{font-weight:600}.rundown-period>header small{margin-left:auto;color:#86a0b2}.rundown-row{min-height:48px;padding:0 10px;border-bottom:1px solid #183448;background:#0b2030;cursor:pointer}.rundown-row:hover{background:#123149}.rundown-row.selected{outline:1px solid #2da9ff;outline-offset:-1px;background:#123956}.rundown-row.dragging{opacity:.35}.rundown-row.drag-over{box-shadow:inset 0 3px #38b5ff}.rundown-row.fixed{border-left:3px solid #ff4f55;padding-left:7px}.rundown-row.locked{background-image:linear-gradient(90deg,#5d491022,transparent 30%)}.rundown-row time{color:#55bcff;font-variant-numeric:tabular-nums}.rundown-grip{color:#66869b;cursor:grab}.rundown-item-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:3px;color:#fff;background:#176fae}.rundown-row.commercial .rundown-item-icon{background:#15958b}.rundown-row.jingle .rundown-item-icon{background:#d57b10}.rundown-row.voicetrack .rundown-item-icon{background:#8e42a8}.rundown-row.news .rundown-item-icon{background:#d33b45}.rundown-title{min-width:0;padding:4px 8px;display:flex;flex-direction:column}.rundown-title b,.rundown-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rundown-title small{color:#8fa6b7}.rundown-title em{font-style:normal;color:#61baf2}.origin-chip,.transition-chip,.runtime-state{width:max-content;max-width:82px;padding:2px 5px;border:1px solid #31536a;border-radius:3px;color:#9bb1bf;font-size:10px;overflow:hidden;text-overflow:ellipsis}.origin-chip.edited{color:#ffc75d;border-color:#776023}.transition-chip.segue{color:#65d795;border-color:#2a7950}.transition-chip.stop{color:#ffb34d;border-color:#875f22}.runtime-state.ready,.runtime-state.onair{color:#63dc8e;border-color:#2a7850}.runtime-state.onair{background:#7e161e;color:#fff;border-color:#ff5c63}.runtime-state.required,.runtime-state.failed{color:#ff696d;border-color:#843b40}.rundown-dropzone,.rundown-end-drop{height:30px;display:grid;place-items:center;color:#607e92;border:1px dashed transparent}.rundown-end-drop{height:18px;font-size:0}.rundown-dropzone.drag-over,.rundown-end-drop.drag-over{height:34px;font-size:11px;color:#59bfff;border-color:#258fd1;background:#0d2c42}.rundown-preview{padding:8px;border-top:1px solid #28506a;background:#0e2637}.rundown-preview>div{display:flex;justify-content:space-between;margin-bottom:5px}.rundown-preview button{border:0;background:none;color:#9eb4c3}.rundown-preview audio{width:100%;height:34px}.rundown-media-search{display:flex;align-items:center;gap:9px;margin-bottom:10px}.rundown-media-search input{flex:1}.rundown-media-results{min-height:280px;border:1px solid #26475e}.rundown-media-result{width:100%;min-height:52px;padding:7px 10px;display:grid;grid-template-columns:34px 1fr 85px;align-items:center;text-align:left;border:0;border-bottom:1px solid #1e3a4e;background:#0a1e2c;color:#dce8ef}.rundown-media-result:hover{background:#123a55}.rundown-media-result i{color:#4ebaff}.rundown-media-result span{display:flex;flex-direction:column}.rundown-media-result small{color:#89a1b2}.rundown-media-empty{padding:35px;text-align:center;color:#87a0b2}.ciq-rundown.compact .rundown-tools{flex-wrap:wrap;height:auto}.ciq-rundown.compact .rundown-tools .selection-label{width:100%;max-width:none}.ciq-rundown.compact .rundown-head{display:none}.ciq-rundown.compact .rundown-row{grid-template-columns:68px 16px 26px minmax(100px,1fr) 60px}.ciq-rundown.compact .origin-chip,.ciq-rundown.compact .rundown-row>strong,.ciq-rundown.compact .runtime-state{display:none}.ciq-rundown.compact .rundown-period>header small{display:none}.ciq-rundown.compact .rundown-title{padding-left:5px}
@media(max-width:1100px){.rundown-head,.rundown-row{grid-template-columns:75px 18px 30px minmax(180px,1fr) 80px 78px 58px}.runtime-state{display:none}.rundown-tools{overflow-x:auto}.rundown-tools .selection-label{min-width:120px}}
.rundown-column-head{position:relative;align-self:stretch;display:flex;align-items:center;min-width:0}.rundown-column-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rundown-column-resizer{position:absolute;z-index:5;top:3px;right:-5px;bottom:3px;width:10px;padding:0;border:0;border-right:2px solid transparent;background:transparent;cursor:col-resize;touch-action:none}.rundown-column-resizer:hover,.rundown-column-resizer.active{border-right-color:#4fbaff}.ciq-rundown.resizing-columns,.ciq-rundown.resizing-columns *{cursor:col-resize!important;user-select:none!important}.runtime-state~.runtime-state{display:none!important}
.ciq-rundown .rundown-head span:nth-child(3){grid-column:auto}
.rundown-row.overlay,.rundown-row.timing-overlap{border-left:3px solid #a85bd3;padding-left:7px;background-image:linear-gradient(90deg,#672b7c24,transparent 32%)}.rundown-row.timing-gap{border-left:3px solid #d79a2a;padding-left:7px;background-image:linear-gradient(90deg,#6d4b1924,transparent 32%)}.rundown-title .timing-labels{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.rundown-title .timing-label{margin-left:0;padding:2px 5px;border:1px solid;border-radius:3px;background:#0a1e2c;font-family:inherit;font-size:9px;line-height:1.15;white-space:nowrap;cursor:pointer}.rundown-title .timing-label:hover,.rundown-title .timing-label:focus-visible{background:#15364b;box-shadow:0 0 0 1px currentColor;outline:0}.timing-label.layered,.timing-label.overlap{color:#d49bf2;border-color:#75458c}.timing-label.gap{color:#ffc45c;border-color:#8a6428}.timing-label.automation{color:#72caff;border-color:#3379a2}.timing-label.trimmed{color:#65d6bc;border-color:#347c6e}.transition-chip{background:#091d2a;font-family:inherit;cursor:pointer}.transition-chip:hover:not(:disabled),.transition-chip:focus-visible:not(:disabled){background:#143349;box-shadow:0 0 0 1px currentColor;outline:0}.transition-chip:disabled{cursor:not-allowed;opacity:.62}.rundown-row.transition-changed{animation:rundown-transition-changed 1.1s ease-out}@keyframes rundown-transition-changed{0%{background-color:#1b704f99;box-shadow:inset 0 0 0 1px #5ce1a1}100%{background-color:transparent;box-shadow:inset 0 0 0 1px transparent}}
.ciq-rundown .rundown-head,.ciq-rundown .rundown-row{grid-template-columns:22px var(--rundown-columns);min-width:max-content}.ciq-rundown .rundown-head{padding:0 10px}.ciq-rundown .rundown-title{height:40px;padding:3px 8px 3px 0;display:flex;flex-direction:row;align-items:center;gap:8px}.ciq-rundown .rundown-title b,.rundown-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-rundown.compact .rundown-head{display:grid}.ciq-rundown.compact .rundown-row{grid-template-columns:22px var(--rundown-columns);min-width:max-content}.ciq-rundown.compact .origin-chip,.ciq-rundown.compact .rundown-row>strong,.ciq-rundown.compact .runtime-state{display:inline-block}.rundown-context-menu{position:fixed;z-index:1090;width:210px;padding:5px;border:1px solid #33566c;border-radius:4px;background:#0b2130;box-shadow:0 12px 35px #000a}.rundown-context-menu button{width:100%;padding:8px 10px;display:flex;gap:9px;align-items:center;border:0;background:transparent;color:#dce8ef;text-align:left}.rundown-context-menu button:hover{background:#154261}.rundown-context-menu button.danger{color:#ff696d}.rundown-context-menu hr{margin:4px;border-color:#29485c}.rundown-waveform-drawer{height:min(610px,80vh)!important;background:#071a27;color:#e8f2f7;border-top:1px solid #329ee0}.rundown-preview-summary{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;margin-bottom:12px}.rundown-preview-summary img{width:72px;height:72px;object-fit:cover;background:#102d40}.rundown-preview-summary h2,.rundown-preview-summary p{margin:2px 0}.rundown-preview-summary small{color:#4fbaff}.rundown-preview-summary dl{display:grid;grid-template-columns:auto auto;gap:2px 12px}.rundown-preview-summary dt{color:#829bad}.rundown-preview-summary dd{margin:0;text-align:right}.schedule-workspace.single{grid-template-columns:minmax(0,1fr)}.ciq-drawer{width:min(520px,100vw)!important;background:#081c2a;color:#e7f1f6;border-left:1px solid #2d536c}.ciq-drawer .offcanvas-header{align-items:flex-start;border-bottom:1px solid #27475c}.ciq-drawer h2,.ciq-drawer p{margin:0}.ciq-drawer p{color:#849eb0}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.intent-form .remember{display:flex;gap:9px;align-items:center;padding:9px;border:1px solid #29495e}.intent-form .remember span{display:flex;flex-direction:column}.intent-form .remember small{color:#839caf}.generation-plan{min-height:90px;margin:10px 0;padding:9px;border:1px solid #29495e;background:#071824}.plan-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.plan-summary b{color:#53c0ff}.plan-summary span{color:#8da6b8}.plan-periods{max-height:280px;overflow:auto}.plan-periods>div{display:grid;grid-template-columns:125px 1fr 58px;gap:8px;align-items:center;padding:6px;border-top:1px solid #1c3749}.plan-periods time{color:#63bded;font-variant-numeric:tabular-nums}.plan-periods span{display:flex;flex-direction:column}.plan-periods small{color:#7f9aab}.plan-periods em{font-style:normal;font-size:10px;text-transform:uppercase}.plan-periods em.generate{color:#65db94}.plan-periods em.keep{color:#f2bd57}.column-picker{margin-bottom:12px}.column-picker label{height:44px;padding:0 10px;display:grid;grid-template-columns:20px 22px 1fr auto;align-items:center;border:1px solid #294a60;border-bottom:0;background:#0b2232;cursor:grab}.column-picker label:last-child{border-bottom:1px solid #294a60}.column-picker label.dragging{opacity:.4}.column-picker small{color:#718da0}.error-text{color:#ff7074}
.rundown-segue-studio{display:grid;grid-template-columns:minmax(500px,1fr) 300px;gap:14px}.segue-canvas{height:260px;position:relative;overflow:hidden;border:1px solid #284a61;background:repeating-linear-gradient(90deg,#0a1c29 0,#0a1c29 calc(10% - 1px),#1c3749 calc(10% - 1px),#1c3749 10%)}.segue-scale{height:30px;padding-left:150px;display:flex;justify-content:space-around;align-items:end;color:#7791a4}.segue-lane{height:96px;display:grid;grid-template-columns:150px 1fr;align-items:center;border-top:1px solid #254357}.segue-lane label{height:100%;padding:12px;display:flex;flex-direction:column;color:#49b8ff;background:#0b2130}.segue-lane label b{margin-top:5px;color:#eef6fa;overflow:hidden;text-overflow:ellipsis}.segue-clip{height:68px;position:relative;margin:0 12px;border:1px solid #237ab2;border-radius:3px;background:#10466a;overflow:hidden}.segue-clip:before{content:"";position:absolute;inset:8px;background:repeating-linear-gradient(90deg,#55c4ff 0 2px,transparent 2px 6px);opacity:.45;clip-path:polygon(0 42%,5% 15%,10% 65%,15% 20%,20% 72%,25% 35%,30% 60%,35% 10%,40% 78%,45% 28%,50% 65%,55% 18%,60% 73%,65% 32%,70% 55%,75% 12%,80% 70%,85% 25%,90% 62%,95% 18%,100% 48%,100% 52%,0 58%)}.segue-lane.incoming .segue-clip{width:68%;margin-left:45%;border-color:#22a593;background:#0b5456}.segue-zero{position:absolute;left:64%;top:30px;bottom:0;width:1px;background:#ffce55}.segue-settings{display:flex;flex-direction:column;gap:10px}.segue-settings>label{padding:8px;border:1px solid #26485e;background:#0b2030}.segue-settings label:not(.remember){display:grid;grid-template-columns:1fr auto;gap:5px}.segue-settings input[type="range"]{grid-column:1/3;width:100%;accent-color:#249df0}.segue-settings output{color:#59bdff}.segue-settings .remember{display:flex;align-items:center;gap:9px}.segue-settings .remember span{display:flex;flex-direction:column}.segue-settings .remember small{color:#87a0b1}@media(max-width:850px){.rundown-segue-studio{grid-template-columns:1fr}.segue-canvas{min-width:500px;overflow:auto}}
.generation-rules-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(22,139,255,.06)}.generation-rules-note>span{display:grid}.generation-rules-note small,.generation-advanced p{color:var(--muted);font-size:.78rem}.generation-rules-note a{color:var(--accent);font-weight:700;text-decoration:none}.generation-advanced{border-top:1px solid var(--line);padding-top:10px}.generation-advanced summary{cursor:pointer;font-weight:700;margin-bottom:10px}.generation-advanced label{margin-top:10px}@media(max-width:620px){.generation-rules-note{grid-template-columns:auto 1fr}.generation-rules-note a{grid-column:2}}

/* Rundown semantic accents: icon = operational type, thin rail = scheduling category. */
.rundown-row{position:relative}
.rundown-row::before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--rundown-category-colour,transparent);opacity:.95}
.rundown-row.fixed::before{left:0}
.rundown-row.fixed{border-left:0;padding-left:10px;box-shadow:inset 3px 0 #ff4f55}
.rundown-row.fixed::before{left:4px;width:2px}
.rundown-row.streaming-event .rundown-item-icon{background:#a76512;color:#fff}
.rundown-row.streaming-event .rundown-item-icon i{filter:drop-shadow(0 0 3px rgba(255,196,84,.22))}
.rundown-category{display:inline-flex!important;align-items:center;gap:5px}
.rundown-category-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:0 0 6px;box-shadow:0 0 0 1px rgba(255,255,255,.10)}

/* Period timing health: small operational cue, not a full-row colour treatment. */
.rundown-period>header .period-balance{margin-left:10px;display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid #385469;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.02em}
.rundown-period>header .period-balance.ontime{color:#63dc8e;border-color:#2a7850;background:#103426}
.rundown-period>header .period-balance.under{color:#ffc75d;border-color:#776023;background:#332a12}
.rundown-period>header .period-balance.over{color:#ff7b82;border-color:#843b40;background:#35171a}

/* Desktop audio drop review. Files are not projected into playout until this form is confirmed. */
.adhoc-media-modal{color:#dce8ef}.adhoc-upload-state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:14px;color:#65c5ff}.adhoc-upload-state>i{font-size:28px}.adhoc-upload-state span,.adhoc-file-summary span,.adhoc-destination label span{display:flex;flex-direction:column}.adhoc-upload-state small,.adhoc-file-summary small,.adhoc-destination small{color:#8ca5b6}.adhoc-file-summary{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:12px;border:1px solid #294b61;background:#092130}.adhoc-file-summary>i{font-size:24px;color:#50bbff}.adhoc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adhoc-field-grid label{display:flex;flex-direction:column;gap:4px;color:#91a9b9;font-size:11px}.adhoc-field-grid input,.adhoc-field-grid select{height:36px;padding:0 9px;border:1px solid #31546a;border-radius:3px;background:#071b28;color:#e7f1f6}.adhoc-destination{display:grid;gap:8px;margin-top:12px}.adhoc-destination label{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;padding:10px;border:1px solid #2c5067;background:#0a2231;cursor:pointer}.adhoc-destination input{margin-top:3px}@media(max-width:620px){.adhoc-field-grid{grid-template-columns:1fr}}

.ciq-rundown .rundown-row.locate-pulse{animation:ciq-rundown-locate .45s ease-in-out 3}
@keyframes ciq-rundown-locate{50%{filter:brightness(1.7);box-shadow:inset 6px 0 #fff,0 0 18px rgba(65,190,255,.62)}}
/* Runtime Auto Fill provenance */
.ciq-rundown .rundown-row.selected{background-color:#123956;outline:1px solid #2da9ff;outline-offset:-1px}
.ciq-rundown .rundown-row.selection-active{box-shadow:inset 4px 0 #79d2ff}
.ciq-rundown .rundown-row:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.origin-chip.runtime-fill{border-color:#d49a25;background:#4a3409;color:#ffd36b;font-weight:900;letter-spacing:.06em}
.ciq-rundown .rundown-row.group-dragging{opacity:.55;box-shadow:inset 4px 0 #ffd36b}
.ciq-rundown .rundown-row.drag-over{box-shadow:inset 0 3px #38b5ff}
.ciq-rundown .rundown-row.drag-over-after{box-shadow:inset 0 -3px #38b5ff}
.rundown-group-drag-feedback{position:fixed;bottom:18px;right:18px;z-index:1100;padding:10px 16px;border:1px solid #38b5ff;border-radius:4px;background:#0b2130;color:#fff;pointer-events:none}

.rundown-dock-layout{height:100%;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}
.rundown-dock-layout.library-dock-open{grid-template-columns:minmax(480px,1fr) 6px var(--library-dock-width,360px)}
.rundown-dock-layout>.ciq-rundown{min-width:0;overflow:hidden}
.rundown-dock-layout .rundown-tools{flex-shrink:0;overflow-x:auto}
.rundown-dock-layout.library-dock-open .rundown-tools{flex-wrap:nowrap}
.rundown-dock-layout.library-dock-open .rundown-tools .selection-label{width:auto;min-width:120px;max-width:240px;flex-shrink:0}
.rundown-dock-layout.library-dock-open .rundown-tools .ciq-btn{flex-shrink:0}
.rundown-dock-divider{background:#294b60;cursor:col-resize;touch-action:none}
.rundown-dock-divider:hover,.rundown-dock-divider:focus-visible{background:#38b5ff;outline:2px solid #fff;outline-offset:-2px}
.rundown-library-dock{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto;background:#0a2130;color:#eaf8ff;border-left:1px solid #31546a}
.rundown-library-dock[hidden],.rundown-dock-divider[hidden]{display:none}
.rundown-library-dock>header{display:flex;align-items:center;justify-content:space-between;padding:8px;flex-shrink:0;border-bottom:1px solid #31546a}
.rundown-library-dock .library-browser-tools{grid-template-columns:1fr 1fr;padding:8px;gap:6px;flex-shrink:0}
.rundown-library-dock .library-browser-tools label:first-child{grid-column:auto}
.rundown-library-dock .library-browser-tools input,.rundown-library-dock .library-browser-tools select{min-width:0;width:100%;box-sizing:border-box}
.rundown-library-dock .library-browser-results{flex:1 1 0; height:auto;min-height:100px;overflow:auto}
.rundown-library-dock .library-browser-row,.rundown-library-dock .library-browser-sort-head{grid-template-columns:22px 32px minmax(90px,1fr) 48px 60px;gap:5px;padding:6px}
.rundown-library-dock .library-browser-type,.rundown-library-dock .library-browser-sort-head>span:nth-child(4){display:none}
.rundown-library-dock .library-browser-duration{display:block}
.rundown-library-dock .library-browser-art{width:30px;height:30px}
.rundown-library-dock .library-browser-preview span{display:none}
.rundown-library-dock>footer{display:flex;align-items:center;gap:8px;padding:8px;font-size:11px;flex-shrink:0;border-top:1px solid #31546a}
.rundown-library-dock>footer span{flex:1}
.rundown-dock-layout.dock-stacked.library-dock-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,1fr) 6px var(--library-dock-height,260px)}
.rundown-dock-layout.dock-stacked .rundown-dock-divider{cursor:row-resize}
.rundown-library-browse-view{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}
.rundown-library-dock .rundown-history-panel{display:flex;flex-direction:column;flex:1 1 0;overflow:hidden;min-width:0;min-height:0;max-height:none}
.rundown-library-dock .rundown-history-panel>header{position:static;flex-direction:column;flex-shrink:0}
.rundown-library-dock .rundown-history-panel>header>button{font-weight:700}
.rundown-library-dock .rundown-history-panel>[data-rundown-history-content]{display:block;flex:1 1 0;min-height:0;overflow:auto}
.rundown-library-dock [data-rundown-history-content]> *+*{margin-top:9px}
.rundown-library-dock .rundown-history-panel[hidden],.rundown-library-browse-view[hidden]{display:none}
.rundown-library-dock .library-browser-row.with-history,.rundown-library-dock .library-browser-sort-head.with-history{grid-template-columns:22px 30px minmax(60px,1fr) 42px 72px}
.rundown-library-dock .library-browser-history span{display:none}
.rundown-library-dock .library-browser-select{min-height:44px;align-self:stretch;cursor:pointer}
.rundown-library-dock .library-browser-select input{width:28px;height:28px;cursor:pointer}
.rundown-library-dock .library-browser-row.with-history,.rundown-library-dock .library-browser-sort-head.with-history{grid-template-columns:44px 26px minmax(40px,1fr) 36px 72px}
.rundown-library-destination{display:flex;flex-direction:column;gap:4px;padding:8px;flex-shrink:0;border-bottom:1px solid #31546a;font-size:11px}
.rundown-library-destination small{color:#8faabd;font-size:9px}
.rundown-library-selection{flex-shrink:0;border-top:1px solid #31546a;padding:6px 8px;font-size:11px}
.rundown-library-selection header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rundown-library-selection button{min-height:44px}
.rundown-library-selection ol{max-height:72px;overflow:auto;margin:4px 0 0;padding-left:26px}
.rundown-library-selection li{padding:3px 0;overflow-wrap:anywhere}
.rundown-library-insert-actions{display:flex;gap:6px;margin-top:6px}.rundown-library-insert-actions button{flex:1;min-height:44px}.rundown-library-selection [data-library-insert-status]{display:block;overflow-wrap:anywhere}
.rundown-library-dock [data-library-browser-id][draggable="true"]{cursor:grab}
.ciq-rundown .rundown-row[data-library-drop-action="above"]{box-shadow:inset 0 4px #38b5ff}
.ciq-rundown .rundown-row[data-library-drop-action="below"]{box-shadow:inset 0 -4px #38b5ff}
.ciq-rundown .rundown-row[data-library-drop-action="replace"]{outline:3px dashed #ffc453;outline-offset:-3px;background:#493610}
.rundown-library-drag-feedback{position:fixed;bottom:18px;right:18px;z-index:1100;padding:10px 16px;border:2px solid #fff;border-radius:4px;background:#0b2130;color:#fff;pointer-events:none}
