@import url("../tokens.css");
:root{font-family:var(--nb-font-sans,Krub,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--nb-color-text,#28282e);background:#f4f4f6;font-synthesis:none;text-rendering:optimizeLegibility;--scheduler-orange:var(--nb-brand-primary,#ff5100);--scheduler-orange-soft:#fff1e9;--scheduler-border:var(--nb-color-border,#dedee4);--scheduler-muted:var(--nb-color-text-muted,#85858f);--scheduler-grid:#e8e8ed;--scheduler-line:60px;color-scheme:light}
*{box-sizing:border-box}body{margin:0;height:100vh;min-width:900px;overflow:hidden;background:var(--surface-secondary,#f4f4f6);font-family:inherit}.scheduler-topbar{height:56px;display:flex;align-items:center;gap:18px;padding:0 20px;background:var(--surface-primary,#fff);border-bottom:1px solid var(--scheduler-border)}.scheduler-brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.scheduler-brand img{width:26px;height:26px}.scheduler-brand strong{font-weight:500}.brand-divider{height:20px;width:1px;background:var(--scheduler-border);margin:0 2px}.scheduler-workspace{font-size:12px;color:var(--scheduler-muted)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.scheduler-topbar .secondary,.scheduler-topbar .primary,.dialog-actions .secondary,.dialog-actions .primary,.scheduler-auth .primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:34px;padding:0 12px;font:500 12px Krub, sans-serif;border-radius:6px;cursor:pointer}.scheduler-topbar .secondary,.dialog-actions .secondary{background:var(--surface-primary,#fff);border:1px solid var(--scheduler-border);color:inherit}.scheduler-topbar .primary,.dialog-actions .primary,.scheduler-auth .primary{background:var(--scheduler-orange);border:1px solid var(--scheduler-orange);color:#fff}.scheduler-layout{height:calc(100vh - 56px);min-height:0;display:grid;grid-template-columns:230px minmax(440px,1fr) 280px;gap:12px;padding:12px}.panel{min-width:0;min-height:0;background:var(--surface-primary,#fff);border:1px solid var(--scheduler-border);border-radius:8px;box-shadow:0 1px 2px #17171c12,0 5px 14px #17171c08;overflow:hidden}.queue-panel{display:flex;flex-direction:column;padding:13px 12px;overflow:auto}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-heading h1,.panel-heading h2{font-size:14px;font-weight:500;line-height:20px;margin:0}.mini-controls{display:flex}.icon-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--scheduler-muted);font:400 20px Krub,sans-serif;cursor:pointer}.icon-button:hover{background:#f5f5f7;color:inherit}.icon-button.bordered{border-color:var(--scheduler-border);background:#fff}.mini-month-label{font-size:12px;font-weight:500;text-align:center;margin:3px 0 8px}.mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;text-align:center}.mini-weekday{padding:3px 0;font-size:9px;color:var(--scheduler-muted)}.mini-day{height:25px;border:0;border-radius:50%;position:relative;background:transparent;font:400 10px Krub,sans-serif;color:inherit;cursor:pointer}.mini-day:hover{background:#f2f2f5}.mini-day.is-outside{color:#b7b7c0}.mini-day.is-selected{background:var(--scheduler-orange);color:white}.mini-day.has-posts:not(.is-selected)::after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:var(--scheduler-orange);bottom:1px;left:50%;transform:translateX(-50%)}.panel-rule{height:1px;background:var(--scheduler-border);margin:12px 0}.queue-section{display:flex;flex-direction:column;min-height:0}.count-badge{min-width:21px;padding:2px 6px;border-radius:99px;background:var(--scheduler-orange-soft);color:var(--scheduler-orange);text-align:center;font-size:10px}.panel-hint{margin:4px 0 10px;color:var(--scheduler-muted);font-size:10px;line-height:15px}.queue-list{display:grid;gap:7px}.queue-card{width:100%;padding:8px 9px;border:1px solid var(--scheduler-border);border-radius:7px;text-align:left;background:#fafafd;cursor:grab;color:inherit}.queue-card:hover,.queue-card.is-selected{border-color:var(--scheduler-orange);background:var(--scheduler-orange-soft)}.queue-card:active{cursor:grabbing}.queue-kind{display:block;margin-bottom:2px;color:var(--scheduler-muted);font-size:9px}.queue-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:15px;font-weight:500}.empty-queue{display:none;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--scheduler-muted);font-size:10px;text-align:center}.empty-queue.is-visible{display:flex}.empty-queue strong{font-size:11px;color:inherit;font-weight:500}.empty-icon{color:var(--scheduler-orange);font-size:19px}.local-notice{margin-top:auto;padding:9px 8px;border-radius:6px;background:#f7f7f9;color:var(--scheduler-muted);font-size:9px;line-height:13px}.calendar-panel{display:flex;flex-direction:column}.calendar-toolbar{min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid var(--scheduler-border)}.period-heading h1{margin:0;font-size:18px;line-height:23px;font-weight:500}.period-heading p{margin:1px 0 0;font-size:10px;color:var(--scheduler-muted)}.calendar-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.today-button{height:28px;padding:0 9px;border:1px solid var(--scheduler-border);border-radius:6px;background:#fff;font:500 10px Krub,sans-serif;cursor:pointer}.calendar-tabs{height:39px;flex:none;display:flex;align-items:center;gap:3px;padding:0 14px;border-bottom:1px solid var(--scheduler-border)}.calendar-tabs button{height:100%;min-width:58px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--scheduler-muted);font:400 11px Krub,sans-serif;cursor:pointer}.calendar-tabs button[aria-pressed=true]{color:inherit;border-bottom-color:var(--scheduler-orange);font-weight:600}.grid-note{margin-left:auto;color:var(--scheduler-muted);font-size:9px}.calendar-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.month-board{min-width:620px;min-height:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:30px repeat(6,minmax(80px,1fr))}.month-dow{padding:8px 7px;background:#fafafd;border-right:1px solid var(--scheduler-border);border-bottom:1px solid var(--scheduler-border);font-size:9px;color:var(--scheduler-muted)}.month-cell{min-height:80px;padding:5px;border-right:1px solid var(--scheduler-border);border-bottom:1px solid var(--scheduler-border);display:flex;flex-direction:column;gap:3px}.month-cell.is-outside{background:#fafafd;color:#b7b7c0}.month-date{align-self:flex-start;min-width:20px;height:20px;border:0;border-radius:50%;background:transparent;font:400 9px Krub,sans-serif;cursor:pointer}.month-date.is-selected{background:var(--scheduler-orange);color:white}.month-events{display:grid;gap:2px;margin-top:auto}.month-event{min-width:0;display:flex;align-items:center;gap:3px;padding:2px 3px;border:0;border-radius:3px;background:transparent;text-align:left;cursor:pointer;font:400 8px Krub,sans-serif}.month-event:hover,.month-event.is-selected{background:var(--scheduler-orange-soft)}.event-dot{width:4px;height:4px;flex:none;border-radius:50%;background:var(--scheduler-orange)}.month-event-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.more-events{padding:1px 3px;border:0;background:transparent;text-align:left;color:var(--scheduler-orange);font:500 8px Krub,sans-serif;cursor:pointer}.time-board,.week-board{min-width:680px;display:grid;grid-template-columns:54px minmax(0,1fr)}.time-axis{position:relative;background:#fafafd;border-right:1px solid var(--scheduler-border)}.axis-label{height:var(--scheduler-line);padding-right:6px;display:flex;justify-content:flex-end;position:relative;top:-6px;color:var(--scheduler-muted);font-size:8px;line-height:11px}.axis-label:first-child{top:-2px}.time-track{height:calc(var(--scheduler-line)*24);position:relative;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--scheduler-line) - 1px),#e8e8ed calc(var(--scheduler-line) - 1px),#e8e8ed var(--scheduler-line)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--scheduler-line)*2 - 1px),#d8d8df calc(var(--scheduler-line)*2 - 1px),#d8d8df calc(var(--scheduler-line)*2));background-color:#fff}.time-track::after,.week-column::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--scheduler-line)/2 - 1px),#e8e8ed calc(var(--scheduler-line)/2 - 1px),#e8e8ed var(--scheduler-line)/2);opacity:.72}.time-track.is-drop,.week-column.is-drop{background-color:var(--scheduler-orange-soft)}.week-board{min-width:850px;grid-template-columns:54px repeat(7,minmax(110px,1fr));grid-template-rows:38px calc(var(--scheduler-line)*24)}.week-corner,.week-day-label{position:sticky;top:0;z-index:3;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--scheduler-border);border-bottom:1px solid var(--scheduler-border);background:#fafafd;color:var(--scheduler-muted);font:400 9px Krub,sans-serif}.week-corner{left:0;z-index:5}.week-day-label{cursor:pointer}.week-day-label b{color:inherit;font-size:11px;font-weight:500}.week-day-label.is-selected b{color:var(--scheduler-orange)}.week-time-axis{position:sticky;left:0;z-index:2;height:calc(var(--scheduler-line)*24);display:grid;grid-template-rows:repeat(48,calc(var(--scheduler-line)*2));border-right:1px solid var(--scheduler-border);background:#fafafd}.week-time-label{height:calc(var(--scheduler-line)*2);position:relative;top:-5px;padding-right:6px;display:flex;justify-content:flex-end;color:inherit;font:400 8px/11px Krub,sans-serif}.week-time-label.is-half{color:var(--scheduler-muted)}.week-column{height:calc(var(--scheduler-line)*24);position:relative;border-right:1px solid var(--scheduler-border);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--scheduler-line) - 1px),#e8e8ed calc(var(--scheduler-line) - 1px),#e8e8ed var(--scheduler-line)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--scheduler-line)*2 - 1px),#d8d8df calc(var(--scheduler-line)*2 - 1px),#d8d8df calc(var(--scheduler-line)*2))}.scheduled-card{position:absolute;z-index:1;height:15px;min-width:0;overflow:hidden;padding:0 5px;border:0;border-left:3px solid var(--scheduler-orange);border-radius:5px;background:var(--scheduler-orange-soft);color:#34343d;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:grab;font:500 8px/12px Krub,sans-serif}.scheduled-card:hover,.scheduled-card.is-selected{outline:1px solid var(--scheduler-orange)}.scheduled-card:active{cursor:grabbing}.preview-panel{padding:14px;overflow:auto}.preview-content{margin-top:12px}.preview-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--scheduler-muted);text-align:center;font-size:11px}.preview-empty-mark{width:38px;height:38px;border:1px solid var(--scheduler-border);border-radius:9px;display:grid;place-items:center;color:var(--scheduler-orange);font-size:19px}.format-pill{display:inline-flex;padding:3px 7px;border-radius:99px;background:#f4f4f6;color:var(--scheduler-muted);font-size:9px}.preview-card{overflow:hidden;border:1px solid var(--scheduler-border);border-radius:8px;background:#fff}.preview-card-head{display:flex;align-items:center;gap:7px;padding:9px;font-size:10px}.preview-avatar{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--scheduler-orange-soft);color:var(--scheduler-orange);font-size:10px;font-weight:600}.preview-art{min-height:180px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#f3d9c6,#f1b385 52%,#4b352a);color:white}.preview-art small{font-size:8px;letter-spacing:.12em}.preview-art strong{margin-top:6px;font-size:17px;line-height:22px;font-weight:500}.preview-caption{font-size:10px;line-height:16px}.detail-list{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--scheduler-border)}.detail-row{display:flex;justify-content:space-between;gap:10px;font-size:10px}.detail-row span:first-child{color:var(--scheduler-muted)}.scheduler-toast{position:fixed;left:50%;bottom:22px;z-index:6;transform:translate(-50%,12px);padding:8px 13px;border-radius:7px;background:#27272e;color:white;font-size:10px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.scheduler-toast.is-visible{opacity:1;transform:translate(-50%,0)}.post-dialog{width:min(430px,calc(100vw - 32px));padding:0;border:1px solid var(--scheduler-border);border-radius:10px;box-shadow:0 20px 70px #12121838}.post-dialog::backdrop{background:#17171c66}.post-dialog form{display:grid;gap:13px;padding:18px}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading .eyebrow{font-size:9px;color:var(--scheduler-muted);letter-spacing:.12em}.dialog-heading h2{margin:2px 0 0;font-size:17px;font-weight:500}.post-dialog label{display:grid;gap:5px;font-size:10px;font-weight:500}.post-dialog input,.post-dialog textarea,.post-dialog select{width:100%;padding:8px;border:1px solid var(--scheduler-border);border-radius:6px;background:#fff;font:400 11px Krub,sans-serif;color:inherit}.post-dialog textarea{resize:vertical}.dialog-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-help{margin:0;color:var(--scheduler-muted);font-size:9px;line-height:14px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.scheduler-auth{position:fixed;inset:56px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--surface-secondary,#f4f4f6);text-align:center}.scheduler-auth[hidden]{display:none}.scheduler-auth img{width:36px;height:36px}.scheduler-auth h1{font-size:20px;font-weight:500;margin:6px 0 0}.scheduler-auth p{font-size:12px;color:var(--scheduler-muted)}
.axis-label{height:30px}.week-time-axis{grid-template-rows:repeat(48,30px)}.week-time-label{height:30px}.time-track::after,.week-column::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='60' viewBox='0 0 8 60'%3E%3Cpath d='M0 14.5h4M0 44.5h4' stroke='%23e8e8ed' stroke-width='1'/%3E%3C/svg%3E");background-size:8px 60px;background-repeat:repeat}
.axis-label,.week-time-label{font-family:inherit;font-size:8px;font-weight:400;line-height:11px;color:var(--nb-color-text,#34343d)}.axis-label{top:-6px}.axis-label:first-child,.week-time-label:first-child{top:-2px}.axis-label.is-half,.week-time-label.is-half{color:var(--scheduler-muted)}.queue-list{min-height:60px}
@media(max-width:1100px){.scheduler-layout{grid-template-columns:210px minmax(400px,1fr)}.preview-panel{display:none}}
body:has(.scheduler-page-view){min-width:0}.scheduler-page-view{font-family:var(--nb-font-sans,Krub,Inter,sans-serif);color:var(--nb-color-text,#28282e)}.scheduler-page-view .scheduler-layout{width:100%;height:100%;min-width:0;grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(230px,280px);padding:12px}.scheduler-page-view .calendar-actions{gap:6px}.scheduler-page-view .calendar-actions .primary{min-height:30px;padding:0 11px;border:1px solid var(--scheduler-orange);border-radius:6px;background:var(--scheduler-orange);color:#fff;font:500 11px var(--nb-font-sans);cursor:pointer}.scheduler-page-view .calendar-actions .primary:hover{filter:brightness(.96)}@media(max-width:1100px){.scheduler-page-view .scheduler-layout{grid-template-columns:minmax(190px,210px) minmax(0,1fr)}.scheduler-page-view .preview-panel{display:none}}
.scheduler-page-view .preview-media{display:block;width:100%;height:auto;max-height:min(65vh,720px);aspect-ratio:auto;object-fit:contain;background:#f3f3f6}
.time-board{grid-template-rows:38px calc(var(--scheduler-line)*24)}
.week-corner,.week-day-label,.time-corner,.time-day-label{position:sticky;top:0;z-index:3;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--scheduler-border);border-bottom:1px solid var(--scheduler-border);background:#fafafd;color:var(--scheduler-muted);font:400 9px Krub,sans-serif}
.week-corner,.time-corner{left:0;z-index:5}
.week-day-label{cursor:pointer}
.week-day-label b,.time-day-label b{color:inherit;font-size:11px;font-weight:500}
.week-day-label.is-selected b,.time-day-label.is-selected b{color:var(--scheduler-orange)}
.month-date:disabled{color:#b7b7c0;cursor:default}
.month-date:disabled:hover{background:transparent}
.time-track,.week-column{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--scheduler-line)*2 - 1px),#d8d8df calc(var(--scheduler-line)*2 - 1px),#d8d8df calc(var(--scheduler-line)*2)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--scheduler-line) - 1px),#e8e8ed calc(var(--scheduler-line) - 1px),#e8e8ed var(--scheduler-line),transparent var(--scheduler-line),transparent calc(var(--scheduler-line)*2))}
.time-track::before,.week-column::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,#e8e8ed 29px,#e8e8ed 30px,transparent 30px,transparent 60px);opacity:.72}
.drop-slot-highlight{position:absolute;z-index:2;left:0;right:0;height:15px;pointer-events:none;border-block:1px solid color-mix(in srgb,var(--scheduler-orange) 72%,transparent);border-radius:2px;background:color-mix(in srgb,var(--scheduler-orange) 15%,transparent)}
.scheduler-context-menu{position:fixed;z-index:120;min-width:168px;padding:4px;border:1px solid var(--scheduler-border);border-radius:7px;background:var(--surface-primary,#fff);box-shadow:0 8px 24px #17171c24}
.scheduler-context-menu[hidden],.calendar-marquee[hidden]{display:none}
.scheduler-context-menu button{width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#b42318;text-align:left;font:500 11px Krub,sans-serif;cursor:pointer}
.scheduler-context-menu button:hover,.scheduler-context-menu button:focus-visible{outline:0;background:#fff1f0}
.calendar-marquee{position:fixed;z-index:110;pointer-events:none;border:1px solid var(--scheduler-orange);border-radius:2px;background:color-mix(in srgb,var(--scheduler-orange) 14%,transparent)}
.queue-card.is-selected,.month-event.is-selected,.scheduled-card.is-selected{outline:2px solid color-mix(in srgb,var(--scheduler-orange) 72%,transparent);outline-offset:-1px}

/* Scheduler is rendered inside the shared product shell, so its standalone
   light defaults must follow the app theme instead of leaving white panels
   behind the dark-theme text tokens. */
:root[data-theme="dark"] {
  color-scheme: dark;
}
:root[data-theme="dark"] .scheduler-page-view {
  --surface-primary: var(--nb-color-surface, #1b1c22);
  --surface-secondary: var(--nb-color-surface-subtle, #24252d);
  --scheduler-orange-soft: color-mix(in srgb, var(--scheduler-orange) 16%, var(--surface-primary));
  --scheduler-grid: #3a3c47;
  color: var(--nb-color-text, #f2f3f7);
  background: var(--master-shell-canvas, #131413);
}
:root[data-theme="dark"] .scheduler-page-view .scheduler-layout,
:root[data-theme="dark"] .scheduler-page-view .panel,
:root[data-theme="dark"] .scheduler-page-view .calendar-panel,
:root[data-theme="dark"] .scheduler-page-view .preview-card {
  color: var(--nb-color-text, #f2f3f7);
  background-color: var(--surface-primary, #1b1c22);
}
:root[data-theme="dark"] .scheduler-page-view .queue-card,
:root[data-theme="dark"] .scheduler-page-view .local-notice,
:root[data-theme="dark"] .scheduler-page-view .month-dow,
:root[data-theme="dark"] .scheduler-page-view .month-cell.is-outside,
:root[data-theme="dark"] .scheduler-page-view .time-axis,
:root[data-theme="dark"] .scheduler-page-view .week-time-axis,
:root[data-theme="dark"] .scheduler-page-view .week-corner,
:root[data-theme="dark"] .scheduler-page-view .week-day-label,
:root[data-theme="dark"] .scheduler-page-view .time-corner,
:root[data-theme="dark"] .scheduler-page-view .time-day-label,
:root[data-theme="dark"] .scheduler-page-view .preview-media,
:root[data-theme="dark"] .scheduler-page-view .format-pill {
  background-color: var(--surface-secondary, #24252d);
}
:root[data-theme="dark"] .scheduler-page-view .queue-card,
:root[data-theme="dark"] .scheduler-page-view .month-cell.is-outside,
:root[data-theme="dark"] .scheduler-page-view .scheduled-card {
  color: var(--nb-color-text, #f2f3f7);
}
:root[data-theme="dark"] .scheduler-page-view .today-button,
:root[data-theme="dark"] .scheduler-page-view .icon-button.bordered {
  color: var(--nb-color-text, #f2f3f7);
  background-color: var(--surface-primary, #1b1c22);
}
:root[data-theme="dark"] .scheduler-page-view .icon-button:hover,
:root[data-theme="dark"] .scheduler-page-view .mini-day:hover {
  background-color: var(--nb-color-hover, #30323c);
}
:root[data-theme="dark"] .scheduler-page-view .time-track,
:root[data-theme="dark"] .scheduler-page-view .week-column {
  background-color: var(--surface-primary, #1b1c22);
  background-image: repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--scheduler-line)*2 - 1px), #454752 calc(var(--scheduler-line)*2 - 1px), #454752 calc(var(--scheduler-line)*2)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--scheduler-line) - 1px), #353742 calc(var(--scheduler-line) - 1px), #353742 var(--scheduler-line), transparent var(--scheduler-line), transparent calc(var(--scheduler-line)*2));
}
:root[data-theme="dark"] .scheduler-page-view .time-track::after,
:root[data-theme="dark"] .scheduler-page-view .week-column::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='60' viewBox='0 0 8 60'%3E%3Cpath d='M0 14.5h4M0 44.5h4' stroke='%23454752' stroke-width='1'/%3E%3C/svg%3E");
}
:root[data-theme="dark"] .scheduler-page-view .time-track::before,
:root[data-theme="dark"] .scheduler-page-view .week-column::before {
  background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 29px, #454752 29px, #454752 30px, transparent 30px, transparent 60px);
}
:root[data-theme="dark"] .scheduler-page-view .scheduled-card {
  background: var(--scheduler-orange-soft);
}
.scheduler-context-menu button{color:var(--nb-color-text,#28282e)}
.scheduler-context-menu button[data-delete-selected-posts]{color:#b42318}
.scheduler-context-menu button:disabled{color:var(--scheduler-muted);cursor:default;opacity:.52}
.scheduler-context-menu button:disabled:hover,.scheduler-context-menu button:disabled:focus-visible{background:transparent}
