@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/dm-sans-latin-ext.0hiocdn10l05a.woff2?dpl=identity-a-manager-work-182c89a1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/dm-sans-latin.0tm8u-h63rec8.woff2?dpl=identity-a-manager-work-182c89a1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:root{--cr-bg:#f7edef;--cr-surface:#fffafb;--cr-paper:#fff;--cr-soft:#fbf3f5;--cr-raised:#fff;--cr-glass:#fffbfcf0;--cr-text:#261e24;--cr-muted:#71636b;--cr-subtle:#776b72;--cr-line:#e6d7dd;--cr-control:#ab929e;--cr-accent:#cf1231;--cr-accent-hover:#ad0b26;--cr-link:#bc1733;--cr-tint:#fce6eb;--cr-tint-faint:#fff4f6;--cr-highlight:#fff;--cr-shadow:0 8px 25px -10px #63243c24,inset 0 1px 0 #fffc;--cr-shadow-lg:0 22px 60px -25px #73233b3d;--cr-halo:0 5px 19px -7px #d310337a;--cr-canvas:radial-gradient(ellipse at 0 0,#eb5c7c2b,transparent 40rem),radial-gradient(ellipse at 100% 20%,#eb365e1f,transparent 35rem),linear-gradient(145deg,#fbf4f5,#f4e8ec);--cr-button:linear-gradient(135deg,#dc1738,#c00c2d);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root[data-theme=dark]{--cr-bg:#151113;--cr-surface:#231e22;--cr-paper:#272126;--cr-soft:#30262c;--cr-raised:#382c33;--cr-glass:#221b20f5;--cr-text:#faf3f6;--cr-muted:#c5b6be;--cr-subtle:#baa7b1;--cr-line:#503b45;--cr-control:#8d6c7a;--cr-accent:#d32d4b;--cr-accent-hover:#c42341;--cr-link:#ff9aae;--cr-tint:#48232f;--cr-tint-faint:#302027;--cr-highlight:#6f4b59;--cr-shadow:0 8px 26px -10px #00000073,inset 0 1px 0 #ffe6ed0e;--cr-shadow-lg:0 20px 65px -20px #0009;--cr-halo:0 3px 20px -6px #f2285087;--cr-canvas:radial-gradient(ellipse at 0 0,#bb123433,transparent 40rem),radial-gradient(ellipse at 100% 30%,#b512361f,transparent 34rem),linear-gradient(140deg,#1d1117,#131214 70%);--cr-button:linear-gradient(135deg,#d32d4b,#bd1e3b);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:root,html:root[data-theme=dark]{--background:var(--cr-bg);--foreground:var(--cr-text);--app-surface:var(--cr-paper);--app-surface-soft:var(--cr-soft);--app-surface-raised:var(--cr-raised);--app-border:var(--cr-line);--app-border-strong:var(--cr-control);--app-muted:var(--cr-muted);--app-subtle:var(--cr-subtle);--app-sidebar:var(--cr-glass);--app-topbar:var(--cr-glass);--app-accent:var(--cr-accent);--app-accent-strong:var(--cr-accent-hover);--app-accent-soft:var(--cr-tint);--app-accent-faint:var(--cr-tint-faint);--app-shadow:var(--cr-shadow);--app-shadow-lg:var(--cr-shadow-lg);--am-primary:var(--cr-accent);--am-primary-hover:var(--cr-accent-hover);--am-primary-dark:var(--cr-accent-hover);--am-primary-soft:var(--cr-tint);--am-primary-faint:var(--cr-tint-faint);--am-canvas:var(--cr-bg);--am-surface:var(--cr-paper);--am-surface-muted:var(--cr-soft);--am-sidebar:var(--cr-surface);--am-sidebar-elevated:var(--cr-soft);--am-text:var(--cr-text);--am-text-soft:var(--cr-muted);--am-muted:var(--cr-muted);--am-readable-text:var(--cr-text);--am-readable-muted:var(--cr-muted);--am-border:var(--cr-line);--am-border-strong:var(--cr-control);--am-shadow:var(--cr-shadow);--am-shadow-sm:var(--cr-shadow);--am-shadow-lg:var(--cr-shadow-lg);--sp-red:var(--cr-accent);--sp-red-dark:var(--cr-accent-hover);--sp-ink:var(--cr-text);--sp-muted:var(--cr-muted);--sp-line:var(--cr-line);--sp-soft:var(--cr-soft);--sp-shadow:var(--cr-shadow-lg);--auth-red:var(--cr-accent);--auth-red-dark:var(--cr-accent-hover);--auth-ink:var(--cr-text);--auth-muted:var(--cr-muted);--auth-line:var(--cr-line);--auth-soft:var(--cr-soft)}html{font-size:16px}body.crystal-theme{color:var(--cr-text);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:500;line-height:1.55;background:var(--cr-canvas)!important;font-family:DM Sans,Segoe UI,Arial,sans-serif!important}.crystal-theme :is(button,input,select,textarea,.table,.dropdown-menu,.popover,.tooltip){font-family:DM Sans,Segoe UI,Arial,sans-serif!important}.crystal-theme :is(h1,h2,h3,h4,h5,h6){color:var(--cr-text);letter-spacing:-.035em;font-weight:700;line-height:1.25}.crystal-theme :is(strong,b,.font-black,.font-extrabold){font-weight:700}.crystal-theme :is(p,label){line-height:1.6}.crystal-theme ::selection{background:var(--cr-accent);color:#fff}.crystal-theme :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid var(--cr-accent)!important}.crystal-theme :is(button,[role=button]){touch-action:manipulation}.crystal-theme :is(button,.btn,[role=button]):disabled,.crystal-theme .btn.disabled{cursor:not-allowed;box-shadow:none!important;transform:none!important}.crystal-theme :is(button,a){transition:background-color .15s,border-color .15s,box-shadow .15s}.crystal-theme :is(.text-muted,.app-muted){color:var(--cr-muted)!important}.crystal-theme :is(.card,.app-card,.app-panel,.vora-stat,.sp-panel,.sp-right,.modal-content,.jconfirm-box){background:var(--cr-paper);color:var(--cr-text);border:1px solid var(--cr-line);box-shadow:var(--cr-shadow);border-radius:18px}.crystal-theme :is(.card-header,.modal-header,.modal-footer,.card-footer){background:var(--cr-soft);color:var(--cr-text);border-color:var(--cr-line)}.crystal-theme :is(.card-body,.table){color:var(--cr-text);background:0 0}.crystal-theme :is(.dropdown-menu,.sp-profile-menu,.select2-dropdown,.selectize-dropdown,.ui-autocomplete){box-shadow:var(--cr-shadow-lg);background:var(--cr-paper)!important;color:var(--cr-text)!important;border:1px solid var(--cr-line)!important}.crystal-theme :is(.dropdown-item,.select2-results__option,.selectize-dropdown-content){color:var(--cr-text)}.crystal-theme .dropdown-item:hover{background:var(--cr-tint);color:var(--cr-link)}.crystal-theme :is(.form-control,.custom-select,.input,.select2-selection,.selectize-input){border-radius:11px;min-height:44px;box-shadow:inset 0 1px 2px #300e1e06;background:var(--cr-paper)!important;color:var(--cr-text)!important;border:1px solid var(--cr-control)!important;font-size:1rem!important}.crystal-theme input::placeholder,.crystal-theme textarea::placeholder{color:var(--cr-subtle);opacity:1}.crystal-theme :is(.form-control,.input):focus{box-shadow:0 0 0 3px var(--cr-tint)!important;border-color:var(--cr-accent)!important}.crystal-theme option{background:var(--cr-paper);color:var(--cr-text)}.crystal-theme .btn{letter-spacing:0;border-width:1px;border-radius:11px;min-height:42px;padding:10px 15px;font-weight:650;line-height:1.4;font-size:.875rem!important}.crystal-theme .btn-sm{min-height:36px;padding:7px 11px;font-size:.8125rem!important}.crystal-theme :is(.btn-primary,.command-btn-light,.student-auth-submit,.sp-submit,.sp-primary,.cr-primary-button){font-weight:650;border:1px solid color-mix(in srgb,var(--cr-accent) 65%,#fff)!important;background:var(--cr-button)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff42,var(--cr-halo)!important}.crystal-theme :is(.btn-primary,.command-btn-light,.student-auth-submit,.sp-submit,.sp-primary,.cr-primary-button):hover:not(:disabled){transform:none;background:var(--cr-accent-hover)!important;box-shadow:inset 0 1px #ffffff2e,0 5px 24px -6px #d3103380!important}.crystal-theme :is(.btn-default,.btn-secondary,.command-btn-dark,.sp-topbar-support,.sp-menu-button){box-shadow:var(--cr-shadow);background:var(--cr-paper)!important;border:1px solid var(--cr-control)!important;color:var(--cr-text)!important}.crystal-theme :is(.btn-outline-primary,.btn-outline-secondary){background:var(--cr-paper)!important;border-color:var(--cr-control)!important;color:var(--cr-link)!important}.crystal-theme :is(.btn-outline-primary,.btn-outline-secondary):hover{background:var(--cr-tint)!important;border-color:var(--cr-accent)!important}.crystal-theme .table{font-size:.875rem!important}.crystal-theme .table th{color:var(--cr-muted);background:var(--cr-soft);letter-spacing:.01em;font-weight:650;font-size:.8125rem!important}.crystal-theme .table :is(td,th){vertical-align:middle;border-color:var(--cr-line)!important}.crystal-theme .table-striped tbody tr:nth-of-type(odd){background:var(--cr-soft)}.crystal-theme .table-hover tbody tr:hover{background:var(--cr-tint-faint)}.crystal-theme .table a{color:var(--cr-link)}.crystal-theme .badge{font-size:.75rem!important}.crystal-theme :is(.pagination .page-link,.dataTables_wrapper .paginate_button){color:var(--cr-text);background:var(--cr-paper);border-color:var(--cr-line)}.crystal-theme .page-item.active .page-link{background:var(--cr-accent);border-color:var(--cr-accent);color:#fff}.cr-theme-toggle,.crystal-theme .theme-toggle{border:1px solid var(--cr-control);background:var(--cr-paper);min-width:44px;min-height:44px;color:var(--cr-text);box-shadow:var(--cr-shadow);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font:600 .875rem/1.3 DM Sans,Segoe UI,sans-serif;display:inline-flex}.cr-theme-toggle:hover,.crystal-theme .theme-toggle:hover{background:var(--cr-tint);border-color:var(--cr-accent);color:var(--cr-link)}.cr-theme-toggle-icon{text-align:center;width:21px;font-size:20px;line-height:1}.cr-theme-toggle-floating{z-index:80;position:fixed;top:20px;right:22px}.crystal-theme.admin-layout .page{background:0 0}.crystal-theme.admin-layout .side-navbar{border-right:1px solid var(--cr-highlight);box-shadow:8px 0 35px -20px #b12b4c45;background:var(--cr-glass)!important;color:var(--cr-text)!important}.crystal-theme.admin-layout .side-navbar .sidenav-header{border-bottom-color:var(--cr-line);min-height:150px;padding-top:18px;background:0 0!important}.crystal-theme.admin-layout .side-navbar .sidenav-header .sidebar-brand-logo{filter:none;opacity:1;width:205px;max-width:100%}.crystal-theme.admin-layout .sidenav-header-inner{box-shadow:inset 0 1px 0 var(--cr-highlight);background:var(--cr-soft)!important;border-color:var(--cr-line)!important}.crystal-theme.admin-layout .sidenav-header-inner :is(a,h2,small){color:var(--cr-text)!important}.crystal-theme.admin-layout .side-navbar :is(ul li a,ul li a i){color:var(--cr-muted)!important}.crystal-theme.admin-layout .side-navbar ul li a{border:1px solid #0000;border-radius:12px;min-height:46px;font-weight:600;font-size:.875rem!important}.crystal-theme.admin-layout .side-navbar ul li a:hover{background:var(--cr-soft)!important;color:var(--cr-link)!important}.crystal-theme.admin-layout .side-navbar ul li.active>a,.crystal-theme.admin-layout .side-navbar ul li a.active,.crystal-theme.admin-layout .side-navbar ul li.menu-item-current>a{border-color:color-mix(in srgb,var(--cr-accent) 30%,var(--cr-highlight));box-shadow:inset 0 1px 0 var(--cr-highlight),0 3px 13px -8px var(--cr-accent);background:linear-gradient(135deg,var(--cr-tint),var(--cr-paper))!important;color:var(--cr-link)!important}.crystal-theme.admin-layout .side-navbar ul li.active>a i,.crystal-theme.admin-layout .side-navbar ul li.menu-item-current>a i{color:var(--cr-link)!important}.crystal-theme.admin-layout .side-navbar li ul{background:var(--cr-soft)!important;border-color:var(--cr-line)!important}.crystal-theme.admin-layout .side-navbar li ul a{min-height:42px;font-size:.8125rem!important}.crystal-theme.admin-layout :is(.header .navbar,.sp-topbar){border-bottom:1px solid var(--cr-line);box-shadow:0 4px 22px -17px #aa345566;background:var(--cr-glass)!important}.crystal-theme.admin-layout :is(.menu-btn,.topbar-icon,.topbar-user-chip,.admin-global-search){border-radius:12px;color:var(--cr-text)!important;background:var(--cr-paper)!important;border-color:var(--cr-line)!important}.crystal-theme.admin-layout :is(.topbar-context strong,.topbar-user-chip strong){color:var(--cr-text);font-size:.875rem}.crystal-theme.admin-layout :is(.topbar-context small,.topbar-user-chip small,.sidebar-user-copy small){font-size:.75rem;color:var(--cr-muted)!important}.crystal-theme.admin-layout .admin-global-search input{color:var(--cr-text)!important;background:0 0!important;font-size:.875rem!important}.crystal-theme.admin-layout .admin-global-search kbd{color:var(--cr-muted);background:var(--cr-soft);border-color:var(--cr-line);font-size:.6875rem}.crystal-theme.admin-layout :is(.sidebar-compact-flyout,.sidebar-compact-tooltip){box-shadow:var(--cr-shadow-lg);background:var(--cr-paper)!important;border-color:var(--cr-line)!important;color:var(--cr-text)!important}.crystal-theme.admin-layout .sidebar-compact-flyout :is(header,a,strong,button){color:var(--cr-text)!important;background:var(--cr-paper)!important;border-color:var(--cr-line)!important}.crystal-theme.admin-layout .sidebar-compact-flyout a:hover{background:var(--cr-tint)!important}.crystal-theme.admin-layout .side-navbar.shrink .brand-small{box-shadow:var(--cr-shadow);border-color:var(--cr-line);background:var(--cr-paper)!important}.crystal-theme.admin-layout .sidebar-brand-emblem{box-shadow:var(--cr-halo);background:var(--cr-button)!important}.crystal-theme.admin-layout .sidebar-brand-emblem:after{display:none}.crystal-theme.admin-layout .side-navbar.shrink .side-menu>li>a{font-size:0!important}.crystal-theme.admin-layout .side-navbar.shrink .side-menu>li>a>i{font-size:21px!important}.crystal-theme.admin-layout .sidebar-brand-emblem i{color:#fff!important}.crystal-theme.admin-layout :is(label,.reservation-studio label,.delivery-report-page label,.gown-management label){font-weight:600;font-size:.875rem!important}.crystal-theme.admin-layout :is(input,select,textarea){font-size:1rem!important}.crystal-theme.admin-layout .page>.content small,.crystal-theme.admin-layout :is([class*=-card] small,[class*=-panel] small,.registration-shell small){font-weight:500;line-height:1.5;font-size:.8125rem!important}.crystal-theme.admin-layout :is([class*=-hero] p,[class*=-card] p,[class*=-panel] p,.workspace-shell p,.academy-shell p){line-height:1.6;font-size:.9375rem!important}.crystal-theme.admin-layout :is([class*=-eyebrow],[class*=-helper],[class*=-hint],[class*=-note],.rs-legend){letter-spacing:.02em;font-size:.8125rem!important}.crystal-theme.admin-layout :is(.workspace-shell,.academy-shell,.registration-shell,.settings-shell,.command-shell,.rc-page,.reservation-studio){color:var(--cr-text);--red:var(--cr-accent)!important;--red-dark:var(--cr-accent-hover)!important;--ink:var(--cr-text)!important;--muted:var(--cr-muted)!important;--paper:var(--cr-paper)!important;--soft:var(--cr-soft)!important;--line:var(--cr-line)!important;background:0 0!important}.crystal-theme.admin-layout :is(.command-center,.workspace-card,.workspace-metric,.academy-card,.settings-card,.registration-card,.rc-card,.rs-card,.rs-panel,.rs-sidebar,.rs-calendar-card){border-radius:18px;background:var(--cr-paper)!important;color:var(--cr-text)!important;border-color:var(--cr-line)!important;box-shadow:var(--cr-shadow)!important}.crystal-theme.admin-layout .command-hero{color:var(--cr-text);border-radius:0;gap:24px;padding:14px 2px 24px;box-shadow:none!important;background:0 0!important}.crystal-theme.admin-layout .command-hero:after{display:none}.crystal-theme.admin-layout .command-hero h1{color:var(--cr-text);font-size:clamp(27px,2.3vw,34px);font-weight:700}.crystal-theme.admin-layout .command-hero p{color:var(--cr-muted);max-width:670px}.crystal-theme.admin-layout .command-eyebrow{color:var(--cr-link);letter-spacing:.09em;font-size:.75rem!important}.crystal-theme.admin-layout .command-hero-actions{flex-flow:wrap;min-width:0}.crystal-theme.admin-layout .command-btn{white-space:normal;border:1px solid var(--cr-control);min-height:46px;font-size:.875rem;font-weight:650}.crystal-theme.admin-layout .command-statusbar{box-shadow:none;background:0 0;border:0;gap:14px;margin:0 0 24px}.crystal-theme.admin-layout .command-statusbar>div{background:var(--cr-paper);box-shadow:var(--cr-shadow);border-radius:17px;padding:20px;border:1px solid var(--cr-highlight)!important}.crystal-theme.admin-layout .command-statusbar>div:first-child{background:var(--cr-button);color:#fff;box-shadow:inset 0 1px 0 #ffffff50,var(--cr-halo)}.crystal-theme.admin-layout .command-statusbar>div:first-child :is(small,strong,.command-status-icon){color:#fff!important}.crystal-theme.admin-layout .command-statusbar>div:first-child .command-status-icon{background:#ffffff26}.crystal-theme.admin-layout .command-statusbar strong{color:var(--cr-text);font-size:27px;font-weight:700}.crystal-theme.admin-layout .command-statusbar small{letter-spacing:.03em;color:var(--cr-muted);font-size:.75rem!important}.crystal-theme.admin-layout .command-status-icon,.crystal-theme.admin-layout .command-center-icon{background:var(--cr-tint);color:var(--cr-link)}.crystal-theme.admin-layout .command-center{--accent:var(--cr-link);border:1px solid var(--cr-line);min-height:240px}.crystal-theme.admin-layout .command-center:before{background:linear-gradient(90deg,transparent,var(--cr-highlight),transparent);height:1px}.crystal-theme.admin-layout .command-center:hover{transform:none;border-color:var(--cr-control)!important;box-shadow:var(--cr-shadow-lg)!important}.crystal-theme.admin-layout .command-center-number{color:var(--cr-line);font-size:28px;font-weight:600}.crystal-theme.admin-layout .command-center :is(h3,p){color:var(--cr-text)}.crystal-theme.admin-layout .command-center :is(p,.command-center-meta){color:var(--cr-muted);font-size:.8125rem}.crystal-theme.admin-layout .command-center b{border:1px solid var(--cr-control);background:var(--cr-soft);color:var(--cr-link);border-radius:10px;align-self:flex-start;padding:9px 12px;font-size:.8125rem;font-weight:650}.crystal-theme.admin-layout .command-guide{background:var(--cr-surface);border:1px solid var(--cr-line);color:var(--cr-text);box-shadow:var(--cr-shadow)}.crystal-theme.admin-layout .command-guide :is(h2,p){color:var(--cr-text)}.crystal-theme.admin-layout .command-guide a{background:var(--cr-paper);border-color:var(--cr-control);color:var(--cr-link);font-size:.875rem}.crystal-theme.admin-layout .command-attention{background:var(--cr-paper);border-color:var(--cr-line)}.crystal-theme.admin-layout .command-attention-list a{background:var(--cr-soft);color:var(--cr-text);border-color:var(--cr-line)}.crystal-theme.admin-layout .command-attention-list small{color:var(--cr-muted)}.crystal-theme.admin-layout .dataTables_wrapper,.crystal-theme.admin-layout .alert{font-size:.875rem}.crystal-theme.admin-layout :is(.workspace-shell,.registration-shell,.reservation-studio){--ws-dark:var(--cr-text);--ws-muted:var(--cr-muted);--ws-line:var(--cr-line);--ws-soft:var(--cr-soft);--reg-ink:var(--cr-text);--reg-muted:var(--cr-muted);--reg-line:var(--cr-line);--reg-bg:var(--cr-bg);--rs-ink:var(--cr-text);--rs-muted:var(--cr-muted);--rs-line:var(--cr-line);--rs-bg:var(--cr-bg)}.crystal-theme.admin-layout :is(.workspace-settings-section,.workspace-setting,.workspace-settings-toolbar,.registration-step,.registration-school-banner,.registration-online-card .registration-card-header,.rs-builder,.rs-calendar-panel){color:var(--cr-text);border-color:var(--cr-line);box-shadow:var(--cr-shadow);background:var(--cr-paper)!important}.crystal-theme.admin-layout :is(.workspace-hero,.registration-hero,.rs-hero){border:1px solid var(--cr-line);color:var(--cr-text);background:var(--cr-glass)!important;box-shadow:var(--cr-shadow)!important}.crystal-theme.admin-layout :is(.workspace-hero,.registration-hero,.rs-hero) :is(h1,h2,strong){color:var(--cr-text)!important}.crystal-theme.admin-layout :is(.workspace-hero,.registration-hero,.rs-hero) :is(p,small){color:var(--cr-muted)!important}.crystal-theme.admin-layout :is(.workspace-hero,.registration-hero,.rs-hero):after,.crystal-theme.admin-layout :is(.workspace-hero,.registration-hero,.rs-hero):before{display:none}.crystal-theme.admin-layout :is(.workspace-eyebrow,.registration-eyebrow,.rs-eyebrow){color:var(--cr-link)!important}.crystal-theme.admin-layout :is(.workspace-list-row,.workspace-filter-tabs button,.workspace-setting-status,.rs-duration-card){background:var(--cr-soft);border-color:var(--cr-line);color:var(--cr-text)}.crystal-theme.admin-layout .workspace-search input{background:var(--cr-paper);border-color:var(--cr-control);color:var(--cr-text)}.crystal-theme.admin-layout .workspace-settings-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-theme.admin-layout .registration-details-body{background:var(--cr-paper);color:var(--cr-text)}.crystal-theme.admin-layout :is(.registration-btn-primary,.registration-btn-white){background:var(--cr-button);box-shadow:var(--cr-halo);border:1px solid var(--cr-accent);color:#fff!important}.crystal-theme.admin-layout :is(.registration-btn-dark,.registration-btn-outline){background:var(--cr-soft);border:1px solid var(--cr-control);color:var(--cr-text)!important}.crystal-theme.admin-layout .registration-btn{min-height:44px;font-size:.875rem}.crystal-theme.admin-layout :is(.rs-segment,.rs-count-control,.rs-count-control button,.rs-filter,.rs-slot-summary>div,.rs-student-card,.rs-fixed-place,.rs-pair-setup,.rs-gap-control,.rs-draft-status,.rs-hour-range){color:var(--cr-text);border-color:var(--cr-line);background:var(--cr-soft)!important}.crystal-theme.admin-layout :is(.rs-duration-card,.rs-reminder-mini){border-color:var(--cr-line);color:var(--cr-text);background:var(--cr-soft)!important}.crystal-theme.admin-layout :is(.rs-segment button,.rs-filter button){color:var(--cr-muted)}.crystal-theme.admin-layout :is(.rs-segment button.is-active,.rs-filter button.is-active){box-shadow:var(--cr-halo);background:var(--cr-button)!important;color:#fff!important}.crystal-theme.admin-layout .rs-segment button[data-shoot-type=outdoor].is-active{background:var(--rs-out)!important}.crystal-theme.admin-layout :is(.rs-duration-card,.rs-student-card,.rs-fixed-place) :is(strong,span,small){color:var(--cr-text)!important}.crystal-theme.admin-layout .reservation-studio{--rs-ink:var(--cr-text)!important;--rs-muted:var(--cr-muted)!important;--rs-line:var(--cr-line)!important;--rs-bg:var(--cr-bg)!important;--rs-brand:var(--cr-accent)!important}.crystal-theme.admin-layout :is(.rs-builder,.rs-hour-range,.rs-modal-dialog) label{color:var(--cr-muted)!important}.crystal-theme.admin-layout :is(.rs-builder,.rs-hour-range,.rs-modal-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--cr-paper)!important;color:var(--cr-text)!important;border-color:var(--cr-control)!important}.crystal-theme.admin-layout :is(.rs-duration-card small,.rs-duration-card span,.rs-reminder-mini span,.rs-reminder-mini small){color:var(--cr-muted)!important}.crystal-theme.admin-layout :is(.rs-duration-card strong,.rs-reminder-mini strong){color:var(--cr-link)!important}.crystal-theme.admin-layout .rs-hour-range button{background:var(--cr-button);border-color:var(--cr-accent);color:#fff;box-shadow:var(--cr-halo)}.crystal-theme .sp-shell{background:0 0}.crystal-theme .sp-sidebar{background:var(--cr-glass);border-right-color:var(--cr-highlight);box-shadow:8px 0 35px -22px #b12b4c40}.crystal-theme .sp-brand{border-color:var(--cr-line)}.crystal-theme .sp-brand span,.crystal-theme .sp-nav-label{color:var(--cr-muted);font-size:.75rem;font-weight:600}.crystal-theme .sp-nav a{color:var(--cr-muted);border:1px solid #0000;font-size:.875rem;font-weight:600}.crystal-theme .sp-nav a:hover{background:var(--cr-soft);color:var(--cr-link);transform:none}.crystal-theme .sp-nav a.is-active{background:linear-gradient(135deg,var(--cr-tint),var(--cr-paper));color:var(--cr-link);border-color:color-mix(in srgb,var(--cr-accent) 30%,var(--cr-highlight));box-shadow:inset 0 1px 0 var(--cr-highlight),var(--cr-shadow)}.crystal-theme .sp-topbar{background:var(--cr-glass);border-color:var(--cr-line);-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-theme .sp-topbar-title small{color:var(--cr-muted);font-size:.75rem;font-weight:600}.crystal-theme .sp-topbar-title strong{font-size:1rem;font-weight:650}.crystal-theme .sp-topbar-support{min-height:44px;font-size:.875rem}.crystal-theme .sp-profile-button strong{color:var(--cr-text);font-size:.875rem;font-weight:650}.crystal-theme .sp-profile-button small{color:var(--cr-muted);font-size:.75rem}.crystal-theme .sp-hero{background:var(--cr-paper);border:1px solid var(--cr-line);border-top-color:var(--cr-highlight);color:var(--cr-text);box-shadow:var(--cr-shadow)}.crystal-theme .sp-hero:after{display:none}.crystal-theme .sp-hero :is(h1,h2){color:var(--cr-text);font-weight:700}.crystal-theme .sp-hero p{color:var(--cr-muted);font-size:1rem}.crystal-theme .sp-eyebrow{color:var(--cr-link);font-size:.75rem;font-weight:650}.crystal-theme .sp-hero-trust{background:var(--cr-soft);border-color:var(--cr-line);color:var(--cr-text)}.crystal-theme .sp-hero-trust strong{font-size:.875rem}.crystal-theme .sp-hero-trust small{color:var(--cr-muted);font-size:.75rem}.crystal-theme .sp-sidebar-help{background:var(--cr-soft);border:1px solid var(--cr-line);color:var(--cr-text)}.crystal-theme .sp-sidebar-help strong{font-size:.875rem}.crystal-theme .sp-sidebar-help p{color:var(--cr-muted);font-size:.8125rem}.crystal-theme .sp-sidebar-help a{background:var(--cr-button);border:1px solid var(--cr-accent);min-height:44px;font-size:.875rem;font-weight:600}.crystal-theme .sp-sidebar-logout{color:var(--cr-muted);font-size:.875rem}.crystal-theme .sp-panel-head h2{font-size:1.125rem;font-weight:700}.crystal-theme .sp-panel-head p{font-size:.875rem}.crystal-theme :is(.sp-type-card,.sp-participant,.sp-counter,.sp-search-input input,.sp-field input,.sp-field select,.sp-field textarea){background:var(--cr-paper);color:var(--cr-text);border-color:var(--cr-control);font-size:1rem}.crystal-theme .sp-type-card:hover:not(:disabled){border-color:var(--cr-accent);transform:none}.crystal-theme .sp-type-card.is-selected{background:var(--cr-tint-faint);border-color:var(--cr-accent);box-shadow:inset 0 0 0 1px var(--cr-accent)}.crystal-theme .sp-type-card>span:nth-child(2) strong{font-size:1rem}.crystal-theme .sp-type-card>span:nth-child(2) small,.crystal-theme .sp-type-deadline{color:var(--cr-muted);font-size:.8125rem}.crystal-theme .sp-field>label,.crystal-theme .sp-peer-search>label{color:var(--cr-text);font-size:.875rem;font-weight:600}.crystal-theme .sp-field small{color:var(--cr-muted);font-size:.8125rem}.crystal-theme .sp-counter button{background:var(--cr-soft);color:var(--cr-text)}.crystal-theme .sp-participant.is-owner{background:var(--cr-tint-faint);border-color:var(--cr-line)}.crystal-theme .sp-participant strong{font-size:.875rem}.crystal-theme .sp-participant small{color:var(--cr-muted);font-size:.8125rem}.crystal-theme .sp-dashboard-stats article,.crystal-theme :is(.sp-next-card,.sp-next-empty,.sp-delivery-help,.sp-modal-card,.sp-summary-card,.sp-help-card){background:var(--cr-paper);border-color:var(--cr-line);color:var(--cr-text);box-shadow:var(--cr-shadow)}.crystal-theme .sp-dashboard-stats :is(strong,small),.crystal-theme :is(.sp-next-card,.sp-next-empty,.sp-delivery-help,.sp-modal-card) :is(h2,h3,strong,label){color:var(--cr-text)}.crystal-theme .sp-dashboard-stats :is(small,em),.crystal-theme :is(.sp-next-card,.sp-next-empty,.sp-delivery-help,.sp-modal-card) :is(p,small){color:var(--cr-muted);font-size:.8125rem}.crystal-theme .sp-dashboard-stats strong{font-size:1.125rem}.crystal-theme .sp-dashboard-stats small{font-size:.8125rem}.crystal-theme .sp-dashboard-stats em{white-space:normal;overflow:visible}.crystal-theme .sp-package-seal{background:var(--cr-soft);border-color:var(--cr-line);color:var(--cr-text)}.crystal-theme .sp-package-seal :is(span,small){color:var(--cr-muted)}.crystal-theme :is(.sp-hero-primary,.sp-primary-action,.sp-next-card>a,.sp-next-empty>a,.sp-download-link,.sp-modal-card form>button){background:var(--cr-button);border:1px solid var(--cr-accent);color:#fff;box-shadow:var(--cr-halo);min-height:44px;font-size:.875rem;font-weight:600}.crystal-theme .sp-hero-secondary{background:var(--cr-soft);color:var(--cr-text);border:1px solid var(--cr-control);min-height:44px;font-size:.875rem}.crystal-theme .sp-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--cr-paper);color:var(--cr-text);border-color:var(--cr-control);font-size:1rem}.crystal-theme .sp-panel :is(label,.sp-shooting-code){font-size:.875rem}.crystal-theme .sp-panel .sp-status{font-size:.75rem}.crystal-theme .sp-delivery-help a{color:var(--cr-link);border:1px solid var(--cr-control);background:var(--cr-soft);border-radius:10px;padding:10px 13px;font-size:.875rem}.crystal-theme #studentBookingApp{--sb-red:var(--cr-accent);--sb-red-dark:var(--cr-accent-hover);--sb-ink:var(--cr-text);--sb-muted:var(--cr-muted);--sb-line:var(--cr-line);--sb-soft:var(--cr-soft);color:var(--cr-text)}.crystal-theme #studentBookingApp .sb-hero{background:var(--cr-glass);color:var(--cr-text);border:1px solid var(--cr-line);box-shadow:var(--cr-shadow)}.crystal-theme #studentBookingApp .sb-hero h1{color:var(--cr-text)}.crystal-theme #studentBookingApp .sb-hero p{color:var(--cr-muted);font-size:1rem}.crystal-theme #studentBookingApp :is(.sb-rights-strip article,.sb-invite-bar){background:var(--cr-paper);border-color:var(--cr-line);color:var(--cr-text)}.crystal-theme #studentBookingApp .sb-invite-bar input{background:var(--cr-paper);color:var(--cr-text);border-color:var(--cr-control);font-size:1rem}.crystal-theme #studentBookingApp .sb-hero-school{background:var(--cr-soft);border-color:var(--cr-line)}.crystal-theme #studentBookingApp .sb-hero-school :is(small,em){color:var(--cr-muted)}.crystal-theme #studentBookingApp :is(.sb-booking-progress,.sb-builder,.sb-calendar-card,.sb-active-section,.sb-rules,.sb-my-appointments,.sb-month,.sb-modal-dialog,.sb-slot-card){background:var(--cr-paper);color:var(--cr-text);border-color:var(--cr-line);box-shadow:var(--cr-shadow)}.crystal-theme #studentBookingApp :is(.sb-calendar-gate,.sb-slot-placeholder,.sb-duration,.sb-pair-box,.sb-modal-summary>span,.sb-participant,.sb-participant-card,.sb-slot-pair>span){background:var(--cr-soft);color:var(--cr-text);border-color:var(--cr-line)}.crystal-theme #studentBookingApp :is(h2,h3,h4,.sb-slot-pair b,.sb-booking-progress li.is-complete){color:var(--cr-text)}.crystal-theme #studentBookingApp :is(.sb-booking-progress>p,.sb-count-help,.sb-calendar-gate p,.sb-gate-order,.sb-builder-guide p,.sb-controlled-legend,.sb-calendar-status,.sb-calendar-privacy,.sb-slot-copy p,.sb-slot-copy>small,.sb-slot-copy h3>span,.sb-weekdays span,.sb-draft-copy small,.sb-slot-pair){color:var(--cr-muted)}.crystal-theme #studentBookingApp :is(.sb-section-label,.sb-count-help,.sb-builder-guide p,.sb-mini-rules p,.sb-modal-dialog label,.sb-form-grid label,.sb-rules p,.sb-rules li){font-size:.875rem;line-height:1.6}.crystal-theme #studentBookingApp :is(.sb-type-switch button,.sb-month-navigation button,.sb-counter button,.sb-count-select select,.sb-modal-dialog input:not([type=checkbox]):not([type=radio]),.sb-modal-dialog select,.sb-modal-dialog textarea,.sb-calendar-retry,.sb-modal-dialog>footer button){background:var(--cr-paper);color:var(--cr-text);border-color:var(--cr-control);font-size:.875rem}.crystal-theme #studentBookingApp :is(.sb-count-select select,.sb-modal-dialog input:not([type=checkbox]):not([type=radio]),.sb-modal-dialog select,.sb-modal-dialog textarea){font-size:1rem}.crystal-theme #studentBookingApp :is(.sb-type-switch button.is-active,.sb-type-switch button.is-selected){background:var(--cr-tint);color:var(--cr-link);border-color:var(--cr-accent);box-shadow:inset 0 0 0 1px var(--cr-accent)}.crystal-theme #studentBookingApp :is(.sb-type-switch button,.sb-count-select select,.sb-month-navigation button):disabled,.crystal-theme #studentBookingApp .sb-month-day{background:var(--cr-soft);color:var(--cr-muted);border-color:var(--cr-line)}.crystal-theme #studentBookingApp :is(.sb-month-day.is-available,.sb-month-day.is-partial){background:var(--cr-tint-faint);color:var(--cr-link);border-color:var(--cr-control)}.crystal-theme #studentBookingApp :is(.sb-month-day.is-available,.sb-month-day.is-partial):hover:not(:disabled){background:var(--cr-tint);border-color:var(--cr-accent)}.crystal-theme #studentBookingApp .sb-month-day.is-full{background:var(--cr-raised);color:var(--cr-muted);border-color:var(--cr-line)}.crystal-theme #studentBookingApp .sb-month-day.is-past{background:var(--cr-soft);color:var(--cr-subtle)}.crystal-theme #studentBookingApp .sb-month-day small{font-size:.6875rem}.crystal-theme #studentBookingApp .sb-month-day.is-selected{background:var(--cr-button);color:#fff;border-color:var(--cr-accent);box-shadow:var(--cr-halo)}.crystal-theme #studentBookingApp :is(.sb-slot-card>button:not(:disabled),.sb-modal-dialog>footer .is-primary:not(:disabled)){background:var(--cr-button);border-color:var(--cr-accent);color:#fff;box-shadow:var(--cr-halo);font-weight:650}.crystal-theme #studentBookingApp :is(.sb-modal-dialog>header,.sb-modal-dialog>footer){background:var(--cr-soft);border-color:var(--cr-line)}.crystal-theme #studentBookingApp :is(.sb-booking-progress li.is-current,.sb-gate-order b,.sb-recommended,.sb-builder-guide>.material-icons){color:var(--cr-link)}.crystal-theme #studentBookingApp .sb-booking-progress li{color:var(--cr-muted)}.crystal-theme #studentBookingApp .sb-booking-progress li>span{background:var(--cr-soft);border-color:var(--cr-control);color:var(--cr-muted)}.crystal-theme #studentBookingApp .sb-booking-progress li.is-current>span{background:var(--cr-button);border-color:var(--cr-accent);color:#fff}.crystal-theme #studentBookingApp .sb-calendar-status.is-error{background:var(--cr-tint);color:var(--cr-link);border-color:var(--cr-control)}.crystal-theme .sp-main :is(.bg-indigo-50,.bg-blue-50,.bg-blue-100){color:var(--cr-text);background:var(--cr-soft)!important}.crystal-theme .sp-main :is(.text-indigo-900,.text-indigo-700,.text-blue-500){color:var(--cr-link)!important}.crystal-theme .sp-main .btn-info{box-shadow:var(--cr-halo);background:var(--cr-button)!important;color:#fff!important;border-color:var(--cr-accent)!important}.crystal-theme:has(.student-auth-shell){background:var(--cr-canvas)!important}.crystal-theme .student-auth-shell{background:var(--cr-glass);border:1px solid var(--cr-highlight);min-height:calc(100vh - 48px);box-shadow:var(--cr-shadow-lg);border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:24px;overflow:hidden}.crystal-theme .student-auth-visual,.crystal-theme .student-auth-visual-content,.crystal-theme .student-auth-panel{min-height:calc(100vh - 50px)}.crystal-theme .student-auth-panel{background:var(--cr-glass);padding:56px 8%;position:relative}.crystal-theme .student-auth-card{background:var(--cr-paper);border:1px solid var(--cr-line);border-top-color:var(--cr-highlight);box-shadow:var(--cr-shadow);border-radius:20px;width:100%;padding:30px}.crystal-theme .student-auth-heading h1{color:var(--cr-text);font-size:32px;font-weight:700}.crystal-theme .student-auth-heading p{color:var(--cr-muted);font-size:1rem}.crystal-theme .student-auth-field{color:var(--cr-text);font-size:.875rem;font-weight:600}.crystal-theme .student-auth-input input,.crystal-theme .student-code-inputs input{background:var(--cr-paper);border-color:var(--cr-control);color:var(--cr-text);font-size:1rem;font-weight:500}.crystal-theme .student-code-inputs input{font-size:24px;font-weight:650}.crystal-theme .student-auth-submit{min-height:52px;font-size:1rem;font-weight:650}.crystal-theme .student-auth-security{background:var(--cr-soft);border-color:var(--cr-line)}.crystal-theme .student-auth-security strong{color:var(--cr-text);font-size:.875rem}.crystal-theme .student-auth-security p{color:var(--cr-muted);font-size:.8125rem}.crystal-theme .student-auth-support{color:var(--cr-muted);border-color:var(--cr-line);font-size:.875rem}.crystal-theme .student-auth-support a{color:var(--cr-link);font-weight:650}.crystal-theme .student-auth-footer{color:var(--cr-muted);flex-wrap:wrap;font-size:.75rem}.crystal-theme .student-verification :is(h2,p){color:var(--cr-text)}.crystal-theme .student-verification p{font-size:.9375rem}.crystal-theme .student-auth-promise h2{color:#fff}.crystal-theme .student-auth-visual:after{display:none}.crystal-theme.auth-layout .user-forms{border:1px solid var(--cr-line);box-shadow:var(--cr-shadow-lg);border-radius:22px;max-width:480px;margin:80px auto;padding:32px;background:var(--cr-paper)!important}.crystal-theme.auth-layout .user-forms :is(label,p,h1,h2,h3){color:var(--cr-text)!important}.crystal-theme.auth-layout input:not([type=hidden]){border-radius:11px;min-height:46px;background:var(--cr-paper)!important;color:var(--cr-text)!important;border:1px solid var(--cr-control)!important;font-size:1rem!important}.crystal-theme :is(.app-shell,.vora-layout,.app-workspace,.vora-workspace){background:0 0}.crystal-theme :is(.app-sidebar,.vora-sidebar){background:var(--cr-glass);border-color:var(--cr-highlight);box-shadow:8px 0 30px -23px #b12b4c4d}.crystal-theme :is(.app-topbar,.vora-topbar){background:var(--cr-glass);border-color:var(--cr-line);box-shadow:0 5px 22px -18px #b4274e80}.crystal-theme .brand-mark{background:var(--cr-button);border:1px solid color-mix(in srgb,var(--cr-accent) 55%,#fff);box-shadow:inset 0 1px 0 #ffffff35,var(--cr-halo)}.crystal-theme .brand-wordmark{color:var(--cr-text);letter-spacing:-.03em;font-weight:700}.crystal-theme .vora-nav-item{min-height:46px;color:var(--cr-muted);border:1px solid #0000;border-radius:12px;font-size:.875rem}.crystal-theme .vora-nav-item>span{font-size:.875rem;font-weight:600}.crystal-theme .vora-nav-item--active{background:linear-gradient(135deg,var(--cr-tint),var(--cr-paper));color:var(--cr-link);border-color:color-mix(in srgb,var(--cr-accent) 30%,var(--cr-highlight));box-shadow:inset 0 1px 0 var(--cr-highlight),var(--cr-shadow)}.crystal-theme .vora-nav-item--active:before{display:none}.crystal-theme :is(.vora-icon-button,.vora-search){border:1px solid var(--cr-line);background:var(--cr-paper);color:var(--cr-muted);border-radius:12px;font-size:.875rem}.crystal-theme .vora-icon-button{width:44px;height:44px}.crystal-theme .vora-page-title{font-size:1.875rem;font-weight:700}.crystal-theme .vora-page-subtitle{font-size:.9375rem}.crystal-theme a.app-panel:hover{border-color:var(--cr-control);box-shadow:var(--cr-shadow-lg);transform:translate(0,0)}.crystal-theme .student-workspace>main{color:var(--cr-text);background:0 0!important}.crystal-theme .app-shell :is(.bg-white,.bg-white\/80,.bg-white\/90){background-color:var(--cr-paper)}.crystal-theme .app-shell :is(.bg-slate-50,.bg-gray-50),.crystal-theme .app-shell :is(.bg-gray-100,.bg-slate-100){background-color:var(--cr-soft)}.crystal-theme .app-shell :is(.from-gray-50,.from-slate-50,.from-gray-100){--tw-gradient-from:var(--cr-soft);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.crystal-theme .app-shell :is(.to-gray-100,.to-slate-100,.to-white){--tw-gradient-to:var(--cr-paper)}.crystal-theme .app-shell :is(.text-red-500,.text-red-600,.text-red-700,.text-red-800,.text-red-900,.text-red-950,.text-rose-600,.text-rose-700,.text-\[var\(--app-accent\)\]),html[data-theme=dark] .crystal-theme .app-shell :is(.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,.text-indigo-500,.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900){color:var(--cr-link)!important}.crystal-theme .app-shell :is(.text-slate-500,.text-slate-600,.text-slate-700,.text-gray-500,.text-gray-600){color:var(--cr-muted)}.crystal-theme .app-shell :is(.text-slate-900,.text-slate-950,.text-gray-900){color:var(--cr-text)}.crystal-theme .app-shell :is(.font-black,.font-extrabold){font-weight:700}.crystal-theme .app-shell :is(label,.text-xs){font-size:.875rem}.crystal-theme .app-shell :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:.75rem}.crystal-theme .app-shell :is(button,a).bg-red-600,.crystal-theme .app-shell :is(button,a).bg-slate-950{border:1px solid color-mix(in srgb,var(--cr-accent) 60%,#fff);box-shadow:inset 0 1px 0 #ffffff30,var(--cr-halo);border-radius:11px;background:var(--cr-button)!important;color:#fff!important}.crystal-theme :is(.admin-workspace,.work-workspace,.ankara-workspace) :is(.rounded-2xl,.rounded-3xl){border-radius:18px!important}html[data-theme=dark] .crystal-theme :is(.sidebar-brand-logo,.topbar-brand img,.sp-brand img,.student-auth-mobile-brand img){filter:brightness(0)invert()!important}html[data-theme=dark] .crystal-theme :is(.fc-unthemed td,.fc-unthemed th,.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-row){border-color:var(--cr-line)}html[data-theme=dark] .crystal-theme :is(.fc-toolbar,.fc-view-container,.fc-scroller,.fc-time-grid-container){background-color:var(--cr-paper);color:var(--cr-text)}html[data-theme=dark] .crystal-theme .fc-unthemed td.fc-today{background:var(--cr-tint-faint)}html[data-theme=dark] .crystal-theme .fc-bg{background-color:var(--cr-paper)!important}html[data-theme=dark] .crystal-theme :is(.fc-day-header,.fc-axis,.fc-button,.fc-toolbar .btn){background:var(--cr-soft)!important;color:var(--cr-text)!important;border-color:var(--cr-line)!important}html[data-theme=dark] .crystal-theme :is(.bg-white,.bg-mainGray){background-color:var(--cr-paper)!important}html[data-theme=dark] .crystal-theme :is(.text-gray-900,.text-gray-800,.text-mainBlack){color:var(--cr-text)!important}html[data-theme=dark] .crystal-theme :is(.text-gray-500,.text-gray-600,.text-gray-700){color:var(--cr-muted)!important}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.crystal-theme :is(.header .navbar,.sp-topbar,.app-topbar){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}}@media (min-width:1195px){.crystal-theme.admin-layout .side-navbar{border:1px solid var(--cr-highlight);border-left:0;border-radius:0 20px 20px 0;height:calc(100vh - 24px);top:12px;bottom:12px}.crystal-theme.admin-layout .side-navbar .side-navbar-wrapper{height:100%;max-height:100%}.crystal-theme.admin-layout .header{padding:12px 16px 0}.crystal-theme.admin-layout .header .navbar{border:1px solid var(--cr-highlight);border-radius:18px}.crystal-theme.admin-layout .command-wrap{padding-top:18px}}@media (max-width:1100px){.crystal-theme.admin-layout .command-hero{flex-direction:column;align-items:flex-start}.crystal-theme.admin-layout .command-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.crystal-theme .student-auth-shell{border-radius:20px;min-height:calc(100vh - 24px);margin:12px;display:block}.crystal-theme .student-auth-panel{background:0 0;min-height:calc(100vh - 26px);padding:70px 20px 24px}.crystal-theme .student-auth-card{max-width:500px;padding:26px}.crystal-theme .student-auth-mobile-brand{max-width:500px}.cr-theme-toggle-floating{top:28px;right:26px}.crystal-theme .student-auth-mobile-brand span{background:var(--cr-tint);color:var(--cr-link);font-size:.75rem}.crystal-theme .sp-topbar-support{display:none}}@media (max-width:600px){.crystal-theme.admin-layout .command-statusbar{gap:10px}.crystal-theme.admin-layout .command-statusbar>div{padding:15px 12px}.crystal-theme.admin-layout .command-statusbar strong{font-size:24px}.crystal-theme.admin-layout .command-statusbar small{letter-spacing:0;font-size:.75rem!important}.crystal-theme .sp-main{padding:18px 12px}.crystal-theme .sp-topbar{gap:8px;padding:0 14px}.crystal-theme .sp-topbar-actions{gap:7px}.crystal-theme .sp-topbar-title small{font-size:.6875rem}.crystal-theme .sp-profile-button>span:nth-child(2),.cr-theme-toggle-label{display:none}.crystal-theme .student-auth-card{padding:24px 18px}.crystal-theme .student-auth-heading h1{font-size:28px}.crystal-theme .student-auth-panel{padding-left:12px;padding-right:12px}.crystal-theme .student-auth-mobile-brand img{max-width:145px}.crystal-theme .vora-page-title{font-size:1.5rem}.crystal-theme.auth-layout .user-forms{margin:85px 12px 24px;padding:24px}}@media (prefers-reduced-motion:reduce){.crystal-theme *,.crystal-theme :before,.crystal-theme :after{scroll-behavior:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.crystal-theme :is(.side-navbar,.header .navbar,.sp-sidebar,.sp-topbar,.app-sidebar,.app-topbar){background:var(--cr-paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media print{body.crystal-theme{color:#000!important;background:#fff!important}.crystal-theme .cr-theme-toggle{display:none!important}.crystal-theme :is(.card,.sp-panel,.app-card,.app-panel){box-shadow:none!important;color:#000!important;background:#fff!important}}
:root{--panel-side:272px;--panel-compact:84px;--panel-top:76px}.panel-icon-button svg,.panel-search label>span svg{width:21px;height:21px}.crystal-theme .panel-login-brand .company-logo-group img{filter:brightness(0)invert()}.crystal-theme .panel-login-brand .company-logo-group strong{color:#fff}[data-tone=red]{--cr-accent:#c91e3f;--cr-accent-hover:#ab1734;--cr-link:#b51635;--cr-tint:#fbe5ea;--cr-tint-faint:#fff5f7;--cr-button:linear-gradient(135deg,#d92143,#bc1937);--cr-halo:0 5px 20px -9px #c91e3f}html[data-theme=dark] [data-tone=red]{--cr-link:#ff9bb0;--cr-tint:#48212b;--cr-tint-faint:#301d23}[data-tone=bordo]{--cr-accent:#8f2342;--cr-accent-hover:#731a34;--cr-link:#8f2342;--cr-tint:#f5e4eb;--cr-tint-faint:#fcf4f7;--cr-button:linear-gradient(135deg,#a22c50,#7b1c3b);--cr-halo:0 5px 20px -9px #982e55;--cr-canvas:radial-gradient(ellipse at 100% 0,#ebd7df,transparent 55%),#f7f2f4}[data-tone=purple]{--cr-accent:#7435bb;--cr-accent-hover:#602997;--cr-link:#6e2daf;--cr-tint:#eee5fa;--cr-tint-faint:#f8f4fd;--cr-button:linear-gradient(135deg,#8344c9,#652aab);--cr-halo:0 5px 20px -9px #7135bb;--cr-canvas:radial-gradient(ellipse at 100% 0,#e8dff5,transparent 55%),#f5f2f8}[data-tone=green]{--cr-accent:#187052;--cr-accent-hover:#11573f;--cr-link:#14664a;--cr-tint:#e1f2ea;--cr-tint-faint:#f1faf6;--cr-button:linear-gradient(135deg,#217e5e,#135d42);--cr-halo:0 5px 20px -9px #187052}[data-tone=orange]{--cr-accent:#b34313;--cr-accent-hover:#90300e;--cr-link:#a83b11;--cr-tint:#fbeadd;--cr-tint-faint:#fff6f0;--cr-button:linear-gradient(135deg,#bb4d17,#a03510);--cr-halo:0 5px 20px -9px #b34313}[data-tone=yellow]{--cr-accent:#8b6700;--cr-accent-hover:#745300;--cr-link:#7b5a00;--cr-tint:#fff3bd;--cr-tint-faint:#fffbeb;--cr-button:linear-gradient(135deg,#927000,#795600);--cr-halo:0 5px 20px -9px #a17b00}html[data-theme=dark] [data-tone=bordo]{--cr-link:#f1a6c0;--cr-tint:#482233;--cr-tint-faint:#2d2028;--cr-canvas:radial-gradient(ellipse at 100% 0,#381c29,transparent 55%),#151113}html[data-theme=dark] [data-tone=purple]{--cr-link:#ceb0ff;--cr-tint:#39244f;--cr-tint-faint:#292030;--cr-canvas:radial-gradient(ellipse at 100% 0,#30203f,transparent 55%),#17131b}html[data-theme=dark] [data-tone=green]{--cr-link:#8fe0bd;--cr-tint:#1d3d31;--cr-tint-faint:#202d27}html[data-theme=dark] [data-tone=orange]{--cr-link:#ffbc92;--cr-tint:#492f23;--cr-tint-faint:#30251f}html[data-theme=dark] [data-tone=yellow]{--cr-link:#f5d978;--cr-tint:#40371e;--cr-tint-faint:#2f2a20}[data-tone]{--app-accent:var(--cr-link);--app-accent-strong:var(--cr-accent-hover);--app-accent-soft:var(--cr-tint);--app-accent-faint:var(--cr-tint-faint);--app-border:var(--cr-line);--foreground:var(--cr-text);--app-muted:var(--cr-muted)}.company-logo{object-fit:contain;filter:brightness(0);width:174px;max-width:100%;height:96px;display:block}.company-logo--compact{width:48px;height:58px}html[data-theme=dark] .company-logo{filter:brightness(0)invert()}.panel-shell{min-height:100vh;color:var(--cr-text);display:flex;background:var(--cr-canvas)!important}.panel-sidebar{width:var(--panel-side);z-index:55;border-right:1px solid var(--cr-line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.panel-brand{border-bottom:1px solid var(--cr-line);justify-content:center;align-items:center;min-height:124px;padding:12px 22px;display:flex}.panel-sidebar nav{flex:1;padding:18px 12px;overflow-y:auto}.panel-nav-item{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:46px;margin:3px 0;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex;color:var(--cr-muted)!important}.panel-nav-item>span:first-child{flex-shrink:0;place-items:center;width:22px;height:22px;font-size:21px;display:grid}.panel-nav-item svg{width:21px;height:21px}.panel-nav-item:hover{background:var(--cr-soft);border-color:var(--cr-line)}.panel-nav-item.is-active{background:var(--cr-tint);border-color:color-mix(in srgb,var(--cr-accent) 28%,var(--cr-line));box-shadow:var(--cr-halo);color:var(--cr-link)!important}.panel-sidebar-footer{border-top:1px solid var(--cr-line);padding:12px}.panel-sidebar-footer button{background:var(--cr-soft);border:1px solid var(--cr-control);border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;font-weight:600;display:flex}.panel-switch{margin:10px 12px}.panel-main{margin-left:var(--panel-side);flex:1;min-width:0}.panel-topbar{height:var(--panel-top);z-index:40;border-bottom:1px solid var(--cr-line);align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}.panel-icon-button{background:var(--cr-paper);border:1px solid var(--cr-control);cursor:pointer;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.panel-context{min-width:100px;max-width:230px}.panel-context small,.panel-account small{color:var(--cr-muted);font-size:12px;display:block}.panel-context strong{font-size:15px;display:block}.panel-account{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.panel-account strong{font-size:14px;display:block}.panel-account>div:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.panel-avatar{border:1px solid var(--cr-line);background:var(--cr-tint);width:38px;height:38px;color:var(--cr-link);border-radius:12px;place-items:center;font-weight:700;display:grid}.panel-search{flex:1;min-width:120px;max-width:390px;position:relative}.panel-search label{border:1px solid var(--cr-control);background:var(--cr-paper);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex}.panel-search input{width:100%;min-width:0;color:var(--cr-text);background:0 0;border:0;outline:none;font-size:14px}.panel-search-results{background:var(--cr-paper);border:1px solid var(--cr-line);max-height:300px;box-shadow:var(--cr-shadow-lg);border-radius:12px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:auto}.panel-search-results a,.panel-search-results p{padding:12px;font-size:14px;display:block}.panel-search-results a:hover{background:var(--cr-tint);color:var(--cr-link)}.panel-content{min-width:0}.panel-menu-mobile,.panel-scrim{display:none}.panel-shell--compact .panel-sidebar{width:var(--panel-compact)}.panel-shell--compact .panel-main{margin-left:var(--panel-compact)}.panel-shell--compact .panel-brand{padding:12px}.panel-shell--compact .panel-nav-item{justify-content:center;padding:11px}.panel-shell--compact .panel-sidebar nav{padding:18px 7px}.crystal-theme.admin-layout .side-navbar{width:var(--panel-side)}.crystal-theme.admin-layout .side-navbar.shrink{width:var(--panel-compact)}.crystal-theme.admin-layout .sidebar-brand{justify-content:center;display:flex}.crystal-theme.admin-layout .sidebar-brand-logo{object-fit:contain;width:174px!important;height:96px!important;max-height:96px!important}.crystal-theme.admin-layout .sidenav-header-logo .company-logo{width:48px;height:58px;margin:auto}.crystal-theme .sp-brand img{object-fit:contain;width:174px;height:96px}.crystal-theme .sp-brand{justify-content:center;min-height:124px}.crystal-theme .sp-brand>span{display:none}.crystal-theme .sp-sidebar{width:var(--panel-side)}.crystal-theme .sp-workspace{margin-left:var(--panel-side)}.company-card-logo{align-items:center;height:106px;display:flex}.company-card-logo .company-logo{width:210px;max-width:220px}.panel-status-pills{flex-wrap:wrap;gap:8px;display:flex}.panel-status-pills span{border-radius:8px;padding:5px 9px;font-size:13px}@media (min-width:1195px){.crystal-theme.admin-layout .page{width:calc(100% - var(--panel-side));margin-left:var(--panel-side)}.crystal-theme.admin-layout .page.active{width:calc(100% - var(--panel-compact));margin-left:var(--panel-compact)}}@media (max-width:1100px){.panel-account>div:last-child{display:none}.panel-search{max-width:240px}.panel-topbar{gap:10px;padding:10px 14px}}@media (max-width:1023px){.panel-sidebar{transform:translate(-100%);width:272px!important}.panel-sidebar.is-open{transform:translate(0)}.panel-main,.panel-shell--compact .panel-main{margin-left:0}.panel-scrim{z-index:50;background:#0008;border:0;display:block;position:fixed;inset:0}.panel-menu-desktop{display:none}.panel-menu-mobile{display:grid}.panel-topbar{height:72px}.panel-context{flex:1}.panel-search,.panel-avatar{display:none}.panel-shell--compact .panel-nav-item{justify-content:flex-start}.panel-shell--compact .panel-brand .company-logo{width:90px}.crystal-theme .sp-sidebar{width:272px}.crystal-theme .sp-workspace{margin-left:0}}@media (prefers-reduced-motion:reduce){.panel-shell *{transition:none!important}}@media print{.panel-sidebar,.panel-topbar{display:none!important}.panel-main{margin-left:0!important}}.panel-nav-item{text-align:left;cursor:pointer;background:0 0;width:100%}.panel-icon-button svg,.panel-sidebar-footer svg{width:21px;height:21px;display:block}.panel-mobile-close{display:none}.company-logo-group{text-align:center;width:184px}.company-logo-group>div{justify-content:center;align-items:center;gap:14px;height:70px;display:flex}.company-logo-group img{object-fit:contain;filter:brightness(0);width:42px;height:55px}.company-logo-group img:last-child{width:65px}.company-logo-group strong{letter-spacing:.01em;color:var(--cr-text);font-size:14px}html[data-theme=dark] .company-logo-group img{filter:brightness(0)invert()}.company-logo-group.is-compact{width:54px}.company-logo-group.is-compact>div{grid-template-columns:1fr 1fr;gap:3px;height:85px;display:grid}.company-logo-group.is-compact img{width:24px;height:36px}.company-logo-group.is-compact img:last-child{grid-column:span 2;width:54px;height:30px}.crystal-theme.admin-layout .side-navbar{border-right:1px solid var(--cr-line);border-radius:0;height:100vh;top:0;bottom:0}.crystal-theme.admin-layout .side-navbar .sidenav-header{border-bottom:1px solid var(--cr-line);height:124px;min-height:124px;margin:0;padding:12px 22px}.crystal-theme.admin-layout .header{padding:0}.crystal-theme.admin-layout .header .navbar{border:0;border-bottom:1px solid var(--cr-line);border-radius:0;height:76px;min-height:76px}.crystal-theme.admin-layout .navbar .container-fluid{padding-left:22px;padding-right:22px}.crystal-theme.admin-layout .navbar-header{gap:14px}.crystal-theme.admin-layout .menu-btn{border:1px solid var(--cr-control);background:var(--cr-paper);border-radius:11px;place-items:center;width:44px;height:44px;margin:0;display:grid}.crystal-theme.admin-layout .topbar-context small{letter-spacing:0;color:var(--cr-muted);font-size:12px}.crystal-theme.admin-layout .topbar-context strong{font-size:15px}.crystal-theme.admin-layout .side-navbar.shrink .sidenav-header{padding:12px}.crystal-theme.admin-layout .side-navbar.shrink .brand-small{width:60px;height:80px;box-shadow:none;border:0;place-items:center;display:grid;background:0 0!important}.crystal-theme.admin-layout .side-navbar.shrink .sidenav-header-logo{width:100%}.panel-sidebar .panel-switch{width:calc(100% - 24px)}.panel-logo-compact{display:none}.panel-search-result{text-align:left;width:100%;color:var(--cr-text);cursor:pointer;background:0 0;border:0;padding:12px;display:block}.panel-search-result:hover,.panel-search-result:focus-visible{background:var(--cr-tint)}.panel-search label:focus-within{outline:2px solid var(--cr-link);outline-offset:2px}.company-card{color:var(--cr-text);text-decoration:none;border-top:3px solid var(--cr-accent)!important}.company-card:hover,.company-card:focus-visible{box-shadow:var(--cr-halo);border-color:var(--cr-accent)!important}.company-card-open{border:1px solid var(--cr-control);background:var(--cr-tint);color:var(--cr-link);border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.work-status{color:#725400;white-space:nowrap;background:#fff1b9;border-radius:9px;display:inline-block}.work-status[data-status=preparing],.work-status[data-status=in_progress]{color:#994311;background:#ffead7}.work-status[data-status=completed]{color:#176a46;background:#ddf4e7}.work-status[data-status=cancelled]{background:var(--cr-soft);color:var(--cr-muted)}html[data-theme=dark] .work-status{color:#f5d978;background:#41361e}html[data-theme=dark] .work-status[data-status=preparing],html[data-theme=dark] .work-status[data-status=in_progress]{color:#ffbc92;background:#492f23}html[data-theme=dark] .work-status[data-status=completed]{color:#8fe0bd;background:#1d3d31}.crystal-theme .sp-sidebar{padding:0 12px}.crystal-theme .sp-content-shell{margin-left:var(--panel-side);width:calc(100% - var(--panel-side))}.crystal-theme .sp-topbar{height:var(--panel-top);gap:14px;padding:10px 22px}.crystal-theme .sp-topbar-title{min-width:110px;max-width:230px;margin-left:0}.crystal-theme .sp-topbar-title small{letter-spacing:0;color:var(--cr-muted);font-size:12px}.crystal-theme .sp-topbar-title strong{font-size:15px}.crystal-theme .sp-menu-button{flex-shrink:0;width:44px;height:44px;display:flex}.crystal-theme .sp-nav{gap:3px;padding:18px 0}.crystal-theme .sp-nav a{min-height:46px;padding:11px 14px;font-size:14px;font-weight:600}.crystal-theme .sp-nav-label{font-size:11px}.crystal-theme .sp-brand .company-logo--compact,.crystal-theme .sp-topbar-support{display:none}.crystal-theme .sp-profile-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.crystal-theme .sp-sidebar-help{display:none}.crystal-theme .sp-sidebar-logout{border:1px solid var(--cr-control);border-radius:11px;justify-content:center;min-height:44px;margin:10px 0 12px;padding:10px;font-size:14px}@media (min-width:1024px){.panel-shell--compact .panel-nav-label,.panel-shell--compact .panel-logo-full{display:none}.panel-shell--compact .panel-logo-compact{display:block}.crystal-theme.sp-menu-collapsed .sp-sidebar{width:var(--panel-compact);padding:0 7px}.crystal-theme.sp-menu-collapsed .sp-content-shell{margin-left:var(--panel-compact);width:calc(100% - var(--panel-compact))}.crystal-theme.sp-menu-collapsed .sp-brand>img:not(.company-logo--compact),.crystal-theme.sp-menu-collapsed .sp-nav a>span:not(.material-icons),.crystal-theme.sp-menu-collapsed .sp-nav em,.crystal-theme.sp-menu-collapsed .sp-nav-label,.crystal-theme.sp-menu-collapsed .sp-sidebar-logout>span:not(.material-icons){display:none}.crystal-theme.sp-menu-collapsed .sp-brand .company-logo--compact{width:48px;height:58px;display:block}.crystal-theme.sp-menu-collapsed .sp-nav a{justify-content:center;padding:11px}}@media (max-width:1100px){.crystal-theme .sp-profile-button>span:nth-child(2){display:none}}@media (max-width:1023px){.panel-sidebar{visibility:hidden}.panel-sidebar.is-open{visibility:visible}.panel-mobile-close{background:var(--cr-soft);color:var(--cr-text);border:0;border-radius:11px;min-height:44px;margin:0 12px 12px;font:600 14px DM Sans,sans-serif;display:block}body:has(.panel-scrim){overflow:hidden}.panel-shell--compact .panel-brand .company-logo{width:174px}.panel-shell--compact .panel-nav-item{padding:11px 14px}.panel-shell--compact .panel-sidebar nav{padding:18px 12px}.panel-sidebar{max-width:calc(100vw - 48px)}.crystal-theme .sp-sidebar{max-width:calc(100vw - 48px);transform:translate(-100%)}.crystal-theme.sp-sidebar-open .sp-sidebar{transform:translate(0)}.crystal-theme.sp-sidebar-open .sp-sidebar-overlay{z-index:55;background:#0008;display:block;position:fixed;inset:0}.crystal-theme .sp-content-shell{width:100%;margin-left:0}.crystal-theme .sp-topbar{gap:10px;height:72px;padding:10px 14px}.crystal-theme .sp-topbar-title{flex:1;min-width:0}}[data-photo-review-alert]{border:1px solid var(--cr-control);min-height:44px;color:var(--cr-text);background:var(--cr-soft);white-space:normal;border-radius:12px;justify-content:center;align-items:center;padding:9px 13px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}[data-photo-review-alert].has-pending{border-color:var(--app-accent);color:var(--app-accent);background:var(--app-accent-soft)}[data-photo-review-alert]:focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}@media (max-width:760px){[data-photo-review-alert]{max-width:100%;font-size:13px}}.panel-shell--hub .panel-main{width:100%;margin-left:0}.panel-shell--hub .panel-content{width:100%;max-width:1280px;margin:auto}.panel-shell--hub .panel-search{display:none}.panel-shell--hub .panel-context{flex:1}.panel-management-title{white-space:normal;letter-spacing:-.025em;font-size:18px;line-height:1.35}.panel-shell--compact .panel-management-title{text-align:center;font-size:12px}.panel-system-button{border:1px solid var(--app-accent);background:var(--app-accent-soft);min-height:42px;color:var(--app-accent);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.panel-system-button svg{width:20px;height:20px}.panel-system-button:hover{box-shadow:0 0 0 3px var(--app-accent-soft)}.panel-system-button:focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}@media (max-width:760px){.panel-topbar{flex-wrap:wrap;min-height:72px;height:auto!important}.panel-system-button{order:4;width:100%;min-height:40px}.panel-shell--hub .panel-context{min-width:150px}.panel-shell--hub .panel-content{padding:20px 14px}}
.student-ui{--su-body:1rem;--su-label:.875rem;--su-meta:.8125rem;--su-radius:12px;--su-control:48px;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:var(--su-body);line-height:1.6}.student-ui *{box-sizing:border-box}.student-ui :is(h1,h2,h3,h4,p,span,strong,a,label){overflow-wrap:anywhere}.student-ui :is(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:700;line-height:1.3}.student-ui h1{font-size:clamp(1.5rem,2.4vw,2rem)}.student-ui h2{font-size:1.25rem}.student-ui h3{font-size:1.0625rem}.student-ui :is(.font-black,.font-extrabold){font-weight:700!important}.student-ui :is(.text-xs,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[9px]"]){letter-spacing:normal;font-size:var(--su-meta)!important}.student-ui :is(label,.text-sm){font-size:var(--su-label);line-height:1.6}.student-ui :is(button,[role=button]){cursor:pointer;touch-action:manipulation}.student-ui :is(button,[role=button]):disabled{cursor:not-allowed;opacity:.6;box-shadow:none!important}.student-ui :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-width:0;max-width:100%;min-height:var(--su-control);border-radius:var(--su-radius);color:var(--cr-text);background-color:var(--cr-paper);border:1px solid var(--cr-control);font-weight:500;font-family:inherit!important;font-size:var(--su-body)!important}.student-ui :is(input,textarea)::placeholder{color:var(--cr-subtle);opacity:1}.student-ui :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid var(--cr-accent)!important}.student-ui :is(input[type=checkbox],input[type=radio]){accent-color:var(--cr-accent);flex-shrink:0;width:18px;height:18px}.student-ui :where(button,.sui-button,.sp-hero-primary,.sp-hero-secondary,.sp-primary-action,.sp-download-link,.sp-next-card>a,.sp-next-empty>a){border-radius:var(--su-radius);min-height:44px;font-weight:650;line-height:1.45;font-family:inherit!important;font-size:var(--su-label)!important}.student-ui :is(button,.sui-button):focus-visible{outline-offset:3px;outline:3px solid var(--cr-accent)!important}.student-ui .sui-button{min-height:var(--su-control);border:1px solid var(--cr-control);background:var(--cr-paper);color:var(--cr-text);white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.student-ui .sui-button--primary,.student-ui .student-auth-submit{min-height:var(--su-control);background:var(--cr-button)!important;color:#fff!important;border:1px solid var(--cr-accent)!important;box-shadow:inset 0 1px 0 #ffffff40,var(--cr-halo)!important;font-size:var(--su-body)!important}.student-ui .sui-button--primary:hover:not(:disabled),.student-ui .student-auth-submit:hover:not(:disabled){background:var(--cr-accent-hover)!important}.student-ui .sui-button--secondary:hover:not(:disabled){border-color:var(--cr-accent);background:var(--cr-tint)}.sui-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px;display:inline-block}.student-ui [data-sui-icon]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:inline-flex;font-size:0!important}.student-ui #verification-form{flex-direction:column;gap:16px;display:flex}.student-ui .student-verification>p{margin-top:12px}.crystal-theme .student-ui.student-auth-shell{background:var(--cr-glass);border:1px solid var(--cr-line);width:calc(100% - 48px);max-width:1180px;min-height:calc(100svh - 48px);box-shadow:var(--cr-shadow-lg);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:24px auto;display:grid;position:relative;overflow:hidden}.student-ui .sui-auth-toolbar{z-index:3;position:absolute;top:20px;right:20px}.student-ui .student-auth-visual{background:var(--cr-soft);border-right:1px solid var(--cr-line);display:flex;position:relative;overflow:hidden;min-height:0!important}.student-ui .student-auth-visual:after{display:none}.student-ui .student-auth-visual-content{width:100%;color:var(--cr-text);flex-direction:column;justify-content:center;padding:52px 40px;display:flex;position:relative;min-height:0!important}.student-ui .student-auth-brand-card{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.student-ui .student-auth-brand-card .company-logo{object-fit:contain;width:200px;height:110px;margin-bottom:16px}.student-ui .student-auth-brand-card>span{font-size:var(--su-meta);letter-spacing:.08em;color:var(--cr-muted);border:0;padding:0;font-weight:600;display:block}.student-ui .student-auth-promise{max-width:480px;margin:32px 0}.student-ui .student-auth-promise h2{color:var(--cr-text);letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2}.student-ui .student-auth-promise p{font-size:var(--su-body);color:var(--cr-muted);margin:0;line-height:1.7}.student-ui .student-auth-kicker{font-size:var(--su-label);letter-spacing:0;text-transform:none;color:var(--cr-link);align-items:center;gap:8px;font-weight:600;display:inline-flex}.student-ui .student-auth-benefits{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.student-ui .student-auth-benefits>span{background:var(--cr-paper);color:var(--cr-text);border:1px solid var(--cr-line);font-size:var(--su-meta);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-weight:600;display:inline-flex}.student-ui .student-auth-visual-footer{border-top:1px solid var(--cr-line);color:var(--cr-muted);font-size:var(--su-meta);padding-top:20px;line-height:1.65;display:block}.student-ui .student-auth-panel{background:0 0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:86px 36px 36px;display:flex;min-height:0!important}.student-ui .student-auth-card{border:1px solid var(--cr-line);background:var(--cr-paper);width:100%;max-width:490px;box-shadow:var(--cr-shadow);border-radius:20px;padding:30px}.student-ui .student-auth-heading{margin-bottom:24px}.student-ui .student-auth-heading h1{margin:12px 0;line-height:1.25;font-size:1.75rem!important}.student-ui .student-auth-heading p{font-size:var(--su-label);color:var(--cr-muted);margin:0;line-height:1.7}.student-ui .sui-auth-steps{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.student-ui .sui-auth-steps li{font-size:var(--su-label);background:var(--cr-soft);color:var(--cr-muted);border:1px solid var(--cr-line);border-radius:12px;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.student-ui .sui-auth-steps li>span:first-child{min-width:26px;height:26px;font-size:var(--su-meta);border:1px solid;border-radius:8px;place-items:center;display:grid}.student-ui .sui-auth-steps [aria-current=step]{background:var(--cr-tint);color:var(--cr-link);border-color:var(--cr-accent)}.student-ui :is(#login-form,.sui-auth-form){flex-direction:column;gap:20px;margin:0;display:flex}.student-ui :is(.student-auth-field,.sui-auth-field){font-weight:600;font-size:var(--su-label);color:var(--cr-text);flex-direction:column;gap:8px;margin:0;display:flex}.student-ui .student-auth-input{display:flex;position:relative}.student-ui .student-auth-input input,.student-ui .sui-auth-input{width:100%;border-radius:12px!important;height:52px!important;padding:12px 14px!important;font-size:1rem!important;font-weight:500!important}.student-ui .student-auth-submit{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;min-height:52px;padding:12px 18px;display:flex}.student-ui .sui-auth-note,.student-ui .student-auth-security{font-size:var(--su-label);color:var(--cr-muted);background:var(--cr-soft);border:1px solid var(--cr-line);border-radius:12px;margin-top:20px;padding:14px;line-height:1.65}.student-ui .student-auth-security{align-items:flex-start;gap:10px;display:flex}.student-ui .student-auth-security strong{font-size:var(--su-label);color:var(--cr-text)}.student-ui .student-auth-security p{font-size:var(--su-label);color:var(--cr-muted);margin:4px 0 0;line-height:1.6}.student-ui .sui-auth-error{color:#941f36;font-size:var(--su-label);background:#fff0f3;border:1px solid #e6a6b3;border-radius:12px;margin-top:20px;padding:14px;line-height:1.6}html[data-theme=dark] .student-ui .sui-auth-error{color:#ffd7df;background:#49202c;border-color:#96536a}.student-ui .sui-auth-error[hidden],.student-ui .sui-auth-note[hidden]{display:none}.student-ui .student-auth-support{font-size:var(--su-label);border-top:1px solid var(--cr-line);color:var(--cr-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.student-ui .student-auth-support a{color:var(--cr-link);text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.student-ui .student-auth-footer{width:100%;max-width:490px;color:var(--cr-muted);font-size:var(--su-meta);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;line-height:1.6;display:flex}.student-ui .student-auth-mobile-brand{display:none}.student-ui .student-auth-card.is-verifying .student-verification{min-height:0}.student-ui .student-verification h2{font-size:1.75rem}.student-ui .student-verification>p{font-size:var(--su-label)}.student-ui .sui-code-input{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.35em;width:100%;font-size:1.5rem!important;font-weight:650!important}.student-ui .sui-auth-test{color:#664500;font-size:var(--su-label);background:#fff4cf;border:2px solid #b28000;border-radius:12px;margin-top:20px;padding:14px}.student-ui .sui-auth-test-code{letter-spacing:.2em;margin:8px 0;font-size:1.5rem;font-weight:700}.student-ui :is(.panel-nav-item,.sp-nav a){border-radius:12px;min-height:46px;font-size:var(--su-label)!important;font-weight:600!important}.student-ui .sp-nav-label,.student-ui .sp-nav em{display:none}.student-ui :is(.panel-content,.sp-main){width:100%;max-width:1600px;margin:0 auto;padding:28px}.student-ui :is(.panel-topbar,.sp-topbar){flex-wrap:nowrap;gap:14px;height:76px;padding:10px 22px}.student-ui .panel-search input{min-height:0!important;font-size:var(--su-label)!important;background:0 0!important;border:0!important;border-radius:0!important}.student-ui :is(.panel-context,.sp-topbar-title){min-width:100px;max-width:230px}.student-ui :is(.sp-profile-button strong,.panel-account strong){font-size:var(--su-label);font-weight:600}.student-ui :is(.sp-profile-button small,.panel-account small){font-size:var(--su-meta)}.student-ui .sp-profile-avatar{background:var(--cr-tint);width:38px;height:38px;color:var(--cr-link);border:1px solid var(--cr-line);border-radius:12px}.student-ui .sp-profile-button{background:0 0;border:0;gap:10px;min-height:44px;padding:0}.student-ui .sp-profile-button>span:nth-child(2){text-align:left}.student-ui .sp-profile-button>.material-icons,.student-ui .sp-profile-button>.sui-icon{display:none}.student-ui .sp-profile-menu{top:calc(100% + 8px)}.student-ui .sp-sidebar-logout{color:var(--cr-text);background:var(--cr-soft);gap:10px;font-weight:600}.student-ui .sui-mobile-close{display:none}.student-ui :is(.sp-next-card,.sp-next-empty,.sp-summary-card,.sp-panel,.app-panel){border-radius:18px}.student-ui .sp-hero{background:var(--cr-paper);border:1px solid var(--cr-line);box-shadow:var(--cr-shadow);border-radius:18px;padding:26px}.student-ui .sp-hero h1{font-size:clamp(1.5rem,2.4vw,2rem)}.student-ui :is(.sp-panel-head h2,.sp-next-card h2){font-size:1.25rem}.student-ui :is(.sb-form-head p,.sb-peer-search small,.sb-peer-result small,.sb-peer-result em,.sb-form-grid label>small,.sb-cross-invite p,.sb-fee-summary small,.sb-modal-warning p,.sb-draft-actions button,.sb-invite-codes button,.sb-rule-grid p,.sb-mini-rules p,.sb-calendar-note,.sb-selected-list small){line-height:1.6;font-size:var(--su-label)!important}.student-ui :is(.sb-type-switch small,.sb-duration small,.sb-drag-block small,.sb-weekdays span,.sb-calendar-privacy){font-size:var(--su-meta)!important}.student-ui #studentBookingApp .sb-month-day small{line-height:1.4;font-size:.75rem!important}.student-ui #studentBookingApp .sb-month-day{font-variant-numeric:tabular-nums;min-height:64px;padding:6px 3px}.student-ui .sb-count-select select{width:100%}.student-ui .sb-empty p{line-height:1.6;font-size:var(--su-label)!important}html[data-theme=dark] .student-ui :is([class~=bg-gray-50\/50],[class~=bg-gray-50\/60],[class~=bg-slate-50\/50],[class~=bg-white\/50],[class~=bg-white\/60]){background-color:var(--cr-soft)!important}html[data-theme=dark] .student-ui :is(.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100){background-color:#15382a!important}html[data-theme=dark] .student-ui :is(.text-green-600,.text-green-700,.text-green-800,.text-green-900,.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900){color:#a5ebbd!important}html[data-theme=dark] .student-ui :is(.bg-yellow-50,.bg-yellow-100,.bg-amber-50,.bg-amber-100){background-color:#3c301a!important}html[data-theme=dark] .student-ui :is(.text-yellow-600,.text-yellow-700,.text-yellow-800,.text-yellow-900,.text-yellow-950,.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950){color:#f9da98!important}html[data-theme=dark] .student-ui :is(.text-gray-800,.text-gray-900,.text-gray-950,.text-slate-800,.text-slate-900,.text-slate-950){color:var(--cr-text)!important}html[data-theme=dark] .student-ui :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-400,.text-slate-500,.text-slate-600){color:var(--cr-muted)!important}html[data-theme=dark] .student-ui .ring-green-100{--tw-ring-color:#3fa66a55}html[data-theme=dark] .student-ui .ring-yellow-100{--tw-ring-color:#dcae4855}html[data-theme=dark] .student-ui .ring-red-100{--tw-ring-color:#d4516d55}@media (max-width:1023px){.student-ui .sp-profile-button{display:none}}@media (min-width:1024px){.student-ui.sp-menu-collapsed .sp-nav a>span:not(.material-icons){display:none}}@media (max-width:1023px){.student-ui :is(.panel-topbar,.sp-topbar){gap:10px;height:72px;padding:10px 14px}.student-ui :is(.panel-content,.sp-main){padding:20px 16px}.student-ui .sui-mobile-close{justify-content:center;width:100%;margin:8px 0 16px;display:flex}.student-ui .panel-context,.student-ui .sp-topbar-title{flex:1;min-width:0}.student-ui .sp-topbar-actions{margin-left:auto}.student-ui :is(.panel-account>div,.sp-profile-button>span:nth-child(2),.sp-profile-avatar),.student-ui .panel-avatar{display:none}}@media (max-width:820px){.crystal-theme .student-ui.student-auth-shell{border:0;border-radius:0;width:100%;min-height:100svh;margin:0;display:block}.student-ui .student-auth-visual{display:none}.student-ui .student-auth-panel{justify-content:flex-start;padding:20px 20px 30px;min-height:100svh!important}.student-ui .student-auth-mobile-brand{align-self:center;align-items:center;width:100%;max-width:490px;height:78px;margin:0 0 16px;display:flex}.student-ui .student-auth-mobile-brand .company-logo{width:158px;height:76px}.student-ui .student-auth-mobile-brand>span{display:none}.student-ui .sui-auth-toolbar{top:28px;right:24px}.student-ui .student-auth-card{padding:24px}.student-ui .student-auth-footer{margin-top:20px}}@media (max-width:480px){.student-ui .student-auth-panel{padding:14px 12px 24px}.student-ui .student-auth-card{padding:22px 18px}.student-ui .sui-auth-toolbar{top:28px;right:14px}.student-ui .sui-auth-steps li{gap:6px;padding:8px;font-size:.8125rem}.student-ui :is(.panel-content,.sp-main){padding:18px 12px}.student-ui .panel-context strong,.student-ui .sp-topbar-title strong{font-size:.875rem}.student-ui .panel-context small,.student-ui .sp-topbar-title small{font-size:.75rem}.student-ui :is(.theme-toggle,.cr-theme-toggle){padding:10px}.student-ui :is(.theme-toggle__label,.cr-theme-toggle-label){display:none}}@media (prefers-reduced-motion:reduce){.student-ui *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1023px){.student-ui .panel-sidebar:not(.is-open),.student-ui:not(.sp-sidebar-open) .sp-sidebar{visibility:hidden}.student-ui .panel-sidebar.is-open,.student-ui.sp-sidebar-open .sp-sidebar{visibility:visible}}
[data-content-center]{--cc-surface:var(--app-surface,#fff);--cc-text:var(--foreground,#202536);--cc-muted:var(--app-muted,#586174);--cc-border:var(--app-border,#dce0e7);--cc-accent:var(--app-accent,#af1538);color:var(--cc-text);max-width:1600px;margin:auto;padding:clamp(16px,2vw,30px);font-size:1rem;line-height:1.6}[data-content-center] *{box-sizing:border-box;min-width:0}[data-content-center] h1{margin:0 0 8px;font-size:clamp(24px,2.2vw,32px);font-weight:750}[data-content-center] h2{margin:0 0 12px;font-size:20px;font-weight:700}[data-content-center] h3{font-size:16px;font-weight:700}.cc-heading p,.cc-muted,.cc-links>p{color:var(--cc-muted)}.cc-tools{gap:12px;margin:20px 0;display:flex}.cc-tools input{flex:1}.cc-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.cc-list,.cc-work,.cc-links{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:18px;padding:20px}.cc-list h2{color:var(--cc-muted);margin:18px 0 8px;font-size:14px}.cc-list h2:first-child{margin-top:0}.cc-button{border:1px solid var(--cc-border);min-height:46px;font:inherit;text-align:center;cursor:pointer;white-space:normal;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.cc-primary{background:var(--cr-button,var(--cc-accent));color:#fff;border-color:var(--cr-accent,var(--cc-accent))}.cc-secondary,.cc-item{background:var(--cc-surface);color:var(--cc-text)}.cc-item{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-bottom:8px;display:flex}.cc-item[aria-current=true]{border-color:var(--cc-accent);box-shadow:inset 4px 0 var(--cc-accent)}.cc-button:hover{filter:brightness(.96);border-color:var(--cc-accent)}.cc-button:disabled{opacity:.5;cursor:wait}[data-content-center] :focus-visible{outline:3px solid var(--cc-accent);outline-offset:3px}[data-content-center] input:not([type=checkbox]),[data-content-center] textarea,[data-content-center] select{border:1px solid var(--cc-border);background:var(--cc-surface);width:100%;color:var(--cc-text);font:inherit;border-radius:10px;padding:12px;font-size:16px;line-height:1.6;display:block}.cc-token-tools{border:1px solid var(--cc-border);border-radius:12px;gap:10px;padding:16px;display:grid}[data-content-center] textarea{resize:vertical;min-height:130px}.cc-form{gap:16px;display:grid}.cc-form label{margin-bottom:6px;font-size:15px;font-weight:650;display:block}[data-content-center] small{color:var(--cc-muted);font-size:13px;font-weight:500}.cc-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-check{align-items:flex-start;gap:12px;display:flex!important}.cc-check input{flex:none;width:20px;height:20px;margin-top:3px}.cc-preview{border:1px dashed var(--cc-border);background:var(--app-surface-soft,#f5f6f9);border-radius:14px;margin:24px 0;padding:22px}.cc-preview p,.cc-preserve,.managed-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.cc-preview h3{color:var(--cc-muted);margin-top:0}.cc-tag{color:var(--cc-accent);font-size:14px;font-weight:650}.cc-alert:empty{display:none}.cc-alert{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:12px;margin:12px 0;padding:12px 16px}.cc-alert[data-error=true]{color:var(--cc-text);border-color:#d73f50}[data-content-center] summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.cc-history details{border-bottom:1px solid var(--cc-border);padding:12px}.cc-links{margin-top:24px}.cc-link-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.cc-link-grid a{justify-content:space-between}.managed-content-card{border:1px solid var(--app-border,#dce0e7);background:var(--app-surface,#fff);color:var(--foreground,#202536);border-radius:16px;margin:16px 0;padding:20px;font-size:16px;line-height:1.8}.managed-content-card h2{margin-bottom:12px;font-size:20px;font-weight:700}.managed-content-card p{white-space:pre-wrap;overflow-wrap:anywhere}.managed-content-card a{border:1px solid;border-radius:10px;margin:6px;padding:8px 14px;font-weight:650;display:inline-flex}@media (max-width:800px){.cc-layout{grid-template-columns:1fr}.cc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.cc-list h2{grid-column:1/-1;margin:8px 0}.cc-item{margin:0}.cc-tools{flex-wrap:wrap}.cc-tools input{flex-basis:100%}.cc-work{padding:16px}.cc-actions .cc-button{flex:160px}}@media (prefers-reduced-motion:reduce){[data-content-center] *{transition:none!important}}
