.round2-name-button{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:16px;font-weight:750}.round2-breadcrumb,.round2-payment-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.round2-breadcrumb button{min-height:44px}.round2-group-card{border-left:3px solid var(--turquoise)}.round2-group-card .student-head{align-items:start}.round2-group-card .avatar{place-items:center;display:grid}.round2-member-links{flex-wrap:wrap;gap:6px;display:flex}.round2-member-links button{align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.round2-unassigned{color:#795b18;background:var(--mustard-soft);border-radius:6px;align-self:start;padding:4px 8px;font-size:12px}.round2-sales-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.chills-premium .round2-sales-row{grid-template-columns:minmax(155px,1.3fr) minmax(110px,.75fr) minmax(150px,1.1fr) minmax(80px,.65fr) auto;align-items:center;gap:14px;min-height:0;margin:0;padding:14px 16px;display:grid}.round2-sales-row>*{min-width:0}.round2-sales-person{flex-direction:column;gap:2px;display:flex}.round2-sales-person>a{color:var(--teal);font-size:13px}.round2-sales-person>small,.round2-sales-owner{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.round2-sales-row .sales-next{background:var(--surface-soft);flex-direction:column;gap:4px;margin:0;padding:9px 10px;font-size:13px;display:flex}.round2-sales-row .lead-tags{gap:4px;margin:6px 0 0}.round2-sales-row .lead-tags span{font-size:10px}.round2-sales-row .lead-tags button{color:var(--teal);background:0 0;border:0;min-height:44px;padding:0 5px}.round2-sales-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.round2-sales-actions button{min-height:44px;font-size:12px}.round2-sales-row .row-more-actions>div{min-width:170px}.round2-operational .operational-content{padding:10px}.round2-operational .operational-item{grid-template-columns:5px minmax(0,1fr) auto;min-height:64px;padding:10px}.round2-operational .operational-item>i{display:none}.round2-operational .operational-item time{font-size:11px}.round2-operational .operational-item small{font-size:12px;line-height:1.4}.round2-operational .today-priority-counts{flex-wrap:wrap;gap:5px;padding:6px 10px;display:flex}.round2-operational .today-priority-counts button{min-height:44px}.round2-operational-dialog{width:min(940px,100vw - 32px);max-width:940px}.round2-operational-dialog .modal-body{max-height:calc(85dvh - 90px);padding:16px;overflow:auto}.round2-operational-dialog .today-priority-counts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.round2-operational-dialog .today-priority-counts button{min-height:44px}.round2-operational-dialog .operational-item{text-align:left;grid-template-columns:5px minmax(0,1fr) auto 18px;justify-content:stretch;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:grid}.round2-operational-dialog .operational-item>span:nth-child(2){text-align:left;gap:4px;min-width:0;display:grid}.round2-operational-dialog .operational-item small{white-space:normal;overflow-wrap:anywhere;font-weight:400}.round2-operational-dialog .operational-item time{white-space:nowrap;font-size:12px}.round2-operational-controls{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.round2-operational-controls label{gap:5px;min-width:160px;font-size:12px;display:grid}.round2-operational-controls select{max-width:100%;min-height:44px}.today-agenda-heading{flex-wrap:wrap;gap:10px}.today-agenda-heading h2{margin-right:auto}.today-agenda-heading .perspective-select{min-width:0;max-width:100%}.round2-payment-toolbar label{gap:4px;min-width:130px;font-size:12px;font-weight:600;display:grid}.round2-payment-toolbar select{max-width:100%;min-height:44px}.round2-payment-toolbar .segments{flex-wrap:wrap;min-width:0}.chills-premium .round2-payments .payment-period-navigator{gap:12px;min-height:0;padding:12px 16px}.round2-payments .payment-period-navigator h2{margin:0;font-size:17px}.round2-payments .payment-period-navigator>div>span,.round2-payments .payment-period-navigator>div>small{display:none}.round2-payment-metrics{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);flex-wrap:wrap;gap:8px 20px;padding:12px 16px;display:flex}.round2-payment-metrics>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.round2-payment-metrics b{color:var(--ink);font-size:16px}.round2-payment-search{padding:14px}.round2-payments .collection-planner{overflow:visible}.round2-payments .collection-filters{flex-wrap:wrap;gap:6px;padding:12px}.round2-payments .collection-filters button{min-height:44px}.round2-payments .collection-list article{gap:14px;padding:14px}.round2-confirmation-filter{align-self:start;min-height:44px}.round2-package-workspace{padding:16px}.round2-package-list{gap:0;display:grid}.round2-package-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.4fr) .45fr .7fr .8fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.round2-package-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.round2-package-list article>div:last-child{flex-flow:wrap}.round2-package-list h3{margin:0;font-size:14px}.round2-package-list small,.round2-package-list span{color:var(--muted);font-size:12px}.round2-package-list b{font-size:13px}.round2-package-list button{min-height:44px}@media (max-width:1100px){.chills-premium .round2-sales-row{grid-template-columns:minmax(130px,1.3fr) minmax(100px,.8fr) minmax(120px,1fr);gap:10px}.round2-sales-owner{grid-column:1}.round2-sales-actions{grid-column:2/4}.round2-package-list article{grid-template-columns:minmax(150px,1.5fr) .5fr 1fr}.round2-package-list article>div:last-child{grid-column:2/4}}@media (max-width:640px){.chills-premium .round2-sales-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.round2-sales-stage{align-self:start;max-width:125px}.round2-sales-row .sales-next,.round2-sales-actions,.round2-sales-owner{grid-column:1/-1}.round2-name-button{font-size:15px}.round2-operational-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.round2-operational-dialog .modal-body{max-height:calc(100dvh - 80px);padding:12px}.round2-operational-controls label{width:100%;min-width:0}.round2-payments .payment-period-navigator{flex-wrap:wrap;display:flex}.round2-payment-toolbar>*{min-width:0;max-width:100%}.round2-payment-toolbar>.segments{width:100%}.round2-package-workspace{padding:12px}.round2-package-list article{grid-template-columns:1fr 1fr;gap:10px}.round2-package-list article>div:first-child,.round2-package-list article>div:last-child{grid-column:1/-1}.round2-payment-metrics{gap:10px;padding:10px}.round2-payment-metrics>span{flex:120px;gap:3px;display:grid}.round2-payments .collection-list article{flex-direction:column;align-items:stretch;display:flex}.round2-payments .collection-actions{flex-wrap:wrap;display:flex}.round2-payments .collection-actions button{flex:120px;min-height:44px}.today-agenda-heading>h2{width:100%;margin:0}.today-agenda-heading>button{margin-left:auto}.round2-breadcrumb{gap:8px}.round2-breadcrumb strong{overflow-wrap:anywhere}}.chills-premium .sales-workspace>.metrics-grid{gap:8px}.chills-premium .sales-workspace>.metrics-grid .metric-card{justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:10px 14px;display:flex}.chills-premium .sales-workspace>.metrics-grid .metric-card>strong{margin:0;font-size:22px}.chills-premium .sales-workspace>.metrics-grid .metric-card>span{font-size:12px}.round2-sales-view-mobile{display:none}.round2-sales-quick{flex-wrap:wrap;gap:6px;display:flex}.round2-sales-quick button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--white);min-height:44px;padding:8px 12px;font-size:12px}.round2-sales-quick button[aria-pressed=true]{background:var(--turquoise-soft);color:var(--teal);border-color:var(--premium-border-active)}.round2-sales-actions>button{align-items:center;gap:5px;display:inline-flex}.round2-sales-actions>button svg{flex:none}@media (max-width:640px){.round2-sales-view-desktop{display:none}.round2-sales-view-mobile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.round2-sales-view-mobile select{max-width:70%;min-height:44px}.sales-workspace>.section-title>.section-actions{flex-direction:row;gap:8px;width:100%;display:flex}.sales-workspace>.section-title>.section-actions>*{flex:1;min-width:0}.sales-workspace>.section-title>.section-actions>.row-more-actions>summary{min-height:44px}.chills-premium .sales-workspace>.metrics-grid .metric-card{gap:5px;padding:8px 10px}.chills-premium .sales-workspace>.metrics-grid .metric-card>strong{font-size:20px}}
.round2-payment-toolbar{align-items:flex-end}.round2-payment-toolbar label{gap:6px;min-width:190px}.chills-premium .round2-payment-toolbar select{appearance:auto;border:1px solid var(--line);background:var(--white);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:9px;padding:10px 14px}.round2-payment-toolbar select:focus-visible,.round3-sales-card button:focus-visible,.round3-sales-card summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.round2-package-list article{grid-template-columns:minmax(145px,1.4fr) minmax(65px,.5fr) minmax(95px,.7fr) minmax(115px,.85fr) 330px}.round2-package-list article>div:last-child{grid-column:auto;justify-content:flex-end}.round2-sales-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:14px}.chills-premium .round3-sales-card{cursor:pointer;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:16px;display:flex;position:relative}.round3-sales-card:focus-within{border-color:var(--teal)}.round3-sales-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.round3-sales-heading .round2-name-button{flex:1;min-height:44px;font-size:15px;line-height:1.35}.round3-sales-heading .status{flex:none}.round3-sales-card .round2-sales-person{gap:5px}.round3-sales-card .round2-sales-person a{align-self:start;min-height:24px}.round3-sales-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.round3-sales-card .lead-tags{flex-wrap:wrap;align-items:center;max-width:100%;margin:0;display:flex}.round3-sales-card .lead-tags>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.round3-tag-details{position:relative}.round3-tag-details summary{cursor:pointer;min-height:44px;color:var(--teal);align-items:center;padding:0 6px;font-size:12px;list-style:none;display:flex}.round3-tag-details>div{z-index:8;background:var(--white);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:5px;width:210px;max-width:70vw;padding:10px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #19191915}.round3-sales-card .round2-sales-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:10px}.round3-sales-card .row-more-actions:only-child{margin-left:auto}.round3-student-status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.round3-week-tag{background:var(--mustard-soft);color:#795b18;cursor:pointer;border:1px solid #e2d7a5;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:4px 6px;font-size:11px;display:inline-flex}.round3-week-tag svg{width:13px;height:13px}@media (min-width:1450px){.round2-sales-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1250px){.round2-package-list article{grid-template-columns:minmax(145px,1.3fr) minmax(60px,.5fr) minmax(85px,.7fr) minmax(100px,.85fr) 225px}.round2-package-list article>div:last-child{justify-content:flex-end}}@media (max-width:1000px){.round2-package-list article{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.round2-package-list article>div:first-child{grid-column:1/-1}.round2-package-list article>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.round2-sales-list{grid-template-columns:minmax(0,1fr)}.chills-premium .round3-sales-card{padding:14px}.round2-payment-toolbar>label,.round2-payment-toolbar select{width:100%}.round2-package-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.round2-package-list article>div:last-child,.round2-package-list article>div:nth-child(4){grid-column:1/-1}.round3-week-tag{min-height:36px}}
.academic-lessons{min-width:0}.academic-lessons .academic-lessons-switch{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:12px;display:flex}.academic-lessons-switch button{min-height:44px}.academic-lessons-list{gap:0;max-height:none;display:grid;overflow:visible}.academic-lesson{border-bottom:1px solid var(--line,var(--brand-line));grid-template-columns:50px minmax(0,1fr) minmax(90px,auto);align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.academic-lesson:last-child{border-bottom:0}.academic-lesson-date{background:var(--surface-soft,var(--brand-paper));min-height:66px;color:var(--ink,var(--brand-ink));border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:5px 3px;line-height:1.2;display:flex}.academic-lesson-date strong{font-size:19px;font-weight:750}.academic-lesson-date span{text-transform:uppercase;font-size:11px}.academic-lesson-date small{color:var(--muted,var(--brand-muted));margin-top:2px;font-size:10px}.academic-lesson-body{min-width:0}.academic-lessons button.academic-lesson-open{box-shadow:none;min-height:44px;color:var(--ink,var(--brand-ink));text-align:left;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;padding:0;font-size:14px;font-weight:700;display:flex}.academic-lesson-open span{color:var(--teal,var(--brand-muted));flex-shrink:0}.academic-lesson-open:hover{color:var(--teal,var(--brand-muted))}.academic-lesson-open:focus-visible{outline:2px solid var(--focus-ring,var(--brand-focus));outline-offset:3px}.academic-lesson-meta{color:var(--muted,var(--brand-muted));overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.academic-lessons .academic-lesson-topic{white-space:nowrap;text-overflow:ellipsis;color:var(--muted,var(--brand-muted));margin:5px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.academic-lesson-statuses{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;max-width:170px;padding-top:8px;display:flex}.academic-lesson-status{background:var(--surface-soft,var(--brand-paper));color:var(--muted,var(--brand-muted));overflow-wrap:anywhere;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.35;display:inline-flex}.academic-lesson-status.completed{color:#2c7162;background:#e9f2eb}.academic-lesson-status.cancelled{background:var(--danger-soft,#fbefeb);color:var(--danger,#a34d44)}.academic-lesson-status.ongoing{background:var(--mustard-soft,#fff6da);color:#725a16}.academic-lesson-participation{color:var(--muted,var(--brand-muted));text-align:right;overflow-wrap:anywhere;font-size:11px}.academic-lessons-empty{color:var(--muted,var(--brand-muted));margin:0;padding:20px 0;font-size:13px}.academic-lessons-more{width:100%;min-height:44px;margin-top:12px}@media (max-width:600px){.academic-lesson{grid-template-columns:44px minmax(0,1fr);gap:4px 10px}.academic-lesson-date{grid-row:1/span 2}.academic-lesson-statuses{flex-flow:wrap;grid-column:2;align-items:center;max-width:none;padding-top:3px}.academic-lesson-participation{text-align:left}.academic-lessons button.academic-lesson-open{font-size:13px}}
.round4-action-trigger>button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--white);min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex}.round4-action-trigger>button[aria-expanded=true]{background:var(--surface-soft);color:var(--ink)}.round4-action-popover{z-index:1400;overscroll-behavior:contain;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:12px;max-width:calc(100vw - 24px);padding:8px;overflow:auto;box-shadow:0 12px 36px #19191928}.round4-action-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:0 0 6px;font-size:13px;display:flex}.round4-action-popover>header>button{background:0 0;border:0;min-width:44px;min-height:44px;padding:6px;font-size:22px}.round4-action-options{gap:4px;display:grid}.round4-action-options>button,.round4-action-options>a{text-align:left;white-space:normal;background:var(--white);width:100%;min-height:44px;font:inherit;border:0;border-radius:8px;justify-content:flex-start;padding:10px 12px;font-size:13px}.round4-action-options>button:hover,.round4-action-options>a:hover{background:var(--surface-soft)}.round4-action-options>.danger-button{color:var(--danger);border-top:1px solid var(--line)}.round4-action-popover button:focus-visible,.round4-action-trigger>button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.round2-group-card{cursor:pointer}.round2-group-card:hover{border-color:var(--teal)}.round4-reports{gap:16px;container-type:inline-size}.round4-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chills-premium .round4-report-metric{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;min-width:0;color:var(--ink);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:16px;display:flex}.chills-premium .round4-report-metric>span{color:var(--muted);font-size:13px;font-weight:600}.chills-premium .round4-report-metric>strong{overflow-wrap:anywhere;font-size:25px;line-height:1.2}.round4-report-metric>small{color:var(--muted);font-size:12px;font-weight:400}.round4-report-metric:hover{border-color:var(--teal)}.round4-report-metric:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.round4-report-ledger{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.round4-report-ledger select{border:1px solid var(--line);background:var(--white);border-radius:9px;min-width:160px;min-height:44px;padding:10px 12px}.round4-report-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:12px 16px}.round4-report-section>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:650;display:flex}.round4-report-section>summary:before{content:"＋";font-size:16px}.round4-report-section[open]>summary:before{content:"−"}.round4-report-section>.segments{margin-bottom:12px}.round4-report-context{color:var(--muted);font-size:12px}.round4-report-kpi[hidden],.round4-report-kpi .sales-kpi-summary{display:none}.sales-kpi-detail-modal>header .eyebrow{display:block}.round4-report-dialog{width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px)}.round4-report-dialog header p{color:var(--muted);margin:6px 0;font-size:12px}.round4-report-dialog h2{font-size:20px}.round4-report-value{margin-bottom:16px;font-size:28px;font-weight:700}.round4-report-entries{gap:8px;display:grid}.round4-report-entries article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.round4-report-entries article span{text-align:right;color:var(--muted)}@container (max-width:850px){.round4-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.round4-report-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.round4-reports>.segments{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow:visible;display:grid!important}.round4-reports>.segments button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}.round4-report-entries article{flex-direction:column;gap:5px}.round4-report-entries article span{text-align:left}.round4-report-dialog footer{flex-wrap:wrap}.round4-report-dialog footer button{min-height:44px}}
:root{--brand-ink:#191919;--brand-muted:#65635d;--brand-paper:#f6f5f1;--brand-white:#fff;--brand-soft:#efede6;--brand-line:#e0ded7;--brand-mustard:#d9b540;--brand-focus:#80620d;--ink:var(--brand-ink);--ink-2:#30302e;--paper:var(--brand-paper);--white:var(--brand-white);--line:var(--brand-line);--muted:var(--brand-muted);--mustard:var(--brand-mustard);--mustard-soft:#fbf4db;--turquoise:var(--brand-mustard);--turquoise-soft:var(--brand-soft);--teal:var(--brand-focus);--accent-ink:var(--brand-ink);--focus-ring:var(--brand-focus);--surface-soft:var(--brand-soft);--premium-primary:var(--brand-mustard);--premium-sidebar:#181818;--premium-hover:#f3f1e9;--premium-border-active:#a6892e;--shadow:0 8px 26px #1919190a}body.chills-premium{--form-border:var(--brand-line);--form-ink:var(--brand-ink);--premium-overlay:#18181866;--premium-dialog-shadow:0 28px 100px #18181830}body.chills-premium .btn-primary,body.chills-premium .page-content .btn-primary,body.chills-premium :is(.modal,.salary-modal,.drawer,.login-card,.lesson-date-popover) .btn-primary{background:var(--brand-mustard);border-color:var(--brand-mustard);color:var(--brand-ink);box-shadow:none}body.chills-premium .btn-primary:hover:not(:disabled),body.chills-premium .page-content .btn-primary:hover:not(:disabled),body.chills-premium :is(.modal,.salary-modal,.drawer,.login-card,.lesson-date-popover) .btn-primary:hover:not(:disabled){color:var(--brand-ink);background:#c6a333;border-color:#c6a333}body.chills-premium :is(.segments,.tw-tabs,.ap-switch) button:is(.active,[aria-pressed=true]){color:var(--brand-ink)}body.chills-premium :is(input,select,textarea):focus-visible{outline-color:var(--brand-focus);border-color:var(--brand-focus);box-shadow:0 0 0 3px #d9b54024}body.chills-premium :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-focus)}.sidebar{color:#c6c4bd;background:#181818}.sidebar :is(.brand span,.premium-nav-group,.premium-nav-label,.privacy-note span),.premium-sidebar-profile small{color:#adaba5}.sidebar nav button,.sidebar-bottom>button,.sidebar .privacy-note b{color:#c6c4bd}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#2b2b2b}.sidebar nav button.active{background:var(--brand-mustard);color:var(--brand-ink)}.sidebar .privacy-note,.premium-sidebar-profile{border-color:#3b3b38}.premium-sidebar-profile>.avatar{color:#ead999;background:#353530}.premium-sidebar-profile b,.sidebar .brand strong{color:#f6f5f1}.topbar{background:#f6f5f1f5}.topbar .mobile-brand{color:var(--brand-ink)}.topbar .premium-account-menu>summary,.topbar .profile>div,body.chills-premium .team-avatar{background:var(--brand-soft);color:var(--brand-ink)}body.chills-premium .page-content .student-grid .student-card:nth-child(n) .avatar{background:var(--brand-soft);color:var(--brand-muted)}body.chills-premium .calendar-v94 .week-event .calendar-room-label{color:var(--brand-muted)}.bottom-nav{background:#fffffff5}.bottom-nav button{color:var(--brand-muted)}.bottom-nav button.active{color:var(--brand-ink)}.bottom-nav button.active i,.page-content .progress i,.page-content .academic-bars i,.page-content .report-horizontal-track i{background:var(--brand-mustard)}.page-content .report-horizontal-item:nth-child(2n) .report-horizontal-track i{background:#55534b}::selection{color:var(--brand-ink);background:#ead58b}
.theme-preference{gap:12px;display:grid}.theme-preference-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-preference-row>div{min-width:0}.theme-preference-row p,.theme-save-state{color:var(--brand-muted);margin:4px 0 0;font-size:13px}body.chills-premium .theme-toggle{border:1px solid var(--brand-line);background:var(--brand-soft);cursor:pointer;border-radius:24px;flex:0 0 56px;width:56px;min-width:56px;height:44px;min-height:44px;padding:0;position:relative}.theme-toggle>span{background:var(--brand-white);border:1px solid var(--brand-line);border-radius:50%;width:28px;height:28px;transition:transform .15s;position:absolute;top:7px;left:7px}body.chills-premium .theme-toggle[aria-checked=true]{background:var(--brand-mustard);border-color:var(--brand-mustard)}.theme-toggle[aria-checked=true]>span{background:#191919;border-color:#191919;transform:translate(12px)}.theme-toggle:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.theme-toggle>span{transition:none}}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-ink:#f4f2ea;--brand-muted:#b7b3a8;--brand-paper:#151515;--brand-white:#222;--brand-soft:#2c2b27;--brand-line:#3a3934;--brand-mustard:#d9b540;--brand-focus:#e4c45b;--dark-solid:#30302c;--ink-2:#292824;--mustard-soft:#352e1b;--danger:#ffaba2;--danger-soft:#422b28;--premium-sidebar:#181818;--premium-hover:#302f2a;--premium-border-active:#d9b540;--shadow:0 8px 26px #00000030}html[data-theme=dark] body.chills-premium{--premium-overlay:#0009;--premium-dialog-shadow:0 28px 100px #0006;background:var(--brand-paper);color:var(--brand-ink)}html[data-theme=dark] .auth-loading,html[data-theme=dark] .login-page{background:var(--dark-solid)}html[data-theme=dark] .login-card{background:var(--brand-white)}html[data-theme=dark] .sidebar nav button:hover,html[data-theme=dark] .sidebar-bottom>button:hover{color:var(--brand-ink)}html[data-theme=dark] .sidebar-bottom{background:var(--dark-solid)}html[data-theme=dark] .role-preview-control{background:var(--brand-white)}html[data-theme=dark] .role-preview-banner{background:#3c3825;border:1px solid #706742}html[data-theme=dark] .role-preview-banner button{color:#e4d3a0}html[data-theme=dark] .notification-button{background:var(--brand-white)}html[data-theme=dark] .notification-button.has-unread{border-color:#706742}html[data-theme=dark] .notification-button b{border:2px solid var(--brand-line);color:var(--brand-ink)}html[data-theme=dark] .notifications-panel{background:var(--brand-white)}html[data-theme=dark] .notification-approval-summary{border:1px solid #706642}html[data-theme=dark] .notification-approval-summary strong{color:#e4d4a0}html[data-theme=dark] .notification-filter-chips button{background:var(--brand-white)}html[data-theme=dark] .notification-filter-chips button.active{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .notification-filters select,html[data-theme=dark] .notification-push-actions button{background:var(--brand-white)}html[data-theme=dark] .notification-push-actions button:first-child{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .notification-row{background:var(--brand-white)}html[data-theme=dark] .notification-row.notification-warn span em{color:#e4d4a0}html[data-theme=dark] .settings-button{background:var(--brand-white)}html[data-theme=dark] .sync-state{background:var(--brand-white);color:#a0e4ad}html[data-theme=dark] .profile>div{background:var(--dark-solid)}html[data-theme=dark] .logout-button{background:var(--brand-white)}html[data-theme=dark] .logout-button:hover{border-color:#704542}html[data-theme=dark] .error-banner{color:#e4a3a0;border:1px solid #704542}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-secondary,html[data-theme=dark] :where(.row-actions,.card-actions,.drawer-footer,.action-stack,.inline-actions) button{background:var(--brand-white)}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-primary:hover{background:var(--dark-solid)}html[data-theme=dark] .today-hero{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .metric-mustard{border-color:#706642}html[data-theme=dark] .metric-dark{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .quick-actions button,html[data-theme=dark] .panel{background:var(--brand-white)}html[data-theme=dark] .timeline-line i{border:3px solid var(--brand-line)}html[data-theme=dark] .status-positive{background:var(--brand-white);color:#a0e4ac;border-color:#42704b}html[data-theme=dark] .status-warn{color:#e4d3a0;border-color:#706642}html[data-theme=dark] .status-danger{color:#e4a3a0;border-color:#704542}html[data-theme=dark] .toolbar,html[data-theme=dark] .segments button.active,html[data-theme=dark] .search-box,html[data-theme=dark] .filters-row select,html[data-theme=dark] .lesson-date-trigger,html[data-theme=dark] .lesson-date-popover,html[data-theme=dark] .lesson-date-popover>header>button,html[data-theme=dark] .lesson-date-modes button.active,html[data-theme=dark] .lesson-date-popover input,html[data-theme=dark] .lesson-date-popover>footer button{background:var(--brand-white)}html[data-theme=dark] .lesson-date-popover>footer .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .calendar-navigator,html[data-theme=dark] .calendar-navigator button,html[data-theme=dark] .calendar-navigator input,html[data-theme=dark] .calendar-day-column{background:var(--brand-white)}html[data-theme=dark] .calendar-day-column.is-today{border-color:#706742}html[data-theme=dark] .preferences-grid select,html[data-theme=dark] .preferences-grid input,html[data-theme=dark] .sync-mode-field select,html[data-theme=dark] .google-connection-card{background:var(--brand-white)}html[data-theme=dark] .google-connection-card i{color:#a0bae4}html[data-theme=dark] .google-connection-card button,html[data-theme=dark] .academic-settings-link button,html[data-theme=dark] .menu-order-list article,html[data-theme=dark] .availability-strip button,html[data-theme=dark] .month-heading button,html[data-theme=dark] .day,html[data-theme=dark] .agenda-actions button,html[data-theme=dark] .availability-rules,html[data-theme=dark] .room-card,html[data-theme=dark] .room-hours>div button,html[data-theme=dark] .room-bookings article button,html[data-theme=dark] .room-card>footer button{background:var(--brand-white)}html[data-theme=dark] .room-card>footer .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .student-card,html[data-theme=dark] .package-card{background:var(--brand-white)}html[data-theme=dark] .student-card-archived .avatar,html[data-theme=dark] .student-card-completed .avatar{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .avatar{background:var(--dark-solid)}html[data-theme=dark] .approve-button,html[data-theme=dark] .configure-button{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .configure-button{color:#e4d4a0}html[data-theme=dark] .approval-callout{background:#3c3825;border:1px solid #706642}html[data-theme=dark] .approval-count{color:var(--brand-ink);background:#3c3725}html[data-theme=dark] .approval-callout p{color:#e4d8a0}html[data-theme=dark] .end-journey-button{background:var(--brand-white);color:#e4a5a0;border:1px solid #704742}html[data-theme=dark] .end-journey-button:hover{background:var(--brand-white);border-color:#704742}html[data-theme=dark] .date-tile span{color:#e4d5a0}html[data-theme=dark] .row-actions .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .package-template-card{background:linear-gradient(145deg, var(--brand-white) 25%, var(--brand-white))}html[data-theme=dark] .package-template-card.is-archived,html[data-theme=dark] .tariff-table button,html[data-theme=dark] .data-table,html[data-theme=dark] .group-card,html[data-theme=dark] .sales-toolbar select,html[data-theme=dark] .sales-lead-filters select,html[data-theme=dark] .sales-lead-filters button,html[data-theme=dark] .semi-pairing-summary span,html[data-theme=dark] .semi-candidate-grid article,html[data-theme=dark] .semi-suggestion-grid article,html[data-theme=dark] .semi-candidate-grid button,html[data-theme=dark] .semi-suggestion-grid button,html[data-theme=dark] .semi-incomplete-grid button,html[data-theme=dark] .semi-incomplete-grid>article,html[data-theme=dark] .sales-card{background:var(--brand-white)}html[data-theme=dark] .sales-card-overdue{border-color:#704542}html[data-theme=dark] .priority-scazuta{background:#253c2e}html[data-theme=dark] .sales-history article{background:var(--brand-white)}html[data-theme=dark] .conversion-success{background:var(--brand-white);border:1px solid #427052}html[data-theme=dark] .conversion-success>span{color:#a0e4b6;background:#253c2c}html[data-theme=dark] .conversion-success p{color:#a0e4b4}html[data-theme=dark] .roster-row,html[data-theme=dark] .attendance-row{background:var(--brand-white)}html[data-theme=dark] .attendance-row[data-attendance=Absent]{background:var(--brand-white);border-color:#704542}html[data-theme=dark] .attendance-row[data-attendance=Absent] .attendance-actions button.active{background:var(--brand-white);color:#e4a3a0;border-color:#704642}html[data-theme=dark] .attendance-row[data-attendance=Scutit] .attendance-actions button.active{background:var(--brand-white)}html[data-theme=dark] .card-actions .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .academic-schedule-toolbar,html[data-theme=dark] .academic-schedule-card{background:var(--brand-white)}html[data-theme=dark] .academic-card-tags span:last-child{color:#e4d4a0;background:#3c3725}html[data-theme=dark] .inline-actions .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .payment-noncash-callout{background:linear-gradient(135deg, var(--brand-paper), var(--brand-white))}html[data-theme=dark] .payment-finance p{background:var(--brand-white)}html[data-theme=dark] .next-payment span{color:#e4d3a0}html[data-theme=dark] .team-card{background:var(--brand-white)}html[data-theme=dark] .team-avatar{color:var(--brand-ink)}html[data-theme=dark] .teacher-availability-head>button{background:var(--brand-white)}html[data-theme=dark] .teacher-availability-day>small.busy{color:#e4d2a0}html[data-theme=dark] .report-filter-panel select,html[data-theme=dark] .report-filter-panel input{background:var(--brand-white)}html[data-theme=dark] .report-bar-column i{background:linear-gradient(180deg, var(--brand-mustard), var(--dark-solid))}html[data-theme=dark] .report-bar-item:nth-child(2n) .report-bar-column i{background:linear-gradient(#3c3625,#d9a912)}html[data-theme=dark] .modal,html[data-theme=dark] .semi-pair-form input,html[data-theme=dark] .semi-pair-form select,html[data-theme=dark] .semi-pair-form textarea,html[data-theme=dark] .modal>header>button,html[data-theme=dark] .drawer>header>button,html[data-theme=dark] .group-form-summary>div,html[data-theme=dark] .didactic-alert,html[data-theme=dark] .didactic-alert.alert-warn,html[data-theme=dark] .didactic-alert.alert-danger{background:var(--brand-white)}html[data-theme=dark] .didactic-alert.alert-warn .alert-mark{color:#e4d4a0}html[data-theme=dark] .didactic-alert button,html[data-theme=dark] .program-catalog button,html[data-theme=dark] .didactic-card,html[data-theme=dark] .assessment-card{background:var(--brand-white)}html[data-theme=dark] .score-circle{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .task-list>article.task-overdue,html[data-theme=dark] .program-catalog article,html[data-theme=dark] .lesson-location-modes button,html[data-theme=dark] .choice-button-options span,html[data-theme=dark] .participant-presets button,html[data-theme=dark] .weekly-day-toggle,html[data-theme=dark] .academic-schedule-row,html[data-theme=dark] .academic-slot-remove{background:var(--brand-white)}html[data-theme=dark] .today-view-filter{background:linear-gradient(135deg, var(--brand-white) 0%, var(--brand-white) 100%)}html[data-theme=dark] .today-view-select>select,html[data-theme=dark] .switch i:after,html[data-theme=dark] .modal footer{background:var(--brand-white)}html[data-theme=dark] .modal footer .modal-delete-action{background:var(--brand-white);border:1px solid #704642!important}html[data-theme=dark] .modal footer .modal-delete-action:hover:not(:disabled){background:#3c2825;border-color:#704742!important}html[data-theme=dark] .closure-outcomes label:last-child.selected{background:var(--brand-white);border-color:#704742}html[data-theme=dark] .student-closure-modal footer .danger-button{background:var(--brand-white)}html[data-theme=dark] .review-task-context span{color:#e4d4a0}html[data-theme=dark] .drawer,html[data-theme=dark] .drawer-actions button{background:var(--brand-white)}html[data-theme=dark] .drawer-actions .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .danger-button{border-color:#704542!important}html[data-theme=dark] .telegram-thresholds button,html[data-theme=dark] .telegram-panel-actions button,html[data-theme=dark] .telegram-connect-code button{background:var(--brand-white)}html[data-theme=dark] .telegram-panel-actions .btn-primary{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .telegram-panel-actions .btn-primary:hover:not(:disabled){background:var(--dark-solid)}html[data-theme=dark] .telegram-connect-code code,html[data-theme=dark] .telegram-daily-actions button{background:var(--brand-white)}html[data-theme=dark] .telegram-daily-actions .btn-primary,html[data-theme=dark] .action-stack .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .lesson-suspension-note{color:#e4d3a0;border:1px solid #706642}html[data-theme=dark] .toast{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .account-state.missing{color:#e4c4a0}html[data-theme=dark] .student-comment-toolbar button{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .student-comment-actions button{background:var(--brand-white)}html[data-theme=dark] .student-comment-actions button.danger{border-color:#704842}html[data-theme=dark] .student-comment-actions button.danger:hover{background:var(--brand-white)}html[data-theme=dark] .testing-no-show-options label:has(input:checked){background:var(--brand-white);border-color:#704642}html[data-theme=dark] .testing-no-show-result{background:var(--brand-white);border:1px solid #704542}html[data-theme=dark] .testing-no-show-warning{background:var(--brand-white);color:#e4a6a0}html[data-theme=dark] .prospect-testing-feedback .testing-context,html[data-theme=dark] .testing-completion-panel select{background:var(--brand-white)}html[data-theme=dark] .testing-completion-panel>small{color:#e4caa0}html[data-theme=dark] .testing-final-comment textarea,html[data-theme=dark] .testing-final-comment>div button{background:var(--brand-white)}html[data-theme=dark] .testing-final-comment>div .btn-primary{background:var(--dark-solid)}@media (max-width:840px){html[data-theme=dark] .mobile-menu,html[data-theme=dark] .mobile-menu header>button{background:var(--brand-white)}html[data-theme=dark] .mobile-settings{background:var(--dark-solid);color:var(--brand-ink)}}html[data-theme=dark] .advanced-filters input,html[data-theme=dark] .advanced-filters select{background:var(--brand-white)}html[data-theme=dark] .payment-period-mode button.active,html[data-theme=dark] .availability-professor-cards .all-team-avatar{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .availability-professor-cards .team-availability-card>i,html[data-theme=dark] .team-availability-day,html[data-theme=dark] .availability-professor-detail>div>button,html[data-theme=dark] .selected-availability-day{background:var(--brand-white)}html[data-theme=dark] .availability-empty-label.busy{color:#e4d3a0}html[data-theme=dark] .calendar-teacher-column,html[data-theme=dark] .lesson-student-scope button.active,html[data-theme=dark] .search-select-field>input[type=search],html[data-theme=dark] .batch-lessons>header>button,html[data-theme=dark] .batch-lesson-list article,html[data-theme=dark] .batch-lesson-list input,html[data-theme=dark] .salary-toolbar input,html[data-theme=dark] .salary-toolbar select,html[data-theme=dark] .salary-toolbar button,html[data-theme=dark] .salary-summary article{background:var(--brand-white)}html[data-theme=dark] .salary-summary article:first-child{color:var(--brand-ink);background:linear-gradient(140deg, var(--dark-solid), var(--dark-solid))}html[data-theme=dark] .salary-status-draft{color:#e4d3a0;background:#3c3725}html[data-theme=dark] .salary-status-approved{color:#a0e4e0;background:var(--brand-white)}html[data-theme=dark] .salary-status-paid{color:#a0e4b1;background:var(--brand-white)}html[data-theme=dark] .salary-warning{color:#e4d4a0;background:#3c3725;border:1px solid #706442}html[data-theme=dark] .salary-segments{background:var(--brand-white)}html[data-theme=dark] .salary-segments button.active{color:var(--brand-ink);background:var(--dark-solid)}html[data-theme=dark] .salary-professor-context-stats span,html[data-theme=dark] .salary-professor-context button,html[data-theme=dark] .sales-kpi-person-card{background:var(--brand-white)}html[data-theme=dark] .sales-kpi-avatar{background:var(--dark-solid);color:#e4d3a0}html[data-theme=dark] .sales-kpi-person-card.department .sales-kpi-avatar{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .sales-kpi-grid>article{background:var(--brand-white)}html[data-theme=dark] .kpi-paid{color:#a0e4e0;background:#253c37}html[data-theme=dark] .kpi-context{color:#e4d2a0;background:#3c3725}html[data-theme=dark] .sales-adjustment-list button,html[data-theme=dark] .sales-adjustment-form input,html[data-theme=dark] .sales-adjustment-form textarea{background:var(--brand-white)}html[data-theme=dark] .salary-line-warning{color:#e4c4a0!important}html[data-theme=dark] .lesson-unresolved-banner{background:#3c3825;border:1px solid #706542}html[data-theme=dark] .lesson-unresolved-banner strong{color:#e4d3a0}html[data-theme=dark] .expense-filters select,html[data-theme=dark] .expense-actions button,html[data-theme=dark] .salary-rule-list>article.archived,html[data-theme=dark] .salary-rule-list button,html[data-theme=dark] .salary-approval-actions button,html[data-theme=dark] .testing-compensation-flow>div{background:var(--brand-white)}html[data-theme=dark] .salary-rate-explainer{background:#3c3825;border:1px solid #706542}html[data-theme=dark] .salary-rate-explainer span{color:#e4d3a0}html[data-theme=dark] .salary-lock-note{color:#e4d2a0;background:#3c3725}html[data-theme=dark] .salary-approval-selector select,html[data-theme=dark] .salary-note-grid textarea,html[data-theme=dark] .salary-form-grid input,html[data-theme=dark] .salary-form-grid select,html[data-theme=dark] .salary-form-grid textarea{background:var(--brand-white)}html[data-theme=dark] .salary-approval-actions .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .salary-modal,html[data-theme=dark] .salary-modal>header,html[data-theme=dark] .salary-modal>header>button,html[data-theme=dark] .salary-modal>footer,html[data-theme=dark] .salary-modal>footer button{background:var(--brand-white)}html[data-theme=dark] .salary-modal>footer .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .salary-professor-tabs button.active{color:var(--brand-ink);background:var(--dark-solid)}@media (max-width:840px){html[data-theme=dark] .data-table th:first-child,html[data-theme=dark] .data-table td:first-child,html[data-theme=dark] .salary-table th:first-child,html[data-theme=dark] .salary-table td:first-child{background:var(--brand-white)}}html[data-theme=dark] .salary-personal-summary article:first-child{background:linear-gradient(140deg, var(--dark-solid), var(--dark-solid))}html[data-theme=dark] .salary-team-card-total{background:linear-gradient(145deg, var(--dark-solid), var(--dark-solid))}html[data-theme=dark] .salary-professor-detail-actions button,html[data-theme=dark] .salary-professor-detail-footer button,html[data-theme=dark] .salary-professor-detail-summary article,html[data-theme=dark] .operational-toggle{background:var(--brand-white)}html[data-theme=dark] .operational-alert-icon{color:var(--brand-ink)}html[data-theme=dark] .operational-toggle strong{color:var(--brand-ink);background:var(--dark-solid)}html[data-theme=dark] .operational-scope-filter select{background-color:var(--brand-white)}html[data-theme=dark] .operational-filters button{background:var(--brand-white)}html[data-theme=dark] .operational-filters button.active{color:var(--brand-ink);background:var(--dark-solid)}html[data-theme=dark] .operational-filters button.active b{color:var(--brand-ink)}html[data-theme=dark] .operational-item{background:var(--brand-white)}html[data-theme=dark] .student-health>span i{background:var(--dark-solid)}html[data-theme=dark] .student-health-watch{background:var(--brand-white);border-color:#706542}html[data-theme=dark] .student-health-risk{background:var(--brand-white);border-color:#704542}html[data-theme=dark] .sales-view-toolbar,html[data-theme=dark] .sales-view-toolbar>select,html[data-theme=dark] .sales-pipeline-column>header,html[data-theme=dark] .sales-pipeline-card{background:var(--brand-white)}html[data-theme=dark] .sales-pipeline-card footer b{color:#e4cba0}html[data-theme=dark] .sales-owner-select select{background:var(--brand-white)}html[data-theme=dark] .sales-work-reason.tone-danger{background:var(--brand-white);color:#e4a3a0}html[data-theme=dark] .sales-work-reason.tone-warn{color:#e4cca0;background:#3c3625}html[data-theme=dark] .sales-work-reason.tone-success{background:var(--brand-white);color:#a0e4b2}html[data-theme=dark] .sales-potential.potential-mediu{color:#e4cda0;background:#3c3625}html[data-theme=dark] .sales-potential.potential-scăzut,html[data-theme=dark] .sales-work-card .sales-card-foot-actions button:not(.text-link),html[data-theme=dark] .sales-analysis-grid article,html[data-theme=dark] .sales-analysis-table,html[data-theme=dark] .sales-stage-analysis{background:var(--brand-white)}html[data-theme=dark] .sales-stage-analysis article i{background:linear-gradient(90deg, var(--brand-mustard), var(--dark-solid))}html[data-theme=dark] .messenger-worklog,html[data-theme=dark] .messenger-filters select,html[data-theme=dark] .messenger-filters>button,html[data-theme=dark] .messenger-worklog-list>article{background:var(--brand-white)}html[data-theme=dark] .messenger-contact-meta b.today{color:#e4d2a0;background:#3c3725}html[data-theme=dark] .messenger-contact-meta b.overdue{color:#e4a3a0;background:var(--brand-white)}html[data-theme=dark] .messenger-worklog-list footer button{background:var(--brand-white)}html[data-theme=dark] .messenger-worklog-list footer button.primary-compact{color:var(--brand-ink);background:var(--dark-solid)}html[data-theme=dark] .messenger-history-entry button{background:var(--brand-white)}html[data-theme=dark] .messenger-history-entry button.danger-button{border-color:#704842}html[data-theme=dark] .messenger-followup-summary>button{background:var(--brand-white)}html[data-theme=dark] .messenger-followup-summary.today{background:var(--brand-white);border-color:#706642}html[data-theme=dark] .messenger-followup-summary.today>span{color:#e4d2a0;background:#3c3725}html[data-theme=dark] .messenger-followup-summary.overdue{background:var(--brand-white);border-color:#704542}html[data-theme=dark] .messenger-detail-history>article,html[data-theme=dark] .messenger-detail-history article>footer button,html[data-theme=dark] .messenger-followup-toggle button{background:var(--brand-white)}html[data-theme=dark] .messenger-followup-toggle.active button{color:var(--brand-ink);background:var(--dark-solid)}html[data-theme=dark] .recurrence-builder,html[data-theme=dark] .recurrence-builder input,html[data-theme=dark] .recurrence-builder button{background:var(--brand-white)}html[data-theme=dark] .recurrence-builder button{color:var(--brand-ink);background:var(--dark-solid)}html[data-theme=dark] .collection-filters button{background:var(--brand-white)}html[data-theme=dark] .collection-filters button.active{color:var(--brand-ink);background:var(--dark-solid)}html[data-theme=dark] .collection-filters button.active b{color:var(--brand-ink)}html[data-theme=dark] .collection-list article.collection-overdue,html[data-theme=dark] .collection-actions button{background:var(--brand-white)}html[data-theme=dark] .collection-actions .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .audit-filters select,html[data-theme=dark] .audit-filters input,html[data-theme=dark] .audit-filters>button,html[data-theme=dark] .salary-closing-checklist article>button,html[data-theme=dark] .salary-closing-assistant>footer button,html[data-theme=dark] .btn-secondary{background:var(--brand-white)}html[data-theme=dark] body .danger-button{background:var(--brand-white);border:1px solid #704542}html[data-theme=dark] body .danger-button:hover:not(:disabled),html[data-theme=dark] body :is(.modal,.salary-modal,.drawer) footer>button:not(.btn-primary):not(.danger-button),html[data-theme=dark] .crm-disclosure,html[data-theme=dark] .brief-edit-form :is(input,select,textarea),html[data-theme=dark] .security-panel input,html[data-theme=dark] .integration-toolbar select,html[data-theme=dark] .session-list li,html[data-theme=dark] .integration-jobs article{background:var(--brand-white)}html[data-theme=dark] .sync-error{color:#e4a5a0}html[data-theme=dark] .sync-waiting_connection,html[data-theme=dark] .sync-pending{color:#e4d5a0}html[data-theme=dark] .slot-context-note p{color:#e4a2a0}html[data-theme=dark] .billing-body,html[data-theme=dark] .billing-package button,html[data-theme=dark] .billing-alert button{background:var(--brand-white)}html[data-theme=dark] .billing-review-note,html[data-theme=dark] .billing-review-badge{background:var(--brand-white);color:#e4d0a0;border:1px solid #706542}html[data-theme=dark] .assessment-absent,html[data-theme=dark] .assessment-detail textarea,html[data-theme=dark] .assessment-sections section,html[data-theme=dark] .assessment-modal .modal-footer,html[data-theme=dark] .assessment-history>button,html[data-theme=dark] .assessment-component-tabs button,html[data-theme=dark] .assessment-export>div,html[data-theme=dark] .academic-progress button{background:var(--brand-white)}html[data-theme=dark] .academic-progress button.btn-primary{background:var(--dark-solid)}html[data-theme=dark] .academic-filters,html[data-theme=dark] .academic-filter-more>div,html[data-theme=dark] .academic-tabs button.active,html[data-theme=dark] .academic-table-wrap{background:var(--brand-white)}html[data-theme=dark] .academic-badge.absent{background:var(--brand-white);color:#e4a2a0}html[data-theme=dark] .academic-alerts span{background:var(--brand-white);color:#e4d2a0}html[data-theme=dark] .academic-stats article,html[data-theme=dark] .academic-evaluations article,html[data-theme=dark] .academic-charts article,html[data-theme=dark] .academic-empty,html[data-theme=dark] .ap-workspace button,html[data-theme=dark] .ap-dialog button{background:var(--brand-white)}html[data-theme=dark] .ap-workspace .btn-primary{background:var(--dark-solid)}html[data-theme=dark] .ap-switch button[aria-pressed=true],html[data-theme=dark] .ap-filter-card,html[data-theme=dark] .ap-table-scroll{background:var(--brand-white)}html[data-theme=dark] .ap-count.absent,html[data-theme=dark] .ap-badge.absent{background:var(--brand-white);color:#e4a2a0;border-color:#704742}html[data-theme=dark] .ap-badge.present{background:var(--brand-white);color:#a0e4b1}html[data-theme=dark] .ap-alerts span{background:var(--brand-white);color:#e4d4a0}html[data-theme=dark] .ap-dialog,html[data-theme=dark] .ap-export-menu{background:var(--brand-white)}html[data-theme=dark] .ap-timeline>article.absent{background:var(--brand-white);border-color:#704742}html[data-theme=dark] .ap-matrix th:first-child{background:var(--brand-white)}html[data-theme=dark] .ap-workspace>.ap-focus button,html[data-theme=dark] .ap-summary-card{background:var(--white,var(--brand-white))}html[data-theme=dark] .ap-card-unmarked{background:var(--mustard-soft,#3c3625);color:#e4cea0}html[data-theme=dark] .toast.toast-error{border:1px solid #704542}html[data-theme=dark] .toast.toast-success{background:var(--brand-white);color:#a0e4c5;border:1px solid #427055}html[data-theme=dark] .enrollment-panel select,html[data-theme=dark] .enrollment-panel input[type=date]{background:var(--brand-white)}html[data-theme=dark] .enrollment-panel fieldset{border:1px solid #706942}html[data-theme=dark] .enrollment-filters select,html[data-theme=dark] .salary-insights-breakdown,html[data-theme=dark] .salary-forecast{background:var(--brand-white)}html[data-theme=dark] .salary-remuneration-counts .needs-attention{color:#e4cba0}html[data-theme=dark] .salary-forecast-warning{background:#3c3625}html[data-theme=dark] .salary-forecast-warning p{color:#e4cea0}html[data-theme=dark] .tw-workspace input:not([type=checkbox]),html[data-theme=dark] .tw-workspace select,html[data-theme=dark] .tw-workspace textarea,html[data-theme=dark] .tw-multi>summary,html[data-theme=dark] .tw-multi>div,html[data-theme=dark] .tw-tabs button.active,html[data-theme=dark] .tw-dialog,html[data-theme=dark] .tw-tools>button,html[data-theme=dark] .tw-dialog-body>button:not(.btn-primary),html[data-theme=dark] .tw-saved-row>button,html[data-theme=dark] .tw-bulk>button,html[data-theme=dark] .tw-empty>button{background:var(--brand-white)}html[data-theme=dark] .tw-overdue-label{color:#e4cea0}html[data-theme=dark] .tw-selection-tools button,html[data-theme=dark] .tw-dialog .tw-field :is(input,select,textarea),html[data-theme=dark] .tw-workspace .tw-panel-toggle,html[data-theme=dark] .student-filter-panel,html[data-theme=dark] .student-filter-toolbar>button,html[data-theme=dark] .student-filter-grid select,html[data-theme=dark] .student-filter-grid input{background:var(--brand-white)}html[data-theme=dark] .student-waiting.overdue{background:#3c3325;border-color:#706242}html[data-theme=dark] .modal.continuation-modal,html[data-theme=dark] .continuation-member input:not([type=checkbox]),html[data-theme=dark] .continuation-member select,html[data-theme=dark] .continuation-member textarea,html[data-theme=dark] .salary-review-actions button,html[data-theme=dark] .salary-history-body>p button,html[data-theme=dark] .salary-pro-bono button,html[data-theme=dark] :is(.modal,.salary-modal) footer{background:var(--brand-white)}html[data-theme=dark] .field-error{color:#e4a2a0}html[data-theme=dark] .activity-modal .record-extra,html[data-theme=dark] .activity-modal .activity-people,html[data-theme=dark] .activity-modal footer{background:var(--brand-white)}html[data-theme=dark] .activity-overlap{background:var(--brand-white);border:1px solid #706542}html[data-theme=dark] .waiting-card,html[data-theme=dark] .course-mode-buttons button{background:var(--brand-white)}html[data-theme=dark] .course-close-list{background:var(--brand-white);border:1px solid #706442}html[data-theme=dark] .course-setup-modal footer,html[data-theme=dark] .cf-panel,html[data-theme=dark] .cf-panel button,html[data-theme=dark] .cf-panel input,html[data-theme=dark] .cf-panel select,html[data-theme=dark] .cf-choice>summary{background:var(--brand-white)}html[data-theme=dark] .cf-panel .btn-primary,html[data-theme=dark] .cf-panel .btn-primary:hover{background:var(--dark-solid)}html[data-theme=dark] .cf-options{background:var(--brand-white)}@media (max-width:700px){html[data-theme=dark] .cf-body footer{background:var(--brand-white)}}html[data-theme=dark] .calendar-controls .segments button.active{background:var(--brand-white)}html[data-theme=dark] body .profile-drawer .danger-button{background:var(--brand-white);border:1px solid #704542}html[data-theme=dark] .profile-followup{border:1px solid #706642}html[data-theme=dark] .today-header,html[data-theme=dark] .today-add summary,html[data-theme=dark] .today-add>div,html[data-theme=dark] .today-add>div button,html[data-theme=dark] .today-agenda,html[data-theme=dark] .today-event[data-phase=cancelled],html[data-theme=dark] .today-secondary,html[data-theme=dark] .today-sales .today-hero,html[data-theme=dark] .cf-popover,html[data-theme=dark] .cf-popover button,html[data-theme=dark] .operational-more,html[data-theme=dark] .calendar-selection-summary button,html[data-theme=dark] .notification-footer button,html[data-theme=dark] .financing-options button,html[data-theme=dark] .calendar-v94 .calendar-controls{background:var(--brand-white)}html[data-theme=dark] .calendar-period-picker:hover{background:#222222a6}html[data-theme=dark] .calendar-period-future .calendar-navigator{background:var(--brand-white);border-color:#425570}html[data-theme=dark] .calendar-period-future .calendar-period-badge{color:#a0c2e4;background:#252e3c}html[data-theme=dark] .calendar-period-future .calendar-day-column>header{background:var(--brand-white);border-color:#425570}html[data-theme=dark] .calendar-v94 .calendar-owner button,html[data-theme=dark] .calendar-v94 .calendar-owner select,html[data-theme=dark] .calendar-v94 .calendar-day-column,html[data-theme=dark] .calendar-v94 .calendar-day-column>header{background:var(--brand-white)}html[data-theme=dark] .calendar-v94 .calendar-day-column.is-today>header{background:#3c3825}html[data-theme=dark] body:has(.calendar-v94) .topbar{background:var(--brand-white)}@media (max-width:1000px){:is(html[data-theme=dark] body:has(.calendar-v94) .topbar,html[data-theme=dark] body:has(.calendar-v94) .bottom-nav){background:var(--brand-white)}}html[data-theme=dark] .repeat-slots span,html[data-theme=dark] .repeat-week-picker>summary,html[data-theme=dark] .repeat-week-picker>div,html[data-theme=dark] .repeat-assistant input[type=date],html[data-theme=dark] .repeat-assistant button,html[data-theme=dark] .repeat-proposal,html[data-theme=dark] .repeat-selection{background:var(--brand-white)}html[data-theme=dark] .repeat-assistant .repeat-warning{color:#e4d3a0}html[data-theme=dark] .field-validation{color:#e4a2a0!important}html[data-theme=dark] .compact-select-menu,html[data-theme=dark] .compact-select-options button,html[data-theme=dark] .package-administration,html[data-theme=dark] .modal .payment-course-entry button,html[data-theme=dark] .list-pagination button,html[data-theme=dark] .room-schedule-dialog,html[data-theme=dark] .room-schedule-dialog>header,html[data-theme=dark] .room-schedule-dialog>header button{background:var(--brand-white)}html[data-theme=dark] .report-horizontal-track i{background:var(--dark-solid)}html[data-theme=dark] .notification-header-actions>div,html[data-theme=dark] .notifications-panel .notification-item-actions>button,html[data-theme=dark] .notification-snooze-trigger,html[data-theme=dark] .notification-snooze-editor input,html[data-theme=dark] .notification-snooze-editor button,html[data-theme=dark] .sp-matrix-wrap,html[data-theme=dark] .sp-matrix thead th:nth-child(3),html[data-theme=dark] .sp-is-absent,html[data-theme=dark] .assessment-save-banner button,html[data-theme=dark] .assessment-recovery button{background:var(--brand-white)}html[data-theme=dark] .assessment-recovery{background:var(--brand-white);color:#e4cea0}html[data-theme=dark] .assessment-save-banner[role=alert]{background:var(--brand-white);color:#e4a2a0;border-color:#704742}html[data-theme=dark] .assessment-modal input[aria-invalid=true],html[data-theme=dark] .gc-member.is-absent{background:var(--brand-white)}html[data-theme=dark] .gc-member.is-absent button[aria-pressed=true]{background:var(--brand-white);color:#e4a4a0;border-color:#704742}html[data-theme=dark] .gc-dialog footer,html[data-theme=dark] .gc-member button{background:var(--brand-white)}html[data-theme=dark] .gc-member button[data-attendance=Scutit][aria-pressed=true]{color:#e4d5a0;background:#3c3625;border-color:#706342}html[data-theme=dark] .pro-bono-continuation>footer,html[data-theme=dark] .payroll-cycle button,html[data-theme=dark] .payroll-navigation button{background:var(--brand-white)}html[data-theme=dark] .payroll-cycle button.btn-primary{background:var(--dark-solid)}html[data-theme=dark] .payroll-totals article,html[data-theme=dark] .payroll-filters,html[data-theme=dark] .payroll-table-wrap{background:var(--brand-white)}html[data-theme=dark] .payroll-warning{background:var(--brand-white);color:#e4cea0}html[data-theme=dark] .payroll-error{background:var(--brand-white);color:#e4a2a0}html[data-theme=dark] .payroll-modal{background:var(--brand-white)}html[data-theme=dark] .payroll-warning-details>summary{color:#e4cea0}@media (max-width:700px){html[data-theme=dark] .payroll-mobile-list article{background:var(--brand-white)}}html[data-theme=dark] .payroll-summary-details>summary,html[data-theme=dark] .payroll-filter-disclosure>summary,html[data-theme=dark] .payroll-detail-tabs button[aria-pressed=true],html[data-theme=dark] .salary-configuration-list article,html[data-theme=dark] .expense-register article{background:var(--brand-white)}html[data-theme=dark] .expenses-workspace .expense-card-grid>.expense-workspace-card{background:var(--surface,var(--brand-white))}html[data-theme=dark] .expenses-workspace .expense-workspace-card .payroll-warning{color:#e4cea0}html[data-theme=dark] .input-search-select-list{background:var(--surface,var(--brand-white))}html[data-theme=dark] .sidebar .privacy-note{background:#22222203}html[data-theme=dark] .topbar .notification-button.has-unread{background:#3c3725;border-color:#706642}html[data-theme=dark] .topbar .profile>div{color:#e4cea0;background:#3c3625}html[data-theme=dark] .topbar .sync-state{background:var(--brand-white);color:#a5e4a0}html[data-theme=dark] .topbar .premium-account-menu>summary{color:#e4cea0;background:#3c3625}html[data-theme=dark] .topbar .premium-account-menu[open]>summary{background:#3c3625;border-color:#706542}html[data-theme=dark] .premium-global-search{background:#2229}html[data-theme=dark] .premium-global-search kbd{background:var(--brand-white)}html[data-theme=dark] body .btn-primary:hover{background:var(--dark-solid)}html[data-theme=dark] body .btn-secondary{background:var(--brand-white)}html[data-theme=dark] .page-content .status-positive{background:var(--brand-white);border-color:var(--brand-line);color:#a0e4b1}html[data-theme=dark] .page-content .status-warn{color:#e4cea0;border-color:#706642}html[data-theme=dark] .page-content .status-danger{border-color:#704d42}html[data-theme=dark] .page-content .metric-card{background:var(--brand-white)}html[data-theme=dark] .page-content .metric-card.metric-mustard{background:var(--brand-white);border-color:#706542}html[data-theme=dark] .premium-kpi,html[data-theme=dark] .page-content :is(.cf-panel,.student-filter-panel,.ap-filter-card,.tw-controls,.report-filter-panel,.academic-filters),html[data-theme=dark] .page-content :is(.cf-search,.search-box),html[data-theme=dark] .page-content :is(.cf-panel,.student-filter-panel,.tw-controls,.ap-filter-card,.report-filter-panel) :is(input,select),html[data-theme=dark] .page-content :is(.segments,.tw-tabs,.ap-switch) button:is(.active,[aria-pressed=true]),html[data-theme=dark] .premium-priorities,html[data-theme=dark] .premium-priorities>button,html[data-theme=dark] .today-v92 .today-secondary{background:var(--brand-white)}html[data-theme=dark] .page-content .today-hero .week-card{background:#2228}html[data-theme=dark] .page-content .student-grid .student-card:nth-child(3n+2) .avatar{color:#e4d0a0;background:#3c3725}html[data-theme=dark] .page-content .student-grid .student-card:nth-child(3n+3) .avatar{background:var(--brand-white);color:#c9a0e4}html[data-theme=dark] .page-content .student-grid .student-health{background:var(--brand-white);border-color:#706742}html[data-theme=dark] .page-content .date-tile{color:#e4d1a0;background:#3c3725}html[data-theme=dark] .page-content .date-tile span{color:#e4cea0}html[data-theme=dark] .page-content .calendar-period-future .calendar-period-badge{background:var(--brand-white);color:#a0d2e4}html[data-theme=dark] .page-content .calendar-period-future .calendar-navigator,html[data-theme=dark] .page-content .calendar-v94 .calendar-availability{background:var(--brand-white)}html[data-theme=dark] .page-content .calendar-v94 .calendar-day-column.is-today{border-color:#706642}html[data-theme=dark] .page-content .calendar-v94 .calendar-day-column.is-today>header{background:#3c3725}html[data-theme=dark] .page-content .tw-workspace .task-list .task-overdue{background:var(--brand-white);border-inline-start-color:#706542}html[data-theme=dark] .page-content :is(.ap-stats article,.academic-stats article,.academic-charts article),html[data-theme=dark] .page-content .payment-period-navigator,html[data-theme=dark] .page-content .report-chart{background:var(--brand-white)}html[data-theme=dark] .page-content :is(.sales-pipeline-card,.sales-card){background:var(--brand-white)}html[data-theme=dark] .page-content .sales-card-overdue,html[data-theme=dark] .page-content .sales-pipeline-card.callback-overdue{background:var(--brand-white);border-color:#706342}@media (max-width:700px){html[data-theme=dark] .bottom-nav button.active i{background:#3c3725}}html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal)[role=dialog],html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.drawer)>header,html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.drawer)>header>button,html[data-theme=dark] body.chills-premium :is(.modal[role=dialog],.salary-modal,.drawer,.login-card) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range])),select,textarea){background:var(--brand-white)}html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.drawer,.login-card,.lesson-date-popover) .btn-primary{background:var(--premium-primary,var(--dark-solid))}html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.drawer,.login-card,.lesson-date-popover) .btn-primary:hover:not(:disabled){background:var(--dark-solid)}html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.drawer) :is(.btn-secondary,.drawer-actions>button:not(.btn-primary):not(.danger-button)){background:var(--brand-white)}html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.drawer) :is(.danger-button,.modal-delete-action),html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal) :is(.form-error,.login-error){border-color:#704d42}html[data-theme=dark] body.chills-premium .input-search-select-list{background:var(--brand-white)}html[data-theme=dark] body.chills-premium .gc-member:not(.is-absent) button[data-attendance=Prezent][aria-pressed=true]{background:var(--brand-white);border-color:var(--brand-line);color:#a0e4b9}html[data-theme=dark] body.chills-premium .activity-modal .activity-people{background:var(--brand-white)}html[data-theme=dark] body.chills-premium .profile-followup{color:#e4d1a0;border-color:#706642}html[data-theme=dark] body.chills-premium :is(.row-more-actions>div,.mobile-account-menu>div,.profile-member-options,.lesson-date-popover){background:var(--brand-white)}html[data-theme=dark] body.chills-premium .toast.toast-success{color:var(--brand-ink)}html[data-theme=dark] body.chills-premium .toast.toast-info{background:var(--brand-white)}html[data-theme=dark] body.chills-premium .toast.toast-error{color:#e4a5a0;border-color:#704a42}html[data-theme=dark] .premium-skip-link,html[data-theme=dark] body.chills-premium .brief-source-note,html[data-theme=dark] body.chills-premium .teaching-brief form :is(input:not([type=checkbox]),select,textarea),html[data-theme=dark] body.chills-premium .teaching-brief :is(section>button,form button,.brief-source-note>button),html[data-theme=dark] body.chills-premium .profile-drawer .ap-switch>button[aria-pressed=true],html[data-theme=dark] body.chills-premium .profile-drawer .history-item>button{background:var(--brand-white)}@media (max-width:760px){html[data-theme=dark] body.chills-premium .feedback-student-status-select select{background:var(--brand-white)}}html[data-theme=dark] .round2-unassigned{color:#e4cea0}html[data-theme=dark] .round3-week-tag{color:#e4cea0;border:1px solid #706842}html[data-theme=dark] .academic-lesson-status.completed{background:var(--brand-white);color:#a0e4d5}html[data-theme=dark] .academic-lesson-status.cancelled{background:var(--danger-soft,var(--brand-white));color:var(--danger,#e4a6a0)}html[data-theme=dark] .academic-lesson-status.ongoing{background:var(--mustard-soft,#3c3625);color:#e4d2a0}html[data-theme=dark] .sidebar{background:var(--dark-solid);color:var(--brand-muted)}html[data-theme=dark] .sidebar :is(.brand span,.premium-nav-group,.premium-nav-label,.privacy-note span),html[data-theme=dark] .premium-sidebar-profile small,html[data-theme=dark] .sidebar nav button,html[data-theme=dark] .sidebar-bottom>button,html[data-theme=dark] .sidebar .privacy-note b{color:var(--brand-muted)}html[data-theme=dark] .sidebar nav button:hover,html[data-theme=dark] .sidebar-bottom>button:hover{background:var(--dark-solid);color:var(--brand-ink)}html[data-theme=dark] .sidebar .privacy-note,html[data-theme=dark] .premium-sidebar-profile{border-color:var(--brand-line)}html[data-theme=dark] .premium-sidebar-profile>.avatar{background:var(--dark-solid)}html[data-theme=dark] .premium-sidebar-profile b,html[data-theme=dark] .sidebar .brand strong{color:var(--brand-ink)}html[data-theme=dark] .topbar,html[data-theme=dark] .bottom-nav{background:#222222f5}html[data-theme=dark] .page-content .report-horizontal-item:nth-child(2n) .report-horizontal-track i{background:var(--dark-solid)}html[data-theme=dark] ::selection{background:#3c3725}html[data-theme=dark] body.chills-premium :is(.topbar,.bottom-nav){border-color:var(--brand-line);background:#181818f5}html[data-theme=dark] body.chills-premium :is(.sidebar,.sidebar-bottom){background:#181818}html[data-theme=dark] body.chills-premium :is(.sidebar nav button.active,.bottom-nav button.active i){background:var(--brand-mustard);color:#191919}html[data-theme=dark] body.chills-premium :is(.sidebar nav button.active,.sidebar nav button.active *,.bottom-nav button.active i *){color:#191919}html[data-theme=dark] body.chills-premium .bottom-nav button.active{color:var(--brand-ink)}html[data-theme=dark] body.chills-premium :is(.sidebar .brand strong,.premium-sidebar-profile b){color:#f4f2ea}html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.payroll-modal,.expense-modal,.ap-dialog,.drawer,.preferences-dialog,.round4-action-popover,.login-card){background-color:var(--brand-white);color:var(--brand-ink);border-color:var(--brand-line)}html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.drawer,.login-card,.lesson-date-popover) .btn-primary,html[data-theme=dark] body.chills-premium .teaching-brief .brief-edit-form .btn-primary,html[data-theme=dark] body.chills-premium .page-content .btn-primary,html[data-theme=dark] body.chills-premium .btn-primary{color:#191919;background:#d9b540;border-color:#d9b540}html[data-theme=dark] body.chills-premium :is(.modal,.salary-modal,.drawer,.login-card,.lesson-date-popover) .btn-primary:hover:not(:disabled),html[data-theme=dark] body.chills-premium .teaching-brief .brief-edit-form .btn-primary:hover:not(:disabled),html[data-theme=dark] body.chills-premium .page-content .btn-primary:hover:not(:disabled),html[data-theme=dark] body.chills-premium .btn-primary:hover:not(:disabled){color:#191919;background:#c6a333;border-color:#c6a333}html[data-theme=dark] body.chills-premium :is(input,select,textarea){color:var(--brand-ink);caret-color:var(--brand-mustard)}html[data-theme=dark] body.chills-premium :is(input,textarea)::placeholder{color:#aaa69b;opacity:1}html[data-theme=dark] body.chills-premium :is(input,select,textarea):focus-visible{outline-color:var(--brand-focus);border-color:var(--brand-focus);box-shadow:0 0 0 3px #d9b54026}html[data-theme=dark] body.chills-premium :is(button,a,summary):focus-visible{outline-color:var(--brand-focus)}html[data-theme=dark] body.chills-premium .login-page{background:var(--brand-paper)}html[data-theme=dark] body.chills-premium .login-page:before{background:#24231f}html[data-theme=dark] body.chills-premium .login-page:after{background:#3a321b}html[data-theme=dark] body.chills-premium :is(.student-card,.group-card,.team-card) .avatar{background:var(--brand-soft);color:var(--brand-muted)}html[data-theme=dark] body.chills-premium :is(.week-event,.agenda-card,.calendar-event,.free-slot,.common-free-slot){--brand-ink:#191919;--brand-muted:#65635d;--ink:#191919;--muted:#65635d}html[data-theme=dark] body.chills-premium .calendar-v94 .week-event .calendar-room-label{color:#65635d}html[data-theme=dark] body.chills-premium .calendar-v94 .calendar-day-column>header{box-shadow:0 1px 0 var(--brand-line)}html[data-theme=dark] body.chills-premium .theme-toggle:not([aria-checked=true])>span{background:var(--brand-muted)}html[data-theme=dark] ::selection{color:#191919;background:#d9b540}}
body.chills-premium .round4-action-options>:is(button,a){text-align:start;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;display:flex}body.chills-premium .round4-action-options>:is(button,a)>.crm-icon{flex:0 0 18px;align-self:center;width:18px;height:18px}body.chills-premium .round4-action-options>:is(button,a)>span{min-width:0}body.chills-premium .profile-drawer .crm-disclosure,body.chills-premium .profile-drawer .crm-disclosure>h3,body.chills-premium .profile-drawer .crm-disclosure>h3>button{background:var(--brand-white);border-color:var(--brand-line);color:var(--brand-ink)}body.chills-premium .profile-drawer .crm-disclosure>h3>button{align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:flex}body.chills-premium .profile-drawer .crm-disclosure>h3>button>span{text-align:start;flex:1;min-width:0}body.chills-premium .profile-drawer .crm-disclosure>h3>button:hover{background:var(--brand-soft)}body.chills-premium .profile-drawer .crm-disclosure>h3>button>.crm-icon{color:var(--brand-muted);flex-shrink:0}body.chills-premium .profile-drawer .crm-disclosure-content{border-color:var(--brand-line)}body.chills-premium .theme-preference{gap:8px}body.chills-premium .theme-preference>h3{margin-bottom:0}body.chills-premium .theme-preference-row{gap:12px;min-height:44px}body.chills-premium .theme-save-state{margin:0}body.chills-premium .theme-save-state:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.chills-premium .round5-report-toolbar .cf-panel{box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:12px;display:flex}body.chills-premium .round5-report-toolbar .cf-quick{flex-wrap:wrap;flex:340px;order:-1;gap:12px;margin:0;display:flex}body.chills-premium .round5-report-toolbar .cf-quick>label{flex:150px;gap:6px;min-width:0;margin:0;display:grid}body.chills-premium .round5-report-toolbar .cf-quick>label>span{color:var(--brand-muted);font-size:12px}body.chills-premium .round5-report-toolbar .cf-quick select{width:100%}body.chills-premium .round5-report-toolbar .cf-toolbar{flex:0 auto}body.chills-premium .round5-report-toolbar :is(.cf-body,.cf-tools,.cf-summary,.cf-chips){flex-basis:100%;margin:0}body.chills-premium .round5-report-toolbar :is(.cf-body,.cf-tools){padding-top:12px}body.chills-premium .round5-report-disclosure>summary:before{content:none}body.chills-premium .round5-report-disclosure>summary{align-items:center;gap:10px;min-height:44px;display:flex}body.chills-premium .round5-report-disclosure>summary>span{flex:1;min-width:0}body.chills-premium .round5-report-disclosure>summary>.crm-icon{width:18px;height:18px;color:var(--brand-muted);flex:0 0 18px}body.chills-premium .round5-report-disclosure[open]>summary>.crm-icon:last-child{transform:rotate(180deg)}body.chills-premium .group-billing .billing-toggle{gap:10px;width:100%;max-width:none;min-height:52px;padding:12px 16px;display:flex}body.chills-premium .group-billing .billing-toggle-copy{flex:1;min-width:0}body.chills-premium .group-billing .billing-toggle>.crm-icon{flex:0 0 18px}body.chills-premium .round5-kpi-report{gap:12px}body.chills-premium .round5-kpi-toolbar{border:1px solid var(--brand-line);background:var(--brand-white);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}body.chills-premium .round5-kpi-toolbar>label{min-width:0;color:var(--brand-muted);flex:180px;gap:6px;font-size:12px;display:grid}body.chills-premium .round5-kpi-toolbar :is(input,select){border:1px solid var(--brand-line);background:var(--brand-white);width:100%;min-width:0;min-height:44px;color:var(--brand-ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:14px}body.chills-premium .round5-kpi-context{color:var(--brand-muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}body.chills-premium .round5-kpi-context :is(b,strong){color:var(--brand-ink)}body.chills-premium .round5-kpi-grid .round5-kpi-average{color:var(--brand-muted);text-transform:none;letter-spacing:normal;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}body.chills-premium .round5-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}body.chills-premium .round5-kpi-grid>article{align-content:start;padding:14px}body.chills-premium .round5-kpi-description>summary{cursor:pointer;min-height:44px;color:var(--brand-muted);align-items:center;gap:6px;font-size:12px;display:flex}body.chills-premium .round5-kpi-description>summary:before{content:"›";font-size:18px}body.chills-premium .round5-kpi-description[open]>summary:before{transform:rotate(90deg)}body.chills-premium .round5-kpi-description>p{margin:0}body.chills-premium .payroll-warning-details>.payroll-warning{overflow-wrap:anywhere;gap:8px;margin-top:8px;display:grid}body.chills-premium .payroll-warning-details>.payroll-warning>p{margin:0}body.chills-premium .payroll-warning-details>.payroll-warning>button{white-space:normal;text-align:start;justify-self:start;max-width:100%;min-height:44px}@container (max-width:850px){body.chills-premium .round5-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){body.chills-premium .round5-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body.chills-premium .round5-report-toolbar .cf-quick,body.chills-premium .round5-report-toolbar .cf-quick>label{flex-basis:100%}body.chills-premium .round5-report-toolbar .cf-toolbar{flex:1}body.chills-premium .round5-kpi-toolbar>label{flex-basis:100%}body.chills-premium .round5-kpi-toolbar :is(input,select){font-size:16px}}@media screen{html[data-theme=dark] body.chills-premium :is(.week-event,.agenda-card,.calendar-event,.free-slot,.common-free-slot){--calendar-face:#252b32;--calendar-edge:#8096b0;--calendar-ink:#e0e9f4;--calendar-muted:#b7c5d6;--brand-ink:var(--calendar-ink);--brand-muted:var(--calendar-muted);--ink:var(--calendar-ink);--muted:var(--calendar-muted)}html[data-theme=dark] body.chills-premium :is([data-calendar-kind=orar],[data-calendar-kind=academic],[data-kind=orar]){--calendar-face:#302939;--calendar-edge:#a692c3;--calendar-ink:#eee4fa;--calendar-muted:#cdbddd}html[data-theme=dark] body.chills-premium :is([data-calendar-kind=lectii],[data-calendar-kind=lectii_grupa],[data-calendar-kind=chills],[data-kind=lectii]){--calendar-face:#22332d;--calendar-edge:#7aad97;--calendar-ink:#e0f0e8;--calendar-muted:#b5d0c3}html[data-theme=dark] body.chills-premium :is([data-calendar-kind=activitati],[data-kind=activitati]){--calendar-face:#252e39;--calendar-edge:#8c9fba;--calendar-ink:#e4ecf8;--calendar-muted:#becbdd}html[data-theme=dark] body.chills-premium :is([data-calendar-kind=sarcini_didactice],[data-calendar-kind=testing],[data-kind=sarcini_didactice]){--calendar-face:#382e21;--calendar-edge:#bf9b67;--calendar-ink:#f5e9d6;--calendar-muted:#d8c2a0}html[data-theme=dark] body.chills-premium :is(.free-slot,.common-free-slot,[data-calendar-kind=free],[data-kind=free]){--calendar-face:#272b26;--calendar-edge:#8e9e85;--calendar-ink:#e4ece0;--calendar-muted:#bdc9b5}html[data-theme=dark] body.chills-premium .page-content :is(.calendar-v94 .week-event,.agenda-card,.calendar-event,.calendar-v94 .free-slot,.calendar-v94 .common-free-slot,.common-free-slot){background:var(--calendar-face);border-color:var(--calendar-edge);color:var(--calendar-ink);filter:none}html[data-theme=dark] body.chills-premium .page-content :is(.calendar-v94 .week-event,.agenda-card,.calendar-event,.calendar-v94 .free-slot,.calendar-v94 .common-free-slot,.common-free-slot):hover{background:var(--calendar-face);border-color:var(--calendar-ink);filter:none}html[data-theme=dark] body.chills-premium .page-content :is(.week-event,.free-slot,.common-free-slot)>:is(span,small),html[data-theme=dark] body.chills-premium .page-content .week-event .calendar-event-meta :is(span,small,.calendar-room-label),html[data-theme=dark] body.chills-premium .page-content .agenda-card :is(.agenda-date span,.agenda-content p,.activity-type){color:var(--calendar-muted)}html[data-theme=dark] body.chills-premium .page-content :is(.week-event,.free-slot,.common-free-slot)>b,html[data-theme=dark] body.chills-premium .page-content .agenda-card :is(.agenda-date b,.agenda-content h3){color:var(--calendar-ink)}html[data-theme=dark] body.chills-premium .page-content .agenda-card:before{background:var(--calendar-edge)}html[data-theme=dark] body.chills-premium .page-content .calendar-v94 .week-event.is-cancelled{--calendar-face:#2b2b29;--calendar-edge:#94958d;--calendar-ink:#ddded6;--calendar-muted:#bebfb6;background:var(--calendar-face);color:var(--calendar-ink);border-color:var(--calendar-edge)}html[data-theme=dark] body.chills-premium .page-content .week-event .calendar-testing-badge{color:#fff0bd;background:#59471f}html[data-theme=dark] body.chills-premium .feedback-calendar-legend :is([data-kind]>.crm-icon,[data-calendar-kind]){background:var(--calendar-face);color:var(--calendar-ink);border-color:var(--calendar-edge)}}
.record-input-fields{display:contents}body.chills-premium .payment-circuit-choice{border:0;min-width:0;margin:0;padding:0}body.chills-premium .payment-circuit-choice>legend{color:var(--brand-muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}body.chills-premium .payment-circuit-choice>div{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;gap:6px;max-width:100%;padding:4px;display:inline-flex}body.chills-premium .payment-circuit-choice>div>label{cursor:pointer;min-height:44px;color:var(--brand-ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 14px;display:flex;position:relative}body.chills-premium .payment-circuit-choice>div>label:has(input:checked){border-color:var(--brand-line);background:var(--brand-white)}body.chills-premium .payment-circuit-choice input[type=radio]{appearance:auto;width:16px;min-width:16px;height:16px;min-height:0;accent-color:var(--brand-focus);margin:0;padding:0}body.chills-premium .payment-circuit-choice>div>label:has(input:focus-visible){outline:2px solid var(--brand-focus);outline-offset:2px}body.chills-premium .payment-circuit-choice:disabled>div>label{cursor:default}body.chills-premium .payment-circuit-choice>small{color:var(--brand-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}body.chills-premium .payment-circuit-choice>b{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:10px;min-height:44px;padding:10px 12px;display:block}body.chills-premium .payment-package-summary>strong{margin-bottom:4px;display:block}@media (max-width:360px){body.chills-premium .modal:has(.payment-circuit-choice) footer>button{flex:1 0 100%}}
body.chills-premium .profile-drawer .course-package-sections .record-more{background:var(--brand-white);color:var(--brand-ink);border-color:var(--brand-line)}body.chills-premium .profile-drawer .course-package-sections .record-more:hover,body.chills-premium .profile-drawer .course-package-sections .record-more[aria-expanded=true],body.chills-premium .profile-drawer .crm-disclosure>h3>button[aria-expanded=true]{background:var(--brand-soft)}body.chills-premium .profile-drawer .course-package-sections .record-more:focus-visible,body.chills-premium .profile-drawer .crm-disclosure>h3>button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-3px}html body.chills-premium .page-content :is(.cf-search,.search-box){border:1px solid var(--brand-line);background:var(--brand-white);border-radius:10px;min-width:0;min-height:44px}html body.chills-premium .page-content :is(.cf-search,.search-box):focus-within{outline:2px solid var(--brand-focus);outline-offset:2px}html body.chills-premium .page-content :is(.cf-search,.search-box) input,html body.chills-premium .page-content :is(.cf-search,.search-box) input:focus-visible{min-width:0;box-shadow:none;color:var(--brand-ink);background:0 0;border:0;outline:0}html body.chills-premium .page-content :is(.cf-search,.search-box)>.crm-icon{flex:0 0 18px}body.chills-premium .cf-inline-quick .cf-toolbar{align-items:flex-end;gap:10px}body.chills-premium .cf-inline-quick .cf-search{flex:240px;max-width:340px;margin:0}body.chills-premium .cf-inline-quick .cf-quick{flex:0 220px;min-width:0;margin:0}body.chills-premium .cf-inline-quick .cf-quick>label{flex:1;min-width:0}body.chills-premium .cf-inline-quick .cf-count{white-space:nowrap;align-self:center;margin-left:auto}body.chills-premium .cf-inline-quick .cf-summary{border-top:1px solid var(--brand-line);margin-top:10px;padding-top:10px}body.chills-premium .cf-inline-quick .payment-selection-summary{background:0 0;border:0;margin:0;padding:0;font-size:13px}html body.chills-premium .page-content :is(.segments,.ap-switch,.tw-tabs),html body.chills-premium .page-content .calendar-v94 .calendar-controls .cf-toolbar>.segments{box-shadow:none;background:0 0;border-color:#0000}html body.chills-premium .page-content :is(.segments,.ap-switch,.tw-tabs)>button{color:var(--brand-muted);background:0 0;min-height:44px}html body.chills-premium .page-content :is(.segments,.ap-switch,.tw-tabs)>button:is(.active,[aria-pressed=true]){background:var(--mustard-soft);border-color:var(--brand-mustard);color:var(--brand-ink);box-shadow:none}html body.chills-premium .auth-loading{background:var(--brand-paper);min-height:100dvh;color:var(--brand-ink);padding:24px}.access-loading-card{text-align:center;justify-items:center;gap:14px;max-width:400px;display:grid}body.chills-premium .access-loading-card img{width:64px;height:64px;box-shadow:none;border-radius:18px}.access-loading-card>b{letter-spacing:.08em;font-size:20px}.access-loading-card p{color:var(--brand-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.access-loading-indicator{background:var(--brand-mustard);border-radius:8px;width:40px;height:3px;margin:18px auto 0;animation:1.5s ease-in-out infinite access-loading-pulse;display:block}@keyframes access-loading-pulse{50%{opacity:.35;transform:scaleX(.65)}}@media (prefers-reduced-motion:reduce){.access-loading-indicator{animation:none}}body.chills-premium .modal.payment-due-modal{width:min(480px,100vw - 24px);height:auto}.payment-due-content{gap:14px;padding:20px 24px;display:grid}.payment-due-content>label{gap:8px;display:grid}.payment-due-content p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:700px){body.chills-premium .cf-inline-quick .cf-search{flex:100%;max-width:none}body.chills-premium .cf-inline-quick .cf-quick{flex:100%}body.chills-premium .cf-inline-quick .cf-count{flex:100%;margin:0}body.chills-premium .modal.payment-due-modal{max-height:calc(100dvh - 24px)}}@media (max-width:360px){body.chills-premium .modal.payment-due-modal footer>button{flex:1 0 100%}}.lesson-minute-preview{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-ink);border-radius:12px;margin:16px 24px;padding:16px}.lesson-minute-preview>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lesson-minute-preview>header>small{color:var(--brand-muted);white-space:nowrap}.lesson-minute-preview p{margin:10px 0 0;font-size:13px;line-height:1.5}.lesson-minute-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lesson-minute-metrics>div{gap:6px;min-width:0;display:grid}.lesson-minute-metrics span{color:var(--brand-muted);overflow-wrap:anywhere;font-size:12px}.lesson-minute-metrics b{font-size:15px}body.chills-premium .lesson-bonus-consent{align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;line-height:1.5;display:flex}body.chills-premium .lesson-bonus-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:3px}.lesson-bonus-consent span{font-size:13px}.lesson-minute-preview details{border-top:1px solid var(--brand-line);margin-top:12px}.lesson-minute-preview summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.lesson-minute-preview article{border-top:1px solid var(--brand-line);gap:10px;padding:12px 0;display:grid}.lesson-minute-preview article>b{font-size:13px}.lesson-member-minutes{border-top:1px solid var(--brand-line);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 0;font-size:12px;display:flex}.lesson-member-minutes p{flex:100%}@media (max-width:700px){.lesson-minute-preview{margin:14px 16px;padding:12px}.lesson-minute-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-minute-preview>header{flex-wrap:wrap}}
body.chills-premium .today-priority-center{border:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-ink);border-radius:16px;min-width:0}.today-queue-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.today-queue-heading h2{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.today-queue-heading h2>span{background:var(--brand-soft);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 8px;font-size:14px}.today-queue-heading .crm-icon{width:19px;height:19px}.today-queue-heading>button{flex-shrink:0;min-height:40px}.today-queue-controls{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:0 18px 12px;display:flex}.today-queue-controls .perspective-select{flex:0 auto;min-width:0;max-width:100%}.today-queue-controls .perspective-select select{flex:auto;width:250px;max-width:100%}.today-queue-scope{color:var(--brand-muted);margin:0;font-size:12px}.today-queue-scope button{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline;display:block}.today-queue-filters{gap:10px;padding:0 18px 12px;display:grid}.today-queue-categories,.today-queue-period{flex-wrap:wrap;gap:6px;display:flex}body.chills-premium :is(.today-queue-categories,.today-queue-period)>button{border:1px solid var(--brand-line);background:var(--brand-white);min-height:40px;color:var(--brand-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:inline-flex}body.chills-premium .today-queue-categories>button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-focus);box-shadow:inset 0 -2px var(--brand-mustard)}.today-queue-categories b{font-variant-numeric:tabular-nums}body.chills-premium .today-queue-period>button{color:var(--brand-muted);border-color:#0000;min-height:36px;padding:5px 9px}body.chills-premium .today-queue-period>button[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-soft);font-weight:650}.today-queue-list{border-top:1px solid var(--brand-line)}body.chills-premium .today-queue-item{border:0;border-bottom:1px solid var(--brand-line);background:var(--brand-white);width:100%;color:var(--brand-ink);text-align:left;cursor:pointer;font:inherit;border-radius:0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}body.chills-premium .today-queue-item:last-child{border-bottom:0}body.chills-premium .today-queue-item:hover{background:var(--brand-paper)}.today-queue-signal{background:var(--brand-mustard);border-radius:4px;width:4px;height:100%;min-height:34px}.today-queue-item[data-tone=danger] .today-queue-signal{background:#bd6358}.today-queue-item[data-tone=info] .today-queue-signal{background:var(--brand-muted)}.today-queue-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.today-queue-copy strong{font-size:14px;line-height:1.4}.today-queue-copy>span{color:var(--brand-muted);font-size:13px;line-height:1.45}.today-queue-action{text-align:right;justify-items:end;gap:4px;max-width:220px;font-size:12px;display:grid}.today-queue-action time{color:var(--brand-muted)}.today-queue-action>span{align-items:center;gap:4px;font-weight:650;display:flex}.today-queue-action .crm-icon{flex-shrink:0;width:16px;height:16px;transform:rotate(-90deg)}.today-queue-empty{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;font-size:14px;display:flex}.today-queue-empty p{margin:0}body.chills-premium .today-queue-more{border:0;border-top:1px solid var(--brand-line);background:var(--brand-white);width:100%;min-height:44px;color:var(--brand-ink);cursor:pointer;border-radius:0 0 16px 16px;padding:10px;font-weight:650}.today-priority-dialog{min-height:0;max-height:calc(100dvh - 40px)}.today-priority-dialog>header{flex:none}.today-priority-dialog .modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 0;overflow-y:auto}.today-priority-dialog .today-queue-controls{padding-top:8px}.today-priority-center :is(button,select):focus-visible,.today-priority-dialog :is(button,select):focus-visible{outline:2px solid var(--brand-focus);outline-offset:-3px}.today-workspace .today-columns{grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.today-queue-heading{padding:14px 12px 10px}.today-queue-heading h2{font-size:16px}.today-queue-heading>button{font-size:12px}.today-queue-controls,.today-queue-filters{padding-inline:12px}.today-queue-controls{align-items:stretch}.today-queue-controls .perspective-select{flex-direction:column;flex:100%;align-items:stretch;width:100%}.today-queue-controls .perspective-select select{width:100%}body.chills-premium :is(.today-queue-categories,.today-queue-period)>button{min-height:44px}body.chills-premium .today-queue-item{grid-template-columns:4px minmax(0,1fr);gap:7px 10px;padding:12px}.today-queue-signal{grid-row:1/3}.today-queue-action{text-align:left;grid-column:2;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:none;display:flex}.today-queue-action>span{text-align:right}.today-agenda-heading{flex-wrap:wrap}.today-agenda-heading .perspective-select{flex:100%;order:2;min-width:0}}
