html[data-platform-theme]{--panel:var(--paper);--text:var(--ink);--border:var(--line);--black:var(--dark);--theme-on-accent:#fff;--theme-sidebar-accent:#e9d2b0;--theme-on-gold:#fff;--theme-surface:var(--paper);--theme-sidebar-text:#f9f4ff;--theme-sidebar-muted:#c6bfd5;--theme-sidebar:#1b1930;--theme-glow:#a680ff20;color-scheme:light}html[data-platform-theme=starry]{--ink:#f0edff;--muted:#bbb6d0;--line:#444361;--bg:#121527;--paper:#22263e;--gold:#d4bbff;--dark:#7153a9;--gold-light:#38314e;--theme-surface:#1b2035;--theme-sidebar:#151427;--theme-on-accent:#fff;--theme-glow:#a680ff24;--theme-sidebar-accent:#d4bbff;--theme-on-gold:#211725;color-scheme:dark}html[data-platform-theme=sakura]{--ink:#392b40;--muted:#745f79;--line:#dfcddd;--bg:#fbf6fb;--paper:#fffafd;--gold:#874679;--dark:#874679;--gold-light:#f0e4f1;--theme-surface:#f6edf7;--theme-sidebar:#574161;--theme-sidebar-text:#fff5fc;--theme-sidebar-muted:#ead4e7;--theme-glow:#ce87bf1a;--theme-sidebar-accent:#f4cbe9}html[data-platform-theme=tavern]{--ink:#fff0d9;--muted:#ccb9a1;--line:#60503f;--bg:#211b16;--paper:#342820;--gold:#ebbd77;--dark:#875829;--gold-light:#493827;--theme-surface:#2b211b;--theme-sidebar:#221a14;--theme-sidebar-text:#fff0d9;--theme-sidebar-muted:#ccb9a1;--theme-glow:#ebbd771c;--theme-sidebar-accent:#ebbd77;--theme-on-gold:#211725;color-scheme:dark}html[data-platform-theme=neon]{--ink:#e7f9ff;--muted:#a4c2ce;--line:#365365;--bg:#111725;--paper:#1a2736;--gold:#6ee3e5;--dark:#28666f;--gold-light:#203c47;--theme-surface:#142231;--theme-sidebar:#111824;--theme-sidebar-text:#e7f9ff;--theme-sidebar-muted:#a4c2ce;--theme-glow:#6ee3e51c;--theme-sidebar-accent:#6ee3e5;--theme-on-gold:#211725;color-scheme:dark}html[data-platform-theme=coffee]{--ink:#382e26;--muted:#776452;--line:#ded1c0;--bg:#f6f1e9;--paper:#fffcf7;--gold:#765b3d;--dark:#765b3d;--gold-light:#eee1cc;--theme-surface:#f3ebdf;--theme-sidebar:#49382c;--theme-sidebar-text:#fff8eb;--theme-sidebar-muted:#decab0;--theme-glow:#a5804b18;--theme-sidebar-accent:#f1ce96}html[data-platform-theme] body{color:var(--ink);background:radial-gradient(ellipse at 85% 0,var(--theme-glow),transparent 48%),var(--bg)}html[data-platform-theme][data-platform-theme] :is(.app-shell,.cashier-shell,.login-shell,.workspace){color:var(--ink);background:transparent}html[data-platform-theme][data-platform-theme] :is(.sidebar,.login-brand,.cashier-header){background:radial-gradient(ellipse at 0 0,var(--theme-glow),transparent 70%),var(--theme-sidebar);color:var(--theme-sidebar-text);border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(.sidebar-logo>span,.brand-line,.cashier-wordmark,.login-brand .eyebrow){color:var(--theme-sidebar-accent)!important}html[data-platform-theme][data-platform-theme] :is(.sidebar-label,.sidebar-logo small,.sidebar-bottom small,.login-brand>small,.brand-services span span,.cashier-identity>div>span,.cashier-user){color:var(--theme-sidebar-muted)}html[data-platform-theme][data-platform-theme] :is(.sidebar nav button,.sidebar-bottom .icon-button,.cashier-header button,.cashier-admin){color:var(--theme-sidebar-text);background:transparent;border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(.sidebar nav button:hover,.sidebar nav button.active){color:var(--theme-sidebar-text);background:var(--theme-glow)}html[data-platform-theme] .sidebar nav button.active{border-left-color:var(--gold)}html[data-platform-theme][data-platform-theme] :is(.brand-services>span,.brand-line span){color:var(--theme-sidebar-text)}html[data-platform-theme][data-platform-theme] :is(.sidebar-bottom,.brand-services,.brand-line span,.cashier-identity>div){border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(button,.button){color:var(--ink);background:var(--paper);border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(button:hover,.button:hover){background:var(--gold-light);border-color:var(--gold)}html[data-platform-theme][data-platform-theme] :is(button.primary,.button.primary,.magic-customer button.primary,.magic-customer .button.primary){background:var(--dark);border-color:var(--dark);color:var(--theme-on-accent)}html[data-platform-theme][data-platform-theme] :is(button.primary:hover,.button.primary:hover){filter:brightness(1.12);background:var(--dark)}html[data-platform-theme][data-platform-theme] :is(.icon-button,.text-button,.tabs button,.cashier-toolbar nav button){background:transparent;color:var(--muted)}html[data-platform-theme][data-platform-theme] :is(.text-button,.text-link,.back-to-cashier,.login-destination a,.customer-brand-crosslink a){color:var(--gold)}html[data-platform-theme][data-platform-theme] :is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-color:var(--gold)}html[data-platform-theme][data-platform-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--theme-surface);color:var(--ink);border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(input::placeholder,textarea::placeholder){color:var(--muted);opacity:1}html[data-platform-theme] input[type=checkbox],html[data-platform-theme] input[type=radio],html[data-platform-theme] input[type=range]{accent-color:var(--gold)}html[data-platform-theme][data-platform-theme] :is(.panel,.feature-panel,.stats article,.collection-stats article,.accounting-stats article,.notification-overview>button,.account-panel,.period-banner,.booking-row,.booking-calendar,.calendar-days button,.month-picker,.topbar,.modal,.output-confirm,.pos-dialog,.pos-dialog>header,.pos-cart-panel,.pos-cart-footer,.pos-menu-item,.cashier-store-card,.cashier-brand-card,.payroll-correction-card,.payroll-correction-summary>div,.payroll-correction-preview>div,.output-pair,.settings-disclosure,.staff-launch-notice,.setup-shell,.appearance-load){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(.quick-item:hover,.booking-row:hover,.agenda-row:hover,.request-card:hover,.pos-menu-item:hover,.cashier-store-card:hover,.cashier-brand-card:hover,.calendar-days button.available:hover){background:var(--gold-light);border-color:var(--gold)}html[data-platform-theme][data-platform-theme] :is(.tabs,.work-branch,.branch-selector,.permission-note,.publish-bar,.roster-day,.slot-chips>span,.slot-chips>button,.availability-slot,.date-tile,.allocation-form,.onboarding,.event-allocation,.setup-callout,.inline-help,.amount-keypad,.touch-editor,.touch-editor button,.accounting-optional,.accounting-review,.accounting-outstanding button,.capital-preview,.capital-balance-line,.payroll-correction-confirm,.payroll-correction-preview>div:last-child,.details-grid,.booking-notes,.privacy-notice,.pos-group-checkout,.output-confirm form,.secret-keypad button,.pos-page-controls,.pos-catalog-pages,.touch-amount-editor .touch-amount-value){background:var(--theme-surface);color:var(--ink);border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(.tabs button.active,.cashier-toolbar nav button.active,.pos-brand-tabs button.active,.pos-category-tabs button.active,.compact-month button.selected,.roster-day.selected,.pos-group-choice:has(input:checked),.notification-overview>button.active,.branch-choices button.selected,.purchase-item.selected){background:var(--gold-light);color:var(--ink);border-color:var(--gold)}html[data-platform-theme][data-platform-theme] :is(.roster-chip,.day-counts>span,.mini-brands>span,.avatar,.avatar.light,.mini-icon,.brand-tag,.mobile-shortcuts button[aria-current=page]){background:var(--gold-light);color:var(--gold);border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(.stats p,.stats article>span,.stats strong small,.panel-heading p,.panel-note,.quick-item p,.quick-item>svg,.booking-row small,.shift-row p,.duration,.history>div,.history time,.person-info small,.people-row>div>span,.period-banner p,.period-banner small,.footnote,.inline-label,.section-line h2 span,.workspace-footer,.permission-note p,.permission-note strong,.onboarding p,.publish-bar>span,.cashier-branch,.cashier-toolbar nav button,.roster-weekday,.pos-menu-item small,.pos-menu-item>span,.cashier-entry-store,.cashier-store-brands,.cashier-district,.cashier-brand-card>span,.login-foot,.login-lead,.setup-callout p){color:var(--muted)}html[data-platform-theme][data-platform-theme] :is(.eyebrow,.period-banner .eyebrow){color:var(--gold)!important}html[data-platform-theme][data-platform-theme] :is(.panel-heading,.quick-item,.shift-row,.people-row,.booking-row,.history>div,.workspace-footer,.form-actions,.photo-order,.performance-row,.pos-order,.pos-cart-line,.photo-product,.notification-overview,.table-scroll,.payroll-ledger,.purchase-items,.pos-cart-footer,.pos-brand-tabs,.pos-category-tabs,.output-pair){border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(th,td,.table-scroll th,.table-scroll td,.accounting .ledger-overview th,.accounting .ledger-overview td,.payroll-ledger th,.payroll-ledger td){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(thead th,.table-scroll th,.accounting .ledger-overview thead th,.accounting .ledger-overview th:first-child,.payroll-ledger thead th,.feature-panel tfoot th,.feature-panel tfoot td){background:var(--theme-surface);color:var(--muted)}html[data-platform-theme][data-platform-theme] :is(.table-scroll tbody tr:hover td,.accounting .ledger-overview tbody tr:hover td,.accounting .ledger-overview tbody tr:hover th,.payroll-ledger tbody tr:hover td){background:var(--gold-light)}html[data-platform-theme][data-platform-theme] :is(.accounting .ledger-overview tbody tr:nth-child(2n) td,.accounting .ledger-overview tbody tr:nth-child(2n) th,.payroll-ledger tbody tr:nth-child(2n) td){background:var(--theme-surface)}html[data-platform-theme][data-platform-theme] :is(.attention-bar,.work-alerts,.workspace-context .work-alerts,.pos-display-notice,.sync-pending,.mobile-work-menu,.mobile-work-menu>summary,.mobile-shortcuts,.brand-totals){background:var(--gold-light);color:var(--ink);border-color:var(--line)}html[data-platform-theme][data-platform-theme] :is(.mobile-work-menu[open],.mobile-work-menu button){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-platform-theme] .mobile-work-menu button.active{background:var(--gold-light);color:var(--gold)}html[data-platform-theme][data-platform-theme] :is(.danger-zone,.danger-text){background:#fff0ee;color:#8f2b26;border-color:#e7b4ae}html[data-platform-theme] .pos-display-switch button[aria-pressed=true]{background:var(--gold-light);color:var(--gold)}.platform-appearance-trigger{padding:7px 10px;min-height:44px;gap:7px;white-space:nowrap;border-radius:999px;font-size:12px}.platform-appearance-trigger img{width:27px;height:27px;object-fit:cover;border-radius:50%}.platform-self-avatar{overflow:hidden;outline:1px solid var(--line)}.platform-self-avatar img{width:100%;height:100%;object-fit:cover}.appearance-dialog{width:min(740px,calc(100vw - 24px));padding:26px 28px}.appearance-dialog>header{margin-bottom:14px;align-items:flex-start}.appearance-dialog>header .eyebrow{margin-bottom:4px!important}.appearance-intro{font-size:14px;color:var(--muted);margin-bottom:24px;line-height:1.8}.appearance-dialog section+section{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.appearance-dialog h3{font-size:15px;margin-bottom:12px}.appearance-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.appearance-theme-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;padding:7px;gap:7px;min-width:0;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.appearance-theme-card.selected{outline:2px solid var(--gold);outline-offset:2px}.appearance-theme-card strong{font-size:13px;white-space:nowrap}.appearance-theme-card small{font-size:11px;color:var(--muted);line-height:1.5;font-weight:400}.appearance-theme-art{height:84px;position:relative;overflow:hidden;border-radius:8px;padding:13px;isolation:isolate}.theme-art-window{position:absolute;left:12%;right:12%;top:27%;bottom:14%;border:1px solid;border-radius:7px;background:color-mix(in srgb,currentColor 8%,transparent);transform:rotate(-7deg);display:grid;gap:5px;padding:10px}.theme-art-window i{background:currentColor;opacity:.65;width:58%;height:3px;border-radius:3px}.theme-art-window i:nth-child(2){width:85%;opacity:.3}.theme-art-window i:last-child{width:72%;opacity:.45}.theme-art-orbit{position:absolute;width:36px;height:36px;right:-5px;top:1px;border-radius:50%;border:1px solid;opacity:.45}.theme-art-starry:after{content:"✦";position:absolute;right:8px;top:3px;font-size:23px}.theme-art-sakura:after{content:"✿";position:absolute;right:7px;top:1px;font-size:28px}.theme-art-tavern:after{content:"✧";position:absolute;right:7px;top:3px;font-size:27px}.theme-art-neon .theme-art-window{box-shadow:0 0 14px currentColor;border-radius:3px;transform:rotate(6deg)}.theme-art-coffee:after{content:"☕";position:absolute;right:6px;top:4px;font-size:21px}.appearance-theme-check{color:var(--theme-on-gold);position:absolute;bottom:6px;right:6px;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;background:var(--gold)}.appearance-theme-check svg{color:var(--theme-on-gold)}.appearance-profile-preview{display:flex;align-items:center;gap:16px;margin-bottom:16px}.appearance-profile-preview h3{margin:0 0 4px}.appearance-profile-preview p{margin:0}.appearance-avatar-preview{width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--gold-light);color:var(--gold);border:2px solid var(--line);display:grid;place-items:center;flex-shrink:0}.appearance-avatar-preview img{width:100%;height:100%;object-fit:cover}.appearance-upload-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.appearance-file-label{position:relative;overflow:hidden;margin:0;cursor:pointer}.appearance-file-label input[type=file]{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer;min-height:44px;padding:0}.appearance-file-label:focus-within{outline:3px solid var(--gold);outline-offset:3px}.appearance-file-label:has(input:disabled){opacity:.48;cursor:not-allowed}.appearance-crop{background:var(--theme-surface,var(--bg));border:1px solid var(--line)!important;padding:18px;border-radius:12px}.appearance-crop-stage{width:184px;height:184px;border-radius:50%;overflow:hidden;position:relative;margin:16px auto;touch-action:none;cursor:grab;box-shadow:0 0 0 3px var(--gold),0 0 0 9px var(--gold-light);user-select:none}.appearance-crop-stage:active{cursor:grabbing}.appearance-crop-stage img{position:absolute;max-width:none;pointer-events:none}.appearance-crop-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.appearance-crop-controls label{margin:0;font-size:12px}.appearance-dialog input[type=range]{display:block;width:100%;height:32px;min-height:32px;padding:0;border:0;background:transparent;margin:7px 0;cursor:pointer}.appearance-crop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.appearance-chat-preview{min-height:160px;background:radial-gradient(ellipse at 75% 20%,var(--theme-glow),transparent 60%),var(--theme-surface,var(--bg));background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;justify-content:center}.appearance-preview-bubble{align-self:flex-start;max-width:80%;padding:11px 15px;border-radius:16px 16px 16px 4px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px;box-shadow:0 2px 10px #0001}.appearance-preview-bubble.own{align-self:flex-end;background:var(--gold-light);color:var(--ink);border-radius:16px 16px 4px 16px}.appearance-dim-label{margin:16px 0 0;font-size:13px}.appearance-crop-controls output,.appearance-dim-label output{float:right;color:var(--muted);font-size:12px}.appearance-range-labels{display:flex;justify-content:space-between;color:var(--muted)}.appearance-dialog>.form-actions{position:sticky;bottom:-26px;background:var(--paper);margin-bottom:-26px;padding-bottom:20px;padding-top:16px;z-index:1}.appearance-load{border:1px solid var(--line);border-radius:12px;padding:20px}.login-theme-picker{margin:26px 0 0;border-top:1px solid var(--line);padding-top:18px}.login-theme-picker>span{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.login-theme-picker>div{display:flex;gap:8px;flex-wrap:wrap}.login-theme-picker button{width:calc(20% - 7px);min-width:46px;height:40px;padding:0;position:relative;border:1px solid var(--line);border-radius:8px;color:#fff;font-size:10px;text-shadow:0 1px 3px #000}.login-theme-picker button[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:2px}.login-theme-picker button>span{position:absolute;left:0;right:0;bottom:1px;color:#fff;background:#252333;border-radius:0 0 7px 7px;font-size:10px;line-height:16px;white-space:nowrap}.login-theme-picker button>svg{position:absolute;top:3px;right:3px;color:#fff;filter:drop-shadow(0 1px 2px #000)}@media(max-width:800px){.appearance-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-theme-art{height:78px}.platform-appearance-trigger>span{display:none}.platform-appearance-trigger{width:44px;padding:6px}.appearance-dialog{padding:22px}.appearance-dialog>.form-actions{bottom:-22px;margin-bottom:-22px}.appearance-crop-controls{grid-template-columns:1fr;gap:10px}.appearance-theme-card strong{font-size:13px}}@media(max-width:420px){.appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-dialog{padding:18px}.appearance-theme-art{height:82px}.appearance-dialog>.form-actions{bottom:-18px;margin-bottom:-18px}.appearance-dialog>.form-actions>button{flex:1;padding-left:8px;padding-right:8px}.appearance-upload-actions>.button,.appearance-upload-actions>button{flex:1;font-size:12px}.appearance-profile-preview{gap:12px}}@media(prefers-reduced-motion:reduce){html[data-platform-theme] *{scroll-behavior:auto}}html[data-platform-theme=starry]{--theme-art:url(/platform-themes/starry-v2.webp);--theme-pattern:radial-gradient(circle at 12px 16px,#d4bbff18 0 1px,transparent 1.5px),radial-gradient(circle at 50px 60px,#d4bbff0c 0 1px,transparent 1.5px);--theme-pattern-size:93px 103px,139px 151px;--theme-pattern-repeat:repeat,repeat;--theme-effect:radial-gradient(circle at 18% 22%,#e6d0ff 0 1px,transparent 2px),radial-gradient(circle at 63% 44%,#ffecc8 0 1.5px,transparent 2.5px),radial-gradient(circle at 81% 15%,#e6d0ff 0 1px,transparent 2px);--theme-animation:platform-stars-twinkle 6s ease-in-out infinite}html[data-platform-theme=sakura]{--theme-art:url(/platform-themes/sakura-v2.webp);--theme-pattern:radial-gradient(ellipse 2px 4px at 17px 21px,#b26b9912 0 75%,transparent 80%),radial-gradient(ellipse 3px 2px at 51px 48px,#b26b990b 0 75%,transparent 80%);--theme-pattern-size:97px 113px,163px 149px;--theme-pattern-repeat:repeat,repeat;--theme-effect:radial-gradient(ellipse 3px 6px at 20% 15%,#f4c9e4 0 75%,transparent 80%),radial-gradient(ellipse 5px 3px at 70% 38%,#fde3f0 0 75%,transparent 80%),radial-gradient(ellipse 3px 5px at 43% 67%,#efb8d6 0 75%,transparent 80%);--theme-animation:platform-petals-drift 9s ease-in-out infinite}html[data-platform-theme=tavern]{--theme-art:url(/platform-themes/tavern-v2.webp);--theme-pattern:repeating-linear-gradient(93deg,transparent 0 27px,#ebbd7706 28px 29px,transparent 30px 61px),repeating-linear-gradient(0deg,transparent 0 103px,#ebbd7708 104px 105px,transparent 106px 210px);--theme-pattern-size:161px 240px,250px 210px;--theme-pattern-repeat:repeat,repeat;--theme-effect:radial-gradient(ellipse at 65% 45%,#ffbd712a,transparent 61%),radial-gradient(circle at 32% 19%,#ffd492 0 1px,transparent 2px),radial-gradient(circle at 80% 74%,#ffd492 0 1px,transparent 2px);--theme-animation:platform-lantern-glow 7s ease-in-out infinite}html[data-platform-theme=neon]{--theme-art:url(/platform-themes/neon-v2.webp);--theme-pattern:linear-gradient(#6ee3e50b 1px,transparent 0),linear-gradient(90deg,#a391ff08 1px,transparent 0);--theme-pattern-size:52px 52px,52px 52px;--theme-pattern-repeat:repeat,repeat;--theme-effect:linear-gradient(110deg,transparent 20%,#6ee3e530 48%,transparent 51%),linear-gradient(110deg,transparent 62%,#be96ff18 65%,transparent 68%);--theme-animation:platform-neon-shimmer 10s ease-in-out infinite}html[data-platform-theme=coffee]{--theme-art:url(/platform-themes/coffee-v2.webp);--theme-pattern:radial-gradient(ellipse 2px 3px at 17px 21px,#765b3d0b 0 75%,transparent 80%),repeating-linear-gradient(0deg,transparent 0 5px,#765b3d03 6px,transparent 7px);--theme-pattern-size:83px 89px,16px 16px;--theme-pattern-repeat:repeat,repeat;--theme-effect:radial-gradient(ellipse 5px 26px at 33% 51%,#fff7e721,transparent 75%),radial-gradient(ellipse 5px 34px at 60% 40%,#fff7e721,transparent 75%);--theme-animation:platform-coffee-steam 8s ease-in-out infinite}html[data-platform-theme][data-platform-theme] body{background-color:var(--bg);background-image:linear-gradient(90deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 88%,transparent)),var(--theme-pattern),var(--theme-art);background-size:100% 100%,var(--theme-pattern-size),min(1500px,130vw) auto;background-position:50%,0 0,0 0,100% 0;background-repeat:no-repeat,var(--theme-pattern-repeat),no-repeat}html[data-platform-theme][data-platform-theme] .page-heading{position:relative;isolation:isolate;overflow:hidden;padding:23px 25px;min-height:142px;border:1px solid var(--line);border-radius:18px;background-color:var(--paper);background-image:linear-gradient(90deg,var(--paper) 0,var(--paper) 40%,color-mix(in srgb,var(--paper) 93%,transparent) 66%,color-mix(in srgb,var(--paper) 42%,transparent) 100%),var(--theme-art);background-size:cover,min(560px,59vw) auto;background-position:50%,right 57%;background-repeat:no-repeat;box-shadow:0 5px 24px #00000008;margin-bottom:24px}html[data-platform-theme] .page-heading>.month-picker,html[data-platform-theme] .page-heading>div{position:relative;z-index:1}html[data-platform-theme][data-platform-theme] .page-heading h1{margin-bottom:0}html[data-platform-theme][data-platform-theme] .page-heading .month-picker{background:var(--paper);border-color:var(--line)}html[data-platform-theme][data-platform-theme] .login-brand{position:relative;isolation:isolate;overflow:hidden;background-color:var(--theme-sidebar);background-image:linear-gradient(180deg,#11121f24,#11121f18 45%,#11121f99),var(--theme-art);background-size:cover,cover;background-position:50%,64%;background-repeat:no-repeat}html[data-platform-theme][data-platform-theme] .login-brand>.brand-line,html[data-platform-theme][data-platform-theme] .login-brand>.brand-services,html[data-platform-theme][data-platform-theme] .login-brand>div:has(h1){position:relative;z-index:1;background:color-mix(in srgb,var(--theme-sidebar) 95%,transparent);border:1px solid color-mix(in srgb,var(--theme-sidebar-accent) 24%,transparent);border-radius:16px;padding:17px 20px;box-shadow:0 8px 30px #00000014}html[data-platform-theme][data-platform-theme] .login-brand>.brand-line{width:fit-content;max-width:100%;padding:12px 17px;gap:16px}html[data-platform-theme][data-platform-theme] .login-brand>div:has(h1){max-width:540px}html[data-platform-theme][data-platform-theme] .login-brand h1{margin-bottom:0;color:var(--theme-sidebar-text)}html[data-platform-theme][data-platform-theme] .login-brand>small{position:relative;z-index:1;width:fit-content;padding:5px 9px;background:color-mix(in srgb,var(--theme-sidebar) 96%,transparent);border-radius:6px;color:var(--theme-sidebar-muted)}html[data-platform-theme][data-platform-theme] .sidebar{background-color:var(--theme-sidebar);background-image:linear-gradient(180deg,var(--theme-sidebar) 0,var(--theme-sidebar) 48%,color-mix(in srgb,var(--theme-sidebar) 74%,transparent) 73%,color-mix(in srgb,var(--theme-sidebar) 45%,transparent) 100%),var(--theme-art);background-size:cover,auto 68vh;background-position:50%,66% bottom;background-repeat:no-repeat}html[data-platform-theme][data-platform-theme] .sidebar nav{background:color-mix(in srgb,var(--theme-sidebar) 96%,transparent);border-radius:12px}html[data-platform-theme][data-platform-theme] .sidebar-bottom{background:var(--theme-sidebar);padding:16px 9px 0;border-radius:14px 14px 0 0}html[data-platform-theme][data-platform-theme] .cashier-header{background-image:linear-gradient(90deg,color-mix(in srgb,var(--theme-sidebar) 92%,transparent),color-mix(in srgb,var(--theme-sidebar) 80%,transparent)),var(--theme-art);background-size:cover,690px auto;background-position:50%,right 51%;background-repeat:no-repeat}html[data-platform-theme][data-platform-theme] .cashier-actions,html[data-platform-theme][data-platform-theme] .cashier-identity{background:color-mix(in srgb,var(--theme-sidebar) 97%,transparent);border-radius:11px;padding:4px 8px}.appearance-theme-art{height:106px;background-size:cover;background-position:66%;transition:transform .2s ease;box-shadow:inset 0 0 0 1px #ffffff14}.login-theme-picker .login-theme-starry,.login-theme-picker button[aria-label="星夜魔幻"],.theme-art-starry{background-image:url(/platform-themes/starry-v2.webp)!important}.login-theme-picker .login-theme-sakura,.login-theme-picker button[aria-label="櫻花月光"],.theme-art-sakura{background-image:url(/platform-themes/sakura-v2.webp)!important}.login-theme-picker .login-theme-tavern,.login-theme-picker button[aria-label="冒險酒館"],.theme-art-tavern{background-image:url(/platform-themes/tavern-v2.webp)!important}.login-theme-picker .login-theme-neon,.login-theme-picker button[aria-label="霓虹街區"],.theme-art-neon{background-image:url(/platform-themes/neon-v2.webp)!important}.login-theme-picker .login-theme-coffee,.login-theme-picker button[aria-label="奶油咖啡"],.theme-art-coffee{background-image:url(/platform-themes/coffee-v2.webp)!important}.appearance-theme-art>.theme-art-orbit,.appearance-theme-art>.theme-art-window{display:none}.appearance-theme-art:after{content:none}.appearance-theme-card:hover .appearance-theme-art{transform:scale(1.025)}.login-theme-picker button{background-size:cover;background-position:66%;height:47px}.appearance-theme-check{box-shadow:0 2px 8px #0005}html[data-platform-theme][data-platform-theme] .appearance-chat-preview{background-image:linear-gradient(color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--bg) 40%,transparent)),var(--theme-art);background-size:cover;background-position:50%}html[data-platform-theme] .login-brand:after,html[data-platform-theme] .page-heading:after{content:"";position:absolute;right:18px;top:18px;width:128px;height:106px;background-image:var(--theme-effect);background-size:100% 100%;pointer-events:none;z-index:0;opacity:.65;animation:var(--theme-animation)}html[data-platform-theme] .page-heading:after{right:2px;top:3px;width:118px;height:94px;opacity:.35}@keyframes platform-stars-twinkle{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.85;transform:translateY(-3px)}}@keyframes platform-petals-drift{0%,to{opacity:.35;transform:translate(-6px,-5px) rotate(-3deg)}50%{opacity:.8;transform:translate(6px,11px) rotate(5deg)}}@keyframes platform-lantern-glow{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.8;transform:scale(1.06)}}@keyframes platform-neon-shimmer{0%,to{opacity:.35;transform:translateX(-6px)}50%{opacity:.8;transform:translateX(7px)}}@keyframes platform-coffee-steam{0%,to{opacity:.25;transform:translateY(5px)}50%{opacity:.65;transform:translateY(-9px)}}@media(max-width:800px){html[data-platform-theme][data-platform-theme] .page-heading{padding:18px;min-height:124px;background-size:cover,310px auto;background-position:50%,right 57%}html[data-platform-theme][data-platform-theme] .login-brand{background-position:50%,64% 58%}html[data-platform-theme][data-platform-theme] .login-brand>.brand-line{padding:8px 12px}html[data-platform-theme][data-platform-theme] .login-brand>div:has(h1){padding:12px 16px}.appearance-theme-art{height:106px}html[data-platform-theme][data-platform-theme] .cashier-actions{padding:3px 5px}}@media(max-width:420px){html[data-platform-theme][data-platform-theme] .page-heading{padding:16px;min-height:116px;border-radius:14px;background-image:linear-gradient(90deg,var(--paper),color-mix(in srgb,var(--paper) 94%,transparent) 55%,color-mix(in srgb,var(--paper) 80%,transparent)),var(--theme-art);background-size:cover,265px auto}.appearance-theme-art{height:110px}html[data-platform-theme][data-platform-theme] .cashier-actions,html[data-platform-theme][data-platform-theme] .cashier-identity{padding:2px 4px}html[data-platform-theme] .login-brand:after{width:90px;height:72px;right:6px;top:6px}}@media(prefers-reduced-motion:reduce){html[data-platform-theme] .login-brand:after,html[data-platform-theme] .page-heading:after{animation:none;transform:none;opacity:.35}.appearance-theme-art{transition:none}.appearance-theme-card:hover .appearance-theme-art{transform:none}}html.pos-display-active[data-platform-theme] .login-brand:after,html.pos-display-active[data-platform-theme] .page-heading:after{animation:none;transform:none;opacity:.35}