:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4eee4;--foreground:#392720;--chrome:#f8f2e8;--card:#fffbf3;--muted:#eee4d6;--accent:#f3e6d8;--selected:#ebdacc;--muted-foreground:#634d42;--border:#cfc0b2;--work-rule:#947e71;--note-surface:#f7e9d7;--note-edge:#8e6141;--input:#947e71;--primary:#8a332c;--primary-foreground:#fffbf3;--secondary:#eee4d6;--secondary-foreground:#392720;--destructive:#a12c25;--destructive-surface:#a12c25;--ring:#a4493f;--success:#456650;--warning:#d97706;--info:#596570;--new-ink:#8a332c;--thumb:#fff;--thumb-on:#fff;--brand:#d13127;--overlay:#00000080;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius:6px;--radius-sm:3px;--font-sans:"Bahij TheSansArabic", "Noto Sans Arabic Variable", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--gutter:16px;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.15s;--dur-2:.2s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#24201e;--foreground:#f1e8df;--chrome:#292421;--card:#302a26;--muted:#382f29;--accent:#3c302a;--selected:#4a362e;--muted-foreground:#cab9ac;--border:#66564c;--work-rule:#a08b7c;--note-surface:#3d3026;--note-edge:#ce9d72;--input:#a08b7c;--primary:#a74439;--primary-foreground:#fff6eb;--secondary:#382f29;--secondary-foreground:#f1e8df;--destructive:#f2aaa0;--ring:#e3a397;--success:#a4b9a8;--info:#b1bec9;--new-ink:#edab9c;--thumb:#f1e8df;--thumb-on:#fff6eb}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#24201e;--foreground:#f1e8df;--chrome:#292421;--card:#302a26;--muted:#382f29;--accent:#3c302a;--selected:#4a362e;--muted-foreground:#cab9ac;--border:#66564c;--work-rule:#a08b7c;--note-surface:#3d3026;--note-edge:#ce9d72;--input:#a08b7c;--primary:#a74439;--primary-foreground:#fff6eb;--secondary:#382f29;--secondary-foreground:#f1e8df;--destructive:#f2aaa0;--ring:#e3a397;--success:#a4b9a8;--info:#b1bec9;--new-ink:#edab9c;--thumb:#f1e8df;--thumb-on:#fff6eb}*,:before,:after{box-sizing:border-box}html,body,#root{block-size:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-variant-ligatures:no-common-ligatures;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:600;line-height:32px}.num,.fig{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted-foreground)}.small{font-size:12px;line-height:16px}.strong{font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ic,.chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:16px;inline-size:16px}[dir=rtl] .ic.flip{transform:scaleX(-1)}.chev{color:var(--muted-foreground);transition:transform var(--dur-2) var(--ease)}details[open]>summary .chev{transform:rotate(180deg)}.dot{background:var(--muted-foreground);border-radius:50%;flex:none;block-size:8px;inline-size:8px;display:block}.dot[data-state=open]{background:var(--success)}.dot[data-state=paused],.dot[data-state=closed]{background:var(--warning)}.submark{inline-size:28px;color:var(--brand);direction:ltr;flex:none;line-height:0;display:block}.submark svg{aspect-ratio:1;block-size:auto;inline-size:100%;display:block}.btn{border-radius:var(--radius-sm);min-block-size:40px;color:var(--foreground);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.btn.quiet{border-color:var(--border);background:0 0}.btn.quiet:active:not(:disabled){background:var(--accent)}.btn.primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.btn.primary:active:not(:disabled){background:color-mix(in srgb, var(--primary) 85%, transparent)}.btn.primary.danger{background:var(--destructive-surface);color:#fff}.btn.primary.danger:active:not(:disabled){background:color-mix(in srgb, var(--destructive-surface) 85%, transparent)}.btn.big{min-block-size:48px}.btn.sm{padding:0 12px}.btn.block{inline-size:100%}.btn:disabled{opacity:.5}.btn.is-busy{cursor:progress}.icon-btn{border-radius:var(--radius-sm);block-size:40px;inline-size:40px;color:var(--foreground);transition:background-color var(--dur) var(--ease);flex:none;place-items:center;display:inline-grid}.icon-btn:active{background:var(--accent)}.text-danger{border-radius:var(--radius-sm);min-block-size:40px;color:var(--destructive);white-space:nowrap;transition:background-color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.text-danger:active:not(:disabled){background:color-mix(in srgb, var(--destructive) 10%, transparent)}.text-danger:disabled{opacity:.5}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts.col{flex-direction:column;align-items:stretch}.opt,.chip-t,.seg button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-block-size:40px;color:var(--foreground);box-shadow:var(--shadow-sm);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.opts.col .opt{white-space:normal;text-align:start;justify-content:flex-start;padding-block:8px}.opt[aria-pressed=true],.chip-t[aria-pressed=true],.seg button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.opt:disabled{opacity:.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-t{border-color:var(--work-rule);min-block-size:44px;inline-size:52px;padding:0;font-weight:600}.chip-t[aria-pressed=true]{border:2px solid var(--ring);background:var(--selected);color:var(--foreground)}.seg{flex-wrap:wrap;gap:8px;display:inline-flex}.seg button{min-inline-size:48px;padding:0 12px}.badge{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge.outline{border-color:var(--border);color:var(--foreground)}.badge.secondary{background:var(--secondary);color:var(--secondary-foreground)}.badge.destructive{background:var(--destructive-surface);color:#fff}.badge.destructive-outline{border-color:color-mix(in srgb, var(--destructive) 50%, transparent);color:var(--destructive)}.shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);block-size:100%;display:grid}.top{min-block-size:calc(64px + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));background:var(--chrome);border-block-end:1px solid var(--border);align-items:center;gap:12px;display:flex}.top>*{min-inline-size:0}.top-identity{color:var(--foreground);flex:none;align-items:center;gap:10px;padding-inline-end:12px;font-size:16px;font-weight:700;display:flex}.nav{gap:4px;display:flex}.nav a,.bottom-nav a{border-radius:var(--radius-sm);min-block-size:40px;color:var(--muted-foreground);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.nav a[aria-current=page],.bottom-nav a[aria-current=page]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--new-ink)}.nav .badge,.bottom-nav .badge{background:var(--selected);min-inline-size:20px;color:var(--foreground);padding-inline:6px;font-size:14px;line-height:18px}.spacer{flex:1}.clock{direction:ltr;unicode-bidi:isolate;flex:none;font-size:16px;font-weight:600;line-height:24px}.top-btn{flex:none;font-size:16px;line-height:24px}.top .ordering{flex:0 auto;min-inline-size:0}.ord-long,.ord-short{text-overflow:ellipsis;overflow:hidden}.ord-short{display:none}.banners{flex-direction:column;gap:8px;display:flex}.banners:not(:empty){padding:12px max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)) 0}.banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;font-weight:500;display:grid}.banner p{max-inline-size:80ch}.banner-desc{color:var(--muted-foreground);font-weight:400}.banner.bad{border-color:color-mix(in srgb, var(--destructive) 50%, transparent);color:var(--destructive)}.main{min-block-size:0;position:relative;overflow:hidden}.page{block-size:100%;padding:24px max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)) 48px;font-size:16px;line-height:24px;overflow:auto}.page-in{flex-direction:column;gap:24px;max-inline-size:1120px;margin-inline:auto;display:flex}.page-head+.muted{margin-block-start:-16px}.page-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.page h1{font-size:30px;font-weight:700;line-height:38px}.page-meta{color:var(--muted-foreground)}.section{flex-direction:column;gap:12px;display:flex}.section>h2{font-size:18px;font-weight:600;line-height:24px}.empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.orders{--ledger-columns:minmax(70px, .55fr) minmax(90px, .85fr) minmax(110px, 1.7fr) minmax(100px, 1fr) minmax(64px, .6fr) minmax(100px, .86fr);block-size:100%;font-size:16px;line-height:24px}.list{block-size:100%;min-block-size:0;inline-size:100%;max-inline-size:1280px;padding:24px max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));grid-template-rows:auto minmax(0,1fr) auto;gap:20px;margin-inline:auto;display:grid}.list[hidden]{display:none}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;display:flex}.board-head h1{font-size:42px;line-height:48px}:root[dir=ltr] :is(.board-head h1,.page h1,.signin-head h1){font-family:Georgia,Times New Roman,serif}.board-count{color:var(--muted-foreground);font-weight:600}.list>.empty{border:1px solid var(--border);background:var(--card);align-self:start;padding:32px 24px}.ledger{overscroll-behavior:contain;align-self:start;min-block-size:0;max-block-size:100%;overflow-y:auto}.ledger-head,.card{grid-template-columns:var(--ledger-columns);align-items:center;gap:12px;padding-inline:16px;display:grid}.ledger-head{z-index:1;border-block:1px solid var(--work-rule);background:var(--chrome);color:var(--muted-foreground);padding-block:8px;font-weight:600;position:sticky;inset-block-start:0}.ledger-head>:last-child,.card-total{text-align:end}.ledger-empty{color:var(--muted-foreground);padding:16px}.done-sum{border-block-start:1px solid var(--work-rule);min-block-size:48px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur) var(--ease);align-items:center;gap:12px;padding-inline:16px;list-style:none;display:flex}.done-sum::-webkit-details-marker{display:none}.done-sum b{color:var(--foreground);font-weight:600}.done-sum .chev{margin-inline-start:auto}.done-cards{max-block-size:min(25vh,200px);overflow-y:auto}.card-wrap{position:relative}.card{border-block-end:1px solid var(--work-rule);background:var(--card);min-block-size:72px;inline-size:100%;color:var(--foreground);text-align:start;transition:background-color var(--dur) var(--ease);padding-block:12px;position:relative}.card:active{background:var(--accent)}.card.is-new:before{content:"";border-inline-start:3px solid var(--new-ink);position:absolute;inset-block:12px;inset-inline-start:0}.card:focus-visible,.done-sum:focus-visible{outline-offset:-3px}.card-no{font-size:24px;font-weight:700;line-height:30px}.card-type{overflow-wrap:anywhere;font-weight:600}.fulfillment{overflow-wrap:anywhere;font-size:17px;font-weight:700}.card-stage{overflow-wrap:anywhere;font-weight:600}.is-new .card-stage{color:var(--new-ink);font-weight:700}.card-age{color:var(--muted-foreground);white-space:nowrap;font-weight:600}.card-age.late{color:var(--destructive);font-weight:500}.card-who{min-inline-size:0}.card-who bdi{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-items{color:var(--muted-foreground);font-size:15px}.card-total{white-space:nowrap;font-weight:600}.card-fail{grid-column:1/-1;align-items:center;min-block-size:40px;margin-block-start:4px;padding-inline-end:128px;display:flex}.card-reprint{position:absolute;inset-block-end:13px;inset-inline-end:16px}.detail{grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid;overflow:hidden}.detail-empty{background:var(--card);block-size:100%;min-block-size:0;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.d-head{min-inline-size:0;padding:14px max(var(--gutter), calc((100% - 1200px) / 2));border-block-end:1px solid var(--border);background:var(--chrome);align-items:center;gap:16px;display:flex}.d-title{flex:1;gap:2px;min-inline-size:0;display:grid}.d-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.d-no{font-size:30px;font-weight:700;line-height:36px}.d-type{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.d-type .quiet{border-inline-start:1px solid var(--work-rule);color:var(--muted-foreground);padding-inline-start:8px}.d-type strong{color:var(--foreground);font-weight:700}.late{color:var(--destructive)}.d-sub{color:var(--muted-foreground)}.d-print{flex:none}.detail .btn.quiet{border-color:var(--work-rule);min-block-size:44px;font-size:16px;line-height:24px}.d-body{overscroll-behavior:contain;min-block-size:0;padding:20px max(var(--gutter), calc((100% - 1200px) / 2));overflow-y:auto}.order-sheet{border-block-start:3px solid var(--new-ink);border-block-end:1px solid var(--work-rule);background:var(--card);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:stretch;display:grid}.order-ticket,.delivery-destination,.order-guest{min-inline-size:0;padding:20px}.order-ticket{border-inline-end:1px dashed var(--work-rule);grid-area:1/1/span 2}.order-guest,.delivery-destination{grid-area:1/2}.order-sheet.has-destination .order-guest{grid-row:2}.callout{border-inline-start:3px solid var(--note-edge);background:var(--note-surface);overflow-wrap:anywhere;gap:2px;margin-block-end:8px;padding:8px 12px;font-weight:600;display:grid}.callout-label{font-weight:700}.items-heading{border-block-end:2px solid var(--work-rule);margin-block-end:8px;padding-block-end:8px;font-size:18px;font-weight:700;line-height:24px}.lines{margin:0;padding:0;list-style:none}.line{border-block-end:1px solid var(--work-rule);grid-template-columns:minmax(36px,max-content) minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-block:12px;display:grid}.line-qty,.line-name{font-size:18px;line-height:26px}.line-qty{font-weight:700}.line-name{overflow-wrap:anywhere;font-weight:650}.line-opts,.line-note{grid-column:2/-1}.line-opts{color:var(--muted-foreground);overflow-wrap:anywhere}.line-note{border-inline-start:3px solid var(--note-edge);background:var(--note-surface);overflow-wrap:anywhere;justify-self:start;max-inline-size:100%;margin-block-start:4px;padding:2px 8px;font-weight:600}.line-note b{margin-inline-end:4px;font-weight:700}.sums{color:var(--muted-foreground);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin:12px 0 0;display:grid}.sums dt,.sums dd{margin:0}.sums dd{text-align:end}.sums .tot{color:var(--foreground);font-size:20px;font-weight:700;line-height:28px}.facts{gap:12px;display:grid}.facts>.fact+.fact{border-block-start:1px solid var(--border);padding-block-start:12px}.fact{align-content:start;gap:4px;min-inline-size:0;display:grid}.fact-label{color:var(--muted-foreground);font-weight:600}.fact-value{overflow-wrap:anywhere}.delivery-destination{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.delivery-destination .fact-value{font-size:18px;font-weight:700;line-height:26px}.fact-actions{flex-wrap:wrap;gap:8px;margin-block-start:4px;display:flex}.history{border-block-start:1px solid var(--work-rule);margin-block-start:12px;padding-block-start:8px}.history>summary,details.more>summary{border-radius:var(--radius-sm);cursor:pointer;min-block-size:40px;transition:background-color var(--dur) var(--ease);align-items:center;gap:8px;margin-inline:-8px;padding-inline:8px;font-weight:500;list-style:none;display:flex}.history>summary::-webkit-details-marker{display:none}details.more>summary::-webkit-details-marker{display:none}.timeline{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.timeline time{color:var(--muted-foreground);direction:ltr;unicode-bidi:isolate}.timeline .bad{color:var(--destructive)}.actions{padding:12px max(var(--gutter), calc((100% - 1200px) / 2)) calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--work-rule);background:var(--chrome);gap:8px;display:grid}.actions-field{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.actions-label{font-weight:700}.actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.actions-row .text-danger{min-block-size:48px;font-weight:600}.actions-row .btn.primary{flex:0 auto;min-block-size:52px;min-inline-size:168px;font-size:17px;font-weight:700;line-height:24px}.actions-error{color:var(--destructive);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}@media (min-width:760px){.actions:has(.chips):not(:has(.actions-error)){grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:880px){.menu-page .page-in,.page.settings .page-in{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.menu-page .page-in>:not(.section),.page.settings .page-in>:is(h1,.more){grid-column:1/-1}}.text-input,.number,.search input,.signin input{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);min-block-size:40px;color:var(--foreground);box-shadow:var(--shadow-sm);padding:0 12px;font-size:14px;line-height:20px}.text-input::placeholder,.search input::placeholder{color:var(--muted-foreground)}.text-input{inline-size:100%}select.text-input{max-inline-size:420px}.search{flex:280px;position:relative}.search .ic{color:var(--muted-foreground);pointer-events:none;position:absolute;inset-block-start:12px;inset-inline-start:12px}.search input{inline-size:100%;padding-inline-start:36px}.cat-chips{scrollbar-width:none;gap:8px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chips .opt{flex:none}.rows{border-block:1px solid var(--work-rule);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.row{border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-block-size:56px;padding:8px 16px;display:grid}.row:first-child{border-block-start:0}.row-name{flex-direction:column;min-inline-size:0;display:flex}.row-name strong{font-weight:500}.row-name>span{color:var(--muted-foreground);font-size:12px;line-height:16px}.row-price{font-weight:500}.row.is-soldout .row-name strong,.row.is-soldout .row-price{color:var(--muted-foreground)}.tag{vertical-align:1px;border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);margin-inline-start:8px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.toggle-knob,.switch:before{background:var(--input);block-size:20px;inline-size:36px;box-shadow:var(--shadow-sm);transition:background-color var(--dur) var(--ease);border-radius:10px;flex:none;position:relative}.toggle-knob:after,.switch:after{content:"";background:var(--thumb);block-size:16px;inline-size:16px;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;position:absolute;box-shadow:0 1px 3px #00000026}.toggle-knob:after{inset-block-start:2px;inset-inline-start:2px}.toggle[aria-checked=true] .toggle-knob,.switch[aria-checked=true]:before{background:var(--primary)}.toggle[aria-checked=true] .toggle-knob:after,.switch[aria-checked=true]:after{background:var(--thumb-on);transform:translate(16px)}[dir=rtl] .toggle[aria-checked=true] .toggle-knob:after,[dir=rtl] .switch[aria-checked=true]:after{transform:translate(-16px)}.switch{border-radius:var(--radius-sm);min-block-size:40px;min-inline-size:140px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:12px;padding-inline:4px 8px;font-weight:500;display:inline-flex;position:relative}.switch:before{content:""}.switch:after{inset-block-start:calc(50% - 8px);inset-inline-start:6px}.switch:disabled{opacity:.5}.panel{border-block:1px solid var(--work-rule);background:var(--card);flex-direction:column;gap:16px;padding:24px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field-label{font-weight:500}.field-hint{color:var(--muted-foreground);font-weight:400;display:block}.field-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.number{direction:ltr;inline-size:128px}.number[aria-invalid=true]{border-color:var(--destructive)}.toggle{text-align:start;min-block-size:48px;inline-size:100%;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;font-weight:500;display:flex}.toggle+.toggle{border-block-start:1px solid var(--border)}.toggle-text{gap:4px;display:grid}.toggle-side{flex:none;align-items:center;gap:12px;display:flex}.toggle-word{text-align:end;min-inline-size:24px;color:var(--muted-foreground);font-weight:400}.toggle:disabled{opacity:.5}.form-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-error{color:var(--destructive);font-weight:500}.page.settings{scroll-padding-block-end:128px}.save-bar{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-inline-size:880px;box-shadow:var(--shadow-lg);gap:8px;margin:24px auto 0;padding:16px;display:grid;position:sticky;inset-block-end:16px}.printer{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.printer:first-child{border-block-start:0;padding-block-start:0}.printer:last-child{padding-block-end:0}.printer-text{gap:2px;min-inline-size:0;display:grid}.printer-name{font-weight:500}.printer-state{color:var(--muted-foreground)}.printer-state.bad{color:var(--destructive);font-weight:500}.printer-meta{color:var(--muted-foreground);font-size:12px;line-height:16px}.code{border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);text-align:start;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;direction:ltr;padding:12px;font-size:12px;line-height:16px}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);padding:12px 16px}.notice.bad{border-color:color-mix(in srgb, var(--destructive) 50%, transparent);color:var(--destructive);font-weight:500}details.more{border-block-start:1px solid var(--border);padding-block-start:8px}details.more>summary{min-block-size:48px}.more-in{flex-direction:column;gap:24px;padding-block-start:16px;display:flex}.about{color:var(--muted-foreground);gap:4px;font-size:12px;line-height:16px;display:grid}.phone-only{display:none}.stats{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-block-size:96px;box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:16px;display:flex}.stat .label{color:var(--muted-foreground);font-weight:500}.stat b{margin-block-start:auto;font-size:24px;font-weight:600;line-height:32px}.stat .unit{color:var(--muted-foreground);font-size:12px;line-height:16px}.kv{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid;overflow:hidden}.kv>*{border-block-start:1px solid var(--border);padding:12px 16px}.kv>:nth-child(-n+3){border-block-start:0}.kv .v{text-align:end;font-weight:600}.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.trow{border-block-start:1px solid var(--border);text-align:start;min-block-size:56px;inline-size:100%;transition:background-color var(--dur) var(--ease);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.trow:first-child{border-block-start:0}.trow strong{font-weight:500}.trow-sub{color:var(--muted-foreground);font-size:12px;line-height:16px;display:block}dialog.sheet{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);max-block-size:min(720px,100vh - 32px);inline-size:min(512px,100vw - 32px);max-inline-size:100%;color:var(--foreground);box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);margin:auto;padding:0;overflow:hidden;transform:none}@starting-style{dialog.sheet[open]{opacity:0;transform:scale(.96)}}dialog.sheet::backdrop{background:var(--overlay);transition:opacity var(--dur-2) var(--ease)}@starting-style{dialog.sheet[open]::backdrop{opacity:0}}.sheet-panel{flex-direction:column;max-block-size:min(720px,100vh - 32px);display:flex}.sheet-head{flex:none;align-items:flex-start;gap:8px;padding-block-start:24px;padding-inline:24px 12px;display:flex}.sheet-head .icon-btn{color:var(--muted-foreground);margin-block:-6px}.sheet-title{flex:1;min-inline-size:0;font-size:18px;font-weight:600;line-height:28px}.sheet-title:focus{outline:none}.sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-block-size:0;padding:16px 24px 24px;display:flex;overflow-y:auto}.sheet-hint{color:var(--muted-foreground)}.sheet-body>.sheet-hint:first-child{margin-block-start:-8px}.sheet-foot{padding:0 24px calc(24px + env(safe-area-inset-bottom));flex:none}.sheet-list{flex-direction:column;gap:8px;display:flex}.sheet-list .btn.quiet{justify-content:flex-start}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}dialog.sheet.pop{inset-block:calc(60px + env(safe-area-inset-top)) auto;inset-inline:auto max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));max-block-size:calc(100vh - 76px);inline-size:min(288px,100vw - 32px);margin:0}@starting-style{dialog.sheet.pop[open]{opacity:0;transform:translateY(-4px)}}dialog.sheet.pop::backdrop{background:0 0}.pop .sheet-panel{max-block-size:calc(100vh - 76px)}.pop .sheet-head{padding-block-start:16px;padding-inline:16px 6px}.pop .sheet-head .icon-btn{margin-block:-10px}.pop .sheet-title{font-size:14px;line-height:20px}.pop .sheet-body{gap:12px;padding:12px 16px 16px}.pop .sheet-list{gap:4px}.pop .sheet-list .btn.quiet{inline-size:auto;box-shadow:none;background:0 0;border-color:#0000;margin-inline:-8px;padding-inline:8px}.center-screen{block-size:100%;padding:24px max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));background:var(--background);color:var(--foreground);place-items:center;display:grid;overflow:auto}.signin{flex-direction:column;align-items:center;gap:16px;inline-size:min(420px,100%);display:flex}.signin-card{border:1px solid var(--border);border-block-start:4px solid var(--primary);border-radius:var(--radius);background:var(--card);inline-size:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:28px;display:flex}.signin-card>.submark{align-self:center}.signin-head{text-align:center;gap:8px;display:grid}.signin-head h1{font-size:26px;line-height:34px}.signin form{flex-direction:column;gap:16px;display:flex}.signin label{flex-direction:column;gap:8px;font-weight:500;display:flex}.signin input{text-align:start;direction:ltr;inline-size:100%;font-weight:400}.signin .btn{min-block-size:40px;inline-size:100%}.pw{direction:ltr;display:block;position:relative}.pw input{padding-inline-end:76px}.pw button{min-inline-size:64px;color:var(--muted-foreground);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-start-end-radius:5px;border-end-end-radius:5px;padding:0 12px;font-weight:500;position:absolute;inset-block:1px;inset-inline-end:1px}.splash-word{color:var(--muted-foreground)}.credit{text-align:center;color:var(--muted-foreground);font-size:12px;line-height:16px}.toasts{pointer-events:none;z-index:90;flex-direction:column;align-items:stretch;gap:8px;inline-size:min(360px,100vw - 32px);display:flex;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline-start:16px}.toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-block-size:48px;color:var(--foreground);text-align:start;box-shadow:var(--shadow-lg);align-items:center;padding:12px 16px;font-weight:500;display:flex}.toast.error{border-color:color-mix(in srgb, var(--destructive) 50%, transparent);color:var(--destructive)}.bottom-nav{display:none}@media (hover:hover){.btn.quiet:hover:not(:disabled),.opt:hover:not([aria-pressed=true]):not(:disabled),.chip-t:hover:not([aria-pressed=true]),.seg button:hover:not([aria-pressed=true]),.icon-btn:hover,.card:hover,.done-sum:hover,.history>summary:hover,details.more>summary:hover,.pw button:hover,button.trow:hover{background:var(--accent)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 90%, transparent)}.btn.primary.danger:hover:not(:disabled){background:color-mix(in srgb, var(--destructive-surface) 90%, transparent)}.text-danger:hover:not(:disabled){background:color-mix(in srgb, var(--destructive) 10%, transparent)}.nav a:hover,.bottom-nav a:hover,.pw button:hover,.sheet-head .icon-btn:hover{color:var(--foreground)}}@media (max-width:759px){.top{min-block-size:calc(56px + env(safe-area-inset-top));gap:8px}.top-identity{padding-inline-end:0}.top .nav,.clock{display:none}.top-word{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.top-btn{min-inline-size:40px;padding-inline:11px}.ord-long{display:none}.ord-short{display:inline}.bottom-nav{padding:4px max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--chrome);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.list{padding:16px max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)) 24px;flex-direction:column;display:flex;overflow-y:auto}.list>*{flex:none}.board-head h1{font-size:34px;line-height:42px}.ledger-head{display:none}.ledger{border-block-start:1px solid var(--work-rule);align-self:stretch}.ledger,.done-cards{max-block-size:none;overflow:visible}.card{grid-template-columns:minmax(78px,auto) minmax(0,1fr) auto;grid-template-areas:"number stage time""type guest total";gap:4px 8px;padding-inline:10px}.card-no{grid-area:number}.card-stage{grid-area:stage}.card-age{text-align:end;grid-area:time}.card-type{grid-area:type}.card-who{grid-area:guest}.card-total{grid-area:total}.card-fail{grid-row:3}.card-reprint{inset-inline-end:10px}.d-head{gap:8px;padding-block:8px;padding-inline:8px 16px}.d-no{font-size:24px;line-height:32px}.d-back{min-inline-size:44px;padding-inline:11px}.d-back>span{display:none}.d-print{min-inline-size:40px;padding-inline:11px}.d-print-word{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.d-body{padding:12px 12px 16px}.order-sheet{display:block}.order-sheet>*{padding:14px}.order-ticket{border-inline-end:0;border-block-end:1px dashed var(--work-rule)}.actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.actions-row{gap:8px 12px}.actions-row .btn.primary{flex:144px;min-inline-size:0}.page{padding-block-start:16px}.panel{padding:16px}.banner{grid-template-columns:auto minmax(0,1fr)}.banner>.btn{grid-column:2;justify-self:start}.row{grid-template-columns:minmax(0,1fr) auto}.row .row-price{grid-area:2/1}.row .switch{grid-area:1/2/span 2}.phone-only{display:flex}dialog.sheet:not(.pop){border-block-end:0;border-inline:0;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius);border-end-end-radius:0;border-end-start-radius:0;max-block-size:92vh;inline-size:100%;margin:auto 0 0}@starting-style{dialog.sheet:not(.pop)[open]{opacity:0;transform:translateY(16px)}}.sheet:not(.pop) .sheet-panel{max-block-size:92vh}.sheet-head{padding-inline:16px 8px}.sheet-body,.sheet-foot{padding-inline:16px}.sheet-actions .btn{flex:1 1 0}.toasts{inline-size:auto;inset-inline:16px;inset-block:calc(72px + env(safe-area-inset-top)) auto}}@media (min-width:760px) and (max-width:959px){.top-identity>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
