:root{--accent:#147db3;--surface:#172e40;--border:#628299}body{background:#222a30}.control,.panel,.schedule-select{background:var(--surface);box-shadow:none;border-color:var(--border)}.control.active,.schedule-tv.active,.guide-cell.active,.tune{background:var(--accent)!important;color:#fff!important;filter:none}.control.red,.remove{background:#6d2635}.disabled{opacity:.4;pointer-events:none}.venue,.source-meta,.count,.tv small{color:var(--accent)}.vertical,.horizontal{accent-color:var(--accent)}.game-status{background:var(--surface)}.game-card.selected{border-color:var(--accent)}.nav-v10{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:15px;font-size:13px;font-weight:bold}.nav-v10 svg{width:43px;height:43px}.power-v10{color:#a1edb5;background:#0e1d27}.power-v10 svg{width:53px;height:53px}.brand-logo{padding:0}.room-heading{border-radius:3px;font-size:17px;font-weight:bold}.room-heading svg{width:28px;height:29px;color:#dce9f2}.bgm-v10{justify-content:center}.tv img{height:56px;margin-top:24px}.tv-program{display:block;font-size:10px;overflow:hidden;white-space:nowrap;margin:4px}.wall-screen{padding:0;border-radius:4px;background:#101f2a}.wall-screen small{position:absolute;left:6px;top:3px;color:var(--accent);font-size:10px}.wall-screen img{width:64%;height:55%;object-fit:contain}.wall-program{display:block;font-size:11px;line-height:1.2;padding:0 5px}.source img{height:49px}.settings-title,.setup-status{background:var(--surface);justify-content:flex-start;padding:10px;text-align:left;border-radius:4px;font-size:13px}.v10-fields{overflow:auto;padding:10px 5px;align-content:start;gap:18px 22px}.v10-fields .sf{color:#eff6fc;font-size:13px;gap:8px}.v10-fields input,.v10-fields select{height:39px;background:var(--surface);color:#fff;border:1px solid var(--border);border-radius:4px;min-width:0;width:100%;padding:7px}.v10-fields input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.v10-fields p{font-size:13px;line-height:1.5}.v10-fields .room-setup{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;padding-bottom:14px;border-bottom:1px solid #40596a}.wall-check{display:flex;flex-direction:row;align-items:center}.v10-fields .control{min-height:39px}.status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#8ee3a2;margin-right:8px}.booking-state{font-size:12px;background:var(--surface);justify-content:flex-start}.sequence-track div{background:var(--accent)}.power-shade{background:transparent}.power-shade:nth-of-type(1){background:#0009}.power-confirm-backdrop{position:absolute;inset:0;background:#0009;z-index:100}.power-confirm{position:absolute;left:330px;top:260px;width:452px;min-height:252px;z-index:101;background:#122938;border:1px solid var(--border);border-radius:12px;padding:26px;text-align:center}.power-confirm h2{font-size:25px;margin:8px}.power-confirm p{font-size:17px;line-height:1.5}.power-confirm button{position:static;width:180px;height:44px;margin:8px}.power-confirm .danger{background:#852f3c}.game-score{color:#afc1cd}.game-art img{max-height:69px}.new-badge{display:none}body[data-theme="D&B Blue & Orange"] .header{background:#092646}body[data-theme="Light"] #uci{background:#dbe5eb;background-image:none}body[data-theme="Light"] .label:not(.control):not(.settings-title):not(.setup-status){color:#123044}body[data-theme="High Contrast"] #uci{background:#000;background-image:none}body[data-theme="High Contrast"] .active{color:#000!important}body[data-theme="Modern Dark"] #uci{background:#121b23;background-image:none}

.vertical::-webkit-slider-thumb{background:var(--accent)}.vertical::-webkit-slider-runnable-track{background:linear-gradient(#d6e1ea,var(--accent))}.room-heading svg g{stroke:#dce9f2}#demo-nav .demo-return{background:var(--surface);color:white;border:1px solid var(--border)}#demo-nav a{color:#e4edf4}.music-v10{text-align:center;padding:25px 10px}.music-v10 small{color:var(--accent)}

.book.control{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:8px 10px;font-size:12px;gap:4px}.book strong{font-size:14px;line-height:16px;max-height:32px;overflow:hidden}.book .booking-state{font-size:11px;line-height:14px}.book>span:last-child{max-width:195px;font-size:11px}
