@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.875rem;--text-3xl:2.5rem;--weight-regular:420;--weight-medium:540;--weight-bold:660;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--blur-panel:28px;--blur-overlay:10px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-press:.28s;--z-sticky:10;--z-sidebar:20;--z-overlay:40;--z-modal:50;--z-popover:55;--z-toast:60;--sidebar-width:236px;--sidebar-width-collapsed:76px;--cart-width:400px;--control-height:42px;--touch-target:48px;--navy:#010620;--logo-blue:#008efd;--violet:#0077e0;--violet-soft:#4fb4ff;--cyan:#7fd0ff;--cyan-soft:#8fd3ff;--blue:#008efd;--blue-soft:#4fb4ff;--accent:#0077e0;--accent-soft:#4fb4ff;--accent-contrast:#fff}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#010620;--bg-gradient-a:#008efd42;--bg-gradient-b:#029efe29;--bg-gradient-c:#0064dc33;--surface:#ffffff0e;--surface-strong:#ffffff16;--surface-hover:#ffffff1a;--surface-inset:#0000003d;--surface-opaque:#0b1430;--surface-opaque-raised:#111b3c;--overlay:#05060c9e;--border:#ffffff17;--border-strong:#ffffff29;--highlight:inset 0 1px 0 #ffffff12;--text:#f3f4f8;--text-muted:#a3adc4;--text-faint:#7a849e;--success:#34d399;--success-bg:#34d39924;--warning:#fbbf24;--warning-bg:#fbbf2424;--danger:#f87171;--danger-bg:#f8717124;--danger-solid:#dc2626;--info:var(--cyan-soft);--info-bg:#029efe21;--accent-bg:color-mix(in srgb, var(--accent) 20%, transparent);--accent-text:var(--accent-soft);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px -8px #00000080, 0 2px 6px #00000040;--shadow-lg:0 28px 64px -16px #000000a6, 0 8px 20px -8px #0006;--shadow-accent:0 8px 24px -8px color-mix(in srgb, var(--accent) 60%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-soft) 45%, transparent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f9;--bg-gradient-a:#008efd33;--bg-gradient-b:#029efe33;--bg-gradient-c:#0064dc29;--surface:#ffffff9e;--surface-strong:#fffc;--surface-hover:#fffffff2;--surface-inset:#0f172a0d;--surface-opaque:#fff;--surface-opaque-raised:#fff;--overlay:#1e22345c;--border:#0f172a17;--border-strong:#0f172a2e;--highlight:inset 0 1px 0 #ffffffb3;--text:#0a1330;--text-muted:#4e5873;--text-faint:#6e7891;--success:#047857;--success-bg:#0596691f;--warning:#a16207;--warning-bg:#ca8a0424;--danger:#b91c1c;--danger-bg:#dc26261a;--danger-solid:#dc2626;--info:#0063bd;--info-bg:#0891b21f;--accent-bg:color-mix(in srgb, var(--accent) 13%, transparent);--accent-text:color-mix(in srgb, var(--accent) 80%, #000);--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 8px 24px -10px #0f172a33, 0 2px 6px #0f172a0f;--shadow-lg:0 28px 64px -20px #0f172a52, 0 8px 20px -8px #0f172a1f;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--selected-ring:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 4px 18px -6px color-mix(in srgb, var(--accent) 45%, transparent)}:root[data-motion=reduce]{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-press:0s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-press:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.45;overflow:hidden}body:before{content:"";z-index:-1;background:radial-gradient(52vw 46vh at 8% -6%, var(--bg-gradient-a), transparent 70%), radial-gradient(44vw 50vh at 104% 12%, var(--bg-gradient-b), transparent 68%), radial-gradient(56vw 52vh at 62% 112%, var(--bg-gradient-c), transparent 70%), var(--bg);position:fixed;inset:0}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}h2{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}h3{font-size:var(--text-md);font-weight:var(--weight-bold)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}table{border-collapse:collapse;width:100%}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:color-mix(in srgb, var(--accent) 45%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.right{text-align:right}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{align-items:center;gap:var(--space-3);display:flex}.row-top{align-items:flex-start}.row-wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{50%{opacity:.45}}.print-root{display:none}@media print{html,body{color:#000;background:#fff;height:auto;overflow:visible}body:before,#root{display:none!important}.print-root{display:block}}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--highlight), var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(140%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--surface-opaque)}}.card{padding:var(--space-5)}.card-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.inset{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md)}.divider{background:var(--border);border:0;height:1px;margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-press) var(--ease-spring), opacity var(--duration-fast);display:inline-flex}.btn:active:not(:disabled){transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);transform:scale(.95)}.btn:disabled{opacity:.45}.btn svg{flex:none;width:17px;height:17px}.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff), var(--accent));color:var(--accent-contrast);box-shadow:var(--shadow-accent);border-color:#0000}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #fff), color-mix(in srgb, var(--accent) 92%, #fff));border-color:#0000}.btn-danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 24%, transparent);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text)}.btn-lg{height:56px;padding:0 var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-bold);border-radius:var(--radius-lg)}.btn-block{width:100%}.btn-icon{width:var(--control-height);padding:0}.btn-icon.btn-sm{width:34px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.field-hint{font-size:var(--text-xs);color:var(--text-faint)}.field-error{font-size:var(--text-xs);color:var(--danger)}.input,.select,.textarea{width:100%;height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.textarea{height:auto;min-height:84px;padding:var(--space-3);resize:vertical}.code-input{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.code-input-field{opacity:0;cursor:text;width:100%;font-size:16px;position:absolute;inset:0}.code-box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);height:56px;font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast);place-items:center;display:grid}.code-box.is-active{border-color:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--danger)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b90a3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.input-group{position:relative}.input-group>svg{width:17px;height:17px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-group>.input{padding-left:38px}.input-prefix{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-group.has-prefix>.input{padding-left:28px}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:span 2}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}.switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:32px;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--border-strong);width:42px;height:25px;transition:background var(--duration-base);flex:none;position:relative}.switch-track:after{content:"";background:var(--text-muted);width:19px;height:19px;transition:transform var(--duration-base) var(--ease-out), background var(--duration-base);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--accent);border-color:#0000}.switch input:checked+.switch-track:after{background:#fff;transform:translate(17px)}.switch input:focus-visible+.switch-track{box-shadow:var(--focus-ring)}.switch input:disabled+.switch-track{opacity:.5}.check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);display:flex}.check input{width:17px;height:17px;accent-color:var(--accent)}.segmented{border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented button{height:34px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast);border-radius:10px}.segmented button:hover{color:var(--text)}.segmented[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.segmented[data-more-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.segmented[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.segmented-block{display:flex}.segmented-block button{flex:1}.chips{gap:var(--space-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.chip{height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);flex:none}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip[aria-pressed=true]{background:var(--accent-bg);border-color:color-mix(in srgb, var(--accent-soft) 55%, transparent);color:var(--text)}.chip.chip-warning{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 55%, transparent);color:var(--text)}.badge{border-radius:var(--radius-pill);height:23px;font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--surface-strong);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.plain:before{display:none}.badge-success{background:var(--success-bg);color:var(--success)}.badge-info{background:var(--info-bg);color:var(--info)}.pager-middle{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text);flex-wrap:wrap;display:flex}.pager-middle .divider{width:1px;margin:0 var(--space-1);background:var(--border);align-self:stretch}.table-wrap{min-height:0;overflow:auto}.table th{z-index:1;text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:var(--space-3) var(--space-4);background:var(--surface-opaque);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}.th-sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.th-sort svg{opacity:0;width:14px;height:14px;transition:opacity var(--duration-fast)}.th-sort:hover,.th-sort:focus-visible,.th-sort.active{color:var(--text)}.th-sort:hover svg,.th-sort:focus-visible svg{opacity:.6}.th-sort.active svg{opacity:1}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.clickable{cursor:pointer;transition:background var(--duration-fast)}.table tbody tr.clickable:hover,.table tbody tr.clickable:focus-visible{background:var(--surface)}.table th.right,.table td.right{text-align:right}.table tfoot td{font-weight:var(--weight-bold);border-top:1px solid var(--border-strong);border-bottom:0}.cell-title{font-weight:var(--weight-medium);color:var(--text)}.cell-sub{font-size:var(--text-xs);color:var(--text-faint)}@media (max-width:760px){.table:not(.breakdown-table),.table:not(.breakdown-table) tbody,.table:not(.breakdown-table) tfoot{width:100%;display:block}.table:not(.breakdown-table) thead{z-index:1;background:var(--surface-opaque);display:block;position:sticky;top:0}.table:not(.breakdown-table) thead tr{gap:var(--space-1);padding:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.table:not(.breakdown-table) th{background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex;position:static;width:auto!important}.table:not(.breakdown-table) th:not(:has(.th-sort,input)){display:none}.table:not(.breakdown-table) .th-sort{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill)}.table:not(.breakdown-table) .th-sort.active{border-color:var(--accent);background:var(--accent-bg)}.table:not(.breakdown-table) .th-sort svg{opacity:.6}.table:not(.breakdown-table) tr{display:block}.table:not(.breakdown-table) tbody tr,.table:not(.breakdown-table) tfoot tr{margin:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.table:not(.breakdown-table) td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;border:0;display:flex}.table:not(.breakdown-table) td:empty{display:none}.table:not(.breakdown-table) td[data-label]:not([data-label=""]):before{content:attr(data-label);font-size:var(--text-xs);color:var(--text-faint);text-align:left;flex:none}.table:not(.breakdown-table) tr{position:relative}.table:not(.breakdown-table) td:first-child{text-align:left;font-size:var(--text-md);justify-content:flex-start;padding-right:52px}.table:not(.breakdown-table) td:first-child:has(>input[type=checkbox])+td{text-align:left;font-size:var(--text-md);justify-content:flex-start;padding-right:52px}.table:not(.breakdown-table) td:first-child:before{content:none!important}.table:not(.breakdown-table) td:first-child:has(>input[type=checkbox])+td:before{content:none!important}.table:not(.breakdown-table) td:first-child:has(>input[type=checkbox]){top:var(--space-1);right:var(--space-1);padding:0;position:absolute}.table:not(.breakdown-table) tr.group-row td{height:auto;padding:var(--space-1) 0;background:0 0;border:0}.table:not(.breakdown-table) td[colspan]{text-align:left;justify-content:flex-start}}.state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.state-icon{border-radius:var(--radius-lg);background:var(--surface-strong);width:52px;height:52px;color:var(--text-muted);place-items:center;display:grid}.state-icon.danger{background:var(--danger-bg);color:var(--danger)}.state h3{color:var(--text)}.state p{max-width:44ch;font-size:var(--text-sm)}.skeleton{border-radius:var(--radius-sm);background:var(--surface-strong);animation:1.4s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--warning-bg);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);display:flex}.banner svg{flex:none;width:18px;height:18px}.banner-danger{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.banner-info{background:var(--info-bg);color:var(--info);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.banner-warning{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));animation:fade-in var(--duration-base);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(100%, var(--modal-width,520px));max-height:calc((100dvh / var(--ui-zoom,1)) - var(--space-8));background:linear-gradient(180deg, var(--surface-opaque-raised), var(--surface-opaque));border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--highlight), var(--shadow-lg);animation:rise-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.modal-header p{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.modal-body{padding:var(--space-2) var(--space-6) var(--space-5);min-height:0;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--border);display:flex}.overlay-drawer{padding:var(--space-3);place-items:stretch end}.drawer{width:min(100%, var(--drawer-width,520px));height:100%;max-height:none;animation:slide-in-right var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.overlay,.modal,.drawer{animation:none}}.float-list{z-index:calc(var(--z-modal) + 2);padding:var(--space-1);overscroll-behavior:contain;background:var(--surface-opaque-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:fade-in var(--duration-fast);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.float-option{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:none;justify-content:center;display:flex}.float-option[aria-selected=true]{background:var(--surface-hover)}.float-add{margin-top:var(--space-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--accent);font-weight:var(--weight-medium)}.float-note{padding:var(--space-3);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.float-list{animation:none}}.toasts{z-index:var(--z-toast);right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);width:min(380px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:none;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-opaque-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:rise-in var(--duration-slow) var(--ease-out);display:flex}.toast svg{flex:none;width:18px;height:18px;margin-top:1px}.toast-success svg{color:var(--success)}.toast-error svg{color:var(--danger)}.keypad{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.keypad button{border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--border);height:58px;font-size:var(--text-xl);font-weight:var(--weight-medium);transition:background var(--duration-fast), transform var(--duration-fast);place-items:center;display:grid}.keypad button:active{transform:scale(.96)}.pin-dots{justify-content:center;gap:var(--space-3);align-items:center;height:20px;display:flex}.pin-dots span{border:1.5px solid var(--border-strong);width:13px;height:13px;transition:background var(--duration-fast);border-radius:50%}.pin-dots span.filled{background:var(--accent-soft);border-color:var(--accent-soft)}img.avatar{object-fit:cover}.avatar{width:36px;height:36px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:#fff;background:linear-gradient(135deg, var(--violet), var(--blue));border-radius:50%;flex:none;place-items:center;display:grid}.kv{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.kv dt{color:var(--text-muted)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.menu{z-index:var(--z-overlay);min-width:220px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-opaque-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);animation:rise-in var(--duration-base) var(--ease-out);position:absolute;top:calc(100% + 8px);right:0}.menu button,.menu a{align-items:center;gap:var(--space-3);width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:left;display:flex}.menu button:hover,.menu a:hover{background:var(--surface-hover)}.menu svg{width:17px;height:17px;color:var(--text-muted)}.booking-bell{position:relative}.booking-bell-count{border-radius:var(--radius-pill);background:var(--danger-solid);color:#fff;min-width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;box-shadow:0 0 0 2px var(--bg);padding:0 5px;line-height:20px;position:absolute;top:-6px;right:-6px}.booking-bell-menu{width:min(340px,100vw - 32px)}.booking-bell-head{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.booking-bell-empty{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);margin:0}.menu .booking-bell-item{height:auto;min-height:52px;padding:var(--space-2) var(--space-3)}.booking-bell-text{flex-direction:column;gap:2px;min-width:0;display:flex}.booking-bell-text span{font-size:var(--text-xs);color:var(--text-muted)}.booking-bell-foot{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.link-button{color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:2px;padding:0}.link-button:hover{text-decoration:underline}.signature-box{min-height:140px;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;place-items:center;display:grid}.signature-box img{max-width:100%;max-height:220px}.carousel{align-items:center;gap:var(--space-2);min-width:0;display:flex}.carousel-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0}.carousel-track>*{scroll-snap-align:start}.carousel-arrow{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);transition:background var(--duration-fast), opacity var(--duration-fast);border-radius:50%;flex:none;place-items:center;display:grid}.carousel-arrow:hover:not(:disabled){background:var(--surface-hover)}.carousel-arrow:disabled{opacity:.3}.carousel-arrow svg{width:20px;height:20px}.osk{z-index:calc(var(--z-modal) + 5);padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface-opaque-raised);border-top:1px solid var(--border-strong);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;touch-action:manipulation;animation:rise-in var(--duration-base) var(--ease-out);flex-direction:column;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.osk-row{justify-content:center;gap:6px;width:min(100%,980px);margin:0 auto;display:flex}.osk-numeric .osk-row{width:min(100%,360px)}.osk-key{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-width:0;height:54px;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-medium);flex:1 1 0;place-items:center;display:grid}.osk-key:active:not(:disabled){background:var(--accent-bg);border-color:var(--accent-soft)}.osk-key:disabled{opacity:.3}.osk-key svg{width:22px;height:22px}.osk-wide{font-size:var(--text-sm);flex-grow:1.6}.osk-space{flex-grow:5}.osk-enter{background:var(--accent);color:#fff;border-color:#0000;flex-grow:2}.osk-on{background:var(--accent-bg);border-color:var(--accent-soft)}.osk-open .shell,.osk-open .auth{height:calc((100dvh / var(--ui-zoom,1)) - var(--osk-height))}.osk-open .overlay{padding-bottom:calc(var(--osk-height) + var(--space-3))}.osk-open .modal{max-height:calc((100dvh / var(--ui-zoom,1)) - var(--osk-height) - var(--space-6))}.osk-open .toasts{bottom:calc(var(--osk-height) + var(--space-3))}@media (prefers-reduced-motion:reduce){.osk{animation:none}}.table tr.group-row td{background:var(--surface-2,#ffffff0a);border-top:1px solid var(--border);padding-top:var(--space-3);padding-bottom:var(--space-3);height:52px}.table tr.group-row.clickable{cursor:pointer}.date-trigger{align-items:center;gap:var(--space-2);min-width:9.5rem;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;display:flex}.date-trigger:disabled{opacity:.55;cursor:default}.date-trigger-empty{color:var(--text-faint)}.date-trigger svg{color:var(--text-muted);flex:none}.date-time{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 7.5rem;display:grid}.date-pop{z-index:var(--z-popover);max-width:calc(100vw / var(--ui-zoom,1) - 16px);max-height:calc(100dvh / var(--ui-zoom,1) - 16px);padding:var(--space-3);background:var(--surface-opaque-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;overflow:auto}.date-pop .btn{min-width:44px;min-height:44px}.date-pop-head,.date-pop-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.date-pop-foot{margin-top:var(--space-2)}.date-grid{border-collapse:collapse}.date-grid th{height:28px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center}.date-grid td{padding:0}.date-cell{width:min(calc(44px / min(1, var(--ui-zoom,1))), calc((100vw / var(--ui-zoom,1) - 42px) / 7));height:calc(44px / min(1, var(--ui-zoom,1)));border-radius:var(--radius-sm);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast);display:block}.date-cell:hover{background:var(--surface-hover)}.date-cell:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.date-cell.is-outside{color:var(--text-faint)}.date-cell.is-today{box-shadow:inset 0 0 0 1px var(--accent-soft);font-weight:var(--weight-bold)}.date-cell.is-selected{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-bold)}.date-cell[aria-disabled=true]{opacity:.32;cursor:default;background:0 0}.select-trigger{color:var(--text);text-align:left;cursor:pointer;display:block}.select-trigger:disabled{opacity:.55;cursor:default}.select-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.select-pop{z-index:var(--z-popover);gap:var(--space-2);max-width:calc(100vw / var(--ui-zoom,1) - 16px);max-height:min(24rem, calc(100dvh / var(--ui-zoom,1) - 16px));padding:var(--space-2);background:var(--surface-opaque-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;left:0}.select-list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;overflow-y:auto}.select-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(44px / min(1, var(--ui-zoom,1)));padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex}.select-option.is-active{background:var(--surface-hover)}.select-option.is-selected{color:var(--accent-soft);font-weight:var(--weight-medium)}.select-option svg{flex:none}.select-option[aria-disabled=true]{opacity:.45;cursor:default;background:0 0}.select-none{padding:var(--space-3);color:var(--text-muted)}.time-trigger{min-width:0}.time-columns{gap:var(--space-1);height:calc(242px / min(1, var(--ui-zoom,1)));display:flex}.time-col{width:calc(64px / min(1, var(--ui-zoom,1)));overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-sm);outline:none;position:relative;overflow-y:auto}.time-col:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft)}.time-cell{height:calc(44px / min(1, var(--ui-zoom,1)));border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;display:flex}.time-cell:hover{background:var(--surface-hover)}.time-cell.is-selected{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-bold)}.time-foot{justify-content:flex-end}.color-trigger{align-items:center;gap:var(--space-2);width:auto;min-width:8.5rem;color:var(--text);font:inherit;cursor:pointer;display:flex}.color-dot{border:1px solid var(--border-strong);border-radius:var(--radius-pill);flex:none;width:22px;height:22px}.color-grid{grid-template-columns:repeat(8, calc(44px / min(1, var(--ui-zoom,1))));gap:var(--space-1);display:grid}.color-swatch{height:calc(44px / min(1, var(--ui-zoom,1)));border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;display:flex}.color-swatch:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.color-pop .input{flex:1;min-width:0}.shell{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);height:calc(100dvh / var(--ui-zoom,1));padding:var(--space-3);gap:var(--space-3);transition:grid-template-columns var(--duration-slow) var(--ease-out);display:grid}.shell.collapsed{grid-template-columns:minmax(0, 1fr) var(--sidebar-width-collapsed)}.sidebar{padding:var(--space-3);min-height:0;z-index:var(--z-sidebar);flex-direction:column;order:2;display:flex;overflow:hidden}.brand{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-2);margin-bottom:var(--space-3);font-weight:var(--weight-bold);letter-spacing:-.01em;white-space:nowrap;display:flex}.brand-mark{width:40px;height:34px;color:var(--text);flex:none;place-items:center;display:grid}.brand-mark .brand-logo{width:40px;height:auto}@font-face{font-family:SanPort Brand;src:url(/sanport-brand.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}.brand-name{font-family:"SanPort Brand", var(--font-sans);text-transform:uppercase;letter-spacing:0;font-style:italic;font-weight:900}.brand-port{color:#008efd}.nav{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav-item{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast);display:flex;position:relative}.nav-item svg{flex:none;width:20px;height:20px}.nav-item.active{background:var(--accent-bg);color:var(--text)}.nav-item.active:before{content:"";background:var(--accent-soft);border-radius:4px 0 0 4px;width:4px;position:absolute;top:10px;bottom:10px;right:-12px}.shell.collapsed .nav-label,.shell.collapsed .brand-name{display:none}.shell.collapsed .sidebar .nav-item,.shell.collapsed .sidebar .brand{justify-content:center;padding:0}.sidebar-footer{padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.main{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{align-items:center;gap:var(--space-3);height:60px;padding:0 var(--space-4) 0 var(--space-5);z-index:var(--z-sticky);flex:none;display:flex;position:relative}.topbar h1{font-size:var(--text-lg)}.topbar-user{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-pill);transition:background var(--duration-fast);display:flex}.topbar-user:hover{background:var(--surface-hover)}.topbar-user-name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;line-height:1.2}.topbar-user-role{font-size:var(--text-xs);color:var(--text-faint)}.content{border-radius:var(--radius-lg);min-height:0;animation:fade-in var(--duration-base);flex:1;overflow-y:auto}.connection-banner{flex:none}.page{gap:var(--space-4);flex-direction:column;min-height:100%;display:flex}.page>.segmented{align-self:flex-start}.page-fill{height:100%;min-height:0}.toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar .input-group{width:min(100%,300px)}.toolbar .select{width:auto;min-width:150px}.toolbar-end{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-fill{flex:1}.panel-fill .table td{white-space:nowrap}@media (max-height:900px){.content{container-type:size}.page-fill{height:auto}.page-fill .panel-fill{flex:none;height:100cqh}}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.panel-body{padding:var(--space-5)}.grid{gap:var(--space-4);display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.stat{padding:var(--space-5);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.stat-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium);display:flex}.stat-label svg{width:16px;height:16px}.stat-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.stat-sub{font-size:var(--text-xs);color:var(--text-faint)}.auth{height:calc(100dvh / var(--ui-zoom,1));padding:var(--space-4);place-items:center;display:grid;overflow-y:auto}.auth-card{width:min(100%,480px);padding:var(--space-8) var(--space-6) var(--space-6);gap:var(--space-5);animation:rise-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.auth{position:relative}.auth-language{top:var(--space-4);right:var(--space-4);position:absolute}.auth-corner{left:var(--space-4);bottom:var(--space-3);align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap;display:flex;position:absolute}.auth-corner-end{left:auto;right:var(--space-4)}.auth-corner-item{align-items:center;gap:6px;display:inline-flex}.status-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.status-dot.ok{background:var(--success)}.status-dot.warn{background:var(--warning)}.status-dot.bad{background:var(--danger)}.auth-card .brand{font-size:var(--text-lg);justify-content:center;margin:0}.auth-title{text-align:center}.password-field{position:relative}.password-field input{padding-right:52px}.password-field .btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-title p{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.mfa-qr{border-radius:var(--radius-md);padding:var(--space-2);background:#fff;margin:0 auto;display:block}.people{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:340px;display:grid;overflow-y:auto}.person{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;transition:background var(--duration-fast), border-color var(--duration-fast);flex-direction:column;display:flex}.person:hover{background:var(--surface-hover);border-color:var(--border-strong)}@media (max-width:1180px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2-1,.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shell,.shell.collapsed{padding:var(--space-2);gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.sidebar{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);flex-direction:row;order:2}.sidebar .brand,.sidebar-footer{display:none}.nav{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.nav-item{padding:0 var(--space-1);flex-direction:column;justify-content:center;gap:2px;height:56px;font-size:11px}.shell .nav-label,.shell.collapsed .nav-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.nav-item.active:before{display:none}.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}.topbar{padding:0 var(--space-3)}.topbar-user-name,.hide-narrow{display:none}}@media (min-width:761px) and (max-width:1100px){.shell,.shell.collapsed{grid-template-columns:minmax(0, 1fr) var(--sidebar-width-collapsed)}.shell .nav-label,.shell .brand-name,.sidebar-footer{display:none}.shell .nav-item,.shell .brand{justify-content:center;padding:0}}.topbar>:not(h1),.topbar-actions>*{flex-shrink:0}.topbar-tools{align-items:center;gap:var(--space-3);flex:none;display:flex;position:relative}.topbar-actions{align-items:center;gap:var(--space-3);display:flex}.topbar-actions[hidden]{display:none}.topbar-tag{display:inline-flex}.topbar-tag .badge svg{width:14px;height:14px}.topbar-tag-short,.topbar:is([data-fold="1"],[data-fold="2"],[data-fold="3"]) .topbar-tools:not(.is-menu) .hide-narrow,.topbar:is([data-fold="2"],[data-fold="3"]) .topbar-user-name,.topbar:is([data-fold="2"],[data-fold="3"]) .topbar-tools:not(.is-menu) .num,.topbar:is([data-fold="2"],[data-fold="3"]) .topbar-tag-long{display:none}.topbar:is([data-fold="2"],[data-fold="3"]) .topbar-tag-short{display:inline}.topbar:is([data-fold="2"],[data-fold="3"]) .topbar-user{padding-right:var(--space-1)}.topbar-tools.is-menu .topbar-actions{z-index:var(--z-overlay);align-items:stretch;gap:var(--space-2);min-width:260px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-opaque-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);animation:rise-in var(--duration-base) var(--ease-out);flex-direction:column;position:absolute;top:calc(100% + 8px);right:0}.topbar-tools.is-menu .topbar-actions[hidden]{display:none}.topbar-tools.is-menu .topbar-actions>.btn,.topbar-tools.is-menu .topbar-actions>.row{width:100%}.topbar-tools.is-menu .topbar-actions .btn{justify-content:flex-start;min-height:40px}.topbar-tools.is-menu .topbar-actions>.row>.btn:first-child{flex:1}.date-range{align-items:center;gap:var(--space-2);display:inline-flex}.date-range .input{width:auto}@media (max-width:760px){.topbar .btn .badge{display:none}.panel-header{flex-wrap:wrap}}.sidebar-version{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.account-business{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.account-business>svg{color:var(--accent-soft);flex:none}.setup-card{width:min(760px,100%)}.setup-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.setup-step{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;display:inline-flex}.setup-step.is-current{border-color:var(--accent-soft);color:var(--text)}.account-head{position:relative}.account-profile{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.account-profile:hover,.account-profile:focus-visible{border-color:var(--accent-soft)}.person-role{font-size:var(--text-xs);color:var(--accent-soft)}.more-sheet{gap:var(--space-4);flex-direction:column;display:flex}.more-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.more-actions:empty{display:none}.more-actions .btn{justify-content:flex-start;width:100%;min-height:48px}.more-actions .hide-narrow{display:inline}.more-nav{border-top:1px solid var(--border);padding-top:var(--space-2);flex-direction:column;display:flex}.more-item{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-md);text-align:left;display:flex}.more-item svg{width:20px;height:20px;color:var(--text-muted)}.more-item.active{background:var(--accent-bg)}@media (max-width:760px){.overlay:not(.overlay-drawer){padding:var(--space-8) 0 0;place-items:end stretch}.overlay:not(.overlay-drawer) .modal{width:100%;max-height:calc((100dvh / var(--ui-zoom,1)) - var(--space-8));border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0}.modal-header{padding:var(--space-4) var(--space-4) var(--space-3)}.modal-body{padding:var(--space-2) var(--space-4) var(--space-4)}.modal-footer{padding:var(--space-3) var(--space-4) var(--space-4)}.modal-footer .btn{flex:1}.overlay-drawer{padding:0}}.pos{grid-template-columns:var(--cart-width) minmax(0, 1fr);gap:var(--space-3);height:100%;min-height:0;display:grid}.pos-menu{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.pos-menu .toolbar .input-group{width:100%}.pos-grid-wrap{border-radius:var(--radius-lg);flex:1;min-height:0;overflow-y:auto}.pos-grid{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.tile{padding:var(--space-2);padding-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);text-align:left;transition:transform var(--duration-press) var(--ease-spring), background var(--duration-fast), border-color var(--duration-fast);flex-direction:column;gap:6px;display:flex}.tile:hover:not(:disabled){background:var(--surface-strong);border-color:var(--border-strong)}.tile:active:not(:disabled){transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);transform:scale(.95)}.tile:disabled{opacity:.5}.tile-art{aspect-ratio:16/10;border-radius:var(--radius-md);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:#ffffffeb;background:linear-gradient(135deg, hsl(var(--tile-hue,250) 48% 42% / .7), hsl(calc(var(--tile-hue,250) + 40) 55% 30% / .5));place-items:center;display:grid;position:relative;overflow:hidden}.tile-art img{object-fit:cover;width:100%;height:100%}.tile-flag{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);color:#e5e7eb;background:#0a0c15d1;padding:2px 8px;position:absolute;bottom:6px;left:6px}.tile-flag.warning{color:#fcd34d}.tile-flag.danger{color:#fca5a5}.tile-name{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.tile-price{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.cart{flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (min-width:761px){.cart{order:-1}}.cart-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--border);display:flex}.cart-items{flex:1;min-height:0;overflow-y:auto}.cart-item{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border);animation:fade-in var(--duration-base);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cart-item-main{text-align:left;border-radius:var(--radius-sm);flex-direction:column;gap:1px;min-width:0;display:flex}.cart-item-name{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-item-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-item-total{text-align:right;min-width:64px}.cart-item-side{gap:var(--space-2);flex-wrap:wrap;grid-column:1;display:flex}.cart-item:has(>.cart-item-side:not(:empty))>:is(.stepper,.cart-item-total){grid-row:span 2}.cart-item-side:empty{display:none}.stepper{border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--border);align-items:center;display:inline-flex}.stepper button{width:36px;height:36px;color:var(--text-muted);transition:background var(--duration-fast), color var(--duration-fast);border-radius:50%;place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.stepper button:disabled{opacity:.35}.stepper span{text-align:center;min-width:26px;font-weight:var(--weight-bold);font-size:var(--text-sm)}.cart-footer{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-opaque) 82%, transparent);flex-direction:column;display:flex}.cart-total{font-size:var(--text-lg);font-weight:var(--weight-bold);justify-content:space-between;align-items:baseline;display:flex}.cart-total strong{font-size:var(--text-3xl);letter-spacing:-.035em;line-height:1}.cart-actions{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cart-footer button.banner{cursor:pointer;width:100%}.option-group{border:0;min-width:0;margin:0;padding:0}.option-group legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0}.options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.option{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;transition:background var(--duration-fast), border-color var(--duration-fast);display:flex}.option:hover{border-color:var(--border-strong)}.option[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent-soft)}.pick-list{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.pick-list.fixed-height{height:min(360px,50dvh);max-height:none}.pick-list button,.order-card{text-align:left;border-radius:var(--radius-md);width:100%;transition:background var(--duration-fast);display:flex}.pick-list button{padding:var(--space-2) var(--space-3);flex-direction:column}.pick-list button:hover{background:var(--surface-hover)}.order-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border)}.order-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.order-card .cell-title,.order-card .cell-sub{display:block}.order-card-pick{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.pay{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,300px);display:grid}.pay .chips{flex-wrap:wrap}.pay-due,.pay-tender{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.pay-tender{gap:var(--space-2)}.pay-amount{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.1}.pay-charge{font-size:var(--text-xl)}.pay-change{width:100%;padding:var(--space-4) var(--space-5);font-size:var(--text-lg);justify-content:space-between;align-items:center;display:flex}.pay-change strong{font-size:var(--text-2xl);color:var(--success)}@media (max-width:1080px){:root{--cart-width:340px}}.pos-order-bar,.phone-only{display:none}@media (max-width:760px){.pos{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);position:relative}.pos-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pos-grid .tile-art{aspect-ratio:16/7;font-size:var(--text-xl)}.pos-order-bar{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-md);font-weight:var(--weight-bold);box-shadow:var(--shadow-md);display:flex}.pos-order-bar:disabled{background:var(--surface);color:var(--text-faint);box-shadow:none}.pos-order-bar .grow{text-align:left}.pos-order-bar strong{font-size:var(--text-lg)}.pos-order-count{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 22%, transparent);min-width:28px;height:28px;font-size:var(--text-sm);place-items:center;padding:0 6px;display:grid}.pos .cart{z-index:var(--z-sticky);background:var(--surface-opaque);visibility:hidden;opacity:0;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base), visibility 0s var(--duration-base);position:absolute;inset:0;transform:translateY(24px)}.pos.order-open .cart{visibility:visible;opacity:1;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base);transform:none}.phone-only{display:inline-flex}.pay{grid-template-columns:minmax(0,1fr)}.cart-total strong{font-size:var(--text-2xl)}}.receipt{color:#111;border-radius:var(--radius-sm);background:#fff;width:100%;max-width:320px;margin:0 auto;padding:16px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.5}.receipt hr{border:0;border-top:1px dashed #777;margin:8px 0}.receipt-center{text-align:center}.receipt-title{font-size:15px}.receipt-pre{white-space:pre-line}.receipt-line{justify-content:space-between;gap:12px;display:flex}.receipt-line span:last-child{white-space:nowrap}.receipt-sub{color:#444;padding-left:16px}.receipt-total{margin-top:4px;font-size:14px;font-weight:700}@media print{.receipt{border-radius:0;max-width:none;padding:0}@page{margin:4mm}}.chart{width:100%;display:block;overflow:visible}.chart-bar{fill:var(--accent);opacity:.85;transition:opacity var(--duration-fast)}.chart-bar:hover,.chart-bar:focus-visible{opacity:1;outline:none}.chart-bar.muted-bar{fill:var(--surface-hover)}.chart-axis{fill:var(--text-faint);font-size:11px}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-tip{pointer-events:none;border-radius:var(--radius-sm);background:var(--surface-opaque-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);font-size:var(--text-xs);white-space:nowrap;padding:6px 10px;position:absolute;transform:translate(-50%,-100%)}.legend{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.legend li{align-items:center;gap:var(--space-2);display:flex}.legend i{border-radius:3px;flex:none;width:10px;height:10px}.bar-list{gap:var(--space-3);flex-direction:column;display:flex}.bar-list li{gap:4px var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.bar-track{border-radius:var(--radius-pill);background:var(--surface-inset);grid-column:span 2;height:6px;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-soft));height:100%}.thumb{border-radius:var(--radius-sm);object-fit:cover;width:40px;height:40px;font-weight:var(--weight-bold);color:#ffffffeb;background:linear-gradient(135deg, hsl(var(--tile-hue,250) 62% 46% / .75), hsl(calc(var(--tile-hue,250) + 50) 70% 38% / .55));flex:none;place-items:center;display:grid}.variant-row{gap:var(--space-2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.variant-row.service-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}.modifier-row{gap:var(--space-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:640px){.variant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.perm-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-layout{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.settings-nav{padding:var(--space-2);flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.settings-nav>.nav-item{min-width:0;max-width:100%}.settings-nav>.nav-item>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{flex-direction:row;position:static;overflow-x:auto}.perm-grid{grid-template-columns:minmax(0,1fr)}}.timeline{flex-direction:column;display:flex}.timeline li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.timeline li:last-child{border-bottom:0}.delta-up{color:var(--success)}.delta-down{color:var(--danger)}@media (max-width:760px){.cart-header{padding:var(--space-3) var(--space-4)}.cart-items .state{display:none}.cart-item{padding:var(--space-1) var(--space-3)}.cart-footer{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.cart-footer .btn-lg{height:50px}}.reader-pulse{width:84px;height:84px;color:var(--accent-soft);background:var(--accent-bg);border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite reader-pulse;display:grid}@keyframes reader-pulse{50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 0%, transparent);background:color-mix(in srgb, var(--accent) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.reader-pulse{animation:none}.pos .cart{transition:none!important}}.report-frame{width:100%;height:calc((100dvh / var(--ui-zoom,1)) - 250px);border-radius:var(--radius-md);background:#f1f2f6;border:0;min-height:320px}.shift-strip{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);transition:border-color var(--duration-fast);display:flex}.shift-strip:hover{border-color:var(--border-strong)}.shift-strip-figures{gap:var(--space-2) var(--space-6);font-weight:var(--weight-bold);flex-wrap:wrap;margin-left:auto;display:flex}.shift-strip-figures small{font-weight:var(--weight-regular);color:var(--text-faint);font-size:var(--text-xs)}.mini{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.delta{font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.waterfall{gap:var(--space-3);flex-direction:column;display:flex}.waterfall li{gap:4px var(--space-3);font-size:var(--text-sm);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.waterfall li.strong{color:var(--text);font-weight:var(--weight-bold)}.bar-fill.bar-out{background:color-mix(in srgb, var(--danger) 70%, transparent)}.bar-fill.bar-neutral{background:var(--text-faint)}.insights{gap:var(--space-3);flex-direction:column;display:flex}.insights li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.insight-dot{background:var(--info);border-radius:50%;width:9px;height:9px;margin-top:6px}.insight-good{background:var(--success)}.insight-warn{background:var(--warning)}.row-check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;display:block}.table tbody tr.selected{background:var(--accent-bg)}.receipt-editor{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.receipt-preview{gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.receipt-preview iframe{border-radius:var(--radius-sm);max-width:100%;height:min(70vh,640px);box-shadow:var(--shadow-md);background:#fff;border:0}.block-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);display:flex}.calendar{flex:1;align-items:start;min-height:0;display:grid;overflow:auto}.calendar-corner,.calendar-head{z-index:2;background:var(--surface-opaque);border-bottom:1px solid var(--border);min-height:56px;position:sticky;top:0}.calendar-head{padding:var(--space-2) var(--space-3);border-left:1px solid var(--border);flex-direction:column;justify-content:center;display:flex}.calendar-times,.calendar-column{position:relative}.calendar-column{border-left:1px solid var(--border)}.calendar-times span{right:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);position:absolute;transform:translateY(-50%)}.calendar-times span:first-child{transform:none}.calendar-hours{background:var(--surface);position:absolute;left:0;right:0}.calendar-slot{border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;position:absolute;left:0;right:0}.calendar-slot:hover{background:var(--surface-hover)}.calendar-block,.week-card{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-bg);color:var(--text);text-align:left;font-size:var(--text-sm);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex;overflow:hidden}.calendar-block{z-index:1;position:absolute;left:4px;right:4px}.calendar-block>span,.week-card>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.status-checked_in,.status-in_progress{border-color:color-mix(in srgb, var(--warning) 55%, transparent);background:var(--warning-bg)}.status-completed{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:var(--success-bg)}.status-cancelled,.status-no_show{opacity:.55;text-decoration:line-through}.week{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(7,minmax(150px,1fr));display:grid;overflow:auto}.week-day{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.week-day-head{min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.week-day.today .week-day-head{border-color:var(--accent)}.week-card{min-height:44px}.agenda{gap:var(--space-4);padding:var(--space-3);flex-direction:column;display:flex;overflow:auto}.agenda-day{gap:var(--space-2);flex-direction:column;display:flex}.agenda-day-head{align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-2);border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.agenda-day-head.today strong{color:var(--accent)}.agenda-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:110px 1fr auto;display:grid}.agenda-row:hover{background:var(--surface-hover)}.agenda-main{flex-direction:column;gap:2px;min-width:0;display:flex}.agenda-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-time{font-weight:600}.month{grid-template-columns:repeat(7,minmax(110px,1fr));grid-template-rows:auto repeat(var(--weeks,5), minmax(104px, 1fr));background:var(--border);flex:1;gap:1px;min-height:0;display:grid;overflow:auto}.month-weekday{z-index:1;min-height:0;padding:var(--space-2);background:var(--surface-opaque);font-size:var(--text-xs);color:var(--text-muted);text-transform:capitalize;position:sticky;top:0}.month-day{min-width:0;padding:var(--space-1);background:var(--surface-opaque);flex-direction:column;gap:2px;display:flex}.month-day.outside{opacity:.45}.month-day-head{padding:2px var(--space-1);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.month-day-head:hover{background:var(--surface-hover)}.month-date{font-weight:600;font-size:var(--text-sm)}.month-day.today .month-date{background:var(--accent);min-width:24px;height:24px;color:var(--accent-contrast);border-radius:999px;place-items:center;display:inline-grid}.month-card,.month-more{text-overflow:ellipsis;white-space:nowrap;padding:2px var(--space-1);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-bg);color:var(--text);text-align:left;font-size:var(--text-xs);cursor:pointer;overflow:hidden}.month-more{color:var(--text-muted);background:0 0;border-color:#0000}.booking-line{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.booking-line-head{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.booking-line-step{width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--accent-bg);color:var(--text);border-radius:50%;place-items:center;display:grid}.svc-trigger{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);display:flex}.svc-trigger:hover{border-color:var(--border-strong)}.svc-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.svc-trigger>svg{width:18px;height:18px;color:var(--text-faint);flex:none}.svc-trigger-text{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:2px;min-width:0;display:flex}.svc-trigger-text .cell-sub{flex-basis:100%}.svc-trigger.empty .svc-trigger-text{align-items:center;gap:var(--space-2)}.svc-trigger.empty .svc-trigger-text svg{width:17px;height:17px}.svc-picker{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.svc-recent{align-items:center;gap:var(--space-2);min-width:0;display:flex}.svc-recent .chips{min-width:0}.svc-recent-label{font-size:var(--text-xs);color:var(--text-faint);flex:none;align-items:center;gap:4px;display:inline-flex}.svc-recent-label svg{width:14px;height:14px}.svc-picker .chip{height:32px;padding:0 var(--space-3)}.svc-options{overscroll-behavior:contain;height:280px;margin:0 calc(-1 * var(--space-1));flex-direction:column;display:flex;overflow-y:auto}.svc-group{z-index:1;padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-opaque);position:sticky;top:0}.svc-option{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;display:flex}.svc-option.active{background:var(--surface-hover)}.svc-option[aria-selected=true]{background:var(--accent-bg)}.svc-option-name{flex-direction:column;flex:1;min-width:0;display:flex}.svc-option-meta{gap:var(--space-3);font-size:var(--text-sm);flex:none;display:flex}.svc-option-meta .num{text-align:right;min-width:64px;font-weight:var(--weight-medium)}.svc-option-check{width:16px;height:16px;color:var(--accent-soft);flex:none}.tech-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.tech-chip{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);display:inline-flex}.tech-chip:hover{border-color:var(--border-strong)}.tech-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-bg)}.tech-chip.busy:not([aria-checked=true]),.tech-chip.off:not([aria-checked=true]){opacity:.62}.tech-chip-first{padding-left:var(--space-4);border-style:dashed}.tech-chip-text{flex-direction:column;line-height:1.25;display:flex}.tech-chip-text strong{font-size:var(--text-sm)}.avatar.avatar-sm{width:38px;height:38px;font-size:var(--text-xs);position:relative}.tech-dot{border:2px solid var(--surface-opaque);background:var(--text-faint);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.tech-dot.free{background:var(--success)}.tech-dot.busy{background:var(--warning)}.tech-dot.off{background:var(--danger)}.tech-dot.unknown{display:none}.provider-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.provider-choice{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;display:flex}.provider-choice>span:last-child{flex-direction:column;display:flex}.provider-choice:hover{background:var(--surface-hover)}.provider-choice.active{border-color:var(--accent);background:var(--surface-strong)}.hours-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(150px,1fr) 96px auto 96px auto;display:grid}.hours-row .field-error{grid-column:1/-1}.hours-break{padding-left:var(--space-4);grid-template-columns:minmax(134px,1fr) 132px auto 132px auto}.business-types{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.business-type{align-items:flex-start;gap:var(--space-1);min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.business-type:hover{background:var(--surface-hover)}.business-type.active{border-color:var(--accent);background:var(--surface-strong)}.settings-actions{padding-top:var(--space-3);justify-content:flex-end;position:sticky;bottom:0}.code-block{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--border);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-xs);color:var(--text);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;display:block}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em}.price-split{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.price-split span{flex-direction:column;gap:2px;display:flex}.price-split small{font-size:var(--text-xs);color:var(--text-faint)}input[type=range]{width:100%;accent-color:var(--accent)}@media (max-width:1100px){.receipt-editor{grid-template-columns:minmax(0,1fr)}.receipt-preview{position:static}.price-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.breakdown-table{min-width:700px}.breakdown-table td:first-child{min-width:170px}.terminal-option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);color:var(--text);cursor:pointer;display:flex}.terminal-option:hover,.terminal-option:focus-visible{border-color:var(--accent)}.terminal-option.active{border-color:var(--accent);background:var(--accent-soft)}.terminal-option .cell-sub{display:block}.reader-strip{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--info,#38bdf8) 12%, transparent);color:var(--text);cursor:pointer;display:flex}.reader-strip.declined{background:color-mix(in srgb, var(--danger) 16%, transparent)}.reader-strip svg{flex:none;width:20px;height:20px}.reader-strip .cell-sub{display:block}.reader-pulse.declined{color:var(--danger);border-color:var(--danger);animation:none}.stat-button{text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--duration-fast) ease}.stat-button:hover,.stat-button:focus-visible{border-color:var(--accent)}.settings-search{padding-bottom:var(--space-2)}.settings-search .search,.settings-search input{width:100%}.settings-results{flex-direction:column;gap:2px;display:flex}.nav-item.settings-result{height:auto;min-height:48px;padding-top:var(--space-2);padding-bottom:var(--space-2);text-align:left;white-space:normal}.nav-item.settings-result .cell-sub{display:block}.search-hit{outline:2px solid var(--accent);outline-offset:6px;border-radius:10px;transition:outline-color .4s}.tile-wrap{display:flex;position:relative}.tile-wrap>.tile{flex:1;min-width:0}.tile-star{z-index:1;color:#ffffffbf;background:#0a0c148c;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;left:6px}.tile-star[aria-pressed=true]{color:#fbbf24;background:#0a0c14b3}.checklist{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.checklist h2{margin:0}.checklist p{margin:var(--space-1) 0 0}.checklist-bar{border-radius:var(--radius-pill);background:var(--surface-inset);height:6px;overflow:hidden}.checklist-bar>span{background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;transition:width var(--duration-base,.2s) ease;display:block}.checklist-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checklist-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--border);display:flex}.checklist-item.is-done{background:0 0}.checklist-item.is-done .checklist-title{color:var(--text-muted)}.checklist-icon{color:var(--text-faint);flex:none}.checklist-icon.done{color:var(--success)}.checklist-title{font-weight:600}.checklist-sub{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.checklist-bar>span{transition:none}}.plan-options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.plan-options .option{justify-content:flex-start;align-items:stretch;gap:var(--space-1);padding:var(--space-3);flex-direction:column}.plan-price{font-size:var(--text-lg);font-weight:var(--weight-bold)}.plan-lines{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--text-muted);font-weight:var(--weight-regular);font-size:var(--text-xs)}@media (any-pointer:coarse){.bookdays-cell{height:44px}.bookdays-grid,.bookdays-month,.bookdays-weekday{max-width:26rem}.bookdays-tag{height:44px}.bookdays-tag button{width:44px;height:44px}:root{--control-height:48px}.th-sort{min-height:44px}.btn-sm,.segmented button{height:44px;padding:0 var(--space-4)}.btn-icon.btn-sm{width:44px;padding:0}.chip{height:46px;padding:0 var(--space-5)}.menu button,.menu a,.nav-item{height:48px}.stepper button{width:44px;height:44px}.row-check{width:28px;height:28px;min-height:44px}.switch{min-height:44px}.switch-track{width:52px;height:30px}.switch-track:after{width:24px;height:24px}.switch input:checked+.switch-track:after{transform:translate(22px)}.table td{padding-top:6px;padding-bottom:6px}.input,.select,.textarea{font-size:1rem}}.booking-connection-share{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.booking-card{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.booking-card h3,.booking-page-card h3{margin:0;font-size:1rem}.booking-help{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.booking-card h3+.booking-help{margin-top:var(--space-2)}.booking-image{gap:var(--space-4);align-items:center;display:flex}.booking-image-preview{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border);background:var(--surface-2);flex:none;width:72px;height:72px}.booking-image-empty{color:var(--text-muted);place-items:center;display:grid}.booking-look{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;display:grid}@media (max-width:760px){.booking-look{grid-template-columns:minmax(0,1fr)}}.booking-range{width:100%;accent-color:var(--accent);min-height:44px}.booking-look-preview{border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:10px;min-height:380px;padding:18px 14px;font-size:14px;line-height:1.4;display:flex;overflow:hidden}.booking-look-head{align-items:center;gap:10px;display:flex}.booking-look-head img,.booking-look-head span{object-fit:cover;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.booking-look-title{letter-spacing:-.01em;margin-top:6px;font-size:20px;font-weight:700}.booking-look-card{border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.booking-look-card span{flex-direction:column;font-weight:600;display:flex}.booking-look-card small{font-size:12px;font-weight:400}.booking-look-form{flex-direction:column;align-items:stretch;gap:6px}.booking-look-form small{font-size:12px;font-weight:600}.booking-look-field{border-radius:10px;padding:9px 12px;font-size:13px}.booking-look-button{text-align:center;border-radius:14px;margin-top:auto;padding:12px;font-weight:600}.booking-look-powered{text-align:center;opacity:.75;font-size:11px}.booking-connect-footer{justify-items:start;gap:var(--space-2);display:grid}.booking-page-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.booking-page-card>div{flex:260px;min-width:0}.booking-public-link{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;font-size:.95rem;line-height:1.6;text-decoration:underline}.booking-sync{color:var(--text-muted);font-size:.8125rem}.booking-sync-error{color:var(--danger)}.booking-qr-image{background:#fff;width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.booking-qr-summary{align-items:center;gap:var(--space-4);min-width:0;display:flex}.booking-qr-summary>div{overflow-wrap:anywhere;min-width:0}.booking-qr-preview{border-radius:var(--radius-sm);flex-shrink:0;width:140px;margin:0}.booking-qr-panel{min-width:0}.booking-qr-panel>.carousel{margin-top:var(--space-2)}.booking-qr-link{overflow-wrap:anywhere;text-align:center}@media (max-width:1000px){.booking-connection-share{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.booking-card,.booking-page-card{padding:var(--space-4)}.booking-qr-preview{width:120px}}.agreement-list{gap:var(--space-2);display:grid}.agreement-row{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.agreement-row>.grow{flex:260px;gap:2px;min-width:0;display:grid}.agreement-text{max-height:50vh;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;line-height:1.6;overflow-y:auto}.agreement-text h3,.agreement-text h4,.agreement-text h5{margin:var(--space-4) 0 var(--space-2)}.agreement-text p{margin:0 0 var(--space-2)}.agreement-text .agreement-li{padding-left:var(--space-4)}.agreement-accept{padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.agreement-check{min-height:var(--touch-target);padding-top:var(--space-3);align-items:flex-start}.agreement-check input{flex-shrink:0;width:24px;height:24px}.agreement-statement{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agreement-statement p{font-weight:var(--weight-medium);flex:260px;margin:0}.bookdays{gap:var(--space-4);padding:var(--space-4);display:grid}.bookdays-summary{gap:var(--space-2);display:grid}.bookdays-summary strong{font-size:var(--text-md);font-weight:var(--weight-bold);text-wrap:pretty}.bookdays-next{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bookdays-next-day{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.bookdays-group{gap:var(--space-2);display:grid}.bookdays-grid{gap:var(--space-1);grid-template-columns:repeat(7,1fr);max-width:22rem;display:grid}.bookdays-cell{border-radius:var(--radius-sm);height:36px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);background:0 0;border:1px solid #0000}.bookdays-cell:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.bookdays-cell:active:not(:disabled){transform:scale(.95)}.bookdays-cell[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.bookdays-cell:disabled{color:var(--text-faint);opacity:.5}.bookdays-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.bookdays-today:not([aria-pressed=true]){border-color:var(--border-strong);color:var(--text)}.bookdays-weekday-name{height:24px;font-size:var(--text-xs);color:var(--text-faint);font-weight:var(--weight-medium);place-items:center;display:grid}.bookdays-month{justify-content:space-between;align-items:center;max-width:22rem;display:flex}.bookdays-weekday{gap:var(--space-2);grid-template-columns:1fr 1fr auto;max-width:22rem;display:grid}.bookdays-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.bookdays-tag{align-items:center;gap:var(--space-1);height:32px;padding-left:var(--space-3);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--accent-soft) 45%, transparent);background:var(--accent-bg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.bookdays-tag button{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.bookdays-tag button:hover{color:var(--text);background:var(--surface-hover)}.bookdays-tag svg{width:14px;height:14px}@media (max-width:480px){.bookdays-weekday{grid-template-columns:1fr 1fr}.bookdays-weekday .btn{grid-column:1/-1}}.option[aria-pressed=true],.tech-chip[aria-checked=true],.provider-choice.active,.business-type.active,.terminal-option.active,.svc-option[aria-selected=true]{box-shadow:var(--selected-ring)}@keyframes enter-up{0%{opacity:0;transform:translateY(8px)}}@keyframes enter-title{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}}@keyframes enter-pop{0%{opacity:0;transform:scale(.97)}}@keyframes enter-left{0%{opacity:0;transform:translate(-10px)}}@keyframes soft-flash{0%,30%{background-color:var(--accent-bg)}}@keyframes grow-up{0%{transform:scaleY(0)}}@keyframes grow-right{0%{transform:scaleX(0)}}@keyframes stroke-draw{0%{stroke-dashoffset:1px}}@keyframes collapse{to{opacity:0;border-bottom-width:0;max-height:0;padding-block:0}}@keyframes ring-draw{0%{stroke-dasharray:0 1000}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .content>.page>*,:root:not([data-motion=reduce]) .content>.pos>*{animation:enter-up .24s var(--ease-out) backwards}:root:not([data-motion=reduce]) .content>.page>:nth-child(2),:root:not([data-motion=reduce]) .content>.pos>:nth-child(2){animation-delay:50ms}:root:not([data-motion=reduce]) .content>.page>:nth-child(3){animation-delay:.1s}:root:not([data-motion=reduce]) .content>.page>:nth-child(4){animation-delay:.15s}:root:not([data-motion=reduce]) .content>.page>:nth-child(5){animation-delay:.2s}:root:not([data-motion=reduce]) .content>.page>:nth-child(n+6){animation-delay:.25s}:root:not([data-motion=reduce]) .content>.page h1{animation:enter-title .26s var(--ease-out) backwards}:root:not([data-motion=reduce]) .content .stat{animation:enter-up .24s var(--ease-out) backwards}:root:not([data-motion=reduce]) .content .stat:nth-child(2){animation-delay:50ms}:root:not([data-motion=reduce]) .content .stat:nth-child(3){animation-delay:.1s}:root:not([data-motion=reduce]) .content .stat:nth-child(n+4){animation-delay:.15s}:root:not([data-motion=reduce]) .content .table tbody tr{animation:enter-up .2s var(--ease-out) backwards;animation-delay:.3s}:root:not([data-motion=reduce]) .content .table tbody tr:first-child{animation-delay:0s}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(2){animation-delay:25ms}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(3){animation-delay:50ms}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(4){animation-delay:75ms}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(5){animation-delay:.1s}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(6){animation-delay:.125s}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(7){animation-delay:.15s}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(8){animation-delay:.175s}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(9){animation-delay:.2s}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(10){animation-delay:.225s}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(11){animation-delay:.25s}:root:not([data-motion=reduce]) .content .table tbody tr:nth-child(12){animation-delay:.275s}:root:not([data-motion=reduce]) .cart-item{animation:enter-left .22s var(--ease-out), soft-flash .7s ease-out}:root:not([data-motion=reduce]) .cart-item.leaving{max-height:8rem;animation:collapse .2s var(--ease-out) forwards;overflow:hidden}:root:not([data-motion=reduce]) .modal:not(.drawer){animation:enter-pop .35s var(--ease-out)}:root:not([data-motion=reduce]) details[open]>:not(summary),:root:not([data-motion=reduce]) #order-more-filters{animation:enter-up .35s var(--ease-out)}@media (max-width:760px){:root:not([data-motion=reduce]) .modal:not(.drawer){animation:enter-up .35s var(--ease-out)}}:root:not([data-motion=reduce]) .select-pop,:root:not([data-motion=reduce]) .date-pop{animation:enter-pop .16s var(--ease-out)}:root:not([data-motion=reduce]) .chart-bar{transform-box:fill-box;transform-origin:bottom;animation:grow-up .32s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 12) * 25ms)}:root:not([data-motion=reduce]) .bar-fill{transform-origin:0;animation:grow-right .42s var(--ease-out) backwards}:root:not([data-motion=reduce]) .donut-slice{animation:ring-draw .6s var(--ease-out) backwards}:root:not([data-motion=reduce]) .roll-stack{transition:transform calc(var(--roll-ms,600) * 1ms) var(--ease-out) calc(var(--i,0) * .1s)}:root:not([data-motion=reduce]) .success-check circle{animation:stroke-draw .3s var(--ease-out) backwards}:root:not([data-motion=reduce]) .success-check path{animation:stroke-draw .17s var(--ease-out) .3s backwards}}.roll-digit{clip-path:inset(0);display:inline-block;position:relative}.roll-ghost{visibility:hidden}.roll-stack{text-align:center;position:absolute;top:0;left:0;right:0}.roll-stack>span{display:block}.success-check circle,.success-check path{stroke-dasharray:1}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-CmjnF39D.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-BzTpVR6v.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-0vjaqapF.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--md-space-1:4px;--md-space-2:8px;--md-space-3:12px;--md-space-4:16px;--md-space-5:20px;--md-space-6:24px;--md-space-8:32px;--md-space-10:40px;--md-shape-none:0px;--md-shape-extra-small:4px;--md-shape-small:8px;--md-shape-medium:12px;--md-shape-large:16px;--md-shape-extra-large:28px;--md-shape-full:999px;--md-elevation-1:0 1px 2px 0 #0000004d, 0 1px 3px 1px #00000026;--md-elevation-2:0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;--md-elevation-3:0 1px 3px 0 #0000004d, 0 4px 8px 3px #00000026;--md-elevation-4:0 2px 3px 0 #0000004d, 0 6px 10px 4px #00000026;--md-elevation-5:0 4px 4px 0 #0000004d, 0 8px 12px 6px #00000026;--md-touch-target:48px;--md-pay-button-height:56px;--md-nav-rail-width:80px;--md-nav-drawer-width:360px;--md-cart-width:400px;--md-booking-column:640px;--md-state-hover:.08;--md-state-focus:.1;--md-state-pressed:.1;--md-state-dragged:.16;--md-disabled-content:.38;--md-disabled-container:.12;--md-scrim-opacity:.32;--md-duration-short2:.1s;--md-duration-short4:.2s;--md-duration-medium2:.3s;--md-duration-medium4:.4s;--md-duration-long2:.5s;--md-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15)}:root,:root[data-theme=dark]{--md-brand-navy:#010620;--md-brand-blue:#008efd;--md-primary:#a4c8ff;--md-on-primary:#00315d;--md-primary-container:#1e92ff;--md-on-primary-container:#00264b;--md-secondary:#bcc7dc;--md-on-secondary:#263141;--md-secondary-container:#3f4a5b;--md-on-secondary-container:#aeb9cd;--md-tertiary:#a8cbe1;--md-on-tertiary:#0c3446;--md-tertiary-container:#7295aa;--md-on-tertiary-container:#00293a;--md-error:#ffb4ab;--md-on-error:#690005;--md-error-container:#93000a;--md-on-error-container:#ffdad6;--md-success:#45dfa4;--md-on-success:#003825;--md-success-container:#005137;--md-on-success-container:#68fcbf;--md-warning:#f9bd22;--md-on-warning:#402d00;--md-warning-container:#5c4300;--md-on-warning-container:#ffdf9f;--md-surface:#11131a;--md-on-surface:#e2e1ec;--md-on-surface-variant:#c4c5d6;--md-surface-container-lowest:#0c0e15;--md-surface-container-low:#1a1b23;--md-surface-container:#1e1f27;--md-surface-container-high:#282a31;--md-surface-container-highest:#33343c;--md-surface-dim:#11131a;--md-surface-bright:#373941;--md-outline:#8e909f;--md-outline-variant:#434654;--md-inverse-surface:#e2e1ec;--md-inverse-on-surface:#2f3038;--md-inverse-primary:#005fad;--md-focus-ring:var(--md-secondary);--md-scrim:#000;--md-shadow:#000}:root[data-theme=light]{--md-brand-navy:#010620;--md-brand-blue:#008efd;--md-primary:#005da9;--md-on-primary:#fff;--md-primary-container:#0076d3;--md-on-primary-container:#fdfcff;--md-secondary:#545f71;--md-on-secondary:#fff;--md-secondary-container:#d5e0f5;--md-on-secondary-container:#586375;--md-tertiary:#3e6073;--md-on-tertiary:#fff;--md-tertiary-container:#56798d;--md-on-tertiary-container:#fbfcff;--md-error:#ba1a1a;--md-on-error:#fff;--md-error-container:#ffdad6;--md-on-error-container:#93000a;--md-success:#006c4b;--md-on-success:#fff;--md-success-container:#68fcbf;--md-on-success-container:#002114;--md-warning:#795900;--md-on-warning:#fff;--md-warning-container:#ffdf9f;--md-on-warning-container:#261a00;--md-surface:#faf8ff;--md-on-surface:#1a1b23;--md-on-surface-variant:#434654;--md-surface-container-lowest:#fff;--md-surface-container-low:#f3f2fd;--md-surface-container:#eeedf8;--md-surface-container-high:#e8e7f2;--md-surface-container-highest:#e2e1ec;--md-surface-dim:#d9d9e4;--md-surface-bright:#faf8ff;--md-outline:#747685;--md-outline-variant:#c4c5d6;--md-inverse-surface:#2f3038;--md-inverse-on-surface:#f0f0fa;--md-inverse-primary:#a4c8ff;--md-focus-ring:var(--md-secondary);--md-scrim:#000;--md-shadow:#000}:root,:root[data-theme=dark],:root[data-theme=light]{--font-sans:Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--radius-sm:var(--md-shape-small);--radius-md:var(--md-shape-medium);--radius-lg:var(--md-shape-medium);--radius-xl:var(--md-shape-extra-large);--radius-pill:var(--md-shape-full);--blur-panel:0px;--blur-overlay:0px;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.3s;--ease-out:var(--md-easing-standard);--ease-spring:var(--md-easing-standard);--duration-press:.1s;--control-height:40px;--touch-target:48px;--sidebar-width:280px;--sidebar-width-collapsed:var(--md-nav-rail-width);--bg:var(--md-surface);--bg-gradient-a:transparent;--bg-gradient-b:transparent;--bg-gradient-c:transparent;--surface:var(--md-surface-container-low);--surface-strong:var(--md-surface-container-highest);--surface-hover:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-highest));--surface-inset:var(--md-surface-container-lowest);--surface-opaque:var(--md-surface-container-low);--surface-opaque-raised:var(--md-surface-container-high);--overlay:#00000052;--border:var(--md-outline-variant);--border-strong:var(--md-outline);--highlight:inset 0 0 0 transparent;--text:var(--md-on-surface);--text-muted:var(--md-on-surface-variant);--text-faint:var(--md-on-surface-variant);--navy:var(--md-brand-navy);--logo-blue:var(--md-brand-blue);--accent:var(--md-primary-container);--accent-contrast:var(--md-on-primary-container);--accent-soft:var(--md-primary);--accent-text:var(--md-primary);--accent-bg:var(--md-secondary-container);--violet:var(--md-primary);--violet-soft:var(--md-primary);--blue:var(--md-primary);--blue-soft:var(--md-primary);--cyan:var(--md-primary);--cyan-soft:var(--md-primary);--success:var(--md-on-surface-variant);--success-bg:var(--md-surface-container-highest);--warning:var(--md-on-warning-container);--warning-bg:var(--md-warning-container);--danger:var(--md-on-error-container);--danger-bg:var(--md-error-container);--danger-solid:var(--md-error);--info:var(--md-on-surface);--info-bg:var(--md-surface-container-highest);--shadow-sm:0 0 0 transparent;--shadow-md:0 0 0 transparent;--shadow-lg:0 0 0 transparent;--shadow-accent:0 0 0 transparent;--selected-ring:0 0 0 transparent;--focus-ring:0 0 0 2px var(--md-surface), 0 0 0 5px var(--md-secondary)}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body{background:var(--md-surface);font-family:var(--font-sans)}body:before,body:after{display:none!important}.glass{background:var(--md-surface-container-low);border-radius:var(--md-shape-medium);box-shadow:none;border:0}.money,.num,.figure,td,.tile-price{font-variant-numeric:tabular-nums}.ms .ms-f,:is(.active>.ms:has(.ms-f) .ms-o,[aria-current=page]>.ms:has(.ms-f) .ms-o){display:none}.active>.ms .ms-f,[aria-current=page]>.ms .ms-f,.ms.ms-filled .ms-f{display:inline}.ms.ms-filled:has(.ms-f) .ms-o{display:none}.btn{height:40px;padding:0 var(--md-space-6);border-radius:var(--md-shape-full);background:var(--md-surface-container-highest);color:var(--md-on-surface);letter-spacing:.1px;text-transform:none;box-shadow:none;border:0;font-size:14px;font-weight:500}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-highest));border-color:#0000}.btn:active:not(:disabled){background:color-mix(in srgb, var(--md-on-surface) 10%, var(--md-surface-container-highest));transform:none}.btn:disabled{opacity:1;background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent)}.btn svg{width:18px;height:18px}.btn-primary,.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:none}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--md-on-primary-container) 8%, var(--md-primary-container))}.btn-danger,.btn-danger:hover:not(:disabled){background:var(--md-error);color:var(--md-on-error);border:0}.btn-ghost,.btn-ghost:hover:not(:disabled){color:var(--md-primary);background:0 0}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--md-primary) 8%, transparent)}.btn-sm{height:32px;padding:0 var(--md-space-4);border-radius:var(--md-shape-full)}.btn-lg{height:var(--md-pay-button-height);border-radius:var(--md-shape-full);font-size:16px;font-weight:500}.btn-icon,.btn-icon.btn-sm{border-radius:var(--md-shape-full);width:40px;padding:0}.btn-icon:not(.btn-primary):not(.btn-danger){color:var(--md-on-surface-variant);background:0 0}.btn-icon:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:color-mix(in srgb, var(--md-on-surface-variant) 8%, transparent)}:focus-visible{outline:3px solid var(--md-secondary);outline-offset:2px}.chip{height:32px;padding:0 var(--md-space-4);border-radius:var(--md-shape-small);border:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);background:0 0;font-size:14px;font-weight:500}.chip:hover{background:color-mix(in srgb, var(--md-on-surface-variant) 8%, transparent);border-color:var(--md-outline-variant)}.chip[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.chip.chip-warning{background:var(--md-warning-container);color:var(--md-on-warning-container);border-color:#0000}.badge{height:24px;padding:0 var(--md-space-2);border-radius:var(--md-shape-small);background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);letter-spacing:.5px;font-size:12px;font-weight:500}.badge:before{display:none}.badge-success,.badge-info{background:var(--md-surface-container-highest);color:var(--md-on-surface-variant)}.badge-warning{background:var(--md-warning-container);color:var(--md-on-warning-container)}.badge-danger{background:var(--md-error-container);color:var(--md-on-error-container)}.badge-accent{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.segmented{border:1px solid var(--md-outline);border-radius:var(--md-shape-full);background:0 0;gap:0;padding:0}.segmented button{height:40px;padding:0 var(--md-space-4);border-right:1px solid var(--md-outline);color:var(--md-on-surface);border-radius:0;font-size:14px;font-weight:500}.segmented button:last-child{border-right:0}.segmented button:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.segmented button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);box-shadow:none}.segmented:has(>button:nth-child(6)){border:0;border-bottom:1px solid var(--md-outline-variant);border-radius:0}.segmented:has(>button:nth-child(6)) button{height:48px;color:var(--md-on-surface-variant);border-right:0;box-shadow:inset 0 -3px #0000}:is(.segmented:has(>button:nth-child(6)) button[aria-selected=true],.segmented:has(>button:nth-child(6)) button[aria-pressed=true]){color:var(--md-primary);box-shadow:inset 0 -3px 0 var(--md-primary);background:0 0}.input,.select-trigger,textarea.input,.textarea{border-radius:var(--md-shape-extra-small);border:1px solid var(--md-outline);color:var(--md-on-surface);box-shadow:none;background:0 0}.input:focus,.textarea:focus,.input:focus-within,.select-trigger:focus-visible,.input-group:focus-within{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary);outline:none}.input-group{border-radius:var(--md-shape-extra-small)}.search-input,.input.search{border-radius:var(--md-shape-full);background:var(--md-surface-container-highest);border-color:#0000}.select-pop,.menu,.popover{background:var(--md-surface-container);border-radius:var(--md-shape-extra-small);box-shadow:var(--md-elevation-2);border:0}.select-option{border-radius:0;min-height:48px}.select-option[aria-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.modal{background:var(--md-surface-container-high);border-radius:var(--md-shape-extra-large);box-shadow:var(--md-elevation-3);border:0}.modal-header h2,.modal-header h3{font-size:24px;font-weight:400}.modal-header,.modal-footer{border:0}.toast{background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);border-radius:var(--md-shape-extra-small);box-shadow:var(--md-elevation-3);border:0}.toast-success,.toast-error{background:var(--md-inverse-surface);color:var(--md-inverse-on-surface)}.banner{border-radius:var(--md-shape-medium);background:var(--md-surface-container-highest);color:var(--md-on-surface);border:0}.banner-warning{background:var(--md-warning-container);color:var(--md-on-warning-container)}.banner-danger{background:var(--md-error-container);color:var(--md-on-error-container)}.table-wrap{border-radius:var(--md-shape-medium);background:var(--md-surface);border:0}.table th{background:var(--md-surface-container);color:var(--md-on-surface-variant);letter-spacing:.1px;text-transform:none;font-size:14px;font-weight:500}.table td{border-color:var(--md-outline-variant);font-size:14px}.table tr[aria-selected=true] td{background:var(--md-secondary-container)}.keypad{gap:var(--md-space-3);justify-items:center}.keypad button{border-radius:var(--md-shape-full);background:var(--md-surface-container-highest);width:72px;height:72px;color:var(--md-on-surface);font-variant-numeric:tabular-nums;border:0;font-size:24px;font-weight:400}.keypad button:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-highest))}.keypad button:active{background:color-mix(in srgb, var(--md-on-surface) 10%, var(--md-surface-container-highest));transform:none}.pin-dots span{border:2px solid var(--md-outline);background:0 0}.pin-dots span.on,.pin-dots span.filled,.pin-dots span[data-on=true]{background:var(--md-on-surface);border-color:var(--md-on-surface)}.calendar-block,.week-card,.month-card,.agenda-row{background:var(--md-surface-container-highest)!important;border:0!important;border-inline-start:4px solid var(--md-primary)!important;border-radius:0 var(--md-shape-small) var(--md-shape-small) 0!important;color:var(--md-on-surface)!important;box-shadow:none!important}.status-cancelled.calendar-block,.status-cancelled.week-card,.status-no_show.calendar-block,.status-no_show.week-card{color:var(--md-on-surface-variant)!important;border-inline-start-color:#0000!important}.segmented-block>button{flex:1 1 0}.tile{background:var(--md-surface-container-high);border-radius:var(--md-shape-medium);box-shadow:none;border:0}.tile-art{background:var(--md-surface-container-highest)!important;color:var(--md-on-surface-variant)!important}.switch-track{background:var(--md-surface-container-highest);border:2px solid var(--md-outline)}input:checked+.switch-track,.switch[aria-checked=true] .switch-track{background:var(--md-primary);border-color:var(--md-primary)}@media (min-width:761px){.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:0;padding:0}.shell.collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.sidebar{background:var(--md-surface-container-low);padding:var(--md-space-3);border-radius:0;order:0}.shell.collapsed .sidebar{background:var(--md-surface-container);padding:var(--md-space-3) 0}.shell>main,.shell>.main{padding:0 var(--md-space-6) var(--md-space-4)}}.sidebar{box-shadow:none;border:0}.nav-item{height:56px;padding:0 var(--md-space-4);border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);font-size:14px;font-weight:500}.nav-item svg{width:24px;height:24px}.nav-item:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent);color:var(--md-on-surface)}.nav-item.active,.nav-item.active:hover{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.nav-item.active svg{color:var(--md-on-secondary-container)}.nav-item.active:before{display:none}.shell.collapsed .sidebar .nav-item{background:0 0;flex-direction:column;justify-content:center;gap:4px;height:56px;padding:0;font-size:12px}.shell.collapsed .sidebar .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell.collapsed .sidebar .nav-item svg{box-sizing:content-box;border-radius:var(--md-shape-full);padding:4px 16px}.shell.collapsed .sidebar .nav-item.active svg{background:var(--md-secondary-container)}.shell.collapsed .sidebar .nav-item.active{color:var(--md-on-surface)}.shell.collapsed .sidebar .nav-item:hover svg{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.sidebar-collapse{margin-top:var(--md-space-2)}.sidebar{overflow-y:auto}.nav-sub .settings-nav{padding:var(--md-space-1) 0 var(--md-space-2) var(--md-space-4);box-shadow:none;background:0 0;border:0;position:static}.nav-sub .settings-nav>.nav-item{height:48px;font-size:14px}.nav-sub .settings-search{display:none}.settings-layout:not(:has(>.settings-nav)){grid-template-columns:minmax(0,1fr)}.topbar{background:var(--md-surface);box-shadow:none;border:0;border-radius:0}.topbar h1{font-size:22px;font-weight:400}.avatar{background:var(--md-surface-container-highest);color:var(--md-on-surface)}@media (max-width:760px){.shell,.shell.collapsed{gap:0;padding:0}.shell.collapsed .sidebar .nav-label{clip-path:none;width:auto;height:auto;position:static}.shell>main{padding:0 var(--md-space-4)}.sidebar{background:var(--md-surface-container);padding:var(--md-space-3) var(--md-space-2) var(--md-space-4);border-radius:0}.nav-item,.nav-item.active,.nav-item.active:hover{height:64px;color:var(--md-on-surface-variant);background:0 0;font-size:12px}.nav-item.active{color:var(--md-on-surface)}.nav-item svg{box-sizing:content-box;border-radius:var(--md-shape-full);padding:4px 20px}.nav-item.active svg{background:var(--md-secondary-container)}}@media (min-width:761px) and (max-width:1199px){.shell,.shell.collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.shell .sidebar .nav-item{background:0 0;flex-direction:column;justify-content:center;gap:4px;height:56px;padding:0;font-size:12px}.shell .sidebar .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapse{display:none!important}.shell .sidebar .nav-item svg{box-sizing:content-box;border-radius:var(--md-shape-full);padding:4px 16px}.shell .sidebar .nav-item.active svg{background:var(--md-secondary-container)}}@media (min-width:1200px){:root{--sidebar-width:var(--md-nav-drawer-width)}}:root:not([data-theme=light]) .tile-art img,:root:not([data-theme=light]) img.avatar{filter:brightness(.82)}.sidebar .nav-item{flex-shrink:0}.sidebar:has(.nav-sub:not([hidden])) .nav{flex:none;overflow:visible}.user-menu{min-width:300px;padding:var(--md-space-2,8px) 0;max-height:calc(100vh - 96px);overflow-y:auto}.user-menu[hidden]{display:none}.user-menu .menu-group{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.user-menu .menu-group+.menu-group{border-top:1px solid var(--md-outline-variant)}.user-menu .menu-heading{letter-spacing:.5px;color:var(--md-on-surface-variant);padding:4px 4px 2px;font-size:12px;font-weight:500}.user-menu .menu-items{flex-direction:column;gap:4px;display:flex}.user-menu .menu-items .btn{justify-content:flex-start;width:100%;min-height:40px}.user-menu .menu-items .btn .badge{margin-left:auto}.user-menu .hide-narrow{display:inline!important}.user-menu .menu-items .btn:not(:hover){box-shadow:none;background:0 0;border-color:#0000}.page:has(>.report-nav){grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.report-nav{border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:0}.report-group{flex-direction:column;display:flex}.report-group+.report-group{border-top:1px solid var(--md-outline-variant);padding-top:4px}.report-group-head,.report-link{border-radius:var(--md-shape-full,999px);min-height:44px;color:var(--md-on-surface);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;display:flex}.report-group-head{letter-spacing:.5px;text-transform:uppercase;color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.report-group-head[aria-expanded=true]{color:var(--md-primary)}.report-link{padding-left:22px;font-size:14px}.report-link:hover,.report-group-head:hover{background:var(--md-surface-container-high)}.report-link[aria-current=page]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-weight:500}.report-body{flex-direction:column;gap:16px;min-width:0;display:flex}.report-head h2{margin:0;font-size:24px;font-weight:400}.report-head p{color:var(--md-on-surface-variant);margin:4px 0 0;font-size:14px}.report-body>.grid-4,.report-body .grid.grid-4{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);gap:0;overflow:hidden}.report-body .grid-4>.stat{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.report-body .grid-4>.stat+.stat{border-inline-start:1px solid var(--md-outline-variant)!important}.report-body .panel{border:1px solid var(--md-outline-variant)!important;box-shadow:none!important;background:0 0!important}@media (max-width:1000px){.page:has(>.report-nav){grid-template-columns:minmax(0,1fr)}.report-nav{flex-flow:wrap;position:static}.report-group+.report-group{border-top:0;padding-top:0}}.agenda .agenda-row{grid-template-columns:96px 1fr auto;min-height:64px;padding:10px 14px;background:var(--md-surface-container-high)!important;border:0!important;border-inline-start:6px solid var(--who,var(--md-primary))!important;border-radius:var(--md-shape-medium,12px)!important}.agenda .agenda-row:hover{background:var(--md-surface-container-highest)!important}.agenda-day{gap:8px}.agenda-time{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.agenda-time strong,.agenda-main strong{font-size:15px}.agenda-go{width:20px;height:20px;color:var(--md-on-surface-variant)}.agenda-day-head{padding:12px 12px 8px}.nav-sub .report-nav{background:0 0;border-radius:0;padding:4px 0 8px 16px;position:static}.nav-sub .report-group+.report-group{border-top:0;padding-top:0}.nav-sub .report-group-head{min-height:40px}.nav-sub .report-link{flex-shrink:0;min-height:44px}.report-head{align-items:flex-start;gap:16px;display:flex}.report-actions{flex:none;gap:8px;display:flex}.report-body>.toolbar{border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);padding:8px 12px}.report-body>.toolbar .toolbar-end>a.btn{display:none}.report-by{color:var(--md-on-surface-variant);align-items:center;gap:8px;font-size:13px;display:inline-flex}.report-body>.toolbar .toolbar-end>.segmented{display:none}.report-nav>.report-link{padding-left:14px}.nav-sub .report-nav>.report-link{padding-left:22px}:root[data-theme=light]{--md-surface:#f2f4f8;--md-surface-dim:#e6e9ef;--md-surface-bright:#fff;--md-surface-container-lowest:#fff;--md-surface-container-low:#fff;--md-surface-container:#fff;--md-surface-container-high:#f6f8fb;--md-surface-container-highest:#eef1f6}.page>.grid-4:has(>.stat){border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);gap:0;overflow:hidden}.page .grid.grid-4:has(>.stat){border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);gap:0;overflow:hidden}.page .grid-4:has(>.stat)>.stat{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.page .grid-4:has(>.stat)>.stat+.stat{border-inline-start:1px solid var(--md-outline-variant)!important}.today-more{min-height:44px;color:var(--md-primary);align-self:flex-start;align-items:center;gap:8px;font-size:14px;display:inline-flex}.sidebar .nav-item[data-sub]:after{content:"";opacity:.7;width:8px;height:8px;transition:transform var(--md-duration-short4,.2s);border-bottom:2px solid;border-right:2px solid;margin-left:auto;transform:rotate(-45deg)}.sidebar .nav-item[data-sub=open]:after{transform:rotate(45deg)}.nav-sub[hidden]{display:none}.settings-layout>.settings-nav,.page>.report-nav{max-height:calc(100dvh / var(--ui-zoom,1) - 112px);overscroll-behavior:contain;align-self:start;position:sticky;top:0;overflow-y:auto}.settings-layout>.settings-nav>*,.page>.report-nav>*{flex-shrink:0}.settings-group{flex-direction:column;gap:2px;display:flex}.settings-group+.settings-group{margin-top:12px}.settings-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant);flex-shrink:0;margin:0;padding:8px 16px 4px;font-size:11px;font-weight:600}.settings-part+.settings-part{border-top:1px solid var(--md-outline-variant);margin-top:32px;padding-top:24px}.settings-part-head h3{margin:0 0 4px;font-size:16px}.info-btn{vertical-align:middle;cursor:pointer;width:24px;height:24px;color:var(--md-on-surface-variant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.info-btn svg{width:16px;height:16px}.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--md-primary);background:var(--md-surface-container-highest)}.info-btn:focus-visible{outline:2px solid var(--md-primary);outline-offset:1px}.info-title{align-items:center;display:flex}.info-pop{z-index:var(--z-popover);text-transform:none;letter-spacing:normal;background:var(--md-inverse-surface,#e3e5ee);max-width:min(320px,100vw - 16px);color:var(--md-inverse-on-surface,#1b1d24);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;animation:.12s ease-out info-in;position:fixed;box-shadow:0 4px 16px #0000004d}.info-pop:after{content:"";left:calc(var(--arrow-x,50%) - 7px);border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute}.info-pop[data-side=above]:after{border-top:7px solid var(--md-inverse-surface,#e3e5ee);top:100%}.info-pop[data-side=below]:after{border-bottom:7px solid var(--md-inverse-surface,#e3e5ee);bottom:100%}@keyframes info-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.info-pop{animation:none}}@media (any-pointer:coarse){.info-btn{width:44px;height:44px;margin:-10px -10px -10px -4px}.info-btn svg{width:20px;height:20px}}.info-btn[data-text]{border-radius:12px;gap:6px;width:auto;margin-left:-4px;padding:0 10px 0 4px;font-size:13px}.info-note{margin:0}@media (any-pointer:coarse){.info-btn[data-text]{width:auto;margin:0 0 0 -4px;padding:0 12px 0 8px}}.settings-home{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.settings-home-group{background:var(--md-surface-container-low);border:1px solid var(--md-outline-variant);border-radius:20px;padding:12px 8px}.settings-home-item{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;grid-template-columns:24px 1fr 20px;align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.settings-home-item:hover,.settings-home-item:focus-visible{background:var(--md-surface-container-highest)}.settings-home-item>svg:first-child{color:var(--md-primary);width:22px;height:22px}.settings-home-item strong{font-weight:600;display:block}.settings-home-item small{color:var(--md-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.settings-home-item>svg:last-child{color:var(--md-on-surface-variant);width:18px;height:18px}.settings-crumbs{color:var(--md-on-surface-variant);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.settings-crumbs button{color:var(--md-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:6px 4px;display:inline-flex}.settings-crumbs svg{width:16px;height:16px}.settings-part form.stack{--label-col:minmax(180px, 2fr);--control-col:3fr;gap:0}.settings-part form.stack>:not(.settings-actions):not(.info-note),.settings-part form.stack>.form-grid>*,.settings-part form.stack>.inset>*{margin:0;padding-block:16px}.settings-part form.stack>.form-grid{padding:0;display:block}.settings-part form.stack>*+:not(.info-note):not(.settings-actions),.settings-part form.stack>.form-grid>*+*{border-top:1px solid var(--md-outline-variant)}.settings-part form.stack>.inset{background:0 0;border:0;border-radius:0;padding:0!important}.settings-part form.stack>.inset>*+*{padding-top:0}.settings-part form.stack :is(.field,.switch){grid-template-columns:var(--label-col) var(--control-col);align-items:center;column-gap:32px;display:grid}.settings-part form.stack .field>.field-label{color:var(--md-on-surface);grid-area:1/1/span 3;align-self:center;font-size:14px;font-weight:600}.settings-part form.stack .field>:not(.field-label){grid-column:2}.settings-part form.stack .switch>span:last-child{grid-area:1/1;font-weight:600}.settings-part form.stack .switch>.switch-track{grid-area:1/2;justify-self:start}.settings-part form.stack>.inset>:not(:first-child){padding-left:0}.settings-part form.stack>.inset>:not(:first-child) .field-label{color:var(--md-on-surface-variant);font-weight:400}.settings-part form.stack>.info-note{margin-top:-8px;padding:0 0 12px}.settings-part form.stack>.settings-actions{padding-top:20px}.inset:has(>.switch:first-child>input[role=switch]:not(:checked))>:not(:first-child){display:none}@container settings (width<=640px){.settings-part form.stack :is(.field,.switch){grid-template-columns:1fr;row-gap:8px}.settings-part form.stack .field>.field-label,.settings-part form.stack .field>:not(.field-label){grid-area:auto/1}.settings-part form.stack .switch{grid-template-columns:1fr auto}.settings-part form.stack .switch>.switch-track{justify-self:end}}.settings-layout>.panel{container:settings/inline-size}.settings-home-item>span{min-width:0}.settings-home{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:20px}.settings-home-group{padding:16px 12px}.settings-home-group h2{margin:4px 12px 10px;font-size:16px}.settings-home-item{grid-template-columns:40px 1fr 20px;gap:16px;min-height:76px;padding:14px 12px}.settings-home-item+.settings-home-item{border-top:1px solid var(--md-outline-variant);border-radius:0 0 14px 14px}.settings-home-item>svg:first-child{background:var(--md-surface-container-highest);border-radius:12px;width:40px;height:40px;padding:9px}.settings-home-item strong{margin-bottom:4px;font-size:15px}.settings-home-item small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box}.settings-home{columns:3 360px;column-gap:20px;display:block}.settings-home-group{break-inside:avoid;margin-bottom:20px;display:block}.settings-home{columns:auto;flex-direction:column;align-items:stretch;gap:20px;display:flex}.settings-home-group{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:12px;margin:0;display:grid}.settings-home-group h2{grid-column:1/-1}.settings-home-group>.settings-home-item{border-top:1px solid var(--md-outline-variant);border-top:0;border-radius:14px}.settings-home-group h2{border-bottom:1px solid var(--md-outline-variant);margin-bottom:8px;padding-bottom:12px}.settings-layout.is-home{flex-direction:column;align-items:stretch;gap:16px;display:flex}.settings-layout.is-home>.settings-nav{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.settings-home[hidden]{display:none}.settings-layout.is-home .settings-search{width:100%;max-width:560px;transition:max-width var(--md-duration-long,.4s) var(--md-easing-emphasized-decelerate,cubic-bezier(.05,.7,.1,1))}.settings-layout.is-home .settings-search:focus-within{max-width:760px}.settings-layout.is-home .settings-search:has(input:not(:placeholder-shown)){max-width:760px}.settings-layout.is-home .settings-search .input-group{border-radius:var(--md-shape-full);background:var(--md-surface-container-high);height:56px;transition:background-color .2s var(--md-easing-standard,ease), border-color .2s var(--md-easing-standard,ease), box-shadow .25s var(--md-easing-standard,ease);border:1px solid #0000;box-shadow:0 1px 2px #0000002e}.settings-layout.is-home .settings-search .input-group:hover{background:var(--md-surface-container-highest)}.settings-layout.is-home .settings-search .input-group:focus-within{background:var(--md-surface-container-highest);border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary), 0 8px 24px #00000047}.settings-layout.is-home .settings-search .input-group>svg{width:22px;height:22px;color:var(--md-on-surface-variant);transition:color .2s var(--md-easing-standard,ease), transform .3s var(--md-easing-emphasized-decelerate,ease-out);left:20px}.settings-layout.is-home .settings-search .input-group:focus-within>svg{color:var(--md-primary);transform:translateY(-50%)rotate(-8deg)scale(1.1)}.settings-layout.is-home .settings-search .input{border-radius:inherit;width:100%;height:100%;box-shadow:none;color:var(--md-on-surface);background:0 0;border:0;padding:0 20px 0 56px;font-size:16px}.settings-layout.is-home .settings-search .input:focus{box-shadow:none;outline:none}.settings-layout.is-home .settings-search .input::placeholder{color:var(--md-on-surface-variant);transition:opacity .2s}.settings-layout.is-home .settings-search .input:focus::placeholder{opacity:.6}.settings-layout.is-home .settings-results,.settings-layout.is-home .settings-nav>p[role=status]{border-radius:var(--md-shape-large,16px);background:var(--md-surface-container);border:1px solid var(--md-outline-variant);max-width:760px;animation:settings-drop var(--md-duration-medium,.25s) var(--md-easing-emphasized-decelerate,ease-out) both;transform-origin:top;margin-top:12px;padding:8px}.settings-layout.is-home .settings-result{border-radius:var(--md-shape-medium,12px);animation:settings-rise .26s var(--md-easing-emphasized-decelerate,ease-out) both}.settings-layout.is-home .settings-result:nth-child(2){animation-delay:20ms}.settings-layout.is-home .settings-result:nth-child(3){animation-delay:40ms}.settings-layout.is-home .settings-result:nth-child(4){animation-delay:60ms}.settings-layout.is-home .settings-result:nth-child(5){animation-delay:80ms}.settings-layout.is-home .settings-result:nth-child(n+6){animation-delay:.1s}.settings-home:not([hidden]){animation:settings-fade var(--md-duration-medium,.25s) var(--md-easing-standard,ease) both}@keyframes settings-drop{0%{opacity:0;transform:translateY(-6px)scaleY(.97)}}@keyframes settings-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes settings-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.settings-layout.is-home .settings-search,.settings-layout.is-home .settings-search .input-group,.settings-layout.is-home .settings-search .input-group>svg{transition:none}.settings-layout.is-home .settings-results,.settings-layout.is-home .settings-result,.settings-home:not([hidden]){animation:none}}.settings-layout.is-home>.settings-nav{align-items:stretch;width:100%}.settings-layout.is-home .settings-results,.settings-layout.is-home .settings-nav>p[role=status]{box-sizing:border-box;width:100%}.settings-layout.is-home .settings-search,.settings-layout.is-home .settings-results,.settings-layout.is-home .settings-nav>p[role=status]{margin-inline:auto}.settings-layout>.panel[hidden]{display:none}.settings-crumbs{margin-bottom:0;font-size:15px}.settings-crumbs .settings-crumb-here{color:var(--md-on-surface);align-items:center;gap:6px;margin:0;font-size:18px;font-weight:600;display:inline-flex}.panel-header>div:has(>.settings-crumbs){flex:1;min-width:0}.settings-crumbs{width:100%}.settings-crumbs .settings-crumb-here{flex:1;min-width:0}.settings-crumbs .settings-crumb-here>.info-btn{margin-left:auto}.settings-crumbs,.settings-crumbs .settings-crumb-here{font-size:16px}.settings-crumbs .settings-crumb-here{font-weight:400}.info-pop>p{margin:0}.info-pop>p+p{margin-top:8px}.fold{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);overflow:hidden}.fold+.fold{margin-top:8px}.fold-head{width:100%;min-height:52px;color:var(--md-on-surface);font:inherit;cursor:pointer;text-align:left;transition:background-color .15s var(--md-easing-standard,ease);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px 0 20px;font-size:15px;font-weight:600;display:flex}.fold-head:hover{background:color-mix(in srgb, var(--md-on-surface) 6%, transparent)}.fold-head:focus-visible{outline:2px solid var(--md-primary);outline-offset:-2px}.fold-head>svg{width:22px;height:22px;color:var(--md-on-surface-variant);transition:transform .25s var(--md-easing-emphasized-decelerate,ease-out)}.fold.open>.fold-head>svg{transform:rotate(180deg)}.fold.open>.fold-head{border-bottom:1px solid var(--md-outline-variant)}.fold-body{animation:fold-in .25s var(--md-easing-emphasized-decelerate,ease-out) both;padding:16px 20px 20px}@keyframes fold-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fold-head>svg{transition:none}.fold-body{animation:none}}.settings-layout.is-home>:not(.settings-nav){transition:filter .3s var(--md-easing-standard,ease), transform .3s var(--md-easing-emphasized-decelerate,ease-out), opacity .3s var(--md-easing-standard,ease)}.settings-layout.is-home:has(.settings-search:focus-within)>:not(.settings-nav){filter:blur(6px)brightness(.7);opacity:.85;pointer-events:none;transform:scale(.985)}.settings-layout.is-home>.settings-nav{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.settings-layout.is-home>:not(.settings-nav){transition:none}}.settings-layout.is-home:has(.settings-search input:not(:placeholder-shown))>:not(.settings-nav){filter:blur(6px)brightness(.7);opacity:.85;pointer-events:none;transform:scale(.985)}.settings-layout.is-home .settings-results,.settings-layout.is-home .settings-nav>p[role=status]{z-index:3;overscroll-behavior:contain;max-height:min(60vh,520px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0006}.settings-layout.is-home .settings-nav>p[role=status]{padding:16px 20px}.select-trigger{padding-right:44px;position:relative}.select-trigger:after{content:"";background:var(--md-on-surface-variant);width:22px;height:22px;transition:transform .2s var(--md-easing-standard,ease);pointer-events:none;margin-top:-11px;position:absolute;top:50%;right:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.4 8.6 12 13.2l4.6-4.6L18 10l-6 6-6-6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.4 8.6 12 13.2l4.6-4.6L18 10l-6 6-6-6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.select-trigger[aria-expanded=true]:after{background:var(--md-primary);transform:rotate(180deg)}.select-trigger:disabled:after{opacity:.5}@media (prefers-reduced-motion:reduce){.select-trigger:after{transition:none}}.this-device{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-high);color:var(--md-on-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.this-device>.grow{flex:180px}.this-device>:last-child:not(.grow){flex:0 280px}.this-device-icon{background:var(--md-primary);width:48px;height:48px;color:var(--md-on-primary);border-radius:50%;place-items:center;display:grid}.this-device-icon svg{width:24px;height:24px}.this-device-label{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:12px}.this-device-name{font-size:20px;font-weight:600}.terminal-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.terminal-card{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);min-height:44px;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--md-easing-standard,ease), border-color .15s var(--md-easing-standard,ease);flex-direction:column;gap:12px;padding:16px;display:flex}.terminal-card:hover{background:var(--md-surface-container);border-color:var(--md-outline)}.terminal-card:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.terminal-card.is-here{border-color:var(--md-primary)}.terminal-card-head{align-items:center;gap:10px;display:flex}.terminal-card-head>svg{width:20px;height:20px;color:var(--md-on-surface-variant)}.terminal-card-name{flex:1;font-size:16px;font-weight:600}.terminal-card-edit{opacity:.5;transition:opacity .15s}.terminal-card:hover .terminal-card-edit{opacity:1}.terminal-card-status{flex-wrap:wrap;gap:6px;display:flex}.terminal-card-facts{gap:6px;font-size:14px;display:grid}.terminal-card-facts>span{justify-content:space-between;gap:12px;display:flex}.terminal-card-add{min-height:120px;color:var(--md-primary);background:0 0;border-style:dashed;border-width:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600}.terminal-card-add>svg{width:28px;height:28px}.terminal-card-add:hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent);border-color:var(--md-primary)}.input::placeholder,.textarea::placeholder{color:var(--md-on-surface-variant);opacity:.45;font-style:italic}.settings-layout.is-home .settings-search .input::placeholder{opacity:.8;font-style:normal}.terminal-card.is-here{border:2px solid var(--logo-blue,#008efd);padding:15px}.printer-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.printer-card{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);flex-direction:column;gap:12px;padding:16px;display:flex}.printer-card>.switch{border:0;min-height:44px;padding:0}.printer-card-title{color:var(--md-on-surface);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.printer-card-title>svg{width:20px;height:20px;color:var(--md-on-surface-variant);flex:none}.printer-card-fields{gap:12px;display:grid}.printer-card .btn{align-self:flex-start}.printer-group{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);padding:8px 20px}.printer-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--md-on-surface-variant);margin:8px 0 0;font-size:13px;font-weight:600}.printer-group>.switch:last-child{border-bottom:0}.settings-part form.stack>:is(.printer-grid,.printer-group){border-top:0;margin-top:12px}.settings-part form.stack .printer-card .switch{grid-template-columns:1fr auto}.settings-part form.stack .printer-card .switch>.switch-track{grid-column:2;justify-self:end}.settings-part form.stack .printer-card .field{grid-template-columns:1fr;row-gap:6px}.settings-part form.stack .printer-card .field>.field-label{color:var(--md-on-surface-variant);grid-area:auto/1;font-weight:500}.settings-part form.stack .printer-card .field>:not(.field-label){grid-column:1;width:100%;max-width:none}.settings-part form.stack .printer-group>.switch{padding:12px 0}.settings-part form.stack .printer-group>.switch+.switch{border-top:1px solid var(--md-outline-variant)}.settings-part form.stack>.printer-group+.fold{border-top:1px solid var(--md-outline-variant);margin-top:12px}.printer-grid{grid-template-columns:1fr}.settings-part form.stack .printer-card-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:16px}.printer-group{flex-direction:column;padding:16px;display:flex}.printer-group>.printer-card-title{margin-bottom:4px}.settings-part form.stack .printer-group>.switch{grid-template-columns:1fr auto;padding:12px 0}.settings-part form.stack .printer-group>.switch>.switch-track{grid-column:2;justify-self:end}.settings-part form.stack .printer-group>.switch>span:last-child{font-weight:500}.logo-picker{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.logo-drop{border:2px dashed var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-low);width:96px;height:96px;color:var(--md-primary);font:inherit;cursor:pointer;flex:none;align-content:center;place-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s;display:grid;overflow:hidden}.logo-drop svg{width:26px;height:26px}.logo-drop:hover,.logo-drop:focus-visible{border-color:var(--md-primary);background:color-mix(in srgb, var(--md-primary) 8%, transparent);outline:none}.logo-drop.has-image{background:var(--md-surface-container-high);border-style:solid}.logo-drop.has-image img{object-fit:cover;width:100%;height:100%}.logo-drop.is-busy{opacity:.6;cursor:progress}.logo-picker-side{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.settings-part form.stack>.report-grid+.mail-log{border-top:0;margin-top:12px}.mail-log{gap:12px}.mail-test{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-test>.input{flex:220px;max-width:360px}.mail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mail-list>li{border-top:1px solid var(--md-outline-variant);align-items:center;gap:12px;padding:12px 0;display:flex}.mail-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-part form.stack .printer-card .field>.chips{justify-content:flex-start}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.report-grid{grid-template-columns:1fr}}.printer-card>.switch .printer-card-title{vertical-align:middle;margin-right:6px;display:inline-flex}.overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#00000052!important}.overlay.overlay-covered{visibility:hidden!important;pointer-events:none!important}.overlay.overlay-covered *{visibility:hidden!important}.modal-header .modal-back{flex:none;margin-inline-start:-8px}@media (min-width:1200px){:root:root{--sidebar-width:var(--md-nav-drawer-width)}}@media (min-width:761px){.sidebar .nav{gap:2px}.sidebar .nav-item{letter-spacing:.1px;gap:12px;height:48px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px}.shell:not(.collapsed) .sidebar .brand{gap:10px;padding:12px 16px 16px}.shell:not(.collapsed) .sidebar .brand-mark .brand-logo{width:34px;height:auto}.shell:not(.collapsed) .sidebar .brand-name{font-size:20px;line-height:24px}.sidebar-footer{border-top:1px solid var(--md-outline-variant);margin:8px 4px 0;padding-top:12px}.sidebar-version{letter-spacing:.4px;color:var(--md-on-surface-variant);padding:0 12px;font-size:12px;line-height:16px}.topbar{gap:8px;height:auto;min-height:72px;padding:8px 24px}.topbar h1{font-size:22px;font-weight:400;line-height:28px}.topbar .btn-icon{width:48px;height:48px}.topbar .btn-icon svg{width:24px;height:24px}.topbar-user{border-radius:var(--md-shape-full);justify-content:center;width:48px;height:48px;padding:0}.topbar-user .avatar{width:40px;height:40px;font-size:14px;font-weight:500}.topbar-user-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.content .toolbar{gap:8px;padding:8px 0 16px}.content .input-group:has(>.input[type=search]){flex:0 480px;width:auto;min-width:240px}.content .input-group>.input[type=search]{border-radius:var(--md-shape-full);background:var(--md-surface-container-highest);height:48px;color:var(--md-on-surface);letter-spacing:.5px;border:0;padding:0 16px 0 48px;font-size:16px}.content .input-group>.input[type=search]:focus{box-shadow:inset 0 0 0 2px var(--md-primary)}.content .input-group:has(>.input[type=search]):focus-within{box-shadow:none}.content .input-group:has(>.input[type=search])>svg{width:24px;height:24px;color:var(--md-on-surface-variant);left:12px}.btn-outlined,.content .toolbar .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost):not(.btn-icon){border:1px solid var(--md-outline);color:var(--md-primary);background:0 0;padding:0 24px 0 16px}.btn-outlined:hover:not(:disabled),.content .toolbar .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost):not(.btn-icon):hover:not(:disabled){border-color:var(--md-outline);background:color-mix(in srgb, var(--md-primary) 8%, transparent)}.content .toolbar .btn-primary{padding:0 24px 0 16px}.btn.action-menu-trigger{gap:4px;padding:0 12px 0 16px}.action-menu-trigger svg{width:20px;height:20px;transition:transform var(--md-duration-short4,.2s)}.action-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}.action-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.menu.action-menu{z-index:var(--z-popover);border-radius:var(--md-shape-extra-small);background:var(--md-surface-container);min-width:200px;box-shadow:var(--md-elevation-2);border:0;flex-direction:column;padding:8px 0;display:flex;position:fixed;top:0;left:0;right:auto}.action-menu-item{height:48px;color:var(--md-on-surface);font:inherit;letter-spacing:.1px;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:flex}.action-menu-item svg{width:20px;height:20px;color:var(--md-on-surface-variant)}.action-menu-item:hover:not(:disabled),.action-menu-item:focus-visible{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent);outline:none}.action-menu-item:disabled{color:color-mix(in srgb, var(--md-on-surface) 38%, transparent)}.content .panel:has(>.table-wrap){border:1px solid var(--md-outline-variant);background:var(--md-surface);border-radius:12px;padding:0}.content .table th{background:var(--md-surface-container);height:56px;color:var(--md-on-surface-variant);border-bottom:1px solid var(--md-outline-variant);letter-spacing:.1px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px}.content .table td{border-bottom:1px solid var(--md-outline-variant);letter-spacing:.25px;height:60px;padding:4px 12px;font-size:14px;line-height:20px}.content .table th:first-child,.content .table td:first-child{padding-left:24px}.content .table th:last-child,.content .table td:last-child{padding-right:24px}.content .table td.cell-title,.content .table .name-cell>span:last-child{letter-spacing:.1px;font-weight:500}.content .table tbody tr.clickable{cursor:pointer}.content .table tbody tr.clickable:hover td{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.content .table tbody tr.clickable:not([aria-expanded])>td:last-child:not(:has(button,a,input)){padding-right:56px;position:relative}.content .table tbody tr.clickable:not([aria-expanded])>td:last-child:not(:has(button,a,input)):after{content:"";background:var(--md-on-surface-variant);width:24px;height:24px;margin-top:-12px;position:absolute;top:50%;right:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.content .table:has(tbody tr.clickable:not([aria-expanded])>td:last-child:not(:has(button,a,input))) thead th:last-child{padding-right:56px}.name-cell{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:inline-flex}.avatar.avatar-sm{background:var(--md-surface-container-highest);width:32px;height:32px;color:var(--md-on-surface);letter-spacing:.5px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.content .pager{border-top:1px solid var(--md-outline-variant);background:var(--md-surface-container);min-height:56px;color:var(--md-on-surface-variant);letter-spacing:.4px;flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;padding:0 16px 0 24px;font-size:12px;line-height:16px}.pager .pager-middle{justify-content:flex-start;margin-right:auto}.pager .btn.pager-step{width:48px;height:48px;color:var(--md-on-surface-variant);background:0 0}.pager .btn.pager-step:disabled{color:color-mix(in srgb, var(--md-on-surface) 38%, transparent);background:0 0}.pager .btn.pager-step svg{width:24px;height:24px}.chip{letter-spacing:.1px;border-radius:8px;gap:8px;font-size:14px}.chip[aria-pressed=true]{padding-left:8px}.chip[aria-pressed=true]:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.segmented.segmented-tabs{border:0;border-bottom:1px solid var(--md-outline-variant);background:0 0;border-radius:0;gap:0;padding:0}.segmented.segmented-tabs>button{height:48px;color:var(--md-on-surface-variant);letter-spacing:.1px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 16px;font-size:14px;font-weight:500;position:relative}.segmented.segmented-tabs>button:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.segmented.segmented-tabs>button[aria-selected=true]{color:var(--md-primary);background:0 0}.segmented.segmented-tabs>button[aria-selected=true]:after{content:"";background:var(--md-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.content .state{text-align:center;gap:12px;padding:56px 24px}.content .state-icon,.content .state-icon svg{width:40px;height:40px;color:var(--md-on-surface-variant);background:0 0}.content .state h3{letter-spacing:.15px;margin:0;font-size:16px;font-weight:500;line-height:24px}.content .state p{letter-spacing:.25px;color:var(--md-on-surface-variant);margin:0;font-size:14px;line-height:20px}.modal:not(.drawer){background:var(--md-surface-container-high);border-radius:28px}.modal-header{align-items:flex-start;gap:16px;padding:24px 24px 16px}.modal-header h2{font-size:24px;font-weight:400;line-height:32px}.modal-header p{color:var(--md-on-surface-variant);margin-top:4px;font-size:14px;line-height:20px}.modal-header>.btn-icon{width:48px;height:48px;color:var(--md-on-surface-variant);margin:-8px -12px 0 0}.modal-header>.btn-icon svg{width:24px;height:24px}.modal-body{padding:8px 24px 16px}.modal-footer{justify-content:flex-end;gap:8px;padding:8px 24px 24px}.modal-footer .btn:not(.btn-primary):not(.btn-danger):not(.btn-icon):not(.btn-outlined){color:var(--md-primary);background:0 0;padding:0 12px}.modal-footer .btn:not(.btn-primary):not(.btn-danger):not(.btn-icon):not(.btn-outlined):hover:not(:disabled){background:color-mix(in srgb, var(--md-primary) 8%, transparent)}.modal-footer .btn:not(.btn-primary):not(.btn-danger):not(.btn-icon):not(.btn-outlined):disabled{background:0 0}.toast{letter-spacing:.25px;min-height:48px;padding:14px 16px;font-size:14px;line-height:20px}.banner{border-radius:12px;padding:14px 16px;font-size:14px;line-height:20px}.field>.input:not(textarea),.field>.select-trigger,.field>.input-group>.input{letter-spacing:.5px;min-height:56px;padding-left:16px;padding-right:16px;font-size:16px}.field>.input-group.has-prefix>.input{padding-left:28px}.modal:focus,.modal:focus-visible{outline:none}.modal .field:has(>.input,>.select-trigger,>.input-group,>.textarea){position:relative}.modal .field:has(>.input,>.select-trigger,>.input-group,>.textarea)>.field-label{z-index:1;background:var(--md-surface-container-high);max-width:calc(100% - 24px);color:var(--md-on-surface-variant);letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:-8px;left:12px;overflow:hidden}.modal .field:focus-within>.field-label{color:var(--md-primary)}.modal .field>.field-hint,.modal .field>.field-error{letter-spacing:.4px;padding:4px 16px 0;font-size:12px;line-height:16px}.modal .field>.textarea{padding:16px;font-size:16px}.user-menu .menu-person{border-bottom:1px solid var(--md-outline-variant);letter-spacing:.1px;color:var(--md-on-surface);flex-direction:column;gap:2px;padding:8px 16px 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.user-menu .menu-person-role{letter-spacing:.4px;color:var(--md-on-surface-variant);font-size:12px;font-weight:400;line-height:16px}.user-menu .menu-person+.menu-group{border-top:0}.user-menu .menu-group .btn{min-height:48px}.sidebar-collapse[hidden]{display:none!important}.shell.collapsed .sidebar .nav-item[data-sub]:after{display:none}.pos{gap:var(--md-space-6);grid-template-columns:400px minmax(0,1fr)}.pos .pos-menu{gap:var(--md-space-4)}.pos .pos-menu>.toolbar{gap:var(--md-space-3);align-items:center}.pos .pos-menu>.toolbar .input-group{background:var(--md-surface-container-highest);height:56px;padding:0 var(--md-space-5);gap:var(--md-space-4);border:0;border-radius:999px;align-items:center;display:flex}.pos .pos-menu>.toolbar .input-group>svg{width:24px;height:24px;color:var(--md-on-surface-variant);flex:none;position:static;transform:none}.pos .pos-menu>.toolbar .input-group .input{height:56px;box-shadow:none;letter-spacing:.5px;color:var(--md-on-surface);background:0 0;border:0;padding:0;font-size:16px}.pos .pos-menu>.toolbar .input-group .input:focus{box-shadow:none;outline:none}.pos .pos-menu>.toolbar .input-group:focus-within{outline:2px solid var(--md-primary);outline-offset:0}.pos .pos-menu>.toolbar .input-group .input::placeholder{color:var(--md-on-surface-variant);font-style:normal}.pos .pos-menu>.toolbar>.btn{background:var(--md-surface-container-highest);height:48px;color:var(--md-on-surface);border:0;border-radius:999px;padding:0 20px 0 16px}.pos .pos-menu .chip{border:1px solid var(--md-outline);height:32px;color:var(--md-on-surface);border-radius:8px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.pos .pos-menu .chip:has(svg){padding-left:8px}.pos .pos-menu .chip svg{width:18px;height:18px}.pos .pos-menu .chip[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.pos .pos-grid{gap:var(--md-space-3);grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.pos .tile{background:var(--md-surface-container-high);border-radius:12px;gap:8px;padding:8px 8px 12px}.pos .tile:hover:not(:disabled){background:color-mix(in srgb, var(--md-on-surface) 6%, var(--md-surface-container-high));border-color:#0000}.pos .tile-art{aspect-ratio:auto;border-radius:8px;height:96px;font-size:32px;font-weight:400;line-height:40px}.pos .tile-name{letter-spacing:.1px;min-height:0;color:var(--md-on-surface);padding:0 4px;font-size:14px;font-weight:500;line-height:20px}.pos .tile-price-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0 4px;display:flex}.pos .tile-price{letter-spacing:.25px;color:var(--md-on-surface-variant);padding:0;font-size:14px;line-height:20px}.pos .tile-duration{background:var(--md-surface-container-highest);height:24px;color:var(--md-on-surface-variant);letter-spacing:.5px;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:12px;font-weight:500;display:inline-flex}.pos .tile-flag{letter-spacing:.5px;background:var(--md-surface-container-high);height:24px;color:var(--md-on-surface-variant);border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex;bottom:4px;left:4px}.pos .tile-flag.warning{background:var(--md-warning-container);color:var(--md-on-warning-container)}.pos .tile-flag.danger{background:var(--md-error-container);color:var(--md-on-error-container)}.pos .tile-star{background:var(--md-surface-container-high);width:40px;height:40px;color:var(--md-on-surface-variant);border:0;top:12px;left:12px}.pos .tile-star svg{width:20px;height:20px}.pos .tile-star[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.pos .cart{background:var(--md-surface-container-low);border-radius:16px}.pos .cart-header{border-bottom:1px solid var(--md-outline-variant);padding:16px 16px 12px 20px}.pos .cart-header h2{letter-spacing:.15px;margin:0;font-size:16px;font-weight:500;line-height:24px}.pos .cart-header .cell-sub{letter-spacing:.25px;color:var(--md-on-surface-variant);font-size:14px;line-height:20px}.pos .cart-header>.btn:not(.phone-only){background:var(--md-surface-container-highest);height:40px;color:var(--md-on-surface);border:0;border-radius:999px;padding:0 16px 0 12px}.pos .cart-header>.btn:not(.phone-only):disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent)}.pos .pos-cart-empty{text-align:center;height:100%;color:var(--md-on-surface-variant);letter-spacing:.5px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 32px;font-size:16px;line-height:24px;display:flex}.pos .pos-cart-empty svg{width:40px;height:40px}.pos .cart-item{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:minmax(0,1fr) auto 64px 40px;gap:6px 8px;padding:10px 8px 12px 20px}.pos .cart-item-name{letter-spacing:.15px;font-size:16px;font-weight:500;line-height:24px}.pos .cart-item-total{letter-spacing:.15px;min-width:0;font-size:16px;font-weight:500}.pos .cart-item-remove{width:40px;height:40px;color:var(--md-on-surface-variant);border-radius:999px;place-items:center;display:grid}.pos .cart-item-remove:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.pos .cart-item:has(>.cart-item-side:not(:empty))>.cart-item-remove{grid-row:span 1}.pos .cart-item:has(>.cart-item-side:not(:empty))>:is(.stepper,.cart-item-total){grid-row:auto}.pos .cart-item-side{grid-column:1/-1}.pos .cart-item-side .chip{border:1px solid var(--md-outline);height:32px;color:var(--md-on-surface);border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.pos .cart-item-side .chip svg{width:18px;height:18px}.pos .cart-item-side .chip.chip-warning{border-color:#0000}:is(.pos .cart-item,.modal) .stepper{border:1px solid var(--md-outline);background:0 0;border-radius:8px;overflow:hidden}:is(.pos .cart-item,.modal) .stepper button{width:40px;height:40px;color:var(--md-on-surface-variant);border-radius:0}:is(.pos .cart-item,.modal) .stepper span{border-left:1px solid var(--md-outline-variant);border-right:1px solid var(--md-outline-variant);place-items:center;width:36px;height:40px;font-size:16px;font-weight:500;display:grid}.pos .cart-footer{border-top:1px solid var(--md-outline-variant);background:0 0;gap:12px;padding:0 16px 16px}.pos .cart-sums{letter-spacing:.25px;color:var(--md-on-surface-variant);flex-direction:column;gap:4px;padding:12px 4px 0;font-size:14px;line-height:20px;display:flex}.pos .cart-sums>div{justify-content:space-between;display:flex}.pos .cart-total{letter-spacing:.15px;padding:12px 4px 4px;font-size:16px;font-weight:500}.pos .cart-total strong{letter-spacing:0;font-size:32px;font-weight:400;line-height:40px}.pos .cart-actions{gap:8px}.pos .cart-actions>.btn{background:var(--md-surface-container-highest);height:48px;color:var(--md-on-surface);border:0;border-radius:999px;gap:6px;padding:1px 6px;font-size:14px}.pos .cart-actions>.btn svg{width:18px;height:18px}.pos .cart-actions>.btn:disabled,.pos .cart-footer>.btn-primary:disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent);opacity:1}.pos .cart-footer>.btn-primary{background:var(--md-primary-container);height:56px;color:var(--md-on-primary-container);border-radius:999px;gap:10px;font-size:14px;font-weight:500}.pay .chip[aria-pressed=true]:before,.pay .segmented [aria-pressed=true]>:before,.pay .segmented [aria-checked=true]>:before{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pay{gap:var(--md-space-10,40px);grid-template-columns:minmax(0,1fr) minmax(0,460px);column-gap:40px}.pay>.stack{gap:16px}.pay .pay-due{background:var(--md-surface-container-highest);border:0;border-radius:16px;gap:4px;padding:24px}.pay .pay-due>.muted{letter-spacing:.1px;color:var(--md-on-surface);font-size:14px;font-weight:500;line-height:20px}.pay .pay-due .pay-amount{letter-spacing:-.25px;font-size:57px;font-weight:400;line-height:64px}.pay .chip{border:1px solid var(--md-outline);height:32px;color:var(--md-on-surface);border-radius:8px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pay .chip[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000;padding-left:8px}.pay .segmented{border-radius:999px;height:40px}.pay .segmented button{min-height:0}.pay .pay-tender{background:var(--md-surface-container-highest);border:0;border-radius:16px;gap:4px;padding:12px}.pay .pay-tender>.row{align-items:center;min-height:40px;padding:0 14px}.pay .pay-tender>.row .muted{color:var(--md-on-surface-variant);font-size:16px}.pay .pay-tender>.row strong{font-size:16px;font-weight:500}.pay .pay-tender>.row:first-child{border:2px solid var(--md-primary);border-radius:8px;min-height:48px}.pay .pay-tender>.row:first-child .muted{color:var(--md-primary);font-size:14px;font-weight:500}.pay .pay-tender>.row:first-child strong{font-size:22px;font-weight:400}.pay .keypad{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:8px}.pay .keypad button{border-radius:999px;width:auto;height:56px;font-size:24px}.pay .keypad button:last-child{background:0 0}.pay .btn-primary.btn-lg{border-radius:999px;height:56px;font-size:14px;font-weight:500}.today{gap:24px}.today .today-head h1{letter-spacing:0;margin:0;font-size:32px;font-weight:400;line-height:40px}.today .today-head p{letter-spacing:.5px;color:var(--md-on-surface-variant);margin:4px 0 0;font-size:16px;line-height:24px}.today .today-head .btn-primary{border-radius:999px;height:48px;padding:0 24px 0 16px}.today .segmented{border:1px solid var(--md-outline);background:0 0;border-radius:999px;gap:0;height:40px;padding:0}.today .segmented>button{height:38px;color:var(--md-on-surface);border-radius:0;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.today .segmented>button+button{border-left:1px solid var(--md-outline)}.today .segmented>button[aria-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.today .segmented>button[aria-selected=true]:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.today .mini{min-height:56px;color:var(--md-on-surface);gap:12px;padding:0 16px;text-decoration:none;border:1px solid var(--md-outline-variant)!important;background:0 0!important;border-radius:12px!important}.today .mini:hover{background:color-mix(in srgb, var(--md-on-surface) 6%, transparent)!important}.today .mini .muted{color:var(--md-on-surface);letter-spacing:.15px;font-size:16px;font-weight:500}.today .mini svg{color:var(--md-on-surface-variant)}.today .grid.grid-4:has(>.stat){background:var(--md-surface-container-high);border:0;border-radius:16px;padding:20px 0}.today .grid-4:has(>.stat)>.stat{gap:8px;padding:4px 20px}.today .grid-4:has(>.stat)>.stat+.stat{border-inline-start-color:var(--md-outline-variant)!important}.today .stat-label{letter-spacing:.1px;color:var(--md-on-surface);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.today .stat-label svg{width:18px;height:18px;color:var(--md-on-surface-variant)}.today .stat-value{letter-spacing:0;font-size:36px;font-weight:400;line-height:44px}.today .stat-sub{letter-spacing:.4px;color:var(--md-on-surface-variant);font-size:12px;line-height:16px}.today .panel{border:1px solid var(--md-outline-variant)!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important}.today .panel-header{border-bottom:1px solid var(--md-outline-variant);padding:16px 16px 16px 20px}.today .panel-header h2{letter-spacing:.15px;font-size:16px;font-weight:500;line-height:24px}.today .insights .cell-title{letter-spacing:.5px;font-size:16px;font-weight:400;line-height:24px}.today .insights .cell-sub{letter-spacing:.25px;color:var(--md-on-surface-variant);font-size:14px;line-height:20px}.auth .auth-card{background:var(--md-surface-container-low);width:min(100%,480px);box-shadow:none;border:0;border-radius:28px;gap:16px;padding:40px 32px 32px}.auth .auth-title{flex-direction:column;align-items:center;gap:4px;display:flex}.auth .auth-title h1{letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:32px}.auth .auth-title p{letter-spacing:.25px;color:var(--md-on-surface-variant);margin:0;font-size:14px;line-height:20px}.auth .auth-title>.avatar{width:56px;height:56px;margin-bottom:8px;font-size:18px;font-weight:500}.auth .people{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:392px}.auth .person{background:var(--md-surface-container-high);letter-spacing:.15px;border:0;border-radius:12px;justify-content:center;gap:6px;min-height:124px;padding:16px 8px;font-size:16px;font-weight:500}.auth .person:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-high))}.auth .person .avatar{background:var(--md-surface-container-highest);width:40px;height:40px;margin-bottom:4px}.auth .person-role{letter-spacing:.5px;color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.auth .btn-ghost{color:var(--md-primary)}.auth .btn{border-radius:999px;min-height:48px}.auth .btn-primary:disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent);opacity:1}.auth .pin-dots{gap:14px}.auth .pin-dots span{width:14px;height:14px}.auth .keypad{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:12px 24px}.auth .keypad button{width:72px;height:72px;font-size:24px}.auth .keypad button:last-child{background:0 0}.auth .segmented{border:1px solid var(--md-outline);background:0 0;border-radius:999px;height:40px;padding:0}.auth .segmented>button{border-radius:0;justify-content:center;align-items:center;gap:8px;height:38px;display:inline-flex}.auth .segmented>button+button{border-left:1px solid var(--md-outline)}.auth .segmented>button[aria-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.auth .segmented>button[aria-selected=true]:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.auth .auth-corner{color:var(--md-on-surface-variant);font-size:12px}.drawer-sum{background:var(--md-surface-container-highest);border:0;border-radius:16px;padding:16px}.drawer-sum .kv{letter-spacing:.25px;row-gap:8px;font-size:14px}.drawer-sum .kv dt{color:var(--md-on-surface)}.drawer-sum .divider{border-color:var(--md-outline-variant)}.drawer-sum>.row strong:first-child{font-size:16px;font-weight:500}.drawer-expected{font-size:28px;font-weight:400;line-height:36px}.drawer-actions{gap:8px}.drawer-actions>.btn{background:var(--md-surface-container-highest);height:40px;color:var(--md-on-surface);border:0;border-radius:999px}.stack-sm:has(>.order-card){border:1px solid var(--md-outline-variant);border-radius:12px;gap:0;overflow:hidden}.stack-sm>.order-card{background:0 0;border:0;border-radius:0;padding:14px 12px 14px 16px}.stack-sm>.order-card+.order-card{border-top:1px solid var(--md-outline-variant)}.stack-sm>.order-card .cell-title{letter-spacing:.1px;font-size:14px;font-weight:500}.stack-sm>.order-card strong.num{font-size:16px;font-weight:500}.stack-sm>.order-card .btn{border-radius:999px;height:40px}.stack-sm>.order-card .btn:not(.btn-danger){background:var(--md-surface-container-highest);color:var(--md-on-surface);border:0}.stack-sm>.order-card .btn-danger{border:1px solid var(--md-error);color:var(--md-error);background:0 0}.auth .input-group,.auth .input:not(.input-group .input){min-height:56px}.auth .input-group .input{height:54px}.auth .input:not(.input-group .input){height:56px}.auth .row>.btn:not(.btn-primary):not(.btn-ghost),.auth .stack>.btn:not(.btn-primary):not(.btn-ghost){border:1px solid var(--md-outline);color:var(--md-primary);background:0 0;padding:0 24px 0 16px}.shift-fig{background:var(--md-surface-container-highest);border:0;border-radius:12px;gap:4px;padding:16px}.shift-fig .stat-label{letter-spacing:.1px;color:var(--md-on-surface);font-size:14px;font-weight:500}.shift-fig-value{font-size:24px;font-weight:400;line-height:32px}.shift-fig .stat-sub{letter-spacing:.4px;color:var(--md-on-surface-variant);font-size:12px}.grid:has(>.shift-fig){gap:8px}@media (any-pointer:coarse){.pos .pos-menu .chip,.pos .cart-item-side .chip,.pay .chip,.pay .segmented,.today .segmented,.auth .segmented{height:auto;min-height:48px}.today .segmented>button,.auth .segmented>button,.pay .segmented>button{min-height:46px}:is(.pos .cart-item,.modal) .stepper button,:is(.pos .cart-item,.modal) .stepper span,.pos .cart-item-remove,.pos .tile-star{width:48px;height:48px}.pos .cart-item{grid-template-columns:minmax(0,1fr) auto 64px 48px}.pos .cart-header>.btn:not(.phone-only),.stack-sm>.order-card .btn,.drawer-actions>.btn{min-height:48px}}.provider-grid.provider-list{flex-direction:column;gap:0;margin:0 -8px;display:flex}.provider-list .provider-choice{min-height:64px;color:var(--md-on-surface);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:8px 16px;display:flex}.provider-list .provider-choice:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.provider-list .provider-choice.active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.provider-list .provider-choice .avatar{background:var(--md-surface-container-highest);flex:none;width:40px;height:40px;font-size:14px;font-weight:500}.provider-list .provider-choice>span:last-child{flex-direction:column;display:flex}.provider-list .provider-choice strong{font-size:16px;font-weight:500;line-height:24px}.provider-list .provider-choice .cell-sub{color:var(--md-on-surface-variant);font-size:14px;line-height:20px}.modal .more-options{min-height:40px;color:var(--md-primary);font:inherit;letter-spacing:.1px;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.modal .more-options:hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent)}.modal .more-options svg{width:20px;height:20px}.modal .more-options-sum{letter-spacing:.4px;color:var(--md-on-surface-variant);font-size:12px;font-weight:400}.modal .more-options-body{gap:16px}.modal .btn.btn-ghost.btn-danger-text,.modal .btn.btn-ghost.btn-danger-text:hover:not(:disabled){color:var(--md-error);background:0 0}.modal .btn.btn-ghost.btn-danger-text:hover:not(:disabled){background:color-mix(in srgb, var(--md-error) 8%, transparent)}.modal .modal-body>.stack>.row.between>.muted{color:var(--md-on-surface-variant);font-size:16px}.modal .confirm-text{margin-bottom:16px;display:block}.modal .context-card{background:var(--md-surface-container-highest);color:var(--md-on-surface);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.modal .segmented:not(.segmented-tabs)>button[aria-selected=true]:not(:has(svg)):before{content:"";vertical-align:-4px;background:currentColor;flex:none;width:18px;height:18px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.modal .segmented>button[aria-checked=true]:not(:has(svg)):before{content:"";vertical-align:-4px;background:currentColor;flex:none;width:18px;height:18px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.modal .customer-picked{align-items:center}.modal .customer-picked .customer-picked-name{align-items:center;font-size:16px;display:flex}.modal .customer-picked>.btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.stack-sm>.order-card .order-void{border:1px solid var(--md-error);background:var(--md-surface-container-highest);width:100%;color:var(--md-on-surface);border-radius:12px;flex-basis:100%;margin-top:8px;padding:16px}.stack-sm>.order-card .order-void .field-label{background:var(--md-surface-container-highest)}.stack-sm>.order-card .order-void-actions{justify-content:flex-end;gap:8px}.stack-sm>.order-card .order-void-actions .btn-ghost{color:var(--md-primary);background:0 0}.stack-sm>.order-card .order-void-actions .btn-danger{background:var(--md-error);color:var(--md-on-error);border:0}.stack-sm>.order-card .order-void-actions .btn-danger:disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent)}.modal.drawer .modal-body>.stack>.input-group{background:var(--md-surface-container-highest);border:0;border-radius:999px;min-height:56px;padding-left:8px}.modal.drawer .modal-body>.stack>.input-group .input{background:0 0;border:0;height:56px;font-size:16px}.modal.drawer .modal-body>.stack>.input-group>svg{width:24px;height:24px;left:20px}.modal.drawer .modal-body>.stack>.input-group .input{padding-left:56px}.stack-sm>.order-card{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack-sm>.order-card>.order-card-pick{text-align:left;flex:100%;align-items:center;gap:16px;display:flex}.stack-sm>.order-card>span.grow:first-child{flex:calc(100% - 120px)}.stack-sm>.order-card>.order-card-badges{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.stack-sm>.order-card>.order-card-badges:empty{flex:1 1 0}.pay{padding-bottom:88px;position:relative}.pay>.stack:last-child>.btn-primary.btn-block:last-child,.pay>.stack:last-child>.btn-primary.btn-lg:last-child{height:56px;position:absolute;bottom:0;left:0;right:0}.pay .chips[aria-label=Tip\ presets]{flex-wrap:nowrap}.pay .chips[aria-label=Tip\ presets] .chip{white-space:nowrap;padding:0 12px}.pay .chips[aria-label=Tip\ presets] .chip[aria-pressed=true]{padding-left:8px}.modal .shift-join-label{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.modal .btn.shift-join{background:var(--md-surface-container-highest);height:40px;color:var(--md-on-surface);border:0;border-radius:999px}.modal .shift-choose-divider{margin:8px 0}.modal .shift-close-note{align-items:center;gap:8px;display:inline-flex}.modal .modal-header p:has(.info-btn){align-items:center;gap:8px;display:inline-flex}.modal .kv dt.kv-info{align-items:center;gap:8px;display:inline-flex}.modal .modal-body>.kv{row-gap:8px;font-size:14px}.booking-bell-menu{background:var(--md-surface-container);width:320px;box-shadow:var(--md-elevation-2,0 2px 6px #0000004d);border-radius:4px;padding:8px 0}.booking-bell-menu .booking-bell-head{letter-spacing:.1px;text-transform:none;color:var(--md-on-surface);padding:12px 16px 8px;font-size:14px;font-weight:500;line-height:20px}.booking-bell-menu .booking-bell-empty{color:var(--md-on-surface-variant);margin:0;padding:4px 16px 12px;font-size:14px;line-height:20px}.booking-bell-menu .booking-bell-item{gap:16px;min-height:56px;padding:8px 16px}.booking-bell-menu .booking-bell-item svg{width:24px;height:24px;color:var(--md-on-surface-variant)}.booking-bell-menu .booking-bell-text strong{font-size:14px;font-weight:500}.booking-bell-menu .booking-bell-text span{color:var(--md-on-surface-variant);font-size:14px}.booking-bell-menu .booking-bell-foot{border-top:1px solid var(--md-outline-variant);margin-top:8px;padding-top:8px}.booking-bell-menu .booking-bell-foot>button{gap:12px;min-height:48px;padding:0 16px;font-size:14px;font-weight:500}.auth .field:has(>.input,>.select-trigger,>.input-group,>.textarea,>.password-field){position:relative}.auth .field:has(>.input,>.select-trigger,>.input-group,>.textarea,>.password-field)>.field-label{z-index:1;background:var(--md-surface-container-low);max-width:calc(100% - 24px);color:var(--md-on-surface-variant);letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:-8px;left:12px;overflow:hidden}.auth .field:focus-within>.field-label{color:var(--md-primary)}.auth .field>.field-hint,.auth .field>.field-error{letter-spacing:.4px;padding:4px 16px 0;font-size:12px;line-height:16px}.auth .form-grid{row-gap:20px}.auth form.stack,.auth .auth-card>.stack{gap:20px}.modal .field:has(>.password-field){position:relative}.modal .field:has(>.password-field)>.field-label{z-index:1;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);letter-spacing:.4px;white-space:nowrap;padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:-8px;left:12px}.modal .option-group{border:0;margin:0;padding:0}.modal .option-group legend{letter-spacing:.1px;color:var(--md-on-surface);margin-bottom:8px;padding:0;font-size:14px;font-weight:500;line-height:20px}.modal .option-group legend .faint{color:var(--md-on-surface-variant);font-weight:400}.modal .options{flex-wrap:wrap;gap:8px;display:flex}.modal .option{border:1px solid var(--md-outline);min-width:120px;min-height:48px;color:var(--md-on-surface);text-align:left;box-shadow:none;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.modal .option .num.muted{color:var(--md-on-surface-variant);font-weight:400}.modal .option[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.modal .option[aria-pressed=true] .num.muted{color:inherit}.modal .modal-footer:has(>.stepper){gap:16px}.modal .modal-footer>.stepper+.btn-primary{border-radius:999px;height:40px}.modal .title-with-info{align-items:center;gap:8px;display:inline-flex}.modal .offline-sales{border:1px solid var(--md-outline-variant);border-radius:12px;gap:0;overflow:hidden}.modal .offline-sales>li{gap:4px;padding:16px}.modal .offline-sales>li+li{border-top:1px solid var(--md-outline-variant)}.modal .offline-sales>li .btn-ghost{color:var(--md-primary);margin-left:-12px}.modal .terminal-list{border:1px solid var(--md-outline-variant);border-radius:12px;gap:0;overflow:hidden}.modal .terminal-list>.terminal-option{min-height:76px;color:var(--md-on-surface);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:12px 16px;display:flex}.modal .terminal-list>.terminal-option+.terminal-option{border-top:1px solid var(--md-outline-variant)}.modal .terminal-list>.terminal-option:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.modal .terminal-list>.terminal-option.active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.modal .terminal-list>.terminal-option svg{width:24px;height:24px;color:var(--md-on-surface-variant)}.modal .terminal-list>.terminal-option strong{font-size:16px;font-weight:500;display:block}.modal .terminal-list>.terminal-option .cell-sub{color:var(--md-on-surface-variant);font-size:14px;display:block}.modal-footer .btn.btn-danger-text:not(.btn-primary):not(.btn-danger):not(.btn-icon):not(.btn-outlined){color:var(--md-error)}.orders-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-bar>.input-group,.customers-page .toolbar>.input-group{flex:0 480px;width:auto;min-width:240px}.orders-bar>.input-group>.input,.customers-page .toolbar>.input-group>.input{border-radius:var(--md-shape-full);background:var(--md-surface-container-highest);border:0;height:48px;padding-left:52px;font-size:16px}.orders-bar>.input-group>svg,.customers-page .toolbar>.input-group>svg{width:24px;height:24px;color:var(--md-on-surface-variant);left:16px}.orders-bar>.input-group:focus-within,.customers-page .toolbar>.input-group:focus-within{box-shadow:none}.orders-bar>.input-group>.input:focus,.customers-page .toolbar>.input-group>.input:focus{box-shadow:inset 0 0 0 2px var(--md-primary)}.orders-bar>.btn:not(.btn-primary){border:1px solid var(--md-outline);border-radius:var(--md-shape-full);height:40px;color:var(--md-primary);background:0 0;gap:8px;padding:0 24px 0 16px}.orders-bar>.btn svg{width:18px;height:18px}.orders-chips .segmented{background:0 0;border:0;border-radius:0;gap:8px;display:flex;overflow:visible}.orders-chips .segmented button,.orders-chips .chip,.orders-bar.orders-chips>.btn,.orders-chips .orders-group{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-small);height:32px;min-height:32px;color:var(--md-on-surface-variant);letter-spacing:.1px;box-shadow:none;background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.orders-bar.orders-chips>.btn{padding-left:8px}.orders-card td>.cell-sub:not(:first-child){margin-left:6px;display:inline}.orders-chips>.btn svg,.orders-chips .chip svg{width:18px;height:18px}.orders-chips .orders-group{width:auto;min-width:0;padding:0 32px 0 12px}.orders-chips .orders-group:after{right:8px}.orders-chips .segmented button[aria-selected=true],.orders-chips .chip[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000;padding-left:8px}.orders-chips .segmented button[aria-selected=true]:before{content:"";background:currentColor;width:18px;height:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.orders-chips .carousel{flex:0 auto;min-width:0}.orders-divider{background:var(--md-outline-variant);width:1px;height:24px;margin:0 4px}.orders-count{color:var(--md-on-surface-variant);font-size:14px}.badge-icon{flex:none;width:16px;height:16px}.badge:has(>.badge-icon){border-radius:var(--md-shape-small);align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex}.orders-when{flex-direction:column;line-height:1.3;display:flex}.orders-open{border:1px solid var(--md-outline);border-radius:var(--md-shape-full);height:32px;min-height:32px;color:var(--md-primary);background:0 0;padding:0 12px;font-weight:500}.row-more{border-radius:var(--md-shape-full);width:40px;height:40px;color:var(--md-on-surface-variant);background:0 0;border:0;padding:0}.row-more svg{width:20px;height:20px;transform:rotate(90deg)}.row-more:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.menu.row-menu{z-index:1000;border-radius:var(--md-shape-extra-small);background:var(--md-surface-container);min-width:200px;box-shadow:var(--md-elevation-2);border:0;padding:8px 0;position:fixed;right:auto}.menu.row-menu button,.menu.row-menu a{height:48px;color:var(--md-on-surface);background:0 0;border:0;border-radius:0;gap:12px;padding:0 16px 0 12px;font-size:14px}.menu.row-menu svg{width:24px;height:24px;color:var(--md-on-surface-variant)}.menu.row-menu button:hover:not(:disabled),.menu.row-menu a:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.menu.row-menu button.danger,.menu.row-menu button.danger svg{color:var(--md-error)}.menu.row-menu button:disabled{opacity:.38}.invoices-stats .stat{border-radius:var(--md-shape-medium);background:var(--md-surface-container-highest);box-shadow:none;border:0;padding:16px}.invoices-stats .stat-label{color:var(--md-on-surface);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.invoices-stats .stat-label svg{width:20px;height:20px;color:var(--md-on-surface-variant)}.invoices-stats .stat-value{font-size:36px;font-weight:400;line-height:44px}.invoices-stats .stat-sub{letter-spacing:.4px;color:var(--md-on-surface-variant);font-size:12px}.invoices-page .orders-card .empty,.orders-page .orders-card .empty{padding:48px 24px}.appointments-page .appointments-title{margin:0 0 0 8px;font-size:24px;font-weight:400;line-height:32px}.appointments-page .calendar-corner,.appointments-page .calendar-head{background:var(--md-surface-container);border-bottom-color:var(--md-outline-variant);min-height:64px}.appointments-page .calendar-head{padding:8px 16px}.appointments-page .calendar-head strong{font-size:16px;font-weight:500}.appointments-page .calendar-hours{background:var(--md-surface-container-low)}.appointments-page .calendar-times span{letter-spacing:.5px;margin-top:8px;font-size:12px;font-weight:500;transform:none}.appointments-page .calendar-column,.appointments-page .calendar-head{border-left-color:var(--md-outline-variant)}.appointments-page .calendar-slot{border-top-color:var(--md-outline-variant)}.appointments-page .calendar-block{gap:2px;padding:8px 12px}.appointments-page .calendar-block strong{font-size:14px;font-weight:500}.appointments-page .calendar-block>span{color:var(--md-on-surface-variant);font-size:12px}.appointments-page .week{padding:12px}.appointments-page .week-day-head{border-radius:var(--md-shape-small);background:var(--md-surface-container-highest);border:0;padding:8px 12px}.appointments-page .week-day-head strong{font-size:14px;font-weight:500}.appointments-page .week-day.today .week-day-head{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.appointments-page .week-card{gap:0;min-width:0;padding:8px 12px}.appointments-page .week-card>.week-card-time{letter-spacing:.5px;color:var(--md-on-surface-variant);font-size:11px;font-weight:500}.appointments-page .week-card>strong{max-width:100%;font-size:14px;font-weight:500;line-height:22px}.appointments-page .week-card>.cell-sub{letter-spacing:.4px;font-size:12px}.appointments-page .month{background:var(--md-outline-variant)}.appointments-page .month-weekday{background:var(--md-surface-container);padding:8px 12px;font-size:12px;font-weight:500}.appointments-page .month-day{background:var(--md-surface);padding:6px 8px}.appointments-page .month-day.outside{opacity:1;background:var(--md-surface-container)}.appointments-page .month-day.outside .month-date{color:var(--md-on-surface-variant)}.appointments-page .month-date{font-size:14px;font-weight:500}.appointments-page .month-day.today .month-date{min-width:28px;height:28px;color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary);background:0 0}.appointments-page .month-card{letter-spacing:.4px;padding:2px 6px;font-size:12px;font-weight:500}.appointments-page .month-more{color:var(--md-primary);font-size:12px;font-weight:500}.order-detail .segmented-block{border:0;border-bottom:1px solid var(--md-outline-variant);background:0 0;border-radius:0;display:flex;overflow:visible}.order-detail .segmented-block>button{height:48px;color:var(--md-on-surface-variant);background:0 0;border:0;border-radius:0;font-size:14px;font-weight:500;position:relative}.order-detail .segmented-block>button:before{display:none}.order-detail .segmented-block>button[aria-selected=true]{color:var(--md-primary);background:0 0}.order-detail .segmented-block>button[aria-selected=true]:after{content:"";background:var(--md-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.order-customer{border:1px solid var(--md-outline);border-radius:var(--md-shape-small);align-items:center;gap:8px;height:32px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.order-customer svg{width:18px;height:18px}.order-detail .btn.btn-danger{border:1px solid var(--md-outline);color:var(--md-error);background:0 0}.order-detail .kv{font-size:14px}.order-detail .inset li .btn,.order-detail li.inset .btn{border:1px solid var(--md-outline);color:var(--md-primary);background:0 0}.order-detail .pay-icon{width:24px;height:24px;color:var(--md-on-surface-variant);flex:none}.order-detail li.inset{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-medium);background:0 0}.tip-person .avatar{width:40px;height:40px;font-size:14px}.tip-person{font-size:16px;font-weight:500}.customer-detail .inset.stat{border-radius:var(--md-shape-medium);background:var(--md-surface-container-highest);border:0}.customer-detail .inset.stat .stat-label{color:var(--md-on-surface);font-size:14px;font-weight:500}.customer-detail .inset.stat strong{font-size:22px;font-weight:400;line-height:28px}.customer-detail h3{font-size:16px;font-weight:500}.customer-detail .kv{font-size:14px}.orders-page .panel td .btn[aria-label^=Close\ session]{border:1px solid var(--md-outline);border-radius:var(--md-shape-full);height:32px;min-height:32px;color:var(--md-primary);background:0 0;padding:0 12px}.appt-detail h3{margin-top:8px;font-size:14px;font-weight:500}.appt-services{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-medium);overflow:hidden}.appt-services ul{gap:0}.appt-services li{border-bottom:1px solid var(--md-outline-variant);padding:12px 16px}.appt-services li strong{font-size:16px;font-weight:500}.appt-total{padding:12px 16px;font-size:16px}.appt-total strong{font-weight:500}.btn.appt-cancel{color:var(--md-error);background:0 0;border:0;padding:0 12px}.btn.appt-change{border:1px solid var(--md-outline);color:var(--md-primary);background:0 0}.orders-page .panel-header{padding:16px 24px}.orders-title{align-items:center;gap:8px;font-size:22px;font-weight:400;display:inline-flex}.orders-card td>.cell-sub:not(:first-child),.orders-page .panel td>.cell-sub:not(:first-child){margin-left:6px;display:inline}.tip-person{align-items:center;gap:12px;display:inline-flex}.orders-card td>.cell-sub[translate=no]{margin-left:6px;display:inline}.ctx-card{border-radius:var(--md-shape-medium,12px);background:var(--md-surface-container-highest);color:var(--md-on-surface);text-align:left;align-items:center;gap:16px;padding:12px 16px;display:flex}.ctx-card-icon{color:var(--md-on-surface-variant);flex:none;display:inline-flex}.ctx-card-icon svg{width:24px;height:24px}.ctx-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ctx-card-text>strong{font-size:14px;font-weight:600}.ctx-card-facts{letter-spacing:.4px;color:var(--md-on-surface-variant);font-size:12px}.modal .row:has(>.muted>.ctx-card,>.muted>.ctx-list)>svg{display:none}.modal .muted:has(>.ctx-card,>.ctx-list){color:var(--md-on-surface);flex-direction:column;gap:16px;display:flex}.ctx-list{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-medium,12px);background:var(--md-surface-container-highest);color:var(--md-on-surface);flex-direction:column;display:flex;overflow:hidden}.ctx-list-row{align-items:center;gap:16px;min-height:40px;padding:0 16px;font-size:14px;display:flex}.ctx-list-row+.ctx-list-row{border-top:1px solid var(--md-outline-variant)}.ctx-list-total{min-height:48px}.ctx-list-total .num{font-size:16px}.info-title{align-items:center;gap:12px;display:inline-flex}.note-card{border-radius:var(--md-shape-medium,12px);background:var(--md-surface-container-highest);color:var(--md-on-surface);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.note-card>svg{width:20px;height:20px;color:var(--md-on-surface-variant);flex:none;margin-top:0}.refund-stock>h3{border-bottom:1px solid var(--md-outline-variant);margin-bottom:8px;padding-bottom:12px}.refund-stock .stepper{border:1px solid var(--md-outline);border-radius:var(--md-shape-small,8px);background:0 0;gap:0}.modal.drawer:has(.invoice-actions) .inset .stepper{border:1px solid var(--md-outline);border-radius:var(--md-shape-small,8px);background:0 0;gap:0}.refund-stock .stepper>*+*{border-left:1px solid var(--md-outline)}.modal.drawer:has(.invoice-actions) .inset .stepper>*+*{border-left:1px solid var(--md-outline)}.cust-field>.inset.row.between{border:1px solid var(--md-outline);border-radius:var(--md-shape-extra-small,4px);background:0 0;min-height:56px;font-size:16px;position:relative;padding:0 8px 0 52px!important}.cust-field>.inset.row.between>strong{letter-spacing:.5px;font-weight:400}.cust-field>.inset.row.between:before{content:"";background:var(--md-on-surface-variant);width:22px;height:22px;position:absolute;top:50%;left:16px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E") 50%/contain no-repeat}.cust-field>.inset.row.between>.btn{color:#0000;background:0 0;border:0;border-radius:50%;width:48px;min-width:48px;height:48px;padding:0;font-size:0;position:relative}.cust-field>.inset.row.between>.btn:after{content:"";background:var(--md-on-surface-variant);position:absolute;inset:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.cust-field>.inset.row.between>.btn:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.cust-field{position:relative}.cust-field>.field-label{z-index:1;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:-8px;left:12px}.chip-static{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-small,8px);background:var(--md-surface-container-highest);height:32px;color:var(--md-on-surface);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.chip-static>svg{width:18px;height:18px}.modal hr.divider{border:0;border-top:1px solid var(--md-outline-variant);width:100%;margin:4px 0}.pop-steps{flex-direction:column;gap:0;display:flex}.pop-step{flex-direction:column;gap:16px;padding:16px 0;display:flex}.pop-step+.pop-step{border-top:1px solid var(--md-outline-variant)}.pop-steps>.pop-step:first-child{padding-top:0}.pop-step-head{align-items:center;gap:12px;margin:0;font-size:16px;font-weight:600;display:flex}.pop-step-n{border:1px solid var(--md-outline);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:inline-grid}.pop-step-text{color:var(--md-on-surface);margin:0 0 0 36px;font-size:14px}.pop-step-bullets{margin-left:0;padding-left:20px}.pop-step>.row,.pop-step>.btn{align-self:flex-start}.modal .stack.pop-steps>.pop-step .pop-step-n{background:var(--md-primary-container,#cfe5ff);color:var(--md-on-primary-container,#001d35);border:0}.modal .stack.pop-steps{gap:0}.modal .stack.pop-steps>.more-options{margin-top:0}.drop-zone{border:1px dashed var(--md-outline);border-radius:var(--md-shape-medium,12px);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.footer-hint{letter-spacing:.4px;color:var(--md-on-surface-variant);align-items:center;gap:8px;margin-right:auto;font-size:12px;display:inline-flex}.footer-hint>svg{width:18px;height:18px}.modal-footer:has(>.footer-hint) .footer-hint~.btn:first-of-type{margin-left:0}.more-options{border-top:1px solid var(--md-outline-variant)}.more-options-head{width:100%;min-height:64px;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.more-options-text{flex-direction:column;gap:2px;display:flex}.more-options-text>strong{font-size:14px;font-weight:600}.more-options-head>svg{width:24px;height:24px;color:var(--md-on-surface-variant);transition:transform .2s var(--md-easing-standard,ease);flex:none;margin-right:12px}.more-options.open .more-options-head>svg{transform:rotate(180deg)}.more-options-body{padding:8px 0 4px}@media (prefers-reduced-motion:reduce){.more-options-head>svg{transition:none}}.tips-left{align-items:center;gap:6px;display:inline-flex}.tips-left>svg{width:16px;height:16px}.inline-pick{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-medium,12px);background:var(--md-surface-container);padding:12px}.inline-pick .input-group{flex:1}.invoice-actions{z-index:2;border-top:1px solid var(--md-outline-variant);background:var(--md-surface-container-high);align-items:center;gap:8px;margin:auto -24px -16px;padding:16px 24px;display:flex;position:sticky;bottom:-16px}.modal.drawer:has(.invoice-actions){flex-direction:column;display:flex}.modal.drawer:has(.invoice-actions)>.modal-body{flex-direction:column;flex:auto;display:flex;overflow:auto}.modal.drawer:has(.invoice-actions)>.modal-body>.stack{flex:1 0 auto}.appt-detail>.row:first-child{align-items:center}.appt-phone{color:var(--md-on-surface);align-items:center;gap:8px;margin-left:auto;font-size:16px;text-decoration:none;display:inline-flex}.appt-phone>svg{width:18px;height:18px}.appt-cancelling{border-radius:var(--md-shape-medium,12px);background:var(--md-surface-container-highest);padding:16px}.modal-footer .btn.appt-cancel{color:var(--md-error)!important}.modal.drawer:has(>.modal-footer){flex-direction:column;display:flex}.modal.drawer:has(>.modal-footer)>.modal-body{flex:auto;min-height:0;overflow:auto}.refund-stock>h3.info-title{display:flex}.refund-stock .stepper{overflow:hidden}.refund-stock .stepper button{box-shadow:none;outline-offset:-2px;border-radius:0}.modal.drawer:has(.invoice-actions) .inset .stepper button{box-shadow:none;outline-offset:-2px;border-radius:0}.refund-stock .stepper button:before,.refund-stock .stepper button:after{display:none}.pop-step .btn:not(.btn-primary),.drop-zone .btn:not(.btn-primary){border:1px solid var(--md-outline);color:var(--md-primary);background:0 0}.pop-step-bullets{padding-left:20px;list-style:outside;margin:0 0 0 36px!important}.cust-field>.stack-sm>.input-group>.input{height:56px;font-size:16px}:is(.area-inventory,.area-staff,.area-payroll)>.segmented-tabs:first-child{align-self:stretch}:is(.area-catalog,.area-inventory,.area-staff,.area-payroll,.area-reports) .btn-outlined,.area-payroll td .btn-sm:not(.btn-primary):not(.btn-ghost):not(.btn-icon),.area-reports td .btn-sm:not(.btn-primary):not(.btn-ghost):not(.btn-icon){border:1px solid var(--md-outline);color:var(--md-primary);background:0 0}:is(.area-catalog,.area-inventory,.area-staff,.area-payroll,.area-reports) .btn-outlined:hover:not(:disabled),.area-payroll td .btn-sm:not(.btn-primary):not(.btn-ghost):not(.btn-icon):hover:not(:disabled),.area-reports td .btn-sm:not(.btn-primary):not(.btn-ghost):not(.btn-icon):hover:not(:disabled){border-color:var(--md-outline);background:color-mix(in srgb, var(--md-primary) 8%, transparent)}:is(.area-catalog,.area-inventory,.area-staff,.area-payroll) .btn-outlined:not(.btn-sm){padding:0 24px 0 16px}:is(.area-catalog,.area-inventory,.area-staff,.area-payroll) td .btn-sm{height:40px;padding:0 16px 0 12px}:is(.area-catalog,.area-inventory,.area-staff,.area-payroll) td .btn-sm.btn-icon{width:40px;padding:0}:is(.area-catalog,.area-inventory) .filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.area-catalog,.area-inventory) .filter-chips .chip{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 16px;display:inline-flex}:is(.area-catalog,.area-inventory) .filter-chips .chip:is([aria-pressed=true],:has(>svg)){padding-left:8px}:is(.area-catalog,.area-inventory) .filter-chips .chip svg{width:18px;height:18px}:is(.area-catalog,.area-inventory) .filter-chips .chip[aria-pressed=true]{border-color:#0000}.area-catalog .filter-chips .chip-sep{background:var(--md-outline-variant);width:1px;height:24px;margin:0 4px}.area-catalog .filter-chips .select-trigger{border:1px solid var(--md-outline-variant);height:32px;min-height:32px;color:var(--md-on-surface-variant);border-radius:8px;padding:0 8px 0 16px;font-size:14px;font-weight:500}.area-catalog>.toolbar+.toolbar.filter-chips{margin-top:-4px}:is(.area-catalog,.area-inventory) .sub-count{color:var(--md-on-surface-variant);white-space:nowrap;margin-right:8px;font-size:14px}.area-inventory .toolbar>.filter-chips{margin-left:8px}.area-inventory .toolbar-end{align-items:center}.area-catalog .sub-head{align-items:center;gap:8px;min-width:0;display:flex}.area-catalog .sub-head>.btn-icon{width:48px;height:48px;color:var(--md-on-surface);margin-left:-12px}.area-catalog .sub-head>h2{margin:0;font-size:22px;font-weight:400;line-height:28px}.area-catalog .thumb:not(img){background:var(--md-surface-container-highest)!important;color:var(--md-on-surface)!important}:is(.area-catalog,.area-inventory,.area-staff,.area-payroll) .badge{align-items:center;gap:4px;display:inline-flex}:is(.area-catalog,.area-inventory,.area-staff,.area-payroll) .badge>svg{flex:none;width:16px;height:16px}.area-payroll .pay-schedule{border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-high);border:0;padding:20px 24px}.area-payroll .pay-schedule h2{gap:8px;margin:0;font-size:22px;font-weight:400;line-height:28px}.area-payroll .pay-schedule .muted{letter-spacing:.25px;font-size:14px}.area-payroll .pay-schedule+.panel:not(:has(table)){border:1px solid var(--md-outline-variant);background:0 0}.area-payroll .go-cell{width:48px;color:var(--md-on-surface-variant)}.area-payroll .go-cell svg{vertical-align:middle;width:20px;height:20px}.area-reports .report-body .grid.grid-4:has(>.stat){border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-high);border:0;gap:0;padding:16px 0}.area-reports .report-body .grid:has(>.stat){border-radius:var(--md-shape-large,16px);background:var(--md-surface-container-high);border:0;gap:0;padding:16px 0}.area-reports .report-body .grid:has(>.stat)>.stat{border-radius:0;padding:4px 20px;border:0!important;border-left:1px solid var(--md-outline-variant)!important;box-shadow:none!important;background:0 0!important}.area-reports .report-body .grid:has(>.stat)>.stat:first-child{border-left:0!important}.area-reports .report-body .stat-label{color:var(--md-on-surface-variant);letter-spacing:.1px;font-size:14px;font-weight:500}.area-reports .report-body .stat-value{color:var(--md-on-surface);letter-spacing:0;margin-top:8px;font-size:36px;font-weight:400;line-height:44px}.area-reports .report-body .stat-sub{color:var(--md-on-surface-variant);letter-spacing:.4px;font-size:12px}.area-reports .report-body .panel{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface);box-shadow:none}.area-reports .report-body .panel>.panel-header{border-bottom:0;padding:20px 20px 4px}.area-reports .report-body .panel>.panel-header h2{letter-spacing:.15px;font-size:16px;font-weight:500}.area-reports .report-body .panel:has(>.panel-header)>.panel-body:has(svg){background:var(--md-surface-container-lowest);border-radius:12px;margin:12px 20px 20px;padding:12px 8px 4px}.area-reports .report-body .panel:has(>.panel-header):has(svg)+.panel:has(table){margin-top:calc(-1 * var(--space-4) - 1px);border-top-left-radius:0;border-top-right-radius:0}.area-reports .report-body .panel:has(>.panel-header):has(svg):has(+.panel table){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.area-reports .report-head h2{font-size:22px;font-weight:400;line-height:28px}.area-reports .report-actions>.btn:not(.btn-primary){border:1px solid var(--md-outline);color:var(--md-primary);background:0 0}.adjust-stock>.field-label{margin-bottom:-8px}.adjust-stock .stock-after{background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:flex}.adjust-stock .stock-after-figure{color:var(--md-on-surface);flex-direction:column;flex:none;display:flex}.adjust-stock .stock-after-figure small{font-size:12px;font-weight:500}.adjust-stock .stock-after-figure strong{align-items:center;gap:6px;font-size:24px;font-weight:400;line-height:32px;display:inline-flex}.adjust-stock .stock-after-figure svg{width:22px;height:22px}.modal .inset:is(.variant-row,.price-split){background:var(--md-surface-container-highest);border:0;border-radius:12px}.modal .inset.variant-row .field>.field-label{background:var(--md-surface-container-highest)}.area-reports .report-body>.toolbar{padding:8px 12px}.modal:has(.pop-back) .modal-header p{color:var(--md-on-surface-variant);font-size:14px}.modal:has(.pop-back) .modal-footer{border-top:1px solid var(--md-outline-variant);gap:8px}.modal:has(.pop-back) .modal-footer .btn-ghost:not(.btn-danger-text){color:var(--md-primary)}.modal .btn.btn-danger-text,.modal .btn.btn-danger-text:hover:not(:disabled){color:var(--md-error);background:0 0}.modal .btn.btn-danger-text:hover:not(:disabled){background:color-mix(in srgb, var(--md-error) 8%, transparent)}.modal .btn-outlined{border:1px solid var(--md-outline);color:var(--md-primary);background:0 0}.modal .btn-tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border:0}.pop-back{gap:20px}.pop-back h3{letter-spacing:.15px;align-items:center;gap:4px;margin:0;font-size:16px;font-weight:500}.pop-sec{flex-direction:column;gap:12px;display:flex}.pop-back>.pop-sec+.pop-sec,.pop-back>.pop-sec+details.more-options,.pop-back details.more-options{border-top:1px solid var(--md-outline-variant);padding-top:20px}.pop-note{color:var(--md-on-surface-variant);letter-spacing:.25px;margin:0;font-size:13px}.pop-note-icon{align-items:center;gap:12px;display:flex}.pop-note-icon svg{flex:none;width:20px;height:20px}.pop-half{max-width:calc(50% - 8px)}.pop-half .field-hint{width:200%}.pop-pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pop-pair>.switch{min-height:56px}.pop-with-info{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pop-indent{border-left:1px solid var(--md-outline-variant);margin-left:28px;padding-left:16px}.switch-text{flex-direction:column;gap:2px;display:flex}.switch-text small{color:var(--md-on-surface-variant);letter-spacing:.4px;font-size:12px;font-weight:400}.pop-confirm-text{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.pop-confirm-text small{color:var(--md-on-surface-variant);font-size:12px}.pop-foot-hint,.pop-foot-error{color:var(--md-on-surface-variant);margin-right:auto;font-size:12px}.pop-foot-error{color:var(--md-error)}details.more-options>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}details.more-options>summary::-webkit-details-marker{display:none}details.more-options>summary .grow{flex-direction:column;gap:2px;display:flex}details.more-options>summary strong{font-size:16px;font-weight:500}details.more-options>summary small{color:var(--md-on-surface-variant);font-size:12px}details.more-options>summary>svg{width:24px;height:24px;color:var(--md-on-surface-variant);transition:transform .2s var(--md-easing-standard,ease)}details.more-options[open]>summary>svg{transform:rotate(180deg)}details.more-options[open]>summary{margin-bottom:16px}details.more-options .pop-sec{border-top:1px solid var(--md-outline-variant);padding-top:16px}.pop-basics{grid-template-columns:128px 1fr;align-items:start;gap:24px;display:grid}.pop-image{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pop-image img,.pop-image-empty{object-fit:cover;border-radius:12px;width:96px;height:96px}.pop-image-empty{border:1px dashed var(--md-outline);color:var(--md-on-surface-variant);place-items:center;display:grid}.pop-image small{font-size:12px}.pop-onsale{align-items:center;min-height:56px;display:flex}.pop-product .pop-variant{background:var(--md-surface-container-highest);border-radius:12px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.pop-product .pop-variant>.field{min-width:0}.pop-stock .badge svg{width:16px;height:16px}.pop-product .price-split{border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.pop-product .price-split-total strong{color:var(--md-primary);font-size:22px;font-weight:400}.pop-variant-name{font-size:14px}.form-grid.form-grid-3{grid-template-columns:repeat(3,1fr)}.pop-option{grid-template-columns:1fr 140px auto;align-items:center;gap:12px;display:grid}.pop-photo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pop-photo img,.pop-photo-empty{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.pop-photo-empty{background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);place-items:center;display:grid}.pop-staff .form-grid{row-gap:16px}.pop-services-head{align-items:center;gap:8px}.pop-chips{flex-wrap:wrap;gap:8px;display:flex}.pop-chips .chip{border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 16px;display:inline-flex}.pop-chips .chip[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000;padding-left:8px}.pop-chips .chip svg{width:18px;height:18px}.pop-action-row{align-items:center;gap:12px;min-height:56px;display:flex}.pop-action-row>svg{width:24px;height:24px;color:var(--md-on-surface-variant);flex:none}.pop-locked{align-items:center;gap:12px;display:flex}.pop-locked>svg{flex:none;width:20px;height:20px}.perm-groups{border:1px solid var(--md-outline-variant);border-radius:12px;overflow:hidden}.perm-group+.perm-group{border-top:1px solid var(--md-outline-variant)}.perm-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 16px;list-style:none;display:flex}.perm-group>summary::-webkit-details-marker{display:none}.perm-group>summary>svg{width:20px;height:20px;transition:transform .2s var(--md-easing-standard,ease);transform:rotate(-90deg)}.perm-group[open]>summary>svg{transform:rotate(180deg)}.perm-group>summary strong{font-size:14px;font-weight:500}.perm-group>summary .muted{font-size:12px}.perm-group>.perm-grid,.perm-group>.stack-sm{padding:4px 16px 16px 48px}.import-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.import-steps>li{flex-direction:column;gap:12px;padding:16px 0;display:flex}.import-steps>li+li{border-top:1px solid var(--md-outline-variant)}.import-steps h3{align-items:center;gap:12px;display:flex}.step-no{border:1px solid var(--md-outline);width:24px;height:24px;color:var(--md-on-surface-variant);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.drop-zone{border:1px dashed var(--md-outline);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.drop-zone-icon{width:32px;height:32px;color:var(--md-on-surface-variant)}.link-button{color:var(--md-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.pay-run-sum{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:inline-flex}.pay-run-sum strong{color:var(--md-on-surface);font-size:22px;font-weight:400}.attach-checks{gap:24px}@media (max-width:640px){.pop-basics,.pop-pair{grid-template-columns:1fr}.pop-product .pop-variant,.form-grid.form-grid-3,.pop-product .price-split{grid-template-columns:1fr 1fr}.pop-half{max-width:none}}@media (any-pointer:coarse){.pop-chips .chip,.perm-group>summary .btn,.link-button{min-height:44px}}.settings-part form.stack>.settings-actions{z-index:2;border-top:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);align-items:center;margin-top:8px;padding:12px 0;position:sticky;bottom:0;box-shadow:0 -12px 16px -12px #00000059}.settings-part form.stack>.settings-actions>[role=status]{color:var(--md-on-surface-variant);font-size:14px}.settings-part .settings-sub,.settings-part-head h3{color:var(--md-on-surface);align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.settings-part-head{margin-bottom:12px}.settings-part .stack>.state{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface);padding:32px 24px}.settings-part .stack>.fold .code-block{white-space:pre-wrap;word-break:break-all}.settings-part .booking-card>h3.info-title{gap:4px;margin:0;font-size:16px;font-weight:500}.settings-part .booking-card>.fold{margin-top:4px}.settings-part form[aria-labelledby=business-data-download],.settings-part form[aria-labelledby=business-end]{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-large,16px);background:var(--md-surface);padding:16px 20px 20px}.settings-part form[aria-labelledby^=business-]>h2.field-label{color:var(--md-on-surface);margin:0 0 4px;font-size:16px;font-weight:500}.legal-page>.panel{box-shadow:none;background:0 0;border:0}.legal-page>.panel>.panel-body{padding:4px 0 24px}.legal-page .legal-title{color:var(--md-on-surface);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:22px;font-weight:400;line-height:28px;display:flex}.legal-page .legal-sub{color:var(--md-on-surface);align-items:center;gap:4px;margin:12px 0 4px;font-size:16px;font-weight:500;line-height:24px;display:flex}.legal-page .booking-help{color:var(--md-on-surface-variant);font-size:14px}.legal-page .agreement-list{border:1px solid var(--md-outline-variant);background:var(--md-surface);border-radius:12px;gap:0;overflow:hidden}.legal-page .agreement-row{border:0;border-radius:0;gap:12px;min-height:72px;padding:12px 16px 12px 20px}.legal-page .agreement-row+.agreement-row{border-top:1px solid var(--md-outline-variant)}.legal-page .agreement-row>.grow{gap:4px}.legal-page .agreement-row strong{color:var(--md-on-surface);font-size:16px;font-weight:500;line-height:24px}.legal-page .agreement-row strong.info-title{gap:4px;display:inline-flex}.legal-page .agreement-row .cell-sub{color:var(--md-on-surface-variant);font-size:14px;line-height:20px}.legal-page .agreement-row>.btn,.legal-page .agreement-row>a.btn{border:1px solid var(--md-outline);border-radius:var(--md-shape-full,999px);color:var(--md-primary);background:0 0;gap:6px;padding-inline:16px}.legal-page .agreement-row>.btn:hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent)}.legal-page .agreement-row>.btn svg{width:18px;height:18px}.legal-page .toolbar{align-items:center}.legal-page .state{border:1px solid var(--md-outline-variant);background:var(--md-surface);border-radius:12px;padding:32px 24px}.settings-part form.stack>.fold{border-top:1px solid var(--md-outline-variant);margin-top:12px;padding:0}.settings-part form.stack>.fold .fold-body .field{grid-template-columns:var(--label-col) var(--control-col)}.settings-part :is(.booking-card,.booking-page-card) h3.info-title,.settings-part .booking-card>div>h3.info-title{gap:4px;margin:0;font-size:16px;font-weight:500}.settings-part form.stack>.fold .fold-body>.stack-sm>.btn{align-self:flex-start}.settings-layout>.panel{overflow:clip}.key-fold{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:-12px 0;padding:0;display:flex}.key-fold>svg{width:22px;height:22px;color:var(--md-on-surface-variant);transition:transform .2s var(--md-easing-standard,ease)}.key-fold[aria-expanded=true]>svg{transform:rotate(180deg)}.key-fold:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.key-fold>svg{transition:none}}details.more-opts>summary{cursor:pointer;min-height:44px;color:var(--md-on-surface-variant);border-radius:8px;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}details.more-opts>summary::-webkit-details-marker{display:none}details.more-opts>summary>svg{width:20px;height:20px;color:var(--md-primary);transition:transform .2s var(--md-easing-standard,ease)}details.more-opts[open]>summary>svg{transform:rotate(180deg)}details.more-opts>summary:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.more-opts-label{color:var(--md-primary);font-weight:500}.more-opts-sum:before{content:"· "}.more-opts-sum.dots>span+span:before{content:" · "}details.more-opts>.stack{padding-top:12px}@media (prefers-reduced-motion:reduce){details.more-opts>summary>svg{transition:none}}.modal .btn.btn-text-danger,.btn.btn-text-danger{color:var(--md-error);background:0 0;border-color:#0000}.retire-ask,.erase-ask>span{color:var(--md-on-surface-variant);font-size:14px}.modal fieldset{background:var(--md-surface-container-highest);border-radius:12px}.copy-note{flex:1;font-size:12px;line-height:16px}.restore-lost{grid-template-columns:1fr auto;row-gap:8px;margin:0;display:grid}.restore-lost dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.restore-undo{align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.restore-progress{background:var(--md-surface-container-highest);border-radius:2px;height:4px;position:relative;overflow:hidden}.restore-progress>span{background:var(--md-primary);border-radius:2px;width:40%;animation:1.4s ease-in-out infinite restore-slide;position:absolute;inset:0 auto 0 0}@keyframes restore-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.restore-progress>span{opacity:.6;width:100%;animation:none}}.agreement-accept .erase-title{align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.agreement-accept .erase-short{color:var(--md-on-surface);margin:0;font-size:14px}.agreement-accept>.settings-actions{justify-content:flex-end}.privacy-customer{gap:4px;display:grid}.agr-head{align-items:center;gap:8px;display:flex}.agr-head .icon-btn{background:0 0;border:0;min-width:44px;padding:0}.agr-text{gap:12px;display:grid}.agr-text .agreement-text{background:var(--md-surface-container-highest);border:0;border-radius:12px;padding:16px}.agr-changed{align-items:center;gap:12px;display:flex}.agr-changed>svg{flex:none;width:20px;height:20px}.modal-foot>.agreement-statement,.modal footer>.agreement-statement{align-items:center;gap:12px;width:100%;display:flex}.agreement-statement>p{color:var(--md-on-surface-variant);margin:0;font-size:12px;line-height:16px}.modal .stack>.segmented:first-child{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.modal .stack>.segmented:first-child>*{justify-content:center}.modal .agr-text .agreement-text{background:var(--md-surface-container-highest);border:0}.modal .stack>.booking-card:first-child{background:var(--md-surface-container-highest);border:0;border-radius:12px}.modal .stack>.row.settings-actions:last-child{justify-content:flex-start}.modal .stack>.row.settings-actions:last-child>.btn{border:1px solid var(--md-outline);color:var(--md-primary);background:0 0}.biz-contact{border:0!important;flex-direction:column!important;grid-column:1/-1!important;gap:8px!important;padding:16px 0 8px!important;display:flex!important}.biz-contact-head{min-height:48px;align-items:center!important;gap:4px!important;display:flex!important}.biz-contact-head h3{color:var(--md-on-surface);letter-spacing:.15px!important;margin:0!important;font-size:16px!important;font-weight:500!important;line-height:24px!important}.biz-contact .biz-contact-card{border:1px solid var(--md-outline-variant);border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:24px 16px!important;padding:24px!important;display:grid!important}.biz-contact .biz-contact-card .span-2{grid-column:1/-1}.biz-contact .biz-contact-card>.field{grid-template-columns:none;border:0!important;flex-direction:column!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.biz-contact .biz-contact-card>.field>.field-label{white-space:nowrap;z-index:1!important;background:var(--md-surface-container-low,var(--md-surface))!important;max-width:calc(100% - 24px)!important;color:var(--md-on-surface-variant)!important;letter-spacing:.4px!important;padding:0 4px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;position:absolute!important;top:-8px!important;left:12px!important}.biz-contact .biz-contact-card>.field:focus-within>.field-label{color:var(--md-primary)}.biz-contact .biz-contact-card .input{border-radius:4px;height:56px!important;font-size:16px!important}.biz-contact .biz-contact-card .textarea{border-radius:4px;min-height:88px!important;padding:16px!important;font-size:16px!important}.biz-contact .biz-contact-card .field-hint{color:var(--md-on-surface-variant);letter-spacing:.4px!important;padding:4px 16px 0!important;font-size:12px!important;line-height:16px!important}@media (max-width:720px){.biz-contact-card{grid-template-columns:1fr;padding:16px}}.biz-contact .biz-contact-card>.field>*{grid-column:auto!important}.biz-contact .biz-contact-card>.field>.input,.biz-contact .biz-contact-card>.field>.textarea{width:100%!important;max-width:none!important}.biz-contact .biz-contact-card .field-hint{text-align:left!important;align-self:flex-start!important;margin:0!important}.biz-contact .biz-contact-card .select-trigger{border-radius:4px!important;width:100%!important;height:56px!important;font-size:16px!important}.biz-contact .biz-contact-card .biz-hint-info{align-items:center;gap:4px;display:flex!important}.settings-layout>section.panel{box-shadow:none!important;background:0 0!important;border:0!important}.settings-layout>section.panel>.panel-header{background:0 0!important}.settings-home-group{border:1px solid var(--md-outline-variant)!important;box-shadow:none!important;background:0 0!important}.settings-layout .save-bar,.settings-layout .settings-save-bar,.settings-layout [class*=save-bar],.biz-contact .biz-contact-card>.field>.field-label{background:var(--md-surface)!important}.biz-logo{background:0 0;border-radius:12px;grid-column:1/-1;align-items:center;gap:24px;margin:16px 0 8px;border:1px solid var(--md-outline-variant)!important;padding:24px!important;display:flex!important}.biz-logo-tile{background:var(--md-primary-container,#008efd);width:64px;height:64px;color:var(--md-on-primary-container,#fff);cursor:pointer;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.biz-logo-tile svg,.biz-logo-tile .ms{width:28px;height:28px;font-size:28px}.biz-logo-tile.has-image{background:var(--md-surface-container-high)}.biz-logo-tile img{object-fit:cover;width:100%;height:100%}.biz-logo-tile.is-busy{opacity:.6}.biz-logo-side{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.biz-logo-title{letter-spacing:.1px;color:var(--md-on-surface);font-size:14px;font-weight:500;line-height:20px}.biz-logo .btn-tonal{border:0;border-radius:999px;height:40px;padding:0 24px 0 16px;background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)!important}.biz-logo-hint{letter-spacing:.4px;color:var(--md-on-surface-variant);align-items:center;gap:4px;margin:-8px 0;font-size:12px;line-height:16px;display:flex}.biz-logo .biz-logo-tile{border:1px dashed var(--md-outline);width:80px;height:80px;color:var(--md-primary);background:0 0;flex-direction:column;gap:4px;font-size:12px;font-weight:500}.biz-logo .biz-logo-tile:hover{background:var(--md-surface-container)}.biz-logo .biz-logo-tile svg,.biz-logo .biz-logo-tile .ms{width:24px;height:24px;font-size:24px}.biz-logo .biz-logo-tile.has-image{border-style:solid;border-color:var(--md-outline-variant)}.biz-logo .biz-logo-side{gap:12px}.biz-logo .biz-logo-hint{margin:0}.settings-layout.is-home .settings-search .input-group>.input[type=search]{height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 20px 0 56px!important}.settings-layout>section.panel .settings-part{max-width:840px!important;margin-left:auto!important;margin-right:auto!important}.settings-layout>section.panel .settings-part:has(.receipt-editor){max-width:none!important}.em-sec{flex-direction:column!important;grid-column:1/-1!important;gap:8px!important;width:100%!important;max-width:840px!important;display:flex!important}.em-head{align-items:center!important;gap:4px!important;min-height:48px!important;display:flex!important}.em-head h3{letter-spacing:.15px!important;color:var(--md-on-surface)!important;margin:0!important;font-size:16px!important;font-weight:500!important}.em-card{border:1px solid var(--md-outline-variant)!important;border-radius:12px!important;flex-direction:column!important;gap:16px!important;padding:24px!important;display:flex!important}.em-list{border:1px solid var(--md-outline-variant)!important;border-radius:12px!important;overflow:hidden!important}.em-row{align-items:center!important;gap:12px!important;min-height:72px!important;padding:8px 16px!important;display:flex!important}.em-list>.em-row+.em-row,.em-list>.em-fields+.em-row{border-top:1px solid var(--md-outline-variant)!important}.em-row-text{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.em-row-title{letter-spacing:.5px!important;color:var(--md-on-surface)!important;font-size:16px!important}.em-row-sub{letter-spacing:.25px!important;color:var(--md-on-surface-variant)!important;font-size:14px!important}.em-row .switch{flex:none!important;gap:0!important}.em-fields{background:var(--md-surface-container-low)!important;border-top:1px solid var(--md-outline-variant)!important;flex-direction:column!important;gap:24px!important;padding:20px 16px!important;display:flex!important}.em-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:24px 16px!important;display:grid!important}.em-sec .field{margin:0!important;position:relative!important}.em-sec .field>.field-label{z-index:1!important;color:var(--md-on-surface-variant)!important;background:var(--md-surface)!important;padding:0 4px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;position:absolute!important;top:-8px!important;left:12px!important}.em-fields .field>.field-label{background:var(--md-surface-container-low)!important}.em-sec .field .input,.em-sec .field .select-trigger{background:0 0!important;border-radius:4px!important;height:56px!important;font-size:16px!important}.em-sec .field-hint,.em-sec .field-error{text-align:left!important;padding:4px 16px 0!important;font-size:12px!important}.em-attach{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.em-attach>span{color:var(--md-on-surface-variant)!important;margin-right:4px!important;font-size:14px!important}.em-test{align-items:flex-start!important;gap:12px!important;display:flex!important}.em-test .field{flex:1!important;min-width:0!important}.em-test .btn{flex:none!important;height:56px!important}.em-note{color:var(--md-on-surface-variant)!important;margin:0!important;font-size:12px!important}.em-recent{border:1px solid var(--md-outline-variant)!important;border-radius:12px!important;margin:0!important;padding:0!important;list-style:none!important;overflow:hidden!important}.em-recent li{align-items:center!important;gap:16px!important;min-height:64px!important;padding:8px 16px!important;display:flex!important}.em-recent li+li{border-top:1px solid var(--md-outline-variant)!important}.em-recent li>svg{flex:none!important;width:20px!important;height:20px!important}.em-recent li.is-sent>svg{color:var(--md-primary)!important}.em-recent li.is-failed>svg{color:var(--md-error)!important}.em-recent li.is-waiting>svg{color:var(--md-on-surface-variant)!important}.em-recent-text{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.em-recent-text>.truncate{color:var(--md-on-surface)!important;font-size:16px!important}.em-recent-meta{color:var(--md-on-surface-variant)!important;font-variant-numeric:tabular-nums!important;font-size:12px!important}@media (max-width:760px){.em-fields-2{grid-template-columns:1fr!important}.em-test{flex-direction:column!important;align-items:stretch!important}}.em-sec{border:0!important;margin:0 0 16px!important;padding:0!important}.em-sec .field{border:0!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;min-height:0!important;padding:0!important;display:flex!important}.em-row .switch{border:0!important;flex:none!important;grid-template-columns:none!important;gap:0!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:inline-flex!important}.em-row .switch>span:last-child{display:contents}.em-sec .field .field-hint,.em-sec .field .field-error{text-align:left!important;justify-content:flex-start!important;align-self:stretch!important}.em-sec.em-sec-last{margin-bottom:96px!important}.em-sec{margin-left:auto!important;margin-right:auto!important}.pos-list{padding:8px 24px!important}.pos-list>.em-row{padding:8px 0!important}.pos-pad{padding:8px 0 16px!important}.pos-list .em-row+.em-row{border-top:1px solid var(--md-outline-variant)!important}.em-fields-2.em-grid{background:0 0!important;border:0!important;padding:8px 0 0!important}.em-plain{padding-top:8px}.em-plain .field>.field-label,.em-card .field>.field-label{background:var(--md-surface)!important}.em-field-info{min-width:0;align-items:flex-start!important;gap:4px!important;display:flex!important}.em-field-info>.field{min-width:0;flex:1!important}.em-field-info>.info-btn,.em-field-info>button,.em-field-info>span:last-child{margin-top:8px}.set-fold-btn{width:40px;height:40px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.set-fold-btn:hover{background:var(--md-surface-container)}.set-fold-btn svg{width:24px;height:24px}.em-head>.grow{flex:1}.set-radios{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.set-radios-label{color:var(--md-on-surface);margin-right:8px;font-size:16px}.set-radio{min-height:40px;color:var(--md-on-surface);cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.set-radio input{width:20px;height:20px;accent-color:var(--md-primary);margin:0}.set-line{align-items:center;gap:4px;display:flex!important}.set-status{border-top:1px solid var(--md-outline-variant);flex-direction:column;gap:8px;padding-top:16px;display:flex}.em-row.em-row-col{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-top:16px!important;padding-bottom:16px!important}.seg-buttons{border:1px solid var(--md-outline);border-radius:999px;max-width:100%;display:inline-flex;overflow:hidden}.seg-buttons button{height:40px;color:var(--md-on-surface);letter-spacing:.1px;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 20px;font:500 14px/20px inherit;display:inline-flex}.seg-buttons button+button{border-left:1px solid var(--md-outline)}.seg-buttons button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);padding-left:16px}.seg-buttons button svg{width:18px;height:18px}.set-empty{text-align:center;align-items:center!important;gap:12px!important;padding:32px 16px!important}.set-empty>svg{width:40px;height:40px;color:var(--md-on-surface-variant)}.set-empty>span{color:var(--md-on-surface);font-size:16px}.em-list>.set-fee{background:0 0!important;border-top:0!important}.em-list>.em-fields+.em-row{border-top:1px solid var(--md-outline-variant)!important}.set-fee-end{justify-content:flex-end!important;min-height:56px!important}.em-sec+.em-list,.em-list+.em-list{margin-top:12px}.em-sec .field>.input-group,.cb-fields .field>.input-group,.em-sec .field>.select-trigger{align-self:stretch!important;width:100%!important}.em-sec .field{align-items:stretch!important}.receipt-editor.rc{grid-template-columns:minmax(0,1fr) 380px!important;gap:32px!important}.rc-main{flex-direction:column;min-width:0;display:flex}.rc-main>.em-sec{max-width:none!important;margin-left:0!important;margin-right:0!important}.rc-parts{margin:0;padding:0;list-style:none}.rc-part{gap:12px!important;padding-left:8px!important}.rc-part.is-off .em-row-text{opacity:.6}:is(.rc-parts,.em-sec:has(.rc-parts)){overflow:visible!important}.rc-part{background:var(--md-surface);transition:scale .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),background-color .2s,border-radius .2s;position:relative}.rc-part.is-sorting{transition:transform .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),background-color .2s,border-radius .2s}.rc-part.is-dragging{z-index:2;border-radius:12px;scale:1.02;box-shadow:0 8px 12px 6px #00000026,0 4px 4px #0000004d;background:var(--md-surface-container-high)!important;transition:scale .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),background-color .2s,border-radius .2s!important}.rc-part.is-dropping{z-index:2}@media (prefers-reduced-motion:reduce){.rc-part,.rc-part.is-sorting,.rc-part.is-dragging{transition:none!important}.rc-part.is-dragging{scale:none}}.rc-grip{width:40px;height:40px;color:var(--md-on-surface-variant);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rc-grip:disabled{cursor:default;opacity:.38}.rc-grip:active{cursor:grabbing}.rc-grip svg{width:24px;height:24px}.rc-edit{height:40px;color:var(--md-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font:500 14px/20px inherit;display:inline-flex}.rc-edit:hover{background:var(--md-surface-container)}.rc-edit svg{width:18px;height:18px}.rc-options{flex-direction:column;gap:16px;list-style:none;display:flex}.rc-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 24px!important}.rc-logo{flex-wrap:wrap;gap:8px;display:flex}.rc-size{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.rc-stepper{border:1px solid var(--md-outline);border-radius:999px;align-items:center;height:40px;display:inline-flex;overflow:hidden}.rc-stepper button{width:44px;height:40px;color:var(--md-on-surface);cursor:pointer;background:0 0;border:0;font:500 18px/1 inherit}.rc-stepper button:disabled{opacity:.38;cursor:default}.rc-stepper strong{text-align:center;min-width:64px}.rc-group{color:var(--md-on-surface-variant);margin:8px 0 0;font:500 14px/20px inherit}.rc .em-card{flex-direction:column;gap:16px;display:flex}.rc .seg-buttons{flex-wrap:nowrap}.rc .receipt-preview{background:var(--md-surface-container-low);border-radius:16px;padding:16px;position:sticky;top:0}.rc .receipt-preview iframe{align-self:center;max-width:100%;min-height:420px}@media (max-width:1100px){.receipt-editor.rc{grid-template-columns:minmax(0,1fr)!important}.rc .receipt-preview{position:static}}@media (max-width:640px){.rc-checks{grid-template-columns:minmax(0,1fr)!important}.rc-size{grid-template-columns:minmax(0,1fr)}.rc .seg-buttons{flex-wrap:wrap}}.rc-seg{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.rc-seg-label{letter-spacing:.5px;color:var(--md-on-surface-variant);font:500 12px/16px inherit}.rc-seg .seg-buttons{align-self:flex-start}.rc-style .rc-choice{flex-wrap:wrap;row-gap:4px}.rc-style .set-radios{justify-content:flex-end;gap:8px 24px}@media (max-width:640px){.rc-style .set-radios{justify-content:flex-start}}@media (min-width:1101px){.receipt-editor.rc{align-items:start!important}.rc .receipt-preview{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 190px);top:0;overflow-y:auto;position:sticky!important}}.rc-main{gap:16px}.rc-main>.em-sec{margin:0!important}.rc-main>*,.rc .receipt-preview>*{flex-shrink:0}.rc-tokens{align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.rc-tokens-label{color:var(--md-on-surface-variant);flex:none;font-size:13px}.rc-tokens .carousel{flex:1;min-width:0}.set-items{margin:0;padding:0;list-style:none}.set-items>li+li{border-top:1px solid var(--md-outline-variant)}.set-items .set-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;min-height:64px;border:0!important;gap:12px!important}.set-items .set-item:hover{background:var(--md-surface-container)}.set-items .set-item>svg{width:24px;height:24px;color:var(--md-on-surface-variant);flex:none}.em-head>.btn{flex:none}.set-items .set-add{width:100%;min-height:56px;color:var(--md-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font:500 14px/20px inherit;display:flex;border-top:1px dashed var(--md-outline)!important}.set-items>li:first-child .set-add{border-top:0!important}.set-items .set-add:hover{background:var(--md-surface-container)}.set-items .set-add:disabled{opacity:.38;cursor:default}.set-items .set-add svg{width:24px;height:24px}.set-items>li:has(.set-add){border-top:0!important}.sv .em-card{gap:24px}.sv-group{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.sv-group legend{color:var(--md-on-surface);margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.sv-group .set-radio{min-height:48px}.sv-note{align-items:center;gap:4px;display:flex}.bk .em-sec .booking-qr-panel,.bk .em-sec .bk-look{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bk .booking-public-link{color:var(--md-primary);word-break:break-all;font-size:16px}.bk .em-sec .em-card.bk-fields{border-top:1px solid var(--md-outline-variant);margin:0 -20px!important;padding:20px 20px 0!important}.bk .em-sec .em-card.bk-page-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px!important;display:flex!important}.bk .bk-page-card .booking-qr-panel,.bk .bk-page-card .booking-qr-summary,.bk .bk-page-card .booking-qr-side{display:contents!important}.bk .bk-page-card .booking-qr-open{cursor:zoom-in;background:0 0;border:0;border-radius:12px;order:1;padding:0;line-height:0}.bk .bk-page-card>.booking-public-link,.bk .bk-page-card>.em-note{overflow-wrap:anywhere;order:2}.bk .bk-page-card .booking-qr-actions{order:3;justify-content:center;gap:8px}.bk .bk-page-card .booking-qr-panel>*{order:4}.bk .bk-page-card>.banner{text-align:left;order:5;align-self:stretch}.bk .bk-page-card .booking-qr-preview{width:180px!important;height:180px!important}.bk .booking-qr-actions .btn-icon{border:1px solid var(--md-outline-variant);width:44px;height:44px}.bk .bk-look .row.row-wrap:has(>.color-trigger){flex-direction:column;align-items:stretch;gap:8px}.bk .bk-look .color-trigger{width:100%!important}.bk .bk-look .row.row-wrap:has(>.color-trigger)>.btn{align-self:flex-start}.printer-card-fields{padding-top:8px;row-gap:24px!important}.printer-card-fields .field{border:0!important;flex-direction:column!important;grid-template-columns:none!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.printer-card-fields .field>.field-label{white-space:nowrap;z-index:1!important;color:var(--md-on-surface-variant)!important;background:var(--md-surface-container-low)!important;padding:0 4px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;position:absolute!important;top:-8px!important;left:12px!important}.printer-card-fields .field:focus-within>.field-label{color:var(--md-primary)!important}.printer-card-fields .field .input,.printer-card-fields .field .select-trigger{background:0 0!important;border-radius:4px!important;height:56px!important;font-size:16px!important}.printer-card-fields .field-hint,.printer-card-fields .field-error{text-align:left!important;padding:4px 16px 0!important;font-size:12px!important}.printer-card-fields .field>.field-label{align-items:center;gap:4px;height:16px;display:inline-flex!important}.printer-card-fields .field>.field-label svg{width:16px;height:16px}.printer-card-fields .field>.field-label .info-btn{width:16px;min-width:0;height:16px;min-height:0;padding:0}.sh .em-card>.row,.sh .em-fold-body>.row{gap:16px}.sh .em-card .field-hint .info-btn{vertical-align:middle}.sh-action{border:1px solid var(--md-outline-variant);border-radius:12px;padding:12px 16px}.sh-action-head{align-items:center;gap:12px;display:flex}.sh-action-head .em-row-text{flex:1;min-width:0}.sh-action-icon{width:24px;height:24px;color:var(--md-primary);flex:none}.sh-add{align-items:center;gap:12px}.sh-add .select-trigger{width:auto;min-width:240px}.sh fieldset[disabled]{opacity:.45}.sh .se-give{flex-wrap:nowrap;align-items:flex-start;gap:16px}.sh .se-for{flex:0 0 180px}.sh .se-give>.btn{flex:none;margin-top:8px}@media (max-width:760px){.sh .se-give{flex-wrap:wrap}.sh .se-for{flex:100%}}.set-seg{border:1px solid var(--md-outline);border-radius:999px;max-width:100%;display:inline-flex;overflow:hidden}.set-seg-btn{min-width:112px;min-height:40px;color:var(--md-on-surface);letter-spacing:.1px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:500 14px/20px inherit;display:inline-flex}.set-seg-btn+.set-seg-btn{border-left:1px solid var(--md-outline)}.set-seg-btn[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.set-seg-btn svg{width:18px;height:18px}@media (any-pointer:coarse){.set-seg-btn{min-height:44px}}@media (max-width:760px){.set-seg{border-radius:16px;grid-template-columns:1fr 1fr;display:grid}.set-seg-btn{min-width:0}.set-seg-btn+.set-seg-btn{border-left:0}}.theme-toggle .theme-toggle-icons{width:24px;height:24px;display:inline-block;position:relative}.theme-toggle .theme-toggle-icons svg{width:24px;height:24px;transition:transform 1s cubic-bezier(.2,0,0,1),opacity .7s;position:absolute;inset:0}.theme-toggle[data-mode=dark] .theme-sun{opacity:0;transform:rotate(-90deg)scale(.4)}.theme-toggle[data-mode=light] .theme-moon{opacity:0;transform:rotate(90deg)scale(.4)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.8s cubic-bezier(.7,0,.84,0) theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x,100%) var(--vt-y,0))}to{clip-path:circle(150vmax at var(--vt-x,100%) var(--vt-y,0))}}.booking-bell.ringing svg{transform-origin:50% 8%;animation:.9s ease-in-out bell-ring}@keyframes bell-ring{0%,to{transform:rotate(0)}10%{transform:rotate(16deg)}25%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}55%{transform:rotate(-7deg)}70%{transform:rotate(4deg)}85%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.booking-bell.ringing svg,.theme-toggle .theme-toggle-icons svg{transition:none;animation:none}}:root[data-motion=reduce] .booking-bell.ringing svg,:root[data-motion=reduce] .theme-toggle .theme-toggle-icons svg{transition:none;animation:none}.set-seg{width:-moz-fit-content;width:fit-content}.sh [aria-labelledby=th-look] legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.size-dots{grid-template-columns:repeat(var(--n),1fr);max-width:480px;padding-top:4px;display:grid;position:relative}.size-line{top:26px;left:calc(50% / var(--n));right:calc(50% / var(--n));background:var(--md-outline-variant);border-radius:1px;height:2px;position:absolute}.size-dot{min-height:68px;color:var(--md-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.size-dot-mark{place-items:center;width:44px;height:44px;display:grid}.size-dot-mark:before{content:"";width:calc(10px + var(--i) * 5px);height:calc(10px + var(--i) * 5px);background:var(--md-surface);border:2px solid var(--md-outline);border-radius:50%;transition:background .2s,border-color .2s}.size-dot[aria-checked=true] .size-dot-mark:before{background:var(--md-primary);border-color:var(--md-primary)}.size-dot-name{opacity:0;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.size-dot[aria-checked=true] .size-dot-name{opacity:1;color:var(--md-on-surface);transform:none}.size-dot:focus-visible{outline:none}.size-dot:focus-visible .size-dot-mark{outline:2px solid var(--md-primary);outline-offset:-4px;border-radius:50%}.size-thumb{top:26px;left:calc((var(--at) + .5) * 100% / var(--n));width:calc(22px + var(--at) * 5px);height:calc(22px + var(--at) * 5px);border:2px solid var(--md-primary);pointer-events:none;border-radius:50%;transition:left .5s cubic-bezier(.3,1.15,.6,1),width .5s cubic-bezier(.3,1.15,.6,1),height .5s cubic-bezier(.3,1.15,.6,1);position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.size-thumb,.size-dot-name{transition:none}}:root[data-motion=reduce] .size-thumb,:root[data-motion=reduce] .size-dot-name{transition:none}.bu-made .table-wrap,.sys .table-wrap{border:1px solid var(--md-outline-variant);border-radius:12px}.sys>.em-sec{margin-bottom:0!important}.sys .sys-provider{order:1}.sys .sys-health{order:2}.sys .sys-jobs{order:3}.sys .sys-errors{order:4}.sys .sys-version{order:5}.sys-health>.em-head{order:0}.sys-health>.row{order:1}.sys-health>.grid{order:2}.sys-health>details{order:3}.sys .inset.stat{border:1px solid var(--md-outline-variant);background:0 0}.sys .state,.ak-sec .state{background:0 0!important;border:0!important}.ak-sec>.em-head{min-height:56px!important}.ak-sec .settings-sub{font-size:16px;font-weight:500}.ak-sec.stack{gap:8px!important}.lic{flex-direction:column!important;gap:24px!important;display:flex!important}.lic-status{background:var(--md-surface-container-highest)!important;border:0!important;border-radius:12px!important;flex-direction:column!important;gap:12px!important;padding:24px!important;display:flex!important}.lic-status-head,.lic-head{flex-wrap:wrap;min-height:40px;align-items:center!important;gap:8px!important;display:flex!important}.lic-status-head h3,.lic-head h3{letter-spacing:.15px;color:var(--md-on-surface);margin:0!important;font-size:16px!important;font-weight:500!important}.lic-head{min-height:48px}.lic-line{letter-spacing:.25px;color:var(--md-on-surface-variant);font-size:14px;line-height:20px;margin:0!important}.lic-next{color:var(--md-on-surface);font-size:16px;line-height:24px;margin:0!important}.lic-actions{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.lic-sec{flex-direction:column!important;gap:8px!important;display:flex!important}.lic-card{border:1px solid var(--md-outline-variant)!important;border-radius:12px!important;flex-direction:column!important;gap:16px!important;padding:16px!important;display:flex!important}.lic-picker{flex-direction:column;gap:16px;display:flex}.lic-period{border:1px solid var(--md-outline);border-radius:999px;align-self:flex-start;display:inline-flex;overflow:hidden}.lic-period button{height:40px;color:var(--md-on-surface);letter-spacing:.1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 20px;font:500 14px/20px inherit;display:inline-flex}.lic-period button+button{border-left:1px solid var(--md-outline)}.lic-period button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);padding-left:16px}.lic-period button svg{width:18px;height:18px}.lic-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lic-plan{text-align:left;border:1px solid var(--md-outline-variant);color:var(--md-on-surface);cursor:pointer;font:inherit;background:0 0;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex}.lic-plan:hover{background:var(--md-surface-container)}.lic-plan[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.lic-plan-name{letter-spacing:.15px;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.lic-plan-name svg{width:20px;height:20px;color:var(--md-on-surface)}.lic-plan-price{font-size:24px;line-height:32px}.lic-plan-price>span{color:var(--md-on-surface-variant);font-size:14px}.lic-plan-sub{color:var(--md-on-surface-variant);font-size:14px;line-height:20px}.lic-plan-lines{color:var(--md-on-surface-variant);margin:4px 0 0;padding-left:18px;font-size:14px;line-height:20px}.lic-lines-toggle{height:40px;color:var(--md-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font:500 14px/20px inherit;display:inline-flex}.lic-lines-toggle:hover{background:var(--md-surface-container)}.lic-lines-toggle svg{width:18px;height:18px}.lic-stop{min-height:64px;border:1px solid var(--md-outline-variant)!important;border-radius:12px!important;align-items:center!important;gap:16px!important;padding:8px 16px!important;display:flex!important}.lic-stop>span{min-width:0;color:var(--md-on-surface-variant);flex:1;font-size:14px}.lic-stop .lic-stop-btn{color:var(--md-error)!important}@media (max-width:760px){.lic-plans{grid-template-columns:1fr}}.cb{flex-direction:column!important;gap:24px!important;display:flex!important}.cb-sec{flex-direction:column!important;gap:8px!important;display:flex!important}.cb-head{min-height:48px;align-items:center!important;gap:4px!important;display:flex!important}.cb-head h3{letter-spacing:.15px;color:var(--md-on-surface);margin:0!important;font-size:16px!important;font-weight:500!important}.cb-card{border:1px solid var(--md-outline-variant)!important;border-radius:12px!important;flex-direction:column!important;gap:16px!important;padding:16px!important;display:flex!important}.cb-card-danger{border-color:var(--md-error)!important}.cb-line{letter-spacing:.25px;color:var(--md-on-surface-variant);font-size:14px;line-height:20px;margin:0!important}.cb-card>.cb-line:first-child{color:var(--md-on-surface);font-size:16px}.cb-fields{align-items:start;padding-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important;display:grid!important}.cb-fields .field{border:0!important;flex-direction:column!important;grid-template-columns:none!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.cb-fields .field>.field-label{white-space:nowrap;z-index:1!important;color:var(--md-on-surface-variant)!important;background:var(--md-surface)!important;padding:0 4px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;position:absolute!important;top:-8px!important;left:12px!important}.cb-fields .field .input{background:0 0!important;border-radius:4px!important;height:56px!important;font-size:16px!important}.cb-fields .field-hint,.cb-fields .field-error{text-align:left!important;padding:4px 16px 0!important;font-size:12px!important}.cb-actions{gap:8px;display:flex}.cb-toggle{border:1px solid var(--md-outline);border-radius:999px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cb-toggle button{height:40px;color:var(--md-on-surface);letter-spacing:.1px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:500 14px/20px inherit;display:inline-flex}.cb-toggle button+button{border-left:1px solid var(--md-outline)}.cb-toggle button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.cb-toggle button svg{width:18px;height:18px}.cb-warn{background:var(--md-error-container);color:var(--md-on-error-container);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.cb-warn>svg{flex:none;width:20px;height:20px;margin-top:2px}@media (max-width:760px){.cb-fields{grid-template-columns:1fr!important}}.cb>.cb-sec,form.cb-sec{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.em-sec,.lic-sec,form.cb-sec,.cb>.cb-sec,.biz-contact{overflow:hidden;border:1px solid var(--md-outline-variant)!important;background:var(--md-surface)!important;border-radius:16px!important;padding:8px 20px 20px!important}.cb>.cb-sec:has(.cb-card-danger){border-color:var(--md-error)!important}form.cb-sec:has(.cb-card-danger){border-color:var(--md-error)!important}.em-sec .em-card,.lic-sec .lic-card,.cb-sec .cb-card,.biz-contact .biz-contact-card{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.em-sec .em-list{border:0!important;border-top:1px solid var(--md-outline-variant)!important;border-radius:0!important;margin:0 -20px!important}.em-sec .em-list:last-child{margin-bottom:-20px!important}.em-sec .em-list+.em-list{margin-top:0!important}.biz-contact .biz-contact-card>.field>.field-label{background:var(--md-surface)!important}.biz-contact{margin:0 0 16px!important}.biz-logo{margin:16px 0!important}.settings-layout:has(.settings-part form.stack>.settings-actions){flex:1 0 auto}.page:has(.settings-part form.stack>.settings-actions){min-height:100%}:is(.settings-layout:has(.settings-part form.stack>.settings-actions)>.panel,.settings-layout:has(.settings-part form.stack>.settings-actions) .panel-body,.settings-layout:has(.settings-part form.stack>.settings-actions) .settings-part){flex-direction:column;flex:1 0 auto;display:flex}.settings-part>form.stack:has(>.settings-actions){flex:1 0 auto}.settings-layout:has(.settings-part form.stack>.settings-actions) .settings-part{box-sizing:border-box;width:100%}.settings-part form.stack>.settings-actions{box-sizing:border-box;box-shadow:none!important;background:0 0!important;border-top:0!important;align-items:center!important;height:72px!important;margin-top:auto!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.settings-layout:has(.settings-part form.stack>.settings-actions) .panel-body{padding-bottom:0!important}.main:has(.settings-part form.stack>.settings-actions){transform:translateZ(0);padding-bottom:0!important}.main:has(.settings-part form.stack>.settings-actions)>main.content{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.settings-part form.stack>.settings-actions:before{content:"";z-index:-1;background:var(--md-surface-container-low);border-top:1px solid var(--md-outline-variant);height:72px;position:fixed;bottom:0;left:0;right:0}.sidebar,.shell.collapsed .sidebar{background:var(--md-surface-container)!important}.report-head .settings-crumbs h2.settings-crumb-here{letter-spacing:-.16px;margin:0!important;font-size:16px!important;font-weight:400!important;line-height:23.2px!important}.pos .cart-items .cart-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;row-gap:4px}.pos .cart-items .cart-item>.cart-item-main{grid-column:1;align-self:start;grid-row:1/span 2!important}.pos .cart-items .cart-item:has(>.cart-item-side:not(:empty))>.cart-item-main{align-self:center;grid-row:1!important}.pos .cart-items .cart-item>.cart-item-total{text-align:right;grid-column:2;justify-self:end;min-width:0;grid-row:1!important}.pos .cart-items .cart-item>.stepper{justify-self:end;margin-right:4px;grid-area:2/2/auto/-1!important}.pos .cart-items .cart-item>.cart-item-remove{grid-column:3;grid-row:1!important}.pos .cart-items .cart-item>.cart-item-side{align-self:center;grid-area:2/1!important}.pos .cart-items .cart-item>.cart-item-side:empty{display:none}.pos .cart-items .cart-item>.stepper{background:var(--md-surface-container-highest);border:0;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;overflow:visible}.pos .cart-items .cart-item>.stepper button{width:30px;height:30px;color:var(--md-on-surface);transition:background var(--md-motion-short,.12s) ease;background:0 0;border-radius:999px;place-items:center;display:grid}.pos .cart-items .cart-item>.stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.pos .cart-items .cart-item>.stepper button:active:not(:disabled){background:color-mix(in srgb, var(--md-primary) 16%, transparent)}.pos .cart-items .cart-item>.stepper button:disabled{opacity:.38}.pos .cart-items .cart-item>.stepper button svg{width:16px;height:16px}.pos .cart-items .cart-item>.stepper span{border:0;place-items:center;width:auto;min-width:26px;height:30px;padding:0 2px;font-size:15px;font-weight:600;display:grid}@media (any-pointer:coarse){.pos .cart-items .cart-item{grid-template-columns:minmax(0,1fr) auto 48px}.pos .cart-items .cart-item>.stepper button{width:44px;height:44px}.pos .cart-items .cart-item>.stepper span{min-width:32px;height:44px}}.user-menu .menu-off{opacity:.38}.user-menu .menu-hint{background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);border-radius:12px;max-width:260px;margin:2px 12px 8px;padding:8px 12px;font-size:12px;line-height:16px}.select-pop,.menu,.popover{overflow:hidden;border-radius:16px!important}.menu{transform-origin:100% 0;animation:.18s cubic-bezier(.2,0,0,1) menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.user-menu{opacity:1;transition:opacity .18s cubic-bezier(.2, 0, 0, 1), transform .18s cubic-bezier(.2, 0, 0, 1), display .18s allow-discrete;animation:none;transform:none}.user-menu[hidden]{opacity:0;transition-duration:.13s;transition-timing-function:cubic-bezier(.3,0,.8,.15);transform:translateY(-6px)scale(.96)}@starting-style{.user-menu:not([hidden]){opacity:0;transform:translateY(-6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.menu,.user-menu{transition:none;animation:none}}.user-menu,.booking-bell-menu{box-shadow:0 0 0 200vmax #00000052, var(--md-elevation-2)!important}.pos .pos-menu>.toolbar>.grow{max-width:560px;transition:max-width var(--md-duration-long,.4s) var(--md-easing-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1));flex:auto}.pos .pos-menu>.toolbar>.grow:focus-within{max-width:100%}.pos .pos-menu>.toolbar>.grow:has(input:not(:placeholder-shown)){max-width:100%}.pos .pos-menu>.toolbar>.btn{margin-left:auto}.pos .pos-menu>.toolbar .input-group{transition:background-color .2s var(--md-easing-standard,ease), border-color .2s var(--md-easing-standard,ease), box-shadow .25s var(--md-easing-standard,ease);border:1px solid #0000;box-shadow:0 1px 2px #0000002e}.pos .pos-menu>.toolbar .input-group:focus-within{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary), 0 8px 24px #00000047;outline:none}.pos .pos-menu>.toolbar .input-group>svg{transition:color .2s var(--md-easing-standard,ease), transform .3s var(--md-easing-emphasized-decelerate,ease-out)}.pos .pos-menu>.toolbar .input-group:focus-within>svg{color:var(--md-primary);transform:rotate(-8deg)scale(1.1)}.pos .pos-menu>.toolbar .input-group .input::placeholder{transition:opacity .2s}.pos .pos-menu>.toolbar .input-group .input:focus::placeholder{opacity:.6}@media (prefers-reduced-motion:reduce){.pos .pos-menu>.toolbar>.grow,.pos .pos-menu>.toolbar .input-group,.pos .pos-menu>.toolbar .input-group>svg{transition:none}}.overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#root{transition:filter .2s var(--md-easing-standard,ease)}body:has(>.overlay)>#root{filter:blur(6px)}@media (prefers-reduced-motion:reduce){#root{transition:none}}:root[data-theme=light] .pos .tile{background:#fff;box-shadow:0 0 0 1px #0106200f,0 1px 3px #01062014}:root[data-theme=light] .pos .tile:hover:not(:disabled){background:#fafbfd}.modal section.more-options{min-height:0;color:var(--md-on-surface);border-top:1px solid var(--md-outline-variant);border-radius:0;align-self:stretch;padding:0;font-weight:400;display:block;background:0 0!important}.modal section.more-options:hover{background:0 0!important}.modal section.more-options>.more-options-head{width:calc(100% + 16px);transition:background-color .15s var(--md-easing-standard,ease);border-radius:12px;margin:0 -8px;padding:12px 8px}.modal section.more-options>.more-options-head:hover{background:color-mix(in srgb, var(--md-on-surface) 6%, transparent)}.modal section.more-options>.more-options-head:focus-visible{outline:2px solid var(--md-primary);outline-offset:-2px}.modal section.more-options>.more-options-head>svg{margin-right:4px}.modal section.more-options .more-options-text>strong{font-size:16px;font-weight:500}.modal section.more-options .more-options-text>.cell-sub{color:var(--md-on-surface-variant);font-size:12px}.modal section.more-options>.more-options-body{animation:fold-in .25s var(--md-easing-emphasized-decelerate,ease-out) both;flex-direction:column;gap:16px;padding:8px 0 4px;display:flex}@media (prefers-reduced-motion:reduce){.modal section.more-options>.more-options-body{animation:none}}.modal details.more-options{min-height:0;color:var(--md-on-surface);border-top:1px solid var(--md-outline-variant);border-radius:0;align-self:stretch;padding:0;font-weight:400;display:block;background:0 0!important}.modal details.more-options:hover{background:0 0!important}.modal details.more-options>summary{transition:background-color .15s var(--md-easing-standard,ease);color:var(--md-on-surface);border-radius:12px;margin:0 -8px;padding:12px 8px}.modal details.more-options>summary:hover{background:color-mix(in srgb, var(--md-on-surface) 6%, transparent)}.modal details.more-options>summary>svg{margin-left:auto}.modal details.more-options>summary strong{color:var(--md-on-surface)}.overlay-drawer>.modal.drawer{flex-direction:column;min-height:0;max-height:100%;display:flex}.overlay-drawer>.modal.drawer>.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.modal .input-group:has(>input[type=search]){transition:border-color .2s var(--md-easing-standard,ease), box-shadow .25s var(--md-easing-standard,ease);border:1px solid #0000}.modal .input-group:has(>input[type=search]):focus-within{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary), 0 8px 24px #00000047;outline:none}.modal .input-group>input[type=search]:focus,.modal .input-group>input[type=search]:focus-visible{box-shadow:none!important;outline:none!important}.modal .input-group:has(>input[type=search])>svg{transition:color .2s var(--md-easing-standard,ease), rotate .3s var(--md-easing-emphasized-decelerate,ease-out), scale .3s var(--md-easing-emphasized-decelerate,ease-out)}.modal .input-group:has(>input[type=search]):focus-within>svg{color:var(--md-primary);rotate:-8deg;scale:1.1}.modal .input-group>input[type=search]:focus::placeholder{opacity:.6}@media (prefers-reduced-motion:reduce){.modal .input-group:has(>input[type=search]){transition:none}.modal .input-group:has(>input[type=search])>svg{transition:none}}.page .input-group:has(>input[type=search]):not(.pos .pos-menu .input-group,.settings-search .input-group){min-width:min(240px,100%);max-width:480px;transition:max-width var(--md-duration-long,.4s) var(--md-easing-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1)), border-color .2s var(--md-easing-standard,ease), box-shadow .25s var(--md-easing-standard,ease);flex:1 1 0}:is(.page,.modal) .input-group:has(>input[type=search]):not(.pos .pos-menu .input-group,.settings-search .input-group){border:1px solid #0000;border-radius:999px}:is(.page,.modal) .input-group:has(>input[type=search]):not(.pos .pos-menu .input-group,.settings-search .input-group):focus-within{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary), 0 8px 24px #00000047;outline:none}:is(.page,.modal) .input-group>input[type=search]:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}:is(.page,.modal) .input-group:has(>input[type=search])>svg{transition:color .2s var(--md-easing-standard,ease), rotate .3s var(--md-easing-emphasized-decelerate,ease-out), scale .3s var(--md-easing-emphasized-decelerate,ease-out)}:is(.page,.modal) .input-group:has(>input[type=search]):focus-within>svg{color:var(--md-primary);rotate:-8deg;scale:1.1}:is(.page,.modal) .input-group>input[type=search]:focus::placeholder{opacity:.6}@media (prefers-reduced-motion:reduce){:is(.page,.modal) .input-group:has(>input[type=search]){transition:none}:is(.page,.modal) .input-group:has(>input[type=search])>svg{transition:none}}.page>.toolbar:has(>.input-group>input[type=search]){margin-bottom:0!important;padding-bottom:0!important}.page>.orders-bar:has(>.input-group>input[type=search]){margin-bottom:0!important;padding-bottom:0!important}.page .stack-sm>.orders-bar:has(>.input-group>input[type=search]){margin-bottom:0!important;padding-bottom:0!important}:is(.page>.toolbar:has(>.input-group>input[type=search])+.filter-chips,.page>.orders-bar:has(>.input-group>input[type=search])+.orders-chips){margin-top:-2px!important;padding-top:0!important}.page .stack-sm>.orders-bar:has(>.input-group>input[type=search])+.orders-chips{margin-top:6px!important;padding-top:0!important}.page>.toolbar:has(>.input-group>input[type=search]):has(>.filter-chips){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.page>.toolbar:has(>.input-group>input[type=search]):has(>.filter-chips)>.input-group{grid-column:1/-1;max-width:480px}.page>.toolbar:has(>.input-group>input[type=search]):has(>.filter-chips)>.input-group:is(:focus-within,:has(>input:not(:placeholder-shown))){max-width:100%}.page>.toolbar:has(>.input-group>input[type=search]):has(>.filter-chips)>.filter-chips{grid-column:1;min-width:0;margin:0!important}.page>.toolbar:has(>.input-group>input[type=search]):has(>.filter-chips)>.toolbar-end{grid-column:2;margin:0!important}.page .toolbar:has(>.input-group>input[type=search]):has(>.toolbar-end):has(>.select,>.date-trigger):not(:has(>.filter-chips)){row-gap:12px}.page .toolbar:has(>.input-group>input[type=search]):has(>.toolbar-end):has(>.select,>.date-trigger):not(:has(>.filter-chips))>*{order:3}.page .toolbar:has(>.input-group>input[type=search]):has(>.toolbar-end):has(>.select,>.date-trigger):not(:has(>.filter-chips))>.input-group{order:0}.page .toolbar:has(>.input-group>input[type=search]):has(>.toolbar-end):has(>.select,>.date-trigger):not(:has(>.filter-chips))>.toolbar-end{order:1;margin-left:auto}.page .toolbar:has(>.input-group>input[type=search]):has(>.toolbar-end):has(>.select,>.date-trigger):not(:has(>.filter-chips)):after{content:"";flex-basis:100%;order:2;height:0}.stack-sm:has(>.field-label+.segmented){gap:12px}.stack-sm:has(>.field-label+.segmented)>.segmented+.field{margin-top:8px}.stack-sm:has(>.stack-sm>.field-label+.segmented){gap:8px}.stack-sm:has(>.stack-sm>.field-label+.segmented)>.pop-note{margin-bottom:8px;display:block}.pos .pos-menu>.toolbar>.grow:is(:focus-within,:has(input:not(:placeholder-shown))),.settings-layout.is-home .settings-search:is(:focus-within,:has(input:not(:placeholder-shown))){max-width:560px}.page .input-group:has(>input[type=search]):not(.pos .pos-menu .input-group,.settings-search .input-group):is(:focus-within,:has(>input:not(:placeholder-shown))){max-width:480px}.page :has(>.input-group>input[type=search]:is(:focus,:not(:placeholder-shown)))>.grow{flex:1}.settings-layout.is-home .settings-search .input-group{transition:scale .28s var(--md-easing-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1)), translate .28s var(--md-easing-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1)), background-color .2s var(--md-easing-standard,ease), border-color .2s var(--md-easing-standard,ease), box-shadow .28s var(--md-easing-standard,ease);position:relative}:is(.page,.modal,.pos) .input-group:has(>input[type=search],>.input){transition:scale .28s var(--md-easing-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1)), translate .28s var(--md-easing-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1)), background-color .2s var(--md-easing-standard,ease), border-color .2s var(--md-easing-standard,ease), box-shadow .28s var(--md-easing-standard,ease);position:relative}.pos .pos-menu>.toolbar .input-group:focus-within,.settings-layout.is-home .settings-search .input-group:focus-within{z-index:2;background:var(--md-surface-container-highest);box-shadow:inset 0 0 0 1px var(--md-primary), 0 14px 32px #00000057, 0 3px 8px #00000038;translate:0 -3px;scale:1.03}:is(.page,.modal) .input-group:has(>input[type=search]):focus-within{z-index:2;background:var(--md-surface-container-highest);box-shadow:inset 0 0 0 1px var(--md-primary), 0 14px 32px #00000057, 0 3px 8px #00000038;translate:0 -3px;scale:1.03}:root[data-theme=light] :is(:is(.page,.modal) .input-group:has(>input[type=search]),.pos .pos-menu>.toolbar .input-group,.settings-layout.is-home .settings-search .input-group):focus-within{box-shadow:inset 0 0 0 1px var(--md-primary), 0 14px 32px #0106202e, 0 3px 8px #0106201f;background:#fff}@media (prefers-reduced-motion:reduce){:is(.page,.modal,.pos) .input-group,.settings-layout.is-home .settings-search .input-group{transition:none}}.content{margin:-16px;padding:16px}
