/* Dursin Studio: black and charcoal controls around a neutral planning board. */
:root{--app:#f4f3f2;--paper:#fff;--text:#212121;--muted:#818181;--line:#e2e2e2;--accent:#c63336;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:var(--app);color:var(--text)}
button,input,select,textarea{font-family:inherit}button{background:#fff;border-color:var(--line);color:#494949;border-radius:8px;transition:background .15s,border-color .15s,box-shadow .15s}button:hover{background:#f8f8f8;border-color:#c4c4c4;box-shadow:0 2px 6px #4c182009}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--accent)}input,select,textarea{background:#fff;border:1px solid #dadada;border-radius:7px;color:#292929;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:#979797}label{color:#666666}a{color:#b42b39}.primary,.primary:hover{background:#c63336;border-color:#c63336;color:white}.primary:hover{background:#ae2631}
.appbar{height:56px;padding:0 22px;background:#151515;border-bottom:2px solid #c63336;gap:14px;color:#fff}.brand-logo{width:90px;height:43px;object-fit:contain;flex-shrink:0}.brand-mark{display:none}.brand{padding-left:14px;border-left:1px solid #ffffff27}.brand strong{font-size:15px;font-weight:650;letter-spacing:-.3px}.brand strong span{font-weight:450;color:#d0d0d0}.brand small{font-size:8px;color:#9e9e9e;letter-spacing:2.2px}.season{border:1px solid #ffffff24;border-radius:6px;padding:5px 8px;color:#d3d3d3;font-size:10px}.appbar-actions button{color:#e2e2e2;background:transparent}.appbar-actions button:hover{background:#ffffff0d;box-shadow:none;border-color:transparent}.appbar-actions #save-status{color:#acacac;font-size:10px}.appbar-actions #save-status:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#d4d1c9;margin:0 6px 1px 0}
.workspace{height:calc(100dvh - 56px);padding:12px 20px 16px}.planning-mode .workspace{padding-top:12px}.studio-week-mode:has(#planner-drawer:not([hidden])) .workspace{padding-right:294px}.board-workspace,.planning-mode .board-workspace{gap:10px}.board-topbar{gap:10px;min-height:34px}.board-topbar h2,.studio-week-mode .board-heading h2{font-size:16px;letter-spacing:-.5px;color:#3b3b3b}.segmented{background:#e6e6e6;padding:3px;border-radius:9px}.segmented button{color:#7b7b7b}.segmented button[aria-pressed=true]{background:#fff;color:#9e2435;box-shadow:0 2px 4px #361c2110}.board-actions button{border-color:#dbdbdb;color:#595959;font-size:10px}.board-actions #open-lessons{background:#c63336;border-color:#c63336;box-shadow:0 2px 4px #b3213320;color:white}.board-actions #open-slots{background:white;color:#5b5b5b}.board-actions #time-lock{background:#f0f0f0;color:#a72a3a;border-color:#d4d4d4}.board-actions #time-lock[aria-pressed=true]{background:#fff3d8;border-color:#efddb1;color:#855b0c}#studio-view{background:white;border-color:#d9d9d9;color:#4c4c4c;font-weight:600}
.week-context{margin:0;padding:7px 10px;background:#fff;border:1px solid #e3e3e3;border-radius:9px;box-shadow:0 1px 3px #24131a03;gap:7px}.week-context label{color:#7a7a7a}.week-context button{background:#fff;color:#676767;border-color:#e6e6e6;padding:6px 8px}.week-context button[aria-pressed=true]{background:#f3f3f3;border-color:#d1d1d1;color:#b02b3d}.week-context input{border-color:#e6e6e6;min-height:28px}.week-nav{padding-right:5px;border-right:1px solid #e5e5e5}.week-nav button{border-color:transparent;font-weight:700}.week-nav #this-week{color:#b52c3c}.special-legend{color:#b26a08!important;font-weight:600}.special-legend b{color:#168b82!important}
.stage,.planning-mode .stage{background:#fff;border:1px solid #dbdbdb;border-radius:14px;padding:0 10px;box-shadow:0 4px 18px #3c182009,0 1px 2px #35192008;overflow:hidden}.stage-caption,.studio-week-mode .stage-caption{min-height:72px;flex-basis:72px;padding:7px 4px;margin:0;border-bottom:1px solid #ebebeb}.board-identity h2{color:#282828;font-size:clamp(16px,1.5vw,22px);font-weight:750;letter-spacing:-.7px;margin:3px 0 5px}.board-identity p{font-size:10px;color:#828282;letter-spacing:.3px}.room-button{color:#6f6f6f;font-size:9px;padding:3px 5px}.room-button:hover{background:#f2f2f2}.room-dot{width:6px;height:6px;border-radius:50%}.studio-week-mode #week-placement-time{font-size:9px;color:#888888}.studio-week-mode #week-start{background:#fafafa;color:#5c5c5c;border-color:#e5e5e5;width:80px;font-size:11px;border-radius:6px}
#planning-board,.studio-week-mode #planning-board{gap:7px;padding:9px 0 5px}.plan-day{background:#f8f8f8;border:1px solid #e7e7e7;border-radius:8px;box-shadow:none}.plan-day-title{background:#f2f2f2;border-bottom:1px solid #e4e4e4;color:#464646;height:38px;flex-basis:38px}.plan-day-title h3,.studio-week-mode .plan-day-title h3{font-size:11px;letter-spacing:-.2px;font-weight:700}.plan-day-title>span{background:#fff;color:#999999;padding:2px 4px;border-radius:4px;font-size:8px}.plan-day.is-today{border-color:#d99aa7}.plan-day.is-today .plan-day-title{background:#c63336;color:#fff}.plan-day.is-today .plan-day-title>span{background:#ffffff25;color:#fff}.plan-room-heads{background:#fff;color:#919191;border-color:#e7e7e7}.plan-room-heads>span{font-size:9px}.plan-time{color:#949494;font-variant-numeric:tabular-nums}.plan-day-grid{background:#f9f9f9}.plan-row{border-color:#ebebeb}.plan-slot{background:#fff;border:1px dashed #e1e1e1;border-radius:0;box-shadow:none;color:#b7b7b7}.plan-slot:hover{background:#ededed;border-color:#d28396;box-shadow:none}.plan-slot .slot-mark{opacity:.4}.plan-slot.slot-match{background:#f7f7f7;border-color:#d78094;box-shadow:inset 0 0 0 1px #d7809440}.plan-slot.slot-match .slot-mark{opacity:1;color:#bb3a56}.plan-slot.slot-no-match{opacity:.3}.plan-slot.preferred{background:#fff8e9;border-color:#e8d2a3}.plan-slot.usable{background:#f5f8f5;border-color:#d3dfd4}.plan-slot.less{background:#efefef;border-color:#d9d9d9}.plan-more{background:#f2f2f2;color:#979797;border:0;border-top:1px solid #e6e6e6;font-size:9px}.plan-more:hover{background:#ededed;color:#a93653;box-shadow:none}.plan-lesson,.floor-lesson{color:#2b2b2b}.plan-lesson .plan-code,.lesson-code{font-family:inherit;font-weight:800;letter-spacing:-.4px}.plan-lesson .lesson-number{color:#373737;opacity:.78;font-weight:550;letter-spacing:-.1px}.plan-cell>.plan-lesson{border-radius:0;border-bottom:1px solid #ffffff70}.plan-cell>.plan-lesson:hover{filter:brightness(1.04);box-shadow:inset 0 0 0 1px #7d213780}.plan-cell>.plan-conflict{outline:2px solid #9d1a3a;outline-offset:-2px}.stage-bottom{color:#929292;font-size:9px;min-height:25px}.stage-bottom #count{color:#6f6f6f}.plan-drop{outline-color:#c63336!important}.drag-ghost{background:#fafafa;border-color:#ce708c;color:#a63151;box-shadow:0 8px 25px #40162621}.drop-preview{background:#e26c8830;outline-color:#bc365b}.drop-target{box-shadow:inset 0 0 0 2px #c63336!important}
#planner-drawer,.studio-week-mode #planner-drawer{top:56px;width:278px;background:#fff;border-left:1px solid #dcdcdc;box-shadow:-5px 0 20px #37132405;color:#454545}#planner-drawer>header{padding:20px 17px 12px}#planner-drawer .eyebrow{color:#bd596f;font-size:8px;letter-spacing:2.4px}#planner-drawer h2{font-size:17px;letter-spacing:-.5px;color:#2e2e2e}#close-drawer{background:#f1f1f1;border-color:transparent;color:#848484;border-radius:50%;height:25px;width:25px;padding:0;font-size:18px}#planner-drawer>nav{margin:0 16px 14px;background:#f3f3f3;padding:4px;border:1px solid #e8e8e8}#planner-drawer>nav button{font-size:11px;color:#909090}#planner-drawer>nav button[aria-pressed=true]{background:#fff;color:#b02c50;box-shadow:0 2px 4px #55243a0a}#planner-drawer section>p{font-size:11px;color:#929292;line-height:1.6}#lesson-search{background:#fafafa;border-color:#e6e6e6;color:#454545;font-size:11px}#planner-drawer h3{font-size:11px;color:#4b4b4b;letter-spacing:.1px}#drawer-pending-count,#unplaced-count{background:#ffffff26;color:inherit;border-radius:4px}.drawer-create{gap:6px}.drawer-create button{border-color:#e4e4e4;font-size:10px;background:#f5f5f5;color:#98526e;padding:9px 3px}#drawer-new-lesson{background:#c63336;border-color:#c63336;color:#fff}#drawer-new-event{background:#fff3db;color:#a97212;border-color:#f6e2b7}#drawer-new-private{background:#e5f5f0;color:#278d75;border-color:#cde8e0}#drawer-new-postit{background:#fffbed;color:#b19a47;border-color:#f0e9c8}.drawer-empty{background:#f6f6f6;color:#9a9a9a;border:1px dashed #e0e0e0;border-radius:8px;padding:12px;font-size:11px}.course-summary{border-bottom:1px solid #e9e9e9;padding:12px 0}.course-summary>strong{color:#bc3e61;font-weight:800;font-size:13px}.course-summary>span{color:#5a5a5a;font-size:10px}.course-summary>small{color:#a2a2a2;font-size:9px}.course-add{color:#bb577b;background:#f0f0f0;border-radius:5px}.course-add:hover{background:#e2e2e2}.planner-pool-card{background:#f7f7f7;border-color:#d0d0d0;color:#642d44;border-radius:7px}.planner-pool-card strong{color:#b63159}.planner-pool-card.selected{outline-color:#c63336}.planner-pool-card small{color:#a26b83}.pool-remove{color:#b88199}.kind-note{color:#7b7b7b!important}#planner-drawer summary{color:#848484;font-size:11px}
#week-events{border-bottom:1px solid #e8e8e8}.event-day-title{color:#929292}.own-event{background:#ffdc8e;border-color:#f1b949;color:#77500b}.external-event{background:#f3f3f3;border-color:#e1e1e1;color:#919191}.event-jump{color:#b43c67}.school-event-list-row{border-color:#e7e7e7}.school-event-list-row>small{color:#949494}.card-private{background:#78d9c2!important;--bg:#78d9c2!important;color:#205647!important;box-shadow:inset 0 0 0 1px #2a9e7b!important}.card-once{background:#ffd16a!important;--bg:#ffd16a!important;color:#684807!important;box-shadow:inset 0 0 0 1px #d49c26!important}
.calendar-shell{border-color:#e1e1e1;background:#fff}.day-head{background:#f1f1f1;color:#6d6d6d;border-color:#dadada}.room-head{background:#fff;color:#8b8b8b;border-left-color:#e8e8e8}.time-head,.time-column{background:#f8f8f8;color:#878787;border-color:#e0e0e0}.time-label{color:#939393}.room-lane{background:#fff;border-color:#eaeaea}.room-lane.day-start,.room-head[data-room=hoofd]{border-left-color:#dadada}.availability.free{background:#fff}.lesson{flex-direction:column;gap:3px;color:#333333}.lesson .lesson-number{color:#704454}.unassigned-lane{background:#f2f2f2}.hour-line{border-color:#e9dde54a}
dialog{background:#fff;color:#363636;border:1px solid #dbdbdb;border-radius:14px;box-shadow:0 22px 90px #35132140}dialog::backdrop{background:#25141c65;backdrop-filter:blur(5px)}dialog h2{color:#2b2b2b;letter-spacing:-.5px}dialog .eyebrow{color:#bf607e}dialog .subtle{color:#8b8b8b}dialog label{color:#6b6b6b}dialog input,dialog select,dialog textarea{background:#fbfbfb;border-color:#e0e0e0}#detail-code{color:#b82c5a;background:#f0f0f0}#series-editor,#training-editor,#chosen-dates-editor{background:#f9f9f9;border-color:#dcdcdc}#series-preview,#chosen-dates-summary{color:#b14970}.training-date-row{border-color:#e6e6e6;color:#85576f}.training-current{background:#eaeaea}#event-room-options{border-color:#dcdcdc}#event-conflicts{color:#b77134}.editor-times{background:#f5f5f5;border-color:#e1e1e1}#toast{background:#272727;color:#fff;box-shadow:0 5px 25px #33192722;border-color:#424242}
.school-heading h2{color:#68384d}.school-controls select{background:#fff;border-color:#dbdbdb}.dance-room{border-color:#d8d8d8;background:#fff}.floor-heading{background:#f3f3f3;color:#7c4d63}.wood-floor{background-color:#f8efe9}.day-free{color:#909090;border-color:#d5d5d5;background:#fbfbfb}.day-free:hover{background:#eaeaea}.studio-timeline,.studio-week button{background:#f5f5f5;border-color:#dfdfdf}.studio-week button.selected{background:#fff;border-color:#d990ac;box-shadow:0 2px 0 #cccccc}.studio-week button strong{color:#975472}.time-tick.current{outline-color:#bd527c}.hours-editor{background:#fff;border-color:#dadada}.hours-editor strong{color:#985272}
#season-dialog{background:#fff}.season-month{background:#fafafa;border-color:#e2e2e2}.season-month h3{color:#955170}.month-grid .weekday{color:#a3a3a3}.month-grid .selected-week{background:#e8e8e8;color:#a53d68}.month-grid .is-today{outline-color:#c63336}
@media(max-width:1100px){.appbar{padding:0 14px}.brand-logo{width:76px}.appbar .brand small{display:none}.workspace{padding-left:12px}.board-actions{flex-wrap:wrap}.studio-week-mode:has(#planner-drawer:not([hidden])) .workspace{padding-right:266px}#planner-drawer,.studio-week-mode #planner-drawer{width:252px}.stage-caption,.studio-week-mode .stage-caption{grid-template-columns:80px minmax(210px,1fr) 95px}.board-identity h2{font-size:17px}.room-button{font-size:8px}.brand strong{font-size:13px}}
@media print{.appbar{background:white;color:#333;border-color:#c63336}.brand-logo{display:none}.stage{box-shadow:none}.week-context{border:0}.plan-day-title,.day-head{background:#f1f1f1}.board-identity h2{color:#282828}}
/* Neutral free space keeps the occupied room colours legible. */
.plan-cell>.plan-slot{background:#fff;border-color:#e1e1e1;color:#b9b9b9}.plan-cell>.plan-slot:hover{background:#f3f3f3;border-color:#d9949f}.plan-cell>.plan-slot.slot-match{background:#f5f5f5;border-color:#d17c90}.plan-cell>.plan-slot.preferred{background:#fff8e8}.plan-cell>.plan-slot.usable{background:#f4f8f5}.plan-cell>.plan-slot.less{background:#f1f1f1}.plan-cell.lesson-continuation{background:#fff}.plan-lesson .lesson-number{opacity:1;color:#3e3e3e}#planner-drawer>header{background:#fff;border-bottom:1px solid #e9e9e9;margin-bottom:10px}#planner-drawer h2{color:#303030}.board-identity h2{color:#2a2a2a}.course-summary>span{color:#5c5c5c}.course-summary>small{color:#898989}.board-topbar .board-heading{margin-right:2px}.room-button{color:#7c7c7c}.event-day .school-event-chip{border-radius:5px}.plan-slot.slot-no-match .slot-mark{opacity:.25}

/* Website identity: black frame, charcoal panels, white type and Dursin red. */
:root{--app:#121212;--text:#292929;--muted:#777;--line:#dedede;--accent:#c63336}
body{background:#121212;color:#292929}
.appbar{background:#050505;border-bottom-color:#c63336}
.brand strong span,.season{color:#e2e2e2}.brand small,.appbar-actions #save-status{color:#aaa}.appbar-actions button{color:#eee}
.workspace{background:#171717}
.board-topbar h2,.studio-week-mode .board-heading h2{color:#fff}
.segmented{background:#292929;border:1px solid #3a3a3a}
.segmented button{color:#c5c5c5}
.segmented button[aria-pressed=true]{background:#c63336;color:#fff;box-shadow:none}
.board-actions button,#studio-view{background:#272727;border-color:#454545;color:#ededed;color-scheme:dark}
.board-actions button:hover,#studio-view:hover{background:#333;border-color:#666}
.board-actions #open-slots{background:#272727;border-color:#454545;color:#eee}
.board-actions #open-lessons{background:#c63336;border-color:#c63336;box-shadow:none;color:#fff}
.board-actions #time-lock{background:#252525;border-color:#555;color:#eee}
.board-actions #time-lock[aria-pressed=true]{background:#472123;border-color:#b83a3e;color:#fff}
.week-context{background:#222;border-color:#383838;box-shadow:none;border-radius:7px}
.week-context label{color:#c5c5c5}
.week-context button{background:#2b2b2b;border-color:#444;color:#e2e2e2}
.week-context button:hover{background:#393939;border-color:#666}
.week-context button[aria-pressed=true]{background:#c63336;border-color:#c63336;color:#fff}
.week-context input{background:#303030;border-color:#4a4a4a;color:#fff;color-scheme:dark}
.week-nav{border-color:#444}.week-nav button{background:transparent;border-color:transparent}
.week-nav #this-week{color:#fff}.week-context .special-legend{color:#f5ce79!important}.week-context .special-legend b{color:#8bd4c2!important}
.stage,.planning-mode .stage{border-color:#555;border-radius:9px;box-shadow:0 6px 24px #0003;background:#fff}
.board-identity h2{color:#222}.board-identity p{color:#777}
.room-button{color:#666}.room-button:hover{background:#f0f0f0}
.studio-week-mode #week-placement-time{color:#666}.studio-week-mode #week-start{background:#f5f5f5;border-color:#ddd;color:#333}
.plan-day{background:#fafafa;border-color:#dedede;border-radius:5px}
.plan-day-title{background:#292929;border-color:#292929;color:#fff}
.plan-day-title>span{background:#ffffff18;color:#ddd}
.plan-day.is-today{border-color:#c63336}.plan-day.is-today .plan-day-title{background:#c63336}
.plan-room-heads{background:#f5f5f5;color:#737373;border-color:#ddd}
.plan-time{color:#777}.plan-day-grid{background:#fafafa}.plan-row{border-color:#eee}
.plan-slot,.plan-cell>.plan-slot{background:#fff;border-color:#dedede;color:#bbb}
.plan-slot:hover,.plan-cell>.plan-slot:hover{background:#f5f5f5;border-color:#a0a0a0}
.plan-more{background:#f0f0f0;border-color:#ddd;color:#777}.plan-more:hover{background:#e5e5e5;color:#333}
.stage-bottom,.stage-bottom #count{color:#777}
#planner-drawer,.studio-week-mode #planner-drawer{background:#202020;border-left:1px solid #444;box-shadow:-5px 0 20px #0002;color:#eee;color-scheme:dark}
#planner-drawer>header{background:#151515;border-bottom:1px solid #444}
#planner-drawer .eyebrow{color:#ed7779}#planner-drawer h2{color:#fff}
#close-drawer{background:#303030;color:#ddd}#close-drawer:hover{background:#444;color:#fff}
#planner-drawer>nav{background:#111;border-color:#383838}
#planner-drawer>nav button{color:#aaa}
#planner-drawer>nav button[aria-pressed=true]{background:#c63336;color:#fff;box-shadow:none}
#planner-drawer section>p{color:#b7b7b7}
#lesson-search{background:#2b2b2b;border-color:#484848;color:#fff}
#lesson-search::placeholder{color:#aaa}
#planner-drawer h3{color:#eee}
#planner-drawer .drawer-empty{background:#272727;border-color:#4a4a4a;color:#bdbdbd}
#planner-drawer summary{color:#bbb}
.course-summary{border-bottom-color:#3a3a3a}
.course-summary>strong{color:#ff777a}.course-summary>span{color:#eee}.course-summary>small{color:#aaa}
.course-add{color:#fff;background:#484848}.course-add:hover{background:#c63336}
.planner-pool-card{background:#303030;border-color:#555;color:#fff}
.planner-pool-card strong{color:#ff8587}.planner-pool-card small{color:#bbb}.pool-remove{color:#bbb}
#planner-drawer .kind-note{color:#aaa!important}
#planner-drawer label{color:#ccc}#planner-drawer select,#planner-drawer input:not(#lesson-search){background:#303030;border-color:#555;color:#fff}
.school-event-list-row{border-color:#444}.school-event-list-row>small{color:#bbb}
.event-jump{color:#e37174}.event-day .event-jump{color:#b82b30}
.external-event{background:#eee;border-color:#ddd;color:#666}
#planner-drawer .external-event{background:#323232;border-color:#555;color:#ccc}
.school-heading h2{color:#fff}.school-controls select{background:#303030;border-color:#555;color:#fff}
.dialog-actions button,dialog button{color:#333}dialog .primary{color:#fff}
dialog, #season-dialog{color-scheme:light;background:#fff;color:#333}
dialog h2{color:#222}dialog label{color:#555}dialog .eyebrow{color:#c63336}dialog .subtle{color:#777}
dialog input,dialog select,dialog textarea{background:#fafafa;border-color:#d5d5d5;color:#292929}
#detail-code{color:#b32b30;background:#f5eded}
#series-editor,#training-editor,#chosen-dates-editor,.editor-times{background:#f6f6f6;border-color:#ddd}
#series-preview,#chosen-dates-summary{color:#a72b30}.training-date-row{color:#555;border-color:#ddd}.training-current{background:#faeeee}
#event-room-options{border-color:#ddd}
.season-month{background:#fafafa;border-color:#ddd}.season-month h3{color:#333}.month-grid .weekday{color:#888}.month-grid .selected-week{background:#f9e4e4;color:#a62a30}
@media print{body,.workspace{background:#fff}.stage,.planning-mode .stage{border-color:#ccc;box-shadow:none}.plan-day-title{background:#eee;color:#222}.plan-day-title>span{color:#555}.week-context{background:#fff;color:#222}}

/* The board is a dark work surface; white is reserved for empty placement cells. */
@media screen{
.stage,.planning-mode .stage{background:#242424;border-color:#414141;box-shadow:0 6px 24px #0004}
.stage-caption,.studio-week-mode .stage-caption{background:transparent;border-bottom-color:#424242}
.board-identity h2{color:#fff}.board-identity p{color:#bcbcbc}
.room-button{color:#ccc}.room-button:hover{background:#383838}
.studio-week-mode #week-placement-time{color:#bcbcbc}
.studio-week-mode #week-start{background:#333;border-color:#555;color:#fff;color-scheme:dark}
.plan-day{background:#303030;border-color:#484848}
.plan-day-title{background:#191919;border-color:#454545}
.plan-day.is-today .plan-day-title{background:#c63336}
.plan-room-heads{background:#303030;border-color:#4b4b4b}
.plan-room-heads>span{color:#ccc}
.plan-day-grid{background:#303030}
.plan-row{border-color:#414141}.plan-time{color:#d0d0d0}
.plan-cell.lesson-continuation{background:transparent}
.plan-slot,.plan-cell>.plan-slot,
.plan-cell>.plan-slot.preferred,.plan-cell>.plan-slot.usable,.plan-cell>.plan-slot.less{background:#fff;border-color:#d3d3d3;color:#929292}
.plan-slot:hover,.plan-cell>.plan-slot:hover{background:#fff;border-color:#c63336;box-shadow:inset 0 0 0 1px #c63336}
.plan-cell>.plan-slot.slot-match{background:#fff;border-color:#c63336;outline-color:#c63336}
.plan-cell>.plan-slot.preferred{border-top:2px solid #d8b34b}
.plan-cell>.plan-slot.usable{border-top:2px solid #86aaa0}
.plan-cell>.plan-slot.less{border-top:2px solid #aaa}
.plan-more{background:#222;border-color:#444;color:#ccc}
.plan-more:hover{background:#3a3a3a;color:#fff}
.stage-bottom,.stage-bottom #count{color:#bbb}
#week-events{border-bottom-color:#444}.event-day-title{color:#bbb}
.event-day .event-jump{color:#f08b8e}
.calendar-shell{background:#2b2b2b;border-color:#484848}
.day-head{background:#191919;color:#fff;border-color:#444}
.room-head{background:#303030;color:#ccc;border-color:#484848}
.time-head,.time-column{background:#303030;color:#ccc;border-color:#484848}
.time-label{color:#ccc}.unassigned-lane{background:#383838}
}
