.main.scheduler-compact{padding:14px;overflow:hidden}.scheduler-console{--scheduler-calendar:68%;display:grid;grid-template-columns:minmax(0,var(--scheduler-calendar)) 7px minmax(280px,1fr);height:calc(100vh - 28px);min-height:620px;padding:0;overflow:hidden;border:1px solid #d8ded8;border-radius:16px;background:#fff;clip-path:inset(0 round 16px)}.scheduler-calendar,.scheduler-list{min-width:0;overflow:auto}.scheduler-calendar{display:flex;flex-direction:column;padding:20px 16px 14px}.scheduler-list{border-left:0;background:#fcfdfb}.scheduler-splitter{align-self:stretch;width:7px;height:100%;margin:0;z-index:4}.scheduler-splitter::before{top:0;bottom:0;left:3px}.scheduler-splitter span{opacity:0}.scheduler-splitter:hover span,.resizing-scheduler .scheduler-splitter span{opacity:1;background:var(--lime)}.resizing-scheduler,.selecting-schedule-days{cursor:col-resize!important;user-select:none}.selecting-schedule-days{cursor:crosshair!important}
.scheduler-calendar-head{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:17px}.scheduler-calendar-head>div{text-align:center}.scheduler-calendar-head h2{margin:0;font-size:22px}.scheduler-calendar-head div button{border:0;background:none;color:#22725c;text-decoration:underline;cursor:pointer}.scheduler-arrow{width:36px;height:36px;border:1px solid #d5ded8;border-radius:9px;background:#f8faf7;font-size:25px;cursor:pointer}.scheduler-weekdays,.scheduler-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.scheduler-weekdays span{padding:5px;text-align:center;color:#65736b;font-size:11px;font-weight:800}.scheduler-grid{flex:1;grid-template-rows:repeat(6,minmax(76px,1fr))}.scheduler-day{min-width:0;padding:7px;border:1px solid #dce4df;border-radius:7px;background:#f7faf8;cursor:crosshair;transition:.12s}.scheduler-day.outside{color:#a9b4ad;background:#fbfcfb}.scheduler-day.today{outline:2px solid #7c35ff;outline-offset:-2px}.scheduler-day.range-selected{border-color:#74b195;background:#dff4e9}.scheduler-day>span{font-size:12px;font-weight:800}.scheduler-day>div{display:grid;gap:3px;margin-top:5px}.scheduler-event{width:100%;min-width:0;padding:4px 5px;overflow:hidden;border:0;border-radius:4px;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#15493a;background:#d8f2e5;font-size:10px;cursor:pointer}.scheduler-event.fixture{color:#224f71;background:#dcecf8}.scheduler-event b{font-weight:800}.scheduler-legend{display:flex;gap:17px;align-items:center;padding-top:12px;color:#5c6a62;font-size:11px}.scheduler-legend span{display:flex;gap:5px;align-items:center}.scheduler-legend i{width:9px;height:9px;border-radius:3px;background:#bde8d2}.scheduler-legend i.fixture{background:#c6e2f3}.scheduler-legend small{margin-left:auto}
.scheduler-live-clock{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:-5px 0 12px;padding:9px 12px;border:1px solid #dce4de;border-radius:10px;background:#f5f9f6;color:#607068}.scheduler-live-clock strong{color:#163f32;font-variant-numeric:tabular-nums;text-align:center}.scheduler-live-clock span,.scheduler-live-clock small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.scheduler-pane-head{position:sticky;top:0;z-index:2;display:flex;min-height:72px;padding:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2dc;background:#fff}.scheduler-pane-head h2{margin:0;font-size:21px}.scheduler-pane-head span{color:#748078;font-size:11px}.schedule-cards{display:grid;gap:9px;padding:13px}.schedule-card{overflow:hidden;border:1px solid #d9e0da;border-radius:12px;background:#fff}.schedule-card.disabled{opacity:.58}.schedule-card-main{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding:13px;border:0;background:transparent;text-align:left;cursor:pointer}.schedule-status{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#49a27d}.schedule-card.disabled .schedule-status{background:#9ba69f}.schedule-card-main>span:nth-child(2){display:grid;gap:3px}.schedule-card-main strong{font-size:14px}.schedule-card-main small,.schedule-card-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66736b;font-size:10px;font-style:normal}.schedule-card-main>b{padding:4px 7px;border-radius:10px;background:#eef4ef;color:#496057;font-size:10px}.schedule-card>div{display:flex;gap:7px;padding:0 13px 11px 29px}.schedule-card>div button{border:0;background:none;color:#17674f;font-size:11px;text-decoration:underline;cursor:pointer}.scheduler-loading{padding:28px;color:#6e7972;text-align:center}
.schedule-status.confirmed,.schedule-run-history i.confirmed{background:#36a675}.schedule-status.sent,.schedule-run-history i.sent{background:#e8a928;box-shadow:0 0 0 3px #fff0c9}.schedule-status.failed,.schedule-run-history i.failed{background:#d75349}.schedule-status.idle{background:#aab4ae}.schedule-last.confirmed{color:#207252}.schedule-last.sent{color:#9a6a00}.schedule-last.failed{color:#b13c35}.schedule-countdown{display:grid!important;grid-template-columns:auto 1fr;gap:2px 10px!important;padding:8px 13px 10px 29px!important;border-top:1px solid #edf0ed;background:#f8faf8}.schedule-countdown span{color:#6d7971;font-size:10px;text-transform:uppercase}.schedule-countdown strong{justify-self:end;color:#164b39;font-size:16px;font-variant-numeric:tabular-nums}.schedule-countdown small{grid-column:1/-1;color:#6d7971;font-size:9px;text-align:right}.schedule-actions{border-top:1px solid #edf0ed;padding-top:9px!important}.schedule-run-history{padding:4px 13px 18px}.schedule-run-history h3{margin:12px 0 8px;font-size:13px}.schedule-run-history article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 4px;border-top:1px solid #e4e9e5}.schedule-run-history i{width:7px;height:7px;border-radius:50%;background:#aab4ae}.schedule-run-history span{display:grid}.schedule-run-history strong{font-size:11px}.schedule-run-history small,.schedule-run-history time{color:#6b776f;font-size:9px}.schedule-run-history time{text-align:right}
.schedule-modal{width:min(700px,calc(100vw - 28px));max-height:92vh;overflow:auto}.schedule-enabled{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.schedule-enabled input{width:auto}.schedule-solar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid #dce3dd;border-radius:10px;background:#f8faf8}.schedule-solar[hidden],#schedule-fixed-time[hidden],#schedule-weekdays[hidden],#schedule-interval[hidden]{display:none!important}.schedule-solar label:last-child{grid-column:1/-1}.schedule-solar #schedule-location-results{grid-column:1/-1;display:grid;gap:4px}.schedule-solar #schedule-location-results button{padding:7px;border:1px solid #dce3dd;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.schedule-weekdays{display:grid!important;grid-template-columns:repeat(7,1fr);gap:5px}.schedule-weekdays label{position:relative}.schedule-weekdays input{position:absolute;opacity:0}.schedule-weekdays span{display:block;padding:8px 3px;border:1px solid #dce3dd;border-radius:7px;text-align:center;font-size:11px}.schedule-weekdays input:checked+span{border-color:#2d8166;background:#dff3e9}.schedule-channel-head{display:flex;justify-content:space-between;margin-bottom:7px}.schedule-channel-head small{color:#78847c}.schedule-channel-head~label{display:grid!important;grid-template-columns:100px 1fr 34px;gap:8px;align-items:center;margin-top:5px}.schedule-channel-head~label input{width:100%}
@media(max-width:900px){.main.scheduler-compact{overflow:auto}.scheduler-console{display:block;height:auto;min-height:0}.scheduler-splitter{display:none}.scheduler-calendar{min-height:680px}.scheduler-list{border-top:1px solid #d9dfd9;border-left:0}.scheduler-grid{grid-template-rows:repeat(6,90px)}}
