.scheduled-program{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #d6dce5;color:inherit;text-decoration:none}.scheduled-program:hover{background:#edf4ff}.scheduled-program:focus-visible{outline:2px solid #245aaf;outline-offset:2px}.scheduled-program-details{display:grid;gap:.35rem;min-width:0;overflow-wrap:anywhere}.scheduled-program time{display:flex;align-items:baseline;gap:.5rem;font-size:1.5rem;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums}.scheduled-program time small{font-size:.8rem;font-weight:400;color:#526076}.scheduled-program-details>span{font-size:.85rem;color:#526076}.scheduled-program .scheduled-program-artwork{width:100%;border-radius:8px;box-sizing:border-box}.scheduled-program .public-watch-room-cover-title{display:none}.scheduled-program .public-watch-room-cover-logo{max-width:100%;object-fit:contain}
.schedule-page{margin:0;background:#f4f6fa;color:#202937;font:16px/1.6 system-ui,sans-serif}.schedule-page main{max-width:900px;margin:auto;padding:24px}.schedule-page a{color:#245aaf}.schedule-page form,.schedule-page section{background:white;padding:24px;border:1px solid #d6dce5;border-radius:12px;margin:20px 0}.schedule-page label{display:block;margin:14px 0}.schedule-page input:not([type=checkbox]),.schedule-page textarea{box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid #9ba9bd;border-radius:6px;font:inherit}.schedule-page button{font:inherit;padding:8px 16px;border:1px solid #9ba9bd;border-radius:6px;background:#fff;color:#202937;cursor:pointer}.schedule-page button[type=submit]{background:#245aaf;color:white}.schedule-page button:disabled{opacity:.55;cursor:default}.duration-inputs{display:flex;gap:12px}.duration-inputs label{flex:1}.schedule-page fieldset{border:1px solid #d6dce5;border-radius:6px}.schedule-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-item{border-bottom:1px solid #d6dce5;padding:18px 0}.schedule-item h3{margin:0}.schedule-page .check{display:flex;gap:8px;align-items:flex-start}.schedule-page .check input{margin-top:7px}.schedule-page [hidden]{display:none!important}#schedule-status[data-error=true]{color:#a12222}#schedule-status{white-space:pre-wrap}
@media(max-width:520px){.schedule-page main{padding:14px}.schedule-page form,.schedule-page section{padding:16px}.scheduled-program{grid-template-columns:100px minmax(0,1fr);gap:.75rem;padding:.75rem 0}.scheduled-program-details{font-size:.9rem}}

.scheduled-program-list{margin:12px 0;padding:12px;border:1px solid #8795aa55;border-radius:8px;overflow-wrap:anywhere}.scheduled-program-list li{margin:12px 0}.scheduled-program-list li[aria-current=true]{color:#328ac9}.scheduled-program-list li div{font-size:.85em}.scheduled-program-list summary{cursor:pointer;font-weight:bold}
