.shorts-workspace{--sh-line:#2c313d;--sh-muted:#9a9fac;--sh-lime:#cbff35;color:#f4f5f7}.sh-tools,.sh-tabs,.sh-row,.sh-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-tools{justify-content:space-between;margin-bottom:24px}.sh-tools label,.sh-modal label{display:grid;gap:8px;color:var(--sh-muted);font-size:12px}.sh-tools select,.sh-tools input,.sh-modal input,.sh-modal textarea,.sh-modal select{background:#0a0c12;border:1px solid #343a49;color:#f4f5f7;padding:11px 12px;min-width:0;border-radius:5px;font:inherit}.sh-tabs{border-bottom:1px solid var(--sh-line);padding-bottom:14px;margin-bottom:24px}.sh-tabs button{background:transparent;border:1px solid transparent;color:var(--sh-muted);padding:10px 16px;cursor:pointer}.sh-tabs button.active{color:var(--sh-lime);background:#252d16;border-color:#424f24}.sh-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.sh-intro h2{font-size:25px;letter-spacing:-.6px;margin:0 0 10px}.sh-intro p,.sh-muted{color:var(--sh-muted);font-size:13px;line-height:1.6}.sh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0 25px}.sh-stat{background:#12151d;border:1px solid var(--sh-line);padding:19px}.sh-stat .sh-row{justify-content:space-between}.sh-stat strong{font-size:26px;display:block;margin:14px 0 8px}.sh-stat small{color:var(--sh-muted);line-height:1.6}.sh-stat button{font-size:11px;padding:6px 9px}.sh-badge{display:inline-flex;align-items:center;padding:4px 7px;background:#232833;border:1px solid #394252;border-radius:3px;font:10px/1.3 monospace;letter-spacing:.03em;color:#c5cedb}.sh-badge.afkh{color:#b9e6ff;background:#112632;border-color:#28516a}.sh-badge.gfkh{color:#dfc5ff;background:#2c1939;border-color:#563572}.sh-badge.ready_for_review,.sh-badge.approved{color:#cbff35;border-color:#5a7030;background:#263114}.sh-badge.changes_requested,.sh-badge.late{color:#ffd072;background:#322718;border-color:#6d5025}.sh-badge.published{color:#8de4c5;background:#16342e;border-color:#346b57}.sh-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.sh-column{background:#0c0e15;border:1px solid #232834;padding:14px}.sh-column>h3{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:6px 0 18px}.sh-column>h3 span{font:11px monospace;color:#999}.sh-card{background:#141821;border:1px solid #303642;padding:17px;margin-bottom:12px;border-radius:5px}.sh-card h3{font-size:17px;line-height:1.4;letter-spacing:-.2px;margin:13px 0}.sh-card p{font-size:12px;color:var(--sh-muted);line-height:1.6;margin:9px 0}.sh-card button{font-size:12px;padding:9px 12px}.sh-progress{height:4px;background:#2b303c;margin:15px 0}.sh-progress i{display:block;height:100%;background:#91a948}.sh-note{border-left:2px solid #ddb668;padding:10px 13px;background:#272318;color:#efd9aa;font-size:12px;line-height:1.6;white-space:pre-wrap}.sh-empty{color:#818999;padding:25px 12px;line-height:1.6;font-size:13px;text-align:center}.sh-list{display:grid;gap:12px}.sh-review-card{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;background:#13161f;border:1px solid var(--sh-line);padding:22px}.sh-poster{width:54px;height:82px;background:linear-gradient(145deg,#143745,#2d2042);display:grid;place-items:center;color:#9ddff7;font:18px monospace;border:1px solid #415060}.sh-review-card h3{margin:10px 0;font-size:19px}.sh-review-card p{color:var(--sh-muted);font-size:12px;margin:8px 0;line-height:1.5}.sh-link{color:#87d4f0;text-decoration:none;overflow-wrap:anywhere}.sh-link:hover{text-decoration:underline}.sh-ready{border:1px solid #455329;background:#172013;padding:20px;margin-bottom:25px}.sh-ready h3{margin:0 0 10px}.sh-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#2a2f3a;border:1px solid #2a2f3a}.sh-day{background:#0c1017;padding:12px 8px;min-height:230px}.sh-day>h3{font:11px monospace;color:#a4acbc;margin:0 0 18px}.sh-calendar-card{display:block;width:100%;text-align:left;padding:10px;margin-bottom:10px;background:#19212c;color:#f4f5f7;border:1px solid #3a475a;cursor:pointer;overflow-wrap:anywhere}.sh-calendar-card strong{display:block;font-size:12px;line-height:1.5;margin:8px 0}.sh-calendar-card small{color:#b1bdce;font-size:10px;line-height:1.5}.sh-calendar-card.full{background:#25221a;border-color:#514831}.sh-alert{background:#221e14;border:1px solid #58492d;color:#e4c991;padding:17px;margin:15px 0;line-height:1.6}.sh-modal{width:min(640px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #454d60;background:#131721;color:#f4f5f7;padding:0;border-radius:8px;box-shadow:0 30px 100px #0008}.sh-modal::backdrop{background:#05070cbb}.sh-modal header{padding:22px;border-bottom:1px solid #323949;display:flex;justify-content:space-between;align-items:start;gap:20px}.sh-modal header h2{font-size:23px;margin:8px 0}.sh-modal header button{background:none;border:0;color:#9da7b9;font-size:24px;cursor:pointer}.sh-modal .sh-body{padding:22px;display:grid;gap:18px}.sh-modal .sh-actions{padding:18px 22px;border-top:1px solid #323949;justify-content:flex-end}.sh-modal .sh-row>*{flex:1}.sh-modal textarea{min-height:94px;resize:vertical}.sh-modal label.sh-check{display:flex;align-items:center;font-size:13px;color:#e0e5ef}.sh-check input{width:18px;height:18px}.sh-error{color:#ffafb4;background:#381d27;padding:12px;line-height:1.5}.sh-history{border-top:1px solid #323949;padding-top:16px}.sh-history h3{font-size:14px}.sh-event{border-bottom:1px solid #242c3b;padding:12px 0;font-size:12px;line-height:1.6}.sh-event small{color:#9aa5b8;display:block}.sh-event p{white-space:pre-wrap;margin:6px 0;overflow-wrap:anywhere}.sh-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 20px;background:#d0ff59;color:#182008;z-index:2000;border-radius:5px;max-width:90vw;box-shadow:0 8px 30px #0006}.sh-toast:empty{display:none}.sh-section-label{font:10px monospace;letter-spacing:.12em;color:#b7d78a}.sh-reference-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.sh-reference-history img{width:100%;height:150px;object-fit:contain;background:#fff}.sh-reference-history article{padding:15px;background:#151922;border:1px solid #323848}.sh-reference-history p{font-size:12px;color:#9fa8ba;line-height:1.6}@media(max-width:1150px){.sh-board{grid-template-columns:1fr 1fr}.sh-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.sh-board{grid-template-columns:1fr}.sh-intro{display:block}.sh-intro .sh-actions{margin-top:18px}.sh-tools{align-items:stretch}.sh-tools>.sh-row{width:100%}.sh-tools label{flex:1;min-width:130px}.sh-review-card{grid-template-columns:42px minmax(0,1fr);padding:16px;gap:14px}.sh-review-card .sh-actions{grid-column:1/-1}.sh-poster{width:40px;height:62px}.sh-calendar{grid-template-columns:1fr}.sh-day{min-height:90px;padding:16px}.sh-calendar-card{padding:14px}.sh-calendar-card strong{font-size:14px}.sh-tabs{gap:2px}.sh-tabs button{padding:10px}.sh-modal .sh-row{display:grid}.sh-stat strong{font-size:23px}.sh-modal .sh-actions{flex-wrap:wrap}}

.studio-shell.shorts-enabled .sidebar nav{display:grid}

/* The original Lessons calendar keeps its existing rules and functions. */
.sh-calendar-tools{margin-bottom:8px}.sh-calendar-caption{margin:0 0 18px}.sh-weekday-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 0;color:#8e97a8;font:10px monospace;text-align:center}.sh-calendar-month,.sh-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.sh-calendar-month .sh-day{min-height:125px}.sh-day.outside{background:#090c12}.sh-day.outside>h3{opacity:.35}.sh-day.today>h3 b{color:#cbff35}.sh-day>h3 b{font:17px Arial,sans-serif}.sh-calendar-card .sh-badge{margin:0 3px 3px 0}.sh-calendar-scroll{margin-bottom:24px;min-width:0}.sh-stat button:disabled{opacity:.55;cursor:default}
@media(max-width:1150px){.sh-calendar-month,.sh-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.sh-calendar-card{padding:7px}.sh-calendar-card strong{font-size:11px}.sh-calendar-card .sh-badge{font-size:8px;padding:3px 4px}}
@media(max-width:700px){.sh-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.sh-calendar-month .sh-day{min-height:90px;padding:8px 3px}.sh-calendar-month .sh-day>h3{margin-bottom:8px}.sh-calendar-month .sh-day>h3 b{font-size:12px}.sh-calendar-month .sh-calendar-card{padding:5px 2px}.sh-calendar-month .sh-calendar-card strong{font-size:9px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sh-calendar-month .sh-calendar-card small{font-size:8px;line-height:1.3}.sh-calendar-month .sh-badge{display:none}.sh-calendar-week{grid-template-columns:1fr}.sh-calendar-week .sh-day{min-height:95px;padding:16px}.sh-calendar-week .sh-calendar-card{padding:14px}.sh-calendar-week .sh-calendar-card strong{font-size:14px}.sh-weekday-labels{font-size:8px}.sh-calendar-scroll:has(.sh-calendar-week) .sh-weekday-labels{display:none}.sh-calendar-tools{gap:12px;flex-wrap:wrap}.sh-calendar-tools .calendar-controls{flex-wrap:wrap;gap:8px}}

/* Stage remains readable in text as well as color, including compact month cells. */
.sh-badge.idea{background:#242833;border-color:#596273;color:#ced4df}.sh-badge.in_progress{background:#152d45;border-color:#34739d;color:#91d3ff}.sh-badge.ready_for_review{background:#35224a;border-color:#9560bf;color:#e1b9ff}.sh-badge.approved{background:#263114;border-color:#687f32;color:#d4f79b}.sh-badge.scheduled{background:#16433a;border-color:#399a80;color:#b0f5da}.sh-badge.published{background:#194a2b;border-color:#53ae6e;color:#c0f5cb}
.sh-calendar-card{border-left:3px solid #687284}.sh-calendar-card.stage-idea{border-style:dashed;border-left-style:solid;background:#171b23}.sh-calendar-card.stage-in_progress{border-left-color:#54abdf;background:#122434}.sh-calendar-card.stage-ready_for_review{border-left-color:#c086ec;background:#2c203b}.sh-calendar-card.stage-changes_requested{border-left-color:#efbb64;background:#302618}.sh-calendar-card.stage-approved{border-left-color:#bdd968;background:#242d19}.sh-calendar-card.stage-scheduled{border-left-color:#51cba8;background:#173e34}.sh-calendar-card.stage-published{border-left-color:#7ce18e;background:#16311f}.sh-stage-text{font-weight:bold;color:#f0f2f5}.sh-stage-legend{margin-bottom:15px;gap:6px}.sh-backlog,.sh-handoffs{border:1px solid #333c4c;background:#111620;padding:20px;margin:22px 0}.sh-backlog h3,.sh-handoffs h3{margin:0 0 8px}.sh-backlog h3 span,.sh-handoffs h3 span{color:#a1aec3;font:12px monospace;padding-left:8px}.sh-backlog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sh-backlog-grid .sh-calendar-card{margin:0;padding:15px}.sh-backlog-grid .sh-calendar-card strong{font-size:15px}.sh-backlog-grid .sh-calendar-card small{font-size:12px}.sh-handoff-detail{font-size:13px;line-height:1.8;padding:12px;background:#0e121a;border:1px solid #2d3544}.sh-handoffs button{font-size:12px;text-align:left;line-height:1.6}
@media(max-width:700px){.sh-backlog-grid{grid-template-columns:1fr}.sh-stage-legend .sh-badge{font-size:9px}.sh-calendar-month .sh-stage-text{display:block;font-size:8px}.sh-backlog,.sh-handoffs{padding:15px}.sh-handoffs .sh-row{display:grid}}

.sh-day>h3{display:flex;align-items:center;justify-content:space-between;gap:3px}.sh-add-day{border:1px solid #3a4657;color:#d0f79b;background:#172116;border-radius:4px;cursor:pointer;font:18px Arial;padding:1px 7px}.sh-add-day:hover{background:#2b421f}.sh-steps{display:flex;gap:9px;align-items:center;font:12px Arial;color:#8995a7}.sh-steps b{background:#29361b;color:#d8faa6;border:1px solid #556b2a;border-radius:20px;padding:8px 12px}.sh-wizard-help{font-size:13px;line-height:1.6;color:#afbacb}.sh-modal fieldset{border:0;margin:0;padding:0;display:grid;gap:15px}.sh-modal details summary{cursor:pointer;color:#a3b0c5;font-size:13px}.sh-modal details>div{display:grid;gap:15px;margin-top:15px}.sh-wizard-summary{padding:14px;border:1px solid #354152;background:#101720;line-height:1.7}.sh-wizard-summary strong{display:block}.sh-modal .sh-step-title{margin:0;font-size:18px}.sh-modal .sh-body p{margin:0}
@media(max-width:700px){.sh-calendar-month .sh-day>h3{flex-wrap:wrap}.sh-add-day{font-size:14px;padding:0 4px}.sh-modal .sh-actions button{flex:1}.sh-modal .sh-actions{gap:8px}.sh-steps{font-size:11px}}

/* Kids' workspace; existing admin and full lesson layouts keep their own rules. */
.kids-workspace .topbar {margin-bottom:8px}
.sk-workspace{max-width:1200px;margin:auto}
.sk-add{display:flex;justify-content:flex-end;margin:-55px 0 28px}
.sk-workspace button,.sk-modal button{font:inherit;cursor:pointer}
.sk-week{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 30px;border:1px solid #394334;background:linear-gradient(110deg,#1d261a,#12171c);border-radius:12px;margin-bottom:30px}
.sk-week>div:first-child{flex:1;max-width:630px}
.sk-week small{font-size:11px;color:#afbaaa;letter-spacing:.04em}
.sk-week strong{display:block;font-size:29px;margin:10px 0 15px}
.sk-week strong span{font-weight:400;color:#c6cfbd;font-size:20px}
.sk-week>div:last-child{display:grid;gap:12px;text-align:right}
.sk-track{height:7px;border-radius:6px;background:#303b2b;overflow:hidden}
.sk-track i{display:block;height:100%;background:#caff36;border-radius:6px}
.sk-text-button{border:0;background:none;color:#bdc6d6;padding:8px 0;text-align:left;font-size:13px;cursor:pointer}
.sk-text-button:hover{color:#d4ff58;text-decoration:underline}
.sk-week .sk-text-button{text-align:right}
.sk-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}
.sk-tabs{display:flex;gap:5px;border-bottom:1px solid #343b47}
.sk-tabs button{padding:12px 18px;border:0;background:none;color:#a7b0c0;border-bottom:2px solid transparent}
.sk-tabs button.active{border-color:#caff36;color:#e7f3cf}
.sk-channel select{padding:10px 30px 10px 12px;border:1px solid #39414d;background:#151b24;color:#dce4ee;border-radius:7px;font:inherit;font-size:13px}
.sk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.sk-board>section{min-width:0}
.sk-column-title{font-size:15px;display:flex;gap:10px;align-items:center;margin:0 0 16px}
.sk-column-title span{font-size:11px;font-weight:400;color:#9faabc;background:#242b36;border-radius:20px;padding:3px 7px}
.sk-card{display:block;width:100%;padding:0;background:#171d27;border:1px solid #374050;color:#eef3fb;border-radius:11px;text-align:left;overflow:hidden;margin-bottom:17px;transition:border-color .15s,transform .15s}
.sk-card:hover{border-color:#8aab4c;transform:translateY(-2px)}
.sk-card:focus-visible,.sk-calendar-card:focus-visible{outline:3px solid #caff36;outline-offset:4px}
.sk-cover{position:relative;display:flex;align-items:center;justify-content:center;height:92px;background:linear-gradient(125deg,#1b3b43,#36504e);color:#a2d7dc;overflow:hidden}
.sk-cover.gfkh{background:linear-gradient(135deg,#332744,#474c37);color:#c4d690}
.sk-cover small{position:absolute;top:13px;left:15px;font:10px monospace;letter-spacing:.14em;color:#e0ece4}
.sk-cover b{font-size:67px;font-weight:400;transform:rotate(-13deg);opacity:.65;line-height:1}
.sk-card-body{display:grid;gap:15px;padding:20px}
.sk-card-body>strong{font-size:18px;line-height:1.4;overflow-wrap:anywhere}
.sk-card-body .sh-row{justify-content:space-between}
.sk-open{color:#81919f;font-size:18px}
.sk-feedback{font-size:12px;line-height:1.55;color:#e5cb9a;border-top:1px solid #3a3b35;padding-top:12px;overflow-wrap:anywhere}
.sk-empty{padding:25px 5px;border-top:1px dashed #303846;color:#788599;font-size:13px}
.sk-bottom{display:flex;gap:22px;justify-content:flex-end;margin:20px 0}
.sk-modal .sh-body{gap:22px}
.sk-video{display:flex;align-items:center;gap:20px;border:1px solid #364451;background:#0c1520;border-radius:9px;padding:23px}
.sk-video-mark{display:grid;place-items:center;background:#28414c;color:#bcdeea;width:62px;height:82px;border-radius:7px;font-size:24px}
.sk-video>div{display:grid;gap:9px}
.sk-video small,.sk-release small{font:10px monospace;letter-spacing:.1em;color:#a7bac9}
.sk-correction{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#253021;border:1px solid #465a37;border-radius:8px}
.sk-correction strong{font-size:15px}.sk-correction .sh-muted{font-size:12px;padding-top:6px}
.sk-correction button{white-space:nowrap}
.sk-release{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px 0;border-top:1px solid #303a47;border-bottom:1px solid #303a47}
.sk-release small,.sk-release strong,.sk-release>.sh-muted{grid-column:1}
.sk-release button{grid-column:2;grid-row:1/4;align-self:center}
.sk-history .sh-history{border-top:0}
.sk-delete-line{display:flex;justify-content:flex-end;border-top:1px solid #303a47;padding-top:12px}
.sk-danger{color:#f1a3aa}
.sk-trash-button{color:#ffe0e3;background:#6d2936;border:1px solid #af5261;padding:11px 16px;border-radius:5px}
.sk-deleted-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #343d4c}
.sk-deleted-row h3{margin:0 0 10px;font-size:15px;overflow-wrap:anywhere}
.sh-toast{display:flex;align-items:center;gap:25px}
.sh-toast button{background:#202914;color:#edffd0;padding:8px 16px;border:0;border-radius:4px;font-weight:bold;cursor:pointer}
.sh-error[hidden]{display:none}.sh-error p{margin:0 0 10px!important}.sh-error a,.sh-error button{display:inline-block;margin:8px 8px 0 0}
.sk-calendar-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 20px}
.sk-calendar-head h2{font-size:23px;letter-spacing:-.04em;margin:0}
.sk-calendar{border-radius:8px;overflow:hidden}
.sk-calendar-card{width:100%;border:1px solid #426166;border-left:3px solid #82c9cc;border-radius:5px;background:#1b3135;color:#e0f0f3;text-align:left;padding:9px;margin-bottom:8px;cursor:pointer;overflow-wrap:anywhere}
.sk-calendar-card.gfkh{border-color:#665c7a;border-left-color:#c3b38a;background:#302d39}
.sk-calendar-card strong{font-size:12px;line-height:1.45;display:block;margin-bottom:7px}
.sk-calendar-card span{font-size:9px;color:#becbcf;line-height:1.6;display:block}
.sk-no-date{margin:25px 0}.sk-no-date h3{font-size:16px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1050px){.sk-board{gap:14px}.sk-card-body{padding:15px}.sk-card-body>strong{font-size:16px}.sk-add{margin:0 0 20px}.sk-week{padding:22px}.sk-calendar-head{flex-wrap:wrap}}
@media(max-width:700px){.sk-board{grid-template-columns:1fr}.sk-cover{height:72px}.sk-cover b{font-size:58px}.sk-card-body{padding:19px}.sk-card-body>strong{font-size:18px}.sk-week{display:block;padding:22px}.sk-week>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:18px;text-align:left}.sk-week strong{font-size:28px}.sk-week strong span{font-size:17px}.sk-filters{gap:6px;align-items:end}.sk-tabs button{font-size:12px;padding:10px 8px}.sk-channel select{font-size:11px;padding:9px 18px 9px 8px;max-width:135px}.sk-add button{width:100%}.sk-correction{display:block}.sk-correction button{width:100%;margin-top:15px}.sk-release{padding:18px 0}.sk-release button{font-size:12px}.sk-deleted-row{grid-template-columns:1fr auto;gap:12px}.sk-deleted-row>div{grid-column:1/-1}.sk-calendar-month .sk-calendar-card{padding:5px 3px}.sh-calendar-month .sk-calendar-card strong{font-size:9px}.sh-calendar-month .sk-calendar-card span{font-size:8px}.sk-calendar-head .sh-row{gap:6px}.sk-calendar-head button{padding:8px 10px}.sk-bottom{justify-content:space-between}}

.kids-workspace .sidebar nav b{display:none}

.sa-workspace{max-width:1320px}.sa-tabs{display:flex;gap:8px;border-bottom:1px solid #303a49;padding:0 0 18px;margin-bottom:28px}.sa-tabs button{padding:12px 30px;border:1px solid transparent;background:transparent;color:#adb9c8;border-radius:6px;font:14px Arial;cursor:pointer}.sa-tabs button.active{background:#caff36;color:#192307}.sa-tabs b{font-size:10px;border:1px solid currentColor;border-radius:12px;padding:2px 6px;margin-left:8px;font-weight:400}.sa-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.sa-heading h2{font-size:30px;letter-spacing:-.05em;margin:9px 0}.sa-filters{display:flex;gap:10px;align-items:center;margin-bottom:30px}.sa-filters select{padding:11px 30px 11px 12px;background:#151c26;border:1px solid #374455;color:#dce4ee;border-radius:6px;font:13px Arial}.sa-filters>.sh-muted{margin-left:auto}.sa-queue-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.sa-queue-filters button{display:grid;gap:8px;padding:19px;text-align:left;background:#141b24;border:1px solid #303c4b;border-radius:8px;color:#a8b5c6;cursor:pointer}.sa-queue-filters button.active{border-color:#9cbb57;background:#212b1a;color:#d7f8ab}.sa-queue-filters strong{font-size:28px;color:#edf5e4}.sa-queue-filters span{font-size:12px}.sa-review-list{display:grid;gap:12px}.sa-review-row{display:grid;grid-template-columns:60px minmax(0,1fr) 170px auto;align-items:center;gap:25px;background:#141b25;border:1px solid #344150;border-radius:10px;padding:24px}.sa-review-row h3{margin:0 0 8px;font-size:19px;overflow-wrap:anywhere}.sa-review-row p{margin:0}.sa-row-date small{font:10px monospace;letter-spacing:.1em;color:#8ea0b5}.sa-row-date p{margin-top:7px;font-size:13px}.sa-mark{display:grid;place-items:center;width:56px;height:76px;background:linear-gradient(145deg,#254957,#2b3338);color:#aacfd3;font-size:35px;border-radius:7px}.sa-mark.gfkh{background:linear-gradient(145deg,#493759,#304339);color:#c1ce9b}.sa-week{margin:35px 0 0}.sa-week>.sh-row{justify-content:space-between;margin-bottom:16px}.sa-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.sa-people>div{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #323e4b;background:#141b23;border-radius:8px}.sa-people>div>span:last-child{margin-left:auto;font-size:12px;color:#a2b1bf}.sa-people strong{color:#e2eccf}.sa-avatar{display:grid;place-items:center;background:#314333;color:#d0e1b5;width:32px;height:32px;border-radius:50%;font-size:12px}.sa-workspace .sh-calendar-month .sh-day{min-height:138px}.sa-workspace .sk-calendar-card{padding:10px}.sa-workspace .sk-calendar-card strong{font-size:12px}.sa-workspace .sk-calendar-card span{font-size:10px}.sa-workspace .sk-calendar-head h2{font-size:23px}
@media(max-width:1100px){.sa-review-row{grid-template-columns:45px minmax(0,1fr) auto;gap:16px;padding:20px}.sa-row-date{grid-column:2}.sa-review-row>button{grid-column:3;grid-row:1/3}.sa-mark{width:42px;height:65px}.sa-queue-filters{gap:7px}.sa-queue-filters button{padding:14px 10px}}
@media(max-width:700px){.sa-heading{align-items:start;flex-direction:column;gap:8px}.sa-heading h2{font-size:26px}.sa-heading>.primary{width:100%}.sa-tabs button{flex:1;padding:12px}.sa-filters{flex-wrap:wrap;gap:8px}.sa-filters select{max-width:160px;font-size:12px}.sa-filters>.sh-muted{margin-left:0;font-size:11px}.sa-queue-filters{grid-template-columns:repeat(3,1fr)}.sa-queue-filters strong{font-size:23px}.sa-review-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px}.sa-review-row h3{font-size:16px}.sa-review-row>button{grid-row:auto;grid-column:2;justify-self:start}.sa-row-date{grid-column:2}.sa-mark{width:34px;height:52px;font-size:25px}.sa-workspace .sh-calendar-month .sh-day{min-height:105px}.sa-workspace .sh-calendar-month .sk-calendar-card{padding:4px 2px}.sa-workspace .sh-calendar-month .sk-calendar-card strong{font-size:9px}.sa-workspace .sh-calendar-month .sk-calendar-card span{font-size:8px}}
