/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:var(--theme-ink);--gold:var(--theme-accent);--cream:var(--theme-canvas);--muted:var(--theme-muted);--line:var(--theme-border)}.device-status-cell{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.device-status-cell>small{flex:auto;min-width:0}.device-status-cell>.access-edit-button{white-space:nowrap;flex:none}.free-purchase-card,.free-purchase-card label,.free-purchase-card input,.free-money-input{box-sizing:border-box;min-width:0;max-width:100%}@media screen and (min-width:701px) and (max-width:1366px){.access-list .access-row{grid-template-columns:minmax(145px,1fr) minmax(120px,.7fr) minmax(180px,1.25fr) minmax(170px,.8fr)!important}.device-status-cell{width:100%}.free-purchase-card{width:min(570px,100%);overflow:hidden}.free-purchase-card input[type=date]{width:100%;max-width:100%;display:block}}.owner-page :is(.daily-report-card,.shift-report-list,.stock-report-group,.low-stock-list,.mutation-list){border-color:var(--theme-tone-d8cfbc);background:var(--theme-surface)}.owner-page :is(.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,.shift-report-list>.shift-report-row:not(.head)>strong:first-child,.sales-date-band,.stock-report-group>header){background:var(--theme-tone-e8e2d5)!important;color:var(--theme-tone-29251d)!important;-webkit-text-fill-color:var(--theme-tone-29251d)!important;border-color:var(--theme-tone-cfc3a9)!important}.owner-page :is(.daily-report-card,.shift-report-row:not(.head),.stock-report-group,.simple-report-row){box-shadow:0 3px 10px var(--theme-tone-17150f10)}.owner-page :is(.daily-report-card .detail-button,.shift-report-row:not(.head)>button,.stock-report-group button){background:var(--theme-tone-2b2820)!important;color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important;border:1px solid var(--theme-tone-2b2820)!important;box-shadow:none!important}.shift-cash-total{gap:6px;min-width:0;display:grid}.shift-cash-amount{font-size:inherit;line-height:1.2;display:block}.shift-cash-breakdown{color:var(--theme-muted);flex-wrap:wrap;gap:5px 12px;font-size:11px;font-weight:650;line-height:1.35;display:flex!important}.shift-cash-breakdown>span{white-space:nowrap;gap:4px;display:inline-flex}.shift-cash-breakdown strong{color:var(--theme-tone-29251d);font-size:inherit}@media screen and (min-width:701px) and (max-width:1366px){.owner-page .shift-report-list>.shift-report-row:not(.head){grid-template-columns:minmax(160px,.8fr) minmax(160px,.9fr) minmax(310px,1.5fr) minmax(105px,.55fr)!important;gap:14px!important;padding:0 14px 14px!important}.owner-page .shift-report-list>.shift-report-row:not(.head)>strong:first-child{grid-column:1/-1!important}.owner-page .shift-report-list>.shift-report-row:not(.head)>span:nth-child(2){grid-column:1!important}.owner-page .shift-report-list>.shift-report-row:not(.head)>span:nth-child(3){grid-column:2!important}.owner-page .shift-report-list>.shift-report-row:not(.head)>.shift-cash-total{grid-column:3!important}.owner-page .shift-report-list>.shift-report-row:not(.head)>em{grid-column:4!important;justify-self:stretch!important}.owner-page .shift-report-list>.shift-report-row:not(.head)>button{grid-column:1/-1!important}.shift-cash-amount{font-size:18px!important}.shift-cash-breakdown{gap:6px 16px;font-size:13px!important}}html[data-theme=dark] body .owner-page :is(.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,.shift-report-list>.shift-report-row:not(.head)>strong:first-child,.sales-date-band,.stock-report-group>header){background:var(--theme-tone-332f27)!important;color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important;border-color:var(--theme-tone-655b48)!important}html[data-theme=dark] body .shift-cash-breakdown,html[data-theme=dark] body .shift-cash-breakdown strong{color:var(--theme-tone-ddd3be)!important;-webkit-text-fill-color:var(--theme-tone-ddd3be)!important}html,body{forced-color-adjust:none;-webkit-print-color-adjust:exact;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}html,body,.app-shell{background-color:var(--theme-browser-light)!important}@media (prefers-color-scheme:dark){:root,html,body,.app-shell{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background-color:var(--theme-browser-light)!important;color:var(--theme-tone-26231d)!important}}.button-loading-content{justify-content:center;align-items:center;gap:9px;display:inline-flex}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.4s}}.global-process-layer{z-index:10000;background:var(--theme-tone-726762612833302c2032352c2031342c202e323229);-webkit-backdrop-filter:blur(2px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.global-process-card{border:1px solid var(--theme-tone-e0d2b4);background:var(--theme-surface);width:min(390px,100%);color:var(--theme-tone-211b0f);box-shadow:0 22px 65px var(--theme-tone-726762612833332c2032372c2031352c202e323429);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.global-process-card>div{gap:4px;display:grid}.global-process-card b{color:var(--theme-tone-7c5b00);letter-spacing:.075em;font-size:13px}.global-process-card small{color:var(--theme-tone-665d4d);font-size:12px;line-height:1.45}.global-process-mark{border:3px solid var(--theme-tone-f1e4bc);border-top-color:var(--theme-tone-f5be00);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;animation:1s linear infinite global-process-spin;display:grid;position:relative}.global-process-mark:after{content:"K";color:var(--theme-tone-211b0f);font-size:18px;font-weight:950;animation:1s linear infinite global-process-counter-spin}.global-process-mark i{background:var(--theme-tone-f5be00);border-radius:50%;width:5px;height:5px;position:absolute}.global-process-mark i:first-child{top:-3px;left:23px}.global-process-mark i:nth-child(2){opacity:.65;bottom:8px;right:1px}.global-process-mark i:nth-child(3){opacity:.35;bottom:8px;left:1px}@keyframes global-process-spin{to{transform:rotate(360deg)}}@keyframes global-process-counter-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.global-process-mark,.global-process-mark:after{animation-duration:2s}}@media (max-width:520px){.global-process-card{border-radius:17px;gap:13px;padding:16px}.global-process-mark{flex-basis:48px;width:48px;height:48px}.global-process-mark i:first-child{left:20px}}.platform-admin-shortcut{z-index:80;border:1px solid var(--theme-tone-e7b900);background:var(--theme-tone-211b0f);color:var(--theme-tone-ffd21a);box-shadow:0 12px 30px var(--theme-tone-211b0f33);border-radius:999px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none;position:fixed;bottom:84px;right:18px}.platform-vision-page{background:var(--theme-tone-f3efe3);min-height:100vh;color:var(--theme-tone-211b0f);padding:32px}.platform-dashboard-header{align-items:center}.platform-dashboard-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto 18px;display:grid}.platform-dashboard-tabs button{border:1px solid var(--theme-tone-d8cdb7);background:var(--theme-surface);min-height:82px;color:var(--theme-tone-211b0f);text-align:left;cursor:pointer;border-radius:16px;gap:5px;padding:16px 18px;display:grid}.platform-dashboard-tabs button b{font-size:16px}.platform-dashboard-tabs button span{color:var(--theme-tone-756b59);font-size:12px}.platform-dashboard-tabs button.active{border-color:var(--theme-tone-211b0f);background:var(--theme-tone-211b0f);color:var(--theme-tone-ffd21a);box-shadow:0 9px 22px var(--theme-tone-211b0f24)}.platform-dashboard-tabs button.active span{color:var(--theme-tone-d7cdb6)}.platform-dashboard-section{max-width:1440px;margin:0 auto}.platform-dashboard-section-title{margin:24px 0 16px}.platform-dashboard-section-title small{color:var(--theme-tone-987600);letter-spacing:.08em;font-size:11px;font-weight:900}.platform-dashboard-section-title h2{margin:5px 0 0;font-size:clamp(22px,3vw,32px)}.platform-dashboard-period{gap:5px;width:min(240px,100%);margin-left:auto;display:grid}.platform-dashboard-period span{color:var(--theme-tone-987600);letter-spacing:.08em;font-size:11px;font-weight:900}.platform-dashboard-period input{border:1px solid var(--theme-tone-d8cdb7);background:var(--theme-surface);border-radius:11px;min-height:42px;padding:0 12px}.platform-finance-note{color:var(--theme-tone-756b59);margin:16px 18px 4px;font-size:12px;line-height:1.5}.platform-negative{color:var(--theme-tone-a12616)}.platform-finance-status{font-size:25px!important}.platform-muted-value{color:var(--theme-tone-8a8172);text-decoration:line-through}.platform-finance-editor{padding-bottom:22px}.platform-finance-editor .platform-panel-title p{color:var(--theme-tone-756b59);margin:7px 0 0;font-size:13px}.platform-finance-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:4px 22px 18px;display:grid}.platform-finance-form label{gap:6px;min-width:0;display:grid}.platform-finance-form label>span{color:var(--theme-tone-987600);letter-spacing:.05em;font-size:11px;font-weight:900}.platform-finance-form label>div{border:1px solid var(--theme-tone-d8ccb2);background:var(--theme-surface);border-radius:11px;align-items:center;min-width:0;min-height:46px;display:flex;overflow:hidden}.platform-currency-prefix{color:var(--theme-tone-756b59);white-space:nowrap;flex:none;align-items:center;padding-left:13px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.platform-finance-form input{width:100%;min-width:0;height:44px;color:var(--theme-tone-211b0f);font:inherit;background:0 0;border:0;outline:0;padding:0 13px 0 7px;font-weight:800}.platform-follow-up-contact{min-width:190px}.platform-follow-up-contact a{width:max-content;max-width:100%;color:var(--theme-tone-15733b);text-underline-offset:3px;font-weight:900;text-decoration:underline;display:block}.platform-follow-up-contact small{max-width:260px;color:var(--theme-tone-746b59);margin-top:5px;line-height:1.35;display:block}.platform-finance-validation{border:1px solid var(--theme-tone-d8cdb7);background:var(--theme-tone-fff8d7);color:var(--theme-tone-514834);border-radius:12px;align-items:flex-start;gap:10px;margin:0 22px 18px;padding:14px;line-height:1.45;display:flex}.platform-finance-validation input{flex:0 0 19px;width:19px;height:19px}.platform-dashboard-section>.platform-vision-controls,.platform-dashboard-section>.platform-summary-grid,.platform-dashboard-section>.platform-budget-panel,.platform-dashboard-section>.platform-panel{max-width:none}.platform-vision-header{justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:0 auto 22px;display:flex}.platform-vision-header small,.platform-panel-title small,.platform-vision-controls span{color:var(--theme-tone-987600);letter-spacing:.08em;font-size:11px;font-weight:900}.platform-vision-header h1{margin:5px 0;font-size:clamp(28px,4vw,48px);line-height:1}.platform-vision-header p{color:var(--theme-tone-6c6250);margin:0}.platform-vision-header a{background:var(--theme-tone-211b0f);color:var(--theme-tone-ffd21a);border-radius:12px;flex:none;padding:11px 16px;font-weight:800;text-decoration:none}.platform-vision-header a.platform-header-link-secondary{border:1px solid var(--theme-tone-d8cdb7);background:var(--theme-surface);color:var(--theme-tone-211b0f)}.platform-vision-header nav{flex-wrap:wrap;gap:8px;display:flex}.platform-vision-controls{grid-template-columns:minmax(180px,260px) minmax(260px,1fr);gap:14px;max-width:1440px;margin:0 auto 18px;display:grid}.platform-vision-controls label{gap:6px;display:grid}.platform-vision-controls input,.platform-vision-controls select{border:1px solid var(--theme-tone-d8ccb2);background:var(--theme-surface);min-height:46px;color:var(--theme-tone-211b0f);font:inherit;border-radius:12px;padding:0 14px}.platform-user-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,240px)}.platform-user-summary article:last-child strong{font-size:24px}.platform-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1440px;margin:0 auto 18px;display:grid}.platform-summary-grid article,.platform-panel,.platform-vision-error,.platform-vision-loading{border:1px solid var(--theme-tone-ddd1b9);background:var(--theme-surface);box-shadow:0 10px 28px var(--theme-tone-5d4b1f0d);border-radius:18px}.platform-summary-grid article{align-content:center;gap:6px;min-height:126px;padding:20px;display:grid}.platform-summary-grid small{color:var(--theme-tone-7c6b48);letter-spacing:.06em;font-size:11px;font-weight:900}.platform-summary-grid strong{font-size:34px;line-height:1}.platform-summary-grid span{color:var(--theme-tone-756b59);font-size:12px}.platform-budget-panel{border:1px solid var(--theme-tone-ddd1b9);background:var(--theme-tone-211b0f);max-width:1440px;color:var(--theme-tone-fff9e8);box-shadow:0 10px 28px var(--theme-tone-5d4b1f1c);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:20px;margin:0 auto 18px;padding:22px;display:grid}.platform-budget-panel small,.platform-budget-form span{color:var(--theme-tone-ffd21a);letter-spacing:.07em;font-size:10px;font-weight:900}.platform-budget-summary h2{color:var(--theme-tone-ffd21a);margin:7px 0 14px;font-size:clamp(28px,4vw,44px)}.platform-budget-summary h2 span{color:var(--theme-tone-fff9e8);font-size:14px;font-weight:700}.platform-budget-summary p,.platform-budget-panel footer,.platform-budget-form p{color:var(--theme-tone-c7bea9);margin:9px 0 0;font-size:12px}.platform-budget-summary .platform-official-cost{color:var(--theme-tone-93e4a5);font-weight:700}.platform-budget-summary .platform-cost-warning{color:var(--theme-tone-f2c977)}.platform-budget-track{background:var(--theme-tone-514834);border-radius:999px;height:12px;overflow:hidden}.platform-budget-track i{border-radius:inherit;background:var(--theme-tone-57bd70);min-width:2px;height:100%;transition:width .2s;display:block}.platform-budget-panel.warning .platform-budget-track i{background:var(--theme-tone-f1aa22)}.platform-budget-panel.danger .platform-budget-track i{background:var(--theme-tone-ef4e3c)}.platform-budget-form{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.platform-budget-form label{gap:6px;display:grid}.platform-budget-form input{border:1px solid var(--theme-tone-766b50);background:var(--theme-surface);width:100%;min-height:44px;color:var(--theme-tone-211b0f);font:inherit;border-radius:10px;padding:0 11px;font-weight:800}.platform-budget-form button{background:var(--theme-tone-ffd21a);min-height:44px;color:var(--theme-tone-211b0f);cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;font-weight:900}.platform-budget-form button:disabled{opacity:.6;cursor:wait}.platform-budget-form p{grid-column:1/-1}.platform-budget-panel footer{border-top:1px solid var(--theme-tone-514834);grid-column:1/-1;padding-top:12px}.platform-panel{max-width:1440px;margin:0 auto 18px;overflow:hidden}.platform-panel-title{padding:20px 22px 13px}.platform-panel-title h2{margin:5px 0 0;font-size:22px}.platform-table-wrap{overflow-x:auto}.platform-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.platform-table-wrap th{background:var(--theme-tone-211b0f);color:var(--theme-tone-fff9e8);text-align:left;text-transform:uppercase;padding:12px 16px;font-size:11px}.platform-table-wrap td{border-bottom:1px solid var(--theme-tone-eee5d4);vertical-align:top;padding:14px 16px}.platform-table-wrap tr:last-child td{border-bottom:0}.platform-table-wrap td span{color:var(--theme-tone-7b715f);margin-top:4px;font-size:11px;display:block}.platform-plan,.platform-status{background:var(--theme-tone-eee8db);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.platform-plan.plus,.platform-status.succeeded{background:var(--theme-tone-daf3df);color:var(--theme-tone-17682a)}.platform-plan.business{background:var(--theme-tone-fff0a8);color:var(--theme-tone-755500)}.platform-plan.free{background:var(--theme-tone-eee8db);color:var(--theme-tone-5d5547)}.platform-environment{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.platform-environment.sandbox{background:var(--theme-tone-e8e2ff);color:var(--theme-tone-4931a1)}.platform-environment.production{background:var(--theme-tone-daf3df);color:var(--theme-tone-17682a)}.platform-status.failed{background:var(--theme-tone-ffe0dc);color:var(--theme-tone-a12616)}.platform-vision-error,.platform-vision-loading{gap:6px;max-width:1440px;margin:0 auto;padding:24px;display:grid}.platform-vision-error{border-color:var(--theme-tone-efb1a7);color:var(--theme-tone-9c2618)}.platform-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-panel-message{color:var(--theme-tone-756b59);margin:0;padding:18px 22px 22px}.platform-panel-message-success{color:var(--theme-tone-17682a);font-weight:800}.platform-code-cell{overflow-wrap:anywhere;max-width:260px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.platform-billing-alert-table{min-width:1180px!important}.platform-table-action{background:var(--theme-tone-211b0f);min-height:38px;color:var(--theme-tone-ffd21a);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-weight:900}.platform-table-action:disabled{opacity:.45;cursor:not-allowed}.platform-billing-recovery{padding-bottom:22px}.platform-billing-recovery .platform-panel-title p{color:var(--theme-tone-756b59);margin:7px 0 0;font-size:13px}.platform-billing-recovery .platform-panel-title p:after{content:" Jangan gunakan pemulihan manual untuk downgrade sebelum masa aktif pelanggan berakhir. Perubahan segera wajib melalui pemeriksaan refund atau saldo kredit.";border-left:4px solid var(--theme-tone-c62828);background:var(--theme-tone-fff1f0);color:var(--theme-tone-8a1c16);border-radius:8px;margin-top:8px;padding:10px 12px;font-weight:700;display:block}.platform-billing-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 22px 18px;display:grid}.platform-billing-form label{gap:6px;min-width:0;display:grid}.platform-billing-form label span{color:var(--theme-tone-987600);letter-spacing:.08em;font-size:11px;font-weight:900}.platform-billing-form input,.platform-billing-form select{border:1px solid var(--theme-tone-d8ccb2);background:var(--theme-surface);width:100%;min-width:0;min-height:46px;color:var(--theme-tone-211b0f);font:inherit;border-radius:11px;padding:0 13px}.platform-billing-field-wide,.platform-billing-field-reason{grid-column:span 2}.platform-billing-actions{align-items:center;gap:16px;padding:0 22px;display:flex}.platform-billing-actions button{background:var(--theme-tone-ffd21a);min-height:46px;color:var(--theme-tone-211b0f);cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-weight:900}.platform-billing-actions button:disabled{opacity:.48;cursor:not-allowed}.platform-billing-actions p{max-width:560px;color:var(--theme-tone-756b59);margin:0;font-size:12px;line-height:1.45}@media (max-width:1120px){.platform-dashboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-billing-form,.platform-finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-vision-page{padding:20px 12px 90px}.platform-vision-header{flex-direction:column;align-items:start}.platform-vision-controls{grid-template-columns:1fr}.platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-summary-grid article{min-height:104px;padding:15px}.platform-summary-grid strong{font-size:27px}.platform-budget-panel{grid-template-columns:1fr;padding:17px}.platform-budget-form{grid-template-columns:1fr}.platform-admin-shortcut{bottom:76px;right:12px}.platform-dashboard-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:-12px;padding:0 12px 5px;display:flex;overflow-x:auto}.platform-dashboard-tabs button{scroll-snap-align:start;flex:0 0 min(78vw,270px);min-height:76px}.platform-billing-summary{grid-template-columns:1fr}.platform-billing-form{grid-template-columns:1fr;padding-inline:15px}.platform-billing-field-wide,.platform-billing-field-reason{grid-column:auto}.platform-billing-actions{flex-direction:column;align-items:stretch;padding-inline:15px}.platform-billing-actions button{width:100%}.platform-panel-title{padding-inline:15px}.platform-table-wrap th,.platform-table-wrap td{padding-inline:12px}.platform-finance-form{grid-template-columns:1fr;padding-inline:15px}.platform-finance-validation{margin-inline:15px}}.auth-google{justify-content:center;align-items:center;gap:10px;display:flex}.auth-google-icon{flex:0 0 19px;width:19px;height:19px}.menu-group button.menu-logout strong,.menu-group button.menu-logout>b{color:var(--theme-tone-a5261b)}.auth-entry-actions{gap:12px;display:grid}.order-quantity-dialog{box-sizing:border-box;border:1px solid var(--theme-tone-d8cdb8);background:var(--theme-surface);width:min(420px,100% - 28px);max-height:calc(100dvh - 28px);color:var(--theme-tone-28231a);border-radius:18px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.order-quantity-dialog::backdrop{background:var(--theme-tone-0009)}.order-quantity-dialog form{gap:14px;display:grid}.order-quantity-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-quantity-dialog h2{margin:0;font-size:20px}.order-quantity-dialog header button{border:1px solid var(--theme-tone-d8cdb8);background:var(--theme-tone-fff);border-radius:10px;width:44px;height:44px;font-size:24px}.quantity-menu-name{overflow-wrap:anywhere;line-height:1.4}.order-quantity-controls{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;display:grid}.order-quantity-controls button,.order-quantity-controls input{border:1px solid var(--theme-tone-d8cdb8);background:var(--theme-tone-fff);min-width:0;height:52px;color:var(--theme-tone-28231a);text-align:center;border-radius:10px;font-size:22px}.order-quantity-dialog small{font-size:13px;line-height:1.5}.order-quantity-total{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cashier-next-step{border:1px solid var(--theme-tone-ded4c1);background:var(--theme-surface);border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:12px;font-size:14px;line-height:1.4;display:flex}.cashier-next-step>b{background:var(--theme-tone-ffc915);height:28px;color:var(--theme-tone-17130a);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.pay-review-label{display:none}.staff-login-help{color:var(--theme-tone-756b5a);font-size:13px;line-height:1.5}.staff-login-form label.staff-show-password{align-items:center;gap:8px;margin:0;display:flex}.staff-login-form .staff-show-password input{width:20px;height:20px;accent-color:var(--theme-tone-a57b00);flex:0 0 20px}.staff-login-form .staff-show-password span{letter-spacing:normal;margin:0;font-size:13px}.sheet-mode-bar button.vision-recommended{background:var(--theme-tone-ffc915);color:var(--theme-tone-17130a);border-color:var(--theme-tone-c99a00)}.vision-setup-intro{color:var(--theme-tone-756b5a);margin:0 0 16px;font-size:14px;line-height:1.5}.image-scan-results article .scan-selection{grid-column:1/-1;align-items:center;gap:8px;display:flex}.image-scan-results article .scan-selection input{width:20px;height:20px;accent-color:var(--theme-tone-a57b00);flex:0 0 20px}.cashier-readiness{border:1px solid var(--theme-tone-ded4c1);background:var(--theme-surface);border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.cashier-readiness h2{margin:0;font-size:18px}.cashier-readiness-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashier-readiness-row div{gap:4px;min-width:0;display:grid}.cashier-readiness-row small,.cashier-readiness p{color:var(--theme-tone-756b5a);margin:0;font-size:13px;line-height:1.5}.cashier-readiness-row button,.cashier-readiness-purchase{border:1px solid var(--theme-tone-d8cdb8);background:var(--theme-tone-fff);min-height:44px;color:var(--theme-tone-28231a);font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800}.cashier-readiness-row button{flex-shrink:0;max-width:45%}.cashier-readiness .auth-submit:disabled{cursor:default}.auth-secondary{border:1px solid var(--theme-tone-d8cdb8);background:var(--theme-tone-fff);width:100%;min-height:48px;color:var(--theme-tone-28231a);font:inherit;cursor:pointer;border-radius:12px;padding:14px;font-weight:800}.auth-secondary:disabled{opacity:.55;cursor:default}.auth-account-switch{margin-top:16px}.auth-entry-actions .auth-submit{min-height:48px;font:inherit;font-weight:900}.auth-public-links{border-top:1px solid var(--theme-tone-e4dccd);justify-content:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.auth-public-links a{color:var(--theme-tone-756b5a);font-size:11px;font-weight:700;text-decoration:none}.auth-public-links a:hover{color:var(--theme-tone-7c5b00);text-decoration:underline}.auth-loading,.auth-page{background:var(--theme-tone-f5f1e8);min-height:100vh;color:var(--theme-tone-1d1b16);place-items:center;padding:24px;display:grid}.auth-loading{align-content:center;gap:10px;font-weight:800}.auth-loading span{text-align:center;max-width:520px;color:var(--theme-tone-756b5a);font-weight:500}.auth-missing b{color:var(--theme-tone-a5261b)}.auth-card{background:var(--theme-surface);border:1px solid var(--theme-tone-ded4c1);width:min(440px,100%);box-shadow:0 20px 55px var(--theme-tone-463b2418);border-radius:24px;padding:30px}.auth-brand{align-items:center;gap:14px;display:flex}.auth-brand>span{background:var(--theme-tone-ffc915);border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.auth-brand small,.auth-card label span{letter-spacing:.08em;color:var(--theme-tone-8b6a00);font-size:11px;font-weight:900;display:block}.auth-brand h1{margin:3px 0;font-size:25px}.auth-card>p{color:var(--theme-tone-756b5a);margin:18px 0;line-height:1.55}.auth-card form{gap:14px;display:grid}.auth-card label{gap:7px;display:grid}.auth-card input{border:1px solid var(--theme-tone-d8cdb8);background:var(--theme-tone-fff);width:100%;font:inherit;border-radius:12px;outline:none;padding:13px 14px}.auth-card input:focus{border-color:var(--theme-tone-c28e00);box-shadow:0 0 0 3px var(--theme-tone-ffc91528)}.auth-google,.auth-submit{cursor:pointer;border:0;border-radius:12px;width:100%;padding:14px;font-weight:900}.auth-google{background:var(--theme-tone-fff);border:1px solid var(--theme-tone-d8cdb8);color:var(--theme-tone-1d1b16)}.auth-submit{background:var(--theme-tone-ffc915);color:var(--theme-tone-17130a)}.auth-google:disabled,.auth-submit:disabled{opacity:.55}.auth-divider{color:var(--theme-tone-958a78);align-items:center;gap:10px;margin:17px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--theme-tone-e4dccd);flex:1;height:1px}.auth-error,.auth-notice{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.auth-error{background:var(--theme-tone-fff0ed);color:var(--theme-tone-b22c20)}.auth-notice{background:var(--theme-tone-eaf8ee);color:var(--theme-tone-1a7738)}.auth-link,.auth-switch{color:var(--theme-tone-7c5b00);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:800;display:block}.auth-switch{color:var(--theme-tone-28231a)}.auth-verify{text-align:center}.auth-verify>b{font-size:24px}.owner-session-bar{z-index:5000;background:var(--theme-tone-211d16);color:var(--theme-tone-fff);box-shadow:0 4px 16px var(--theme-tone-0002);border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 12px;font-size:11px;display:flex;position:fixed;top:8px;right:14px}.owner-session-bar button{background:var(--theme-tone-ffc915);cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-weight:900}@media (max-width:600px){.auth-card{border-radius:18px;padding:23px}.owner-session-bar span{display:none}}*{box-sizing:border-box}body{background:var(--theme-browser-light);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{background:var(--ink);height:76px;color:var(--theme-white);border-bottom:3px solid var(--gold);align-items:center;gap:24px;padding:0 24px;display:flex}.brand{align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.brand-mark{flex:none;place-items:center;width:48px;height:48px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand small{letter-spacing:.06em;display:block}.brand strong{font-size:13px}.brand small{color:var(--theme-tone-b8b2a2);margin-top:3px;font-size:11px}.shift-pill{background:var(--theme-tone-2c291f);border:1px solid var(--theme-tone-4a4639);color:var(--theme-tone-ded9c9);border-radius:30px;padding:10px 14px;font-size:13px}.shift-pill span{background:var(--theme-tone-63c174);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.avatar{background:var(--gold);border:0;border-radius:50%;width:40px;height:40px;font-weight:900}.workspace{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 76px);display:grid}.catalog{min-width:0;padding:24px}.page-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.page-heading p{color:var(--muted);margin:0 0 4px;font-size:13px}.page-heading h1{margin:0;font-size:28px}.order-type{background:var(--theme-white);border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-weight:700}.order-type b{margin-left:14px}.search{border:1px solid var(--line);background:var(--theme-white);border-radius:14px;align-items:center;gap:10px;height:48px;margin:22px 0 16px;padding:0 15px;display:flex}.staff-access-scroll{box-sizing:border-box;border:1px solid var(--line);border-radius:12px;width:100%;min-width:0}.staff-access-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.staff-access-table th,.staff-access-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.staff-access-table th{font-size:13px;font-weight:600}.staff-access-table td{overflow-wrap:anywhere;font-size:14px}.staff-access-table small,.staff-access-editor small{margin-top:5px;font-size:12px;display:block}.staff-access-table button{white-space:nowrap;min-height:44px;padding:8px 12px}.staff-access-table th:first-child{width:25%}.staff-access-table th:nth-child(2){width:17%}.staff-access-table th:nth-child(3){width:30%}.staff-access-table th:nth-child(4),.staff-access-table th:nth-child(5){width:14%}.staff-access-table select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:14px}.staff-access-table button{box-sizing:border-box;white-space:normal;width:100%;line-height:1.3}.staff-access-table tbody tr:last-child td{border-bottom:0}@media (max-width:700px){.staff-access-table,.staff-access-table tbody{display:block}.staff-access-table thead{display:none}.staff-access-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.staff-access-table tbody tr:last-child{border-bottom:0}.staff-access-table td{border:0;min-width:0;padding:0;line-height:1.4}.staff-access-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.staff-access-table td:first-child{grid-area:1/1;font-weight:600}.staff-access-table td:first-child:before{display:none}.staff-access-table td:nth-child(2){grid-area:2/1}.staff-access-table td:nth-child(2):before{display:none}.staff-access-table td:nth-child(3){grid-area:1/2/3}.staff-access-table td:nth-child(4),.staff-access-table td:nth-child(5){align-self:end}.staff-access-table select{font-size:16px}.staff-access-table .staff-access-empty td{grid-column:1/-1}}.staff-access-editor{max-height:calc(100dvh - 32px);overflow-y:auto}.staff-access-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;width:100%;min-width:0;display:grid}html body .staff-access-page .staff-person-card{border:1px solid var(--line);background:var(--card,var(--theme-surface));box-sizing:border-box;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}html body .staff-access-page .staff-person-card header{gap:5px;display:grid}html body .staff-access-page .staff-person-card h2{overflow-wrap:anywhere;margin:0;line-height:1.35;font-size:17px!important}html body .staff-access-page .staff-person-card header span{font-size:13px;line-height:1.4}html body .staff-access-page .staff-person-card label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}html body .staff-access-page .staff-person-card select{box-sizing:border-box;border:1px solid var(--theme-tone-c9b98f);background:var(--theme-surface);width:100%;min-width:0;min-height:44px;color:var(--theme-tone-292319);border-radius:8px;margin:0;padding:10px;font-size:16px}.staff-person-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.staff-person-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-person-title h2{min-width:0}html body .staff-person-card .staff-shift-status{background:var(--theme-tone-efeee9);color:var(--theme-tone-625e54);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:12px;line-height:1.3;display:inline-flex}html body .staff-person-card .staff-shift-status.is-open{background:var(--theme-tone-e2f3e5);color:var(--theme-tone-216a35)}.staff-shift-status i{background:currentColor;border-radius:50%;width:7px;height:7px}html body .staff-access-page .staff-person-actions button{white-space:normal;justify-content:center;align-items:center;font-weight:600;line-height:1.3;border:1px solid var(--theme-tone-c9b98f)!important;background:var(--theme-surface)!important;width:100%!important;height:auto!important;min-height:44px!important;color:var(--theme-tone-292319)!important;border-radius:8px!important;margin:0!important;padding:10px!important;font-size:14px!important;display:flex!important}html body .staff-access-page .staff-person-actions .staff-card-primary{background:var(--theme-accent)!important;border-color:var(--theme-tone-d7ac12)!important}html body .staff-access-page .staff-person-actions button:disabled{opacity:.5}.staff-access-editor label{gap:6px;margin:12px 0;display:grid}.staff-access-editor input,.staff-access-editor select{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.staff-access-editor .staff-access-check{align-items:center;display:flex}.staff-access-check input{width:22px}.staff-share{gap:14px;max-height:calc(100dvh - 32px);display:grid;overflow:auto}.staff-share img{width:min(300px,100%);height:auto;margin:auto}.staff-share a{border:1px solid var(--line);text-align:center;border-radius:8px;padding:12px;display:block}.staff-login-destination{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:14px}body:has(.auth-page) .pwa-install-entry{display:none!important}html body .staff-access-editor .user-modal-actions,html body .staff-share .staff-share-actions{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}html body .staff-access-editor .user-modal-actions button,html body .staff-share :is(button,a){box-sizing:border-box;justify-content:center;align-items:center;font-weight:600;line-height:1.3;border:1px solid var(--theme-tone-c9b98f)!important;background:var(--theme-surface)!important;width:100%!important;height:auto!important;min-height:44px!important;color:var(--theme-tone-292319)!important;border-radius:8px!important;margin:0!important;padding:10px!important;font-size:14px!important;display:flex!important}html body .staff-access-editor .user-modal-actions button:last-child,html body .staff-share .staff-share-actions button{background:var(--theme-accent)!important;border-color:var(--theme-tone-d7ac12)!important}html body .staff-share{box-sizing:border-box;gap:14px;width:min(440px,100vw - 32px)!important;padding:22px!important}html body .staff-share h2{line-height:1.35;margin:0!important;font-size:20px!important}html body .staff-share p{line-height:1.5;margin:0!important;font-size:14px!important}html body .staff-share label{gap:6px;font-size:13px;display:grid}html body .staff-share input{box-sizing:border-box;width:100%;min-width:0;height:44px;font-size:14px}html body .auth-staff-page{align-items:start!important;padding:24px 16px!important}html body .auth-staff-page .auth-card{box-sizing:border-box;width:min(440px,100%)!important;padding:24px!important}html body .auth-staff-page .auth-brand{align-items:center;gap:12px!important}html body .auth-staff-page .auth-brand>span{min-width:48px;width:48px!important;height:48px!important;font-size:26px!important}html body .auth-staff-page .auth-brand h1{margin:5px 0 0!important;font-size:24px!important;line-height:1.25!important}html body .auth-staff-page .auth-card p{margin:12px 0!important;font-size:14px!important;line-height:1.5!important}html body .auth-staff-page .staff-login-form label{font-size:13px!important}html body .auth-staff-page .staff-login-form :is(select,input:not([type=checkbox])){box-sizing:border-box;border:1px solid var(--theme-tone-c9b98f);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px!important}html body .auth-staff-page .staff-login-destination{margin:14px 0;padding:14px}html body .auth-staff-page .staff-login-destination b{font-size:17px!important}html body .auth-staff-page .staff-login-destination button{width:100%;min-height:44px;font-size:13px!important}html body .auth-staff-page .auth-submit{min-height:48px!important;font-size:16px!important}html body .staff-access-page .staff-access-table td>button{border:1px solid var(--theme-tone-c9b98f)!important;background:var(--theme-surface)!important;width:100%!important;height:auto!important;min-height:44px!important;color:var(--theme-tone-292319)!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 12px!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;display:flex!important}html body .staff-access-page .staff-access-table td:nth-child(4)>button{background:var(--theme-accent)!important;border-color:var(--theme-tone-d7ac12)!important}html body .staff-access-page .staff-access-table td>button:disabled{opacity:.5!important}html body .staff-access-page .staff-access-table select{border:1px solid var(--theme-tone-c9b98f)!important;background:var(--theme-surface)!important;color:var(--theme-tone-292319)!important;border-radius:8px!important;margin:0!important;padding:8px!important}.search span{color:var(--theme-tone-6c685e);font-size:26px}label.labeled-search{min-width:0;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;height:auto!important;padding:0!important;display:grid!important}label.labeled-search>span{line-height:1.4;color:inherit!important;font-size:13px!important;font-weight:600!important;position:static!important}label.labeled-search>input{box-sizing:border-box;background:var(--card,var(--theme-surface));width:100%;min-width:0;color:inherit;border-radius:10px;border:1px solid var(--line)!important;height:44px!important;padding:10px 12px!important;font-size:16px!important}label.labeled-search>kbd{display:none}label.labeled-search.catalog-data-search{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}label.labeled-search.catalog-data-search>input{color:var(--theme-ink);background:var(--theme-surface)!important;border:1px solid var(--theme-tone-b9ac92)!important;box-shadow:inset 0 1px 2px var(--theme-tone-00000008)!important;border-radius:10px!important;display:block!important}label.labeled-search.catalog-data-search>input:focus{outline-offset:2px;outline:2px solid var(--theme-tone-d5a600)!important}label.labeled-search.catalog-data-search>input::placeholder{color:var(--theme-tone-746d60);opacity:1}.platform-dashboard-page .platform-dashboard-tabs b{font-size:15px;font-weight:600}.platform-dashboard-page .platform-dashboard-tabs span{font-size:13px;line-height:1.45}.platform-dashboard-page .platform-panel-title small,.platform-dashboard-page .platform-summary-grid small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.search input{background:0 0;border:0;outline:0;width:100%}.chips{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow:auto}.chips button{white-space:nowrap;border:1px solid var(--line);background:var(--theme-tone-fdfbf5);border-radius:24px;padding:9px 14px;font-size:13px;font-weight:700}.chips .active{background:var(--ink);color:var(--gold);border-color:var(--ink)}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.menu-card{border:1px solid var(--line);background:var(--theme-surface);text-align:left;border-radius:17px;min-height:172px;padding:0;transition:all .15s;position:relative;overflow:hidden}.menu-card:hover{border-color:var(--theme-tone-c9a000);transform:translateY(-2px)}.food-art{background:radial-gradient(circle at 50% 45%, var(--theme-tone-fff6c9), var(--theme-tone-eadfb3));place-items:center;height:74px;font-size:40px;display:grid}.menu-info{flex-direction:column;gap:4px;padding:11px 40px 12px 13px;display:flex}.menu-info small{color:var(--theme-tone-967700);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.menu-info strong{min-height:32px;font-size:13px;line-height:1.25}.menu-info b{font-size:14px}.menu-card i{background:var(--gold);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:12px;right:10px}.cart{background:var(--theme-surface);border-left:1px solid var(--line);flex-direction:column;padding:22px;display:flex}.cart-title{justify-content:space-between;align-items:center;display:flex}.cart-title small{color:var(--theme-tone-9a7b00);letter-spacing:.12em;font-weight:900}.cart-title h2{margin:4px 0 0;font-size:20px}.cart-title button{background:var(--theme-tone-f3eee2);border:0;border-radius:10px;width:40px;height:40px}.channel-row{background:var(--theme-tone-efeadf);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0;padding:4px;display:grid}.channel-row button{background:0 0;border:0;border-radius:8px;padding:8px 3px;font-size:11px;font-weight:700}.channel-row .active{background:var(--ink);color:var(--gold)}.cart-items{border-top:1px solid var(--line)}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:16px 0;display:grid}.cart-items article>span{border:1px solid var(--theme-tone-d1c9b7);border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.cart-items strong,.cart-items small{display:block}.cart-items strong{font-size:13px}.cart-items small{color:var(--muted);margin-top:4px;font-size:11px}.cart-items article>b{font-size:13px}.add-note{color:var(--theme-tone-8b6d00);background:0 0;border:0;align-self:flex-start;padding:15px 0;font-size:12px;font-weight:800}.summary{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.summary p,.summary div{justify-content:space-between;margin:10px 0;display:flex}.summary span{color:var(--muted)}.summary p{font-size:13px}.summary p button{color:var(--theme-tone-a47f00);background:0 0;border:0;font-weight:800}.summary div{align-items:end;margin-top:17px}.summary div span{color:var(--ink);font-weight:800}.summary div strong{font-size:25px}.pay-button{background:var(--gold);min-height:60px;box-shadow:0 7px 0 var(--theme-tone-bf9800);border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 18px;font-weight:900;display:flex}.pay-button:active{box-shadow:0 3px 0 var(--theme-tone-bf9800);transform:translateY(4px)}@media (max-width:900px){.workspace{grid-template-columns:minmax(0,1fr) 340px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog{padding:20px}.cart{padding:18px}}@media (max-width:700px){.topbar{height:66px;padding:0 14px}.brand small,.shift-pill{display:none}.workspace{display:block}.catalog{padding:17px 14px 104px}.page-heading{align-items:start}.page-heading h1{font-size:24px}.order-type{padding:9px;font-size:11px}.menu-grid{gap:9px}.menu-card{min-height:164px}.cart{z-index:5;box-shadow:0 8px 30px var(--theme-tone-17150f55);border:0;border-radius:16px;padding:10px 12px;position:fixed;bottom:10px;left:10px;right:10px}.cart>*{display:none}.cart .pay-button{min-height:56px;margin:0;display:flex}.pay-button span:before{content:"3 item • "}.search{margin-top:18px}.chips{margin-right:-14px}.food-art{height:68px}.menu-info{padding-left:10px}.menu-info strong{font-size:12px}}@media (min-width:701px) and (max-width:1366px){.business-finance .profit-card,.business-finance .business-analysis-grid,.business-finance .report-grid,.business-finance .report-grid>section,.business-finance .business-analysis-grid>section{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.business-finance .business-analysis-grid>section,.business-finance .report-grid>section{overflow:hidden!important}.business-finance .business-analysis-grid h2,.business-finance .business-analysis-grid b,.business-finance .business-analysis-grid p,.business-finance .report-grid span,.business-finance .report-grid strong,.business-finance .report-grid b{overflow-wrap:anywhere!important;min-width:0!important}.business-finance .report-line{grid-template-columns:minmax(92px,1fr) minmax(80px,2.4fr) minmax(104px,max-content)!important;align-items:center!important;gap:12px!important;font-size:13px!important}.business-finance .report-line>strong{white-space:nowrap!important;text-align:right!important;justify-self:end!important}.business-finance .report-grid section>p{gap:18px!important;font-size:13px!important}.business-finance .report-grid section>p>b{white-space:nowrap!important;text-align:right!important;flex:none!important}.stock-table-card .stock-tr{grid-template-columns:minmax(150px,1.45fr) repeat(3,minmax(86px,.8fr)) minmax(92px,.8fr)!important;gap:12px!important;padding:13px 12px!important;font-size:14px!important;line-height:1.35!important}.stock-table-card .stock-tr.head,.stock-table-card .stock-tr em{font-size:11px!important}.stock-report-group .stock-report-row{gap:12px!important;padding:13px 14px!important;font-size:13px!important;line-height:1.35!important}.stock-report-group .stock-report-row.head{font-size:10px!important}.stock-report-group .stock-report-row>strong{font-size:14px!important}.mutation-list .mutation-row{gap:12px!important;padding:13px 12px!important;font-size:13px!important;line-height:1.35!important}.mutation-list .mutation-row.head{font-size:10px!important}.mutation-list .mutation-row code,.mutation-list .mutation-row em{font-size:11px!important}}.main-nav{align-self:stretch;gap:4px;display:flex}.main-nav button{min-width:78px;color:var(--theme-tone-aaa596);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex;position:relative}.main-nav button.active{color:var(--gold)}.main-nav button.active:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:0;left:18px;right:18px}.cart{height:calc(100vh - 76px);position:sticky;top:0;overflow:auto}.search kbd{color:var(--theme-tone-999489);border:1px solid var(--theme-tone-ddd7ca);border-radius:5px;padding:4px 6px;font-size:10px}.catalog-meta{color:var(--muted);justify-content:space-between;margin:13px 2px 0;font-size:11px;display:flex}.catalog-meta strong{color:var(--ink)}.food-art{position:relative}.food-art em{background:var(--theme-tone-fffdf8dd);color:var(--theme-tone-4c493f);border-radius:20px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}.cart-items{min-height:120px}.cart-items article{grid-template-columns:76px 1fr auto}.qty{border:1px solid var(--theme-tone-d1c9b7);border-radius:8px;align-items:center;height:28px;display:flex;overflow:hidden}.qty button{background:var(--theme-tone-f3eee2);border:0;width:25px;height:100%}.qty span{text-align:center;flex:1;font-size:11px;font-weight:900}.empty-cart{text-align:center;color:var(--muted);padding:32px 12px}.empty-cart span,.empty-cart strong,.empty-cart small{display:block}.empty-cart span{font-size:34px}.empty-cart strong{color:var(--ink);margin:10px 0 5px}.pay-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.mobile-cart-head,.mobile-nav{display:none}.modal-backdrop{z-index:20;background:var(--theme-tone-0c0b08a8);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{background:var(--theme-surface);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:0 24px 80px var(--theme-tone-0008);border-radius:22px;padding:24px;overflow:auto}.modal-title{justify-content:space-between;display:flex}.modal-title small{color:var(--theme-tone-967700);letter-spacing:.1em;font-weight:900}.modal-title h2{margin:5px 0 0}.modal-title button{background:var(--theme-tone-eee8da);border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.payment-total{background:var(--ink);color:var(--theme-white);border-radius:16px;justify-content:space-between;align-items:center;margin:22px 0;padding:20px;display:flex}.payment-total span{color:var(--theme-tone-bbb6a8)}.payment-total strong{color:var(--gold);font-size:25px}.field-label{text-transform:uppercase;letter-spacing:.08em;margin:17px 0 9px;font-size:11px;font-weight:900;display:block}.payment-methods{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.payment-methods button{border:1px solid var(--line);background:var(--theme-white);border-radius:11px;padding:10px 3px;font-size:10px;font-weight:700}.payment-methods button span{margin-bottom:5px;font-size:18px;display:block}.payment-methods button.active{border-color:var(--gold);background:var(--theme-tone-fff7c9)}.cash-input{border:2px solid var(--ink);border-radius:12px;align-items:center;height:54px;padding:0 13px;display:flex}.cash-input input{text-align:right;background:0 0;border:0;outline:0;width:100%;font-size:22px;font-weight:900}.quick-cash{gap:7px;margin-top:8px;display:flex}.quick-cash button{border:1px solid var(--line);background:var(--theme-white);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.change{border-top:1px solid var(--line);justify-content:space-between;margin:18px 0;padding:13px 0;display:flex}.confirm-pay{background:var(--gold);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 17px;font-weight:900;display:flex}.confirm-pay:disabled{opacity:.4}.toast{z-index:30;background:var(--ink);color:var(--theme-white);border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex;position:fixed;bottom:22px;right:22px}.toast>span{background:var(--theme-tone-4ca65b);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.toast b,.toast small{display:block}.toast small{color:var(--theme-tone-bdb8a9)}.toast button{border:1px solid var(--gold);color:var(--gold);background:0 0;border-radius:8px;padding:7px 10px}.owner-page{max-width:1440px;margin:auto;padding:28px}.owner-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.owner-heading p{color:var(--theme-tone-8d7200);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.owner-heading h1{margin:0 0 5px;font-size:29px}.owner-heading span{color:var(--muted);font-size:13px}.owner-heading>button,.table-tools>button{background:var(--ink);color:var(--gold);border:0;border-radius:11px;padding:12px 15px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric{background:var(--theme-surface);border:1px solid var(--line);border-radius:16px;padding:18px}.metric span,.metric strong,.metric small{display:block}.metric span{color:var(--muted);font-size:12px}.metric strong{margin:12px 0 8px;font-size:24px}.metric small{color:var(--theme-tone-397d45);font-weight:700}.metric.gold{background:var(--gold)}.metric.gold small{color:var(--theme-tone-554500)}.dash-grid,.lower-grid{grid-template-columns:1.45fr 1fr;gap:13px;margin-top:13px;display:grid}.chart-card,.popular-card,.cash-card,.alert-card,.stock-table-card,.report-grid>section{background:var(--theme-surface);border:1px solid var(--line);border-radius:16px;padding:19px}.card-head{justify-content:space-between;display:flex}.card-head small,.report-grid section>small{color:var(--theme-tone-8b7000);letter-spacing:.1em;font-size:9px;font-weight:900}.card-head h2{margin:4px 0;font-size:17px}.card-head button{background:var(--theme-tone-f1ecdf);border:0;border-radius:8px;padding:8px;font-size:10px}.chart{grid-template-columns:30px 1fr;height:220px;margin-top:22px;display:grid}.y-labels{color:var(--theme-tone-9a9588);flex-direction:column;justify-content:space-between;font-size:9px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 54px, var(--theme-tone-ebe6d9) 55px);align-items:end;gap:11px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.bars i{background:var(--theme-tone-d5c992);border-radius:5px 5px 0 0;width:min(28px,80%);display:block}.bars>div:last-child i{background:var(--gold)}.bars span{color:var(--muted);margin-bottom:-18px;font-size:9px}.popular-card article{border-bottom:1px solid var(--line);grid-template-columns:20px 35px 1fr auto;align-items:center;gap:8px;padding:13px 0;display:grid}.popular-card article>span{font-size:24px}.popular-card article>.popular-menu-icon{border:1px solid var(--theme-tone-ead27a);background:linear-gradient(145deg, var(--theme-tone-fff8cf), var(--theme-tone-f1cf48));width:32px;height:32px;box-shadow:inset 0 1px var(--theme-tone-fff), 0 3px 8px var(--theme-tone-8066001c);border-radius:10px;place-items:center;font-size:19px;display:grid}.popular-card article div b,.popular-card article div small{display:block}.popular-card article div b{font-size:12px}.popular-card article div small{color:var(--muted);font-size:10px}.popular-card article>strong{font-size:11px}.cash-row{grid-template-columns:65px minmax(40px,1fr) minmax(112px,max-content);align-items:center;gap:10px;margin:15px 0;font-size:11px;display:grid}.cash-row i,.report-line i{background:var(--theme-tone-ebe5d7);border-radius:10px;height:7px;overflow:hidden}.cash-row i b,.report-line i b{background:var(--gold);height:100%;display:block}.cash-row strong{text-align:right;white-space:nowrap}.stock-alert{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.stock-alert>span{font-size:25px}.stock-alert div{flex:1}.stock-alert b,.stock-alert small{display:block}.stock-alert small{color:var(--muted);font-size:10px}.stock-alert em{color:var(--theme-tone-a52b24);background:var(--theme-tone-ffe1dc);border-radius:20px;padding:5px 7px;font-size:9px;font-style:normal}.stock-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.stock-summary>div{background:var(--theme-surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;padding:17px;display:flex}.stock-summary span{color:var(--muted);font-size:12px}.danger{color:var(--theme-tone-ba3028)}.table-tools{justify-content:space-between;display:flex}.table-tools .search{width:360px;margin:0}.table-tools>button{background:var(--theme-tone-eee8da);color:var(--ink)}.stock-table{margin-top:16px}.stock-tr{border-top:1px solid var(--line);grid-template-columns:1.4fr .8fr .8fr 1fr .8fr;gap:10px;padding:14px 9px;font-size:12px;display:grid}.stock-tr.head{background:var(--theme-tone-f1ecdf);color:var(--muted);border:0;font-size:10px}.stock-tr em{background:var(--theme-tone-e8f4e7);color:var(--theme-tone-32713c);border-radius:20px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal}.stock-tr em.critical,.stock-tr em.low{background:var(--theme-tone-ffe1dc);color:var(--theme-tone-a52b24)}.stock-tr em.low{background:var(--theme-tone-fff0c7);color:var(--theme-tone-8a6500)}.profit-card{background:var(--ink);color:var(--theme-white);border-radius:18px;grid-template-columns:1fr 1fr;gap:40px;padding:25px;display:grid}.profit-card>div:first-child{flex-direction:column;justify-content:center;display:flex}.profit-card small{color:var(--gold)}.profit-card>div:first-child strong{margin:12px 0;font-size:38px}.profit-card>div:first-child span{color:var(--theme-tone-74c37d)}.profit-formula{border-left:1px solid var(--theme-tone-494438);padding-left:35px}.profit-formula p{color:var(--theme-tone-bbb5a6);justify-content:space-between;font-size:12px;display:flex}.profit-formula b{color:var(--theme-white)}.report-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.report-line{grid-template-columns:90px 1fr 35px;gap:10px;margin:18px 0;font-size:11px;display:grid}.report-grid section>p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:13px 0;font-size:12px;display:flex}.report-grid section>p span{color:var(--muted)}@media (max-width:1050px){.main-nav button{min-width:50px}.main-nav button span{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){body{padding-bottom:66px}.topbar{z-index:7;height:62px;position:sticky;top:0}.main-nav{display:none}.cart{z-index:8;height:auto;position:fixed;bottom:75px}.cart .pay-button span:before{content:none}.cart.mobile-open{border-radius:0;height:100vh;padding:16px;display:flex;inset:0}.cart.mobile-open>*{display:flex}.cart.mobile-open .channel-row{display:grid}.cart.mobile-open .cart-items{display:block;overflow:auto}.cart.mobile-open .summary{display:block}.cart.mobile-open .mobile-cart-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.mobile-cart-head button{background:var(--theme-tone-eee8da);border:0;border-radius:50%;width:36px;height:36px}.mobile-nav{z-index:9;background:var(--ink);border-top:2px solid var(--gold);grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--theme-tone-aaa596);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;font-size:18px;display:flex}.mobile-nav button span{font-size:9px}.mobile-nav button.active{color:var(--gold)}.modal-backdrop{align-items:end;padding:0}.payment-modal{border-radius:22px 22px 0 0;padding:20px}.toast{bottom:76px;left:10px;right:10px}.owner-page{padding:18px 14px}.owner-heading h1{font-size:23px}.owner-heading>button{font-size:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:14px}.metric strong{font-size:18px}.dash-grid,.lower-grid,.report-grid,.stock-summary{grid-template-columns:1fr}.table-tools .search{width:100%}.table-tools>button{display:none}.stock-table{overflow:auto}.stock-tr{min-width:650px}.profit-card{grid-template-columns:1fr;gap:18px}.profit-card>div:first-child strong{font-size:29px}.profit-formula{border-left:0;border-top:1px solid var(--theme-tone-494438);padding:10px 0 0}}.cart-actions{justify-content:space-between;align-items:center;display:flex}.receipt-link{color:var(--theme-tone-6f5a00);background:0 0;border:0;padding:15px 0;font-size:11px;font-weight:900}.receipt-backdrop{align-items:start;padding:24px;overflow:auto}.receipt-dialog{width:min(440px,100%)}.receipt-toolbar{background:var(--ink);color:var(--theme-white);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.receipt-toolbar small,.receipt-toolbar b{display:block}.receipt-toolbar small{color:var(--gold);letter-spacing:.06em;font-size:clamp(14px,3.8vw,17px);font-weight:900;line-height:1.2}.receipt-toolbar b{margin-top:6px;font-size:clamp(14px,3.5vw,16px);line-height:1.35}.receipt-toolbar button{background:var(--theme-tone-343027);color:var(--theme-white);border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.cashier-locked:disabled{cursor:default}.cashier-identity-note{border:1px solid var(--theme-tone-b9dbc0);background:var(--theme-tone-edf8ef);color:var(--theme-tone-195b2b);border-radius:13px;align-items:center;gap:12px;margin:4px 0 16px;padding:13px 14px;display:flex}.cashier-identity-note>span{background:var(--theme-tone-2f8c45);width:34px;height:34px;color:var(--theme-tone-fff);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.cashier-identity-note b,.cashier-identity-note small{line-height:1.35;display:block}.cashier-identity-note b{font-size:15px}.cashier-identity-note small{color:var(--theme-tone-3f6748);margin-top:3px;font-size:13px}@media screen and (max-width:1366px){.cashier-sticky-controls{isolation:isolate;align-self:start;margin-inline:-4px;padding:8px 4px 11px;z-index:80!important;background:var(--theme-browser-light)!important;box-shadow:0 12px 18px var(--theme-tone-17150f22)!important;position:sticky!important;top:8px!important}.cashier-sticky-controls>.search{margin-top:0!important}.cashier-sticky-controls .category-picker>.category-options{z-index:82!important}.daily-report-card>.daily-tr:not(.head)>strong:first-child{font-size:20px!important;line-height:1.3!important}.daily-report-card>.daily-tr:not(.head)>span,.daily-report-card>.daily-tr:not(.head)>b{font-size:17px!important;line-height:1.4!important}.daily-report-card>.daily-tr:not(.head)>span:before,.daily-report-card>.daily-tr:not(.head)>b:before{font-size:12px!important;line-height:1.25!important}.daily-report-card .detail-button{min-height:50px!important;font-size:16px!important}.report-period label>span,.report-period>b{font-size:15px!important}.report-period input{min-height:52px;font-size:18px!important}.owner-page>.report-detail{overscroll-behavior:contain;z-index:120!important;top:max(10px, env(safe-area-inset-top))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;left:max(10px, env(safe-area-inset-left))!important;background:var(--theme-surface)!important;box-shadow:0 22px 60px var(--theme-tone-17150f66)!important;border-radius:18px!important;margin:0!important;padding:0 18px 20px!important;position:fixed!important;overflow-y:auto!important}.owner-page>.report-detail .report-detail-head{z-index:3;border-bottom:2px solid var(--theme-tone-e2c64e);background:var(--theme-tone-fff6c9);margin:0 -18px 12px;padding:16px 18px 13px;position:sticky;top:0}.owner-page>.report-detail .report-detail-head small{font-size:13px!important}.owner-page>.report-detail .report-detail-head h2{margin:5px 0 0!important;font-size:24px!important}.owner-page>.report-detail .report-detail-head>button{flex-basis:46px;width:46px;height:46px;font-size:26px}.owner-page>.report-detail .detail-item-row:not(.head){min-height:56px;line-height:1.35;font-size:16px!important}.owner-page>.report-detail .detail-item-row.head{z-index:2;position:sticky;top:82px;font-size:13px!important}}@media screen and (max-width:700px){.cashier-sticky-controls{margin-inline:-14px;padding:8px 14px 10px;top:0!important}.owner-page>.report-detail{top:max(6px, env(safe-area-inset-top))!important;padding-inline:14px!important;left:6px!important;right:6px!important}.owner-page>.report-detail .report-detail-head{margin-inline:-14px;padding-inline:14px}.owner-page>.report-detail .detail-item-row:not(.head){font-size:15px!important}}.page-back-button span{font-size:23px;line-height:1}.page-back-button:active{transform:translateY(1px)}.cashier-topline>div{flex:auto!important;grid-template-columns:minmax(190px,1fr) auto minmax(180px,.7fr)!important}.cashier-topline>div>small{letter-spacing:.05em;font-size:15px!important;line-height:1.3!important}.cashier-sticky-controls:before{display:none!important}@media screen and (min-width:701px) and (max-width:1366px){.access-row{grid-template-columns:minmax(160px,1fr) minmax(170px,.8fr) minmax(260px,1.7fr) minmax(90px,.55fr)!important;min-height:68px!important;padding:10px 16px!important;font-size:16px!important}.access-row.head{min-height:46px!important}.access-row strong,.access-row select,.access-row>span{font-size:16px!important}.access-row select{width:100%;min-width:0}.access-edit-button{min-height:42px;font-size:14px!important}.editable-purchase .purchase-tr>div:first-child .ingredient-name{display:block;font-size:19px!important;font-weight:950!important;line-height:1.25!important}.editable-purchase .purchase-tr>div:first-child small{margin-top:5px;font-weight:750;display:block;font-size:16px!important;line-height:1.3!important}.editable-purchase .purchase-tr{min-height:84px!important;padding-block:10px!important}.mobile-nav{height:82px!important}.mobile-nav button>b{font-size:27px!important}.mobile-nav button>span{font-weight:900;font-size:14px!important}}@media screen and (max-width:700px){.page-back-button{min-height:46px;margin:12px 14px -4px;padding-inline:14px}.page-back-button b{font-size:13px}.cashier-topline>div{grid-template-columns:minmax(0,1fr) auto!important}.cashier-topline>div>small{grid-column:1/-1;font-size:13px!important}.cash-register span{font-size:11px!important}.cash-register strong{font-size:16px!important}.user-modal-actions{grid-template-columns:1fr 1fr!important}.user-modal-actions .delete-user-button{grid-column:1/-1}}.sticky-pending-orders{background:var(--theme-ink);width:100%;min-height:58px;color:var(--theme-tone-fff);box-shadow:0 5px 0 var(--theme-tone-d5aa00);text-align:left;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 0;padding:8px 14px 8px 17px;display:flex}.sticky-pending-orders span,.sticky-pending-orders small,.sticky-pending-orders strong{display:block}.sticky-pending-orders small{color:var(--theme-tone-f6c817);letter-spacing:.08em;font-size:11px;font-weight:950}.sticky-pending-orders strong{margin-top:2px;font-size:17px;line-height:1.2}.sticky-pending-orders>b{background:var(--theme-tone-f6c817);width:40px;height:40px;color:var(--theme-ink);border-radius:50%;flex:0 0 40px;place-items:center;font-size:19px;display:grid}.sticky-pending-orders:disabled{opacity:.55}.purchase-inline-detail{border:2px solid var(--theme-tone-d9bd3c);background:var(--theme-surface);border-radius:14px;margin:-3px 0 14px;overflow:hidden}.purchase-inline-head{border-bottom:2px solid var(--theme-tone-d9bd3c);background:var(--theme-tone-fff2ae);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.purchase-inline-head small,.purchase-inline-head strong{display:block}.purchase-inline-head small{color:var(--theme-tone-705900);letter-spacing:.06em;font-size:12px;font-weight:950}.purchase-inline-head strong{margin-top:3px;font-size:22px}.purchase-inline-head button{background:var(--theme-tone-eee5cc);border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:25px;font-weight:900}@media screen and (min-width:701px) and (max-width:1366px){.cashier-sticky-controls{margin-top:0!important;padding-top:8px!important;top:0!important}.cashier-sticky-controls:before{content:"";z-index:-1;background:var(--theme-browser-light);height:30px;position:absolute;bottom:100%;left:-24px;right:-24px}.cashier-sticky-controls>.search{height:58px}.cashier-sticky-controls>.search input{font-size:18px!important}.sticky-pending-orders{min-height:64px}.sticky-pending-orders small{font-size:13px}.sticky-pending-orders strong{font-size:20px}.purchase-inline-detail .detail-item-row.head{min-height:46px;padding:8px 16px!important;font-size:14px!important}.purchase-inline-detail .detail-item-row:not(.head){min-height:62px;padding:9px 16px!important;font-size:20px!important;line-height:1.25!important}.purchase-inline-detail .detail-item-row:not(.head)>strong{font-size:20px!important}.purchase-inline-detail .detail-item-row:not(.head)>span,.purchase-inline-detail .detail-item-row:not(.head)>b{font-size:19px!important}}@media screen and (max-width:700px){.cashier-sticky-controls:before{content:"";z-index:-1;background:var(--theme-browser-light);height:24px;position:absolute;bottom:100%;left:0;right:0}.sticky-pending-orders strong{font-size:16px}.purchase-inline-detail .detail-item-row:not(.head){min-height:58px;font-size:16px!important}}.receipt-paper{background:var(--theme-tone-fff);width:80mm;max-width:100%;color:var(--theme-tone-111);box-shadow:0 15px 40px var(--theme-tone-0006);margin:auto;padding:9mm 7mm;font-family:Courier New,monospace;font-size:11px}.receipt-paper header{text-align:center}.receipt-logo{border:2px solid var(--theme-tone-111);border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 7px;font-weight:900;display:grid}.receipt-paper h2{letter-spacing:.08em;margin:0 0 4px;font-size:17px}.receipt-paper header p{margin:2px}.receipt-dash{border-top:1px dashed var(--theme-tone-111);margin:12px 0}.receipt-meta p,.receipt-totals p,.receipt-lines div>p:last-child{justify-content:space-between;gap:12px;margin:5px 0;display:flex}.receipt-meta b{text-align:right;font-weight:400}.receipt-lines div{margin:9px 0}.receipt-lines p{margin:3px 0}.receipt-totals .grand{border-top:1px solid var(--theme-tone-111);border-bottom:1px solid var(--theme-tone-111);margin:8px 0;padding:7px 0;font-size:15px}.receipt-paper footer{text-align:center;padding-top:2px}.receipt-paper footer p{margin:5px}.receipt-paper footer small{font-size:8px}.print-receipt-button{background:var(--gold);border:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 18px;font-weight:900;display:flex}@media (max-width:700px){.receipt-backdrop{align-items:start;padding:0}.receipt-dialog{background:var(--theme-tone-d8d2c4);width:100%;min-height:100vh}.receipt-toolbar{z-index:2;border-radius:0;position:sticky;top:0}.receipt-paper{margin:16px auto}.print-receipt-button{border-radius:0;position:sticky;bottom:0}}@media print{body *{visibility:hidden!important}.receipt-paper,.receipt-paper *{visibility:visible!important}.receipt-paper{width:80mm;max-width:80mm;box-shadow:none;margin:0;padding:5mm;position:absolute;top:0;left:0}.receipt-toolbar,.print-receipt-button{display:none!important}@page{size:80mm auto;margin:0}body.report-print-mode .owner-page,body.report-print-mode .owner-page *{visibility:visible!important}body.report-print-mode .owner-page{background:var(--theme-white)!important;width:80mm!important;max-width:80mm!important;min-height:0!important;color:var(--theme-tone-111)!important;margin:0!important;padding:4mm!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body.report-print-mode .print-center-backdrop,body.report-print-mode .floating-report-print,body.report-print-mode .owner-heading button,body.report-print-mode .detail-button,body.report-print-mode .mobile-nav,body.report-print-mode .print-date-hidden,body.report-print-mode .sales-inline-detail,body.report-print-mode .report-print-detail-content{display:none!important}body.report-print-mode.report-print-detail .report-print-detail-content,body.report-print-mode.report-print-detail .report-print-detail-content *{display:revert!important;visibility:visible!important}body.report-print-mode.report-print-detail .report-print-detail-content{break-inside:avoid;border-bottom:1px dashed var(--theme-tone-777)!important;padding:2mm 1mm 3mm!important}body.report-print-mode.report-print-detail .detail-item-table{display:block!important}body.report-print-mode.report-print-detail .detail-item-row{grid-template-columns:minmax(0,1fr) 18mm 24mm!important;gap:2mm!important;padding:1.5mm 0!important;font-size:8pt!important;display:grid!important}body.report-print-mode .owner-heading,body.report-print-mode .report-period,body.report-print-mode .daily-report-card,body.report-print-mode .shift-report-list,body.report-print-mode .finance-summary,body.report-print-mode .finance-grid{width:100%!important;max-width:none!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important;position:static!important}body.report-print-mode .owner-heading h1{font-size:17px!important}body.report-print-mode .daily-tr,body.report-print-mode .sales-date-band{break-inside:avoid}}.menu-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.category-list{background:var(--theme-surface);border:1px solid var(--line);border-radius:15px;padding:10px;position:sticky;top:14px}.category-list>small{color:var(--theme-tone-8b7000);letter-spacing:.1em;padding:6px 9px 10px;font-size:9px;font-weight:900;display:block}.category-list button{text-align:left;width:100%;min-height:42px;color:var(--theme-tone-625e54);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:flex}.category-list button b{background:var(--theme-tone-eee8da);border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.category-list button.active{background:var(--ink);color:var(--gold)}.category-list button.active b{background:var(--gold);color:var(--ink)}.menu-list{min-width:0}.menu-list .catalog-meta{align-items:end;margin:0 0 10px}.menu-list .catalog-meta div small,.menu-list .catalog-meta div strong{display:block}.menu-list .catalog-meta div small{color:var(--theme-tone-8b7000);letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:900}.list-category-title{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-tone-7d796e);margin:15px 0 7px;font-size:11px}.menu-row{background:var(--theme-surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:68px;margin-bottom:7px;padding:9px 10px;display:grid}.menu-row:hover{border-color:var(--theme-tone-c9a000);background:var(--theme-tone-fffdf2)}.menu-row-clickable{cursor:pointer;touch-action:manipulation}.menu-row-clickable:focus-visible{outline:3px solid var(--theme-tone-d8ad00);outline-offset:2px}.menu-row-clickable[aria-disabled=true]{cursor:not-allowed}.menu-row-emoji{border:1px solid var(--theme-tone-e1bd34);background:linear-gradient(145deg, var(--theme-tone-fff9d7) 5%, var(--theme-tone-f2ca38) 100%);filter:saturate(1.12);width:44px;height:44px;box-shadow:inset 0 1px var(--theme-tone-fff), 0 4px 10px var(--theme-tone-80660020);border-radius:10px;place-items:center;font-size:25px;display:grid}.menu-row-info strong,.menu-row-info small{display:block}.menu-row-info strong{font-size:12px;line-height:1.3}.menu-row-info small{color:var(--muted);margin-top:4px;font-size:9px}.menu-row>b{white-space:nowrap;font-size:13px}.menu-row>button{background:var(--gold);border:0;border-radius:50%;width:34px;height:34px;font-size:18px;font-weight:900}.menu-row>button:active{transform:scale(.92)}@media (max-width:1050px){.menu-layout{grid-template-columns:145px minmax(0,1fr)}.category-list{padding:7px}.category-list button{padding:0 7px;font-size:10px}.menu-row{grid-template-columns:42px minmax(0,1fr) auto 34px;gap:8px}}@media (max-width:700px){.menu-layout{margin-top:10px;display:block}.category-list{z-index:4;background:var(--theme-browser-light);scrollbar-width:none;border:0;border-radius:0;gap:7px;margin:0 -14px 10px;padding:8px 14px;display:flex;position:sticky;top:62px;overflow:auto}.category-list>small{display:none}.category-list button{border:1px solid var(--line);background:var(--theme-surface);border-radius:20px;gap:7px;width:auto;min-width:max-content;min-height:38px;padding:0 10px}.category-list button b{min-width:20px;height:20px}.menu-list .catalog-meta{padding:0 2px}.menu-row{grid-template-columns:42px minmax(0,1fr) auto 34px;min-height:66px;padding:8px}.menu-row-emoji{width:40px;height:40px;font-size:22px}.menu-row-info strong{font-size:11px}.menu-row>b{font-size:12px}.list-category-title{margin-top:14px}}.stock-flow{background:var(--ink);color:var(--theme-white);border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:13px;padding:17px 20px;display:grid}.stock-flow div{text-align:center}.stock-flow small,.stock-flow b{display:block}.stock-flow small{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:900}.stock-flow b{margin-top:6px;font-size:15px}.stock-flow i{color:var(--gold);font-size:20px;font-style:normal}.stock-tr.stock-six{grid-template-columns:1.5fr .65fr .65fr .65fr .85fr .7fr}.stock-tr .used{color:var(--theme-tone-b23b32)}.stock-note{color:var(--muted);margin:12px 5px 0;font-size:10px;line-height:1.5}@media (max-width:700px){.stock-flow{grid-template-columns:1fr;gap:7px;padding:14px}.stock-flow i{font-size:15px;transform:rotate(90deg)}.stock-tr.stock-six{grid-template-columns:1.5fr .65fr .65fr .65fr .85fr .7fr;min-width:760px}}.purchase-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;display:grid}.purchase-form,.purchase-history{background:var(--theme-surface);border:1px solid var(--line);border-radius:16px;padding:20px}.purchase-form .card-head em{background:var(--theme-tone-fff0c7);color:var(--theme-tone-825f00);border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.purchase-fields{grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0;display:grid}.purchase-fields label span,.purchase-add label span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.purchase-fields input,.purchase-add input,.purchase-add select{border:1px solid var(--line);background:var(--theme-white);border-radius:9px;outline:0;width:100%;height:42px;padding:0 10px;font-size:12px}.purchase-add{background:var(--theme-tone-f1ecdf);border-radius:12px;grid-template-columns:1.4fr .65fr .85fr 42px;align-items:end;gap:8px;padding:12px;display:grid}.purchase-add>button{background:var(--ink);height:42px;color:var(--gold);border:0;border-radius:9px;font-size:19px}.purchase-items{margin-top:16px}.purchase-tr{border-top:1px solid var(--line);grid-template-columns:1.4fr .65fr .85fr 1fr;align-items:center;gap:10px;padding:11px 8px;font-size:11px;display:grid}.purchase-tr.head{background:var(--theme-tone-f1ecdf);color:var(--muted);text-transform:uppercase;border:0;border-radius:8px;font-size:9px;font-weight:900}.purchase-tr b{text-align:right}.show-all-items{width:100%;color:var(--theme-tone-806700);background:0 0;border:0;padding:12px;font-size:10px;font-weight:900}.purchase-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;padding:16px 7px 5px;display:flex}.purchase-total span{font-weight:900}.purchase-total strong{font-size:23px}.save-purchase{background:var(--gold);border:0;border-radius:11px;width:100%;height:52px;margin-top:14px;font-weight:900}.purchase-history article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:15px 5px;display:grid}.purchase-history article>span{color:var(--theme-tone-8b7000);font-size:9px;font-weight:900}.purchase-history article div b,.purchase-history article div small{display:block}.purchase-history article div b{font-size:11px}.purchase-history article div small{color:var(--muted);margin-top:3px;font-size:9px}.purchase-history article>strong{font-size:10px}.purchase-history article.active{background:var(--theme-tone-fff8d3);border:1px solid var(--theme-tone-ead36d);border-radius:10px;margin-top:16px;padding:13px 8px}.purchase-tip{background:var(--ink);color:var(--theme-white);border-radius:12px;margin-top:18px;padding:14px}.purchase-tip b{color:var(--gold);font-size:11px}.purchase-tip p{color:var(--theme-tone-c4beaf);margin:7px 0 0;font-size:10px;line-height:1.5}@media (max-width:700px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.purchase-layout{grid-template-columns:1fr}.purchase-form,.purchase-history{padding:14px}.purchase-fields{grid-template-columns:1fr 1fr;gap:8px}.purchase-add{grid-template-columns:1fr 1fr}.purchase-add label:first-child{grid-column:1/-1}.purchase-add>button{align-self:end}.purchase-items{overflow:auto}.purchase-tr{min-width:520px}.purchase-history{order:-1}.purchase-history article:not(.active),.purchase-tip{display:none}.purchase-total strong{font-size:20px}}.mainbar-button{border:1px solid var(--theme-tone-4b4639);background:var(--theme-tone-2b281f);width:42px;height:42px;color:var(--gold);border-radius:10px;font-size:21px}.main-nav{z-index:12;background:var(--ink);border-right:1px solid var(--theme-tone-373329);flex-direction:column;gap:5px;width:220px;padding:18px 12px;display:flex;position:fixed;top:76px;bottom:0;left:0}.main-nav .sidebar-title{color:var(--theme-tone-8f897b);justify-content:space-between;align-items:center;padding:5px 10px 12px;display:flex}.sidebar-title small{letter-spacing:.12em;font-size:9px;font-weight:900}.sidebar-title button{display:none}.main-nav>button{width:100%;min-height:47px;color:var(--theme-tone-bbb5a7);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr 15px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:grid;position:relative}.main-nav>button b{color:var(--theme-tone-888274);font-size:17px}.main-nav>button i{text-align:right;font-style:normal}.main-nav>button.active{background:var(--gold);color:var(--ink)}.main-nav>button.active b{color:var(--ink)}.main-nav>button.active:after{display:none}.sidebar-foot{border-top:1px solid var(--theme-tone-3b372d);align-items:center;gap:9px;margin-top:auto;padding:16px 8px 2px;display:flex}.sidebar-foot>span{color:var(--theme-tone-59b86b)}.sidebar-foot b,.sidebar-foot small{display:block}.sidebar-foot b{color:var(--theme-white);font-size:11px}.sidebar-foot small{color:var(--theme-tone-8f897b);margin-top:3px;font-size:9px}.nav-scrim{display:none}.mobile-nav{display:none!important}.payment-methods button span{background:var(--theme-tone-eee8da);border-radius:10px;place-items:center;width:34px;height:34px;margin:0 auto 6px;font-size:16px;font-weight:900;display:grid}.payment-methods .pay-tunai span{background:var(--theme-tone-dcf3df);color:var(--theme-tone-31783d)}.payment-methods .pay-qris span{background:var(--theme-tone-e3ddff);color:var(--theme-tone-49349b)}.payment-methods .pay-grab span{background:var(--theme-tone-dcf5e7);color:var(--theme-tone-087b43)}.payment-methods .pay-gojek span{background:var(--theme-tone-dff1f8);color:var(--theme-tone-08759a)}.payment-methods .pay-shopee span{background:var(--theme-tone-ffe2d8);color:var(--theme-tone-c53a16)}.qris-panel,.online-copy{border:1px solid var(--line);background:var(--theme-white);border-radius:13px;align-items:center;gap:13px;margin-top:16px;padding:13px;display:flex}.qris-payment-image{object-fit:contain;background:var(--theme-white);border:1px solid var(--line);border-radius:8px;width:92px;height:92px;padding:4px}.qris-panel>button{background:var(--theme-tone-fac515);color:var(--theme-tone-211b0f);white-space:nowrap;border:0;border-radius:10px;margin-left:auto;padding:11px 14px;font-weight:900}.qris-fullscreen{z-index:180;padding:max(18px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));background:var(--theme-surface);color:var(--theme-tone-211b0f);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.qris-fullscreen>header{justify-content:space-between;align-items:center;gap:16px;width:min(680px,100%);display:flex}.qris-fullscreen>header small{color:var(--theme-tone-806100);letter-spacing:.08em;font-weight:900}.qris-fullscreen>header h2{margin:4px 0 0;font-size:clamp(24px,5vw,36px)}.qris-fullscreen>header button{background:var(--theme-tone-eee8da);border:0;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:30px}.qris-fullscreen-total{background:var(--theme-tone-211b0f);width:min(680px,100%);color:var(--theme-white);border-radius:14px;justify-content:space-between;align-items:center;margin:18px 0 12px;padding:14px 18px;display:flex}.qris-fullscreen-total strong{color:var(--theme-tone-fac515);font-size:clamp(22px,5vw,32px)}.qris-fullscreen-code{aspect-ratio:1;border:2px solid var(--theme-tone-d9d0bd);background:var(--theme-white);border-radius:18px;place-items:center;width:min(70vh,680px,100vw - 40px);min-height:280px;padding:14px;display:grid}.qris-fullscreen-image{object-fit:contain;width:100%;height:100%}.qris-fullscreen>p{width:min(680px,100%);color:var(--theme-tone-655f52);text-align:center;margin:14px 0;line-height:1.45}.qris-fullscreen-actions{grid-template-columns:1fr 2fr;gap:10px;width:min(680px,100%);margin-top:auto;display:grid}.qris-fullscreen-actions button{border-radius:12px;min-height:56px;padding:12px;font-weight:900}.qris-close{border:1px solid var(--theme-tone-cfc5b1);background:var(--theme-white);color:var(--theme-tone-211b0f)}.qris-received{background:var(--theme-tone-fac515);color:var(--theme-tone-211b0f);border:0}.qris-empty{background:var(--theme-tone-fff8df);max-width:180px;color:var(--theme-tone-755600);border-radius:8px;padding:12px;font-size:12px;line-height:1.4}.qris-settings{margin-top:16px}.qris-settings-body{align-items:center;gap:20px;margin-top:16px;display:flex}.qris-settings-preview{background:var(--theme-white);border:1px solid var(--line);border-radius:12px;place-items:center;width:180px;min-height:180px;padding:10px;display:grid}.qris-settings-preview img{object-fit:contain;width:100%;height:160px}.qris-settings-actions{flex:1;gap:10px;display:grid}.qris-settings-actions small{color:var(--muted);line-height:1.5}.qris-settings-actions .secondary-data-action{cursor:pointer;text-align:center}.qris-mode-picker{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.qris-mode-picker button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.qris-mode-picker button.active{border:2px solid var(--theme-tone-c39500);background:var(--theme-tone-fff5c2)}.qris-mode-picker small,.midtrans-status small{color:var(--muted);line-height:1.4}.midtrans-merchant-settings{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.midtrans-merchant-settings label{color:var(--ink);gap:6px;font-weight:800;display:grid}.midtrans-merchant-settings label:first-of-type,.midtrans-status,.payment-fee-note,.midtrans-merchant-settings>.primary-data-action{grid-column:1/-1}.midtrans-merchant-settings input,.midtrans-merchant-settings select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:10px 12px}.midtrans-status,.payment-fee-note{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.midtrans-status.connected{border-color:var(--theme-tone-55a56b);background:var(--theme-tone-edf9ef)}.payment-fee-note{border-color:var(--theme-tone-d5ac20);background:var(--theme-tone-fff7d2)}.payment-fee-note span{line-height:1.45}html[data-theme=dark] .qris-mode-picker button.active,html[data-theme=dark] .payment-fee-note{background:var(--theme-tone-3a310f);color:var(--theme-tone-fff)}html[data-theme=dark] .midtrans-status.connected{background:var(--theme-tone-18351f);color:var(--theme-tone-fff)}@media (max-width:600px){.qris-settings-body{flex-direction:column;align-items:stretch}.qris-settings-preview{width:100%}.qris-mode-picker,.midtrans-merchant-settings{grid-template-columns:1fr}.midtrans-merchant-settings>*{grid-column:1!important}.qris-fullscreen{padding-left:14px;padding-right:14px}.qris-fullscreen-code{width:min(56vh,100vw - 28px);padding:9px}.qris-fullscreen-actions{grid-template-columns:1fr}.qris-fullscreen-actions .qris-received{grid-row:1}.qris-panel{align-items:stretch}.qris-panel>button{width:100%;margin-left:0}}.qris-panel b,.qris-panel small,.online-copy b,.online-copy small{display:block}.qris-panel small,.online-copy small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.online-copy>span{background:var(--theme-tone-dcf5e7);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.online-copy>div{flex:1}.online-copy input{border:1px solid var(--line);border-radius:8px;width:100%;height:35px;margin-top:8px;padding:0 9px;font-size:10px}.online-copy>button{background:var(--ink);color:var(--gold);border:0;border-radius:8px;padding:9px;font-size:10px;font-weight:900}.receipt-buttons{grid-template-columns:1fr 1fr;width:80mm;max-width:100%;margin:0 auto;display:grid}.receipt-buttons button{border:0;height:55px;font-weight:900}.receipt-buttons button:first-child{background:var(--theme-tone-f1ecdf)}.receipt-buttons button:last-child{background:var(--gold)}.receipt-buttons .receipt-share-button{box-sizing:border-box;background:var(--theme-tone-dff3e7);min-height:55px;color:var(--theme-tone-165c35);text-align:center;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.receipt-buttons button,.receipt-buttons .receipt-share-button{cursor:pointer}@media screen{.receipt-backdrop{justify-content:center;align-items:center;padding:10px;overflow:hidden}.receipt-dialog{flex-direction:column;width:min(440px,100%);max-height:calc(100dvh - 20px);display:flex;overflow:hidden}.receipt-paper{zoom:var(--receipt-preview-scale,1);width:80mm;max-width:100%;height:auto;min-height:auto;box-shadow:0 12px 32px var(--theme-tone-0005);margin:0 auto;padding:clamp(10px,2.2vh,9mm) clamp(14px,3vw,7mm);font-size:clamp(8px,1.25vh,11px);overflow:hidden}.receipt-paper .receipt-logo{width:clamp(28px,5vh,38px);height:clamp(28px,5vh,38px);margin-bottom:clamp(3px,.8vh,7px)}.receipt-paper h2{margin-bottom:2px;font-size:clamp(13px,2.1vh,17px)}.receipt-paper .receipt-dash{margin:clamp(5px,1.15vh,12px) 0}.receipt-paper .receipt-lines div{margin:clamp(4px,.9vh,9px) 0}.receipt-paper .receipt-meta p,.receipt-paper .receipt-totals p,.receipt-paper .receipt-lines div>p:last-child{margin:clamp(2px,.55vh,5px) 0}.receipt-paper .receipt-totals .grand{margin:clamp(4px,.8vh,8px) 0;padding:clamp(3px,.7vh,7px) 0;font-size:clamp(11px,1.7vh,15px)}.receipt-paper footer p{margin:clamp(2px,.5vh,5px)}}@media screen and (max-width:700px){.receipt-backdrop{padding:0}.receipt-dialog{background:var(--theme-tone-d8d2c4);width:100%;height:auto;min-height:0;max-height:100dvh}.receipt-toolbar,.receipt-buttons{position:static}.receipt-paper{margin:0 auto}.receipt-buttons button{height:52px}}.report-output-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.report-output-actions button{border:0;border-radius:11px;min-height:50px;padding:10px 12px;font-size:12px;font-weight:700}.report-output-actions .secondary-data-action{border:1px solid var(--theme-tone-d3c7ae);background:var(--theme-surface);color:var(--theme-tone-28231a)}.report-output-actions .primary-data-action{margin:0}.report-output-actions button:disabled{opacity:.55}@media screen and (max-width:520px){.report-output-actions{grid-template-columns:1fr}}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.backup-card{border:1px solid var(--theme-tone-ded4c1);background:var(--theme-surface);min-width:0;min-height:390px;box-shadow:0 10px 30px var(--theme-tone-372b1210);border-radius:18px;flex-direction:column;padding:24px;display:flex}.backup-card.restore{border-color:var(--theme-tone-d6b32a);background:var(--theme-tone-fffaf0)}.backup-card.locked{border-color:var(--theme-tone-ded4c1);background:var(--theme-tone-f4f0e7)}.backup-icon{background:var(--theme-tone-fff0a8);border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.backup-card small{color:var(--theme-tone-765b00);letter-spacing:.07em;margin-top:18px;font-size:11px;font-weight:900}.backup-card h2{margin:5px 0 8px;font-size:22px}.backup-card p{color:var(--theme-tone-696459);margin:0;line-height:1.55}.backup-card ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.backup-card li:before{color:var(--theme-tone-7c6500);content:"✓";margin-right:8px;font-weight:900}.backup-card>button{background:var(--theme-tone-ffc915);min-height:50px;color:var(--theme-tone-17130a);cursor:pointer;border:0;border-radius:12px;margin-top:auto;padding:12px 16px;font-weight:900}.backup-card>button:disabled{cursor:not-allowed;opacity:.55}.backup-warning{border-left:4px solid var(--theme-tone-d49b00);background:var(--theme-tone-fff2c5);border-radius:8px;gap:4px;margin:18px 0;padding:12px;display:grid}.backup-warning span{color:var(--theme-tone-645b4b);font-size:12px;line-height:1.4}.backup-note{border:1px solid var(--theme-tone-ded4c1);background:var(--theme-tone-f6f2e9);border-radius:14px;margin-top:16px;padding:16px 18px}.backup-note p{margin:4px 0 0}.account-delete-card{max-width:720px;min-height:0}.account-delete-confirm{gap:7px;margin:5px 0 18px;display:grid}.account-delete-confirm span{color:var(--theme-tone-5d5547);font-size:12px}.account-delete-confirm input{border:1px solid var(--theme-tone-cbbd9f);background:var(--theme-tone-fff);width:100%;min-height:48px;font:inherit;border-radius:11px;outline:none;padding:11px 13px;font-weight:800}.account-delete-confirm input:focus{border-color:var(--theme-tone-bd8a00);box-shadow:0 0 0 3px var(--theme-tone-ffc91533)}@media screen and (max-width:700px){.backup-grid{grid-template-columns:1fr}.backup-card{min-height:0;padding:19px}.backup-card>button{margin-top:18px}}.public-page{background:var(--theme-tone-f3eee2);min-height:100vh;color:var(--theme-tone-252118)}.public-header{z-index:20;border-bottom:1px solid var(--theme-tone-dfd4bd);background:var(--theme-tone-211b0ff5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;padding:14px max(24px,50vw - 540px);display:flex;position:sticky;top:0}.public-brand{color:var(--theme-tone-fff);align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand img{object-fit:contain}.public-brand span{display:grid}.public-brand b{color:var(--theme-tone-ffc915);letter-spacing:.08em}.public-brand small{color:var(--theme-tone-d9d0bc);font-size:10px}.public-header nav{align-items:center;gap:20px;display:flex}.public-header nav a{color:var(--theme-tone-e9e0cf);font-size:13px;font-weight:700;text-decoration:none}.public-header nav .public-login{background:var(--theme-tone-ffc915);color:var(--theme-tone-211b0f);border-radius:10px;padding:10px 14px}.public-document{width:min(900px,100% - 36px);margin:0 auto;padding:72px 0 60px}.public-eyebrow{color:var(--theme-tone-806200);letter-spacing:.1em;font-size:11px;font-weight:900}.public-document>h1{letter-spacing:-.04em;max-width:780px;margin:10px 0 14px;font-size:clamp(34px,6vw,62px);line-height:1.05}.public-intro{max-width:760px;color:var(--theme-tone-5f594d);margin:0 0 44px;font-size:clamp(17px,2.2vw,21px);line-height:1.6}.public-document>section:not(.public-feature-grid):not(.public-cta):not(.public-contact-card):not(.delete-steps){border-top:1px solid var(--theme-tone-dacfba);padding:22px 0}.public-document section h2{margin:0 0 8px;font-size:22px}.public-document section p{color:var(--theme-tone-5f594d);line-height:1.7}.public-document a{color:var(--theme-tone-725800);font-weight:750}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-feature-grid div{border:1px solid var(--theme-tone-ded3bc);background:var(--theme-surface);box-shadow:0 8px 26px var(--theme-tone-30250f0c);border-radius:16px;padding:22px}.public-feature-grid b{font-size:18px}.public-cta,.public-contact-card{background:var(--theme-tone-211b0f);color:var(--theme-tone-fff);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:26px;display:flex}.public-cta p,.public-contact-card p{margin:5px 0 0;color:var(--theme-tone-d7cebb)!important}.public-cta a,.public-contact-card a{background:var(--theme-tone-ffc915);color:var(--theme-tone-211b0f);border-radius:11px;flex:none;padding:13px 16px;text-decoration:none}.public-contact-card small{color:var(--theme-tone-ffc915);letter-spacing:.08em;font-weight:900}.public-contact-card h2{margin:5px 0!important}.public-faq{gap:10px;margin-top:14px;display:grid}.public-faq details{border:1px solid var(--theme-tone-ded3bc);background:var(--theme-surface);border-radius:12px;padding:16px 18px}.public-faq summary{cursor:pointer;font-weight:800}.support-topics{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.support-topics a{border:1px solid var(--theme-tone-806200);background:var(--theme-tone-fff4bb);color:var(--theme-tone-332700);border-radius:12px;padding:12px 16px;text-decoration:none}.support-guide{scroll-margin-top:110px}.support-guide:target{outline:3px solid var(--theme-tone-a47a00);outline-offset:3px}.support-steps{padding-left:26px;font-size:16px;line-height:1.7}.support-steps li{margin:12px 0}:is(.support-topics a:focus-visible,.support-guide summary:focus-visible){outline:3px solid var(--theme-tone-a47a00);outline-offset:4px}.public-faq p{margin:10px 0 0}.delete-steps{gap:12px;margin-bottom:30px;display:grid}.delete-steps>div{border:1px solid var(--theme-tone-ded3bc);background:var(--theme-surface);border-radius:14px;gap:15px;padding:18px;display:flex}.delete-steps>div>b{background:var(--theme-tone-ffc915);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.delete-steps p{margin:4px 0 0}.public-footer{border-top:1px solid var(--theme-tone-dacfba);width:min(1080px,100% - 36px);color:var(--theme-tone-675f51);justify-content:space-between;gap:18px;margin:0 auto;padding:26px 0;font-size:12px;display:flex}.public-footer a{color:var(--theme-tone-725800);font-weight:750}@media (max-width:700px){.public-header{align-items:flex-start;padding:13px 18px;position:static}.public-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.public-header nav a:not(.public-login){display:none}.public-document{padding:44px 0}.public-feature-grid{grid-template-columns:1fr}.public-cta,.public-contact-card{flex-direction:column;align-items:stretch}.public-cta a,.public-contact-card a{text-align:center}.public-footer{flex-direction:column}.public-document>h1{font-size:38px}}@media screen and (max-width:700px){.modal-backdrop>.shift-modal:not(.shift-close-modal){border-radius:18px 18px 0 0!important;width:100%!important;max-height:calc(100dvh - 84px)!important;margin:0!important;padding:18px 14px 14px!important;position:fixed!important;bottom:72px!important;left:0!important;right:0!important;overflow-y:auto!important}.modal-backdrop>.shift-modal:not(.shift-close-modal)>.shift-primary{width:100%!important;min-height:56px!important;margin:14px 0 0!important;font-size:13px!important;display:block!important}}.purchase-package-options{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:4px 0 8px;font-size:12px;display:flex}.purchase-mode-options{border:1px solid var(--line);background:var(--theme-tone-fff);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.purchase-mode-options button{color:var(--theme-tone-4b4437);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-weight:700}.purchase-mode-options button.active{background:var(--theme-tone-f9c51d);color:var(--theme-tone-211c12)}.purchase-package-options label{align-items:center;gap:7px;font-weight:700;display:inline-flex}.purchase-package-options input{border:1px solid var(--line);border-radius:7px;width:78px;min-height:34px;padding:5px 8px;font-size:14px}.purchase-package-options small{color:var(--theme-tone-575042);font-size:12px}@media (max-width:700px){.purchase-package-options{padding-top:9px;grid-column:1/-1!important}}.purchase-new{grid-template-columns:minmax(0,1fr) 310px;align-items:start}.editable-purchase .purchase-tr{grid-template-columns:1.35fr 1fr .7fr 1fr}.editable-purchase .purchase-tr>div small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.editable-price{border:1px solid var(--line);background:var(--theme-white);border-radius:8px;grid-template-columns:22px 1fr 25px;align-items:center;height:38px;padding:0 6px;display:grid}.editable-price span{color:var(--muted);font-size:10px}.editable-price input,.qty-input{background:0 0;border:0;outline:0;width:100%;font-weight:800}.editable-price i{color:var(--theme-tone-806700);font-style:normal}.qty-input{border:1px solid var(--line);border-radius:8px;height:38px;padding:0 8px}.purchase-checkout{background:var(--ink);color:var(--theme-white);border-radius:16px;padding:20px;position:sticky;top:92px}.purchase-checkout small{color:var(--gold);letter-spacing:.08em;font-size:9px;font-weight:900}.purchase-checkout h2{margin:7px 0 20px;font-size:24px}.purchase-checkout>p{color:var(--theme-tone-bbb5a7);border-top:1px solid var(--theme-tone-403c32);justify-content:space-between;padding-top:15px;font-size:11px;display:flex}.purchase-checkout label>span{color:var(--theme-tone-bbb5a7);margin:15px 0 7px;font-size:11px;display:block}.purchase-checkout label div{background:var(--theme-white);height:43px;color:var(--ink);border-radius:9px;align-items:center;padding:0 10px;display:flex}.purchase-checkout label input{text-align:right;border:0;outline:0;width:100%;font-weight:900}.purchase-grand{border-top:1px solid var(--theme-tone-403c32);margin-top:18px;padding-top:17px}.purchase-grand span,.purchase-grand strong{display:block}.purchase-grand span{color:var(--theme-tone-bbb5a7);font-size:10px}.purchase-grand strong{color:var(--gold);margin-top:7px;font-size:24px}.purchase-checkout .save-purchase{background:var(--gold);color:var(--ink)}.save-hint{text-align:center;margin-top:12px;line-height:1.5;color:var(--theme-tone-8e887a)!important;display:block!important}.stock-tr.stock-simple{grid-template-columns:1fr 150px 50px}.stock-simple>button{background:var(--theme-tone-fff1bd);width:34px;height:34px;color:var(--theme-tone-796000);border:0;border-radius:50%;font-size:18px}.daily-report-card{background:var(--theme-surface);border:1px solid var(--line);border-radius:16px;padding:20px}.report-filters{align-items:center;gap:8px;margin-bottom:18px;display:flex}.report-filters input{border:1px solid var(--line);border-radius:8px;height:40px;padding:0 9px}.report-filters span{color:var(--muted);font-size:10px}.report-filters button{background:var(--ink);height:40px;color:var(--gold);border:0;border-radius:8px;font-weight:900}.daily-tr{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr 120px;align-items:center;gap:10px;padding:14px 10px;font-size:11px;display:grid}.daily-tr.head{background:var(--theme-tone-f1ecdf);color:var(--muted);text-transform:uppercase;border:0;border-radius:8px;font-size:9px;font-weight:900}.daily-tr>div{gap:5px;display:flex}.daily-tr>div button{border:1px solid var(--line);background:var(--theme-white);border-radius:7px;width:31px;height:31px}@media (max-width:700px){body{padding-bottom:0}.topbar{height:62px}.main-nav{width:260px;padding-top:16px;transition:left .2s;top:0;left:-270px}.main-nav.open{left:0}.sidebar-title button{background:var(--theme-tone-302c23);color:var(--theme-white);border:0;border-radius:50%;width:34px;height:34px;display:block}.nav-scrim{z-index:11;background:var(--theme-tone-0008);border:0;display:block;position:fixed;inset:0}.workspace,.owner-page{margin-left:0}.mainbar-button{display:block}.purchase-new{grid-template-columns:1fr}.purchase-checkout{z-index:3;border-radius:15px 15px 0 0;position:sticky;top:auto;bottom:0}.editable-purchase{overflow:auto}.editable-purchase .purchase-tr{min-width:680px}.stock-tr.stock-simple{min-width:520px}.daily-report-card{padding:10px;overflow:auto}.report-filters{min-width:600px}.daily-tr{min-width:720px}.payment-methods{grid-template-columns:repeat(5,1fr)}.payment-methods button{padding:7px 2px;font-size:9px}.payment-methods button span{width:29px;height:29px}.qris-panel{text-align:center;flex-direction:column}.online-copy{align-items:flex-start}.receipt-buttons{position:sticky;bottom:0}}.main-nav>button span{color:inherit!important;opacity:1!important;display:block!important}.main-nav>button:not(.active) span{color:var(--theme-tone-f1ede4)!important}.main-nav>button:not(.active):hover{background:var(--theme-tone-2d2a22)}.main-nav>button:not(.active):hover span{color:var(--gold)!important}body{overflow-x:hidden}.catalog,.menu-list,.purchase-form,.daily-report-card{min-width:0}@media (max-width:1199px){.main-nav{width:270px;box-shadow:12px 0 36px var(--theme-tone-0000);padding-top:16px;transition:left .2s;top:0;left:-280px}.main-nav.open{box-shadow:12px 0 36px var(--theme-tone-0006);left:0}.sidebar-title button{background:var(--theme-tone-302c23);color:var(--theme-white);border:0;border-radius:50%;width:34px;height:34px;display:block}.nav-scrim{z-index:11;background:var(--theme-tone-0008);border:0;display:block;position:fixed;inset:0}.workspace,.owner-page{margin-left:0}.workspace{grid-template-columns:minmax(0,1fr) 340px}.owner-page{width:auto;max-width:none}.menu-layout{grid-template-columns:135px minmax(0,1fr)}.mainbar-button{display:block}.purchase-new{grid-template-columns:minmax(0,1fr) 290px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}@media (max-width:850px) and (min-width:701px){.workspace{grid-template-columns:minmax(0,1fr) 310px}.cart{padding:15px}.catalog{padding:17px}.menu-layout{display:block}.category-list{scrollbar-width:none;gap:6px;margin-bottom:10px;padding:7px;display:flex;position:static;overflow:auto}.category-list>small{display:none}.category-list button{gap:6px;width:auto;min-width:max-content}.purchase-new{grid-template-columns:1fr}.purchase-checkout{position:static}.dash-grid,.lower-grid,.report-grid{grid-template-columns:1fr}.stock-table,.editable-purchase,.daily-report-card{overflow-x:auto}.stock-tr.stock-simple{min-width:520px}.editable-purchase .purchase-tr{min-width:680px}.daily-tr{min-width:720px}}@media (max-width:700px){.topbar{gap:9px}.brand{gap:8px}.brand-mark{width:40px;height:40px}.brand strong{white-space:nowrap;font-size:11px}.avatar{width:36px;height:36px}.page-heading,.owner-heading{flex-wrap:wrap;gap:12px}.page-heading>div,.owner-heading>div{flex:220px;min-width:0}.order-type{white-space:nowrap;max-width:145px}.catalog{padding-left:12px;padding-right:12px}.category-list{margin-left:-12px;margin-right:-12px}.menu-row{grid-template-columns:40px minmax(0,1fr) 74px 32px;gap:6px}.menu-row-info strong{overflow-wrap:anywhere}.menu-row>b{font-size:11px}.cart.mobile-open{padding-bottom:20px;overflow-y:auto}.payment-modal{width:100%;max-height:94vh}.purchase-checkout{margin:0 -14px -18px}.stock-table-card{overflow:hidden}.report-filters{overflow-x:auto}.receipt-paper{width:min(80mm,100vw - 24px)}}.editable-price button{background:var(--theme-tone-fff0bd);width:25px;height:27px;color:var(--theme-tone-6f5700);border:0;border-radius:6px;font-weight:900}.editable-price.locked{background:var(--theme-tone-eeeae0);border-color:var(--theme-tone-ddd6c7)}.editable-price.locked input{color:var(--theme-tone-777268);cursor:not-allowed}.editable-price.unlocked{border-color:var(--theme-tone-c49d00);box-shadow:0 0 0 2px var(--theme-tone-f5c51833)}.editable-price.unlocked button{background:var(--gold);color:var(--ink)}.stock-tr.stock-update{grid-template-columns:minmax(180px,1fr) 130px 170px 48px}.stock-edit{border:1px solid var(--line);background:var(--theme-white);border-radius:8px;align-items:center;height:36px;padding:0 9px;display:flex}.stock-edit input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:900}.stock-edit span{color:var(--muted);font-size:10px}.stock-edit.locked{background:var(--theme-tone-eeeae0)}.stock-edit.locked input{color:var(--theme-tone-777268);cursor:not-allowed}.stock-edit.unlocked{border-color:var(--theme-tone-c49d00);box-shadow:0 0 0 2px var(--theme-tone-f5c51833)}.stock-update>button{background:var(--theme-tone-fff0bd);width:34px;height:34px;color:var(--theme-tone-745b00);border:0;border-radius:8px;font-size:16px;font-weight:900}.stock-update>button:hover{background:var(--gold)}@media (max-width:700px){.stock-tr.stock-update{grid-template-columns:minmax(190px,1fr) 110px 160px 45px;min-width:650px}}.sidebar-title small{letter-spacing:.14em;font-size:13px}.main-nav>button{min-height:54px;font-size:14px}.main-nav>button b{font-size:20px}.purchase-subtotal{border-bottom:1px solid var(--theme-tone-403c32);padding-bottom:17px}.purchase-subtotal small,.purchase-subtotal strong,.purchase-subtotal span,.purchase-subtotal b{display:block}.purchase-subtotal strong{color:var(--gold);margin:8px 0 3px;font-size:30px}.purchase-subtotal span{color:var(--theme-tone-bbb5a7);font-size:11px}.purchase-subtotal b{margin-top:9px;font-size:14px}.stock-changed{background:var(--theme-tone-fff8cf);box-shadow:inset 4px 0 var(--gold);border-top-color:var(--theme-tone-ead36d)}.stock-name strong,.stock-name small{display:block}.stock-name small{background:var(--gold);border-radius:20px;width:max-content;margin-top:4px;padding:3px 7px;font-size:8px;font-weight:900}.month-filter label{align-items:center;gap:9px;display:flex}.month-filter label span{color:var(--ink);font-weight:900}.daily-tr.sales-columns{grid-template-columns:1.15fr repeat(5,minmax(90px,1fr)) 74px}.daily-tr.purchase-columns{grid-template-columns:1.3fr 1fr 1fr 80px}.detail-button{color:var(--theme-tone-6e5700);padding:0 10px;font-size:10px;font-weight:900;width:auto!important}.report-detail{border:1px solid var(--theme-tone-e0c64f);background:var(--theme-tone-fff9d9);border-radius:13px;margin-top:16px;padding:17px}.report-detail small{color:var(--theme-tone-7b6500);font-size:9px;font-weight:900}.report-detail h2{margin:4px 0 14px;font-size:18px}.detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.detail-metrics p{background:var(--theme-white);border:1px solid var(--theme-tone-e8dec1);border-radius:9px;margin:0;padding:11px}.detail-metrics span,.detail-metrics b{display:block}.detail-metrics span{color:var(--muted);font-size:9px}.detail-metrics b{margin-top:6px;font-size:12px}@media (max-width:900px){.daily-tr.sales-columns{min-width:940px}.daily-tr.purchase-columns{min-width:600px}.detail-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.workspace>.catalog{display:block}.purchase-page>.owner-heading,.purchase-page .purchase-form{display:flex}.purchase-page .purchase-form{flex-direction:column}.purchase-page{background:var(--theme-browser-light);padding:18px 14px!important}.purchase-page .purchase-layout{grid-template-columns:minmax(0,1fr);padding-bottom:82px;display:grid}.purchase-page .purchase-checkout{border-radius:15px;min-height:0;margin:14px 0 0;padding:20px;display:block;position:static}.workspace>.cart:not(.mobile-open){height:auto;min-height:0;max-height:none;padding:10px 12px;top:auto;overflow:visible}.workspace>.cart:not(.mobile-open)>:not(.pay-button){display:none!important}.workspace>.cart:not(.mobile-open) .pay-button{margin:0;display:flex!important}.editable-purchase{display:block!important;overflow:visible!important}.editable-purchase .purchase-tr.head{display:none!important}.editable-purchase .purchase-tr:not(.head){border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(108px,1.1fr) minmax(76px,.72fr) minmax(72px,.78fr)!important;align-items:end!important;gap:7px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:9px 2px 10px!important;display:grid!important}.editable-purchase .purchase-tr:not(.head)>div:first-child{border:0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;min-width:0!important;padding:0 1px 6px!important;display:flex!important}.editable-purchase .purchase-tr:not(.head)>div:first-child strong{white-space:normal!important;font-size:11px!important;line-height:1.2!important}.editable-purchase .purchase-tr:not(.head)>div:first-child small{color:var(--theme-tone-514b41)!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.editable-purchase .editable-price{border:2px solid var(--theme-tone-d4cbb8)!important;background:var(--theme-tone-fff)!important;border-radius:9px!important;grid-template-columns:20px minmax(0,1fr) 27px!important;height:42px!important;margin:13px 0 0!important;padding:0 3px!important;display:grid!important;position:relative!important}.editable-purchase .editable-price:before{content:"HARGA"!important;color:var(--theme-tone-756113)!important;margin:0!important;font-size:7.5px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:-14px!important;left:1px!important;transform:none!important}.editable-purchase .editable-price input{min-width:0!important;font-size:12px!important;font-weight:900!important}.editable-purchase .qty-field{margin:13px 0 0!important;display:block!important;position:relative!important}.editable-purchase .qty-field>span{color:var(--theme-tone-756113)!important;white-space:nowrap!important;font-size:7.5px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:-14px!important;left:1px!important}.editable-purchase .qty-input{border:2px solid var(--theme-tone-d4cbb8)!important;background:var(--theme-tone-fff)!important;text-align:center!important;border-radius:9px!important;width:100%!important;height:42px!important;margin:0!important;padding:0 5px!important;font-size:14px!important;font-weight:900!important}.editable-purchase .purchase-tr:not(.head)>b{text-align:right!important;overflow-wrap:normal!important;white-space:nowrap!important;grid-column:auto!important;justify-content:flex-end!important;align-items:center!important;min-height:42px!important;margin:13px 0 0!important;padding:0 2px!important;font-size:10px!important;font-weight:950!important;display:flex!important;position:relative!important}.editable-purchase .purchase-tr:not(.head)>b:before{content:"TOTAL"!important;color:var(--theme-tone-756113)!important;font-size:7.5px!important;font-weight:900!important;position:absolute!important;top:-14px!important;right:1px!important}.editable-purchase .purchase-tr:not(.head)>div:first-child strong{letter-spacing:.01em!important;color:var(--theme-ink)!important;font-size:13px!important;font-weight:950!important}.stock-table{display:block!important;overflow:visible!important}.stock-tr.stock-update.head{display:none!important}.stock-tr.stock-update:not(.head){border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(76px,.72fr) minmax(112px,1fr) 42px!important;align-items:end!important;gap:7px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:10px 2px 11px!important;display:grid!important}.stock-tr.stock-update:not(.head).stock-changed{background:var(--theme-tone-fff8cf)!important;box-shadow:inset 4px 0 var(--gold)!important;padding-left:8px!important}.stock-tr.stock-update:not(.head) .stock-name{border:0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0 1px 7px!important;display:flex!important}.stock-tr.stock-update:not(.head) .stock-name strong{letter-spacing:.01em!important;color:var(--theme-ink)!important;white-space:normal!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}.stock-tr.stock-update:not(.head) .stock-name small{white-space:nowrap!important;margin:0!important;font-size:8px!important}.stock-tr.stock-update:not(.head)>b{min-height:42px!important;color:var(--theme-ink)!important;grid-column:auto!important;align-items:center!important;margin:13px 0 0!important;padding:0 3px!important;font-size:13px!important;font-weight:950!important;display:flex!important;position:relative!important}.stock-tr.stock-update:not(.head)>b:before{content:"STOK SAAT INI"!important;color:var(--theme-tone-756113)!important;white-space:nowrap!important;font-size:7.5px!important;font-weight:900!important;position:absolute!important;top:-14px!important;left:1px!important}.stock-tr.stock-update:not(.head) .stock-edit{border:2px solid var(--theme-tone-d4cbb8)!important;background:var(--theme-tone-fff)!important;border-radius:9px!important;grid-column:auto!important;height:42px!important;margin:13px 0 0!important;padding:0 8px!important;display:flex!important;position:relative!important}.stock-tr.stock-update:not(.head) .stock-edit:before{content:"SISA STOK UPDATE"!important;color:var(--theme-tone-756113)!important;white-space:nowrap!important;margin:0!important;font-size:7.5px!important;font-weight:900!important;position:absolute!important;top:-14px!important;left:1px!important}.stock-tr.stock-update:not(.head) .stock-edit.locked{background:var(--theme-tone-eeeae0)!important}.stock-tr.stock-update:not(.head) .stock-edit input{text-align:center!important;font-size:14px!important;font-weight:950!important}.stock-tr.stock-update:not(.head) .stock-edit span{font-size:9px!important;font-weight:800!important}.stock-tr.stock-update:not(.head)>button{border-radius:9px!important;grid-area:auto!important;width:42px!important;height:42px!important;margin:13px 0 0!important;font-size:17px!important}}.mobile-nav button{transition:color .18s,transform .18s,background .18s;position:relative}.mobile-nav button:hover,.mobile-nav button.active{color:var(--gold);background:linear-gradient(180deg, var(--theme-tone-f5c5181c), transparent);transform:translateY(-2px)}.mobile-nav button.active:before{content:"";background:var(--gold);height:3px;box-shadow:0 0 10px var(--theme-accent);border-radius:0 0 4px 4px;position:absolute;top:0;left:24%;right:24%}.category-picker{max-width:430px;position:relative}.category-trigger{background:linear-gradient(110deg, var(--theme-ink), var(--theme-tone-2c281e));width:100%;height:58px;color:var(--theme-white);text-align:left;box-shadow:0 4px 0 var(--theme-tone-c49d00);border:0;border-radius:14px;grid-template-columns:34px 1fr 22px;align-items:center;gap:9px;padding:0 17px;display:grid}.category-trigger>b{color:var(--gold);font-size:18px}.category-trigger strong{letter-spacing:.035em;padding-left:4px;font-size:13px}.category-trigger em{display:none}.category-trigger i{color:var(--gold);text-align:right;font-style:normal}.category-options{z-index:10;background:var(--theme-surface);border:2px solid var(--theme-tone-d9b300);box-shadow:0 18px 36px var(--theme-tone-17150f35);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}.category-options button{border:1px solid var(--line);background:var(--theme-white);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:0 13px;font-weight:900;display:flex}.category-options button span{padding-left:3px;font-size:10px;line-height:1.25}.category-options button b{background:var(--theme-tone-f1ecdf);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.category-options button.active{background:var(--ink);color:var(--theme-white);border-color:var(--ink)}.category-options button.active b{background:var(--gold);color:var(--ink)}.purchase-search{border:1px solid var(--line);background:var(--theme-white);border-radius:11px;align-items:center;gap:8px;height:44px;margin:14px 0 8px;padding:0 12px;display:flex}.purchase-search span{color:var(--theme-tone-8b7000);font-size:19px}.purchase-search input{border:0;outline:0;width:100%;height:100%;font-size:12px;font-weight:700}.menu-editor{background:var(--theme-surface);border:1px solid var(--line);border-radius:16px;margin:14px 0;padding:16px}.menu-editor-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.menu-editor-head small{color:var(--theme-tone-8b7000);font-size:8px;font-weight:900}.menu-editor-head h2{margin:3px 0;font-size:17px}.menu-editor-head>span{background:var(--theme-tone-f1ecdf);border-radius:20px;padding:6px 9px;font-size:9px}.menu-editor article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.menu-editor article>span{font-size:23px}.menu-editor article strong,.menu-editor article small{display:block}.menu-editor article strong{text-transform:uppercase;font-size:11px}.menu-editor article small{color:var(--muted);margin-top:3px;font-size:9px}.menu-editor article>button{background:var(--theme-tone-fff0b6);color:var(--theme-tone-6e5700);border:0;border-radius:8px;min-height:35px;padding:0 10px;font-size:9px;font-weight:900}.menu-edit-fields{grid-template-columns:1.4fr .8fr .65fr;gap:6px;display:grid}.menu-edit-fields input,.menu-edit-fields select{border:1px solid var(--line);background:var(--theme-white);border-radius:7px;min-width:0;height:36px;padding:0 7px;font-size:9px;font-weight:800}.menu-edit-fields input:first-child{text-transform:uppercase}@media (max-width:700px){.category-picker{max-width:none}.category-trigger{height:56px;padding:0 15px}.category-trigger strong{padding-left:6px;font-size:12px}.category-options{grid-template-columns:1fr 1fr;max-height:calc(100vh - 210px);position:fixed;top:128px;left:10px;right:10px;overflow-y:auto}.category-options button{min-height:62px;padding:0 14px}.category-options button span{padding-left:5px;font-size:11px}.purchase-search{height:46px;margin-top:10px}.purchase-search input{font-size:13px}.menu-editor{padding:12px}.menu-editor article{grid-template-columns:34px minmax(0,1fr) auto}.menu-edit-fields{grid-template-columns:1fr}.menu-edit-fields input,.menu-edit-fields select{height:38px;font-size:10px}.menu-editor article>button{padding:0 7px}}.topbar{background:linear-gradient(120deg, var(--theme-tone-050504) 0%, var(--theme-tone-3b3018) 48%, var(--theme-tone-17130c) 72%, var(--theme-tone-050504) 100%)}.mobile-nav{background:linear-gradient(115deg, var(--theme-tone-050504) 0%, var(--theme-tone-302712) 42%, var(--theme-tone-17130b) 70%, var(--theme-tone-050504) 100%)}.usage-edit-fields{grid-template-columns:1.2fr 1fr .35fr .45fr;gap:6px;display:grid}.usage-edit-fields input,.usage-edit-fields select{border:1px solid var(--line);background:var(--theme-white);border-radius:7px;min-width:0;height:36px;padding:0 7px;font-size:9px;font-weight:800}.usage-edit-fields input:first-child,.usage-edit-fields input:nth-child(2){text-transform:uppercase}@media (max-width:700px){.category-picker.open{padding-bottom:8px}.category-options{max-height:330px;box-shadow:0 12px 24px var(--theme-tone-17150f2b);grid-template-columns:1fr;margin-top:8px;position:static;overflow-y:auto}.category-options button{min-height:60px}.category-options button span{font-size:12px}.category-options button b{min-width:32px;height:32px;font-size:10px}.menu-list .catalog-meta{top:122px}.editable-purchase .purchase-tr,.editable-purchase .purchase-tr.head{min-height:54px;grid-template-columns:minmax(0,1.12fr) minmax(0,.82fr) minmax(0,.56fr) minmax(0,.72fr)!important}.editable-purchase .purchase-tr>div:first-child small{font-weight:750;line-height:1.35;color:var(--theme-tone-5e594f)!important;font-size:10px!important}.editable-purchase .qty-input{font-weight:950;border:2px solid var(--theme-tone-cfc7b7)!important;background:var(--theme-tone-fff)!important;height:40px!important;font-size:14px!important}.editable-purchase .editable-price{height:38px!important}.editable-purchase .purchase-tr>div:first-child strong{font-size:10.5px!important}.editable-purchase .purchase-tr>b{font-size:8px!important}.usage-edit-fields{grid-template-columns:1fr}.usage-edit-fields input,.usage-edit-fields select{height:39px;font-size:10px}}.owner-heading p{display:none}.owner-heading h1{color:var(--theme-tone-8d7200);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:950}.owner-heading span{display:block}.brand-mark img{filter:drop-shadow(0 0 .6px var(--theme-tone-fff))}.pending-toggle{background:var(--theme-ink);border:2px solid var(--gold);box-shadow:0 5px 0 var(--theme-tone-c59f00)}.pending-toggle span{color:var(--theme-tone-fff);letter-spacing:.025em;font-size:11px}.pending-toggle b{font-size:12px}.save-pending{background:var(--gold);min-height:52px;box-shadow:0 4px 0 var(--theme-tone-b89300);color:var(--theme-ink);text-align:left;border:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.save-pending b,.save-pending span{display:block}.save-pending b{font-size:11px}.save-pending span{font-size:9px}.pending-options{grid-template-columns:105px 1fr;align-items:end;gap:8px;margin-top:10px;display:grid}.pending-options label>span{color:var(--theme-tone-bdb7a9);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.pending-options label small{text-transform:none;font-size:7px;font-weight:600}.pending-options input{border:1px solid var(--theme-tone-4c473b);background:var(--theme-tone-2b2821);width:100%;height:42px;color:var(--theme-tone-fff);border-radius:9px;outline:0;padding:0 9px;font-weight:900}.receipt-status{text-align:center;letter-spacing:.12em;border:2px solid;margin:12px auto 4px;padding:7px 10px;font-size:14px;font-weight:950}.receipt-status.unpaid{color:var(--theme-tone-b5231b)}.receipt-status.paid{color:var(--theme-tone-287b3b)}.amount-due{border-top:2px solid var(--theme-tone-111);padding-top:7px;font-size:14px}.editable-purchase .purchase-tr.head span:nth-child(2),.editable-purchase .purchase-tr.head span:nth-child(3){text-align:center}@media (max-width:700px){.owner-heading h1{font-size:13px}.pending-toggle span{font-size:9px}.pending-options{grid-template-columns:92px 1fr}.save-pending{min-height:48px}.save-pending b{font-size:10px}.save-pending span{font-size:8px}.editable-purchase .purchase-tr,.editable-purchase .purchase-tr.head{grid-template-columns:minmax(0,1.05fr) minmax(0,.94fr) minmax(0,.48fr) minmax(0,.76fr)!important;gap:4px!important}.editable-purchase .purchase-tr>div:first-child strong{font-size:10px!important}.editable-purchase .purchase-tr>div:first-child small{line-height:1.25;margin-top:3px!important;font-size:8.2px!important}.editable-purchase .editable-price{grid-template-columns:10px minmax(0,1fr) 19px!important;height:33px!important;padding:0 2px!important}.editable-purchase .editable-price span{font-size:7px!important}.editable-purchase .editable-price input{text-align:right;padding:0 1px;font-size:9px!important}.editable-purchase .editable-price button{width:18px!important;height:26px!important;padding:0!important}.editable-purchase .qty-input{text-align:center;height:33px!important;font-size:10px!important}.editable-purchase .purchase-tr>b{font-size:8.2px!important}.editable-purchase .purchase-tr.head{font-size:7.2px!important}.stock-tr.stock-update,.stock-tr.stock-update.head{grid-template-columns:minmax(0,1.18fr) minmax(0,.58fr) minmax(0,.76fr) 29px!important;gap:4px!important}.stock-name strong{font-size:11.5px!important}.stock-name small{font-size:8px!important}.stock-tr.stock-update>b{font-size:9.5px!important}.stock-edit input{font-size:10.5px!important}.stock-edit span{font-size:7.5px!important}.stock-tr.stock-update.head{font-size:7.3px!important}}.mobile-purchase-total{display:none}.detail-item-table{border:1px solid var(--theme-tone-e8dec1);background:var(--theme-white);border-radius:10px;margin:12px 0 14px;overflow:hidden}.detail-item-row{border-top:1px solid var(--theme-tone-eee7d5);grid-template-columns:minmax(0,1.5fr) .6fr .8fr;align-items:center;gap:10px;padding:11px;font-size:11px;display:grid}.detail-item-row:first-child{border-top:0}.detail-item-row.head{background:var(--theme-tone-f1ecdf);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.detail-item-row>b{text-align:right}@media (max-width:700px){.purchase-page .purchase-checkout:not(.mobile-total-open){z-index:8;box-shadow:0 8px 30px var(--theme-tone-17150f55);border-radius:16px;margin:0;padding:10px 12px;position:fixed;bottom:10px;left:10px;right:10px}.purchase-page .purchase-checkout:not(.mobile-total-open)>:not(.mobile-purchase-total){display:none!important}.mobile-purchase-total{background:var(--gold);width:100%;height:56px;color:var(--ink);border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:900;display:flex}.purchase-page .purchase-checkout.mobile-total-open{z-index:20;border-radius:0;margin:0;padding:18px;position:fixed;inset:0;overflow:auto}.purchase-page .purchase-checkout.mobile-total-open .mobile-purchase-total{background:var(--theme-tone-302c23);color:var(--gold);border:1px solid var(--theme-tone-4b4639);margin-bottom:18px}.stock-table-card{padding:12px}.stock-table-card .stock-table{overflow:visible}.stock-tr.stock-update,.stock-tr.stock-update.head{grid-template-columns:minmax(0,1.2fr) .62fr .9fr 32px;gap:4px;min-width:0;padding:10px 3px;font-size:9px}.stock-tr.stock-update.head{font-size:7px;line-height:1.25}.stock-tr.stock-update>button{width:30px;height:30px}.stock-edit{height:32px;padding:0 4px}.stock-edit input{font-size:10px}.stock-edit span{font-size:8px}.stock-name small{white-space:normal}.detail-item-row{grid-template-columns:minmax(0,1.35fr) .55fr .8fr;gap:5px;padding:9px 7px;font-size:9px}.detail-item-row.head{font-size:7px}.detail-item-row>b{font-size:9px}.editable-purchase{overflow:visible}.editable-purchase .purchase-tr,.editable-purchase .purchase-tr.head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) .58fr minmax(0,.9fr);gap:4px;min-width:0;padding:9px 3px;font-size:8px}.editable-purchase .purchase-tr.head{font-size:7px;line-height:1.2}.editable-purchase .purchase-tr>b{overflow-wrap:anywhere;font-size:8px}.editable-purchase .purchase-tr>div strong{font-size:9px}.editable-purchase .purchase-tr>div small{font-size:7px}.editable-purchase .editable-price{grid-template-columns:14px minmax(0,1fr) 20px;height:32px;padding:0 3px}.editable-purchase .editable-price input,.editable-purchase .qty-input{font-size:9px}.editable-purchase .editable-price button{width:20px;height:24px;font-size:10px}.editable-purchase .qty-input{height:32px;padding:0 3px}.daily-report-card{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto visible}.daily-tr.purchase-columns,.daily-tr.purchase-columns.head{grid-template-columns:1.05fr .65fr .95fr 52px;gap:4px;min-width:0;padding:11px 4px;font-size:9px}.daily-tr.purchase-columns.head{font-size:7px}.daily-tr.purchase-columns .detail-button{height:29px;padding:0 6px;font-size:8px}.daily-tr.sales-columns>:first-child{z-index:1;background:var(--theme-surface);padding:7px 4px;position:sticky;left:0}.daily-tr.sales-columns.head>:first-child{background:var(--theme-tone-f1ecdf)}}.payment-methods .pay-grab span{color:var(--theme-tone-087b43);font-size:10px;font-weight:900}.payment-methods .pay-gojek span{color:var(--theme-tone-087b43);font-size:9px;font-weight:900}.payment-methods .pay-shopee span{font-size:13px;font-weight:900}.payment-methods .pay-qris span{font-size:9px;font-weight:900}.cashier-heading-tools{align-items:center;gap:9px;display:flex}.cash-register{border:1px solid var(--theme-tone-d8c55c);background:var(--theme-tone-fff8ce);border-radius:12px;min-height:46px;padding:7px 12px}.cash-register small,.cash-register strong{display:block}.cash-register small{color:var(--theme-tone-806700);letter-spacing:.08em;font-size:8px;font-weight:900}.empty-report{text-align:center;min-width:100%;color:var(--muted);padding:42px 16px}.empty-report span,.empty-report b,.empty-report small{display:block}.empty-report span{font-size:30px}.empty-report b{color:var(--ink);margin:10px 0 5px}.month-filter input{cursor:pointer}@media (max-width:700px){.sales-report-card{overflow:auto visible}.sales-report-card .sales-columns.head{z-index:3;position:sticky;top:0}.sales-report-card .sales-columns.head>:first-child{z-index:4}.purchase-report-card{width:100%;padding:10px;overflow:hidden}.purchase-report-card .report-filters,.purchase-report-card .month-filter{width:100%;min-width:0;margin-bottom:12px;overflow:visible}.purchase-report-card .month-filter label{justify-content:space-between;width:100%}.purchase-report-card .month-filter input{min-width:0;max-width:170px}.purchase-report-card .purchase-columns{width:100%;max-width:100%}.purchase-report-card .report-detail{width:100%;max-width:100%;overflow:hidden}.sales-report-card .month-filter{z-index:5;background:var(--theme-surface);width:calc(100vw - 48px);min-width:calc(100vw - 48px);padding-bottom:10px;position:sticky;left:0}.sales-report-card .sales-columns>:first-child,.sales-report-card .sales-columns.head>:first-child{z-index:auto;background:0 0;padding:0;position:static;left:auto}.sales-report-card .sales-columns.head>:first-child{background:0 0}.cashier-heading-tools{justify-content:space-between;width:100%}.cash-register{flex:1}.order-type{flex:none}.owner-page{overflow-x:hidden}.owner-page .dash-grid,.owner-page .lower-grid,.owner-page .report-grid{width:100%;grid-template-columns:minmax(0,1fr)!important}.owner-page .chart-card,.owner-page .popular-card,.owner-page .cash-card,.owner-page .alert-card{width:100%;min-width:0}.popular-card article{grid-template-columns:18px 30px minmax(0,1fr) auto;gap:6px}.popular-card article>strong{font-size:9px}.popular-card article div b{overflow-wrap:anywhere}}@media (max-width:1199px){.workspace>.catalog>.search{z-index:6;background:var(--theme-surface);box-shadow:0 7px 16px var(--theme-tone-17150f18);position:sticky;top:76px}.workspace .category-list{z-index:5;position:sticky;top:138px}}@media (max-width:700px){.workspace>.catalog>.search{border-color:var(--theme-tone-d4cdbd);margin:12px -2px 8px;top:62px}.workspace .category-list{z-index:5;margin-bottom:10px;top:118px}}.menu-hub{padding-bottom:90px}.plan-banner{background:var(--ink);color:var(--theme-white);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;display:flex}.plan-banner small,.plan-banner strong,.plan-banner span{display:block}.plan-banner small{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:900}.plan-banner strong{margin:6px 0;font-size:22px}.plan-banner span{color:var(--theme-tone-bdb7a8);font-size:11px}.plan-banner button{background:var(--gold);border:0;border-radius:11px;padding:12px 15px;font-weight:900}.menu-group{margin:20px 0}.menu-group h2{letter-spacing:.14em;color:var(--theme-tone-806900);margin:0 0 9px 4px;font-size:10px}.menu-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.menu-group button{border:1px solid var(--line);background:var(--theme-surface);text-align:left;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.menu-group button>b{background:var(--theme-tone-fff1b6);width:42px;height:42px;color:var(--theme-tone-665100);border-radius:12px;place-items:center;font-size:19px;display:grid}.menu-group button span strong,.menu-group button span small{display:block}.menu-group button span strong{font-size:13px}.menu-group button span small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.menu-group button i{color:var(--theme-tone-9c9689);font-size:18px;font-style:normal}.menu-group button:disabled{opacity:.62;cursor:default}.setup-page{padding-bottom:100px}.setup-demo-entry{border:1px solid var(--theme-tone-b79200);background:var(--theme-tone-fff2ad);min-height:46px;color:var(--theme-tone-453600);border-radius:11px;padding:10px 14px;font-size:11px;font-weight:950}.business-demo-guide{padding-bottom:100px}.demo-guide-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.demo-guide-header small{color:var(--theme-tone-806300);letter-spacing:.08em;font-size:10px;font-weight:950}.demo-guide-header h1{margin:5px 0;font-size:27px}.demo-guide-header p{color:var(--theme-tone-6f6759);margin:0;font-size:13px}.demo-guide-header>button{border:1px solid var(--theme-tone-d6cab4);background:var(--theme-surface);border-radius:10px;min-height:43px;padding:9px 13px;font-weight:900}.demo-stepper{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px;display:grid}.demo-stepper span{background:var(--theme-tone-e9e3d7);color:var(--theme-tone-776f61);border-radius:11px;justify-items:center;gap:5px;padding:9px 5px;display:grid}.demo-stepper span b{background:var(--theme-tone-d2cabd);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.demo-stepper span small{font-size:10px;font-weight:900}.demo-stepper span.active{background:var(--theme-tone-fff2ad);color:var(--theme-tone-4a3900);box-shadow:inset 0 0 0 2px var(--theme-tone-ddb400)}.demo-stepper span.active b{background:var(--theme-accent)}.demo-stepper span.done{background:var(--theme-tone-e3f3df);color:var(--theme-tone-326a38)}.demo-stepper span.done b{background:var(--theme-tone-bfe3ba)}.demo-workspace{border:1px solid var(--theme-tone-dcd1bd);background:var(--theme-surface);border-radius:18px;place-items:center;min-height:450px;padding:28px;display:grid}.demo-workspace>div{width:min(650px,100%)}.demo-workspace small{color:var(--theme-tone-806300);letter-spacing:.08em;font-size:10px;font-weight:950}.demo-workspace h2{margin:7px 0;font-size:25px}.demo-workspace p{color:var(--theme-tone-665e50);font-size:14px;line-height:1.55}.demo-intro{text-align:center}.demo-intro>div{justify-content:center;align-items:center;gap:10px;margin:22px 0;display:flex}.demo-intro>div span{background:var(--theme-tone-f2ede2);border-radius:11px;padding:13px;font-weight:900}.demo-intro>button,.demo-form>button,.demo-primary,.demo-result aside button:first-child{background:var(--theme-accent);min-height:48px;color:var(--theme-ink);border:0;border-radius:11px;padding:11px 17px;font-weight:950}.demo-form{gap:14px;display:grid}.demo-form>label{gap:7px;display:grid}.demo-form>label>span{color:var(--theme-tone-6e5700);font-size:12px;font-weight:950}.demo-form input{border:1px solid var(--theme-tone-d4c8b3);background:var(--theme-tone-fff);box-sizing:border-box;border-radius:10px;width:100%;height:51px;padding:0 13px;font-size:16px;font-weight:850}.demo-form input::placeholder{color:var(--theme-tone-9b9589);opacity:1;font-weight:500}.demo-real-screen{place-items:stretch stretch}.demo-real-screen>div{width:100%}.demo-original-heading{gap:3px;display:grid}.demo-original-heading h2{margin:0}.demo-original-heading p{margin:3px 0 4px}.demo-sheet-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-sheet-tabs button{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-tone-fff);text-align:left;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-content:center;gap:2px 10px;min-height:91px;padding:12px 14px;display:grid}.demo-sheet-tabs button.active{border:2px solid var(--theme-tone-d9ad00);background:var(--theme-tone-fff2ad)}.demo-sheet-tabs button b{grid-row:1/3;align-self:center;font-size:28px}.demo-sheet-tabs button span{align-self:end;font-size:17px;font-weight:950}.demo-sheet-tabs button small{color:var(--theme-tone-6f6759);letter-spacing:0;align-self:start}.demo-table-head,.demo-table-row{grid-template-columns:.75fr 1.5fr 1fr;gap:10px;display:grid}.demo-table-head{background:var(--theme-tone-201c13);color:var(--theme-tone-fff);border-radius:9px 9px 0 0;margin-top:2px;padding:11px 12px}.demo-table-head span{font-size:11px;font-weight:950}.demo-table-row{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-tone-fff);border-top:0;align-items:end;padding:12px}.demo-table-row>label{gap:6px;min-width:0;display:grid}.demo-table-row>label>span{color:var(--theme-tone-806300);font-size:10px;font-weight:950;display:none}.demo-table-row>label input,.demo-table-row>div,.demo-table-row>strong{min-width:0}.demo-table-row>label>input,.demo-table-row>label>.demo-money{border:1px solid var(--theme-tone-cfc2aa);background:var(--theme-tone-fff);box-sizing:border-box;width:100%;box-shadow:none;border-radius:9px}.demo-table-row>label>input:focus,.demo-table-row>label>.demo-money:focus-within{border-color:var(--theme-tone-bd9400);box-shadow:0 0 0 2px var(--theme-tone-f5c51855);outline:0}.demo-table-row .demo-money,.demo-table-row .demo-unit{margin:0}.demo-action-caption{border-left:4px solid var(--theme-tone-e0b300);background:var(--theme-tone-fff4b7);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.demo-action-caption b{color:var(--theme-tone-674f00);white-space:nowrap;font-size:10px}.demo-action-caption span{color:var(--theme-tone-514a3d);font-size:12px;line-height:1.45}.demo-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-stock-card{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-tone-fff);border-radius:15px;gap:14px;padding:17px;display:grid}.demo-stock-card>b{color:var(--theme-tone-806300);letter-spacing:.08em;font-size:10px}.demo-stock-card>label,.demo-stock-card>div>label{gap:7px;display:grid}.demo-stock-card label>span{color:var(--theme-tone-806300);font-size:10px;font-weight:950}.demo-stock-card>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-usage-head,.demo-usage-row{grid-template-columns:1.25fr 1.25fr .75fr}.demo-usage-row>strong{padding:0 12px;font-size:14px}.demo-form>button:disabled,.demo-primary:disabled{cursor:not-allowed;opacity:.42}.demo-money,.demo-unit{border:1px solid var(--theme-tone-d4c8b3);background:var(--theme-tone-fff);box-sizing:border-box;border-radius:10px;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.demo-money i,.demo-unit i{color:var(--theme-tone-756d60);white-space:nowrap;writing-mode:horizontal-tb;flex:none;padding:0 12px;font-size:13px;font-style:normal;line-height:1}.demo-money input,.demo-unit input{flex:auto;width:0;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.demo-money:focus-within,.demo-unit:focus-within{border-color:var(--theme-tone-bd9400);box-shadow:0 0 0 2px var(--theme-tone-f5c51855)}.demo-recipe{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-tone-f7f2e7);border-radius:13px;grid-template-columns:1fr auto 130px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.demo-recipe label{background:var(--theme-tone-fff);border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.demo-recipe label input{border:0}.demo-recipe label i{padding-right:10px;font-style:normal}.demo-sale>button:not(.demo-primary){border:2px solid var(--theme-tone-e2d7c3);background:var(--theme-tone-fff);text-align:left;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;min-height:84px;padding:13px;display:grid}.demo-sale>button>span{font-size:28px}.demo-sale>button>div{gap:4px;display:grid}.demo-sale>button>div small{color:var(--theme-tone-6c6457);letter-spacing:0}.demo-sale>button>b{font-size:16px}.demo-sale>button.sold{border-color:var(--theme-tone-e0b500);background:var(--theme-tone-fff7c9)}.demo-cart{background:var(--theme-ink);color:var(--theme-tone-fff);border-radius:12px;justify-content:space-between;margin:12px 0;padding:15px;display:flex}.demo-cart b{color:var(--theme-accent)}.demo-primary{width:100%}.demo-result>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:20px 0;display:grid}.demo-result section{background:var(--theme-tone-f2ede2);text-align:center;border-radius:14px;gap:5px;padding:18px;display:grid}.demo-result section strong{font-size:27px}.demo-result>div>i{color:var(--theme-tone-9a7600);font-size:17px;font-style:normal;font-weight:950}.demo-result aside{grid-template-columns:1.4fr 1fr;gap:9px;margin-top:18px;display:grid}.demo-result aside button:last-child{border:1px solid var(--theme-tone-cdbf9f);background:var(--theme-tone-fff);border-radius:11px;font-weight:900}.demo-result .demo-result-lead{margin-bottom:16px}.demo-result>.demo-result-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;display:grid}.demo-result-list article{border:1px solid var(--theme-tone-d8ccb7);background:var(--theme-tone-fff);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.demo-result-list article>b{border-bottom:1px solid var(--theme-tone-e4dac8);grid-column:1/-1;padding-bottom:9px;font-size:14px}.demo-result-list article section{padding:12px 8px}.demo-result-list article section span{font-size:10px}.demo-result-list article section strong{font-size:21px}.demo-result-list article>i{color:var(--theme-tone-a17c00);text-align:center;gap:2px;font-size:15px;font-style:normal;font-weight:950;display:grid}.demo-result-list article>i small{color:var(--theme-tone-746c5e);letter-spacing:0;font-size:9px;font-weight:700}.demo-result>.demo-result-explanation{background:var(--theme-tone-e8f4e4);border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:14px 0 0;padding:13px;display:grid}.demo-result-explanation>b{color:var(--theme-tone-326238);white-space:nowrap;font-size:10px}.demo-result-explanation>span{color:var(--theme-tone-415641);font-size:12px;line-height:1.5}.demo-usage-screen .demo-table-head{border-radius:9px;margin-bottom:8px}.demo-usage-screen .demo-usage-row{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-tone-fff);border-radius:10px;margin-bottom:9px}.demo-usage-screen .demo-usage-row>.demo-unit{justify-self:stretch}.demo-sandbox-note{background:var(--theme-tone-e8f4e4);color:var(--theme-tone-326238);border-radius:11px;align-items:center;gap:10px;margin-top:11px;padding:11px 14px;display:flex}.demo-sandbox-note b{font-size:10px}.demo-sandbox-note span{font-size:11px}@media (max-width:700px){.setup-demo-entry{width:100%;margin-top:10px}.demo-guide-header{flex-direction:column;align-items:stretch}.demo-guide-header h1{font-size:22px}.demo-stepper{grid-template-columns:repeat(3,1fr)}.demo-workspace{min-height:0;padding:18px 13px}.demo-intro>div{flex-direction:column;align-items:stretch}.demo-intro>div i{display:none}.demo-recipe{grid-template-columns:1fr}.demo-sheet-tabs{gap:6px}.demo-sheet-tabs button{flex-direction:column;gap:3px;min-height:82px;padding:9px;display:flex}.demo-sheet-tabs button b{display:none}.demo-sheet-tabs button span{font-size:13px}.demo-table-head{display:none}.demo-table-row,.demo-usage-row{border-top:1px solid var(--theme-tone-d9cfbd);border-radius:11px;grid-template-columns:1fr;gap:9px;padding:11px}.demo-table-row>input,.demo-table-row>input+input{border:1px solid var(--theme-tone-d4c8b3);border-radius:9px;padding:0 12px}.demo-table-row .demo-money,.demo-table-row .demo-unit{margin-left:0}.demo-stock-card>div{grid-template-columns:1fr}.demo-usage-row>strong{padding:7px 4px}.demo-sale>button:not(.demo-primary){grid-template-columns:40px 1fr}.demo-sale>button>b{grid-column:2}.demo-result>div{grid-template-columns:1fr}.demo-result>div>i{text-align:center}.demo-result aside{grid-template-columns:1fr}.demo-result aside button{min-height:48px}.demo-sandbox-note{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.demo-menu-table .demo-table-head{display:none}.demo-menu-table .demo-table-row{border-top:1px solid var(--theme-tone-d9cfbd);border-radius:11px;grid-template-columns:1fr;gap:11px}.demo-menu-table .demo-table-row>label>span{display:block}.demo-stock-grid,.demo-result>.demo-result-list{grid-template-columns:1fr}.demo-action-caption,.demo-result>.demo-result-explanation{grid-template-columns:1fr;gap:5px}.demo-result-list article{grid-template-columns:1fr}.demo-result-list article>i{text-align:center}}.trial-notice{background:linear-gradient(135deg, var(--theme-ink), var(--theme-tone-373124));color:var(--theme-white);border-radius:17px;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.trial-notice small,.trial-notice strong,.trial-notice span{display:block}.trial-notice small{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:900}.trial-notice strong{margin:6px 0;font-size:18px}.trial-notice span{color:var(--theme-tone-bbb5a7);font-size:11px}.trial-notice>b{border:5px solid var(--gold);border-radius:50%;place-items:center;width:58px;height:58px;font-size:14px;display:grid}.setup-progress{background:var(--theme-tone-d8d2c4);border-radius:10px;height:7px;margin:12px 2px 18px;overflow:hidden}.setup-progress i{background:var(--gold);border-radius:10px;height:100%;display:block}.setup-value-map{border:1px solid var(--theme-tone-dfd4bc);background:var(--theme-surface);border-radius:16px;margin-bottom:14px;padding:16px}.setup-value-map header small,.setup-next-action small,.setup-aha-card small{color:var(--theme-tone-806300);letter-spacing:.08em;font-size:10px;font-weight:950;display:block}.setup-value-map header strong{margin-top:5px;font-size:17px;display:block}.setup-value-map>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.setup-value-map>div>span{background:var(--theme-tone-f6f1e5);border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:92px;padding:12px;display:grid}.setup-value-map>div>span b{background:var(--theme-accent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.setup-value-map>div>span strong{font-size:13px}.setup-value-map>div>span small{color:var(--theme-tone-746c5e);font-size:11px;line-height:1.35}.setup-value-map>div>i{color:var(--theme-tone-a17f00);font-size:19px;font-style:normal;font-weight:950}.setup-next-action,.setup-aha-card{border:2px solid var(--theme-tone-e1b800);background:var(--theme-tone-fff5bd);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.setup-next-action>div,.setup-aha-card>div{gap:5px;display:grid}.setup-next-action strong,.setup-aha-card strong{font-size:17px}.setup-next-action span,.setup-aha-card span{color:var(--theme-tone-5f5542);font-size:12px;line-height:1.45}.setup-next-action button,.setup-aha-card button{background:var(--theme-ink);min-height:44px;color:var(--theme-accent);border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:11px;font-weight:950}.setup-aha-card{border-color:var(--theme-tone-8fbd83);background:var(--theme-tone-edf8e9)}.setup-aha-card small{color:var(--theme-tone-34713a)}.setup-result-check{border:1px solid var(--theme-tone-d8cfbb);background:var(--theme-tone-fffdf7);border-radius:14px;margin:0 0 16px;padding:16px 18px}.setup-result-check>strong{font-size:16px;display:block}.setup-result-check>p{color:var(--theme-tone-5f5542);margin:5px 0 12px;font-size:13px;line-height:1.45}.setup-result-check>div{flex-wrap:wrap;gap:8px;display:flex}.setup-result-check button{border:1px solid var(--theme-tone-d8cfbb);background:var(--theme-white);min-height:42px;color:var(--theme-tone-28231a);text-align:left;border-radius:9px;padding:8px 12px;font-weight:750}.setup-result-check button span{color:var(--theme-tone-987000)}.recipe-setup-prompt{border:1px solid var(--theme-tone-e0c262);border-left:5px solid var(--theme-tone-d7a900);background:var(--theme-tone-fffaf0);border-radius:12px;justify-content:space-between;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.recipe-setup-prompt strong{font-size:15px}.recipe-setup-prompt p{color:var(--theme-tone-5f5542);margin:4px 0 0;font-size:12px;line-height:1.4}.recipe-setup-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recipe-setup-links button{border:1px solid var(--theme-tone-d8c797);background:var(--theme-white);max-width:220px;min-height:44px;color:var(--theme-tone-28231a);text-align:left;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.recipe-setup-links button span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.recipe-setup-links button small{color:var(--theme-tone-806300)}.report-empty-period{text-align:center;justify-items:center;gap:7px;margin:12px auto;padding:14px;display:grid}.report-empty-period b{font-size:15px}.report-empty-period p{max-width:450px;color:var(--theme-tone-5f5542);margin:0;font-size:13px;line-height:1.45}.report-empty-period button{border:1px solid var(--theme-tone-d3b953);background:var(--theme-tone-fff5bd);min-height:42px;color:var(--theme-tone-272219);border-radius:9px;padding:8px 12px;font-weight:800}.spreadsheet-setup>.toast{flex-wrap:wrap;max-width:min(680px,100vw - 28px)}@media (max-width:700px){.recipe-setup-prompt{flex-direction:column}.recipe-setup-links{justify-content:stretch}.recipe-setup-links button{width:100%;max-width:none}.setup-result-check>div{display:grid}.spreadsheet-setup>.toast{bottom:88px;left:14px;right:14px}}.setup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.setup-list article{background:var(--theme-surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.setup-list article>b{background:var(--theme-tone-eee8da);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.setup-list article>div strong,.setup-list article>div small{display:block}.setup-list article>div strong{font-size:13px}.setup-list article>div small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.setup-list article>button{background:var(--ink);color:var(--gold);border:0;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:900}.setup-list article.complete{background:var(--theme-tone-f1f8ef);border-color:var(--theme-tone-bad8b8)}.setup-list article.current{border:2px solid var(--theme-tone-d7ad00);background:var(--theme-tone-fff8cf);box-shadow:0 7px 18px var(--theme-tone-8b6c0017)}.setup-list article.upcoming{opacity:.58;background:var(--theme-tone-f3efe6)}.setup-list article.upcoming>button:disabled{cursor:not-allowed;background:var(--theme-tone-d8d1c2);color:var(--theme-tone-716a5e)}.setup-list article.complete>b{background:var(--theme-tone-d8efd8)}.setup-list article.complete>button{background:var(--theme-tone-d8efd8);color:var(--theme-tone-34713a)}.setup-footer{background:var(--ink);color:var(--theme-white);box-shadow:0 10px 30px var(--theme-tone-17150f44);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex;position:sticky;bottom:84px}.setup-footer strong,.setup-footer small{display:block}.setup-footer small{color:var(--theme-tone-aaa496);margin-top:4px;font-size:9px}.setup-footer button{background:var(--gold);border:0;border-radius:10px;padding:12px 14px;font-weight:900}.setup-footer button:disabled{opacity:.35}@media (max-width:700px){.setup-value-map>div{grid-template-columns:1fr;gap:7px}.setup-value-map>div>span{grid-template-columns:28px 1fr;min-height:0;padding:11px}.setup-value-map>div>span b{grid-row:1/3}.setup-value-map>div>i{display:none}.setup-next-action,.setup-aha-card{flex-direction:column;align-items:stretch}.setup-next-action button,.setup-aha-card button{width:100%}}.main-nav>button b{place-items:center;width:31px;height:31px;display:grid;background:0 0!important;font-size:19px!important}.main-nav>button.active b{transform:scale(1.1)}.mobile-nav button>b{place-items:center;width:30px;height:30px;font-size:19px;display:grid;background:0 0!important}.mobile-nav button.active>b{transform:scale(1.12)}.import-page{padding-bottom:100px}.import-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.import-steps b{background:var(--theme-tone-ddd7c9);color:var(--theme-tone-8b867b);text-align:center;border-radius:9px;padding:10px;font-size:10px}.import-steps b.active{background:var(--ink);color:var(--gold)}.upload-card,.import-preview{background:var(--theme-surface);border:1px solid var(--line);border-radius:17px;margin-bottom:13px;padding:24px}.upload-card{text-align:center}.upload-icon{background:var(--theme-tone-fff0ad);width:62px;height:62px;color:var(--theme-tone-715a00);border-radius:18px;place-items:center;margin:auto;font-size:30px;font-weight:900;display:grid}.upload-card h2{margin:14px 0 7px}.upload-card p{max-width:560px;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.5}.upload-card label{border:2px dashed var(--theme-tone-b99a19);background:var(--theme-tone-fff9d5);border-radius:12px;justify-content:center;align-items:center;max-width:440px;min-height:52px;margin:auto;padding:10px;font-size:12px;font-weight:900;display:flex;position:relative}.upload-card label input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-card>small{color:var(--muted);margin-top:13px;display:block}.import-preview .card-head em{background:var(--theme-tone-e0f3e3);color:var(--theme-tone-2e7439);border-radius:20px;align-self:center;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.preview-list{margin:15px 0}.preview-row{border-top:1px solid var(--line);grid-template-columns:1.4fr .6fr .8fr .7fr;gap:10px;padding:12px 8px;font-size:11px;display:grid}.preview-row.head{background:var(--theme-tone-f1ecdf);color:var(--muted);border:0;font-size:9px;font-weight:900}.import-save{background:var(--gold);border:0;border-radius:12px;width:100%;min-height:54px;font-weight:900}.import-kind{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.import-kind button{border:1px solid var(--line);background:var(--theme-surface);text-align:left;border-radius:14px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.import-kind button>b{background:var(--theme-tone-eee8da);border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.import-kind button span strong,.import-kind button span small{display:block}.import-kind button span strong{font-size:13px}.import-kind button span small{color:var(--muted);margin-top:4px;font-size:10px}.import-kind button.active{border-color:var(--theme-tone-b89400);background:var(--theme-tone-fff8d2);box-shadow:0 0 0 2px var(--theme-tone-f5c51844)}.import-kind button.active>b{background:var(--gold)}@media (max-width:1199px){body{padding-bottom:74px}.mainbar-button,.main-nav,.nav-scrim{display:none!important}.workspace,.owner-page{margin-left:0}.mobile-nav{z-index:19;background:var(--ink);border-top:2px solid var(--gold);height:72px;padding-bottom:max(0px, env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;display:grid!important}.mobile-nav button{color:var(--theme-tone-aaa596);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:20px;display:flex}.mobile-nav button span{font-size:9px;font-weight:800}.mobile-nav button.active{color:var(--gold)}.cart{max-height:calc(100vh - 148px)}.purchase-page .purchase-layout{grid-template-columns:minmax(0,1fr)}.purchase-checkout{position:static}.editable-purchase{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:visible!important}.editable-purchase .purchase-tr.head{display:none}.editable-purchase .purchase-tr{background:var(--theme-surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:13px;display:grid;min-width:0!important}.editable-purchase .purchase-tr>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:9px}.editable-purchase .purchase-tr>div:first-child strong{font-size:13px}.editable-purchase .editable-price:before{content:"Harga";color:var(--muted);font-size:8px;font-weight:900;position:absolute;transform:translateY(-27px)}.editable-purchase .qty-input{margin-top:14px}.editable-purchase .purchase-tr>b{text-align:right;grid-column:1/-1;font-size:14px}.editable-purchase .purchase-tr>b:before{content:"Total belanja ";float:left;color:var(--muted);font-size:10px;font-weight:400}.stock-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:visible!important}.stock-tr.stock-update.head{display:none}.stock-tr.stock-update{background:var(--theme-surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) 35px;gap:10px;padding:13px;display:grid;min-width:0!important}.stock-tr.stock-update .stock-name{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.stock-tr.stock-update>b{font-size:11px}.stock-tr.stock-update>b:before{content:"Stok saat ini: ";color:var(--muted);font-weight:400}.stock-tr.stock-update .stock-edit{grid-column:1/2}.stock-tr.stock-update .stock-edit:before{content:"Update";color:var(--muted);margin-right:7px;font-size:8px}.stock-tr.stock-update>button{grid-area:3/2}.daily-report-card{overflow:visible!important}.daily-report-card .daily-tr.head{display:none}.daily-report-card>.daily-tr:not(.head){background:var(--theme-surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;padding:13px;display:grid;min-width:0!important}.daily-report-card>.daily-tr:not(.head)>*{min-width:0}.daily-report-card>.daily-tr:not(.head)>strong:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:9px;font-size:14px}.daily-report-card>.daily-tr:not(.head)>div:last-child{grid-column:1/-1}.daily-report-card>.daily-tr:not(.head) .detail-button{height:38px;width:100%!important}.sales-columns>span:nth-child(3):before{content:"Gaji: ";color:var(--muted)}.sales-columns>span:nth-child(4):before{content:"QRIS: ";color:var(--muted)}.sales-columns>span:nth-child(5):before{content:"Online: ";color:var(--muted)}.sales-columns>b:nth-child(2):before{content:"Omzet: ";color:var(--muted);font-weight:400}.sales-columns>b:nth-child(6):before{content:"Laba kotor: ";color:var(--muted);font-weight:400}.purchase-columns>span:nth-child(2):before{content:"Jumlah: ";color:var(--muted)}.purchase-columns>b:nth-child(3):before{content:"Total: ";color:var(--muted);font-weight:400}.report-filters{min-width:0!important;overflow:visible!important}}@media (max-width:700px){.brand strong{font-size:10px}.menu-group>div,.setup-list{grid-template-columns:1fr}.plan-banner{flex-direction:column;align-items:flex-start}.plan-banner button{width:100%}.trial-notice strong{font-size:15px}.setup-footer{flex-direction:column;align-items:stretch}.setup-footer button{width:100%}.editable-purchase,.stock-table{grid-template-columns:1fr}.purchase-page .purchase-checkout:not(.mobile-total-open),.workspace>.cart:not(.mobile-open){bottom:80px}.workspace>.cart.mobile-open{padding-bottom:82px}.mobile-nav{height:70px}.import-kind{grid-template-columns:1fr}.upload-card,.import-preview{padding:16px}.preview-row.head{display:none}.preview-row{background:var(--theme-white);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:7px}.preview-row strong{grid-column:1/-1}.preview-row b{text-align:right}.month-filter label{display:block}.month-filter label span{margin-bottom:6px;display:block}.month-filter input{width:100%;max-width:none!important}.daily-report-card>.daily-tr:not(.head){grid-template-columns:1fr}.daily-report-card>.daily-tr:not(.head)>strong:first-child,.daily-report-card>.daily-tr:not(.head)>div:last-child{grid-column:1}.detail-item-row{grid-template-columns:1fr!important}.detail-item-row.head{display:none}.detail-item-row>*{text-align:left!important}}.data-setup{padding-bottom:100px}.download-workbook{background:var(--ink);color:var(--gold);border-radius:11px;align-items:center;padding:12px 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.setup-data-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.setup-data-tabs button{border:1px solid var(--line);background:var(--theme-surface);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:900;display:flex}.setup-data-tabs button b{font-size:20px}.setup-data-tabs button.active{background:var(--ink);color:var(--gold);border-color:var(--ink)}.input-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.input-choice button{border:1px solid var(--line);background:var(--theme-browser-light);text-align:left;border-radius:12px;padding:12px}.input-choice b,.input-choice small{display:block}.input-choice small{color:var(--muted);margin-top:4px;font-size:9px}.input-choice button.active{background:var(--theme-tone-fff7cc);border-color:var(--theme-tone-c6a000);box-shadow:inset 4px 0 var(--gold)}.manual-data-card,.template-upload-card{background:var(--theme-surface);border:1px solid var(--line);border-radius:17px;padding:21px}.data-card-title{align-items:center;gap:12px;display:flex}.data-card-title>b{font-size:31px}.data-card-title h2,.data-card-title p{margin:0}.data-card-title p{color:var(--muted);margin-top:4px;font-size:11px}.manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.manual-fields label span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.manual-fields input{border:1px solid var(--line);background:var(--theme-white);border-radius:10px;outline:0;width:100%;height:44px;padding:0 11px}.manual-fields input:focus{border-color:var(--theme-tone-b89400);box-shadow:0 0 0 3px var(--theme-tone-f5c51833)}.form-help{background:var(--theme-tone-f4f0e4);color:var(--theme-tone-625e54);border-radius:10px;padding:11px;font-size:10px;line-height:1.4}.primary-data-action{background:var(--gold);border:0;border-radius:11px;width:100%;min-height:52px;margin-top:14px;font-weight:900}.template-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-summary>div{align-items:center;gap:11px;display:flex}.template-summary>div>b{font-size:30px}.template-summary h2,.template-summary p{margin:0}.template-summary p{color:var(--muted);margin-top:5px;font-size:10px}.template-summary>a{background:var(--ink);color:var(--gold);border-radius:9px;padding:10px;font-size:10px;font-weight:900;text-decoration:none}.template-upload-card ol{color:var(--muted);padding-left:20px;font-size:11px;line-height:1.8}.file-drop{border:2px dashed var(--theme-tone-b89a1f);background:var(--theme-tone-fff9d8);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex;position:relative}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop b{font-size:13px}.file-drop span{color:var(--muted);margin-top:5px;font-size:9px}.upload-ready{background:var(--theme-tone-e7f5e5);color:var(--theme-tone-286334);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px;font-size:10px;font-weight:800;display:flex}.upload-ready button{background:var(--theme-tone-397d45);color:var(--theme-white);border:0;border-radius:8px;padding:9px;font-weight:900}.plan-page{padding-bottom:100px}.trial-countdown{background:var(--theme-tone-fff4bb);border:1px solid var(--theme-tone-dfc13b);border-radius:15px;align-items:center;gap:14px;margin-bottom:13px;padding:15px;display:flex}.trial-countdown>b{font-size:32px}.trial-countdown strong,.trial-countdown span{display:block}.trial-countdown span{color:var(--muted);margin-top:4px;font-size:10px}.plan-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-compare article{background:var(--theme-surface);border:1px solid var(--line);border-radius:18px;padding:22px}.plan-compare article.business{background:var(--ink);color:var(--theme-white);border-color:var(--ink);box-shadow:0 10px 30px var(--theme-tone-17150f33)}.plan-compare small{color:var(--theme-tone-8b7100);letter-spacing:.1em;font-size:9px;font-weight:900}.plan-compare .business small{color:var(--gold)}.plan-compare h2{margin:7px 0}.plan-compare article>strong{margin:15px 0;font-size:26px;display:block}.plan-compare em{font-size:11px;font-style:normal;font-weight:400}.plan-compare ul{margin:18px 0;padding:0;list-style:none}.plan-compare li{border-top:1px solid var(--line);padding:9px 0;font-size:11px}.plan-compare li:before{content:"✓ ";color:var(--theme-tone-45894d);font-weight:900}.plan-compare .business li{border-color:var(--theme-tone-3d392f)}.plan-compare .business li:before{color:var(--gold)}.plan-compare button,.plan-success button{background:var(--gold);border:0;border-radius:11px;width:100%;height:50px;font-weight:900}.checkout-plan{background:var(--theme-surface);border:1px solid var(--line);border-radius:18px;max-width:520px;margin:auto;padding:24px}.checkout-plan .back-link{color:var(--theme-tone-7a6300);background:0 0;border:0;margin:0;padding:0;font-weight:900}.checkout-plan-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.checkout-plan-header>small{color:var(--muted);letter-spacing:.04em;text-align:right;font-size:9px}.checkout-agreement{cursor:pointer;align-items:flex-start;gap:9px;margin-top:10px;font-size:13px;line-height:1.4;display:flex}.checkout-agreement input{flex:none;width:18px;height:18px;margin:0}.checkout-plan>.primary-data-action:disabled{background:var(--theme-tone-d8d1c1)!important;color:var(--theme-tone-817968)!important;cursor:not-allowed!important;opacity:.72!important;box-shadow:none!important}@media (max-width:420px){.checkout-plan-header{flex-direction:column;align-items:flex-start;gap:7px}.checkout-plan-header>small{text-align:left}}.checkout-plan>small{color:var(--muted);font-size:9px}.checkout-plan>p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:12px 0;font-size:12px;display:flex}.checkout-plan>div{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;padding:17px 0;display:flex}.checkout-plan>div strong{font-size:22px}.plan-success{background:var(--theme-surface);border:1px solid var(--line);text-align:center;border-radius:20px;max-width:500px;margin:40px auto;padding:35px}.plan-success>b{background:var(--theme-tone-dff2df);width:70px;height:70px;color:var(--theme-tone-30743a);border-radius:50%;place-items:center;margin:auto;font-size:32px;display:grid}.plan-success p{color:var(--muted)}@media (max-width:700px){.setup-data-tabs{grid-template-columns:1fr}.setup-data-tabs button{justify-content:flex-start}.input-choice,.manual-fields,.plan-compare{grid-template-columns:1fr}.template-summary{flex-direction:column;align-items:flex-start}.template-summary>a{text-align:center;width:100%}.upload-ready{flex-direction:column;align-items:stretch}.owner-heading .download-workbook{justify-content:center;width:100%}.manual-data-card,.template-upload-card{padding:15px}}.category-picker>.category-options{background:var(--theme-surface);height:auto;color:var(--ink);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:9px;display:grid;overflow-x:hidden}.category-picker>.category-options button{width:100%;min-width:0}.category-picker>.category-trigger{background:linear-gradient(110deg, var(--theme-ink), var(--theme-tone-2c281e));height:58px;color:var(--theme-white);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 22px;padding:0 17px;display:grid}@media (max-width:700px){.category-picker>.category-trigger{height:56px}.category-picker>.category-options{grid-template-columns:1fr;height:auto;max-height:none;margin-top:8px;padding:8px;display:grid;position:static;overflow:visible}.category-picker.open{z-index:8;position:relative;top:auto}.category-picker.open+.menu-list .catalog-meta{position:static}.category-picker>.category-options button{min-height:60px}}.cashier-sticky-controls{z-index:9;background:var(--theme-browser-light);box-shadow:0 10px 14px var(--theme-browser-light);padding:3px 0 10px;position:sticky;top:8px}.cashier-sticky-controls>.category-picker{margin-bottom:0}.usage-material-builder{border:1px solid var(--theme-tone-dfd6c1);background:var(--theme-canvas);border-radius:13px;margin:4px 0 14px;padding:12px}.usage-builder-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.usage-builder-head small,.usage-builder-head strong{display:block}.usage-builder-head small{color:var(--theme-tone-8b7000);font-size:8px;font-weight:900}.usage-builder-head strong{margin-top:3px;font-size:12px}.usage-builder-head button{background:var(--ink);min-height:38px;color:var(--gold);border:0;border-radius:9px;padding:0 11px;font-size:9px;font-weight:900}.usage-material-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) .65fr .55fr 30px;align-items:end;gap:7px;padding:9px 0;display:grid}.usage-material-row label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.usage-material-row input,.usage-material-row select{border:1px solid var(--line);background:var(--theme-white);border-radius:8px;outline:0;width:100%;height:40px;padding:0 8px;font-size:10px;font-weight:800}.usage-material-row input:first-of-type{text-transform:uppercase}.remove-usage{background:var(--theme-tone-ffe2dc);width:30px;height:40px;color:var(--theme-tone-a32920);border:0;border-radius:8px;font-size:17px}@media (max-width:700px){.cashier-sticky-controls{margin:0 -12px;padding:4px 12px 9px;top:65px}.cashier-sticky-controls .cashier-topline>div>small{display:none}.cashier-sticky-controls .cashier-topline{height:56px}.cashier-sticky-controls .cash-register,.cashier-sticky-controls .pending-toggle{height:56px;min-height:56px}.cashier-sticky-controls>.search{height:48px;margin:8px 0}.cashier-sticky-controls>.category-picker{background:0 0;margin:0;padding:0;position:relative;top:auto}.cashier-sticky-controls .category-picker>.category-options{max-height:none;box-shadow:0 16px 28px var(--theme-tone-17150f4a);grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid;position:absolute;top:60px;left:0;right:0;overflow:visible}.cashier-sticky-controls .category-options button{min-height:58px}.menu-list .catalog-meta{margin:0 -12px;padding:9px 14px;position:static!important}.usage-builder-head{align-items:flex-start}.usage-builder-head button{min-height:42px}.usage-material-row{grid-template-columns:minmax(0,1fr) .68fr .6fr 30px;gap:4px}.usage-material-row label span{font-size:6.8px;line-height:1.2}.usage-material-row input,.usage-material-row select{height:42px;padding:0 5px;font-size:9px}}.topbar{border-bottom:0;overflow:hidden}.topbar:after{content:"";z-index:0;background:linear-gradient(90deg, var(--theme-accent), var(--theme-tone-ffd83f) 68%, var(--theme-tone-d6a900));clip-path:polygon(0 58%,92% 0,100% 0,94% 100%,0 100%);width:min(34vw,260px);height:9px;box-shadow:0 -2px 9px var(--theme-tone-f5c51866);position:absolute;bottom:0;left:74px}.topbar>*{z-index:1;position:relative}.mobile-nav button.active:before{clip-path:none;height:3px;box-shadow:0 0 8px var(--theme-accent);border-radius:0 0 4px 4px;top:0;left:24%;right:24%;transform:none}@media (max-width:700px){.topbar:after{width:145px;height:8px;left:54px}}.topbar:after{clip-path:polygon(0 72%,7% 48%,14% 65%,22% 38%,31% 57%,40% 31%,50% 52%,60% 28%,70% 49%,80% 25%,90% 44%,100% 20%,100% 100%,0 100%);background:linear-gradient(90deg, var(--theme-tone-e7b900) 0%, var(--theme-tone-ffd83f) 48%, var(--theme-accent) 76%, var(--theme-tone-d8a900) 100%);width:auto;height:11px;left:74px;right:0}@media (max-width:700px){.topbar:after{width:auto;height:10px;left:54px;right:0}}.topbar{border-bottom:2px solid var(--theme-tone-cda400)}.topbar:after{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);background:linear-gradient(125deg, transparent 0%, var(--theme-tone-f5c51812) 24%, var(--theme-tone-f5c51838) 62%, var(--theme-tone-ffd83f56) 100%);width:42%;height:auto;box-shadow:none;inset:0 0 0 auto}.usage-builder-head button{background:var(--gold);min-width:150px;min-height:46px;color:var(--ink);box-shadow:0 3px 0 var(--theme-tone-b89100);flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 12px;display:flex}.usage-builder-head button b,.usage-builder-head button small{display:block}.usage-builder-head button b{font-size:10px}.usage-builder-head button small{color:var(--theme-tone-5f4b00);margin-top:2px;font-size:7.5px}.usage-material-row input,.usage-material-row select{border-radius:10px;height:44px;padding:0 11px;font-size:12px;font-weight:750}.usage-material-row input:focus,.usage-material-row select:focus{border-color:var(--theme-tone-b89400);box-shadow:0 0 0 3px var(--theme-tone-f5c51833)}.usage-material-row label span{margin-bottom:6px;font-size:8.5px}.remove-usage{border-radius:10px;height:44px}@media (max-width:700px){.topbar:after{width:48%;height:auto;top:0;left:auto;right:0}.usage-builder-head button{min-width:145px;min-height:48px}.usage-material-row input,.usage-material-row select{height:44px!important;padding:0 8px!important;font-size:11px!important}.editable-purchase .purchase-tr.head{display:none!important}.editable-purchase .purchase-tr{border-top:1px solid var(--theme-tone-d8d0c1)!important;grid-template-columns:minmax(0,1.05fr) minmax(82px,.72fr) minmax(0,.9fr)!important;align-items:end!important;gap:8px!important;min-height:112px!important;padding:11px 3px 13px!important;display:grid!important}.editable-purchase .purchase-tr>div:first-child{justify-content:space-between;align-items:center;gap:10px;border-bottom:1px dashed var(--theme-tone-ded6c7)!important;grid-column:1/-1!important;padding-bottom:8px!important;display:flex!important}.editable-purchase .purchase-tr>div:first-child strong{line-height:1.25;font-size:12px!important}.editable-purchase .purchase-tr>div:first-child small{white-space:nowrap;color:var(--theme-tone-534d43)!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important}.editable-purchase .editable-price,.editable-purchase .qty-input,.editable-purchase .purchase-tr>b{margin-top:17px!important;position:relative!important}.editable-purchase .editable-price{border:2px solid var(--theme-tone-cfc6b5)!important;grid-template-columns:18px minmax(0,1fr) 25px!important;height:46px!important;padding:0 6px!important}.editable-purchase .editable-price:before{white-space:nowrap;content:"HARGA BAHAN"!important;color:var(--theme-tone-736d61)!important;font-size:8px!important;font-weight:900!important;display:block!important;position:absolute!important;top:-18px!important;left:0!important}.editable-purchase .editable-price span{font-size:10px!important}.editable-purchase .editable-price input{font-size:12px!important;font-weight:900!important}.editable-purchase .editable-price button{width:24px!important;height:32px!important}.editable-purchase .qty-input{height:46px!important;font-size:15px!important}.editable-purchase .purchase-tr>b{justify-content:flex-end;align-items:center;min-height:46px;padding-top:5px;display:flex;font-size:11px!important}.editable-purchase .purchase-tr>b:before{color:var(--theme-tone-736d61);font-size:8px;font-weight:900;position:absolute;top:-17px;left:0;content:"TOTAL"!important}.purchase-form{padding:14px 12px!important}.editable-purchase .qty-field{margin-top:17px;display:block;position:relative}.editable-purchase .qty-field>span{color:var(--theme-tone-736d61);white-space:nowrap;font-size:8px;font-weight:900;position:absolute;top:-17px;left:0}.editable-purchase .qty-field .qty-input{width:100%;margin-top:0!important}.editable-purchase .qty-input:before{content:none}}.topbar{border:0;border-bottom:2px solid var(--gold);height:70px;box-shadow:0 8px 24px var(--theme-tone-17150f20);z-index:12;border-radius:18px 18px 12px 12px;margin:7px 10px 0;padding:0 20px;position:relative}.brand-mark{width:46px;height:46px}.brand-wordmark strong{letter-spacing:.13em;font-size:15px;font-weight:950}.brand-wordmark strong i{color:var(--gold);font-style:normal}.brand-wordmark strong:after{content:"";background:var(--gold);border-radius:3px;width:44px;height:2px;margin-top:3px;display:block}.brand-wordmark small{letter-spacing:.025em}.dashboard-store{color:var(--theme-tone-2f2c24);margin:3px 0 5px;font-size:14px;display:block}.period-picker{align-items:center;display:flex;position:relative}.period-picker select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--theme-tone-f1ecdf);border-radius:9px;height:36px;padding:0 30px 0 11px;font-size:10px;font-weight:850}.period-picker i{pointer-events:none;font-style:normal;position:absolute;right:10px}.chart-year .bars{gap:5px}.chart-year .bars span{font-size:7px}.chart-year .bars i{width:min(18px,82%)}.cashier-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashier-topline>div{align-items:center;gap:14px;display:flex}.cashier-topline>div>small{color:var(--theme-tone-8b7000);letter-spacing:.06em;font-size:10px;font-weight:900}.cash-register{background:var(--theme-surface);border:1px solid var(--line);border-radius:14px;min-width:145px;padding:9px 13px}.cash-register span,.cash-register strong{display:block}.cash-register span{color:var(--theme-tone-8b7000);font-size:8px;font-weight:900}.cash-register strong{margin-top:3px;font-size:14px}.pending-toggle{background:var(--ink);color:var(--theme-white);border:0;border-radius:13px;align-items:center;gap:11px;min-height:45px;padding:0 8px 0 14px;font-size:10px;font-weight:900;display:flex}.pending-toggle b{background:var(--gold);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.pending-orders{background:var(--theme-surface);border:1px solid var(--theme-tone-e2c95b);box-shadow:0 10px 25px var(--theme-tone-17150f12);border-radius:15px;margin:12px 0;padding:14px}.pending-head{justify-content:space-between;display:flex}.pending-head small{color:var(--theme-tone-8b7000);font-size:8px;font-weight:900}.pending-head h2{margin:3px 0 10px;font-size:16px}.pending-head button{background:var(--theme-tone-eee8da);border:0;border-radius:50%;width:30px;height:30px}.pending-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pending-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.pending-list small,.pending-list strong,.pending-list span{display:block}.pending-list small{color:var(--theme-tone-8b7000);font-size:8px}.pending-list strong{margin:3px 0;font-size:13px}.pending-list span{color:var(--muted);font-size:9px}.pending-list button,.save-pending{background:var(--gold);color:var(--ink);border:0;border-radius:9px;padding:9px;font-size:9px;font-weight:900}.pending-empty{text-align:center;color:var(--muted);padding:16px;font-size:11px}.save-pending{background:var(--theme-tone-fff2b7);border:1px solid var(--theme-tone-e2c95b);width:100%;margin-top:10px}.menu-layout{display:block}.category-picker{max-width:320px;margin:13px 0 10px;display:block}.category-picker>span{color:var(--theme-tone-8b7000);letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.category-picker>div{background:var(--ink);height:44px;color:var(--gold);border-radius:12px;grid-template-columns:26px 1fr 18px;align-items:center;padding:0 12px;display:grid}.category-picker select{-webkit-appearance:none;appearance:none;width:100%;height:100%;color:var(--theme-white);background:0 0;border:0;outline:0;font-size:11px;font-weight:900}.category-picker select option{color:var(--ink);background:var(--theme-white)}.category-picker i{font-style:normal}.menu-row-info strong,.stock-name strong,.uppercase-input,.uppercase-input::placeholder{text-transform:uppercase}@media (max-width:700px){.topbar{border-radius:14px 14px 9px 9px;gap:8px;height:60px;margin:5px 6px 0;padding:0 10px}.brand-mark{width:38px;height:38px}.brand-wordmark strong{letter-spacing:.1em;font-size:10px}.brand-wordmark strong:after{width:30px}.brand-wordmark small,.shift-pill{display:none}.mainbar-button{width:36px;height:36px}.cashier-topline{align-items:stretch}.cashier-topline>div{min-width:0;display:block}.cashier-topline>div>small{margin-bottom:5px;font-size:8px;display:block}.cash-register{min-width:0;padding:7px 9px}.cash-register strong{font-size:12px}.pending-toggle{min-width:144px;padding-left:10px}.pending-toggle span{font-size:8px;line-height:1.3}.pending-list{grid-template-columns:1fr}.category-picker{z-index:5;background:var(--theme-browser-light);max-width:none;margin:10px -12px;padding:8px 12px;position:sticky;top:65px}.category-picker>span{display:none}.category-picker>div{height:41px}.menu-list .catalog-meta{z-index:4;background:var(--theme-browser-light);margin:0 -12px;padding:7px 14px;position:sticky;top:122px}.menu-row-info strong{font-size:11px}.cart.mobile-open .save-pending{display:block}.editable-purchase .purchase-tr,.editable-purchase .purchase-tr.head{align-items:center;border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.82fr) minmax(0,.48fr) minmax(0,.78fr)!important;gap:3px!important;min-width:0!important;padding:8px 2px!important;display:grid!important}.editable-purchase .purchase-tr.head{background:var(--theme-tone-f1ecdf)!important;border:0!important;border-radius:7px!important;font-size:6.8px!important}.editable-purchase .purchase-tr>div:first-child{min-width:0;border:0!important;grid-column:auto!important;padding:0!important}.editable-purchase .purchase-tr>div:first-child strong{text-transform:uppercase;line-height:1.15;font-size:9px!important}.editable-purchase .purchase-tr>div:first-child small{font-size:6.5px!important}.editable-purchase .editable-price{position:static;grid-template-columns:12px minmax(0,1fr) 18px!important;height:30px!important;padding:0 2px!important}.editable-purchase .editable-price:before{content:none!important}.editable-purchase .editable-price input,.editable-purchase .qty-input{min-width:0;font-size:8px!important}.editable-purchase .qty-input{height:30px!important;margin:0!important;padding:0 3px!important}.editable-purchase .purchase-tr>b{overflow-wrap:anywhere;text-align:right!important;grid-column:auto!important;font-size:8px!important}.editable-purchase .purchase-tr>b:before{content:none!important}.purchase-checkout h2{font-size:22px}.stock-tr.stock-update,.stock-tr.stock-update.head{align-items:center;border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.56fr) minmax(0,.75fr) 28px!important;gap:3px!important;min-width:0!important;padding:9px 2px!important;display:grid!important}.stock-tr.stock-update.head{background:var(--theme-tone-f1ecdf)!important;border:0!important;border-radius:7px!important;font-size:6.6px!important}.stock-tr.stock-update .stock-name{min-width:0;border:0!important;grid-column:auto!important;padding:0!important}.stock-name strong{line-height:1.15;font-size:10px!important}.stock-name small{font-size:6.5px!important}.stock-tr.stock-update>b{font-size:8.5px!important}.stock-tr.stock-update>b:before{content:none!important}.stock-tr.stock-update .stock-edit{grid-column:auto!important;height:29px!important;padding:0 3px!important}.stock-tr.stock-update .stock-edit:before{content:none!important}.stock-edit input{font-size:8px!important}.stock-edit span{font-size:6.5px!important}.stock-tr.stock-update>button{grid-area:auto!important;width:27px!important;height:27px!important;font-size:12px!important}.editable-purchase{display:block!important;overflow:visible!important}.editable-purchase .purchase-tr.head{display:none!important}.editable-purchase .purchase-tr:not(.head){border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(108px,1.1fr) minmax(76px,.72fr) minmax(72px,.78fr)!important;align-items:end!important;gap:7px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:9px 2px 10px!important;display:grid!important}.editable-purchase .purchase-tr:not(.head)>div:first-child{border:0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;min-width:0!important;padding:0 1px 6px!important;display:flex!important}.editable-purchase .purchase-tr:not(.head)>div:first-child strong{white-space:normal!important;font-size:11px!important;line-height:1.2!important}.editable-purchase .purchase-tr:not(.head)>div:first-child small{color:var(--theme-tone-514b41)!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.editable-purchase .editable-price{border:2px solid var(--theme-tone-d4cbb8)!important;background:var(--theme-tone-fff)!important;border-radius:9px!important;grid-template-columns:20px minmax(0,1fr) 27px!important;height:42px!important;margin:13px 0 0!important;padding:0 3px!important;display:grid!important;position:relative!important}.editable-purchase .editable-price:before{content:"HARGA"!important;color:var(--theme-tone-756113)!important;margin:0!important;font-size:7.5px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:-14px!important;left:1px!important;transform:none!important}.editable-purchase .editable-price input{min-width:0!important;font-size:12px!important;font-weight:900!important}.editable-purchase .qty-field{margin:13px 0 0!important;display:block!important;position:relative!important}.editable-purchase .qty-field>span{color:var(--theme-tone-756113)!important;white-space:nowrap!important;font-size:7.5px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:-14px!important;left:1px!important}.editable-purchase .qty-input{border:2px solid var(--theme-tone-d4cbb8)!important;background:var(--theme-tone-fff)!important;text-align:center!important;border-radius:9px!important;width:100%!important;height:42px!important;margin:0!important;padding:0 5px!important;font-size:14px!important;font-weight:900!important}.editable-purchase .purchase-tr:not(.head)>b{text-align:right!important;overflow-wrap:normal!important;white-space:nowrap!important;grid-column:auto!important;justify-content:flex-end!important;align-items:center!important;min-height:42px!important;margin:13px 0 0!important;padding:0 2px!important;font-size:10px!important;font-weight:950!important;display:flex!important;position:relative!important}.editable-purchase .purchase-tr:not(.head)>b:before{content:"TOTAL"!important;color:var(--theme-tone-756113)!important;font-size:7.5px!important;font-weight:900!important;position:absolute!important;top:-14px!important;right:1px!important}.editable-purchase .purchase-tr:not(.head)>div:first-child strong{letter-spacing:.01em!important;color:var(--theme-ink)!important;font-size:13px!important;font-weight:950!important}.stock-table{display:block!important;overflow:visible!important}.stock-tr.stock-update.head{display:none!important}.stock-tr.stock-update:not(.head){border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(76px,.72fr) minmax(112px,1fr) 42px!important;align-items:end!important;gap:7px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:10px 2px 11px!important;display:grid!important}.stock-tr.stock-update:not(.head).stock-changed{background:var(--theme-tone-fff8cf)!important;box-shadow:inset 4px 0 var(--gold)!important;padding-left:8px!important}.stock-tr.stock-update:not(.head) .stock-name{border:0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0 1px 7px!important;display:flex!important}.stock-tr.stock-update:not(.head) .stock-name strong{letter-spacing:.01em!important;color:var(--theme-ink)!important;white-space:normal!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}.stock-tr.stock-update:not(.head) .stock-name small{white-space:nowrap!important;margin:0!important;font-size:8px!important}.stock-tr.stock-update:not(.head)>b{min-height:42px!important;color:var(--theme-ink)!important;grid-column:auto!important;align-items:center!important;margin:13px 0 0!important;padding:0 3px!important;font-size:13px!important;font-weight:950!important;display:flex!important;position:relative!important}.stock-tr.stock-update:not(.head)>b:before{content:"STOK SAAT INI"!important;color:var(--theme-tone-756113)!important;white-space:nowrap!important;font-size:7.5px!important;font-weight:900!important;position:absolute!important;top:-14px!important;left:1px!important}.stock-tr.stock-update:not(.head) .stock-edit{border:2px solid var(--theme-tone-d4cbb8)!important;background:var(--theme-tone-fff)!important;border-radius:9px!important;grid-column:auto!important;height:42px!important;margin:13px 0 0!important;padding:0 8px!important;display:flex!important;position:relative!important}.stock-tr.stock-update:not(.head) .stock-edit:before{content:"SISA STOK UPDATE"!important;color:var(--theme-tone-756113)!important;white-space:nowrap!important;margin:0!important;font-size:7.5px!important;font-weight:900!important;position:absolute!important;top:-14px!important;left:1px!important}.stock-tr.stock-update:not(.head) .stock-edit.locked{background:var(--theme-tone-eeeae0)!important}.stock-tr.stock-update:not(.head) .stock-edit input{text-align:center!important;font-size:14px!important;font-weight:950!important}.stock-tr.stock-update:not(.head) .stock-edit span{font-size:9px!important;font-weight:800!important}.stock-tr.stock-update:not(.head)>button{border-radius:9px!important;grid-area:auto!important;width:42px!important;height:42px!important;margin:13px 0 0!important;font-size:17px!important}.editable-purchase .purchase-tr:not(.head)>div:first-child strong,.stock-tr.stock-update:not(.head) .stock-name strong{font-variation-settings:normal!important;letter-spacing:0!important;color:var(--theme-tone-111)!important;text-shadow:none!important;-webkit-text-stroke:0 transparent!important;filter:none!important;opacity:1!important;margin:0!important;padding:2px 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;display:block!important;position:relative!important;transform:none!important}.ingredient-name{isolation:auto!important;-webkit-appearance:none!important;appearance:none!important;pointer-events:none!important;font-variation-settings:normal!important;letter-spacing:0!important;width:min(190px,58vw)!important;min-width:0!important;height:25px!important;color:var(--theme-ink)!important;text-transform:none!important;text-shadow:none!important;-webkit-text-stroke:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricprecision!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:2px 0!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;display:block!important;position:static!important;transform:none!important}}.role-toggle{border:1px solid var(--theme-tone-f5c51855);background:var(--theme-tone-ffffff0a);min-width:116px;height:48px;color:var(--theme-white);text-align:left;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;margin-left:auto;padding:6px 10px;display:grid}.role-toggle>span{grid-row:1/3;font-size:20px}.role-toggle b{color:var(--gold);align-self:end;font-size:9px}.role-toggle small{color:var(--theme-tone-aaa596);align-self:start;font-size:7px}.mini-feedback{z-index:40;background:var(--theme-ink);min-width:260px;color:var(--theme-white);border:1px solid var(--theme-accent);box-shadow:0 14px 35px var(--theme-tone-0005);border-radius:13px;grid-template-columns:28px 1fr;padding:11px 14px;animation:.18s feedback-in;display:grid;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.mini-feedback>span{background:var(--gold);width:24px;height:24px;color:var(--ink);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.mini-feedback b{font-size:11px}.mini-feedback small{color:var(--theme-tone-c9c3b4);font-size:8px}@keyframes feedback-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.purchase-quick-tools{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 2px;display:flex}.purchase-quick-tools button{border:1px solid var(--line);background:var(--theme-tone-f1ecdf);border-radius:9px;height:35px;padding:0 11px;font-size:9px;font-weight:900}.purchase-quick-tools button.active{background:var(--ink);border-color:var(--ink);color:var(--gold)}.purchase-quick-tools span{color:var(--muted);font-size:9px}.purchase-tr.purchase-filled{box-shadow:inset 4px 0 var(--gold);background:var(--theme-tone-fff9d7)!important}.save-stock-batch{z-index:5;background:var(--gold);width:min(480px,100% - 24px);min-height:52px;color:var(--ink);box-shadow:0 8px 22px var(--theme-tone-17150f35);border:0;border-radius:13px;margin:14px auto 0;font-weight:950;display:block;position:sticky;bottom:78px}.stock-tr.stock-update>b del{color:var(--theme-tone-9c5b52);font-size:9px;font-weight:600;display:block}.stock-tr.stock-update>b strong{color:var(--theme-ink);font-size:12px;display:block}.helpful-empty{background:var(--theme-surface);border:1px dashed var(--theme-tone-cfc5b1);text-align:center;border-radius:16px;max-width:620px;margin:18px auto;padding:34px}.helpful-empty>b{font-size:34px}.helpful-empty h2{margin:11px 0 6px;font-size:17px}.helpful-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.helpful-empty button{background:var(--ink);color:var(--gold);border:0;border-radius:9px;margin-top:14px;padding:10px 13px;font-weight:900}.helpful-empty.compact{margin:14px 0;padding:24px}.report-period{z-index:4;background:var(--theme-browser-light);justify-content:space-between;align-items:end;padding:8px 0 13px;display:flex;position:sticky;top:82px}.report-period label span{color:var(--theme-tone-826900);margin-bottom:5px;font-size:8px;font-weight:900;display:block}.report-period input{border:1px solid var(--line);background:var(--theme-surface);border-radius:10px;height:42px;padding:0 11px;font-weight:800}.report-period>b{color:var(--muted);font-size:10px}.stock-report-group{background:var(--theme-surface);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:17px}.stock-report-group>header{justify-content:space-between;align-items:center;display:flex}.stock-report-group h2{font-size:15px}.stock-report-group header span{color:var(--theme-tone-806700);font-size:9px;font-weight:900}.stock-report-row{border-top:1px solid var(--line);grid-template-columns:.55fr 1.4fr .7fr .7fr .55fr .8fr;align-items:center;gap:8px;padding:12px 7px;font-size:10px;display:grid}.stock-report-row.head{background:var(--theme-tone-f1ecdf);color:var(--muted);text-transform:uppercase;border:0;border-radius:8px;font-size:8px;font-weight:900}.stock-report-row em{border-radius:20px;justify-self:start;padding:4px 7px;font-style:normal;font-weight:900}.stock-report-row em.down{background:var(--theme-tone-ffe2dc);color:var(--theme-tone-9a3028)}.stock-report-row em.up{background:var(--theme-tone-e4f4e3);color:var(--theme-tone-2e7139)}@media (max-width:700px){.role-toggle{place-items:center;width:47px;min-width:47px;height:40px;padding:4px;display:grid}.role-toggle>span{grid-row:auto;font-size:20px}.role-toggle b,.role-toggle small{display:none}.purchase-quick-tools{z-index:3;background:var(--theme-surface);padding:7px 0;position:sticky;top:64px}.purchase-quick-tools button{height:40px}.save-stock-batch{bottom:72px}.report-period{top:65px}.stock-report-group{padding:10px}.stock-report-table{overflow:visible}.stock-report-row{grid-template-columns:.5fr 1.3fr .72fr .72fr .55fr;gap:4px;padding:11px 2px;font-size:8.5px}.stock-report-row>span:last-child,.stock-report-row.head>span:last-child{display:none}.stock-report-row.head{font-size:6.8px}.mini-feedback{min-width:calc(100% - 28px);bottom:76px}}.shift-action{white-space:nowrap;border:0;border-radius:11px;height:42px;padding:0 13px;font-size:9px;font-weight:950}.shift-action.open{background:var(--gold);color:var(--ink)}.shift-action.close{background:var(--theme-tone-ffe1dc);color:var(--theme-tone-9b2d24)}.shift-modal{background:var(--theme-surface);width:min(560px,100%);max-height:calc(100vh - 30px);box-shadow:0 24px 70px var(--theme-tone-0008);border-radius:20px;padding:23px;position:relative;overflow:auto}.modal-close{z-index:2;background:var(--theme-tone-eee8da);width:38px;height:38px;color:var(--theme-ink);border:0;border-radius:50%;font-size:24px;position:absolute;top:16px;right:16px}.shift-modal-title{gap:13px;padding-right:45px;display:flex}.shift-modal-title>span{background:var(--theme-tone-fff0b0);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.shift-modal-title small{color:var(--theme-tone-826900);font-size:8px;font-weight:950}.shift-modal-title h2{margin:4px 0;font-size:20px}.shift-modal-title p{color:var(--muted);margin:0;font-size:10px}.shift-field{margin-top:18px;display:block}.shift-field>span{color:var(--theme-tone-786000);margin-bottom:6px;font-size:8px;font-weight:950;display:block}.shift-field>input,.shift-field>div{border:2px solid var(--theme-tone-d7cdb9);background:var(--theme-white);border-radius:11px;width:100%;height:50px}.shift-field>input{outline:0;padding:0 12px;font-size:14px;font-weight:850}.shift-field>div{align-items:center;padding:0 11px;display:flex}.shift-field i{white-space:nowrap;word-break:normal;overflow-wrap:normal;color:var(--muted);flex:none;font-style:normal}.shift-field div input{text-align:right;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:18px;font-weight:950}@media (max-width:767px){.cashier-sticky-controls.shift-dialog-active{display:none}}.menu-row .menu-row-info .menu-family-name{width:auto;height:auto;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;margin:0;padding:0;font-weight:800;display:block}.print-center-current-stock{border:1px solid var(--theme-tone-d7cdb9);background:var(--theme-tone-fff8df);color:var(--theme-tone-625631);border-radius:12px;padding:13px 15px;font-weight:750;line-height:1.4}.menu-variant-choices{gap:12px;max-height:55vh;display:grid;overflow-y:auto}.menu-variant-choices button{border:1px solid var(--theme-tone-d7cdb9);background:var(--theme-tone-fff7d5);width:100%;min-height:56px;color:var(--theme-tone-292315);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:16px;display:flex}.menu-variant-choices strong{overflow-wrap:anywhere;min-width:0}.menu-variant-choices span{flex-shrink:0}.menu-variant-choices button:disabled{opacity:.5}.vision-review-notes{border:1px solid var(--theme-tone-b98224);background:var(--theme-tone-fff5d8);color:var(--theme-tone-60450b);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:16px;font-size:14px;line-height:1.6}.vision-review-notes ul{margin:8px 0 0;padding-left:20px}.shift-note{background:var(--theme-tone-f2ecdf);color:var(--theme-tone-625d52);border-radius:10px;margin-top:14px;padding:12px;font-size:9px;line-height:1.5}.shift-primary{background:var(--gold);border:0;border-radius:11px;width:100%;min-height:52px;margin-top:17px;font-weight:950}.shift-primary:disabled{opacity:.4}.shift-close-modal{grid-template-rows:minmax(0,1fr) auto;padding-bottom:14px;display:grid;overflow:hidden}.shift-close-scroll{overscroll-behavior:contain;min-height:0;padding:0 4px 12px 0;overflow-y:auto}.shift-step-indicator{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 16px;display:grid}.shift-step-indicator span{background:var(--theme-tone-f0eadc);color:var(--theme-tone-685d46);text-align:center;border-radius:9px;padding:8px 5px;font-size:11px;font-weight:800}.shift-step-indicator span.active{background:var(--theme-tone-f8c713);color:var(--theme-tone-241f13)}.shift-step-actions{z-index:3;background:var(--theme-surface);gap:8px;padding-top:10px;display:flex;position:relative}.shift-step-actions .shift-primary{width:auto;box-shadow:0 5px 0 var(--theme-tone-b89300);flex:1;margin:0}.shift-step-back{border:1px solid var(--theme-tone-d8ccac);background:var(--theme-tone-f4efe3);border-radius:11px;min-height:52px;padding:0 16px;font-weight:800}.shift-close-modal>.shift-primary{z-index:3;width:100%;box-shadow:0 -8px 20px var(--theme-surface), 0 5px 0 var(--theme-tone-b89300);margin:10px 0 0;position:relative}.shift-tabs{grid-template-columns:1fr 1fr;gap:7px;margin:19px 0 12px;display:grid}.shift-tabs button{border:1px solid var(--line);background:var(--theme-browser-light);border-radius:10px;min-height:43px;font-size:9px;font-weight:900}.shift-tabs button.active{background:var(--theme-tone-fff1ad);color:var(--theme-tone-5f4b00);border-color:var(--theme-tone-cda600);box-shadow:inset 4px 0 var(--gold)}.shift-tabs button b{background:var(--gold);min-width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.cash-formula{border:1px solid var(--theme-tone-ddd3c0);background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 4px 14px var(--theme-tone-17150f0d);border-radius:13px;padding:14px}.cash-formula p{color:var(--theme-tone-504b42);justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-size:11px;display:flex}.cash-formula p b{color:var(--theme-ink)}.cash-formula>div{border-top:2px solid var(--theme-tone-d8cdb8);justify-content:space-between;align-items:center;margin-top:12px;padding-top:13px;display:flex}.cash-formula strong{color:var(--theme-tone-6f5800);font-size:19px}.cash-formula .manual-cost label{border:2px solid var(--theme-tone-d7cdb9);background:var(--theme-white);border-radius:9px;align-items:center;width:150px;height:38px;padding:0 8px;display:flex}.cash-formula .manual-cost i{color:var(--theme-tone-777064);font-size:9px;font-style:normal}.cash-formula .manual-cost input{text-align:right;width:100%;min-width:0;color:var(--theme-ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:900}.cash-difference{border-radius:10px;justify-content:space-between;margin-top:10px;padding:11px;font-size:10px;display:flex}.cash-difference.match{background:var(--theme-tone-e4f4e3);color:var(--theme-tone-286b34)}.cash-difference.mismatch{background:var(--theme-tone-ffe2dc);color:var(--theme-tone-922d25)}.report-print-detail-content{display:none}.cash-reconciliation-card{border:1px solid var(--theme-tone-d9cfbc);background:var(--theme-surface);box-shadow:0 4px 14px var(--theme-tone-17150f0d);border-radius:13px;margin-top:16px;padding:13px}.cash-reconciliation-title,.cash-reconciliation-card p,.cash-reconciliation-net,.cash-reconciliation-system{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-reconciliation-title{color:var(--theme-tone-725b00);margin-bottom:10px;font-size:9px;font-weight:950}.cash-reconciliation-title b{background:var(--theme-tone-fff0a8);color:var(--theme-tone-5c4900);border-radius:999px;padding:5px 8px;font-size:8px}.cash-reconciliation-card p{color:var(--theme-tone-625d52);margin:7px 0;font-size:10px}.cash-reconciliation-card p strong{color:var(--theme-ink)}.cash-reconciliation-net,.cash-reconciliation-system{border-top:1px solid var(--theme-tone-ded5c3);padding:11px 0;font-size:10px;font-weight:900}.cash-reconciliation-net{margin-top:10px}.cash-reconciliation-net strong,.cash-reconciliation-system strong{color:var(--theme-tone-6f5800);font-size:15px}.cash-reconciliation-system{border-bottom:1px solid var(--theme-tone-ded5c3)}.cash-reconciliation-card .cash-difference{margin-top:10px;font-size:11px;font-weight:900}.stock-match-head,.stock-match-list>div{grid-template-columns:minmax(0,1.3fr) .55fr .65fr .55fr;align-items:center;gap:7px;display:grid}.shift-count-section{border:1px solid var(--theme-tone-dfd6c5);background:var(--theme-surface);border-radius:14px;margin-top:16px;padding:14px}.shift-count-section.measured,.shift-count-section.unopened{background:var(--theme-tone-fff9e7);border-color:var(--theme-tone-e6d18a)}.shift-count-section h3{margin:0 0 6px;font-size:15px}.shift-count-section>p{color:var(--theme-tone-554c3e);margin:0 0 13px;font-size:12px;line-height:1.45}.unopened-count-list{gap:8px;display:grid}.unopened-count-list label{border-top:1px solid var(--theme-tone-e9dab6);grid-template-columns:minmax(0,1fr) minmax(110px,140px);align-items:center;gap:8px 14px;padding:12px 0;display:grid}.unopened-count-name{overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}.unopened-count-figures{gap:4px;min-width:0;display:grid}.unopened-count-figures>div{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:12px;line-height:1.3;display:flex}.unopened-count-figures strong{white-space:nowrap}.unopened-count-total{border-top:1px solid var(--theme-tone-e9dab6);padding-top:5px;font-weight:800}.unopened-count-cost{background:var(--theme-tone-fff4ca);border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:12px;line-height:1.5}.stock-category-heading{border-left:4px solid var(--theme-tone-d5a900);background:var(--theme-tone-fff5d8);color:var(--theme-tone-4d3900);border-radius:0 8px 8px 0;grid-column:1/-1;margin:12px 0 4px;padding:9px 12px;font-size:14px;font-weight:900;line-height:1.35}.stock-table .stock-category-heading:first-of-type,.low-stock-list .stock-category-heading:first-of-type{margin-top:0}html[data-theme=dark] .stock-category-heading{background:var(--theme-tone-3b311e);color:var(--theme-tone-ffe29a)}.unopened-count-list label .unopened-count-entry{gap:2px;min-width:0;display:grid}.unopened-count-list label .unopened-count-entry>small{text-align:center;font-size:10px;font-weight:800}.unopened-count-list label b{overflow-wrap:anywhere;font-size:13px}.unopened-count-list label small{color:var(--theme-tone-5e5546);font-size:11px}.unopened-count-list input{border:2px solid var(--theme-tone-d6c8a4);background:var(--theme-white);text-align:center;border-radius:9px;width:100%;min-height:42px;padding:7px;font-size:16px;font-weight:800}.unopened-report-list>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;font-size:12px;display:flex}.unopened-report-list>div>span{color:var(--muted);flex-basis:100%}@media (max-width:700px){.shift-count-section{padding:12px}.unopened-count-list label{grid-template-columns:minmax(0,1fr) minmax(90px,110px)}.shift-step-indicator span{font-size:10px}}.stock-match-head{background:var(--theme-browser-light);text-transform:uppercase;border-radius:8px;padding:9px 5px;font-size:7px;font-weight:900}.stock-match-list>div{border-bottom:1px solid var(--line);padding:10px 5px;font-size:10px}.stock-match-list input{border:2px solid var(--theme-tone-d7cdb9);text-align:center;border-radius:8px;width:100%;height:37px;font-weight:900}.stock-match-list b{border-radius:15px;justify-self:center;padding:5px 7px}.stock-match-list b.match{background:var(--theme-tone-e4f4e3);color:var(--theme-tone-286b34)}.stock-match-list b.mismatch{background:var(--theme-tone-ffe2dc);color:var(--theme-tone-922d25)}.shift-close-summary{background:var(--theme-tone-f1ecdf);border-radius:11px;margin-top:14px;padding:12px}.shift-close-summary>span{color:var(--muted);font-size:8px}.shift-close-summary p{gap:7px;margin:7px 0 0;display:flex}.shift-close-summary b{background:var(--theme-white);border-radius:15px;padding:6px 8px;font-size:8px}.report-detail-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-detail-head h2{margin:4px 0 10px}.report-detail-head>button{background:var(--theme-tone-eee8da);border:0;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:22px}@media (max-width:700px){.cashier-topline>div{grid-template-columns:1fr auto;align-items:center;gap:6px!important;display:grid!important}.cashier-topline>div>small{grid-column:1/-1}.cash-register{min-width:120px!important}.cash-register strong{font-size:11px!important}.shift-action{height:40px;padding:0 9px;font-size:8px}.shift-modal{border-radius:18px 18px 0 0;max-height:calc(100vh - 12px);padding:19px 14px}.shift-close-modal{border-radius:18px 18px 0 0;height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);margin:0 0 76px;width:100%!important;padding:16px 12px 12px!important}.shift-close-modal .shift-close-scroll{padding-bottom:14px;padding-right:4px}.shift-close-modal>.shift-primary{min-height:56px;margin-top:8px;font-size:13px}.daily-report-card.sales-report-card{padding:8px!important;overflow:visible!important}.sales-report-card .report-filters{z-index:5!important;background:var(--theme-browser-light)!important;min-width:0!important;margin:0 -8px 8px!important;padding:8px!important;position:sticky!important;top:64px!important}.sales-report-card .daily-tr.sales-columns{grid-template-columns:minmax(90px,1.05fr) minmax(80px,.9fr) minmax(78px,.8fr)!important;gap:5px!important;min-width:0!important;padding:10px 3px!important;display:grid!important}.sales-report-card .daily-tr.sales-columns.head{display:none!important}.sales-report-card .daily-tr.sales-columns>strong{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:7px;font-size:12px}.sales-report-card .daily-tr.sales-columns>b:nth-child(2):before{content:"OMZET"}.sales-report-card .daily-tr.sales-columns>span:nth-child(4):before{content:"QRIS"}.sales-report-card .daily-tr.sales-columns>b:nth-child(6):before{content:"LABA KOTOR"}.sales-report-card .daily-tr.sales-columns>span:nth-child(3),.sales-report-card .daily-tr.sales-columns>span:nth-child(5){display:none}.sales-report-card .daily-tr.sales-columns>span:nth-child(3):before,.sales-report-card .daily-tr.sales-columns>span:nth-child(5):before{content:none!important}.sales-report-card .daily-tr.sales-columns>b:nth-child(2),.sales-report-card .daily-tr.sales-columns>span:nth-child(4),.sales-report-card .daily-tr.sales-columns>b:nth-child(6){font-size:10px}.sales-report-card .daily-tr.sales-columns>b:nth-child(2):before,.sales-report-card .daily-tr.sales-columns>span:nth-child(4):before,.sales-report-card .daily-tr.sales-columns>b:nth-child(6):before{color:var(--theme-tone-806700);margin-bottom:4px;font-size:7px;display:block}.sales-report-card .daily-tr.sales-columns>div{grid-column:1/-1}.sales-report-card .detail-button{width:100%;height:38px}.report-detail{z-index:20!important;background:var(--theme-surface)!important;box-shadow:0 -10px 35px var(--theme-tone-0005)!important;border-radius:18px 18px 0 0!important;margin:0!important;padding:15px!important;position:fixed!important;inset:66px 0!important;overflow:auto!important}.detail-item-row{grid-template-columns:minmax(0,1.4fr) .55fr .8fr!important;gap:5px!important;min-width:0!important;font-size:9px!important}.detail-item-row.head{font-size:7px!important}}.shift-report-list{background:var(--theme-surface);border:1px solid var(--line);border-radius:16px;padding:14px}.shift-report-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .7fr .8fr .75fr .75fr 72px;align-items:center;gap:8px;padding:12px 7px;font-size:10px;display:grid}.shift-report-row.head{background:var(--theme-tone-f1ecdf);color:var(--muted);text-transform:uppercase;border:0;border-radius:8px;font-size:8px;font-weight:900}.shift-report-row em{border-radius:18px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.shift-report-row em.match,.shift-stock-detail em.match{background:var(--theme-tone-e4f4e3);color:var(--theme-tone-286b34)}.shift-report-row em.mismatch,.shift-stock-detail em.mismatch{background:var(--theme-tone-ffe2dc);color:var(--theme-tone-922d25)}.shift-report-row button{background:var(--theme-tone-fff0ad);height:34px;color:var(--theme-tone-655000);border:0;border-radius:8px;font-size:9px;font-weight:900}.shift-detail-section{border:1px solid var(--line);background:var(--theme-white);border-radius:12px;margin-top:14px;padding:13px}.shift-detail-section h3{margin:0 0 10px;font-size:12px}.shift-detail-cash>p,.shift-detail-cash>div>p{justify-content:space-between;gap:12px;margin:7px 0;font-size:10px;display:flex}.shift-detail-cash>div{border-top:2px solid var(--theme-tone-d8cdb8);margin-top:11px;padding-top:8px}.shift-detail-cash>div>p{border-radius:8px;padding:7px}.shift-detail-cash>div>p.match{background:var(--theme-tone-e4f4e3);color:var(--theme-tone-286b34)}.shift-detail-cash>div>p.mismatch{background:var(--theme-tone-ffe2dc);color:var(--theme-tone-922d25)}.shift-stock-detail>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) .55fr .55fr .55fr;align-items:center;gap:7px;padding:10px 5px;font-size:9px;display:grid}.shift-stock-detail>div.head{background:var(--theme-tone-f1ecdf);text-transform:uppercase;border:0;border-radius:8px;font-size:7px;font-weight:900}.shift-stock-detail em{border-radius:15px;justify-self:start;padding:4px 7px;font-style:normal;font-weight:900}@media (max-width:700px){.shift-report-list{padding:8px}.shift-report-row{grid-template-columns:minmax(0,1.25fr) .65fr .7fr 66px;gap:4px;padding:11px 3px;font-size:8.5px}.shift-report-row.head span:nth-child(3),.shift-report-row.head span:nth-child(5),.shift-report-row>span:nth-child(3),.shift-report-row>em:nth-child(5){display:none}.shift-report-row button{height:36px}.shift-report-detail{z-index:20!important;box-shadow:0 -10px 35px var(--theme-tone-0005)!important;border-radius:18px 18px 0 0!important;margin:0!important;padding:14px!important;position:fixed!important;inset:66px 0!important;overflow:auto!important}.shift-detail-section{padding:11px}.shift-stock-detail>div{grid-template-columns:minmax(0,1.2fr) .55fr .55fr .55fr;gap:4px}}.shift-close-modal .shift-modal-title h2{font-size:25px;line-height:1.2}.shift-tabs button{font-size:12px;font-weight:950}.cashier-locked{border:1px solid var(--theme-tone-d5b629);background:var(--theme-tone-fff7cc);text-align:left;width:100%;color:var(--theme-ink);border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:10px 0 12px;padding:12px;display:grid}.cashier-locked>span{font-size:22px}.cashier-locked b,.cashier-locked small{display:block}.cashier-locked b{font-size:12px}.cashier-locked small{color:var(--theme-tone-645f54);margin-top:3px;font-size:9px}.cashier-locked>strong{color:var(--theme-tone-6d5700);font-size:9px}.menu-row button:disabled,.pending-toggle:disabled,.save-pending:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}.menu-row-info .stock-empty-label{color:var(--theme-tone-b42b22);letter-spacing:.04em;font-size:10px;font-weight:950}.menu-row:has(.stock-empty-label){border-color:var(--theme-tone-efb6ad);background:var(--theme-tone-fff9f7)}.spice-modal-backdrop{z-index:120;background:var(--theme-tone-15120ddd);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.spice-modal{border:1px solid var(--theme-tone-e3d29a);background:var(--theme-tone-fffdf7);width:min(430px,100%);box-shadow:0 24px 70px var(--theme-tone-0007);border-radius:20px;padding:22px}.spice-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spice-modal header small{color:var(--theme-tone-8d7100);letter-spacing:.08em;font-size:10px;font-weight:950}.spice-modal header h2{margin:5px 0 0;font-size:21px}.spice-modal header>button{background:var(--theme-tone-f2ecdf);border:0;border-radius:12px;width:42px;height:42px;font-size:20px}.spice-modal>p{color:var(--theme-tone-6b6457);margin:16px 0;font-size:13px}.spice-choices{gap:10px;display:grid}.spice-choices button{border:1px solid var(--theme-tone-ded3bd);background:var(--theme-tone-fff);text-align:left;border-radius:14px;align-items:center;gap:14px;min-height:60px;padding:0 16px;font-size:15px;display:flex}.spice-choices button:active{background:var(--theme-tone-fff1af);transform:scale(.985)}.spice-choices span{text-align:center;width:48px;font-size:19px}.business-dashboard .metric.danger{border-color:var(--theme-tone-efb0a7);background:var(--theme-tone-fff7f5)}.business-dashboard .metric.danger strong{color:var(--theme-tone-b62d24)}.live-dashboard-card{min-width:0}.dashboard-daily-line{border-bottom:1px solid var(--theme-tone-e4dccd);grid-template-columns:88px minmax(80px,1fr) 105px;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.dashboard-daily-line i{background:var(--theme-tone-e9e2d4);border-radius:8px;height:7px;overflow:hidden}.dashboard-daily-line i b{border-radius:inherit;background:var(--theme-tone-f5be00);height:100%;display:block}.dashboard-daily-line strong{text-align:right}@media (max-width:700px){.dashboard-daily-line{grid-template-columns:75px minmax(50px,1fr) 88px;gap:7px;font-size:9px}}@media (min-width:701px) and (max-width:1100px){body{font-size:16px}.topbar{height:76px}.brand-wordmark strong{font-size:17px}.brand-wordmark small{font-size:11px}.main-nav{width:250px}.main-nav button{min-height:54px;font-size:14px}.workspace{grid-template-columns:minmax(0,1fr) 340px}.catalog{padding:22px}.cash-register span{font-size:10px}.cash-register strong{font-size:15px}.pending-toggle{min-height:50px;font-size:11px}.search input{font-size:15px}.category-trigger{height:58px}.category-trigger strong{font-size:14px}.category-options button{min-height:58px}.category-options button span{font-size:12px}.menu-row{min-height:67px;padding:11px}.menu-row-info strong{font-size:14px!important}.menu-row-info small{font-size:10px}.menu-row>b{font-size:13px}.menu-row>button{width:44px;height:44px;font-size:20px}.cart-title h2{font-size:22px}.cart-items article strong{font-size:13px}.cart-items article small{font-size:10px}.pay-button{min-height:62px;font-size:14px}.owner-page{padding:25px}.owner-heading p{font-size:10px}.owner-heading h1{font-size:30px}.owner-heading span,.metric span{font-size:13px}.metric strong{font-size:23px}.card-head small{font-size:10px}.card-head h2{font-size:20px}.purchase-form,.stock-table-card,.daily-report-card{padding:20px}.purchase-search input,.table-tools input{font-size:14px}.editable-purchase .purchase-tr{font-size:12px}.ingredient-name{font-size:14px!important}.editable-purchase .purchase-tr>div:first-child small{font-size:10px!important}.qty-input,.editable-price input,.stock-edit input{font-size:13px!important}.stock-name strong{font-size:14px!important}.stock-tr.stock-update>b{font-size:12px!important}.daily-tr{font-size:12px}.daily-tr.head{font-size:10px}.detail-button{min-height:40px;font-size:11px}.menu-group h2{font-size:11px}.menu-group button{min-height:72px}.menu-group button>span strong{font-size:14px}.menu-group button>span small{font-size:10px}.setup-list article{min-height:76px}.setup-list article strong{font-size:14px}.setup-list article small{font-size:10px}.shift-modal{width:min(650px,100% - 40px);padding:28px}.shift-modal-title h2,.shift-close-modal .shift-modal-title h2{font-size:27px}.shift-modal-title p{font-size:12px}.shift-tabs button{min-height:52px;font-size:14px}.cash-formula p{font-size:13px}.cash-formula strong{font-size:22px}.shift-field>span{font-size:10px}.shift-field>input{font-size:16px}.stock-match-head{font-size:9px}.stock-match-list>div{font-size:12px}.stock-match-list input{height:44px;font-size:14px}.report-period label span{font-size:10px}.shift-report-row,.stock-report-row{font-size:11px}.shift-report-row.head,.stock-report-row.head{font-size:9px}}@media (max-width:700px){.shift-close-modal .shift-modal-title h2{font-size:22px}.shift-tabs button{font-size:11px}.cashier-locked{grid-template-columns:30px 1fr;padding:10px}.cashier-locked>strong{grid-column:2}.cashier-locked small{font-size:8px}.shift-action{width:108px!important;height:46px!important;box-shadow:inset 0 0 0 2px var(--theme-tone-d0b223)!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:13px!important;font-weight:950!important;display:flex!important;position:relative!important}.shift-action:after{content:""!important;background:var(--theme-white)!important;width:28px!important;height:28px!important;box-shadow:0 2px 7px var(--theme-tone-17150f35)!important;border-radius:50%!important;flex:0 0 28px!important}.shift-action.open{background:var(--theme-tone-fff1ad)!important;color:var(--theme-tone-5f4b00)!important;flex-direction:row!important}.shift-action.close{background:var(--theme-tone-dff2df)!important;color:var(--theme-tone-256632)!important;box-shadow:inset 0 0 0 2px var(--theme-tone-74a978)!important;flex-direction:row-reverse!important}.purchase-form>.purchase-search{z-index:6!important;box-shadow:0 7px 14px var(--theme-tone-17150f12)!important;margin:8px -2px!important;position:sticky!important;top:64px!important}.purchase-form>.purchase-quick-tools{top:116px!important}.stock-table-card>.table-tools{z-index:6!important;background:var(--theme-surface)!important;box-shadow:0 7px 14px var(--theme-tone-17150f12)!important;margin:-4px -4px 8px!important;padding:4px!important;position:sticky!important;top:64px!important}.sales-report-card .daily-tr.sales-columns{border:1px solid var(--line)!important;background:var(--theme-surface)!important;border-radius:13px!important;grid-template-columns:1fr 1fr!important;gap:9px 7px!important;margin-bottom:10px!important;padding:0 10px 11px!important;overflow:hidden!important}.sales-report-card .daily-tr.sales-columns>strong:first-child{border:0!important;border-bottom:2px solid var(--theme-tone-ead36d)!important;background:var(--theme-tone-fff6c9)!important;grid-column:1/-1!important;margin:0 -10px!important;padding:11px 10px!important;font-size:15px!important;line-height:1.25!important}.sales-report-card .daily-tr.sales-columns>span:nth-child(3),.sales-report-card .daily-tr.sales-columns>span:nth-child(5){display:block!important}.sales-report-card .daily-tr.sales-columns>b:nth-child(2),.sales-report-card .daily-tr.sales-columns>span:nth-child(3),.sales-report-card .daily-tr.sales-columns>span:nth-child(4),.sales-report-card .daily-tr.sales-columns>span:nth-child(5),.sales-report-card .daily-tr.sales-columns>b:nth-child(6){min-width:0!important;color:var(--theme-ink)!important;padding:3px 1px!important;font-size:12px!important;font-weight:850!important;display:block!important}.sales-report-card .daily-tr.sales-columns>b:nth-child(2):before{content:"OMZET"!important}.sales-report-card .daily-tr.sales-columns>span:nth-child(3):before{content:"GAJI"!important}.sales-report-card .daily-tr.sales-columns>span:nth-child(4):before{content:"QRIS"!important}.sales-report-card .daily-tr.sales-columns>span:nth-child(5):before{content:"PESANAN ONLINE"!important}.sales-report-card .daily-tr.sales-columns>b:nth-child(6):before{content:"LABA KOTOR"!important}.sales-report-card .daily-tr.sales-columns>b:nth-child(2):before,.sales-report-card .daily-tr.sales-columns>span:nth-child(3):before,.sales-report-card .daily-tr.sales-columns>span:nth-child(4):before,.sales-report-card .daily-tr.sales-columns>span:nth-child(5):before,.sales-report-card .daily-tr.sales-columns>b:nth-child(6):before{color:var(--theme-tone-806700)!important;margin-bottom:5px!important;font-size:8px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.sales-report-card .daily-tr.sales-columns>div:last-child{grid-column:1/-1!important}.sales-report-card .detail-button{height:42px!important;font-size:11px!important}.cashier-topline{grid-template-columns:minmax(0,1fr) 128px!important;gap:7px!important;width:100%!important;display:grid!important}.cashier-topline>div{grid-template-columns:minmax(98px,1fr) 92px!important;gap:6px!important;min-width:0!important;display:grid!important}.cashier-topline>div>small{display:none!important}.cash-register{width:100%!important;min-width:0!important;padding:7px 9px!important}.cash-register span{font-size:7px!important}.cash-register strong{white-space:nowrap!important;font-size:10px!important}.shift-action{width:92px!important;min-width:92px!important;height:46px!important;padding:0 9px!important;font-size:12px!important}.shift-action:after{flex-basis:25px!important;width:25px!important;height:25px!important}.pending-toggle{gap:5px!important;width:128px!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 6px 0 9px!important;font-size:7.5px!important;line-height:1.15!important}.pending-toggle span{font-size:7.5px!important}.pending-toggle b{width:25px!important;height:25px!important;font-size:10px!important}.purchase-form>.purchase-search,.stock-table-card>.table-tools{z-index:8!important;background:var(--theme-surface)!important;width:auto!important;box-shadow:0 8px 22px var(--theme-tone-17150f28)!important;border-radius:13px!important;margin:0!important;position:fixed!important;top:66px!important;left:10px!important;right:10px!important}.purchase-form>.purchase-search{height:49px!important}.stock-table-card>.table-tools{height:57px!important;padding:5px!important}.stock-table-card>.table-tools .search{height:47px!important;margin:0!important}.purchase-page .purchase-form{padding-top:65px!important}.simple-stock{padding-top:75px!important}.purchase-form>.purchase-quick-tools{position:static!important}.purchase-report-card>.daily-tr:not(.head),.sales-report-card>.daily-tr:not(.head){padding:0 10px 11px!important;overflow:hidden!important}.purchase-report-card>.daily-tr:not(.head)>strong:first-child,.sales-report-card>.daily-tr:not(.head)>strong:first-child{border:0!important;border-bottom:2px solid var(--theme-tone-ead36d)!important;background:var(--theme-tone-fff6c9)!important;grid-column:1/-1!important;margin:0 -10px!important;padding:11px 10px!important;font-size:15px!important;line-height:1.25!important}.purchase-report-card>.daily-tr:not(.head)>span,.purchase-report-card>.daily-tr:not(.head)>b{font-size:12px!important;font-weight:850!important}.purchase-report-card>.daily-tr:not(.head)>span:before,.purchase-report-card>.daily-tr:not(.head)>b:before{color:var(--theme-tone-806700)!important;margin-bottom:5px!important;font-size:8px!important;font-weight:950!important;display:block!important}.purchase-report-card>.daily-tr:not(.head)>div{grid-column:1/-1!important}.purchase-report-card .detail-button{height:42px!important;font-size:11px!important}.stock-report-group{padding:0 9px 10px!important;overflow:hidden!important}.stock-report-group>header{border-bottom:2px solid var(--theme-tone-ead36d)!important;background:var(--theme-tone-fff6c9)!important;margin:0 -9px 8px!important;padding:11px 10px!important}.stock-report-group>header h2{margin:0!important;font-size:15px!important}.stock-report-group>header span{font-size:9px!important}.stock-report-row.head{display:none!important}.stock-report-row{grid-template-columns:minmax(0,1.2fr) .75fr .75fr!important;gap:7px!important;padding:10px 2px!important;font-size:11px!important}.stock-report-row>strong{grid-column:1/-1!important;font-size:13px!important}.stock-report-row>span:first-child:before{content:"WAKTU"!important}.stock-report-row>span:nth-child(3):before{content:"STOK LAMA"!important}.stock-report-row>b:before{content:"STOK BARU"!important}.stock-report-row>span:first-child:before,.stock-report-row>span:nth-child(3):before,.stock-report-row>b:before{color:var(--theme-tone-806700)!important;margin-bottom:4px!important;font-size:7px!important;font-weight:950!important;display:block!important}.stock-report-row>em{font-size:9px!important}.stock-report-row>span:last-child{display:none!important}.shift-report-list{background:0 0!important;border:0!important;padding:0!important}.shift-report-row.head{display:none!important}.shift-report-row:not(.head){border:1px solid var(--line)!important;background:var(--theme-surface)!important;border-radius:13px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important;padding:0 10px 11px!important;font-size:11px!important;display:grid!important;overflow:hidden!important}.shift-report-row:not(.head)>strong:first-child{border-bottom:2px solid var(--theme-tone-ead36d)!important;background:var(--theme-tone-fff6c9)!important;grid-column:1/-1!important;margin:0 -10px!important;padding:11px 10px!important;font-size:15px!important}.shift-report-row:not(.head)>span:nth-child(2):before{content:"KASIR"!important}.shift-report-row:not(.head)>span:nth-child(3){display:block!important}.shift-report-row:not(.head)>span:nth-child(3):before{content:"BUKA–TUTUP"!important}.shift-report-row:not(.head)>em:nth-child(4):before{content:"KAS"!important}.shift-report-row:not(.head)>em:nth-child(5){display:block!important}.shift-report-row:not(.head)>em:nth-child(5):before{content:"KAS"!important}.shift-report-row:not(.head)>span:nth-child(2):before,.shift-report-row:not(.head)>span:nth-child(3):before,.shift-report-row:not(.head)>em:before{color:var(--theme-tone-806700)!important;margin-bottom:4px!important;font-size:7px!important;font-style:normal!important;font-weight:950!important;display:block!important}.shift-report-row:not(.head)>em{text-align:center!important;justify-self:stretch!important;font-size:10px!important}.shift-report-row:not(.head)>button{grid-column:1/-1!important;height:42px!important;font-size:11px!important}}.shift-report-detail{background:var(--theme-browser-light)!important}.shift-report-detail .report-detail-head{background:var(--theme-tone-fff6c9);border-bottom:2px solid var(--theme-tone-ead36d);margin:-15px -15px 12px;padding:14px 15px 11px}.shift-report-detail .shift-detail-section{background:var(--theme-surface)}.financial-filter{margin-bottom:13px}@media (max-width:700px){.purchase-form>.purchase-search,.stock-table-card>.table-tools{z-index:auto!important;width:auto!important;box-shadow:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.purchase-form>.purchase-search{margin:8px 0!important}.stock-table-card>.table-tools{height:auto!important;margin:0 0 8px!important;padding:0!important}.stock-table-card>.table-tools .search{height:47px!important}.purchase-page .purchase-form{padding-top:14px!important}.simple-stock{padding-top:19px!important}.shift-report-detail{background:var(--theme-browser-light)!important}.shift-report-detail .report-detail-head{z-index:2;position:sticky;top:-15px;margin:-15px -15px 12px!important;padding:14px 15px 11px!important}.financial-filter{top:64px!important}}.pending-order-actions{align-items:center;gap:7px;display:flex}.pending-order-actions .cancel-order{background:var(--theme-tone-fff1ed)!important;color:var(--theme-tone-9b3027)!important;border:1px solid var(--theme-tone-e8b7ae)!important}.mutation-list{border:1px solid var(--line);background:var(--theme-surface);border-radius:16px;overflow:hidden}.mutation-row{border-top:1px solid var(--line);grid-template-columns:1.05fr 1.2fr 1fr .8fr .7fr .65fr;align-items:center;gap:8px;padding:12px 10px;font-size:10px;display:grid}.mutation-row.head{background:var(--theme-tone-f1ecdf);color:var(--muted);text-transform:uppercase;border:0;font-size:8px;font-weight:950}.mutation-row>span:first-child small{color:var(--muted);margin-top:3px;display:block}.mutation-row code{font:800 9px inherit}.mutation-row em{border-radius:15px;justify-self:start;padding:5px 8px;font-style:normal;font-weight:950}.mutation-row em.in{background:var(--theme-tone-e4f4e3);color:var(--theme-tone-286b34)}.mutation-row em.out{background:var(--theme-tone-ffe2dc);color:var(--theme-tone-922d25)}.stock-match-head:before{content:"Pencocokan ini tidak mengubah stok sistem";background:var(--theme-tone-fff6c9);color:var(--theme-tone-655000);text-transform:none;border-radius:8px;grid-column:1/-1;margin-bottom:5px;padding:9px;font-size:9px;font-weight:900;display:block}@media (max-width:700px){.pending-list article{align-items:start!important}.pending-order-actions{grid-template-columns:.8fr 1.2fr;width:100%;display:grid}.pending-order-actions button{width:100%!important;min-width:0!important}.mutation-list{background:0 0;border:0}.mutation-row.head{display:none}.mutation-row:not(.head){border:1px solid var(--line);background:var(--theme-surface);border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:0 10px 11px;font-size:11px;overflow:hidden}.mutation-row:not(.head)>span:first-child{border-bottom:2px solid var(--theme-tone-ead36d);background:var(--theme-tone-fff6c9);grid-column:1/-1;margin:0 -10px;padding:11px 10px;font-size:14px;font-weight:900}.mutation-row:not(.head)>strong{grid-column:1/-1;font-size:13px}.mutation-row:not(.head)>span:nth-child(3):before{content:"SUMBER"}.mutation-row:not(.head)>code:before{content:"REFERENSI"}.mutation-row:not(.head)>em:before{content:"PERUBAHAN"}.mutation-row:not(.head)>b:before{content:"SISA STOK"}.mutation-row:not(.head)>span:nth-child(3):before,.mutation-row:not(.head)>code:before,.mutation-row:not(.head)>em:before,.mutation-row:not(.head)>b:before{color:var(--theme-tone-806700);margin-bottom:4px;font-size:7px;font-style:normal;font-weight:950;display:block}.mutation-row em{text-align:center;justify-self:stretch}}.mutation-filters{border:1px solid var(--line);background:var(--theme-surface);border-radius:14px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.mutation-filters label{gap:6px;display:grid}.mutation-filters label:first-child{min-width:230px}.mutation-filters span{color:var(--theme-tone-806700);font-size:8px;font-weight:950}.mutation-filters select,.mutation-filters input{border:2px solid var(--theme-tone-d8cebb);background:var(--theme-white);height:43px;color:var(--theme-ink);border-radius:9px;padding:0 12px;font:900 12px inherit}.mutation-filters b{background:var(--theme-tone-fff0ad);color:var(--theme-tone-655000);border-radius:20px;margin-left:auto;padding:10px 13px;font-size:10px}@media (max-width:700px){.mutation-filters{grid-template-columns:1fr 1fr;padding:10px;display:grid}.mutation-filters label:first-child{grid-column:1/-1;min-width:0}.mutation-filters select,.mutation-filters input{width:100%;font-size:13px}.mutation-filters b{text-align:center;align-self:center;margin:0}}@media (min-width:701px) and (max-width:1366px){.editable-purchase .editable-price input,.editable-purchase .qty-input{color:var(--theme-tone-806700)!important;text-align:center!important;font-size:14px!important;font-weight:950!important}.editable-purchase .qty-field>span{color:var(--theme-tone-806700)!important;font-size:9px!important;font-weight:950!important}.editable-purchase .editable-price{min-height:44px!important}.editable-purchase .qty-input{height:44px!important}.daily-report-card{background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.daily-report-card .daily-tr.head{display:none!important}.daily-report-card>.daily-tr:not(.head){border:1px solid var(--line)!important;background:var(--theme-surface)!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;margin-bottom:12px!important;padding:0 14px 14px!important;display:grid!important;overflow:hidden!important}.daily-report-card>.daily-tr:not(.head)>strong:first-child{border-bottom:2px solid var(--theme-tone-ead36d)!important;background:var(--theme-tone-fff6c9)!important;grid-column:1/-1!important;margin:0 -14px!important;padding:13px 14px!important;font-size:16px!important}.daily-report-card>.daily-tr:not(.head)>div:last-child{grid-column:1/-1!important}.daily-report-card .detail-button{width:100%!important;min-height:43px!important}.sales-report-card .sales-columns>b:nth-child(2):before{content:"OMZET"}.sales-report-card .sales-columns>span:nth-child(3):before{content:"GAJI"}.sales-report-card .sales-columns>span:nth-child(4):before{content:"QRIS"}.sales-report-card .sales-columns>span:nth-child(5):before{content:"PESANAN ONLINE"}.sales-report-card .sales-columns>b:nth-child(6):before{content:"LABA KOTOR"}.purchase-report-card .purchase-columns>span:nth-child(2):before{content:"JUMLAH ITEM"}.purchase-report-card .purchase-columns>b:nth-child(3):before{content:"TOTAL BELANJA"}.daily-report-card>.daily-tr:not(.head)>span:before,.daily-report-card>.daily-tr:not(.head)>b:before{color:var(--theme-tone-806700)!important;margin-bottom:5px!important;font-size:8px!important;font-weight:950!important;display:block!important}.daily-report-card>.daily-tr:not(.head)>span,.daily-report-card>.daily-tr:not(.head)>b{font-size:12px!important}.stock-report-group{border-radius:14px!important;overflow:hidden!important}.stock-report-group>header{border-bottom:2px solid var(--theme-tone-ead36d)!important;background:var(--theme-tone-fff6c9)!important;margin:0!important;padding:13px 14px!important}.shift-report-list{background:0 0!important;border:0!important;padding:0!important}.shift-report-row.head{display:none!important}.shift-report-row:not(.head){border:1px solid var(--line)!important;background:var(--theme-surface)!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;padding:0 14px 14px!important;display:grid!important;overflow:hidden!important}.shift-report-row:not(.head)>strong:first-child{border-bottom:2px solid var(--theme-tone-ead36d)!important;background:var(--theme-tone-fff6c9)!important;grid-column:1/-1!important;margin:0 -14px!important;padding:13px 14px!important;font-size:16px!important}.shift-report-row:not(.head)>button{grid-column:1/-1!important;min-height:43px!important}.shift-report-row:not(.head)>span:nth-child(2):before{content:"KASIR"}.shift-report-row:not(.head)>span:nth-child(3):before{content:"BUKA–TUTUP"}.shift-report-row:not(.head)>em:nth-child(4):before,.shift-report-row:not(.head)>em:nth-child(5):before{content:"KAS"}.shift-report-row:not(.head)>span:before,.shift-report-row:not(.head)>em:before{color:var(--theme-tone-806700);margin-bottom:5px;font-size:8px;font-style:normal;font-weight:950;display:block}}@media (min-width:701px) and (max-width:900px){.purchase-page .purchase-layout{grid-template-columns:1fr!important;padding-bottom:84px!important;display:grid!important}.purchase-page .purchase-checkout:not(.mobile-total-open){z-index:9!important;box-shadow:0 8px 30px var(--theme-tone-17150f55)!important;border-radius:16px!important;margin:0!important;padding:10px 12px!important;position:fixed!important;bottom:14px!important;left:268px!important;right:18px!important}.purchase-page .purchase-checkout:not(.mobile-total-open)>:not(.mobile-purchase-total){display:none!important}.purchase-page .mobile-purchase-total{background:var(--gold)!important;width:100%!important;height:58px!important;color:var(--ink)!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:0 17px!important;font-size:14px!important;font-weight:950!important;display:flex!important}.purchase-page .purchase-checkout.mobile-total-open{z-index:20!important;border-radius:0!important;margin:0!important;padding:24px!important;position:fixed!important;inset:76px 0 0 250px!important;overflow:auto!important}.purchase-page .purchase-checkout.mobile-total-open .mobile-purchase-total{background:var(--theme-tone-302c23)!important;color:var(--gold)!important;border:1px solid var(--theme-tone-4b4639)!important;margin-bottom:18px!important}}.floating-report-print{z-index:70;background:var(--ink);min-height:48px;color:var(--gold);box-shadow:0 7px 24px var(--theme-tone-17150f45);border:0;border-radius:24px;align-items:center;gap:8px;padding:0 17px;font-size:11px;display:flex;position:fixed;bottom:82px;right:22px}.floating-report-print span{font-size:17px}.floating-report-print:hover{background:var(--theme-tone-302c23);transform:translateY(-2px)}.app-confirm-backdrop{z-index:150;background:var(--theme-tone-14110cd9);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app-confirm-dialog{border:1px solid var(--theme-tone-e0cf9b);background:var(--theme-tone-fffdf7);width:min(420px,100%);box-shadow:0 22px 70px var(--theme-tone-0006);text-align:center;border-radius:20px;padding:24px}.app-confirm-icon{background:var(--theme-tone-fff0eb);width:46px;height:46px;color:var(--theme-tone-b83224);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid}.app-confirm-dialog h2{margin:0 0 8px;font-size:21px}.app-confirm-dialog p{color:var(--theme-tone-665f52);margin:0;line-height:1.55}.app-confirm-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.app-confirm-dialog button{border-radius:12px;min-height:48px;font-weight:900}.app-confirm-dialog .cancel{border:1px solid var(--theme-tone-d9d0bd);background:var(--theme-tone-fff);color:var(--theme-tone-241f17)}.app-confirm-dialog .confirm{background:var(--theme-tone-bd3427);color:var(--theme-tone-fff);border:0}.app-notice-dialog>div:last-child{grid-template-columns:1fr}.app-notice-dialog .confirm{background:var(--theme-tone-f8c400);color:var(--theme-tone-17130b)}@media (max-width:700px){.app-confirm-backdrop{padding:12px}.app-confirm-dialog{border-radius:17px;width:100%;max-width:calc(100vw - 24px);padding:20px 16px}.app-confirm-dialog h2{font-size:18px}.app-confirm-dialog p{overflow-wrap:anywhere;font-size:13px}}.touch-dropdown{width:100%;position:relative}.touch-dropdown-trigger{border:1px solid var(--theme-tone-d9cfbc);background:var(--theme-tone-fff);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px;font-size:17px;display:flex}.touch-dropdown.open{z-index:4}.touch-dropdown-menu{z-index:5;overscroll-behavior:contain;border:1px solid var(--theme-tone-d8cdaf);background:var(--theme-tone-fff);max-height:min(310px,42dvh);box-shadow:0 16px 40px var(--theme-tone-211b1260);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.touch-dropdown-menu button{border:0;border-bottom:1px solid var(--theme-tone-eee7d8);background:var(--theme-tone-fff);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:10px 13px;font-size:15px;font-weight:800;display:flex}.touch-dropdown-menu button:last-child{border-bottom:0}.touch-dropdown-menu button.active{background:var(--theme-tone-fff3bd);color:var(--theme-tone-6d5200);border-radius:9px}.business-finance>.owner-heading>button,.shift-report-page>.owner-heading>button{display:none!important}@media (max-width:700px){.floating-report-print{min-height:44px;padding:0 13px;bottom:78px;right:12px}.floating-report-print b{font-size:9px}}@media (min-width:701px){.floating-report-print{top:auto;right:24px;bottom:calc(104px + env(safe-area-inset-bottom));display:flex!important}}@media print{.topbar,.main-nav,.mobile-nav,.floating-report-print,.owner-heading,.report-period,.report-filters,.mutation-filters{display:none!important}.owner-page{margin:0!important;padding:0!important}.report-detail{width:80mm!important;box-shadow:none!important;background:var(--theme-white)!important;border:0!important;margin:0 auto!important;position:static!important;inset:auto!important}.report-detail .report-detail-head>button{display:none!important}.daily-report-card,.shift-report-list,.mutation-list,.stock-report-group,.profit-card,.report-grid{box-shadow:none!important}body:has(.report-detail) .daily-report-card>:not(.report-detail){display:none!important}body:has(.report-detail) .shift-report-list{display:none!important}body:has(.report-detail) .report-period{display:none!important}}@media (min-width:701px) and (max-width:1366px){.purchase-page .purchase-layout{padding-bottom:0!important;display:block!important}.purchase-page .purchase-form{width:100%!important;max-width:none!important}.purchase-page .purchase-checkout{min-height:0!important;max-height:none!important}.purchase-page .purchase-checkout:not(.mobile-total-open){z-index:14!important;background:var(--theme-ink)!important;width:auto!important;height:72px!important;min-height:72px!important;box-shadow:0 8px 30px var(--theme-tone-17150f66)!important;border-radius:17px!important;margin:0!important;padding:8px!important;position:fixed!important;inset:auto 14px 14px!important;overflow:hidden!important}.purchase-page .mobile-purchase-total{background:var(--gold)!important;width:100%!important;height:56px!important;color:var(--ink)!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important;display:flex!important}.purchase-page .mobile-purchase-total b{font-size:15px!important}.purchase-page .purchase-checkout.mobile-total-open{z-index:30!important;background:var(--theme-ink)!important;width:auto!important;height:auto!important;max-height:none!important;box-shadow:0 -12px 40px var(--theme-tone-17150f66)!important;border-radius:22px 22px 0 0!important;margin:0!important;padding:24px clamp(24px,8vw,100px) 34px!important;position:fixed!important;inset:76px 0 0!important;overflow-y:auto!important}.purchase-page .purchase-checkout.mobile-total-open .mobile-purchase-total{z-index:2!important;background:var(--theme-tone-302c23)!important;color:var(--gold)!important;border:1px solid var(--theme-tone-504a3c)!important;margin:0 0 22px!important;position:sticky!important;top:0!important}.purchase-page .purchase-checkout.mobile-total-open .purchase-subtotal{padding:18px 0!important}.purchase-page .purchase-checkout.mobile-total-open .purchase-subtotal strong,.purchase-page .purchase-checkout.mobile-total-open .purchase-grand strong{font-size:30px!important}.purchase-page .purchase-checkout.mobile-total-open label>span{font-size:13px!important}.purchase-page .purchase-checkout.mobile-total-open label div{height:54px!important}.purchase-page .purchase-checkout.mobile-total-open label input{font-size:16px!important}.purchase-page .purchase-checkout.mobile-total-open .save-purchase{height:58px!important;font-size:14px!important}.purchase-page{padding-bottom:26px!important}.purchase-page .purchase-layout{grid-template-columns:minmax(0,1fr) clamp(285px,31vw,350px)!important;align-items:start!important;gap:14px!important;padding-bottom:0!important;display:grid!important}.purchase-page .purchase-form{width:100%!important;min-width:0!important}.purchase-page .purchase-checkout,.purchase-page .purchase-checkout:not(.mobile-total-open),.purchase-page .purchase-checkout.mobile-total-open{z-index:4!important;background:var(--theme-ink)!important;width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 108px)!important;box-shadow:none!important;border-radius:17px!important;margin:0!important;padding:20px!important;position:sticky!important;inset:90px auto auto!important;overflow-y:auto!important}.purchase-page .purchase-checkout>*{display:block!important}.purchase-page .purchase-checkout .purchase-subtotal{padding:0 0 15px!important}.purchase-page .purchase-checkout .purchase-subtotal strong,.purchase-page .purchase-checkout .purchase-grand strong{font-size:25px!important}.purchase-page .purchase-checkout label>span{font-size:11px!important}.purchase-page .purchase-checkout label div{height:46px!important}.purchase-page .purchase-checkout label input{font-size:14px!important}.purchase-page .purchase-checkout .save-purchase{height:54px!important;font-size:12px!important}.purchase-page .purchase-checkout:not(.mobile-total-open)>:not(.mobile-purchase-total){display:block!important}.purchase-page .purchase-checkout .mobile-purchase-total{display:none!important}.editable-purchase .editable-price:before,.editable-purchase .qty-field>span{color:var(--theme-tone-806700)!important;font-size:9px!important;font-weight:950!important;line-height:1!important}.editable-purchase .editable-price,.editable-purchase .qty-field{align-self:end!important;margin:17px 0 0!important;position:relative!important}.editable-purchase .editable-price:before,.editable-purchase .qty-field>span{margin:0!important;position:absolute!important;top:-15px!important;left:1px!important;transform:none!important}.editable-purchase .qty-field{display:block!important}.editable-purchase .qty-input{width:100%!important;height:44px!important;margin:0!important}.editable-purchase .editable-price{height:44px!important}}.purchase-page .ingredient-name,.purchase-page .editable-price:before{text-transform:uppercase!important}.cart{overflow:hidden!important}.cart-title,.channel-row,.cart-actions,.pending-options,.summary,.pay-button{flex:none}.cart-items{overscroll-behavior:contain;padding-right:4px;flex:auto!important;min-height:0!important;overflow-y:auto!important}.cancel-cart-item{color:var(--theme-tone-a0362d);text-underline-offset:2px;background:0 0;border:0;margin-top:6px;padding:0;font-size:8px;font-weight:900;text-decoration:underline;display:inline-block}.cart-items article,.cart-items article>div:nth-child(2){min-width:0}.cart-items article>div:nth-child(2) strong{overflow-wrap:anywhere}.summary{margin-top:0!important}.pay-button{margin-bottom:6px}@media (min-width:701px) and (max-width:1199px){.workspace>.cart{height:calc(100vh - 148px)!important;max-height:calc(100vh - 148px)!important;padding:16px!important;top:76px!important}.workspace>.cart .cart-items{padding-bottom:4px}.workspace>.cart .cart-items article{padding:12px 0!important}.workspace>.cart .channel-row{margin:13px 0!important}.workspace>.cart .cart-actions button{padding:10px 0!important}.workspace>.cart .pending-options{margin-top:5px!important}.workspace>.cart .summary{padding-top:9px!important}.workspace>.cart .summary p{margin:7px 0!important}.workspace>.cart .summary div{margin-top:10px!important}.workspace>.cart .pay-button{min-height:52px!important;margin-top:10px!important}}.workspace.pending-focus{display:block!important}.workspace.pending-focus>.catalog{min-height:calc(100vh - 76px);width:100%!important;max-width:none!important}.workspace.pending-focus>.cart{display:none!important}.pending-focus .pending-orders{max-width:900px;margin:18px auto!important}.pending-head p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.pending-focus .pending-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pending-focus .pending-list article{border:1px solid var(--line)!important;background:var(--theme-surface)!important;border-radius:13px!important;margin:0!important;padding:14px!important}.pending-focus .pending-order-actions{margin-top:12px}@media (max-width:700px){.workspace.pending-focus>.catalog{padding-bottom:88px!important}.pending-focus .pending-orders{margin:10px 0!important}.pending-focus .pending-list{grid-template-columns:1fr}.pending-head p{font-size:9px}}.mobile-add-pending{display:none}@media (max-width:700px){.cart.mobile-open .mobile-add-pending{border:2px solid var(--theme-tone-d2aa00);background:var(--theme-tone-fff3b5);min-height:48px;color:var(--theme-tone-655000);border-radius:11px;flex:none;justify-content:center;align-items:center;margin:0 0 10px;font-size:12px;font-weight:950;display:flex!important}.cart.mobile-open .mobile-add-pending:active{transform:scale(.98)}.workspace.editing-pending .cashier-sticky-controls{display:none!important}.workspace.editing-pending .menu-layout{margin-top:0!important}.app-shell:has(.cart.mobile-open) .mobile-nav{display:none!important}.workspace>.cart.mobile-open{height:100dvh!important;max-height:100dvh!important;padding-bottom:12px!important;inset:0!important}.workspace>.cart.mobile-open .cart-items{flex:auto!important;min-height:160px!important}.workspace>.cart.mobile-open .summary{padding-top:7px!important}.workspace>.cart.mobile-open .summary p{margin:5px 0!important}.workspace>.cart.mobile-open .summary div{margin:8px 0!important}.workspace>.cart.mobile-open .pay-button{min-height:54px!important;margin-top:8px!important;margin-bottom:2px!important}.cart.mobile-open .mobile-cart-head .mobile-detail-back{background:var(--theme-tone-eee8da)!important;width:auto!important;min-width:86px!important;height:38px!important;color:var(--theme-ink)!important;border-radius:19px!important;padding:0 11px!important;font-size:10px!important;font-weight:950!important}.cart.mobile-open .mobile-cart-head>b{text-align:center;font-size:12px}.cart.mobile-open .mobile-cart-head{grid-template-columns:92px minmax(0,1fr) 32px!important;align-items:center!important;gap:8px!important;display:grid!important}.cart.mobile-open .mobile-cart-head .mobile-detail-back{z-index:2!important;width:92px!important;min-width:0!important;position:relative!important}.cart.mobile-open .mobile-cart-head>b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.cart.mobile-open .mobile-cart-head>span{width:32px!important}.workspace>.cart.mobile-open{z-index:30!important;background:var(--theme-surface)!important}.workspace>.cart.mobile-open .mobile-cart-head{z-index:31!important;background:var(--theme-surface)!important;min-height:42px!important;position:relative!important}}.cashier-readonly-note{border:1px solid var(--theme-tone-d8bd47);background:var(--theme-tone-fff6c9);color:var(--theme-ink);border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:11px 13px;display:flex}.cashier-readonly-note>span{font-size:20px}.cashier-readonly-note b,.cashier-readonly-note small{display:block}.cashier-readonly-note b{font-size:11px}.cashier-readonly-note small{color:var(--theme-tone-655e50);margin-top:3px;font-size:9px}.owner-readonly .cashier-locked,.owner-readonly .pending-order-actions,.owner-readonly .save-pending,.owner-readonly .pending-options input,.owner-readonly .mobile-add-pending{pointer-events:none!important;opacity:.45!important}.owner-readonly .menu-row>button,.owner-readonly .qty button,.owner-readonly .channel-row button,.owner-readonly .cart-title>button{cursor:not-allowed!important}.owner-readonly .pay-button span{margin:auto}.owner-readonly .pay-button b{display:none}.plan-demo-switch{border:1px solid var(--theme-tone-f5c51866);background:var(--theme-tone-ffffff0b);height:42px;color:var(--theme-tone-fff);border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:auto;padding:5px 11px;display:flex}.plan-demo-switch b{color:var(--gold);letter-spacing:.09em;font-size:9px}.plan-demo-switch small{color:var(--theme-tone-bdb7a6);font-size:7px}.plan-demo-switch.free{background:var(--theme-tone-fff);color:var(--theme-ink)}.plan-demo-switch.free small{color:var(--theme-tone-716b5e)}.role-toggle{margin-left:7px!important}.main-nav .access-locked{opacity:.58}.main-nav .access-locked i{width:29px;color:var(--theme-ink);background:var(--theme-accent);text-align:center;border-radius:5px;padding:3px 2px;font-size:6px;font-weight:950}.free-stock-notice{border:1px solid var(--theme-tone-dfbd22);background:linear-gradient(135deg, var(--theme-tone-fff8d5), var(--theme-surface));box-shadow:0 8px 22px var(--theme-tone-40340012);border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 0 15px;padding:15px;display:grid}.free-stock-notice>span{background:var(--theme-accent);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.free-stock-notice small,.free-stock-notice b,.free-stock-notice p{display:block}.free-stock-notice small{color:var(--theme-tone-806700);letter-spacing:.08em;font-size:8px;font-weight:950}.free-stock-notice b{margin:3px 0;font-size:14px}.free-stock-notice p{color:var(--theme-tone-6f685b);margin:0;font-size:10px}.free-stock-notice button,.free-stock-upgrade button{background:var(--theme-ink);color:var(--theme-accent);border:0;border-radius:10px;padding:12px 15px;font-weight:900}.demo-stock-page .stock-tr:not(.head){background:var(--theme-tone-fbfaf5)}.demo-stock-page .stock-tr>button:disabled{filter:grayscale();opacity:.55}.demo-stock-page .stock-edit{opacity:.65}.free-stock-upgrade{background:var(--theme-ink);color:var(--theme-white);text-align:center;border-radius:17px;margin:15px 0 80px;padding:24px}.free-stock-upgrade small{color:var(--theme-accent);letter-spacing:.1em;font-weight:950}.free-stock-upgrade h2{margin:7px 0;font-size:21px}.free-stock-upgrade p{max-width:560px;color:var(--theme-tone-c9c2b0);margin:0 auto 16px;font-size:11px;line-height:1.55}.free-stock-upgrade button{background:var(--theme-accent);color:var(--theme-ink)}@media (max-width:700px){.plan-demo-switch{height:38px;padding:4px 7px}.plan-demo-switch small{display:none}.role-toggle{margin-left:4px!important}.free-stock-notice{grid-template-columns:36px 1fr;padding:12px}.free-stock-notice>span{width:36px;height:36px}.free-stock-notice b{font-size:12px}.free-stock-notice p{font-size:9px}.free-stock-notice button{grid-column:1/-1;width:100%;height:42px}.free-stock-upgrade{padding:20px 14px}.free-stock-upgrade h2{font-size:18px}}.shift-field>select{border:2px solid var(--theme-tone-d7cdb9);background:var(--theme-tone-fff);width:100%;height:50px;color:var(--theme-ink);border-radius:11px;outline:0;padding:0 12px;font-size:14px;font-weight:850}.plan-demo-switch.plus{background:linear-gradient(135deg, var(--theme-tone-fff4bd), var(--theme-accent));color:var(--theme-ink)}.plan-demo-switch.plus b{color:var(--theme-tone-4e3e00)}.plan-demo-switch.plus small{color:var(--theme-tone-655200)}.three-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.legacy-shift-banner{border:1px solid var(--theme-tone-d69b1a);background:var(--theme-tone-fff1bd);max-width:1200px;color:var(--theme-tone-30230d);box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px auto;padding:16px 18px;display:flex}.legacy-shift-banner b{font-size:17px}.legacy-shift-banner p{margin:4px 0 0;line-height:1.4}.legacy-shift-banner button{background:var(--theme-tone-211b0f);min-height:45px;color:var(--theme-tone-ffd84d);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:10px 16px;font-weight:850}@media (max-width:700px){.legacy-shift-banner{flex-direction:column;align-items:stretch;margin-inline:12px}.legacy-shift-banner button{width:100%}}.receipt-buttons .receipt-done-button{text-align:center;background:var(--gold);grid-column:1/-1;width:100%}.receipt-buttons .receipt-share-button{border:0;font-family:inherit}.receipt-share-panel{box-sizing:border-box;background:var(--theme-surface);border-top:1px solid var(--theme-tone-ddd2b8);gap:8px;width:80mm;max-width:100%;margin:0 auto;padding:12px;display:grid}.receipt-share-panel label{color:var(--theme-tone-302714);font-size:13px;font-weight:850}.receipt-share-panel input{box-sizing:border-box;border:1px solid var(--theme-tone-bcae92);background:var(--theme-tone-fff);width:100%;min-height:46px;color:var(--theme-ink);border-radius:9px;padding:8px 11px;font-size:16px}.receipt-share-panel p{color:var(--theme-tone-a32b22);margin:0;font-size:12px}.receipt-share-panel small{color:var(--theme-tone-605640);font-size:12px;line-height:1.35}.receipt-share-panel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-share-panel button{background:var(--theme-tone-eae5d9);min-height:44px;color:var(--theme-ink);cursor:pointer;border:0;border-radius:9px;font-weight:850}.receipt-share-panel>div button:last-child{background:var(--theme-tone-dff3e7);color:var(--theme-tone-165c35)}.receipt-share-panel .receipt-share-done{background:var(--gold);text-align:center;width:100%}.receipt-share-panel button:disabled{cursor:wait;opacity:.65}.receipt-share-panel .receipt-format-options{grid-template-columns:1fr;gap:7px;display:grid}.receipt-share-panel .receipt-format-options button{border:1px solid var(--theme-tone-d8cfbd);background:var(--theme-surface);text-align:left;gap:3px;min-height:58px;padding:9px 11px;display:grid}.receipt-share-panel .receipt-format-options button.active{border:2px solid var(--theme-tone-c69e00);background:var(--theme-tone-fff4bd);box-shadow:0 0 0 2px var(--theme-tone-fff) inset}.receipt-share-panel .receipt-format-options b{font-size:13px}.receipt-share-panel .receipt-format-options small{color:var(--theme-tone-665d4d);font-size:11px;font-weight:600}.shift-opening-summary,.cashier-active-shift-summary{border:1px solid var(--theme-tone-dec76b);background:var(--theme-tone-fff8d8);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:11px;display:grid}.shift-opening-summary p,.cashier-active-shift-summary p,.cashier-active-shift-summary>div{background:var(--theme-surface);border-radius:9px;gap:4px;margin:0;padding:9px 10px;display:grid}.shift-opening-summary span,.cashier-active-shift-summary span,.cashier-active-shift-summary small{color:var(--theme-tone-756338);font-size:11px;font-weight:850}.shift-opening-summary b,.shift-opening-summary strong,.cashier-active-shift-summary b,.cashier-active-shift-summary strong{color:var(--theme-tone-211b0f);font-size:16px}.cashier-active-shift-summary{box-sizing:border-box;width:min(1200px,100% - 32px);margin:0 auto 14px}@media (max-width:700px){.shift-opening-summary,.cashier-active-shift-summary{grid-template-columns:1fr}.cashier-active-shift-summary{width:calc(100% - 24px)}}@media screen{.receipt-dialog:has(.receipt-share-panel) .receipt-paper{display:none}}@media screen and (min-width:701px) and (max-width:1366px){.purchase-page .editable-purchase .purchase-tr:not(.head){box-sizing:border-box!important;min-width:0!important;padding:16px!important}.purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child{gap:4px!important;min-width:0!important;padding:0 0 12px!important;display:grid!important}.purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child .ingredient-name{overflow-wrap:anywhere;margin:0!important;line-height:1.3!important}.purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child small{overflow-wrap:anywhere;white-space:normal!important}}.three-plans .plus{border:2px solid var(--theme-tone-d5ad00);background:var(--theme-tone-fff8d5)}.three-plans .plus>small{color:var(--theme-tone-806700)}.three-plans article>button:disabled{background:var(--theme-tone-e8e2d3);color:var(--theme-tone-817a6d)}.plan-data-note,.plus-report-notice{border:1px solid var(--theme-tone-dfbd22);background:var(--theme-tone-fff8d5);color:var(--theme-ink);border-radius:13px;align-items:flex-start;gap:11px;margin:14px 0;padding:14px;display:flex}.plan-data-note>span,.plus-report-notice>span{background:var(--theme-accent);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.plan-data-note b,.plus-report-notice b{font-size:12px;display:block}.plan-data-note p,.plus-report-notice p{color:var(--theme-tone-655f52);margin:4px 0 0;font-size:9px;line-height:1.5}.premium-detail-lock{border:1px solid var(--theme-tone-d7bd48);background:var(--theme-tone-fff6c9);min-height:32px;color:var(--theme-tone-725b00);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:8px;font-weight:950;display:inline-flex}@media (max-width:900px){.three-plans{grid-template-columns:1fr}.three-plans article{min-height:auto}}.main-nav .access-locked i{min-width:42px;width:auto!important;padding:4px!important}.spreadsheet-setup{padding-bottom:105px}.spreadsheet-setup .setup-choice-label{color:var(--theme-tone-6d5800);align-items:center;gap:7px;margin:0 0 7px;font-size:12px;font-weight:800;display:flex}.spreadsheet-setup .setup-choice-label b{background:var(--theme-accent);width:19px;height:19px;color:var(--theme-ink);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.spreadsheet-setup .sheet-mode-bar button strong,.spreadsheet-setup .sheet-mode-bar button small{line-height:1.25;display:block}.spreadsheet-setup .sheet-mode-bar button small{color:inherit;opacity:.82;margin-top:2px;font-size:.78em;font-weight:500}.sheet-kind-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.sheet-kind-tabs button{border:1px solid var(--line);background:var(--theme-surface);text-align:left;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;gap:0 8px;min-height:67px;padding:10px;display:grid}.sheet-kind-tabs button>b{grid-row:1/3;font-size:22px}.sheet-kind-tabs button>span{align-self:end;font-size:11px;font-weight:950}.sheet-kind-tabs button>small{color:var(--muted);align-self:start;font-size:8px}.sheet-kind-tabs button.active{border-color:var(--theme-tone-c69f00);background:var(--theme-tone-fff4bd);box-shadow:inset 0 -4px var(--theme-accent)}.sheet-mode-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet-mode-bar>div{border:1px solid var(--line);background:var(--theme-browser-light);border-radius:10px;padding:3px;display:flex}.sheet-mode-bar button{background:0 0;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.sheet-mode-bar button.active{background:var(--theme-ink);color:var(--theme-accent)}.sheet-mode-bar>label{border:1px solid var(--line);background:var(--theme-white);border-radius:11px;align-items:center;width:min(310px,40%);height:44px;padding:0 11px;display:flex}.sheet-mode-bar label span{color:var(--theme-tone-806700);font-size:17px}.sheet-mode-bar input{border:0;outline:0;width:100%;padding:0 8px;font-size:11px;font-weight:800}.excel-card{border:1px solid var(--line);background:var(--theme-surface);border-radius:15px;overflow:hidden}.excel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.excel-toolbar small{color:var(--theme-tone-806700);font-size:8px;font-weight:950}.excel-toolbar h2{margin:4px 0 0;font-size:18px}.stock-unit-example{color:var(--theme-tone-756b58);margin:5px 0 0;font-size:8px;font-weight:800;line-height:1.5}.excel-toolbar>button{background:var(--theme-accent);white-space:nowrap;border:0;border-radius:9px;flex:none;height:40px;padding:0 13px;font-size:9px;font-weight:950}.excel-scroll{max-width:100%;overflow-x:auto}.excel-sheet{min-width:880px}.stock-sheet{width:100%;min-width:980px}.excel-row{border-bottom:1px solid var(--theme-tone-ddd4c3);align-items:stretch;min-height:49px;display:grid}.menu-sheet .excel-row{grid-template-columns:42px 105px minmax(160px,.8fr) minmax(240px,1.3fr) 140px 130px 42px}.stock-sheet .excel-row{grid-template-columns:36px 78px minmax(145px,1.15fr) 82px minmax(190px,1.35fr) 150px 88px 88px 36px}.simple-stock-sheet{min-width:820px}.simple-stock-sheet .excel-row{grid-template-columns:40px 100px minmax(210px,1.35fr) minmax(150px,.9fr) minmax(150px,.9fr) 105px 105px 42px}.simple-stock-sheet .simple-package-input>input{text-align:center}.purchase-unit-input{grid-template-columns:minmax(76px,1fr) auto 48px auto;align-items:center;gap:5px;padding:5px 7px;display:grid}.stock-entry-field{display:contents}.stock-entry-field>span,.stock-entry-caption{display:none}.stock-entry-field>input,.stock-entry-field>select{border:0;border-right:1px solid var(--theme-tone-e2dbce);min-width:0;color:var(--theme-ink);background:0 0;border-radius:0;outline:0;padding:0 10px;font-size:10px;font-weight:850}.purchase-unit-input select,.purchase-unit-input input{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-surface);border-radius:7px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:9px;font-weight:850}.purchase-unit-input span,.purchase-unit-input small{color:var(--theme-tone-806600);font-size:7px;font-weight:950}.excel-row>*{border:0;border-right:1px solid var(--theme-tone-e2dbce);background:0 0;border-radius:0;min-width:0}.excel-row>b{color:var(--theme-tone-8a8172);place-items:center;font-size:10px;display:grid}.excel-row>em{white-space:nowrap;border-radius:12px;place-self:center;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.excel-row>em.complete{background:var(--theme-tone-e1f2df);color:var(--theme-tone-2e7139)}.excel-row>em.incomplete{background:var(--theme-tone-fff0ba);color:var(--theme-tone-806200)}.excel-row>input,.excel-row>select{color:var(--theme-ink);outline:0;padding:0 10px;font-size:10px;font-weight:850}.excel-row>input:focus,.excel-row>select:focus,.sheet-money:focus-within{z-index:1;box-shadow:inset 0 0 0 2px var(--theme-tone-d5aa00);background:var(--theme-tone-fff9dc);position:relative}.excel-head{background:var(--theme-ink);min-height:37px;color:var(--theme-tone-fff)}.excel-head>span{border-color:var(--theme-tone-3b372d);text-transform:uppercase;place-items:center start;padding:0 9px;font-size:7px;font-weight:950;display:grid}.menu-sheet .excel-head>span,.stock-sheet .excel-head>span{text-align:center;place-items:center}.image-reader-card{border:1px solid var(--line);background:var(--theme-surface);border-radius:18px;padding:20px}.image-reader-heading,.image-reader-heading>div,.image-scan-results>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.image-reader-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.image-reader-heading small,.image-scan-results label>span{color:var(--theme-tone-8f6d00);letter-spacing:.06em;font-size:9px;font-weight:950}.image-reader-heading h2{text-transform:uppercase;margin:0;font-size:22px}.image-reader-heading p{color:var(--theme-tone-756b58);margin:2px 0 0;font-size:11px}.image-reader-heading>button{border:1px solid var(--theme-tone-d7ccb9);background:var(--theme-tone-f5f0e5);border-radius:11px;min-height:42px;padding:0 16px;font-weight:900}.image-reader-workspace{grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);gap:18px;margin-top:18px;display:grid}.image-drop-zone{border:2px dashed var(--theme-tone-d5c8ae);background:var(--theme-tone-f6f1e5);cursor:pointer;text-align:center;border-radius:15px;place-items:center;min-height:290px;display:grid;overflow:hidden}.image-drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.image-drop-zone img{object-fit:contain;background:var(--theme-ink);width:100%;height:290px}.image-drop-zone b{color:var(--theme-ink);font-size:14px}.image-drop-zone span{color:var(--theme-tone-756b58);margin-top:7px;font-size:10px;display:block}.image-reading-rules{border:1px solid var(--theme-tone-dec76f);background:var(--theme-tone-fff8d8);color:var(--theme-tone-342b16);border-radius:12px;margin-top:9px;padding:11px 12px 10px}.image-reading-rules>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-reading-rules b{color:var(--theme-tone-7b5c00);letter-spacing:.02em;font-size:12px}.image-reading-rules>div span{background:var(--theme-tone-f3df83);color:var(--theme-tone-624d05);letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.image-reading-rules ul{grid-template-columns:1fr 1fr;gap:6px 8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.image-reading-rules li{background:var(--theme-tone-72676261283235352c203235352c203235352c202e353829);border-radius:8px;min-width:0;padding:7px 7px 7px 26px;font-size:10px;line-height:1.25;position:relative}.image-reading-rules li:before{content:"✓";background:var(--theme-accent);width:13px;height:13px;color:var(--theme-ink);border-radius:50%;place-items:center;font-size:8px;font-weight:950;display:grid;position:absolute;top:8px;left:8px}.image-reading-rules li b{margin-bottom:2px;font-size:9px;display:block}.image-reading-rules li span{color:var(--theme-tone-554c3a);display:block}.image-reading-rules p{border-top:1px solid var(--theme-tone-72676261283132332c2039322c20302c202e313829);color:var(--theme-tone-5f543e);margin:7px 0 0;padding-top:7px;font-size:10px;line-height:1.3}.image-reading-rules p b{margin-right:5px;font-size:8px}.image-source-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.image-source-actions label{border:1px solid var(--theme-tone-d8cba9);background:var(--theme-tone-fffaf0);min-height:44px;color:var(--theme-ink);cursor:pointer;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.image-source-actions input{opacity:0;width:1px;height:1px;position:absolute}.image-fallback-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.image-fallback-actions button{border:1px solid var(--theme-tone-d8cba9);background:var(--theme-tone-fffaf0);min-height:38px;color:var(--theme-ink);border-radius:9px;font-size:9px;font-weight:900}.image-fallback-actions small{color:var(--theme-tone-756b58);grid-column:1/-1;font-size:9px}.purchase-vision-trigger{background:var(--theme-ink);min-width:230px;min-height:52px;color:var(--theme-tone-fff);text-align:left;cursor:pointer;border:0;border-radius:12px;gap:2px;padding:8px 15px;display:grid}.purchase-vision-trigger b{color:var(--theme-accent);font-size:10px}.purchase-vision-trigger span{font-size:11px;font-weight:800}.image-read-action,.apply-scan-results{background:var(--theme-accent);width:100%;min-height:48px;color:var(--theme-ink);border:0;border-radius:12px;margin-top:10px;font-weight:950}.image-read-action:disabled{opacity:.5}.image-read-progress{background:var(--theme-tone-e4dece);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.image-read-progress i{background:var(--theme-accent);height:100%;transition:width .2s;display:block}.image-reader-error{background:var(--theme-tone-fff0ed);color:var(--theme-tone-a32819);border-radius:10px;padding:11px;font-size:11px;font-weight:800}.image-reader-note{border:1px solid var(--theme-tone-dcc05b);background:var(--theme-tone-fff8d7);color:var(--theme-tone-55450b);border-radius:10px;padding:11px;font-size:11px;font-weight:800}.image-scan-results{border:1px solid var(--theme-tone-dfd6c5);border-radius:14px;min-height:360px;padding:14px}.image-scan-results>div{border-bottom:1px solid var(--theme-tone-e5ddcf);padding-bottom:11px}.image-scan-results>div b{font-size:12px}.image-scan-results>div span,.image-scan-results>p{color:var(--theme-tone-756b58);font-size:10px}.image-scan-results article{border-bottom:1px solid var(--theme-tone-eee7da);grid-template-columns:78px minmax(130px,.8fr) minmax(180px,1.2fr) 130px 36px;align-items:end;gap:8px;padding:9px 0;display:grid}.spice-bulk-controls{border-bottom:1px solid var(--theme-tone-e2d9c8);background:var(--theme-tone-fbf7ed);flex-wrap:wrap;gap:8px;padding:11px 15px;display:flex}.spice-check{border:1px solid var(--theme-tone-d9cfba);background:var(--theme-surface);min-height:36px;color:var(--theme-tone-3b3428);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.spice-check.all{border-color:var(--theme-tone-d2a900);background:var(--theme-tone-fff3b2)}.spice-check input{width:18px;height:18px;accent-color:var(--theme-tone-d7aa00);margin:0}.spice-check.row{place-self:center stretch;margin:6px 8px;padding:5px 7px}.spice-check.row:has(input:checked){border-color:var(--theme-tone-d2a900);background:var(--theme-tone-fff3b2);color:var(--theme-tone-604b00)}.scan-row-status{white-space:nowrap;border-radius:999px;place-self:center start;padding:6px 8px;font-size:8px;font-weight:950}.scan-row-status.new{background:var(--theme-tone-e4f5e7);color:var(--theme-tone-167331)}.scan-row-status.existing{background:var(--theme-tone-fff0bd);color:var(--theme-tone-7a5a00)}.scan-name-suggestion{border:1px solid var(--theme-tone-e1ad00);background:var(--theme-tone-fff4bf);width:100%;color:var(--theme-tone-664b00);text-align:left;cursor:pointer;border-radius:8px;margin-top:6px;padding:6px 9px;font-size:11px;font-weight:800;display:block}.scan-name-suggestion:hover{background:var(--theme-tone-ffe990)}.image-scan-results label{gap:4px;min-width:0;display:grid}.image-scan-results .scan-text-field{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-tone-fff);width:100%;min-width:0;min-height:42px;max-height:none;font:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;border-radius:9px;padding:10px;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.image-scan-results input{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-tone-fff);border-radius:9px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:12px;font-weight:850}.scan-price{border:1px solid var(--theme-tone-d9cfbd);background:var(--theme-tone-fff);border-radius:9px;align-items:center;min-width:0;display:flex}.scan-price-prefix{color:var(--theme-tone-756b58);white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;padding-left:8px;font-size:11px;line-height:1}.scan-price input{text-align:right;border:0;flex:auto;min-width:0;padding-left:6px}.image-scan-results article>button{background:var(--theme-tone-ffe7e2);width:36px;height:42px;color:var(--theme-tone-a32819);border:0;border-radius:9px;font-size:18px}.image-scan-results>.scan-preview-actions{border:0;grid-template-columns:minmax(145px,.65fr) minmax(190px,1.35fr);gap:9px;margin-top:12px;padding:0;display:grid}.scan-preview-actions .apply-scan-results{margin:0}.discard-scan-results{border:1px solid var(--theme-tone-e7b1a8);background:var(--theme-tone-fff0ed);min-height:48px;color:var(--theme-tone-9f281b);border-radius:12px;font-size:9px;font-weight:950}@media (max-width:700px){.image-reader-card{border-radius:14px;padding:12px}.image-reader-heading{align-items:flex-start}.image-reader-heading h2{font-size:17px}.image-reader-heading>button{min-height:38px;padding:0 10px;font-size:9px}.image-reader-workspace{grid-template-columns:1fr}.image-drop-zone,.image-drop-zone img{height:220px;min-height:220px}.image-reading-rules>div{flex-direction:row;align-items:center;gap:7px}.image-reading-rules>div>b{font-size:10px}.image-reading-rules ul{grid-template-columns:1fr 1fr}.image-source-actions{grid-template-columns:1fr}.purchase-vision-trigger{width:100%;min-width:0}.image-scan-results article{grid-template-columns:minmax(0,1fr) 36px}.image-scan-results .scan-name-field{grid-column:1/-1}.scan-row-status{grid-column:1/-1;margin-bottom:-3px}.scan-category-field{grid-column:1/-1}.image-scan-results>.scan-preview-actions{grid-template-columns:1fr}.sheet-mode-bar>div{flex-wrap:wrap}.sheet-mode-bar>div>button{min-height:42px}}@media (min-width:701px) and (max-width:1366px) and (orientation:landscape){.image-reader-card.is-empty{padding:12px 14px}.image-reader-card.is-empty .image-reader-heading h2{font-size:18px;line-height:1.15}.image-reader-card.is-empty .image-reader-heading p{margin-top:0;font-size:9px}.image-reader-card.is-empty .image-reader-heading>button{min-height:36px;padding-inline:12px}.image-reader-card.is-empty .image-reader-workspace{gap:12px;margin-top:10px}.image-reader-card.is-empty .image-drop-zone,.image-reader-card.is-empty .image-drop-zone img{height:175px;min-height:175px}.image-reader-card.is-empty .image-reading-rules{margin-top:7px;padding:8px 9px 7px}.image-reader-card.is-empty .image-reading-rules ul{gap:4px 6px;margin-top:6px}.image-reader-card.is-empty .image-reading-rules li{padding:5px 5px 5px 23px;font-size:9px;line-height:1.15}.image-reader-card.is-empty .image-reading-rules li:before{top:6px;left:6px}.image-reader-card.is-empty .image-reading-rules li b{margin-bottom:1px}.image-reader-card.is-empty .image-reading-rules p{margin-top:5px;padding-top:5px;font-size:9px}.image-reader-card.is-empty .image-source-actions{gap:7px;margin-top:7px}.image-reader-card.is-empty .image-source-actions label{min-height:36px}.image-reader-card.is-empty .image-read-action{min-height:40px;margin-top:7px}.image-reader-card.is-empty .image-scan-results{height:100%;min-height:0}.spreadsheet-setup .excel-toolbar h2{font-size:19px;line-height:1.2}.spreadsheet-setup .excel-toolbar small{font-size:9px}.menu-sheet .excel-head,.stock-sheet .excel-head{min-height:48px}.menu-sheet .excel-head>span,.stock-sheet .excel-head>span{padding-inline:8px;font-size:10px;line-height:1.25}}.sheet-money{align-items:center;padding:0 9px;display:flex}.sheet-money>span{color:var(--theme-tone-81796a);font-size:9px}.sheet-money>input{text-align:right;background:0 0;border:0;outline:0;width:100%;font-size:11px;font-weight:950}.sheet-delete{color:var(--theme-tone-9b342b);font-size:19px}.sheet-savebar{z-index:8;border:2px solid var(--theme-ink);background:var(--theme-surface);box-shadow:0 12px 28px var(--theme-tone-17150f24);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex;position:sticky;bottom:71px}.sheet-savebar b,.sheet-savebar small{display:block}.sheet-savebar b{font-size:11px}.sheet-savebar small{color:var(--muted);margin-top:3px;font-size:8px}.sheet-savebar button{background:var(--theme-accent);border:0;border-radius:10px;height:43px;padding:0 17px;font-size:10px;font-weight:950}.recipe-audit-summary{border:1px solid var(--theme-tone-d6b329);background:linear-gradient(135deg, var(--theme-tone-fff7cd), var(--theme-surface));border-radius:15px;padding:17px}.recipe-audit-summary small{color:var(--theme-tone-806700);font-size:8px;font-weight:950}.recipe-audit-summary h2{margin:5px 0;font-size:20px}.recipe-audit-summary p{color:var(--muted);margin:0;font-size:10px}.recipe-progress{background:var(--theme-tone-e5ddca);border-radius:7px;height:7px;margin-top:13px;overflow:hidden}.recipe-progress i{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}.recipe-filter-chips{gap:7px;margin:11px 0;display:flex}.recipe-filter-chips button{border:1px solid var(--line);background:var(--theme-surface);border-radius:18px;height:35px;padding:0 12px;font-size:8px;font-weight:900}.recipe-check-list{gap:9px;display:grid}.recipe-check-list>article{border:1px solid var(--line);border-left:5px solid var(--theme-tone-d9b200);background:var(--theme-surface);border-radius:13px;overflow:hidden}.recipe-check-list>article.complete{border-left-color:var(--theme-tone-51a25a)}.manual-entry-summary{display:none}.manual-entry-card.entry-needs-input,.recipe-check-list>article.incomplete{border-color:var(--theme-tone-d5aa00);background:var(--theme-tone-fffaf0)}.manual-entry-card.entry-complete{opacity:.96}.manual-entry-card.entry-tone-0,.recipe-check-list>article.entry-tone-0{box-shadow:inset 5px 0 0 var(--theme-tone-e0b400)}.manual-entry-card.entry-tone-1,.recipe-check-list>article.entry-tone-1{box-shadow:inset 5px 0 0 var(--theme-tone-4f9c72)}.manual-entry-card.entry-tone-2,.recipe-check-list>article.entry-tone-2{box-shadow:inset 5px 0 0 var(--theme-tone-6287c5)}.manual-entry-card.entry-tone-3,.recipe-check-list>article.entry-tone-3{box-shadow:inset 5px 0 0 var(--theme-tone-b8759d)}.recipe-check-list article>header{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.recipe-check-list header>div{align-items:center;gap:10px;display:flex}.recipe-check-list header em{background:var(--theme-tone-fff0b5);width:30px;height:30px;color:var(--theme-tone-806600);border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.recipe-check-list article.complete header em{background:var(--theme-tone-e2f2e1);color:var(--theme-tone-2d7437)}.recipe-check-list header strong,.recipe-check-list header small{display:block}.recipe-check-list header strong{font-size:11px}.recipe-check-list header small{color:var(--theme-tone-8a6700);margin-top:4px;font-size:7px;font-weight:850}.recipe-check-list article.complete header small{color:var(--theme-tone-377844)}.recipe-check-list header>button{border:1px solid var(--theme-tone-d6bd52);background:var(--theme-tone-fff5c7);border-radius:9px;height:36px;padding:0 11px;font-size:8px;font-weight:950}.recipe-inline-editor{border-top:1px solid var(--line);background:var(--theme-tone-f5f1e7);padding:13px}.recipe-material-head,.recipe-material-line{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) 120px 36px;gap:7px;display:grid}.recipe-material-head{color:var(--theme-tone-735b00);text-transform:uppercase;padding:0 7px 6px;font-size:7px;font-weight:950}.recipe-material-line{margin-bottom:7px}.recipe-material-line input,.recipe-material-line select{border:1px solid var(--theme-tone-d4c9b5);background:var(--theme-white);border-radius:8px;min-width:0;height:42px;padding:0 10px;font-size:10px;font-weight:850}.recipe-material-line button{background:var(--theme-tone-ffe5df);color:var(--theme-tone-9d3027);border:0;border-radius:8px;font-size:17px}.recipe-material-combobox{min-width:0;position:relative}.recipe-material-combobox>input{box-sizing:border-box;width:100%;padding-right:44px}.recipe-material-line .recipe-material-picker-toggle{z-index:2;background:var(--theme-tone-fff0ad);width:34px;height:34px;color:var(--theme-tone-5f4c00);border:0;border-radius:7px;font-size:17px;position:absolute;top:4px;right:4px}.recipe-material-options{z-index:40;border:1px solid var(--theme-tone-cbb66a);background:var(--theme-surface);max-height:230px;box-shadow:0 12px 28px var(--theme-tone-17150f2b);border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.recipe-material-line .recipe-material-options>button{border:0;border-bottom:1px solid var(--theme-tone-e4dccd);background:var(--theme-surface);width:100%;min-height:45px;color:var(--theme-ink);text-align:left;border-radius:0;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.recipe-material-options>button:hover,.recipe-material-options>button:focus{background:var(--theme-tone-fff3bd)}.recipe-material-options strong{font-size:11px}.recipe-material-options small{color:var(--theme-tone-756b59);font-size:9px}.recipe-material-options p{color:var(--theme-tone-756b59);margin:0;padding:12px;font-size:10px}.add-recipe-material{border:1px dashed var(--theme-tone-b99600);background:var(--theme-tone-fff8d2);max-width:100%;height:40px;color:var(--theme-tone-685200);cursor:pointer;border-radius:9px;padding:0 12px;font-size:9px;font-weight:950;display:block}.recipe-available-count{color:var(--theme-tone-685200);margin:0 0 10px;font-size:12px;font-weight:700}.recipe-editor-note{color:var(--theme-tone-6c6559);margin-top:9px;font-size:8px}@media (min-width:701px) and (max-width:1366px){.recipe-audit-summary{padding:22px 24px}.recipe-audit-summary small{font-size:11px}.recipe-audit-summary h2{margin:8px 0;font-size:25px}.recipe-audit-summary p{font-size:14px;line-height:1.5}.recipe-filter-chips{gap:10px;margin:15px 0}.recipe-filter-chips button{height:43px;padding:0 17px;font-size:12px}.recipe-check-list{gap:12px}.recipe-check-list article>header{min-height:76px;padding:16px 18px}.recipe-check-list header em{width:39px;height:39px;font-size:16px}.recipe-check-list header strong{font-size:16px}.recipe-check-list header small{margin-top:5px;font-size:11px}.recipe-check-list header>button{height:44px;padding:0 15px;font-size:12px}.recipe-inline-editor{padding:17px 18px}.recipe-material-head{padding:0 9px 8px;font-size:10px}.recipe-material-line input,.recipe-material-line select{height:48px;font-size:14px}.add-recipe-material{height:46px;font-size:13px}.recipe-editor-note{font-size:11px;line-height:1.5}}.template-upload-card{max-width:none}@media (max-width:700px){.sheet-kind-tabs{grid-template-columns:1fr}.sheet-kind-tabs button{min-height:57px}.sheet-mode-bar{flex-direction:column;align-items:stretch}.sheet-mode-bar>div{grid-template-columns:1fr 1fr;display:grid}.sheet-mode-bar>label{width:100%}.excel-card{background:0 0;border:0;overflow:visible}.excel-toolbar{border:1px solid var(--line);background:var(--theme-surface);border-radius:13px;margin-bottom:8px}.excel-scroll{overflow:visible}.excel-sheet,.stock-sheet{min-width:0}.excel-head{display:none!important}.excel-row{border:1px solid var(--line);background:var(--theme-surface);border-radius:12px;gap:8px;min-height:0;margin-bottom:9px;padding:38px 10px 10px;position:relative;grid-template-columns:1fr 1fr!important;display:grid!important}.excel-row>*{height:42px;border:1px solid var(--theme-tone-d9cfbd)!important;border-radius:8px!important}.excel-row>b{background:var(--theme-tone-eee8dc);width:24px;height:22px;position:absolute;top:9px;left:10px;border:0!important}.excel-row>em{height:22px;position:absolute;top:9px;right:10px;border:0!important}.excel-row>input,.excel-row>select{padding:0 9px}.menu-sheet .excel-row>input:nth-of-type(2){grid-column:1/-1}.sheet-delete{width:32px;height:32px;position:absolute;bottom:6px;right:6px;border:0!important}.stock-sheet .sheet-delete{width:auto;height:42px;position:static}.sheet-money{height:42px}.sheet-savebar{bottom:69px}.sheet-savebar small{display:none}.sheet-savebar button{padding:0 11px}.recipe-filter-chips{overflow:auto}.recipe-filter-chips button{white-space:nowrap}.recipe-check-list article>header{align-items:flex-start}.recipe-check-list header>div,.recipe-check-list header span{min-width:0}.recipe-check-list header strong{font-size:10px}.recipe-material-head{display:none}.recipe-material-line{grid-template-columns:1fr 1fr 34px}.recipe-material-line input:first-child{grid-column:1/-1}.recipe-material-line select{grid-column:2}.recipe-material-line button{grid-area:2/3}.recipe-audit-summary h2{font-size:17px}}@media (max-width:700px) and (orientation:portrait){.excel-sheet .excel-row.excel-head{border:1px solid var(--theme-tone-d8cdb9);border-left:5px solid var(--theme-accent);background:var(--theme-tone-fff8d5);border-radius:11px;min-height:0;margin:0 0 9px;padding:12px 13px;display:block!important}.excel-sheet .excel-row.excel-head>*{display:none!important}.excel-sheet .excel-row.excel-head:before{color:var(--theme-ink);letter-spacing:.03em;font-size:11px;font-weight:950;display:block}.excel-sheet .excel-row.excel-head:after{color:var(--theme-tone-5f584b);white-space:pre-line;margin-top:5px;font-size:8px;font-weight:750;line-height:1.65;display:block}.excel-sheet-menu .excel-row.excel-head:before{content:"PETUNJUK ISIAN MENU"}.excel-sheet-menu .excel-row.excel-head:after{content:"Baris atas: Kategori dan nama menu\a Baris bawah: Harga jual"}.excel-sheet-stock .excel-row.excel-head:before{content:"PETUNJUK ISIAN BAHAN BAKU"}.excel-sheet-stock .excel-row.excel-head:after{content:"Isi satuan per pemakaian, satuan belanja, isi kemasan, harga kemasan, stok awal, dan stok minimum"}.excel-sheet .excel-row.excel-head{display:none!important}.stock-sheet .excel-row:not(.excel-head){padding-top:38px!important}.stock-sheet .excel-row:not(.excel-head)>.sheet-money input{padding-top:0!important}.stock-sheet .excel-row:not(.excel-head):before,.stock-sheet .excel-row:not(.excel-head):after{z-index:2;pointer-events:none;white-space:pre-line;width:calc(50% - 15px);height:170px;color:var(--theme-tone-7a6200);letter-spacing:.03em;font-size:6.5px;font-weight:950;line-height:65px;position:absolute;top:48px}.stock-sheet .excel-row:not(.excel-head):before{content:"NAMA BAHAN\a SATUAN BELANJA\a HARGA KEMASAN\a STOK MINIMUM";left:17px}.stock-sheet .excel-row:not(.excel-head):after{content:"SATUAN PER PEMAKAIAN\a ISI KEMASAN\a STOK AWAL";left:calc(50% + 5px)}.stock-sheet .excel-row:not(.excel-head){gap:21px 8px!important;padding-top:56px!important}.stock-sheet .excel-row:not(.excel-head):before,.stock-sheet .excel-row:not(.excel-head):after{height:180px!important;line-height:63px!important;top:40px!important}.excel-scroll,.recipe-check-list{padding-bottom:125px!important}.sheet-savebar{margin-top:-105px!important}.recipe-audit .sheet-savebar,.sheet-savebar{margin-top:12px!important}.stock-sheet .excel-row:not(.excel-head){row-gap:8px!important;padding-top:38px!important}.stock-sheet .excel-row:not(.excel-head):before,.stock-sheet .excel-row:not(.excel-head):after{content:none!important;display:none!important}.stock-sheet .excel-row:not(.excel-head)>input,.stock-sheet .excel-row:not(.excel-head)>select,.stock-sheet .excel-row:not(.excel-head)>.sheet-money{height:42px!important;padding-top:0!important}}.free-dashboard-note{border-left:5px solid var(--gold);background:var(--theme-tone-fff6c8);max-width:1180px;color:var(--theme-tone-19160d);border-radius:10px;align-items:center;gap:12px;margin:14px auto -4px;padding:12px 16px;display:flex}.free-dashboard-note b{white-space:nowrap;font-size:11px}.free-dashboard-note span{color:var(--theme-tone-665e4d);font-size:10px}.free-purchase-card{border:1px solid var(--line);background:var(--theme-surface);max-width:570px;box-shadow:0 14px 36px var(--theme-tone-2c240d12);border-radius:18px;margin:20px auto;padding:24px}.free-purchase-card label{margin-bottom:18px;display:block}.free-purchase-card label>span{color:var(--theme-tone-765f00);letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:950;display:block}.free-purchase-card input{border:2px solid var(--theme-tone-d6cbb6);background:var(--theme-white);border-radius:12px;width:100%;height:54px;padding:0 14px;font-size:18px;font-weight:900}.free-money-input{position:relative}.free-money-input i{color:var(--theme-tone-777);font-style:normal;position:absolute;top:19px;left:14px}.free-money-input input{text-align:right;padding-left:43px;font-size:23px}.free-purchase-total{background:var(--theme-tone-19160f);color:var(--theme-white);border-radius:12px;justify-content:space-between;align-items:center;margin:6px 0 18px;padding:17px;display:flex}.free-purchase-total strong{color:var(--gold);font-size:24px}.free-purchase-card>button{background:var(--gold);border:0;border-radius:12px;width:100%;height:56px;font-size:14px;font-weight:950}.free-purchase-card>button:disabled{opacity:.45}.free-purchase-card>small{text-align:center;color:var(--theme-tone-736b5c);margin-top:12px;display:block}.free-menu-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.free-menu-tabs button{border:1px solid var(--line);background:var(--theme-tone-f0ece3);min-height:54px;color:var(--theme-tone-746f65);border-radius:11px;font-weight:850}.free-menu-tabs .active{border-color:var(--theme-tone-d0a900);background:var(--theme-tone-fff1a8);color:var(--theme-ink)}.free-menu-tabs small{color:var(--theme-tone-a37d00);font-size:7px;display:block}.demo-business-banner{border:1px solid var(--theme-tone-d5ae00);background:var(--theme-tone-fff5be);border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;margin-bottom:15px;padding:16px;display:grid}.demo-business-banner>span{font-size:25px}.demo-business-banner small,.demo-business-banner b,.demo-business-banner p{display:block}.demo-business-banner small{color:var(--theme-tone-785f00);font-weight:950}.demo-business-banner p{color:var(--theme-tone-6c6354);margin:3px 0 0;font-size:9px}.demo-business-banner>strong{font-size:11px}.demo-upgrade-button{background:var(--theme-ink);color:var(--gold);border:0;border-radius:11px;margin:18px auto 80px;padding:14px 20px;font-weight:950;display:block}.free-stock-upgrade button{font-size:0}.free-stock-upgrade button:after{content:"Mulai Bisnis Rp 199.000/bulan →";font-size:11px}.simple-report-head,.simple-report-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .8fr 1fr .85fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.simple-report-head{background:var(--theme-tone-1b1811);color:var(--theme-accent);text-transform:uppercase;font-size:8px;font-weight:950}.simple-report-row{min-height:60px}.simple-report-row strong{font-size:12px}.simple-report-row span,.simple-report-row b{font-size:11px}.simple-report-row button{border:1px solid var(--theme-tone-d2aa00);background:var(--theme-tone-fff4bb);height:36px;color:var(--theme-tone-5d4a00);border-radius:8px;font-size:8px;font-weight:950}.simple-report-head.purchase,.simple-report-row.purchase{grid-template-columns:1.2fr 1fr .9fr}.limited-report .daily-report-card{overflow:hidden}.fixed-period-label{border:1px solid var(--theme-tone-dfc657);background:var(--theme-tone-fff6c9);border-radius:11px;justify-content:space-between;align-items:center;margin:14px 0;padding:13px 16px;display:flex}.fixed-period-label span{color:var(--theme-tone-775f00);font-size:8px;font-weight:950}.fixed-period-label b{font-size:11px}.print-center-backdrop{z-index:100;background:var(--theme-tone-14110ccc);place-items:center;padding:15px;display:grid;position:fixed;inset:0}.print-center,.report-demo-modal{background:var(--theme-surface);width:min(540px,100%);max-height:92dvh;box-shadow:0 25px 80px var(--theme-tone-0008);border-radius:18px;padding:22px;overflow:auto}.print-center header,.report-demo-modal header{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.print-center header h2,.report-demo-modal header h2{margin:3px 0;font-size:22px}.print-center header p{color:var(--theme-tone-70685a);margin:0;font-size:10px}.print-center header>button,.report-demo-modal header>button{background:var(--theme-tone-eee8dc);border:0;border-radius:10px;width:40px;height:40px;font-size:22px}.print-center>label{margin:12px 0;display:block}.print-center>label>span{color:var(--theme-tone-6e5800);margin-bottom:6px;font-size:8px;font-weight:950;display:block}.print-center select,.print-center input{border:2px solid var(--theme-tone-d9cdb7);background:var(--theme-tone-fff);border-radius:10px;width:100%;height:48px;padding:0 12px;font-weight:850}.print-scope{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-scope button{border:2px solid var(--theme-tone-ddd2bd);background:var(--theme-white);text-align:left;border-radius:11px;min-height:60px;padding:10px}.print-scope button.active{border-color:var(--theme-tone-d1a800);background:var(--theme-tone-fff4ba)}.print-scope b,.print-scope small{display:block}.print-scope small{color:var(--theme-tone-756d5f);margin-top:3px}.print-preview{background:var(--theme-tone-1a1710);color:var(--theme-white);border-radius:10px;margin:15px 0;padding:13px}.print-preview>*{display:block}.print-preview span,.print-preview small{color:var(--theme-tone-c9c2b1);font-size:9px}.print-preview b{color:var(--gold);margin:3px 0}.demo-modal-foot{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.demo-modal-foot span{color:var(--theme-tone-777);font-size:9px}.demo-modal-foot button{background:var(--theme-ink);color:var(--theme-accent);border:0;border-radius:9px;padding:10px 16px;font-weight:900}.free-finance-summary,.business-analysis-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.free-finance-summary section,.business-analysis-grid section{border:1px solid var(--line);background:var(--theme-surface);border-radius:14px;padding:18px}.free-finance-summary small,.free-finance-summary strong,.free-finance-summary span{display:block}.free-finance-summary strong{margin:8px 0;font-size:20px}.free-finance-summary span{color:var(--theme-tone-756e60);font-size:9px}.free-finance-summary .result{background:var(--theme-ink);color:var(--theme-white)}.free-finance-summary .result strong{color:var(--theme-accent)}.free-finance-note{background:var(--theme-tone-fff3b4);border-radius:12px;margin-top:12px;padding:16px}.free-finance-note p{margin:4px 0 0;font-size:10px}.business-analysis-grid{grid-template-columns:repeat(3,1fr);margin:12px 0}.business-analysis-grid small{color:var(--theme-tone-785f00);font-size:8px;font-weight:950}.business-analysis-grid h2{margin:8px 0 3px;font-size:23px}.business-analysis-grid b{font-size:11px}.business-analysis-grid p{color:var(--theme-tone-6e6759);font-size:9px;line-height:1.5}@media (max-width:700px){.free-dashboard-note{flex-direction:column;align-items:flex-start;gap:3px;margin:10px 8px -4px}.free-purchase-card{margin:12px 0;padding:17px}.free-menu-tabs{grid-template-columns:1fr}.demo-business-banner{grid-template-columns:36px 1fr}.demo-business-banner>strong{text-align:center;grid-column:1/-1}.simple-report-head,.simple-report-row{grid-template-columns:1.1fr .8fr 1fr;padding:11px 10px}.simple-report-head>:last-child,.simple-report-row>:last-child{grid-column:1/-1}.simple-report-head.purchase,.simple-report-row.purchase{grid-template-columns:1fr 1fr}.simple-report-row button{grid-column:1/-1;width:100%}.free-finance-summary,.business-analysis-grid{grid-template-columns:1fr 1fr}.free-finance-summary strong{font-size:16px}.print-center,.report-demo-modal{padding:16px}.floating-report-print b{font-size:8px}}.receipt-backdrop{z-index:90!important}.pending-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pending-order-actions .pay-pending{background:var(--theme-ink);color:var(--theme-accent)}.pending-order-actions .edit-pending{background:var(--theme-tone-fff3b5);border:1px solid var(--theme-tone-d6b000)}.pending-order-actions .cancel-order{background:var(--theme-tone-ffe5df);color:var(--theme-tone-9d3027)}.limited-report .daily-report-card,.business-feature-demo .shift-report-list{border:1px solid var(--line);background:var(--theme-surface);border-radius:14px;overflow:hidden}@media (max-width:700px){.pending-list article{flex-direction:column;align-items:flex-start}.pending-order-actions{grid-template-columns:.9fr .7fr 1fr;width:100%;display:grid}.pending-order-actions button{min-height:40px}.limited-report .owner-heading span{line-height:1.5}.fixed-period-label{flex-direction:column;align-items:flex-start;gap:4px}.simple-report-head{display:none}.simple-report-row,.simple-report-row.purchase{border-left:5px solid var(--theme-accent);border:1px solid var(--line);background:var(--theme-white);border-left-width:5px;border-radius:10px;gap:7px 12px;margin:8px;grid-template-columns:1fr auto!important}.simple-report-row strong{font-size:13px}.simple-report-row span{grid-column:1}.simple-report-row b{grid-area:1/2/3;align-self:center;font-size:13px}.simple-report-row button{grid-column:1/-1}.business-feature-demo .shift-report-list{overflow-x:auto}.business-feature-demo .shift-report-row{min-width:650px}}.demo-stock-page .free-stock-notice,.demo-stock-page .free-stock-upgrade{display:none!important}.limited-report:has(.fixed-period-label) .simple-report-head{display:none}.limited-report:has(.fixed-period-label) .daily-report-card{background:0 0;border:0}.limited-report:has(.fixed-period-label) .simple-report-row{border:1px solid var(--line);background:var(--theme-tone-fff);border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;margin:10px 0;padding:0 14px 14px;overflow:hidden}.limited-report:has(.fixed-period-label) .simple-report-row.purchase{border:1px solid var(--line);background:var(--theme-tone-fff);border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;margin:10px 0;padding:0 14px 14px;overflow:hidden}.limited-report:has(.fixed-period-label) .simple-report-row>strong{background:linear-gradient(90deg, var(--theme-accent), var(--theme-tone-ffe47a));color:var(--theme-ink);grid-column:1/-1;margin:0 -14px 4px;padding:11px 14px}.limited-report:has(.fixed-period-label) .simple-report-row>span{grid-column:1}.limited-report:has(.fixed-period-label) .simple-report-row>b{grid-area:2/2;align-self:center}@media (max-width:700px){.pending-order-actions{grid-template-columns:1fr 1fr}.simple-report-row,.simple-report-row.purchase{overflow:hidden;padding:0 10px 12px!important}.simple-report-row>strong{background:linear-gradient(90deg, var(--theme-accent), var(--theme-tone-ffe47a));color:var(--theme-ink);margin:0 -10px 5px;padding:10px 12px;grid-area:auto/1/auto/-1!important;font-size:12px!important}.simple-report-row>span{grid-area:auto/1!important}.simple-report-row>b{grid-area:auto/2!important}.business-feature-demo .shift-report-list{background:0 0;border:0;overflow:visible}.business-feature-demo .shift-report-row.head{display:none}.business-feature-demo .shift-report-row:not(.head){border:1px solid var(--line);background:var(--theme-tone-fff);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;padding:0 11px 12px;overflow:hidden;min-width:0!important;display:grid!important}.business-feature-demo .shift-report-row:not(.head)>strong:first-child{background:linear-gradient(90deg, var(--theme-accent), var(--theme-tone-ffe47a));grid-column:1/-1;margin:0 -11px 3px;padding:10px 12px;font-size:12px}.business-feature-demo .shift-report-row:not(.head)>span,.business-feature-demo .shift-report-row:not(.head)>em{font-size:10px}.business-feature-demo .mutation-list{min-width:0}.business-feature-demo .mutation-row.head{display:none}.business-feature-demo .mutation-row:not(.head){border:1px solid var(--line);background:var(--theme-tone-fff);border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;padding:0 10px 11px;display:grid;overflow:hidden}.business-feature-demo .mutation-row:not(.head)>span:first-child{background:linear-gradient(90deg, var(--theme-accent), var(--theme-tone-ffe47a));grid-column:1/-1;margin:0 -10px 4px;padding:10px 12px;font-weight:950}.business-feature-demo .mutation-row:not(.head)>*{font-size:9px}}body:has(.payment-modal) .modal-backdrop{z-index:110!important}.settings-page{padding-bottom:100px}.settings-card{border:1px solid var(--line);background:var(--theme-surface);max-width:850px;box-shadow:0 12px 35px var(--theme-tone-342a1110);border-radius:18px;margin:18px auto;padding:22px}.settings-card-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:17px;display:flex}.settings-card-title>b{background:var(--theme-tone-fff0ae);border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.settings-card-title>div{flex:1;min-width:0}.settings-card-title h2{margin:0;font-size:18px}.settings-card-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.settings-card-title>em{border-radius:20px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:950}.settings-ok{background:var(--theme-tone-dff2dd);color:var(--theme-tone-277039)}.settings-wait{background:var(--theme-tone-eee8dc);color:var(--theme-tone-746e61)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.settings-grid label>span{color:var(--theme-tone-765e00);letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:950;display:block}.settings-grid input,.settings-grid select{border:2px solid var(--theme-tone-d8cdb8);background:var(--theme-white);border-radius:10px;outline:0;width:100%;height:50px;padding:0 12px;font-size:13px;font-weight:800}.settings-card>.primary-data-action{margin-left:auto;display:block}.settings-actions{gap:9px;margin:17px 0;display:flex}.settings-actions button{background:var(--theme-ink);min-height:46px;color:var(--theme-accent);border:0;border-radius:10px;padding:0 16px;font-weight:900}.settings-actions button+button{background:var(--theme-accent);color:var(--theme-ink)}.settings-actions button:disabled{opacity:.4}.access-list{max-width:1000px}.access-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr 1.8fr .6fr;align-items:center;gap:12px;min-height:58px;padding:10px 12px;font-size:11px;display:grid}.access-row.head{background:var(--theme-tone-1a1710);min-height:38px;color:var(--theme-accent);border-radius:9px;font-size:8px;font-weight:950}.access-row select{border:1px solid var(--theme-tone-d5cab5);background:var(--theme-white);border-radius:8px;height:38px;padding:0 8px;font-weight:850}.access-row em{background:var(--theme-tone-dff2dd);color:var(--theme-tone-267039);border-radius:15px;justify-self:start;padding:6px 9px;font-size:8px;font-style:normal;font-weight:950}.access-row strong small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.access-code-copy{border:1px solid var(--theme-tone-b99700);background:var(--theme-tone-fff4bf);width:fit-content;min-height:30px;color:var(--theme-tone-4f3f00);letter-spacing:.04em;border-radius:8px;margin-top:7px;padding:5px 9px;font-size:10px;font-weight:950;display:block}.access-role-badge{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;min-width:82px;color:var(--ink);text-align:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.access-role-pemilik{border-color:var(--theme-tone-b99700);color:var(--gold-ink)}.access-role-admin{border-color:var(--theme-tone-5583a5)}.access-role-kasir{border-color:var(--theme-tone-6d8d61)}@media (max-width:700px){.settings-grid{grid-template-columns:1fr}.settings-card{padding:16px}.settings-card-title{align-items:flex-start}.access-row{grid-template-columns:1fr 1fr}.access-row.head{display:none}.access-row>span{grid-column:1/-1}.access-row em{grid-area:1/2;justify-self:end}.settings-actions{grid-template-columns:1fr;display:grid}.settings-actions button{width:100%}}.report-period select{border:2px solid var(--theme-tone-d3c5aa);background:var(--theme-surface);width:clamp(260px,38vw,440px);height:50px;color:var(--theme-ink);cursor:pointer;border-radius:12px;outline:0;padding:0 42px 0 14px;font-size:14px;font-weight:900;line-height:1;display:block}.report-period select:focus{border-color:var(--theme-tone-cda600);box-shadow:0 0 0 3px var(--theme-tone-f5c51833)}.report-period:has(select){z-index:3;border:1px solid var(--theme-tone-dfd3bb);background:var(--theme-surface);border-radius:14px;align-items:center;margin:0 0 14px;padding:12px 14px;position:relative;top:auto}.report-period:has(select) label{width:100%}@media (max-width:700px){.report-period:has(select){box-shadow:0 8px 18px var(--theme-tone-211b0d12);padding:10px;position:sticky;top:127px}.report-period select{width:100%;height:54px;padding-left:16px;font-size:15px}}@media (min-width:701px) and (max-width:1100px){.report-period select{height:56px;font-size:16px}.report-period:has(select) label span{font-size:10px}}.user-modal{background:var(--theme-surface);width:min(480px,100%);max-height:calc(100dvh - 30px);box-shadow:0 24px 80px var(--theme-tone-0008);border-radius:20px;padding:22px;overflow:auto}.user-modal>label{margin-top:16px;display:block}.user-modal>label>span{color:var(--theme-tone-755e00);margin-bottom:6px;font-size:9px;font-weight:950;display:block}.user-modal input,.user-modal select{border:2px solid var(--theme-tone-d6c9b3);background:var(--theme-white);border-radius:11px;outline:0;width:100%;height:52px;padding:0 13px;font-size:15px;font-weight:900}.user-modal input:focus,.user-modal select:focus{border-color:var(--theme-tone-cda600);box-shadow:0 0 0 3px var(--theme-tone-f5c51833)}.user-role-note{background:var(--theme-tone-f1ecdf);border-radius:11px;margin-top:14px;padding:13px}.user-role-note b,.user-role-note span{display:block}.user-role-note span{color:var(--theme-tone-665f52);margin-top:4px;font-size:10px;line-height:1.5}.user-modal-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:18px;display:grid}.user-modal-actions button{background:var(--theme-tone-ebe5d8);border:0;border-radius:11px;height:50px;font-weight:900}.user-modal-actions button:last-child{background:var(--theme-accent);color:var(--theme-ink)}.user-modal-actions button:disabled{opacity:.4}.free-purchase-actions{grid-template-columns:.65fr 1.35fr;gap:9px;display:grid}.free-purchase-actions button{background:var(--theme-tone-ebe5d8);height:56px;color:var(--theme-ink);border:0;border-radius:12px;font-size:13px;font-weight:950}.free-purchase-actions button:last-child{background:var(--theme-accent)}.free-purchase-actions button:disabled{opacity:.45}.print-center select{cursor:pointer;height:56px!important;padding:0 44px 0 15px!important;font-size:15px!important;line-height:1.3!important}.print-center select option,.report-period select option{min-height:48px;padding:14px 12px;font-size:16px;line-height:2}.print-center>label{margin:16px 0!important}.print-center>label>span{margin-bottom:8px!important;font-size:9px!important}@media (max-width:700px){.print-center select,.report-period select{height:58px!important;font-size:16px!important}.print-center{padding:18px}.print-center>label{margin:18px 0!important}.print-center>label>span{font-size:10px!important}.free-purchase-actions{grid-template-columns:1fr}.free-purchase-actions button{width:100%}}.dashboard-store-live{color:var(--theme-tone-8a6800);text-transform:uppercase;letter-spacing:.04em;margin:18px 24px -10px;font-size:16px;font-weight:900}.sales-date-band{border-bottom:2px solid var(--theme-tone-e2b900);background:linear-gradient(90deg, var(--theme-tone-fff2ad), var(--theme-tone-fff9d9));color:var(--theme-ink);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.sales-date-band strong{font-size:15px}.sales-date-band span{color:var(--theme-tone-6d624e);font-size:11px;font-weight:800}.sales-date-band b{font-size:14px}.sales-receipt-row>strong{font-size:13px}.daily-report-card>.sales-receipt-row{border:0!important;border-bottom:1px solid var(--theme-tone-e3dccf)!important;background:var(--theme-surface)!important;border-radius:0!important;grid-template-columns:72px minmax(115px,1fr) minmax(100px,auto) 92px!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;padding:11px 14px!important;display:grid!important;overflow:visible!important}.daily-report-card>.sales-receipt-row>*{min-width:0!important;margin:0!important}.daily-report-card>.sales-receipt-row>span{color:var(--theme-tone-6f6759);font-size:11px!important}.daily-report-card>.sales-receipt-row>strong{background:0 0!important;border:0!important;grid-column:auto!important;padding:0!important;font-size:13px!important}.daily-report-card>.sales-receipt-row>b{text-align:right;font-size:13px!important}.daily-report-card>.sales-receipt-row>div:last-child{grid-column:auto!important}.daily-report-card>.sales-receipt-row .detail-button{width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.sales-inline-detail{border:1px solid var(--theme-tone-e0d5be);border-left:4px solid var(--gold);background:var(--theme-surface);box-shadow:inset 0 5px 12px var(--theme-tone-2c210b08);border-radius:0 0 13px 13px;margin:0 12px 12px;padding:13px}.sales-inline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sales-inline-head small,.sales-inline-head strong{display:block}.sales-inline-head small{color:var(--theme-tone-806700);font-size:8px;font-weight:950}.sales-inline-head strong{margin-top:3px;font-size:14px}.sales-inline-head button{background:var(--theme-tone-eee8da);border:0;border-radius:50%;width:34px;height:34px;font-size:18px}@media (max-width:700px){.sales-date-band{grid-template-columns:1fr auto;gap:4px 10px;padding:12px}.sales-date-band b{grid-column:1/-1}.sales-inline-detail{border-radius:0 0 12px 12px;margin:-8px 0 10px;padding:10px}.daily-report-card>.sales-receipt-row{grid-template-columns:46px minmax(82px,1fr) minmax(76px,auto) 64px!important;gap:6px!important;padding:9px 8px!important}.daily-report-card>.sales-receipt-row>span{font-size:9px!important}.daily-report-card>.sales-receipt-row>strong,.daily-report-card>.sales-receipt-row>b{font-size:10px!important}.daily-report-card>.sales-receipt-row .detail-button{height:34px!important;min-height:34px!important;padding:0 5px!important;font-size:9px!important}}.owner-heading .dashboard-store{display:none}.upload-import-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.template-back-button{border:1px solid var(--line);background:var(--theme-surface);min-height:42px;color:var(--theme-tone-5f4b00);border-radius:999px;margin-bottom:12px;padding:0 14px;font-size:14px;font-weight:800}html[data-theme=dark] .template-back-button{background:var(--theme-tone-2b271f);border-color:var(--theme-tone-5b5345);color:var(--theme-tone-f8f2df)}.template-download-button{justify-content:center;align-items:center;margin:0 0 12px;display:inline-flex}.template-preview{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.template-preview-heading{background:var(--theme-tone-fff6cf);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.template-preview-heading strong,.template-preview-heading span{display:block}.template-preview-heading strong{font-size:15px}.template-preview-heading span{color:var(--muted);margin-top:3px;font-size:12px}.template-preview-heading b{white-space:nowrap;font-size:13px}html[data-theme=dark] .template-preview-heading{background:var(--theme-tone-3a321c)}.template-preview-list{max-height:360px;overflow-y:auto}.template-preview-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.template-preview-row strong{flex:auto;min-width:0}.template-preview-row span{color:var(--muted);text-align:right;overflow-wrap:anywhere;flex:0 auto}.template-preview-row button{border:1px solid var(--theme-tone-d68a7f);background:var(--theme-tone-fff0ed);min-height:34px;color:var(--theme-tone-922a1e);border-radius:8px;flex:none;padding:0 10px;font-weight:800}.template-preview-row button:first-of-type{border-color:var(--theme-tone-b99a3c);background:var(--theme-tone-fff5cf);color:var(--theme-tone-5f4b00)}.template-preview-item{border-top:1px solid var(--line)}.template-preview-item .template-preview-row{border-top:0}.template-preview-edit{background:var(--theme-tone-faf6eb);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.template-preview-edit label{min-width:0;color:var(--theme-tone-5f4b00);font-size:12px;font-weight:800;display:block}.template-preview-edit label :is(input,select){border:1px solid var(--line);background:var(--theme-tone-fff);width:100%;min-height:42px;color:var(--theme-ink);box-sizing:border-box;border-radius:8px;margin-top:5px;padding:7px 10px;font-size:14px;display:block}.template-preview-edit .template-preview-check{align-items:center;gap:8px;display:flex}.template-preview-edit .template-preview-check input{width:18px;min-height:18px;margin:0}.template-preview-material{grid-column:1/-1;grid-template-columns:minmax(130px,1fr) minmax(95px,.5fr) minmax(95px,.5fr) auto;align-items:end;gap:8px;display:grid}.template-preview-material>button,.template-add-material{border:1px solid var(--line);background:var(--theme-tone-fff9df);min-height:42px;color:var(--theme-tone-5f4b00);border-radius:8px;padding:7px 10px;font-weight:800}.template-add-material{justify-self:start}html[data-theme=dark] .template-preview-edit{background:var(--theme-tone-2b271f)}html[data-theme=dark] .template-preview-edit label{color:var(--theme-tone-f8e6a0)}.template-preview-group{border-top:1px solid var(--line);background:var(--theme-tone-f5f0e3);color:var(--theme-tone-6b5500);padding:9px 14px;font-size:12px;font-weight:850}.template-preview-empty{color:var(--muted);margin:0;padding:10px 14px;font-size:12px}.template-preview-actions{gap:10px;margin-top:14px;display:flex}.template-preview-actions .primary-data-action{flex:1;width:auto;margin-top:0}.template-cancel-button{border:1px solid var(--line);background:var(--theme-surface);min-width:110px;min-height:52px;color:var(--theme-tone-5f4b00);border-radius:11px;padding:0 15px;font-weight:850}@media (max-width:600px){.template-download-button{box-sizing:border-box;width:100%}.template-preview-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.template-preview-row strong{grid-column:1}.template-preview-row span{text-align:left;grid-column:1}.template-preview-row button{grid-area:1/2/3}.template-preview-actions{flex-direction:column-reverse}.template-preview-actions .primary-data-action{width:100%}.template-preview-edit{grid-template-columns:1fr}.template-preview-material{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-material>button{grid-column:1/-1}}.upload-import-summary b{background:var(--theme-tone-fff3bd);color:var(--theme-tone-6f5500);text-align:center;border-radius:12px;padding:14px;font-size:14px}.upload-errors{border:1px solid var(--theme-tone-dc8a78);background:var(--theme-tone-fff0ec);color:var(--theme-tone-8c2718);border-radius:14px;flex-direction:column;gap:6px;margin:16px 0;padding:16px;display:flex}.upload-errors strong{font-size:13px}.upload-errors span{font-size:12px;line-height:1.45}@media (max-width:600px){.upload-import-summary{grid-template-columns:1fr}.functional-upload .template-summary{align-items:flex-start}.functional-upload .template-summary>a{text-align:center;width:100%}}@media (min-width:701px) and (max-width:1366px){.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head){border:0!important;border-bottom:1px solid var(--theme-tone-e3dccf)!important;background:var(--theme-surface)!important;border-radius:0!important;grid-template-columns:76px minmax(130px,1fr) minmax(110px,auto) 96px!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;padding:11px 14px!important;display:grid!important;overflow:visible!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>strong:first-child,.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>strong,.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>span,.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>b,.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>div:last-child{background:0 0!important;border:0!important;grid-column:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>b{text-align:right!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head) .detail-button{width:96px!important;height:38px!important;min-height:38px!important;margin:0!important}}body{padding-bottom:74px}.mainbar-button,.main-nav,.nav-scrim{display:none!important}.workspace,.owner-page{margin-left:0!important}.mobile-nav{z-index:90;width:100%;height:72px;padding:0 max(12px, env(safe-area-inset-right)) max(0px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:linear-gradient(105deg, var(--theme-ink) 0%, var(--theme-tone-2d2818) 55%, var(--theme-ink) 100%);border-top:2px solid var(--gold);box-shadow:0 -8px 24px var(--theme-tone-17150f24);grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;display:grid!important}.mobile-nav button{min-width:0;color:var(--theme-tone-aaa596);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button>b{font-size:20px;line-height:1}.mobile-nav button>span{white-space:nowrap;font-size:10px;font-weight:850}@media (min-width:1200px){.mobile-nav{border:0;border-top:2px solid var(--gold);border-radius:0;width:100%;padding-inline:max(24px,50vw - 590px);left:0;right:0;transform:none}.mobile-nav button>span{font-size:11px}}@media screen and (max-width:700px){.receipt-backdrop{overflow:hidden!important}.receipt-dialog{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.receipt-toolbar,.receipt-buttons{position:static!important}.receipt-buttons{width:80mm!important;max-width:100%!important;margin:0 auto!important}.receipt-paper{height:auto!important;min-height:0!important;margin:0 auto!important;overflow:hidden!important}}.topbar{z-index:120;overflow:visible}.branch-switcher{z-index:121;flex-direction:column;gap:3px;min-width:170px;margin-left:auto;display:flex;position:relative}.branch-switcher small{color:var(--theme-tone-8a6500);font-size:9px;font-weight:900}.branch-switcher-trigger{border:1px solid var(--theme-tone-d9cba8);background:var(--theme-tone-f6f0df);width:100%;min-width:0;height:38px;color:var(--theme-tone-252016);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:6px 9px 6px 11px;font-weight:850;display:flex;overflow:hidden}.branch-switcher-trigger span,.branch-switcher-menu span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.topbar .branch-switcher-trigger{height:auto;min-height:44px;overflow:visible}.branch-switcher-trigger i{color:var(--theme-tone-866900);flex:none;font-style:normal}.branch-switcher-menu{z-index:200;border:1px solid var(--theme-tone-d9cba8);background:var(--theme-tone-f6f0df);width:100%;max-height:min(320px,100dvh - 100px);box-shadow:0 12px 28px var(--theme-tone-0005);border-radius:11px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden auto}.branch-switcher-menu button{width:100%;min-width:0;color:var(--theme-tone-252016);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:9px 8px;font-size:10px;font-weight:800;display:flex}:is(.branch-switcher-menu button:hover,.branch-switcher-menu button:focus-visible){background:var(--theme-tone-e9dfc8);outline:none}.branch-switcher-menu button.active{background:var(--theme-tone-f1c928);color:var(--theme-tone-251f0c)}.branch-switcher-menu button b{flex:none}.branch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.branch-summary article,.branch-grid article,.add-branch-card{border:1px solid var(--theme-tone-dfd4bd);background:var(--theme-surface);border-radius:16px;padding:18px}.branch-summary article{flex-direction:column;gap:6px;display:flex}.branch-creation-card{flex-direction:column;gap:14px;margin-top:16px;display:flex}.branch-name-field{flex-direction:column;gap:5px;display:flex}.branch-name-field span,.branch-menu-preview small{color:var(--theme-tone-806100);letter-spacing:.05em;font-size:9px;font-weight:900}.branch-name-field input{border:1px solid var(--theme-tone-d9cba8);background:var(--theme-surface);width:100%;color:var(--theme-tone-252016);border-radius:11px;padding:12px;font-weight:800}.branch-menu-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.branch-menu-mode button{border:1px solid var(--theme-tone-d9cba8);background:var(--theme-tone-f8f3e6);min-height:76px;color:var(--theme-tone-332c20);text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 32px 12px 12px;display:flex;position:relative}.branch-menu-mode button.active{border-color:var(--theme-tone-bd9200);background:var(--theme-tone-fff0a8);box-shadow:inset 0 0 0 1px var(--theme-tone-d4a700)}.branch-menu-mode button b{font-size:12px}.branch-menu-mode button small{color:var(--theme-tone-756d5f);font-size:10px;line-height:1.35}.branch-menu-mode button>span{color:var(--theme-tone-806100);font-weight:900;position:absolute;top:10px;right:10px}.branch-menu-note{border:1px solid var(--theme-tone-e0c863);background:var(--theme-tone-fff8d7);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.branch-menu-note.empty{border-color:var(--theme-tone-d9cba8);background:var(--theme-tone-f6f0df)}.branch-menu-note b{color:var(--theme-tone-332b16);font-size:12px}.branch-menu-note span{color:var(--theme-tone-6f6654);font-size:10px}.branch-menu-preview{border:1px solid var(--theme-tone-d9cba8);background:var(--theme-surface);border-radius:14px;overflow:hidden}.branch-menu-preview header{border-bottom:1px solid var(--theme-tone-e8deca);background:var(--theme-tone-f6f0df);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.branch-menu-preview header>div{flex-direction:column;gap:3px;display:flex}.branch-menu-preview header button{background:var(--theme-tone-f1c928);color:var(--theme-tone-251f0c);border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.branch-menu-preview-head,.branch-menu-preview-row{grid-template-columns:minmax(100px,.7fr) minmax(180px,1.5fr) 130px 40px;align-items:center;gap:8px;padding:8px 10px;display:grid}.branch-menu-preview-head{color:var(--theme-tone-806100);background:var(--theme-tone-fbf7ed);font-size:8px;font-weight:900}.branch-menu-preview-row{border-top:1px solid var(--theme-tone-eee5d3)}.branch-menu-preview-row>input,.branch-menu-preview-row label{border:1px solid var(--theme-tone-ddd0b7);background:var(--theme-white);border-radius:9px;min-width:0}.branch-menu-preview-row>input{width:100%;color:var(--theme-tone-292319);padding:9px;font-size:10px;font-weight:800}.branch-menu-preview-row label{align-items:center;display:flex;overflow:hidden}.branch-menu-preview-row label span{color:var(--theme-tone-766b58);padding-left:8px;font-size:10px}.branch-menu-preview-row label input{width:100%;min-width:0;color:var(--theme-tone-292319);text-align:right;background:0 0;border:0;outline:0;padding:9px 7px;font-size:10px;font-weight:800}.branch-menu-preview-row>button{background:var(--theme-tone-ffe5df);width:34px;height:34px;color:var(--theme-tone-ad2c1b);border:0;border-radius:9px;font-weight:900}.create-branch-action{background:var(--theme-tone-f1c928);min-width:280px;color:var(--theme-tone-251f0c);border:0;border-radius:12px;align-self:flex-end;padding:13px 18px;font-weight:900}.create-branch-action:disabled{opacity:.5}@media (max-width:800px){.branch-menu-mode{grid-template-columns:1fr}.branch-menu-mode button{min-height:0}.branch-menu-preview-head{display:none}.branch-menu-preview-row{grid-template-columns:1fr 44px;padding:10px}.branch-menu-preview-row>input,.branch-menu-preview-row label{grid-column:1}.branch-menu-preview-row>button{grid-area:1/2}.create-branch-action{width:100%;min-width:0}}.low-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.low-stock-summary article{border:1px solid var(--theme-tone-dfd4bd);background:var(--theme-surface);border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.low-stock-summary article.danger{border-color:var(--theme-tone-efb6a9);background:var(--theme-tone-fff5f1)}.low-stock-summary small,.active-branch-report{color:var(--theme-tone-806100);letter-spacing:.05em;font-size:10px;font-weight:900}.low-stock-summary strong{color:var(--theme-tone-252016);font-size:24px;line-height:1}.low-stock-summary span{color:var(--theme-tone-756d5f);font-size:11px}.low-stock-tools{align-items:center;gap:10px;margin-bottom:10px;display:flex}.low-stock-tools .search{flex:1;min-width:0}.low-stock-filter{border:1px solid var(--theme-tone-dfd4bd);background:var(--theme-tone-f6f0df);border-radius:12px;gap:4px;padding:4px;display:flex}.low-stock-filter button{color:var(--theme-tone-514936);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:900}.low-stock-filter button.active{background:var(--theme-tone-f1c928);color:var(--theme-tone-251f0c)}.active-branch-report{background:var(--theme-tone-f6f0df);border-radius:10px;margin:0 0 10px;padding:9px 12px}.low-stock-list{border:1px solid var(--theme-tone-dfd4bd);background:var(--theme-surface);border-radius:15px;overflow:hidden}.low-stock-row{border-bottom:1px solid var(--theme-tone-eee5d3);grid-template-columns:minmax(180px,1.5fr) minmax(145px,1fr) minmax(145px,1fr) 90px;align-items:center;gap:12px;padding:13px 15px;display:grid}.low-stock-row:last-child{border-bottom:0}.low-stock-row.head{background:var(--theme-tone-f6f0df);color:var(--theme-tone-806100);letter-spacing:.04em;font-size:9px;font-weight:900}.low-stock-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.low-stock-row strong,.low-stock-row b{color:var(--theme-tone-292319);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.low-stock-row small{color:var(--theme-tone-756d5f);font-size:10px}.low-stock-row em{border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.low-stock-row em.empty{background:var(--theme-tone-ffe4df);color:var(--theme-tone-ae2919)}.low-stock-row em.low{background:var(--theme-tone-fff1be);color:var(--theme-tone-765800)}@media (max-width:800px){.low-stock-summary{grid-template-columns:1fr 1fr}.low-stock-summary article:last-child{grid-column:1/-1}.low-stock-tools{flex-direction:column;align-items:stretch}.low-stock-filter button{flex:1}.low-stock-row.head{display:none}.low-stock-list{background:0 0;border:0}.low-stock-row{border:1px solid var(--theme-tone-dfd4bd);background:var(--theme-surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:9px;padding:12px}.low-stock-row>div:nth-child(2),.low-stock-row>div:nth-child(3){grid-column:1/2}.low-stock-row em{grid-area:1/2}}@media (max-width:480px){.low-stock-summary{grid-template-columns:1fr}.low-stock-summary article:last-child{grid-column:auto}}@media print{body.report-print-mode .low-stock-tools{display:none!important}body.report-print-mode .low-stock-summary{grid-template-columns:1fr!important;gap:2mm!important}body.report-print-mode .low-stock-summary article{padding:2mm!important}body.report-print-mode .low-stock-list{border:0!important;overflow:visible!important}body.report-print-mode .low-stock-row{break-inside:avoid;border-width:0 0 1px!important;border-radius:0!important;grid-template-columns:minmax(0,1.5fr) 24mm 25mm 15mm!important;gap:2mm!important;margin:0!important;padding:2mm 0!important;display:grid!important}}.branch-summary strong{font-size:24px}.branch-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;display:grid}.branch-grid article.active{border:2px solid var(--theme-tone-f5bd00)}.branch-grid article div,.branch-grid footer{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.branch-grid progress{width:100%;accent-color:var(--theme-tone-f5bd00)}.branch-grid button,.add-branch-card button{background:var(--theme-tone-fac515);border:0;border-radius:10px;margin-top:14px;padding:12px 16px;font-weight:900}.add-branch-card{grid-template-columns:1fr minmax(220px,340px) auto;align-items:center;gap:14px;margin-top:18px;display:grid}.add-branch-card input{border:1px solid var(--theme-tone-d8ccb4);border-radius:10px;padding:13px}@media (max-width:800px){.topbar{gap:8px}.brand{flex:0 auto;margin-right:0}.branch-switcher{order:initial;flex:130px;gap:0;width:auto;min-width:0;margin-left:0}.branch-switcher small{display:none}.branch-switcher-trigger{font-size:10px}.plan-demo-switch{flex:none;max-width:72px}.role-toggle{flex:0 0 47px}.branch-summary,.add-branch-card{grid-template-columns:1fr}}@media (max-width:480px){.topbar{gap:6px;padding:0 8px}.brand-mark{width:42px;height:42px}.brand-wordmark{display:none}.branch-switcher{flex-basis:120px}.plan-demo-switch{max-width:60px;padding:3px 5px}.plan-demo-switch b{font-size:7px;line-height:1.05}}@media screen{:root{--ink:var(--theme-tone-26231d);--muted:var(--theme-muted);--soft-gold-text:var(--theme-tone-725800)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}button,input,select,textarea{min-width:0;font-family:inherit;line-height:1.3}p,small,label,td,th{overflow-wrap:anywhere}:where(.app-shell,.auth-page) small{font-size:max(11px,.72rem);line-height:1.4}:where(.app-shell,.auth-page) button{font-weight:700}:where(.app-shell,.auth-page) :is(h1,h2,h3,strong,b){letter-spacing:-.01em}:where(.app-shell,.auth-page) :is(p,small){color:var(--muted)}:where(.app-shell,.auth-page) [class*=label],:where(.app-shell,.auth-page) [class*=eyebrow],:where(.app-shell,.auth-page) [class*=caption]{color:var(--soft-gold-text);line-height:1.35}:where(.workspace,.catalog,.cart,.owner-page,.menu-group,.menu-card,.metric,.panel,.modal,.branch-grid,.branch-menu-preview,.low-stock-list,.low-stock-row)>*{min-width:0}.mobile-nav button span{font-size:11px;font-weight:650;line-height:1.15}}@media screen and (max-width:700px){body{font-size:14px}.mobile-nav{height:70px}.mobile-nav button{min-width:0;padding:4px 2px}.mobile-nav button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 2px;display:block;overflow:hidden}:where(.page-heading,.owner-heading,.panel-head,.modal-head,.cart-actions,.table-tools,.low-stock-tools){flex-wrap:wrap}:where(.page-heading,.owner-heading,.panel-head,.modal-head)>*{min-width:0;max-width:100%}:where(.menu-group button,.branch-menu-mode button,.metric,.low-stock-row,.branch-grid article){height:auto;min-height:44px}}@media screen and (min-width:701px) and (max-width:1100px){body{font-size:14px}:where(.workspace,.owner-page,.dash-grid,.lower-grid,.report-grid){min-width:0}:where(.page-heading,.owner-heading,.panel-head){gap:12px}}.auth-staff-switch{border:1px solid var(--theme-tone-d8cdb8);background:var(--theme-tone-fff7d7);width:100%;min-height:48px;color:var(--theme-tone-5f4b00);border-radius:12px;margin-top:10px;font-size:14px;font-weight:900}.staff-login-form label{margin-top:13px;display:block}.staff-login-form label>span{color:var(--theme-tone-755e00);margin-bottom:6px;font-size:11px;font-weight:950;display:block}.staff-login-form input{border:2px solid var(--theme-tone-d6c9b3);background:var(--theme-white);border-radius:11px;outline:0;width:100%;height:52px;padding:0 13px;font-size:16px;font-weight:850}.staff-login-code{border:1px solid var(--theme-tone-dfc75c);background:var(--theme-tone-fff4bf);border-radius:14px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:12px;max-width:1000px;margin:14px 0;padding:13px 15px;display:grid}.staff-login-code button{background:var(--theme-accent);min-height:38px;color:var(--theme-ink);border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:950}.staff-login-code span{color:var(--theme-tone-6f5800);font-size:11px;font-weight:950}.staff-login-code strong{background:var(--theme-ink);color:var(--theme-accent);letter-spacing:.12em;border-radius:9px;padding:8px 12px;font-size:18px}.staff-login-code small{color:var(--theme-tone-514b40);font-size:12px;line-height:1.4}@media screen and (max-width:700px){.auth-staff-switch,.staff-login-form .auth-submit{min-height:54px;font-size:15px}.staff-login-form label>span{font-size:12px}.staff-login-form input{height:54px;font-size:17px}.staff-login-code{grid-template-columns:1fr auto auto;gap:8px 10px}.staff-login-code small{grid-column:1/-1;font-size:13px}}.report-period>b{font-size:14px}.daily-report-card>.daily-tr:not(.head)>strong:first-child{font-size:17px}.daily-report-card>.daily-tr:not(.head)>span,.daily-report-card>.daily-tr:not(.head)>b,.shift-report-row:not(.head),.detail-item-row:not(.head){font-size:14px}.detail-button{min-height:44px;font-size:13px;font-weight:900}.purchase-checkout .purchase-subtotal span,.purchase-checkout .purchase-subtotal b,.purchase-checkout label>span,.purchase-checkout .purchase-grand span{font-size:13px;line-height:1.35}.purchase-checkout label input{font-size:16px}@media screen and (max-width:700px){.report-period{gap:10px}.report-period>b{font-size:14px;line-height:1.3}.daily-report-card{padding:12px!important}.daily-report-card>.daily-tr:not(.head){gap:8px!important;margin-bottom:9px!important;padding:12px!important}.daily-report-card>.daily-tr:not(.head)>strong:first-child{padding-bottom:9px!important;font-size:18px!important;line-height:1.25!important}.daily-report-card>.daily-tr:not(.head)>span,.daily-report-card>.daily-tr:not(.head)>b{font-size:14px!important;line-height:1.35!important}.daily-report-card>.daily-tr:not(.head)>span:before,.daily-report-card>.daily-tr:not(.head)>b:before{margin-right:4px!important;font-size:12px!important}.daily-report-card>.daily-tr:not(.head)>div:last-child{margin-top:2px!important}.daily-report-card .detail-button,.daily-report-card>.sales-receipt-row .detail-button{width:100%!important;height:46px!important;min-height:46px!important;padding:0 10px!important;font-size:14px!important}.sales-date-band{padding:10px 12px!important}.sales-date-band strong{font-size:17px!important}.sales-date-band span,.sales-date-band b{font-size:13px!important}.daily-report-card>.sales-receipt-row{grid-template-columns:52px minmax(90px,1fr) minmax(82px,auto) 72px!important;gap:7px!important;padding:9px 8px!important}.daily-report-card>.sales-receipt-row>span,.daily-report-card>.sales-receipt-row>strong,.daily-report-card>.sales-receipt-row>b{font-size:11.5px!important}.shift-report-list{padding:10px!important}.shift-report-row:not(.head){gap:8px!important;margin-bottom:9px!important;padding:12px!important;font-size:14px!important}.shift-report-row:not(.head)>strong:first-child{font-size:18px!important}.detail-item-row:not(.head){gap:8px!important;padding:10px 8px!important;font-size:13px!important}.purchase-page .purchase-checkout.mobile-total-open{padding:14px 18px 92px!important}.purchase-page .purchase-checkout.mobile-total-open .mobile-purchase-total{min-height:56px!important;margin-bottom:13px!important;font-size:16px!important}.purchase-page .purchase-checkout.mobile-total-open .purchase-subtotal{padding:10px 0 14px!important}.purchase-page .purchase-checkout.mobile-total-open .purchase-subtotal small{font-size:12px!important}.purchase-page .purchase-checkout.mobile-total-open .purchase-subtotal strong,.purchase-page .purchase-checkout.mobile-total-open .purchase-grand strong{font-size:32px!important;line-height:1.15!important}.purchase-page .purchase-checkout.mobile-total-open .purchase-subtotal span,.purchase-page .purchase-checkout.mobile-total-open .purchase-subtotal b,.purchase-page .purchase-checkout.mobile-total-open label>span,.purchase-page .purchase-checkout.mobile-total-open .purchase-grand span{font-size:15px!important;line-height:1.35!important}.purchase-page .purchase-checkout.mobile-total-open label>span{margin:12px 0 6px!important}.purchase-page .purchase-checkout.mobile-total-open label div{height:50px!important}.purchase-page .purchase-checkout.mobile-total-open label div>i,.purchase-page .purchase-checkout.mobile-total-open label input{font-size:17px!important}.purchase-page .purchase-checkout.mobile-total-open .purchase-grand{margin-top:14px!important;padding-top:14px!important}.purchase-page .purchase-checkout.mobile-total-open .save-purchase{height:58px!important;margin-top:12px!important;font-size:16px!important}}@media screen and (min-width:701px) and (max-width:1100px){.daily-report-card>.daily-tr:not(.head)>span,.daily-report-card>.daily-tr:not(.head)>b,.shift-report-row:not(.head),.detail-item-row:not(.head){font-size:14px!important}.daily-report-card .detail-button{min-height:46px!important;font-size:14px!important}.purchase-page .purchase-checkout label>span,.purchase-page .purchase-checkout .purchase-subtotal span,.purchase-page .purchase-checkout .purchase-grand span{font-size:13px!important}}.menu-group button{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;min-height:68px;padding:10px 12px}.menu-group button>b{width:46px;height:46px;font-size:22px}.menu-group button span{min-width:0}.menu-group button span strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,1.35vw,17px);line-height:1.2;display:-webkit-box;overflow:hidden}.menu-group button span small{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:clamp(11px,1vw,12.5px);line-height:1.25;display:-webkit-box;overflow:hidden}.menu-group button i{justify-self:center;font-size:23px}.menu-row{grid-template-columns:44px minmax(0,1fr) auto 40px;gap:9px;min-height:62px;padding:8px 10px}.menu-row-emoji{width:42px;height:42px;font-size:23px}.menu-row-info{min-width:0}.menu-row-info strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden;font-size:clamp(14px,1.25vw,16px)!important}.menu-row-info small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(10px,.9vw,11px);line-height:1.2;overflow:hidden}.menu-row>b{font-size:clamp(13px,1.1vw,15px)}.menu-row>button{width:38px;height:38px}@media screen and (max-width:700px){.menu-group{margin:17px 0}.menu-group>div{gap:8px}.menu-group button{grid-template-columns:46px minmax(0,1fr) 18px;gap:11px;min-height:66px;padding:9px 11px}.menu-group button>b{width:44px;height:44px;font-size:21px}.menu-group button>span strong{font-size:16px}.menu-group button>span small{font-size:11.5px}.menu-row{grid-template-columns:42px minmax(0,1fr) auto 38px;gap:8px;min-height:60px;padding:7px 8px}.menu-row-info strong{font-size:15px!important}.menu-row-info small{font-size:10.5px}.menu-row>b{font-size:13px}.menu-row>button{width:36px;height:36px}}.access-row{font-size:13px;line-height:1.35}.access-row strong,.access-row select{font-size:14px}.access-row em{font-size:10px}.user-modal>label>span{font-size:11px;line-height:1.3}.user-modal input,.user-modal select{font-size:17px}.user-role-note b{font-size:14px}.user-role-note span{font-size:13px;line-height:1.4}.user-modal-actions button{font-size:14px}@media screen and (max-width:700px){.stock-tr.stock-update:not(.head){grid-template-columns:minmax(90px,.76fr) minmax(126px,1fr) 44px!important;gap:8px!important;padding:9px 2px 10px!important}.stock-tr.stock-update:not(.head) .stock-name{padding-bottom:6px!important}.stock-tr.stock-update:not(.head) .stock-name strong{font-size:15px!important;line-height:1.25!important}.stock-tr.stock-update:not(.head) .stock-name small{font-size:10.5px!important}.stock-tr.stock-update:not(.head)>b{min-height:46px!important;margin-top:17px!important;font-size:15px!important}.stock-tr.stock-update:not(.head)>b:before,.stock-tr.stock-update:not(.head) .stock-edit:before{font-size:9.5px!important;line-height:1.1!important;top:-17px!important}.stock-tr.stock-update:not(.head) .stock-edit{height:46px!important;margin-top:17px!important;padding:0 9px!important}.stock-tr.stock-update:not(.head) .stock-edit input{font-size:17px!important}.stock-tr.stock-update:not(.head) .stock-edit span{font-size:11px!important}.stock-tr.stock-update:not(.head)>button{width:44px!important;height:46px!important;margin-top:17px!important;font-size:18px!important}.editable-purchase .purchase-tr:not(.head){grid-template-columns:minmax(120px,1.12fr) minmax(82px,.72fr) minmax(74px,.72fr)!important;gap:8px!important;padding:9px 2px 10px!important}.editable-purchase .purchase-tr:not(.head)>div:first-child{padding-bottom:6px!important}.editable-purchase .purchase-tr:not(.head)>div:first-child strong{font-size:15px!important;line-height:1.25!important}.editable-purchase .purchase-tr:not(.head)>div:first-child small{font-size:11px!important}.editable-purchase .editable-price,.editable-purchase .qty-field,.editable-purchase .purchase-tr:not(.head)>b{margin-top:17px!important}.editable-purchase .editable-price,.editable-purchase .qty-input{height:46px!important}.editable-purchase .editable-price:before,.editable-purchase .qty-field>span,.editable-purchase .purchase-tr:not(.head)>b:before{font-size:9.5px!important;line-height:1.1!important;top:-17px!important}.editable-purchase .editable-price input{font-size:14px!important}.editable-purchase .qty-input{font-size:17px!important}.editable-purchase .purchase-tr:not(.head)>b{min-height:46px!important;font-size:13px!important}.modal-backdrop:has(.user-modal){z-index:100;padding:10px 0 0}.user-modal{width:100%;max-height:calc(100dvh - 10px);padding:18px 18px max(24px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.user-modal .modal-title small{font-size:11px}.user-modal .modal-title h2{font-size:22px}.user-modal>label{margin-top:13px}.user-modal>label>span{margin-bottom:6px;font-size:12px}.user-modal input,.user-modal select{height:50px;font-size:17px}.user-role-note{margin-top:12px;padding:12px}.user-role-note b{font-size:15px}.user-role-note span{font-size:13px;line-height:1.35}.user-modal-actions{z-index:2;background:var(--theme-surface);margin:14px -4px -4px;padding:8px 4px 4px;position:sticky;bottom:0}.user-modal-actions button{height:52px;font-size:14px}.access-row{gap:9px;padding:10px 8px;font-size:13px}.access-row strong,.access-row select{font-size:15px}}@media screen and (min-width:701px) and (max-width:1100px){.stock-tr.stock-update,.editable-purchase .purchase-tr{font-size:14px}.stock-name strong,.editable-purchase .purchase-tr>div:first-child strong{font-size:15px!important}.user-modal>label>span{font-size:12px}.user-role-note span,.access-row{font-size:13px}}@media screen{.purchase-checkout label div>i{min-width:22px;color:var(--theme-tone-514b40);white-space:nowrap;flex:none;font-size:13px;font-style:normal;font-weight:700;line-height:1;display:block}.purchase-checkout label div{gap:8px}.purchase-checkout label input{flex:auto;min-width:0}.spreadsheet-setup{color:var(--theme-tone-28241d)}.spreadsheet-setup .owner-heading h1,.spreadsheet-setup .excel-toolbar h2{color:var(--theme-tone-211e18);letter-spacing:-.02em;font-weight:700}.spreadsheet-setup .owner-heading p{color:var(--theme-tone-5f594f);font-size:13px;line-height:1.55}.sheet-kind-tabs{gap:12px;margin:16px 0}.sheet-kind-tabs button,.free-menu-tabs button{border:1px solid var(--theme-tone-d8cfbf);background:var(--theme-tone-fffdf9);min-height:66px;color:var(--theme-tone-302c25);box-shadow:0 2px 7px var(--theme-tone-3a2c1010);border-radius:14px}.sheet-kind-tabs button>span,.free-menu-tabs button b{font-size:13px;font-weight:700}.sheet-kind-tabs button>small,.free-menu-tabs button small{color:var(--theme-tone-696257);font-size:11px;font-weight:500}.sheet-kind-tabs button.active,.free-menu-tabs .active{border-color:var(--theme-tone-d4a900);background:var(--theme-tone-fff3b7);color:var(--theme-tone-211e18);box-shadow:inset 0 -3px var(--theme-tone-efbd00), 0 4px 12px var(--theme-tone-8a6b0018)}.sheet-mode-bar>div{border-color:var(--theme-tone-d8cfbf);background:var(--theme-tone-f2ede3);gap:4px;padding:4px}.sheet-mode-bar button{height:auto;min-height:42px;color:var(--theme-tone-49433a);padding:9px 14px;font-size:12px;font-weight:650;line-height:1.25}.sheet-mode-bar button.active{background:var(--theme-tone-211e18);color:var(--theme-tone-ffd229);box-shadow:0 3px 9px var(--theme-tone-211e1824)}.excel-card{border-color:var(--theme-tone-d5cbbb);background:var(--theme-tone-fffefa);box-shadow:0 6px 18px var(--theme-tone-392b0d0d);border-radius:17px}.excel-toolbar{background:var(--theme-tone-fffefa);min-height:76px;padding:17px 18px}.excel-toolbar small{color:var(--theme-tone-765b00);letter-spacing:.06em;font-size:11px;font-weight:700}.excel-toolbar h2{margin-top:5px;font-size:21px}.excel-toolbar>button,.sheet-savebar button{height:auto;min-height:44px;padding:10px 17px;font-size:12px;font-weight:700}.menu-sheet .excel-row{grid-template-columns:50px 124px minmax(180px,.85fr) minmax(250px,1.3fr) 150px 142px 48px}.excel-row{border-color:var(--theme-tone-e2d9ca);min-height:58px}.excel-row>b,.excel-row>input,.excel-row>select,.sheet-money>input{color:var(--theme-tone-2b2720);font-size:13px;font-weight:600}.excel-row>input::placeholder,.sheet-money>input::placeholder{color:var(--theme-tone-8a8378);opacity:1}.excel-row>em{padding:6px 9px;font-size:10px;font-weight:700}.excel-head{background:var(--theme-tone-211e18);min-height:46px}.excel-head>span,.menu-sheet .excel-head>span{color:var(--theme-tone-fffdf7);letter-spacing:.01em;text-transform:none;padding:0 10px;font-size:11px;font-weight:700;line-height:1.25}.sheet-money{gap:7px}.sheet-money>span{color:var(--theme-tone-5d564b);white-space:nowrap;flex:none;font-size:12px;font-weight:650}.sheet-savebar{border-color:var(--theme-tone-2b271f);background:var(--theme-tone-fffefa);min-height:68px}.sheet-savebar b{color:var(--theme-tone-2b271f);font-size:13px;font-weight:700}.sheet-savebar small{color:var(--theme-tone-686156);font-size:11px;line-height:1.4}}@media screen and (max-width:700px){.sheet-kind-tabs,.free-menu-tabs{gap:8px}.sheet-kind-tabs button,.free-menu-tabs button{min-height:60px}.sheet-mode-bar button{padding:9px 8px;font-size:11px}.excel-toolbar{flex-wrap:wrap;gap:10px;min-height:70px;padding:14px}.excel-toolbar>button{margin-left:auto}.excel-toolbar h2{font-size:18px}.excel-row{gap:10px;padding:42px 11px 12px}.excel-row>*{height:auto;min-height:46px}.excel-row>em,.excel-row>b{height:24px;min-height:24px}.sheet-savebar{align-items:stretch}}.cashier-sticky-controls{isolation:isolate;z-index:80!important;background:var(--theme-browser-light)!important;box-shadow:0 12px 18px var(--theme-tone-17150f22)!important;align-self:start!important;position:sticky!important;top:0!important}.cashier-sticky-controls:before{content:"";z-index:-1;background:var(--theme-browser-light);height:40px;position:absolute;bottom:100%;left:-30px;right:-30px}.cashier-sticky-controls>.search{margin-top:0!important}.cashier-sticky-controls>.category-picker{display:none!important}.cashier-sticky-controls>.sticky-pending-orders{display:flex!important}@media screen and (min-width:701px) and (max-width:1366px){.daily-report-card>.daily-tr:not(.head)>strong:first-child{font-size:22px!important}.daily-report-card>.daily-tr:not(.head)>span,.daily-report-card>.daily-tr:not(.head)>b{font-size:19px!important;line-height:1.3!important}.daily-report-card>.daily-tr:not(.head)>span:before,.daily-report-card>.daily-tr:not(.head)>b:before{font-size:13px!important}.daily-report-card .detail-button{min-height:52px!important;font-size:17px!important}.purchase-inline-detail{margin:-4px 0 15px!important;display:block!important}.purchase-inline-head strong{font-size:24px!important}.purchase-inline-detail .detail-item-row.head{min-height:48px!important;padding:9px 16px!important;font-size:15px!important;display:grid!important;position:static!important}.purchase-inline-detail .detail-item-row:not(.head){border:0!important;border-top:1px solid var(--line)!important;background:var(--theme-surface)!important;border-radius:0!important;grid-template-columns:minmax(0,1.5fr) minmax(100px,.7fr) minmax(130px,.8fr)!important;gap:12px!important;min-height:64px!important;margin:0!important;padding:10px 16px!important;display:grid!important}.purchase-inline-detail .detail-item-row:not(.head)>strong,.purchase-inline-detail .detail-item-row:not(.head)>span,.purchase-inline-detail .detail-item-row:not(.head)>b{padding:0!important;font-size:20px!important;line-height:1.25!important;display:block!important}}@media screen and (max-width:700px){.cashier-sticky-controls{margin:0 -14px!important;padding:8px 14px 11px!important}.purchase-inline-detail .detail-item-row:not(.head){font-size:16px!important}}.page-back-button{border:1px solid var(--theme-tone-d8caa9);background:var(--theme-surface);width:fit-content;min-height:48px;color:var(--theme-tone-5f4b00);box-shadow:0 5px 14px var(--theme-tone-17150f12);border-radius:999px;align-items:center;gap:10px;margin:16px 28px -8px;padding:0 17px;display:flex}.page-back-button span{font-size:23px}.page-back-button b{font-size:14px}.cashier-topline>.pending-toggle,.cashier-sticky-controls:before{display:none!important}.access-list,.staff-login-code{box-sizing:border-box;width:100%!important;max-width:none!important}.delete-user-button{border:1px solid var(--theme-tone-dc776c)!important;background:var(--theme-tone-fff0ed)!important;color:var(--theme-tone-a62d22)!important}.cashier-topline>div>small{font-size:15px!important;line-height:1.3!important}.cash-register span{font-size:13px!important}.cash-register strong{font-size:19px!important}@media screen and (min-width:701px) and (max-width:1366px){.cashier-topline>div{flex:auto!important;grid-template-columns:minmax(190px,1fr) auto minmax(180px,.7fr)!important}.access-row{grid-template-columns:minmax(160px,1fr) minmax(170px,.8fr) minmax(260px,1.7fr) minmax(90px,.55fr)!important;min-height:68px!important;padding:10px 16px!important;font-size:16px!important}.access-row.head{min-height:46px!important}.access-row strong,.access-row select,.access-row>span{font-size:16px!important}.access-row select{width:100%;min-width:0}.access-edit-button{min-height:42px;font-size:14px!important}.editable-purchase .purchase-tr>div:first-child .ingredient-name{display:block;font-size:19px!important;font-weight:950!important;line-height:1.25!important}.editable-purchase .purchase-tr>div:first-child small{margin-top:5px;font-weight:750;display:block;font-size:16px!important;line-height:1.3!important}.editable-purchase .purchase-tr{min-height:84px!important;padding-block:10px!important}.mobile-nav{height:82px!important}.mobile-nav button>b{font-size:27px!important}.mobile-nav button>span{font-size:14px!important;font-weight:900!important}}@media screen and (max-width:700px){.page-back-button{min-height:46px;margin:12px 14px -4px;padding-inline:14px}.page-back-button b{font-size:13px}.cashier-topline>div{grid-template-columns:minmax(0,1fr) auto!important}.cashier-topline>div>small{grid-column:1/-1;font-size:13px!important}.cash-register span{font-size:11px!important}.cash-register strong{font-size:16px!important}.user-modal-actions{grid-template-columns:1fr 1fr!important}.user-modal-actions .delete-user-button{grid-column:1/-1}}html,body,.app-shell{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;forced-color-adjust:none!important}.menu-delete-label{display:none}@media screen and (max-width:900px){.menu-sheet .excel-row:not(.excel-head){grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:38px!important}.menu-sheet .excel-row:not(.excel-head)>input{min-width:0;grid-column:1/-1!important}.menu-sheet .excel-row:not(.excel-head)>.sheet-delete{gap:8px;border:1px solid var(--theme-tone-e7aaa1)!important;background:var(--theme-tone-fff0ed)!important;width:100%!important;height:44px!important;min-height:44px!important;color:var(--theme-tone-9b342b)!important;border-radius:8px!important;grid-area:auto/1/auto/-1!important;justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;margin:0!important;font-size:14px!important;line-height:1!important;display:flex!important;position:static!important}.menu-sheet .menu-delete-label{display:inline}.manual-entry-card{box-shadow:0 6px 16px var(--theme-tone-17150f12)!important;border-width:2px!important}.manual-entry-card.entry-tone-0{border-left:7px solid var(--theme-tone-e0b400)!important}.manual-entry-card.entry-tone-1{border-left:7px solid var(--theme-tone-4f9c72)!important}.manual-entry-card.entry-tone-2{border-left:7px solid var(--theme-tone-6287c5)!important}.manual-entry-card.entry-tone-3{border-left:7px solid var(--theme-tone-b8759d)!important}.manual-entry-summary{background:var(--theme-tone-f2ecdf);color:var(--theme-tone-504734);border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:11px;font-weight:900;line-height:1.4;display:block}}.topbar{background:linear-gradient(118deg, var(--theme-surface) 0%, var(--theme-tone-f7f1e2) 58%, var(--theme-tone-fff7d2) 100%)!important;color:var(--theme-tone-211b0f)!important;border:1px solid var(--theme-tone-ded3bd)!important;border-bottom:3px solid var(--gold)!important;box-shadow:0 8px 24px var(--theme-tone-59481718)!important}.topbar:after{background:linear-gradient(125deg, transparent 0%, var(--theme-tone-f5c5180a) 28%, var(--theme-tone-f5c51824) 68%, var(--theme-tone-ffd83f3d) 100%)!important}.brand-wordmark strong{color:var(--theme-tone-211b0f)!important}.brand-wordmark small{color:var(--theme-tone-665f51)!important}.plan-demo-switch,.role-toggle{border-color:var(--theme-tone-d7bf62)!important;background:var(--theme-tone-fff9e5)!important;color:var(--theme-tone-211b0f)!important}.plan-demo-switch b,.role-toggle b{color:var(--theme-tone-725900)!important}.plan-demo-switch small,.role-toggle small{color:var(--theme-tone-6f685b)!important}.mobile-nav{background:linear-gradient(105deg, var(--theme-surface) 0%, var(--theme-tone-f3ecdc) 55%, var(--theme-tone-fff8dd) 100%)!important;border-top-color:var(--gold)!important;box-shadow:0 -8px 24px var(--theme-tone-59481718)!important}.mobile-nav button{color:var(--theme-muted)!important}.mobile-nav button:hover,.mobile-nav button.active{color:var(--theme-tone-5c4700)!important;background:var(--theme-tone-f5c51820)!important}:is(.report-period,.report-period:has(select)){z-index:auto!important;box-shadow:none!important;position:static!important;top:auto!important}.floating-report-print{top:auto!important;right:24px!important;bottom:calc(104px + env(safe-area-inset-bottom))!important;position:fixed!important}@media screen and (min-width:701px) and (max-width:1366px){.stock-tr.stock-update:not(.head){gap:16px!important;min-height:88px!important;padding:12px 14px!important}.stock-tr.stock-update:not(.head) .stock-name .ingredient-name,.stock-tr.stock-update:not(.head) .stock-name strong{font-size:21px!important;font-weight:950!important;line-height:1.25!important}.stock-tr.stock-update:not(.head) .stock-name small{font-size:15px!important;line-height:1.3!important}.stock-tr.stock-update:not(.head)>b{min-height:54px!important;font-size:20px!important}.stock-tr.stock-update:not(.head)>b:before,.stock-tr.stock-update:not(.head) .stock-edit:before{font-size:13px!important}.stock-tr.stock-update:not(.head) .stock-edit{min-height:54px!important}.stock-tr.stock-update:not(.head) .stock-edit input{font-size:21px!important}.stock-tr.stock-update:not(.head) .stock-edit span{font-size:15px!important}.stock-tr.stock-update:not(.head)>button{width:54px!important;height:54px!important;font-size:21px!important}.cashier-topline{align-items:stretch!important;margin-bottom:14px!important}.cashier-topline>div{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.cashier-topline>div>small,.cash-register,.shift-action{box-sizing:border-box!important;border-radius:15px!important;height:auto!important;min-height:78px!important}.cashier-topline>div>small{border:1px solid var(--theme-tone-d9cfbc);background:var(--theme-surface);align-items:center!important;padding:12px 16px!important;font-size:17px!important;line-height:1.35!important;display:flex!important}.cash-register{flex-direction:column!important;justify-content:center!important;padding:12px 16px!important;display:flex!important}.cash-register span{font-size:14px!important}.cash-register strong{margin-top:4px!important;font-size:21px!important}.shift-action{width:120px!important;min-width:120px!important;padding:0 16px!important;font-size:20px!important;font-weight:950!important}}@media screen and (max-width:700px){.floating-report-print{width:fit-content!important;margin:12px 14px 6px auto!important;position:static!important}.cashier-topline>div>small{background:var(--theme-surface);border-radius:11px;padding:8px 10px!important}.shift-action{min-width:82px!important;min-height:58px!important;font-size:17px!important}.cash-register{min-height:58px!important}}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.theme-choice-grid button{border:2px solid var(--line);background:var(--theme-surface);min-width:0;min-height:126px;color:var(--theme-tone-26231d);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;display:grid}.theme-choice-grid button>span{background:var(--theme-tone-f2ecdf);border-radius:12px;grid-row:1/4;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.theme-choice-grid button>b{font-size:16px}.theme-choice-grid button>small{color:var(--theme-tone-70695c);line-height:1.4}.theme-choice-grid button>em{color:var(--theme-tone-856b00);font-size:11px;font-style:normal;font-weight:900}.theme-choice-grid button.active{border-color:var(--theme-tone-d4a900);background:var(--theme-tone-fff3b2);box-shadow:inset 0 -3px var(--theme-tone-e2b900)}.theme-browser-note{background:var(--theme-tone-f0ece2);color:var(--theme-tone-5d574c);border-radius:11px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}html[data-theme=dark]{--ink:var(--theme-tone-f8f2df);--cream:var(--theme-ink);--muted:var(--theme-tone-bbb29f);--line:var(--theme-tone-4d473a);--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--theme-ink)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] :where(.workspace,.owner-page,.cashier-page,.menu-hub){color:var(--theme-tone-f8f2df)}html[data-theme=dark] :where(.topbar,.app-header,.mobile-nav,.cashier-bottom-nav){background:var(--theme-tone-211e17)!important;border-color:var(--theme-tone-6e5910)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] :where(.settings-card,.metric,.daily-report-card,.report-grid>section,.business-analysis-grid>section,.free-finance-summary section,.stock-table-card,.low-stock-list,.low-stock-row,.shift-report-list,.mutation-list,.stock-report-group,.menu-hub-card,.panel,.card,.cart,.food-card,.branch-card,.backup-card,.access-list,.print-center,.modal-card){background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-4d473a)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] :where(input,select,textarea,.custom-select-trigger){background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-5d5545)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:var(--theme-tone-9f9788)!important}html[data-theme=dark] :where(.owner-heading span,.page-heading span,.settings-card-title p,.report-grid section>p span,.business-analysis-grid p,.theme-choice-grid button>small){color:var(--theme-tone-bbb29f)!important}html[data-theme=dark] :where(.page-back-button,.secondary-data-action,.menu-hub-card button){background:var(--theme-tone-2b271f)!important;border-color:var(--theme-tone-5b5345)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] .theme-choice-grid button{background:var(--theme-tone-2b271f);color:var(--theme-tone-f8f2df);border-color:var(--theme-tone-514a3d)}html[data-theme=dark] .theme-choice-grid button>span{background:var(--theme-tone-3b3528)}html[data-theme=dark] .theme-choice-grid button.active{box-shadow:inset 0 -3px var(--theme-accent);background:var(--theme-tone-4b3e12)!important;border-color:var(--theme-accent)!important}html[data-theme=dark] .theme-choice-grid button>em{color:var(--theme-tone-ffd944)}html[data-theme=dark] .theme-browser-note{background:var(--theme-tone-302b20);color:var(--theme-tone-c9c0ae)}html[data-theme=dark] :where(.primary-data-action,.pay-button){color:var(--theme-ink)!important}html[data-theme=dark] :where(.report-line i,.progress-track){background:var(--theme-tone-494335)!important}html[data-theme=dark] .qris-settings-preview{background:var(--theme-tone-fff)!important}html[data-theme=dark] .receipt-paper{background:var(--theme-tone-fff)!important;color:var(--theme-ink)!important}@media screen and (max-width:700px){.theme-choice-grid{grid-template-columns:1fr}.theme-choice-grid button{min-height:98px}}.print-center-field+.print-scope{margin-top:20px}.print-center-field>span{color:var(--theme-tone-6e5800);margin-bottom:8px;font-size:12px;font-weight:950;display:block}@media screen and (min-width:701px) and (max-width:1366px){:where(.metric,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.settings-card,.backup-card,.account-delete-card,.plan-banner,.trial-notice,.upload-card,.manual-data-card,.template-upload-card,.free-purchase-card,.demo-business-banner,.plus-report-notice,.free-stock-notice,.excel-card,.image-reader-card,.cash-reconciliation-card,.stock-report-group,.daily-report-card,.purchase-inline-detail,.pending-order,.menu-group button,.branch-creation-card,.add-branch-card){line-height:1.35}:where(.metric,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.settings-card,.backup-card,.account-delete-card,.plan-banner,.trial-notice,.upload-card,.manual-data-card,.template-upload-card,.free-purchase-card,.demo-business-banner,.plus-report-notice,.free-stock-notice,.excel-card,.image-reader-card,.cash-reconciliation-card,.stock-report-group,.pending-order,.branch-creation-card,.add-branch-card) p{font-size:15px!important;line-height:1.45!important}:where(.metric,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.settings-card,.backup-card,.account-delete-card,.plan-banner,.trial-notice,.upload-card,.manual-data-card,.template-upload-card,.free-purchase-card,.demo-business-banner,.plus-report-notice,.free-stock-notice,.excel-card,.image-reader-card,.cash-reconciliation-card,.stock-report-group,.pending-order,.branch-creation-card,.add-branch-card) small{font-size:14px!important;line-height:1.4!important}:where(.metric,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.settings-card,.backup-card,.account-delete-card,.plan-banner,.trial-notice,.upload-card,.manual-data-card,.template-upload-card,.free-purchase-card,.demo-business-banner,.plus-report-notice,.free-stock-notice,.excel-card,.image-reader-card,.cash-reconciliation-card,.stock-report-group,.pending-order,.branch-creation-card,.add-branch-card) :is(span,label){font-size:max(14px,1.05vw)}:where(.metric,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.settings-card,.backup-card,.account-delete-card,.plan-banner,.trial-notice,.upload-card,.manual-data-card,.template-upload-card,.free-purchase-card,.demo-business-banner,.plus-report-notice,.free-stock-notice,.excel-card,.image-reader-card,.cash-reconciliation-card,.stock-report-group,.pending-order,.branch-creation-card,.add-branch-card) :is(strong,b){font-size:max(17px,1.25vw);line-height:1.3}:where(.metric,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.settings-card,.backup-card,.account-delete-card,.plan-banner,.trial-notice,.upload-card,.manual-data-card,.template-upload-card,.free-purchase-card,.demo-business-banner,.plus-report-notice,.free-stock-notice,.excel-card,.image-reader-card,.cash-reconciliation-card,.stock-report-group,.pending-order,.branch-creation-card,.add-branch-card) h2{font-size:max(21px,1.55vw)!important;line-height:1.25!important}:where(.settings-card,.backup-card,.account-delete-card,.upload-card,.manual-data-card,.template-upload-card,.free-purchase-card,.excel-card,.image-reader-card,.pending-order,.branch-creation-card,.add-branch-card) button{min-height:48px;font-size:15px!important}.card-head small,.owner-heading>div>p,.page-heading>div>p{font-size:13px!important}.card-head h2{font-size:21px!important}.popular-card article{min-height:58px;padding-block:8px}.popular-card article div b{font-size:16px!important}.popular-card article div small{font-size:14px!important}.popular-card article>strong{font-size:16px!important}.metric{padding:16px!important}.metric>span{font-size:15px!important}.metric>strong{font-size:27px!important}.metric>small{font-size:14px!important}.menu-group button{min-height:76px!important;padding:10px 14px!important}.menu-group button>span strong{font-size:18px!important}.menu-group button>span small{font-size:14px!important}.menu-row{min-height:72px!important}.menu-row-info strong{font-size:18px!important}.menu-row-info small{font-size:14px!important}.menu-row>b{font-size:17px!important}.print-center{width:min(650px,100%);padding:26px}.print-center header h2{font-size:28px}.print-center header p{font-size:15px;line-height:1.45}.print-center header small{font-size:13px}.print-center-field+.print-scope{margin-top:22px}.print-center-field>span,.print-center>label>span{font-size:14px!important}.touch-dropdown-trigger{min-height:68px;font-size:20px}.print-scope{gap:12px}.print-scope button{min-height:82px;padding:14px 16px}.print-scope b{font-size:20px}.print-scope small{margin-top:5px;font-size:16px}}@media screen and (max-width:700px){.print-center-field+.print-scope{margin-top:16px}.print-center-field>span{font-size:12px}.print-scope{gap:9px}.print-scope button{min-height:72px;padding:12px}.print-scope b{font-size:17px}.print-scope small{font-size:13px;line-height:1.3}}.public-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.public-footer nav a{text-decoration:none}.public-footer nav a:hover{text-decoration:underline}@media screen and (min-width:701px) and (max-width:1366px){.simple-stock .stock-table{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important;overflow:visible!important}.simple-stock .stock-tr.stock-update.head{display:none!important}.simple-stock .stock-tr.stock-update:not(.head){border:1px solid var(--line)!important;box-sizing:border-box!important;background:var(--theme-surface)!important;border-radius:16px!important;grid-template-rows:auto auto 58px!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:8px 10px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:14px!important;display:grid!important;overflow:hidden!important}.simple-stock .stock-tr.stock-update:not(.head) .stock-name{border-bottom:1px solid var(--line)!important;grid-area:1/1/auto/-1!important;min-width:0!important;padding:0 0 8px!important}.simple-stock .stock-tr.stock-update:not(.head)>b{grid-area:2/1/auto/-1!important;align-items:center!important;min-height:42px!important;margin:0!important;padding:0!important;font-size:21px!important;display:flex!important}.simple-stock .stock-tr.stock-update:not(.head)>b:before{content:"Stok saat ini: "!important;text-transform:none!important;white-space:nowrap!important;margin-right:6px!important;font-size:16px!important;position:static!important}.simple-stock .stock-tr.stock-update:not(.head) .stock-edit{box-sizing:border-box!important;grid-area:3/1!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;margin:0!important}.simple-stock .stock-tr.stock-update:not(.head) .stock-edit:before{content:"Update"!important;text-transform:none!important;margin-right:8px!important;font-size:15px!important;position:static!important}.simple-stock .stock-tr.stock-update:not(.head)>button{box-sizing:border-box!important;grid-area:3/2!important;justify-self:end!important;width:58px!important;min-width:58px!important;height:58px!important;margin:0!important}.cashier-topline>div{grid-template-columns:minmax(0,1.15fr) 120px minmax(190px,.85fr)!important}.shift-action{border:1px solid var(--theme-tone-c9a400)!important;background:linear-gradient(180deg,var(--theme-tone-ffe269),var(--theme-accent))!important;width:120px!important;min-width:120px!important;min-height:78px!important;color:var(--theme-ink)!important;box-shadow:inset 0 -4px var(--theme-tone-d6a900),0 5px 12px var(--theme-tone-17150f18)!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;display:flex!important}.shift-action:after{display:none!important}}@media screen and (max-width:700px){.spreadsheet-setup>.owner-heading{gap:12px!important;margin-bottom:14px!important}.spreadsheet-setup>.owner-heading>div>p{display:none!important}.spreadsheet-setup>.owner-heading h1{font-size:24px!important;line-height:1.2!important}.spreadsheet-setup>.owner-heading span{font-size:15px!important;line-height:1.45!important}.spreadsheet-setup .download-workbook{min-height:52px!important;margin-top:2px!important}.sheet-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-bottom:10px!important}.sheet-kind-tabs button{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;min-height:82px!important;padding:10px 9px!important;display:flex!important}.sheet-kind-tabs button>b{font-size:22px!important;line-height:1!important}.sheet-kind-tabs button>span{white-space:normal!important;font-size:13px!important;line-height:1.2!important}.sheet-kind-tabs button>small{font-size:11px!important;line-height:1.2!important}.sheet-mode-bar{gap:9px!important;margin-bottom:10px!important}.sheet-mode-bar>div{grid-template-columns:1fr!important;gap:3px!important;padding:5px!important}.sheet-mode-bar button{text-align:left!important;width:100%!important;height:auto!important;min-height:46px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.25!important}.sheet-mode-bar>label{height:54px!important;margin:0!important}.cashier-topline>div{grid-template-columns:minmax(0,1.15fr) 72px minmax(104px,.9fr)!important;align-items:stretch!important;gap:7px!important;display:grid!important}.cashier-topline>div>small{border:1px solid var(--theme-tone-d9cfbc)!important;grid-column:auto!important;align-items:center!important;min-width:0!important;min-height:58px!important;padding:7px 8px!important;font-size:11px!important;line-height:1.25!important;display:flex!important}.shift-action{border:1px solid var(--theme-tone-c9a400)!important;background:linear-gradient(180deg,var(--theme-tone-ffe269),var(--theme-accent))!important;width:72px!important;min-width:72px!important;height:auto!important;min-height:58px!important;color:var(--theme-ink)!important;box-shadow:inset 0 -4px var(--theme-tone-d6a900),0 4px 10px var(--theme-tone-17150f18)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;display:flex!important}.shift-action:after{display:none!important}.cash-register{border-radius:12px!important;min-width:0!important;min-height:58px!important;padding:7px 8px!important}.cash-register span{font-size:9px!important;line-height:1.15!important}.cash-register strong{font-size:13px!important;line-height:1.2!important}.public-header{align-items:center!important;gap:10px!important}.public-header nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px!important;display:grid!important}.public-header nav a:not(.public-login){display:flex!important}.public-header nav a{border:1px solid var(--theme-tone-dacfba);background:var(--theme-surface);min-height:40px;color:var(--theme-tone-252118);border-radius:10px;justify-content:center;align-items:center;padding:7px 9px;font-size:12px;text-decoration:none}.public-header nav .public-login{grid-column:1/-1}.public-footer{text-align:center!important;align-items:center!important}.public-footer nav{gap:10px}.cashier-topline{width:100%!important;display:block!important}.cashier-topline>div{box-sizing:border-box!important;grid-template-columns:minmax(126px,1.35fr) 82px minmax(112px,1fr)!important;gap:7px!important;width:100%!important;max-width:none!important}.cashier-topline>div>small{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:.02em!important;width:auto!important;max-width:none!important;font-size:11px!important}.shift-action{width:82px!important;min-width:82px!important}.cash-register{width:auto!important;max-width:none!important}.sheet-mode-bar>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.sheet-mode-bar>div>button{text-align:center!important;min-height:50px!important;padding:8px 10px!important}.sheet-mode-bar>div>button:last-child:nth-child(3){grid-column:1/-1!important}.simple-stock .stock-tr.stock-update:not(.head) .stock-name .ingredient-name,.simple-stock .stock-tr.stock-update:not(.head) .stock-name strong{white-space:normal!important;width:auto!important;max-width:100%!important;height:auto!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}}@media screen and (min-width:701px) and (max-width:1366px){.spreadsheet-setup .sheet-kind-tabs{gap:14px!important;margin-bottom:16px!important}.spreadsheet-setup .sheet-kind-tabs button{border-radius:17px!important;grid-template-rows:auto auto!important;grid-template-columns:54px minmax(0,1fr)!important;gap:2px 12px!important;min-height:104px!important;padding:16px 18px!important}.spreadsheet-setup .sheet-kind-tabs button>b{grid-row:1/3!important;align-self:center!important;font-size:34px!important;line-height:1!important}.spreadsheet-setup .sheet-kind-tabs button>span{white-space:normal!important;align-self:end!important;font-size:20px!important;font-weight:950!important;line-height:1.2!important}.spreadsheet-setup .sheet-kind-tabs button>small{align-self:start!important;font-size:16px!important;line-height:1.25!important}.spreadsheet-setup .sheet-mode-bar{align-items:stretch!important;gap:16px!important;margin-bottom:16px!important}.spreadsheet-setup .sheet-mode-bar>div{flex:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;display:grid!important}.spreadsheet-setup .sheet-mode-bar button{white-space:normal!important;height:auto!important;min-height:58px!important;padding:9px 12px!important;font-size:16px!important;line-height:1.25!important}.spreadsheet-setup .sheet-mode-bar>label{flex:0 330px!important;width:auto!important;height:auto!important;min-height:58px!important}.spreadsheet-setup .sheet-mode-bar input{font-size:16px!important}}@media screen and (max-width:700px){.spreadsheet-setup .sheet-kind-tabs{align-items:stretch!important}.spreadsheet-setup .sheet-kind-tabs button{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:2px 7px!important;min-height:106px!important;padding:11px 8px!important;display:grid!important}.spreadsheet-setup .sheet-kind-tabs button>b{grid-area:1/1/3!important;align-self:center!important;font-size:29px!important}.spreadsheet-setup .sheet-kind-tabs button>span{overflow-wrap:normal!important;word-break:normal!important;grid-area:1/2!important;align-self:end!important;min-width:0!important;font-size:14px!important;font-weight:950!important;line-height:1.18!important}.spreadsheet-setup .sheet-kind-tabs button>small{white-space:normal!important;grid-area:2/2!important;align-self:start!important;min-width:0!important;font-size:11px!important;line-height:1.2!important}}@media screen and (min-width:701px) and (max-width:1366px){.branch-management .branch-creation-card{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)!important;align-items:stretch!important;gap:18px!important;padding:22px!important;display:grid!important;overflow:hidden!important}.branch-management .branch-creation-card>div:first-child{grid-column:1!important;min-width:0!important;padding:4px 8px 4px 2px!important}.branch-management .branch-creation-card>div:first-child small{font-size:14px!important;line-height:1.2!important}.branch-management .branch-creation-card>div:first-child h2{margin:7px 0!important;font-size:27px!important;line-height:1.2!important}.branch-management .branch-creation-card>div:first-child p{max-width:420px!important;margin:0!important;font-size:16px!important;line-height:1.45!important}.branch-management .branch-name-field{grid-column:2!important;align-self:center!important;gap:8px!important;min-width:0!important}.branch-management .branch-name-field span{font-size:14px!important}.branch-management .branch-name-field input{box-sizing:border-box!important;min-height:62px!important;padding:14px 16px!important;font-size:18px!important}.branch-management .branch-menu-mode{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.branch-management .branch-menu-mode button{min-width:0!important;min-height:104px!important;margin:0!important;padding:15px 38px 15px 16px!important}.branch-management .branch-menu-mode button b{font-size:18px!important;line-height:1.2!important}.branch-management .branch-menu-mode button small{font-size:15px!important;line-height:1.35!important}.branch-management .branch-menu-note,.branch-management .branch-menu-preview{grid-column:1/-1!important;min-width:0!important}.branch-management .branch-menu-note b{font-size:17px!important}.branch-management .branch-menu-note span{font-size:15px!important;line-height:1.4!important}.branch-management .branch-menu-preview header{padding:14px 16px!important}.branch-management .branch-menu-preview header small{font-size:13px!important}.branch-management .branch-menu-preview header b{font-size:18px!important}.branch-management .branch-menu-preview header button{min-height:48px!important;margin:0!important;font-size:14px!important}.branch-management .create-branch-action{grid-column:1/-1!important;justify-self:end!important;min-height:54px!important;margin:0!important;font-size:16px!important}}.printer-connection-error{border:1px solid var(--theme-tone-e9a99d);background:var(--theme-tone-fff0ed);color:var(--theme-tone-9b2d20);border-radius:10px;padding:11px 13px;font-weight:750;margin:12px 0!important;font-size:13px!important}.printer-test-slip{display:none}@media print{body.printer-test-mode *{visibility:hidden!important}body.printer-test-mode .printer-test-slip,body.printer-test-mode .printer-test-slip *{visibility:visible!important}body.printer-test-mode .printer-test-slip{background:var(--theme-tone-fff)!important;width:58mm!important;color:var(--theme-tone-000)!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:4mm!important;padding:8mm 4mm!important;font-family:monospace!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}body.printer-test-mode .printer-test-slip b{font-size:16pt!important}body.printer-test-mode .printer-test-slip span{font-size:11pt!important}body.printer-test-mode .printer-test-slip small{font-size:9pt!important}}@media screen and (max-width:900px){.spreadsheet-setup{overflow-x:hidden!important}.spreadsheet-setup .sheet-kind-tabs{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.spreadsheet-setup .sheet-kind-tabs button{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;min-height:100px!important;padding:12px 10px!important;display:flex!important;overflow:hidden!important}.spreadsheet-setup .sheet-kind-tabs button>b{display:none!important}.spreadsheet-setup .sheet-kind-tabs button>span{overflow-wrap:anywhere!important;width:100%!important;font-size:17px!important;font-weight:950!important;line-height:1.16!important}.spreadsheet-setup .sheet-kind-tabs button>small{white-space:normal!important;width:100%!important;font-size:13px!important;line-height:1.25!important}.recipe-audit-summary small{font-size:11px!important}.recipe-audit-summary h2{font-size:22px!important;line-height:1.25!important}.recipe-audit-summary p{font-size:14px!important;line-height:1.5!important}.recipe-filter-chips button{font-size:12px!important}.recipe-check-list article>header{gap:9px!important;padding:15px 13px!important}.recipe-check-list header>div{gap:9px!important;min-width:0!important}.recipe-check-list header em{flex:0 0 36px!important;width:36px!important;height:36px!important;font-size:16px!important}.recipe-check-list header span{min-width:0!important}.recipe-check-list header strong{white-space:normal!important;font-size:17px!important;line-height:1.25!important}.recipe-check-list header small{white-space:normal!important;font-size:12px!important;line-height:1.4!important}.recipe-check-list header>button{flex:none!important;min-width:64px!important;height:42px!important;padding:0 10px!important;font-size:12px!important}.recipe-material-head{display:none!important}.recipe-material-line{grid-template-columns:minmax(0,1fr) minmax(92px,.55fr) 42px!important;gap:8px!important}.recipe-material-combobox{grid-column:1/-1!important}.recipe-material-line select{grid-column:2!important}.recipe-material-line button{grid-area:2/3!important}.recipe-material-line input,.recipe-material-line select{height:48px!important;font-size:15px!important}.add-recipe-material{height:auto!important;min-height:46px!important;padding:9px 12px!important;font-size:13px!important}.recipe-editor-note{font-size:12px!important;line-height:1.5!important}.stock-sheet .excel-row:not(.excel-head){border:1px solid var(--theme-tone-d9cfbd)!important;background:var(--theme-surface)!important;border-radius:15px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px 8px!important;padding:58px 14px 14px!important;display:grid!important;position:relative!important;overflow:visible!important}.stock-sheet .excel-row:not(.excel-head)>b{background:var(--theme-tone-eee8dc)!important;border:0!important;border-radius:9px!important;width:38px!important;height:34px!important;position:absolute!important;top:13px!important;left:14px!important}.stock-sheet .excel-row:not(.excel-head)>em{align-items:center!important;height:34px!important;padding:0 12px!important;font-size:12px!important;display:flex!important;position:absolute!important;top:13px!important;right:14px!important}.stock-sheet .stock-entry-field{box-sizing:border-box!important;border:0!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:79px!important;padding:0!important;display:grid!important}.stock-sheet .stock-entry-field>span,.stock-sheet .stock-entry-caption{color:var(--theme-tone-705900)!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important;line-height:1.25!important;display:block!important}.stock-sheet .stock-entry-field>input,.stock-sheet .stock-entry-field>select{border:1px solid var(--theme-tone-d5c9b5)!important;background:var(--theme-tone-fff)!important;box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:52px!important;padding:0 12px!important;font-size:16px!important}.stock-sheet .stock-entry-name,.stock-sheet .sheet-money,.stock-sheet .sheet-delete,.stock-sheet .manual-entry-summary{grid-column:1/-1!important}.stock-sheet .stock-entry-compact{grid-column:auto!important;gap:6px!important;min-height:77px!important}.stock-sheet .stock-entry-compact>span{white-space:normal!important;align-items:end!important;min-height:30px!important;font-size:10px!important;line-height:1.15!important;display:flex!important}.stock-sheet .stock-entry-compact>input{text-align:center!important;height:48px!important;padding:0 5px!important;font-size:16px!important;font-weight:850!important}.stock-sheet .purchase-unit-input{box-sizing:border-box!important;border:0!important;grid-template-columns:minmax(112px,1fr) 34px minmax(78px,.65fr) 34px!important;gap:7px!important;width:100%!important;height:auto!important;min-height:80px!important;padding:0!important;display:grid!important}.stock-sheet .purchase-unit-input .stock-entry-caption{grid-column:1/-1!important}.stock-sheet .purchase-unit-input select,.stock-sheet .purchase-unit-input input{background:var(--theme-tone-fff)!important;height:52px!important;font-size:15px!important}.stock-sheet .purchase-unit-input>span:not(.stock-entry-caption),.stock-sheet .purchase-unit-input>small{text-align:center!important;font-size:11px!important}.stock-sheet .sheet-money{box-sizing:border-box!important;border:0!important;grid-template-rows:auto 52px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:7px 0!important;width:100%!important;height:auto!important;min-height:79px!important;margin:0 0 4px!important;padding:0!important;display:grid!important}.stock-sheet .sheet-money .stock-entry-caption{grid-column:1/-1!important}.stock-sheet .sheet-money>span{border:1px solid var(--theme-tone-d5c9b5)!important;background:var(--theme-tone-fff)!important;box-sizing:border-box!important;border-right:0!important;border-radius:10px 0 0 10px!important;grid-row:2!important;align-items:center!important;height:52px!important;padding-left:12px!important;font-size:15px!important;display:flex!important}.stock-sheet .sheet-money>input{border:1px solid var(--theme-tone-d5c9b5)!important;background:var(--theme-tone-fff)!important;box-sizing:border-box!important;border-left:0!important;border-radius:0 10px 10px 0!important;grid-row:2!important;height:52px!important;padding:0 12px!important;font-size:17px!important}.stock-sheet .sheet-delete{border:1px solid var(--theme-tone-efc0b9)!important;background:var(--theme-tone-fff0ed)!important;border-radius:10px!important;grid-column:1/-1!important;width:100%!important;height:46px!important;font-size:0!important;position:static!important}.stock-sheet .sheet-delete:after{content:"Hapus bahan"!important;color:var(--theme-tone-9b342b)!important;font-size:13px!important;font-weight:950!important}.spreadsheet-setup .sheet-savebar{z-index:80!important;width:auto!important;max-width:874px!important;box-shadow:0 10px 30px var(--theme-tone-17150f55)!important;margin:0 auto!important;padding:10px 11px!important;position:fixed!important;bottom:82px!important;left:12px!important;right:12px!important}.spreadsheet-setup .sheet-savebar b{font-size:13px!important}.spreadsheet-setup .sheet-savebar button{height:48px!important;padding:0 13px!important;font-size:12px!important}.owner-page,.owner-page.shift-report-page,.limited-report{min-width:0!important;padding-bottom:118px!important;overflow-x:hidden!important}.owner-page>*,.owner-page .daily-report-card,.owner-page .stock-report-group{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.report-period{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;display:grid!important}.report-period label{width:100%!important;min-width:0!important}.report-period input,.report-period select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.report-period>b{white-space:nowrap!important;text-align:right!important;font-size:13px!important}.daily-report-card{overflow:hidden!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head){grid-template-columns:52px minmax(0,1fr) auto!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>div:last-child{grid-column:1/-1!important;width:100%!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>strong{overflow-wrap:anywhere!important;min-width:0!important}.sales-date-band{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:5px 10px!important;display:grid!important}.sales-date-band span{grid-column:1/-1!important;min-width:0!important}.sales-date-band b{white-space:nowrap!important;grid-area:1/2!important}.print-center-backdrop{padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom))!important;place-items:start center!important;overflow-y:auto!important}.print-center{width:100%!important;max-width:560px!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0!important;padding:18px!important;overflow-y:auto!important}.print-center header{gap:8px!important;position:relative!important}.print-center header>div{min-width:0!important}.print-center header h2{font-size:24px!important;line-height:1.2!important}.print-scope{grid-template-columns:repeat(2,minmax(0,1fr))!important}.print-scope button{min-width:0!important;overflow:hidden!important}.report-output-actions{grid-template-columns:1fr!important;gap:9px!important}}@media screen and (min-width:701px) and (max-width:900px){.dash-grid,.lower-grid,.report-grid{grid-template-columns:minmax(0,1fr)!important}.owner-page{padding-inline:18px!important}}.stock-readonly-banner{border:1px solid var(--theme-tone-d9bd45);background:var(--theme-tone-fff7cf);max-width:1100px;color:var(--theme-tone-3f350f);box-sizing:border-box;border-radius:13px;align-items:center;gap:12px;margin:0 auto 14px;padding:13px 15px;display:flex}.stock-readonly-banner>span{background:var(--theme-accent);border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.stock-readonly-banner>div{gap:3px;min-width:0;display:grid}.stock-readonly-banner b{font-size:15px}.stock-readonly-banner small{color:var(--theme-tone-655d4d);font-size:13px;line-height:1.4}.printer-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:17px 0;display:grid}.printer-method{border:1px solid var(--theme-tone-d8cdb8);background:var(--theme-tone-fff);min-width:0;min-height:78px;color:var(--theme-tone-282317);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:13px 15px;display:flex}.printer-method b{font-size:15px;line-height:1.25}.printer-method span{color:var(--theme-tone-6d6557);font-size:12px;line-height:1.35}:is(.printer-method:hover,.printer-method:focus-visible){border-color:var(--theme-tone-c59f00);background:var(--theme-tone-fff8d8);outline:2px solid var(--theme-accent);outline-offset:2px;cursor:pointer}.printer-method:disabled{opacity:.58}.printer-help{background:var(--theme-tone-f1ede3);border-radius:10px;padding:10px 12px;color:var(--theme-tone-575044)!important;margin:12px 0!important;font-size:13px!important;line-height:1.45!important}@media screen and (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.app-shell{min-width:0!important;overflow-x:clip!important}.owner-heading,.page-heading{align-items:flex-start!important;gap:10px!important}.owner-heading h1,.page-heading h1{overflow-wrap:anywhere;font-size:clamp(23px,5vw,31px)!important;line-height:1.15!important}.owner-heading span,.page-heading span{font-size:14px!important;line-height:1.45!important}.page-back-button,.cashier-page-close{min-height:48px!important;padding:0 16px!important;font-size:14px!important}.helpful-empty{text-align:center!important;min-height:150px!important;padding:24px 18px!important}.helpful-empty>b:first-child{font-size:22px!important}.helpful-empty h2{font-size:19px!important}.helpful-empty p{font-size:14px!important;line-height:1.45!important}.menu-list{min-width:0!important}.catalog-meta{align-items:center!important;gap:10px!important}.catalog-meta>span{text-align:right!important;font-size:12px!important}.list-category-title{background:var(--theme-tone-eee8dc)!important;border-radius:9px!important;margin:14px 0 7px!important;padding:7px 10px!important;font-size:13px!important;position:static!important}.menu-row{border-radius:13px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important;min-height:72px!important;padding:10px!important}.menu-row-emoji{width:42px!important;height:42px!important}.menu-row-info{min-width:0!important}.menu-row-info strong,.menu-row-info .menu-family-name{font-size:16px!important;line-height:1.25!important}.menu-row-info small{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:12px!important;line-height:1.3!important;display:-webkit-box!important}.menu-row>b{white-space:nowrap!important;font-size:14px!important}.menu-row>button:last-child{display:none!important}.menu-row-clickable:not([aria-disabled=true]):after{content:"›";color:var(--theme-tone-9a7900);grid-area:1/3;place-self:start end;font-size:20px;font-weight:950;line-height:1}.menu-row-clickable:not([aria-disabled=true])>b{grid-area:1/3;align-self:end;padding-top:17px}.menu-variant-choices{gap:9px!important;max-height:60dvh!important}.menu-variant-choices button{min-height:62px!important;padding:13px 14px!important;font-size:15px!important}.settings-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:12px 0!important;padding:15px!important}.settings-card-title{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.settings-card-title>em{grid-column:1/-1!important;justify-self:start!important;font-size:11px!important}.settings-card-title h2{font-size:18px!important}.settings-card-title p{font-size:13px!important;line-height:1.4!important}.printer-methods{grid-template-columns:1fr!important;gap:9px!important}.printer-method{box-sizing:border-box!important;width:100%!important;min-height:70px!important}.settings-actions{margin:10px 0!important}.settings-actions button{min-height:52px!important;font-size:14px!important}.stock-readonly-banner{margin:0 0 12px!important}.simple-stock .table-tools{padding:10px!important}.simple-stock .stock-tr.stock-update:not(.head)>span{font-size:13px!important;font-weight:850!important;line-height:1.35!important}.print-center-field,.print-center>label{min-width:0!important}.print-preview{padding:14px!important}.print-preview b{font-size:16px!important;line-height:1.35!important}.print-preview small{font-size:13px!important}.report-output-actions button{min-height:52px!important;font-size:14px!important}.daily-report-card.sales-by-receipt{padding:10px!important}.sales-date-band{border-radius:10px 10px 0 0!important;padding:11px!important}.sales-date-band strong{font-size:16px!important}.sales-date-band span small{margin-top:4px!important;font-size:12px!important;line-height:1.35!important;display:block!important}.mobile-nav{height:76px!important;padding-inline:max(4px,env(safe-area-inset-left))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav button{gap:4px!important;padding:5px 2px!important}.mobile-nav button>b{font-size:22px!important}.mobile-nav button>span{text-overflow:ellipsis!important;max-width:100%!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}.mobile-nav.cashier-only-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media screen and (max-width:520px){body{padding-bottom:76px!important}.owner-page{padding-inline:12px!important;padding-bottom:112px!important}.report-period{grid-template-columns:1fr!important;align-items:stretch!important}.report-period>b{text-align:left!important;white-space:normal!important}.print-center{border-radius:15px!important;padding:15px!important}.print-center header{margin-bottom:12px!important}.print-center header>button{flex:0 0 42px!important}.print-scope button{min-height:76px!important;padding:11px!important}.print-scope b{font-size:16px!important}.print-scope small{font-size:12px!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head){grid-template-columns:48px minmax(0,1fr) auto!important;padding:11px 8px!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>span{font-size:12px!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>strong{font-size:13px!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>b{white-space:nowrap!important;font-size:14px!important}.mobile-nav button>span{font-size:10px!important}.mobile-nav button>b{font-size:21px!important}}@media screen and (min-width:701px) and (max-width:1100px){.owner-page{padding-inline:22px!important;max-width:100%!important;padding-bottom:112px!important}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lower-grid,.report-grid,.menu-layout{grid-template-columns:minmax(0,1fr)!important}.menu-list{max-width:none!important}.menu-row{min-height:82px!important}.menu-row-info strong,.menu-row-info .menu-family-name{font-size:18px!important}.menu-row-info small{font-size:13px!important}.settings-card,.daily-report-card{max-width:100%!important}.print-center{width:min(680px,100%)!important}.mobile-nav{height:82px!important}.mobile-nav button>span{font-size:13px!important}}.menu-row.menu-stock-low{border-color:var(--theme-tone-d6a900)!important;background:linear-gradient(90deg,var(--theme-tone-fff4bd) 0,var(--theme-surface) 72%)!important;box-shadow:inset 4px 0 var(--theme-tone-f0b900),0 3px 10px var(--theme-tone-6d570012)!important}.menu-row.menu-stock-low .menu-row-info small{color:var(--theme-tone-856300)!important;font-weight:900!important}@media screen and (min-width:701px) and (max-width:1200px){.menu-row-info strong,.menu-row-info .menu-family-name{font-size:clamp(14px,1.4vw,16px)!important;font-weight:800!important;line-height:1.25!important}}.qris-fullscreen{z-index:1600!important}@media screen and (min-width:701px) and (max-width:1366px){.qris-fullscreen{padding:12px 18px 14px!important;overflow-y:auto!important}.qris-fullscreen>header{flex:none!important}.qris-fullscreen-total{flex:none!important;margin:10px 0!important;padding:10px 16px!important}.qris-fullscreen-code{aspect-ratio:auto!important;flex:0 auto!important;width:min(440px,55vw)!important;height:min(440px,48dvh)!important;min-height:260px!important;padding:10px!important}.qris-fullscreen>p{flex:none!important;margin:8px 0!important;font-size:13px!important}.qris-fullscreen-actions{flex:none!important;margin-top:0!important}.pending-order-actions{grid-template-columns:repeat(2,minmax(140px,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.pending-order-actions button{border-radius:11px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:10px 14px!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;transform:none!important}.stock-readonly-page .simple-stock .stock-table{gap:9px!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head){grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;row-gap:4px!important;min-height:0!important;padding:10px 12px!important}.stock-readonly-page .stock-tr.stock-update:not(.head) .stock-name{padding-bottom:6px!important}.stock-readonly-page .stock-tr.stock-update:not(.head) .ingredient-name{font-size:16px!important;line-height:1.2!important}.stock-readonly-page .stock-tr.stock-update:not(.head)>b{grid-area:2/1!important;min-height:28px!important;font-size:16px!important}.stock-readonly-page .stock-tr.stock-update:not(.head)>b:before{font-size:13px!important}.stock-readonly-page .stock-tr.stock-update:not(.head)>span{grid-area:2/2!important;align-self:center!important;font-size:13px!important}}.print-center-backdrop{z-index:1000!important}.cashier-sticky-controls.shift-dialog-active{display:none!important}.shift-close-backdrop{z-index:1400!important;place-items:center!important;padding:12px!important}.shift-close-backdrop .shift-close-modal{border-radius:20px!important;width:min(680px,100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:20px 20px 14px!important}@media screen and (min-width:701px) and (max-width:1200px){.shift-close-backdrop .shift-close-modal{width:min(660px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.shift-close-backdrop .shift-close-scroll{padding-right:8px!important}}@media screen and (max-width:900px){.print-center-backdrop{padding:calc(10px + env(safe-area-inset-top)) 8px calc(10px + env(safe-area-inset-bottom))!important;align-items:flex-start!important;inset:0!important}.print-center{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;scroll-padding-top:12px!important}.print-center>header{z-index:5!important;border-bottom:1px solid var(--theme-tone-e5dccb)!important;background:var(--theme-surface)!important;margin:-18px -18px 14px!important;padding:18px 18px 12px!important;position:sticky!important;top:-18px!important}.recipe-inline-editor{padding:10px 12px 13px!important}.recipe-material-line{border-bottom:2px solid var(--theme-tone-d9cfbd)!important;margin:0 0 11px!important;padding:28px 0 13px!important;position:relative!important}.recipe-material-line:before{content:"BAHAN " counter(recipe-material)!important;color:var(--theme-tone-725900)!important;letter-spacing:.07em!important;font-size:11px!important;font-weight:950!important;position:absolute!important;top:4px!important;left:1px!important}.recipe-inline-editor{counter-reset:recipe-material!important}.recipe-material-line{counter-increment:recipe-material!important}.recipe-material-line:last-of-type{margin-bottom:13px!important}.recipe-material-combobox{grid-row:1!important}.recipe-material-line>input{grid-area:2/1!important}.recipe-material-line>select{grid-area:2/2!important}.recipe-material-line>button:last-child{grid-area:2/3!important}.add-recipe-material{background:var(--theme-tone-fff5c5)!important;border-width:2px!important;width:100%!important;margin-top:2px!important}.recipe-editor-note{background:var(--theme-tone-ebe5d8)!important;border-radius:9px!important;margin-top:12px!important;padding:10px!important;font-size:12px!important;line-height:1.45!important}}@media screen and (max-width:520px){.print-center>header{margin:-15px -15px 12px!important;padding:15px 15px 11px!important;top:-15px!important}.recipe-material-line{grid-template-columns:minmax(0,1fr) minmax(92px,.55fr) 42px!important}}@media screen and (max-width:700px){.business-finance .report-grid,.business-finance .report-grid>section{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.business-finance .report-grid>section{overflow:hidden!important}.business-finance .report-line{grid-template-columns:minmax(72px,.85fr) minmax(48px,1fr) minmax(82px,auto)!important;align-items:center!important;gap:8px!important}.business-finance .report-line>span{overflow-wrap:anywhere!important;min-width:0!important}.business-finance .report-line>strong{white-space:nowrap!important;text-align:right!important;justify-self:end!important;min-width:0!important;max-width:100%!important;font-size:clamp(10px,3.2vw,13px)!important}.business-finance .report-grid section>p{gap:10px!important;min-width:0!important}.business-finance .report-grid section>p>span{overflow-wrap:anywhere!important;min-width:0!important}.business-finance .report-grid section>p>b{white-space:nowrap!important;text-align:right!important;flex:0 auto!important;min-width:0!important;font-size:clamp(11px,3.4vw,14px)!important}.stock-mutation-date-filter{grid-template-columns:minmax(0,1fr)!important}.stock-mutation-date-filter>b{text-align:left!important;white-space:normal!important}}html[data-theme=light]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}html[data-theme=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme=dark] :where(.plan-banner,.menu-group button,.purchase-form,.purchase-tr:not(.head),.purchase-checkout,.simple-stock .stock-tr.stock-update:not(.head),.cashier-sticky-controls,.cashier-topline>div>small,.cash-register,.menu-row,.sticky-pending-orders,.pending-order,.purchase-vision-trigger){background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] :where(.plan-banner,.menu-group button,.purchase-form,.purchase-tr,.purchase-checkout,.stock-tr,.cashier-sticky-controls,.cash-register,.menu-row,.pending-order) :where(h1,h2,h3,strong,b,span,small,label){color:inherit}html[data-theme=dark] :where(.menu-group button span small,.menu-row-info small,.purchase-tr small,.purchase-checkout small,.plan-banner span){color:var(--theme-tone-c8bfad)!important}html[data-theme=dark] :where(input,select,textarea,.purchase-search,.purchase-search input,.editable-price,.editable-price input,.qty-input,.qty-input input){background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:var(--theme-tone-aaa18f)!important;-webkit-text-fill-color:var(--theme-tone-aaa18f)!important}html[data-theme=dark] .menu-row.menu-stock-low{background:linear-gradient(90deg,var(--theme-tone-4a3c10) 0,var(--theme-tone-29251b) 72%)!important;border-color:var(--theme-tone-d6a900)!important}html[data-theme=dark] .menu-row.menu-stock-low .menu-row-info small{color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] :where(.shift-action,.purchase-checkout .save-purchase){color:var(--theme-ink)!important;-webkit-text-fill-color:var(--theme-ink)!important}html[data-theme=dark] :where(.stock-readonly-banner,.cashier-readonly-banner,.cashier-locked-notice){color:var(--theme-tone-332b0d)!important}html[data-theme=dark] :where(.topbar,.app-header) :where(strong,h1,h2){color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] :where(.topbar,.app-header) :where(small,span),html[data-theme=dark] .mobile-nav button{color:var(--theme-tone-c8bfad)!important}html[data-theme=dark] .mobile-nav button.active{color:var(--theme-tone-ffd84d)!important;background:var(--theme-tone-332b12)!important}html[data-theme=dark] :where(.setup-list article,.setup-footer,.trial-notice,.report-period,.helpful-empty,.floating-report-print,.low-stock-summary article,.low-stock-tools .search,.low-stock-filter,.backup-note,.backup-warning,.branch-creation-card,.add-branch-card,.upload-card,.manual-data-card,.template-upload-card,.excel-card,.image-reader-card,.cash-reconciliation-card,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.free-purchase-card,.free-stock-notice,.plus-report-notice,.demo-business-banner,.stock-table,.stock-tr.head,.daily-tr,.sales-date-band,.shift-report-row,.mutation-row,.stock-report-row,.access-row,.device-row,.branch-row,.modal-card,.print-center,.print-preview,.printer-method,.printer-help){background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] :where(.setup-list article,.setup-footer,.trial-notice,.report-period,.helpful-empty,.low-stock-summary article,.backup-card,.backup-note,.backup-warning,.settings-card,.stock-table,.daily-report-card,.report-grid>section,.business-analysis-grid>section,.access-row,.device-row,.branch-row) :where(h1,h2,h3,strong,b,span,p,label,small){color:inherit}html[data-theme=dark] :where(.setup-list article small,.setup-footer small,.trial-notice span,.low-stock-summary span,.backup-card p,.backup-note p,.settings-card p,.daily-report-card small,.report-grid p,.device-row small,.branch-row small){color:var(--theme-tone-c8bfad)!important}html[data-theme=dark] :where(.owner-page label>span,.settings-card label>span,.print-center-field>span,.card-head small,.report-period label span,.backup-card>small){color:var(--theme-tone-f4c928)!important}html[data-theme=dark] :where(.settings-card-title>b,.setup-list article>b,.backup-icon,.menu-row-emoji,.menu-group button>b){background:var(--theme-tone-4b3e12)!important;color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] :where(.setup-list article>button,.setup-footer button,.plan-banner button,.primary-data-action,.floating-report-print,.access-add-button){background:var(--theme-accent)!important;border-color:var(--theme-tone-d1a900)!important;color:var(--theme-ink)!important;-webkit-text-fill-color:var(--theme-ink)!important}html[data-theme=dark] :where(.search,.purchase-search,.editable-price,.qty-input,.free-money-input,.purchase-checkout label div,.stock-entry-field,.sheet-money){background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] :where(.qris-settings-preview,.receipt-paper,.offline-paper){background:var(--theme-tone-fff)!important;color:var(--theme-ink)!important}html[data-theme=dark] .qris-settings-preview :where(b,strong,span,p,small){color:var(--theme-ink)!important}html[data-theme=dark] .backup-warning{background:var(--theme-tone-3b3218)!important;border-left-color:var(--theme-tone-d49b00)!important}html[data-theme=dark] .low-stock-summary article.danger{background:var(--theme-tone-3b241e)!important;border-color:var(--theme-tone-b96755)!important}html[data-theme=dark] .low-stock-filter button{color:var(--theme-tone-d7ceba)!important}html[data-theme=dark] .low-stock-filter button.active{background:var(--theme-tone-f1c928)!important;color:var(--theme-tone-251f0c)!important}html[data-theme=dark] .list-category-title{background:var(--theme-tone-302c23)!important;color:var(--theme-tone-f4c928)!important}html[data-theme=dark] .delete-user-button{background:var(--theme-tone-40231f)!important;color:var(--theme-tone-ffaaa0)!important;border-color:var(--theme-tone-9e5048)!important}html[data-theme=dark] body .owner-page :is(.setup-list article,.setup-footer,.trial-notice,.plan-banner,.menu-group button,.purchase-form,.editable-purchase .purchase-tr:not(.head),.purchase-checkout,.report-period,.helpful-empty,.floating-report-print,.low-stock-summary article,.low-stock-tools .search,.low-stock-filter,.backup-card,.backup-note,.backup-warning,.branch-creation-card,.add-branch-card,.upload-card,.manual-data-card,.template-upload-card,.excel-card,.image-reader-card,.cash-reconciliation-card,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.free-purchase-card,.stock-table,.daily-report-card,.stock-report-group,.access-list,.access-row,.device-row,.branch-row,.printer-method,.printer-help){background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head),html[data-theme=dark] body .owner-page .simple-stock .stock-tr.stock-update:not(.head),html[data-theme=dark] body .owner-page .stock-edit,html[data-theme=dark] body .owner-page .stock-edit.locked{background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .owner-page .simple-stock .stock-tr.stock-update.head{background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-c8bfad)!important}html[data-theme=dark] body .owner-page :is(.search,.purchase-search){background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page :is(.search,.purchase-search) :is(span,input,kbd){color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important}.modal-backdrop:has(.user-modal){box-sizing:border-box;overflow:hidden;z-index:1800!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.modal-backdrop>.user-modal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(560px,100vw - 24px);overflow:hidden auto;max-height:calc(100dvh - 24px)!important}@media screen and (min-width:701px){.user-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.user-modal-actions>.delete-user-button{grid-column:auto!important}}@media screen and (min-width:701px) and (max-height:800px){.modal-backdrop>.user-modal{padding:14px 18px!important}.user-modal>.modal-title h2{margin-top:2px;font-size:20px}.user-modal>label{margin-top:9px}.user-modal input,.user-modal select{height:44px}.user-role-note{margin-top:9px;padding:9px 12px}.user-modal-actions{z-index:3;background:var(--surface);margin-top:10px;padding:8px 0 14px;position:sticky;bottom:-14px}.user-modal-actions button{height:46px}}html[data-theme=dark] body .cashier-page :is(.cashier-sticky-controls,.cashier-topline>div>small,.cash-register,.menu-row,.sticky-pending-orders,.pending-order){background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .cashier-page .search{background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .cashier-page .search :is(span,input,kbd){color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important}.access-code-cell{align-items:center;gap:10px;min-width:0;display:flex}.access-code-cell code{letter-spacing:.035em;overflow-wrap:anywhere;font-family:inherit;font-size:15px;font-weight:900}.access-code-cell .access-code-copy{border:2px solid var(--theme-tone-8a6c00);background:var(--theme-tone-fff0a6);min-height:40px;box-shadow:0 2px 0 var(--theme-tone-8a6c00);color:var(--theme-tone-302500);text-transform:none;letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:13px;display:inline-flex}.access-status-cell{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.access-status-cell .access-edit-button{min-width:70px}@media screen and (min-width:701px) and (max-width:1366px){.access-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.62fr) minmax(270px,1.45fr) minmax(155px,.72fr)!important}.access-row.head,.access-row.head>span{font-size:15px!important}.access-status-cell em{font-size:12px!important}.menu-sheet .excel-head>span,.stock-sheet .excel-head>span,.excel-head>span{color:var(--theme-tone-fff8e6)!important;font-size:14px!important;font-weight:900!important}.menu-sheet .excel-row:not(.excel-head)>b,.stock-sheet .excel-row:not(.excel-head)>b{color:var(--theme-tone-2b2720)!important;background:var(--theme-tone-eee8dc)!important;font-size:15px!important}.stock-sheet .stock-entry-field>input,.stock-sheet .stock-entry-field>select,.stock-sheet .purchase-unit-input>input,.stock-sheet .purchase-unit-input>select,.stock-sheet .sheet-money>input{font-size:13px!important;font-weight:600!important;line-height:1.3!important}.stock-sheet .purchase-unit-input>span,.stock-sheet .purchase-unit-input>small,.stock-sheet .sheet-money>span{font-size:12px!important;line-height:1.3!important}.spice-check.all{background:var(--theme-tone-5b4800)!important;border-color:var(--theme-accent)!important;color:var(--theme-tone-fff8d8)!important}.spice-check.all span{color:var(--theme-tone-fff8d8)!important;font-size:14px!important;font-weight:900!important}.stock-table-card .stock-tr.head,.simple-stock .stock-tr.stock-update.head{font-size:14px!important;font-weight:900!important}.simple-report-head{grid-template-columns:minmax(250px,1fr) minmax(300px,1.25fr) minmax(170px,.7fr)!important;gap:18px!important;padding:14px 18px!important;font-size:14px!important;font-weight:900!important}.simple-report-row{grid-template-columns:minmax(250px,1fr) minmax(300px,1.25fr) minmax(170px,.7fr)!important;gap:18px!important;padding:18px!important;font-size:16px!important}.simple-report-row strong,.simple-report-row span,.simple-report-row b{font-size:16px!important;line-height:1.4!important}.low-stock-summary small,.active-branch-report{font-size:13px!important}.low-stock-summary span{font-size:14px!important}.low-stock-row.head{font-size:13px!important}.low-stock-row strong,.low-stock-row b{font-size:16px!important}.low-stock-row small{font-size:13px!important;line-height:1.35!important}.low-stock-row em{padding:8px 11px!important;font-size:12px!important}.low-stock-row{grid-template-columns:minmax(230px,1.45fr) minmax(180px,1fr) minmax(180px,1fr) 105px!important;padding:17px 18px!important}.daily-report-card>.daily-tr.head,.shift-report-row.head,.detail-item-row.head{font-size:14px!important;font-weight:900!important}.shift-report-row:not(.head){padding:17px 15px!important;font-size:16px!important;line-height:1.4!important}.shift-report-row:not(.head)>strong,.shift-report-row:not(.head)>span,.shift-report-row:not(.head)>b{font-size:16px!important}.simple-stock .stock-tr.stock-update:not(.head) .stock-name .ingredient-name,.simple-stock .stock-tr.stock-update:not(.head) .stock-name strong{font-size:18px!important;line-height:1.3!important}.simple-stock .stock-tr.stock-update:not(.head)>b{font-size:18px!important}}html[data-theme=dark] body .owner-page .spice-check.all{background:var(--theme-tone-5b4800)!important;border-color:var(--theme-accent)!important;color:var(--theme-tone-fff8d8)!important}html[data-theme=dark] body .owner-page .spice-check.all span{color:var(--theme-tone-fff8d8)!important}html[data-theme=dark] body .owner-page :is(.excel-head,.stock-tr.head,.simple-report-head,.low-stock-row.head,.daily-tr.head,.shift-report-row.head){color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body .owner-page .access-code-cell .access-code-copy{background:var(--theme-accent)!important;border-color:var(--theme-tone-d1a900)!important;color:var(--theme-ink)!important;-webkit-text-fill-color:var(--theme-ink)!important}html[data-theme=dark] body .owner-page .access-code-cell code{color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page .daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child{background:var(--theme-tone-3b3218)!important;color:var(--theme-tone-ffd84d)!important;border-color:var(--theme-tone-6d5b18)!important}html[data-theme=dark] body .owner-page :is(.setup-list article,.setup-footer,.trial-notice,.plan-banner,.menu-group button,.purchase-form,.purchase-tr,.purchase-checkout,.report-period,.helpful-empty,.low-stock-summary article,.backup-card,.backup-note,.backup-warning,.settings-card,.stock-tr,.daily-report-card,.stock-report-group,.access-row) :is(h1,h2,h3,strong,b,span,p,label,small){color:inherit}html[data-theme=dark] body .owner-page :is(.settings-card,.backup-card) label>span{color:var(--theme-tone-f4c928)!important}html[data-theme=dark] body .owner-page :is(.settings-card-title>b,.setup-list article>b,.backup-icon,.menu-group button>b){background:var(--theme-tone-4b3e12)!important;color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body .owner-page :is(.setup-list article>button,.setup-footer button,.plan-banner button,.primary-data-action,.floating-report-print){background:var(--theme-accent)!important;border-color:var(--theme-tone-d1a900)!important;color:var(--theme-ink)!important;-webkit-text-fill-color:var(--theme-ink)!important}.context-help-button{z-index:122;border:1px solid var(--theme-tone-d3b13e);background:var(--theme-tone-fff8d9);width:42px;height:42px;min-height:42px;color:var(--theme-tone-4b3900);box-shadow:0 4px 12px var(--theme-tone-2c240d16);cursor:pointer;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;margin-inline-start:12px;padding:6px;font-weight:900;text-decoration:none;display:flex;position:relative}.context-help-button>span{background:var(--theme-accent);width:27px;height:27px;color:var(--theme-ink);border-radius:50%;flex:0 0 27px;place-items:center;font-size:18px;line-height:1;display:grid}.context-help-button>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.context-help-button:hover{background:var(--theme-tone-fff1aa);transform:translateY(-1px)}.context-help-button:focus-visible{outline:3px solid var(--theme-tone-1e6bd6);outline-offset:3px}html[data-theme=dark] .context-help-button{border-color:var(--theme-tone-806d23);background:var(--theme-tone-302a17);color:var(--theme-tone-fff7d1)}@media (max-width:700px){.context-help-button{border-radius:11px;flex-basis:38px;width:38px;height:38px;min-height:38px;padding:5px}.context-help-button>span{flex-basis:25px;width:25px;height:25px;font-size:17px}}.context-help-backdrop{z-index:9000;background:var(--theme-tone-17130aa8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.context-help-dialog{border:1px solid var(--theme-tone-d8c99f);background:var(--theme-surface);width:min(520px,100%);max-height:min(680px,100dvh - 40px);color:var(--theme-tone-272117);box-shadow:0 24px 70px var(--theme-tone-0005);border-radius:20px;padding:22px;overflow:auto}.context-help-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.context-help-dialog>header small{color:var(--theme-tone-8a6500);letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.context-help-dialog>header h2{margin:4px 0 0;font-size:24px;line-height:1.2}.context-help-dialog>header>button{background:var(--theme-tone-f1eadb);width:38px;height:38px;color:var(--theme-tone-30281c);cursor:pointer;border:0;border-radius:50%;flex:0 0 38px;place-items:center;font-size:25px;display:grid}.context-help-dialog ol{gap:10px;margin:18px 0;padding-left:25px;line-height:1.5;display:grid}.context-help-dialog li{padding-left:4px;font-size:16px}.context-help-close{background:var(--theme-accent);width:100%;min-height:46px;color:var(--theme-tone-17130a);cursor:pointer;border:0;border-radius:12px;font-weight:900}html[data-theme=dark] .context-help-dialog{border-color:var(--theme-tone-6f623e);background:var(--theme-tone-262219);color:var(--theme-tone-fff8e6)}html[data-theme=dark] .context-help-dialog>header>button{background:var(--theme-tone-3d372b);color:var(--theme-tone-fff8e6)}@media (max-width:700px){.context-help-backdrop{align-items:end;padding:10px}.context-help-dialog{border-radius:18px;max-height:calc(100dvh - 20px);padding:18px}.context-help-dialog>header h2{font-size:21px}}html[data-theme=dark] body .topbar .brand-copy strong{color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .topbar .brand-copy small,html[data-theme=dark] body .mobile-nav button{color:var(--theme-tone-c8bfad)!important}html[data-theme=dark] body .mobile-nav button.active{color:var(--theme-tone-ffd84d)!important;background:var(--theme-tone-332b12)!important}html[data-theme=dark] body .topbar .branch-switcher-trigger,html[data-theme=dark] body .topbar .branch-switcher-menu{background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .topbar .branch-switcher-menu button{color:var(--theme-tone-fff8e6)!important}:is(html[data-theme=dark] body .topbar .branch-switcher-menu button:hover,html[data-theme=dark] body .topbar .branch-switcher-menu button:focus-visible){background:var(--theme-tone-494233)!important}html[data-theme=dark] body .topbar .branch-switcher-menu button.active{background:var(--theme-tone-f1c928)!important;color:var(--theme-tone-251f0c)!important}html[data-theme=dark] body .topbar .branch-switcher-trigger i{color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body .owner-page .daily-report-card,html[data-theme=dark] body .owner-page .daily-report-card>.daily-tr,html[data-theme=dark] body .owner-page .daily-report-card>.sales-receipt-row,html[data-theme=dark] body .owner-page .limited-report .daily-report-card,html[data-theme=dark] body .owner-page .limited-report .simple-report-row,html[data-theme=dark] body .owner-page .simple-report-row.purchase,html[data-theme=dark] body .owner-page .purchase-inline-detail,html[data-theme=dark] body .owner-page .purchase-inline-detail .detail-item-row:not(.head){background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .owner-page :is(.daily-report-card,.simple-report-row,.purchase-inline-detail) :is(strong,b,span,small){color:inherit}html[data-theme=dark] body .owner-page :is(.daily-report-card,.simple-report-row,.purchase-inline-detail) small{color:var(--theme-tone-c8bfad)!important}html[data-theme=dark] body .owner-page .recipe-audit-summary,html[data-theme=dark] body .owner-page .recipe-check-list>article,html[data-theme=dark] body .owner-page .recipe-inline-editor,html[data-theme=dark] body .owner-page .recipe-material-line,html[data-theme=dark] body .owner-page .recipe-material-options,html[data-theme=dark] body .owner-page .recipe-editor-note{background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .owner-page :is(.recipe-audit-summary,.recipe-check-list>article,.recipe-inline-editor,.recipe-material-line,.recipe-editor-note) :is(h2,strong,b,span,p,small,label){color:inherit}html[data-theme=dark] body .owner-page :is(.recipe-audit-summary,.recipe-check-list>article,.recipe-editor-note) :is(p,small){color:var(--theme-tone-c8bfad)!important}html[data-theme=dark] body .owner-page .recipe-filter-chips button{background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-d7ceba)!important}html[data-theme=dark] body .owner-page .recipe-filter-chips button.active{background:var(--theme-tone-f1c928)!important;color:var(--theme-tone-251f0c)!important}html[data-theme=dark] body .owner-page .shift-report-list,html[data-theme=dark] body .owner-page .shift-report-row,html[data-theme=dark] body .owner-page .shift-report-detail,html[data-theme=dark] body .owner-page .shift-report-detail .shift-detail-section{background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .owner-page :is(.shift-report-row,.shift-report-detail,.shift-detail-section) :is(h2,h3,strong,b,span,small,p){color:inherit}html[data-theme=dark] body .owner-page .editable-purchase .editable-price,html[data-theme=dark] body .owner-page .editable-purchase .editable-price.locked{background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page .editable-purchase .editable-price input{color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page .editable-purchase .editable-price button{background:var(--theme-tone-4b3e12)!important;color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body .owner-page .editable-purchase .editable-price.unlocked button{background:var(--theme-accent)!important;color:var(--theme-ink)!important}.mobile-nav.cashier-only-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.user-modal .staff-login-permission{align-items:center;gap:12px;min-height:44px;display:flex}.access-table-choice{cursor:pointer;white-space:normal;align-items:center;gap:8px;min-height:44px;display:flex!important}.access-table-choice input[type=checkbox]{flex:0 0 22px;width:22px!important;height:22px!important;min-height:0!important;margin:0!important}.access-table-choice:has(input:disabled){cursor:not-allowed;opacity:.65}.user-modal .staff-login-permission input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:0}.staff-password-settings{gap:16px;width:100%;max-width:480px;margin:16px 0;display:grid}.staff-password-settings label{gap:8px;min-width:0;display:grid}.staff-password-settings input{width:100%;min-width:0;min-height:44px}.mobile-nav.owner-no-cashier-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media screen and (max-width:520px){.mobile-nav.cashier-only-nav button>span{font-size:9px!important}.mobile-nav.cashier-only-nav button>b{font-size:19px!important}}html[data-theme=dark] body .owner-page .daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head),html[data-theme=dark] body .owner-page .daily-report-card .sales-inline-detail,html[data-theme=dark] body .owner-page .daily-report-card .sales-date-band{background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .owner-page .daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head) :is(strong,b,span,small),html[data-theme=dark] body .owner-page .daily-report-card .sales-inline-detail :is(strong,b,span,small,p),html[data-theme=dark] body .owner-page .daily-report-card .sales-date-band :is(strong,b,span,small){color:inherit!important}html[data-theme=dark] body .owner-page .daily-report-card .detail-button,html[data-theme=dark] body .owner-page .purchase-report-card .detail-button{background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-ffd84d)!important;-webkit-text-fill-color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body .owner-page.spreadsheet-setup .download-workbook,html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-kind-tabs button,html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-mode-bar,html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-mode-bar>div,html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-mode-bar>label{background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-kind-tabs button :is(span,small),html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-mode-bar :is(button,span){color:inherit!important}html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-kind-tabs button.active,html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-mode-bar button.active{background:var(--theme-tone-f1c928)!important;border-color:var(--theme-tone-d1a900)!important;color:var(--theme-tone-251f0c)!important}html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-mode-bar button:not(.active){background:var(--theme-tone-302c23)!important;color:var(--theme-tone-f8f2df)!important}html[data-theme=dark] body .owner-page.spreadsheet-setup .sheet-mode-bar input{background:var(--theme-ink)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page .editable-purchase .editable-price button,html[data-theme=dark] body .owner-page .editable-purchase .editable-price button[type=button]{background:var(--theme-tone-4b3e12)!important;border-color:var(--theme-tone-806b20)!important;color:var(--theme-tone-ffd84d)!important;-webkit-text-fill-color:var(--theme-tone-ffd84d)!important}.offline-mode-link.offline,html[data-theme=dark] .offline-mode-link.offline{background:var(--theme-tone-8a5700)!important;border-color:var(--theme-tone-ffc94d)!important;color:var(--theme-tone-fff7df)!important;box-shadow:0 0 0 3px var(--theme-tone-ffc94d33)!important}.connection-status{background:var(--theme-surface);letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:38px;margin:16px 28px -8px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.connection-status span{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.connection-status span{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}}.connection-status{color:var(--theme-tone-29251d);border-color:var(--theme-tone-d8cdb8)}.connection-status.online span{color:var(--theme-tone-22a654)}.connection-status.offline span{color:var(--theme-tone-e44545)}html[data-theme=dark] .connection-status{background:var(--theme-tone-211f19);color:var(--theme-tone-fff8e6);border-color:var(--theme-tone-69604e)}@media screen and (max-width:700px){.connection-status{margin:12px 14px -4px}}@media screen and (min-width:701px) and (max-width:1366px){html[data-theme=dark] body .owner-page .daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,html[data-theme=dark] body .owner-page .shift-report-list>.shift-report-row:not(.head)>strong:first-child{background:var(--theme-tone-3a321f)!important;border-color:var(--theme-tone-786826)!important;color:var(--theme-tone-ffd84d)!important;-webkit-text-fill-color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body .owner-page .shift-report-list>.shift-report-row:not(.head) :is(strong,span,b,small){color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page .shift-report-list>.shift-report-row:not(.head) :is(label,em){color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body .owner-page :is(.excel-card,.excel-toolbar,.excel-scroll,.excel-sheet,.spice-bulk-controls){background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page .excel-card :is(h2,small,b,span,label){color:inherit!important}html[data-theme=dark] body .owner-page .menu-sheet .excel-row:not(.excel-head){background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-5a5243)!important}html[data-theme=dark] body .owner-page .menu-sheet .excel-row:not(.excel-head)>b{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=dark] body .owner-page .menu-sheet .excel-row:not(.excel-head)>input,html[data-theme=dark] body .owner-page .menu-sheet .sheet-money{background:var(--theme-tone-302c23)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page .menu-sheet .excel-row:not(.excel-head)>input,html[data-theme=dark] body .owner-page .menu-sheet .sheet-money :is(span,input),html[data-theme=dark] body .owner-page .low-stock-list .low-stock-row:not(.head) :is(strong,b){color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .owner-page .low-stock-list .low-stock-row:not(.head) small{color:var(--theme-tone-ddd3be)!important;-webkit-text-fill-color:var(--theme-tone-ddd3be)!important}html[data-theme=dark] body .owner-page .low-stock-list .low-stock-row:not(.head){background:var(--theme-tone-29261f)!important;border-color:var(--theme-tone-625a49)!important}html[data-theme=dark] body .owner-page .shift-report-list>.shift-report-row:not(.head)>em.match{background:var(--theme-tone-e8f8e5)!important;border:2px solid var(--theme-tone-74b96b)!important;color:var(--theme-tone-145d25)!important;-webkit-text-fill-color:var(--theme-tone-145d25)!important;font-size:12px!important;font-weight:950!important}html[data-theme=dark] body .owner-page .shift-report-list>.shift-report-row:not(.head)>em.mismatch{background:var(--theme-tone-ffe5df)!important;border:2px solid var(--theme-tone-df8173)!important;color:var(--theme-tone-8e2118)!important;-webkit-text-fill-color:var(--theme-tone-8e2118)!important;font-size:12px!important;font-weight:950!important}html[data-theme=dark] body .owner-page .stock-sheet .excel-row:not(.excel-head)>b{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:var(--theme-tone-fff8e6)!important;background:0 0!important;border:0!important;border-radius:0!important}}html:not([data-theme=dark]) body .owner-page :is(.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,.daily-report-card .sales-date-band,.shift-report-list>.shift-report-row:not(.head)>strong:first-child,.stock-report-group>header,.daily-tr.head,.simple-report-head,.shift-report-row.head,.low-stock-row.head,.mutation-row.head,.stock-report-row.head,.stock-tr.stock-update.head,.detail-item-row.head,.shift-stock-detail>.head){background:var(--theme-ink)!important;color:var(--theme-tone-d9ad00)!important;-webkit-text-fill-color:var(--theme-tone-d9ad00)!important;border-color:var(--theme-ink)!important}html:not([data-theme=dark]) body .owner-page :is(.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,.daily-report-card .sales-date-band,.shift-report-list>.shift-report-row:not(.head)>strong:first-child,.stock-report-group>header,.daily-tr.head,.simple-report-head,.shift-report-row.head,.low-stock-row.head,.mutation-row.head,.stock-report-row.head,.stock-tr.stock-update.head,.detail-item-row.head,.shift-stock-detail>.head) :is(strong,b,span,small){color:var(--theme-tone-d9ad00)!important;-webkit-text-fill-color:var(--theme-tone-d9ad00)!important}html:not([data-theme=dark]) body .owner-page :is(.daily-report-card .detail-button,.purchase-report-card .detail-button,.shift-report-list>.shift-report-row:not(.head)>button,.stock-report-group button,.simple-report-row>button){background:var(--theme-tone-d7d0c2)!important;color:var(--theme-tone-11100d)!important;-webkit-text-fill-color:var(--theme-tone-11100d)!important;border:1px solid var(--theme-tone-b9ae9b)!important;box-shadow:none!important}html:not([data-theme=dark]) body .owner-page :is(.daily-report-card .detail-button,.purchase-report-card .detail-button,.shift-report-list>.shift-report-row:not(.head)>button,.stock-report-group button,.simple-report-row>button) :is(strong,b,span,small){color:var(--theme-tone-11100d)!important;-webkit-text-fill-color:var(--theme-tone-11100d)!important}html:not([data-theme=dark]) body .owner-page .simple-report-row>strong:first-child,html:not([data-theme=dark]) body .owner-page .daily-report-card.summary-only-report>.daily-tr:not(.head)>strong:first-child{color:var(--theme-ink)!important;-webkit-text-fill-color:var(--theme-ink)!important;background:0 0!important;border-color:#0000!important}@media screen{body .owner-page{--report-table-head-size:16px;--report-table-body-size:14px}body .owner-page :is(.daily-tr.head,.simple-report-head,.shift-report-row.head,.stock-report-row.head,.stock-tr.stock-update.head,.low-stock-row.head,.mutation-row.head,.detail-item-row.head,.shift-stock-detail>.head){font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif!important;font-size:var(--report-table-head-size)!important;letter-spacing:.025em!important;font-weight:800!important;line-height:1.3!important}body .owner-page :is(.daily-tr.head,.simple-report-head,.shift-report-row.head,.stock-report-row.head,.stock-tr.stock-update.head,.low-stock-row.head,.mutation-row.head,.detail-item-row.head,.shift-stock-detail>.head)>*{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}body .owner-page :is(.daily-tr:not(.head),.simple-report-row,.shift-report-row:not(.head),.stock-report-row:not(.head),.stock-tr.stock-update:not(.head),.low-stock-row:not(.head),.mutation-row:not(.head),.detail-item-row:not(.head),.shift-stock-detail>div:not(.head),.stock-match-list>div){font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif!important;font-size:var(--report-table-body-size)!important;letter-spacing:0!important;font-weight:500!important;line-height:1.4!important}body .owner-page :is(.daily-tr:not(.head),.simple-report-row,.shift-report-row:not(.head),.stock-report-row:not(.head),.stock-tr.stock-update:not(.head),.low-stock-row:not(.head),.mutation-row:not(.head),.detail-item-row:not(.head),.shift-stock-detail>div:not(.head),.stock-match-list>div) :is(strong,b,span,small,code,em){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}body .owner-page .sales-date-band{font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif!important;font-size:var(--report-table-body-size)!important;font-weight:500!important;line-height:1.4!important}body .owner-page .sales-date-band :is(span,b,small){font-size:var(--report-table-body-size)!important;font-weight:500!important;line-height:1.4!important}body .owner-page :is(.sales-date-band>strong:first-child,.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child){font-size:var(--report-table-head-size)!important;font-weight:800!important;line-height:1.3!important}body .owner-page :is(.detail-button,.shift-report-row:not(.head)>button,.stock-report-group button,.simple-report-row>button){font-size:var(--report-table-body-size)!important;font-weight:600!important;line-height:1.3!important}@media (max-width:700px){body .owner-page{--report-table-head-size:15px;--report-table-body-size:13px}}}.owner-page :is(.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,.shift-report-list>.shift-report-row:not(.head)>strong:first-child,.stock-report-group>header){box-sizing:border-box!important;align-items:center!important;min-height:48px!important;padding:10px 14px!important;line-height:1.3!important;display:flex!important}.owner-page .sales-date-band{box-sizing:border-box!important;align-items:center!important;min-height:48px!important;padding-block:10px!important}.stock-monitoring-report .stock-monitoring-filter{margin-bottom:14px}.stock-monitoring-report .stock-table-card.daily-report-card{padding:0;overflow:hidden}.stock-monitoring-report .stock-table{gap:0}.stock-monitoring-report .stock-tr.stock-update{border-radius:0}.stock-monitoring-report .stock-monitoring-low{color:var(--theme-tone-9b2f20);font-weight:800}@media screen and (max-width:700px){.dashboard-store-live{letter-spacing:.035em!important;margin:16px 18px -6px!important;font-size:13px!important;line-height:1.35!important}.business-dashboard>.owner-heading h1{font-size:27px!important;line-height:1.12!important}.business-dashboard>.owner-heading p{letter-spacing:.08em!important;font-size:10px!important}}.purchase-sync-choices{flex-wrap:wrap;gap:8px;display:flex}.billing-history-card{border:1px solid var(--theme-tone-ddd2b8);background:var(--theme-tone-fffdf7);border-radius:16px;margin:22px 0;padding:20px}.billing-history-card h2{margin:4px 0 14px}.billing-history-list{gap:8px;display:grid}.billing-history-list article{border:1px solid var(--theme-tone-e5dcc7);border-radius:12px;justify-content:space-between;gap:16px;padding:12px;display:flex}.billing-history-list article>div{gap:4px;display:grid}.billing-history-list article>div:last-child{text-align:right}.billing-history-list span{color:var(--theme-tone-6c6658);font-size:12px}.billing-history-card a[href="/terms#perubahan-paket"]{border:2px solid var(--theme-tone-b58b00);background:var(--theme-tone-fff4bd);min-height:44px;color:var(--theme-tone-332700);text-underline-offset:3px;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:10px 16px;font-weight:700;text-decoration:underline;display:inline-flex}.billing-history-card a[href="/terms#perubahan-paket"]:after{content:"→";font-size:20px}.billing-history-card a[href="/terms#perubahan-paket"]:hover{background:var(--theme-tone-ffe580)}.billing-history-card a[href="/terms#perubahan-paket"]:focus-visible{outline:3px solid var(--theme-tone-1769cc);outline-offset:3px}@media screen and (max-width:1366px){:is(.owner-page,.workspace,.auth-page,.public-page),:is(.owner-page,.workspace,.auth-page,.public-page) *{box-sizing:border-box}:is(.owner-page,.workspace,.auth-page,.public-page) :is(input,select,textarea,button){min-width:0;max-width:100%}:is(.owner-page,.workspace,.auth-page,.public-page) :is(input,select,textarea):focus{border-color:var(--theme-tone-c59d00)!important;box-shadow:none!important;outline:0!important}.owner-page :is(.sheet-money,.purchase-unit-input):focus-within{box-shadow:none!important;background:0 0!important;outline:0!important}.owner-page .sheet-money:focus-within :is(span,input){border-color:var(--theme-tone-c59d00)!important}.owner-page .manual-entry-card{background-clip:padding-box!important}}@media screen and (max-width:900px){.owner-page :is(.excel-card,.recipe-audit-summary,.recipe-check-list>article,.sheet-savebar),.workspace :is(.menu-row,.purchase-card,.pending-list>article),.auth-card{max-width:100%!important}.owner-page .stock-sheet .sheet-money:focus-within{border:0!important;margin-bottom:4px!important;padding:0!important}.owner-page .stock-sheet .sheet-money>input:focus{box-shadow:none!important;border-left:0!important}.owner-page .manual-entry-card,.owner-page .recipe-check-list>article{border-width:2px!important;overflow:visible!important}.owner-page .manual-entry-card.entry-tone-0,.owner-page .recipe-check-list>article.entry-tone-0{border-left:7px solid var(--theme-tone-e0b400)!important}.owner-page .manual-entry-card.entry-tone-1,.owner-page .recipe-check-list>article.entry-tone-1{border-left:7px solid var(--theme-tone-4f9c72)!important}.owner-page .manual-entry-card.entry-tone-2,.owner-page .recipe-check-list>article.entry-tone-2{border-left:7px solid var(--theme-tone-6287c5)!important}.owner-page .manual-entry-card.entry-tone-3,.owner-page .recipe-check-list>article.entry-tone-3{border-left:7px solid var(--theme-tone-b8759d)!important}}.active-mode-note{box-sizing:border-box;border:1px solid var(--theme-tone-dfd2b5);background:var(--theme-tone-fffaf0);width:min(1200px,100% - 28px);color:var(--theme-tone-342c1d);border-radius:12px;align-items:center;gap:11px;margin:10px auto 0;padding:11px 14px;display:flex}.active-mode-note>span{background:var(--theme-tone-fff0a6);border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.active-mode-note b{font-size:13px;display:block}.active-mode-note p{color:var(--theme-tone-655d4f);margin:2px 0 0;font-size:12px;line-height:1.35}.settings-back-link{border:1px solid var(--theme-tone-d7cdb9);background:var(--theme-surface);min-height:44px;color:var(--theme-tone-3c321d);cursor:pointer;border-radius:999px;align-items:center;margin-bottom:14px;padding:9px 14px;font-weight:850;display:inline-flex}.sheet-savebar.all-saved{border-color:var(--theme-tone-b9d4b4);background:var(--theme-tone-f3faef)}.sheet-savebar button:disabled{cursor:default;opacity:.72;background:var(--theme-tone-d8ead3);color:var(--theme-tone-285d2d)}@media (max-width:700px){.active-mode-note{align-items:flex-start;width:calc(100% - 24px);margin-top:8px}.active-mode-note p{font-size:11px}}.pending-head p{font-size:14px;line-height:1.5}.shift-close-modal .stock-match-head{font-size:12px;line-height:1.3}.shift-close-modal .stock-match-list>div{font-size:13px;line-height:1.4}.shift-close-modal .stock-match-list>div>span{font-size:inherit;font-weight:700}@media (min-width:701px) and (max-width:1200px){.shift-close-modal .stock-match-head{font-size:16px}.shift-close-modal .stock-match-list>div{font-size:15px}.shift-close-modal .stock-match-head:before{font-size:12px}}@media (max-width:700px){.pending-head p{font-size:13px}.shift-close-modal .stock-match-head,.shift-close-modal .stock-match-list>div{font-size:12px}}@media screen and (max-width:700px){.stock-readonly-page .simple-stock .stock-table{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin-top:8px!important;display:grid!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head){border:1px solid var(--theme-tone-ded3b9)!important;border-left:4px solid var(--theme-tone-e0b400)!important;background:var(--theme-surface)!important;box-sizing:border-box!important;border-radius:10px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(105px,auto)!important;align-items:center!important;gap:3px 10px!important;margin:0!important;padding:9px 11px!important;display:grid!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head) .stock-name{border-bottom:1px solid var(--theme-tone-ece3d0)!important;grid-area:1/1/auto/-1!important;padding:0 0 4px!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head) .ingredient-name{font-size:14px!important;line-height:1.2!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>b{grid-area:2/1!important;min-height:25px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.25!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>b:before{content:"Stok: "!important;color:var(--theme-tone-756113)!important;white-space:nowrap!important;margin-right:4px!important;font-size:11px!important;display:inline!important;position:static!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>span{text-align:right!important;grid-area:2/2!important;align-self:center!important;font-size:12px!important;line-height:1.25!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>span.stock-empty-status{color:var(--theme-tone-a03123)!important;font-weight:900!important}.stock-readonly-page .stock-category-heading{margin:7px 0 1px!important;padding:7px 10px!important;font-size:13px!important}}.cashier-shift-period{align-items:center;gap:8px 16px}.cashier-shift-period>span{color:var(--theme-tone-806100);font-size:12px;font-weight:900}.cashier-shift-period>b{font-size:14px}.low-stock-report .low-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.low-stock-report .low-stock-row{grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) 105px!important}@media screen and (max-width:800px){.low-stock-report .low-stock-summary article:last-child{grid-column:auto}.low-stock-report .low-stock-row{grid-template-columns:minmax(0,1fr) auto!important}.low-stock-report .low-stock-row>div:nth-child(2){grid-column:1}.low-stock-report .low-stock-row em{grid-area:1/2}}@media screen and (max-width:480px){.low-stock-report .low-stock-summary{grid-template-columns:1fr}}@media print{body.report-print-mode .low-stock-report .low-stock-row{grid-template-columns:minmax(0,1.5fr) 24mm 15mm!important}}.purchase-page .editable-purchase .purchase-mode-picker{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 12px;min-width:0;padding:7px 0 5px;display:flex}.purchase-page .purchase-mode-picker>span{color:var(--theme-tone-765d00);letter-spacing:.03em;font-size:11px;font-weight:900}.purchase-page .purchase-mode-picker .purchase-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,390px);display:grid}.purchase-page .purchase-mode-picker button{white-space:normal;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.2}.purchase-page .purchase-package-options small{flex-basis:100%;line-height:1.4}.purchase-page .editable-purchase .editable-price:before{content:attr(data-label)!important}@media screen and (max-width:700px){.purchase-page .editable-purchase .purchase-tr:not(.head){box-sizing:border-box!important;grid-template-columns:minmax(0,1.1fr) minmax(72px,.7fr) minmax(68px,.7fr)!important;padding:12px 12px 13px 15px!important;overflow:hidden!important}.purchase-page .editable-purchase .purchase-tr.purchase-filled{box-shadow:inset 4px 0 var(--gold)!important}.purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child{min-width:0!important}.purchase-page .editable-purchase .purchase-mode-picker{padding-top:5px;grid-column:1/-1!important}.purchase-page .purchase-mode-picker>span{font-size:10px}.purchase-page .purchase-mode-picker .purchase-mode-options{width:100%}.purchase-page .purchase-mode-picker button{min-height:44px}.purchase-page .editable-purchase .editable-price:before{font-size:8px!important}}.purchase-scan-review{gap:12px;margin:16px 0;display:grid}.purchase-scan-review article{border:1px solid var(--gold,var(--theme-tone-d5b650));border-left:4px solid var(--gold,var(--theme-tone-d5b650));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.purchase-scan-review article>strong,.purchase-scan-review article>div,.purchase-scan-review article>small{grid-column:1/-1}.purchase-scan-review label{gap:6px;min-width:0;font-size:14px;display:grid}.purchase-scan-review input,.purchase-scan-review select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px}.purchase-scan-review button{min-height:44px;padding:8px 12px}html body :is(.editable-price,.cash-input,.free-money-input,.stock-edit,.search,.purchase-search,.scan-price,.demo-money,.demo-unit,.demo-recipe label,.branch-menu-preview-row>label,.platform-finance-form label>div,.purchase-checkout label>div,.shift-field>div,.cash-formula .manual-cost label,.sheet-mode-bar label) input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html body :is(.editable-price,.cash-input,.free-money-input,.stock-edit,.search,.purchase-search,.scan-price,.demo-money,.demo-unit,.demo-recipe label,.branch-menu-preview-row>label,.platform-finance-form label>div,.purchase-checkout label>div,.shift-field>div,.cash-formula .manual-cost label,.sheet-mode-bar label):focus-within{outline:2px solid var(--theme-tone-c59d00);outline-offset:2px;border-color:var(--theme-tone-c59d00)!important}html body .sheet-money>input:focus{box-shadow:none!important;outline:0!important}@media screen{html:not([data-theme=dark]) body :is(.owner-heading>div>p,.owner-heading h1,.card-head small,.branch-switcher small,.public-eyebrow){color:var(--theme-tone-725800)!important}html:not([data-theme=dark]) body .metric.gold{background:var(--theme-tone-fff6d6);border-color:var(--theme-tone-d5bd68);border-top:4px solid var(--theme-accent)}html:not([data-theme=dark]) body .metric.gold :is(span,small){color:var(--theme-tone-554a2b)}html body .owner-page .purchase-vision-trigger>span{color:var(--theme-tone-eee5d2)!important;-webkit-text-fill-color:var(--theme-tone-eee5d2)!important}html:not([data-theme=dark]) :is(input,textarea)::placeholder{color:var(--theme-tone-70695c);opacity:1}html[data-theme=dark]{--soft-gold-text:var(--theme-tone-ffd84d)}html[data-theme=dark] body :is(.owner-heading>div>p,.owner-heading h1,.card-head small){color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body :is(.owner-page,.workspace,.modal-backdrop,.auth-page,.topbar) :is(input,select,textarea,.custom-select-trigger,.search,.purchase-search,.editable-price,.stock-edit,.cash-input,.free-money-input,.scan-price,.purchase-checkout label>div,.shift-field>div,.sheet-mode-bar label,.branch-switcher-trigger),html[data-theme=dark] body .owner-page .stock-sheet .sheet-money>span:not(.stock-entry-caption){border-color:var(--theme-tone-92856d)!important}html[data-theme=dark] body .metric.gold :is(span,small){color:var(--theme-tone-ddd3be)!important}}.dashboard-filters,.transfer-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin-bottom:20px;display:grid}.dashboard-filters label,.transfer-fields label,.transfer-receive label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.dashboard-filters :is(select,input),.transfer-page :is(select,input){border:1px solid var(--line,var(--theme-tone-c7baa0));width:100%;min-width:0;min-height:44px;font:inherit;background:var(--surface,var(--theme-tone-fffdf7));color:inherit;box-sizing:border-box;border-radius:10px;padding:10px 12px}.transfer-page button{min-height:44px;font:inherit;border-radius:10px;padding:10px 18px}.transfer-form,.transfer-history,.dashboard-branch-summary{margin-top:20px}.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.dashboard-summary-grid article,.transfer-history article{border-bottom:1px solid var(--line,var(--theme-tone-c7baa0));min-width:0;padding:16px 0}.dashboard-summary-grid :is(h3,dd),.transfer-history :is(h3,p,dd){overflow-wrap:anywhere}.dashboard-summary-grid dl>div,.transfer-history dl>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.dashboard-summary-grid dd,.transfer-history dd{text-align:right;margin:0;font-weight:600}.transfer-receive{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.transfer-receive label{flex:180px}html[data-theme=dark] :is(.dashboard-filters,.transfer-page) :is(select,input){background:var(--theme-tone-302b21);color:var(--theme-tone-fff5dc);border-color:var(--theme-tone-92856d)}@media screen and (min-width:701px) and (max-width:1366px){.app-shell>.topbar{grid-template-columns:minmax(220px,1fr) minmax(200px,320px) 44px 100px 180px;align-items:center!important;gap:12px!important;height:auto!important;min-height:80px!important;padding:12px 16px!important;display:grid!important;overflow:visible!important}.app-shell>.topbar>*{box-sizing:border-box;min-width:0!important;max-width:100%!important;margin:0!important}.topbar .brand{grid-column:1;gap:12px!important;width:auto!important;min-width:0!important}.topbar>.branch-switcher{grid-column:2}.topbar>.context-help-button{grid-column:3}.topbar>.plan-demo-switch{grid-column:4}.topbar>.role-toggle{grid-column:5}.topbar:not(:has(.branch-switcher))>.brand{grid-column:1/3}.topbar .brand-mark{flex:0 0 40px!important;width:40px!important;height:40px!important}.topbar .brand-mark img{object-fit:contain;width:100%!important;height:100%!important}.topbar .brand-wordmark{min-width:0;display:block!important}.topbar .brand-wordmark :is(strong,small){overflow-wrap:anywhere;white-space:normal!important;line-height:1.35!important}.topbar .brand-wordmark strong{font-size:20px!important}.topbar .brand-wordmark small{margin-top:4px;font-size:13px!important}.topbar .branch-switcher{flex-direction:column!important;gap:5px!important;width:100%!important;display:flex!important}.topbar .branch-switcher small{font-size:11px!important;line-height:1.25!important}.topbar .branch-switcher-trigger{width:100%!important;height:auto!important;min-height:44px!important;font-size:14px!important}.topbar .context-help-button{justify-self:center;width:44px!important;height:44px!important;min-height:44px!important}.topbar .plan-demo-switch{gap:3px;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:48px!important;padding:8px 10px!important}.topbar .plan-demo-switch b{white-space:normal!important;font-size:11px!important;line-height:1.3!important}.topbar .plan-demo-switch small{white-space:normal!important;font-size:13px!important;line-height:1.35!important}.topbar .role-toggle{grid-template-rows:auto auto!important;grid-template-columns:24px minmax(0,1fr)!important;gap:3px 8px!important;width:100%!important;height:auto!important;min-height:48px!important;padding:8px 10px!important;display:grid!important}.topbar .role-toggle>span{grid-area:1/1/3;align-self:center}.topbar .role-toggle>b{grid-area:1/2;white-space:normal!important;font-size:11px!important;line-height:1.3!important}.topbar .role-toggle>small{overflow-wrap:anywhere;grid-area:2/2;white-space:normal!important;font-size:13px!important;line-height:1.35!important}}@media screen and (min-width:701px) and (max-width:1023px){.app-shell>.topbar{grid-template-columns:minmax(0,1fr) 44px 100px 180px}:is(.topbar>.brand,.topbar:not(:has(.branch-switcher))>.brand){grid-column:1/-1}.topbar>.branch-switcher{grid-column:1}.topbar>.context-help-button{grid-column:2}.topbar>.plan-demo-switch{grid-column:3}.topbar>.role-toggle{grid-column:4}}.dashboard-filter-panel{border:1px solid var(--theme-tone-d5c9ab);background:var(--theme-tone-fffdf6);border-radius:14px;margin:16px 0}.dashboard-filter-bar{align-items:center;gap:12px;padding:12px;display:flex}.dashboard-filter-bar>span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;line-height:1.5}.dashboard-filter-trigger{border:1px solid var(--theme-tone-c9bb98);background:var(--theme-tone-fff8dc);width:48px;height:48px;color:var(--theme-tone-725800);cursor:pointer;border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.dashboard-filter-trigger[aria-expanded=true]{background:var(--theme-tone-ffdc55);color:var(--theme-tone-242019)}.dashboard-filter-actions{justify-content:flex-end;gap:12px;padding:0 18px 18px;display:flex}.dashboard-filter-actions button{border:1px solid var(--theme-tone-c9bb98);background:var(--theme-tone-fffdf6);min-height:44px;color:var(--theme-tone-242019);font:inherit;border-radius:10px;padding:10px 22px;font-weight:700}.dashboard-filter-actions button:last-child{background:var(--theme-tone-fac515)}.dashboard-filter-panel>summary{cursor:pointer;overflow-wrap:anywhere;padding:14px 18px;font-weight:700}@media screen and (max-width:700px){.app-shell .cart .save-pending{text-align:center;justify-content:center;align-items:center;min-height:56px;padding:12px 14px;display:flex}.app-shell .cart .save-pending b{white-space:normal;font-size:16px;line-height:1.3}}.scan-credit-estimate{border:1px solid var(--line,var(--theme-tone-c7baa0));background:var(--surface,var(--theme-tone-fffdf7));color:inherit;border-radius:12px;margin:12px 0;padding:12px 14px}.scan-credit-estimate strong{font-size:15px;line-height:1.4;display:block}.scan-credit-estimate p{margin:6px 0 0;font-size:13px;line-height:1.5}.mobile-business-name{display:none}@media screen and (max-width:700px){.mobile-business-name{color:inherit;overflow-wrap:anywhere;margin:12px 10px 0;padding:0 4px;font-size:18px;font-weight:700;line-height:1.4;display:block}.app-shell h1,.app-shell :is(.owner-page,.spreadsheet-setup,.business-dashboard) .owner-heading h1,.app-shell .page-heading h1{overflow-wrap:anywhere;font-size:16px!important;line-height:1.35!important}}.dashboard-filter-panel>summary span{margin-left:12px;font-weight:400}.dashboard-filter-panel .dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:0 18px 18px;display:grid}.dashboard-choice{min-width:0;position:relative}.dashboard-choice>span{margin-bottom:8px;font-weight:700;display:block}.dashboard-choice button{background:var(--theme-tone-fffdf6);color:var(--theme-tone-242019);border:1px solid var(--theme-tone-c9bb98);text-align:left;width:100%;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:12px}.dashboard-choice>button{justify-content:space-between;gap:12px;display:flex}.dashboard-choice-options{border:1px solid var(--theme-tone-c9bb98);background:var(--theme-tone-fffdf6);border-radius:10px;max-height:260px;margin-top:6px;padding:4px;overflow:auto}.dashboard-choice-options button{border:0}.dashboard-choice-options button[aria-pressed=true]{background:var(--theme-tone-ffedab);font-weight:700}.receipt-copy-overlay{background:var(--theme-tone-0008);z-index:10000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.receipt-copy-dialog{background:var(--theme-tone-fffdf6);color:var(--theme-tone-242019);border-radius:16px;width:min(440px,100%);max-height:90dvh;padding:20px;overflow:auto}#receipt-copy-paper{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-white);color:var(--theme-black);padding:16px;font:14px/1.5 monospace}.receipt-copy-actions{gap:12px;display:flex}.receipt-copy-actions button{flex:1;min-height:44px;padding:10px}.sales-receipt-row>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.dashboard-filter-panel>summary span{margin:6px 0 0;display:block}.dashboard-filter-panel .dashboard-filters{grid-template-columns:1fr}}@media print{body.printing-receipt-copy *{visibility:hidden!important}body.printing-receipt-copy .owner-page>:not(.receipt-copy-overlay){display:none!important}body.printing-receipt-copy #receipt-copy-paper,body.printing-receipt-copy #receipt-copy-paper *{visibility:visible!important}body.printing-receipt-copy .receipt-copy-overlay,body.printing-receipt-copy .receipt-copy-dialog{background:var(--theme-white);max-height:none;position:static;overflow:visible;display:block!important}body.printing-receipt-copy #receipt-copy-paper{width:58mm;margin:0;padding:2mm;font-size:10px;position:absolute;top:0;left:0}}@media screen{html[data-theme=dark] .dashboard-filter-panel,html[data-theme=dark] .dashboard-choice button,html[data-theme=dark] .dashboard-choice-options,html[data-theme=dark] .receipt-copy-dialog{background:var(--theme-tone-262626);color:var(--theme-tone-f7f3e7);border-color:var(--theme-tone-807660)}html[data-theme=dark] .dashboard-choice-options button[aria-pressed=true]{background:var(--theme-tone-574820)}}.catalog-entry-dialog{border:1px solid var(--theme-tone-dccca6);background:var(--theme-tone-fffdf6);width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--theme-tone-262216);border-radius:20px;margin:auto;padding:0;overflow:auto}.catalog-entry-dialog::backdrop{background:var(--theme-tone-726762283232203139203130202f2036302529)}.catalog-entry-dialog form{padding:20px}.catalog-entry-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.catalog-entry-dialog h2{margin:0;font-size:20px}.catalog-entry-dialog button{border:1px solid var(--theme-tone-d8c99f);border-radius:12px;min-height:44px;padding:10px 16px;font-weight:700}.catalog-entry-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.catalog-entry-field{gap:6px;font-weight:600;display:grid}.catalog-entry-field input,.catalog-entry-field select{box-sizing:border-box;border:1px solid var(--theme-tone-baad8c);background:var(--theme-tone-fff);width:100%;min-width:0;min-height:48px;color:var(--theme-tone-262216);border-radius:10px;padding:12px;font-size:16px}.catalog-entry-field input:focus,.catalog-entry-field select:focus{outline:3px solid var(--theme-tone-f5c400);outline-offset:2px}.catalog-entry-field input[aria-invalid=true]{border-color:var(--theme-danger)}.catalog-entry-error{color:var(--theme-danger);font-size:14px}.catalog-entry-summary,.recipe-portion-question{background:var(--theme-tone-fff5cc);overflow-wrap:anywhere;border-radius:10px;padding:12px;font-size:14px}.catalog-entry-dialog footer{gap:10px;margin-top:20px;display:grid}.catalog-entry-dialog button[type=submit]{background:var(--theme-tone-ffcb05);color:var(--theme-tone-211c0e)}.catalog-entry-dialog button:disabled{opacity:.6}.recipe-entry-material{border:1px solid var(--theme-tone-c9b98f);background:var(--theme-tone-fffaf0);border-radius:12px;gap:5px;padding:10px}.recipe-entry-description{margin:8px 0;font-size:14px}.catalog-entry-dialog .recipe-entry-add{background:var(--theme-tone-ffcb05);color:var(--theme-tone-211c0e);margin:0 0 12px}.catalog-entry-dialog .recipe-entry-new-stock{background:var(--theme-tone-211d10);color:var(--theme-tone-ffda35);border:2px solid var(--theme-tone-211d10);text-align:center;gap:4px;display:grid}.recipe-entry-new-stock span{color:var(--theme-tone-fff8da);font-size:12px;font-weight:400}.recipe-entry-material input{min-height:42px;padding:8px 10px}.recipe-entry-material>label{font-size:13px}.recipe-entry-material-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-entry-material-heading>span{overflow-wrap:anywhere}.catalog-entry-dialog .recipe-entry-delete{width:44px;color:var(--theme-tone-a52920);background:var(--theme-tone-fff1ee);border-color:var(--theme-tone-dfb8ae);flex:0 0 44px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.recipe-entry-material>label{gap:6px;display:grid}@media (max-width:700px){.catalog-entry-dialog form{padding:16px}.catalog-entry-dialog h2{font-size:18px}}.platform-user-groups{margin:20px 0}.platform-user-groups>div{flex-wrap:wrap;gap:10px;display:flex}.platform-user-groups button{border:1px solid var(--theme-tone-bfa966);border-radius:12px;min-height:44px;padding:10px 18px}.platform-user-groups button[aria-pressed=true]{background:var(--theme-tone-211d10);color:var(--theme-tone-ffda35)}.platform-user-groups button b{margin-left:8px}.platform-user-groups h2{margin-top:16px}.platform-vision-page{overflow-wrap:anywhere;padding:28px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.55}.platform-vision-page :is(button,input,select,textarea){font-family:inherit;font-size:14px;line-height:1.45}.platform-vision-page :is(button,a){font-weight:600}.platform-vision-page :is(h1,h2,h3,p){overflow-wrap:anywhere}.platform-vision-page h1{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.25}.platform-vision-page h2{letter-spacing:-.015em;font-size:22px;font-weight:650;line-height:1.35}.platform-vision-page h3{font-size:17px;font-weight:650;line-height:1.4}.platform-vision-page p{font-size:14px;line-height:1.6}.platform-vision-page b{font-weight:650}.platform-vision-page :is(.platform-vision-header,.platform-dashboard-section-title,.platform-panel-title) small{letter-spacing:.055em;font-size:11px;font-weight:650;line-height:1.5}.platform-vision-page .platform-vision-header{align-items:center;gap:20px;margin-bottom:24px}.platform-vision-page .platform-vision-header h1{margin:6px 0 10px}.platform-vision-page .platform-vision-header p{max-width:740px}.platform-vision-page .platform-dashboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-vision-page .platform-dashboard-tabs button{min-height:86px;box-shadow:none;gap:6px;padding:16px}.platform-vision-page .platform-dashboard-tabs button b{font-size:15px;line-height:1.4}.platform-vision-page .platform-dashboard-tabs button span{font-size:12px;line-height:1.5}.platform-vision-page .platform-dashboard-section-title{margin:28px 0 18px}.platform-vision-page .platform-summary-grid article{gap:8px;min-height:120px;padding:20px}.platform-vision-page .platform-summary-grid small{letter-spacing:.035em;font-size:11px;font-weight:600;line-height:1.5}.platform-vision-page .platform-summary-grid strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2}.platform-vision-page .platform-summary-grid span{font-size:12px;line-height:1.5}.platform-vision-page .platform-panel-title{padding:20px}.platform-vision-page .platform-panel-title h2{margin:6px 0;font-size:19px}.platform-vision-page .platform-table-wrap{overflow-x:auto}.platform-vision-page .platform-table-wrap :is(th,td){vertical-align:top;padding:14px 16px;font-size:13px;line-height:1.5}.platform-vision-page .platform-table-wrap th{letter-spacing:.025em;white-space:nowrap;font-size:11px;font-weight:650}.platform-vision-page .platform-table-wrap td :is(b,a){font-size:13px;font-weight:600}.platform-vision-page .platform-table-wrap td :is(span,small){font-size:12px;line-height:1.5}.platform-vision-page :is(.platform-status,.platform-plan){font-size:11px;font-style:normal;font-weight:650;line-height:1.4}.platform-vision-page label>span{letter-spacing:.015em;font-size:12px;font-weight:600}.platform-vision-page :is(input,select,textarea){font-weight:500}.platform-vision-page .platform-budget-summary h2{font-size:30px;line-height:1.25}.platform-vision-page .platform-panel>:is(h2,p){margin:16px 20px}.platform-vision-page .platform-panel>button{border:1px solid var(--theme-tone-d8cdb7);border-radius:10px;min-height:44px;margin:0 0 20px 20px;padding:10px 14px}@media (max-width:900px){.platform-vision-page .platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-vision-page .platform-vision-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.platform-vision-page{padding:20px 12px 80px}.platform-vision-page h1{font-size:24px}.platform-vision-page h2{font-size:19px}.platform-vision-page .platform-dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.platform-vision-page .platform-dashboard-tabs button{min-width:0;min-height:96px;padding:12px}.platform-vision-page .platform-dashboard-tabs button b{font-size:13px}.platform-vision-page .platform-summary-grid article{min-height:112px;padding:14px}.platform-vision-page .platform-summary-grid strong{font-size:24px}.platform-vision-page .platform-panel-title{padding:16px}.platform-vision-page :is(input,select,textarea){font-size:16px}}.mobile-menu-list{border-collapse:collapse;table-layout:fixed;width:100%;display:table}.mobile-menu-list th,.mobile-menu-list td{text-align:left;border-bottom:1px solid var(--theme-tone-d8cdb6);overflow-wrap:anywhere;padding:10px 8px;font-size:14px}.mobile-menu-list th:first-child{width:45%}.mobile-menu-list th:nth-child(2){width:32%}.mobile-menu-list button{border:1px solid var(--theme-tone-c9b77e);border-radius:8px;min-height:44px;padding:8px}.mobile-menu-close{display:none}.spreadsheet-setup .excel-sheet-menu,.spreadsheet-setup .excel-sheet-stock,.spreadsheet-setup .spice-bulk-controls,.spreadsheet-setup .sheet-savebar.all-saved{display:none!important}.mobile-price-heading{white-space:nowrap;display:block}.recipe-compact-list{border-collapse:collapse;table-layout:fixed;width:100%;display:table}.recipe-compact-list th,.recipe-compact-list td{border-bottom:1px solid var(--theme-tone-d8cdb6);text-align:left;overflow-wrap:anywhere;padding:10px 8px;font-size:14px}.recipe-compact-list button{border:1px solid var(--theme-tone-c9b77e);border-radius:8px;min-height:44px;padding:8px}.recipe-compact-list th:first-child{width:45%}.recipe-compact-list th:nth-child(2){width:20%}.recipe-filled-status{background:var(--theme-tone-e0f2df);width:28px;height:28px;color:var(--theme-tone-247038);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}@media (max-width:700px){.mobile-menu-list{border-collapse:collapse;table-layout:fixed;width:100%;display:table}.mobile-menu-list th,.mobile-menu-list td{text-align:left;border-bottom:1px solid var(--theme-tone-d8cdb6);overflow-wrap:anywhere;padding:10px 8px;font-size:14px}.mobile-menu-list th:first-child{width:45%}.mobile-menu-list th:nth-child(2){overflow-wrap:normal;word-break:normal;width:32%}.mobile-price-heading{white-space:nowrap;display:block}.recipe-compact-list th:nth-child(2){width:20%}.owner-page .excel-sheet-menu .mobile-menu-editor{display:none!important}.mobile-menu-list td:first-child{font-weight:600}.mobile-menu-list button{border:1px solid var(--theme-tone-c9b77e);border-radius:8px;min-height:44px;padding:8px}.owner-page .excel-sheet-menu .mobile-menu-editor:not(.mobile-menu-editor-open),.owner-page .excel-sheet-menu .excel-head,.owner-page .excel-sheet-stock .mobile-stock-editor:not(.mobile-stock-editor-open),.owner-page .excel-sheet-stock .excel-head{display:none!important}.owner-page .mobile-menu-close{grid-column:1/-1;min-height:44px;display:block}:is(.spreadsheet-setup:has(.mobile-menu-list) .spice-bulk-controls,.spreadsheet-setup:has(.mobile-menu-list) .recipe-setup-prompt){display:none}}.spreadsheet-setup .mobile-menu-list{table-layout:fixed;width:100%;min-width:0;max-width:100%}.spreadsheet-setup .mobile-menu-list th,.spreadsheet-setup .mobile-menu-list td{box-sizing:border-box;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:10px 6px;line-height:1.35}.spreadsheet-setup .mobile-menu-list th:first-child{width:auto}.spreadsheet-setup .mobile-menu-list th:nth-child(2){width:112px}.spreadsheet-setup .mobile-menu-list th:last-child{width:64px}.spreadsheet-setup .mobile-menu-list td:nth-child(2){overflow-wrap:normal;word-break:normal}.spreadsheet-setup .mobile-menu-list button{box-sizing:border-box;white-space:normal;overflow-wrap:normal;width:100%;min-width:0;max-width:100%;padding:8px 4px;line-height:1.25}.spreadsheet-setup .recipe-compact-list th:nth-child(2){text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:64px}.spreadsheet-setup .recipe-compact-list td:nth-child(2){text-align:center;overflow-wrap:anywhere}.spreadsheet-setup .recipe-compact-list th:last-child{width:112px}@media (max-width:360px){.spreadsheet-setup .mobile-menu-list th:nth-child(2){width:100px}.spreadsheet-setup .recipe-compact-list th:nth-child(2){width:60px}.spreadsheet-setup .recipe-compact-list th:last-child{width:104px}}.stock-quantity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}html body .simple-stock .stock-tr.stock-opname-row:not(.head){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 96px!important;align-items:center!important;gap:12px!important}html body .simple-stock .stock-tr.stock-opname-row:not(.head)>button{white-space:nowrap!important;word-break:normal!important;width:96px!important;height:auto!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.25!important}html body .simple-stock .stock-opname-row>.stock-quantity-fields{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){html body .simple-stock .stock-tr.stock-opname-row:not(.head){grid-template-columns:minmax(0,1fr) 96px!important;row-gap:8px!important;padding:14px 10px!important}html body .simple-stock .stock-tr.stock-opname-row:not(.head)>.stock-name{grid-area:1/1/auto/-1!important}html body .simple-stock .stock-tr.stock-opname-row:not(.head)>b{white-space:normal!important;word-break:normal!important;grid-area:2/1!important;min-width:0!important}html body .simple-stock .stock-tr.stock-opname-row:not(.head)>span{grid-area:3/1!important;font-size:13px!important}html body .simple-stock .stock-tr.stock-opname-row:not(.head)>button{grid-area:2/2/4!important;align-self:center!important}html body .simple-stock .stock-tr.stock-opname-row.is-editing>.stock-quantity-fields{grid-area:3/1!important}html body .simple-stock .stock-tr.stock-opname-row.is-editing>button{grid-row:3!important;align-self:end!important}}.stock-quantity-fields label{gap:4px;min-width:0;font-size:12px;display:grid}.stock-quantity-fields input{box-sizing:border-box;border:1px solid var(--theme-tone-c9b98f);background:var(--theme-tone-fff);width:100%;min-width:0;color:var(--theme-tone-242116);border-radius:8px;padding:8px;font-size:16px}.stock-quantity-fields small{overflow-wrap:anywhere;grid-column:1/-1}@media (max-width:600px){.stock-update>.stock-quantity-fields{grid-column:1/-1}}.shift-close-modal .stock-match-list .stock-quantity-fields input{width:100%;min-width:0}@media (max-width:700px){.cashier-ux .pay-review-label{display:inline}.cashier-ux .pay-ready-label{display:none}.cashier-ux .cashier-topline{flex-wrap:wrap;gap:10px}.cashier-ux .cashier-topline>div{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cashier-ux .cashier-topline>div>small{grid-column:1/-1!important;min-height:36px!important}.cashier-ux .shift-action{font-size:14px;width:auto!important;min-width:0!important;min-height:48px!important;padding:10px 14px!important}.cashier-ux .pending-toggle{display:none}.cashier-ux .sticky-pending-orders{min-height:48px}.cashier-ux .menu-row-info strong{overflow-wrap:anywhere;line-height:1.35}.cashier-ux .cart-items .qty button{min-width:44px;min-height:44px}.cashier-ux .cart-items article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cashier-ux .cart-items article>.qty{grid-area:2/1/auto/-1;width:132px;height:44px}.cashier-ux .cart-items article>div:nth-child(2){grid-area:1/1;min-width:0}.cashier-ux .cart-items article>b{grid-area:1/2}.cashier-ux .pending-order-actions{flex-wrap:wrap;gap:8px;display:flex}.cashier-ux .pending-order-actions button{min-height:44px}.cashier-ux .pending-order-actions .cancel-order{background:var(--theme-tone-fff);color:var(--theme-tone-a5261b);border:1px solid var(--theme-tone-e2c4bf)}.cashier-ux .pending-options{gap:12px}.cashier-ux .save-pending{min-height:48px}.cashier-ux .pay-button{min-height:56px}}@media (max-width:600px){.shift-close-modal .stock-match-head{display:none}.shift-close-modal .stock-match-list>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.shift-close-modal .stock-match-list>div>.stock-quantity-fields{grid-column:1/-1}.shift-close-modal .stock-match-list>div>b{text-align:right;grid-column:1/-1}}.free-purchase-page .free-purchase-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:570px!important}.free-purchase-page .free-purchase-card label{min-width:0!important}.free-purchase-page .free-purchase-card input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:54px!important;color:var(--theme-tone-211e18)!important;background:var(--theme-tone-fff)!important;font-size:18px!important}.free-purchase-page .free-purchase-card input[type=date]{-webkit-appearance:none;appearance:none;border:1px solid var(--theme-tone-c7baa0)!important;border-radius:12px!important;padding:12px!important;display:block!important}.free-purchase-page .free-money-input{border:1px solid var(--theme-tone-c7baa0)!important;background:var(--theme-tone-fff)!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:grid!important}.free-purchase-page .free-money-input i{color:var(--theme-tone-665c4a)!important;position:static!important}.free-purchase-page .free-money-input input{text-align:right!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.free-purchase-page .free-purchase-actions{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.free-purchase-page .free-purchase-actions button{flex:140px!important;min-width:0!important;height:auto!important;min-height:48px!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head){grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;height:auto!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>:is(.stock-name,b,span){text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;grid-area:auto/1/auto/-1!important;width:auto!important;min-width:0!important;max-width:100%!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>b{min-height:0!important;margin:0!important;padding:0!important;line-height:1.5!important;display:block!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>b:before{content:"Stok: "!important;margin:0!important;font-size:13px!important;display:inline!important;position:static!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>span{line-height:1.5!important;display:block!important}.stock-readonly-page .simple-stock .stock-tr.stock-update:not(.head)>span>small{margin-top:4px!important;line-height:1.5!important;display:block!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head){min-width:0!important;height:auto!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>div:last-child{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;min-width:0!important;height:auto!important;display:flex!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head) .detail-button{box-sizing:border-box!important;white-space:normal!important;max-width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;line-height:1.3!important}@media screen and (max-width:900px){.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>strong{overflow-wrap:anywhere!important;min-width:0!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>b{white-space:normal!important;overflow-wrap:anywhere!important;grid-column:1/-1!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head)>div:last-child{grid-column:1/-1!important;width:100%!important}.daily-report-card.sales-by-receipt>.daily-tr.sales-receipt-row:not(.head) .detail-button{flex:110px!important;width:auto!important}.daily-report-card.sales-by-receipt .sales-date-band{overflow-wrap:anywhere!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-width:0!important}}.monthly-payroll{border:1px solid var(--theme-tone-ded5c5);background:var(--surface,var(--theme-surface));border-radius:16px;margin:20px 0;padding:20px}.monthly-payroll form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.monthly-payroll label{gap:6px;min-width:0;display:grid}.monthly-payroll input{border:1px solid var(--theme-tone-ded5c5);border-radius:8px;width:100%;min-width:0;padding:10px}.monthly-payroll button{background:var(--theme-tone-f7c915);border-radius:10px;padding:12px}.monthly-payroll article{border-top:1px solid var(--theme-tone-ded5c5);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.monthly-payroll article div{overflow-wrap:anywhere;min-width:0}.monthly-payroll small{display:block}.monthly-payroll article b{white-space:nowrap}@media (max-width:600px){.monthly-payroll form{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{html[data-theme=dark] body{--control-bg:var(--theme-tone-302c23);--control-ink:var(--theme-tone-fff8e6);--control-border:var(--theme-tone-776c57);--control-accent:var(--theme-accent)}html[data-theme=dark] body button{background:var(--control-bg)!important;color:var(--control-ink)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--control-border)!important;text-shadow:none!important}html[data-theme=dark] body button :is(span,small,strong,b,em,i){color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body :is(.app-confirm-dialog,.payment-modal,.shift-modal,.user-modal,.spice-modal,.report-demo-modal,.receipt-dialog,.print-center,.print-center>header,.image-reader-card,.image-reader-workspace,.auth-card,.auth-page,.auth-loading,.toast,.touch-dropdown-menu,.offline-app section,.qris-fullscreen){background:var(--theme-tone-24211b)!important;color:var(--control-ink)!important;border-color:var(--control-border)!important}html[data-theme=dark] body :is(.app-confirm-dialog,.payment-modal,.shift-modal,.user-modal,.spice-modal,.report-demo-modal,.print-center,.image-reader-card,.auth-card,.toast,.qris-fullscreen) :is(h1,h2,h3,p,label,small,span,strong,b){color:inherit;-webkit-text-fill-color:currentColor}html[data-theme=dark] body :is(.app-confirm-dialog p,.shift-modal-title p,.spice-modal>p,.auth-card>p,.toast small,.image-reader-note,.printer-help,.qris-fullscreen>p){color:var(--theme-tone-d2c8b4)!important;background-color:#0000!important}html[data-theme=dark] body :is(.auth-error,.image-reader-error,.printer-connection-error,.upload-errors,.offline-error,.app-confirm-icon){background:var(--theme-tone-482722)!important;color:var(--theme-tone-ffbdb1)!important;border-color:var(--theme-tone-c47a6b)!important}html[data-theme=dark] body .auth-notice{background:var(--theme-tone-203c2c)!important;color:var(--theme-tone-b2edc4)!important}html[data-theme=dark] body .toast>span{background:var(--theme-tone-203c2c)!important;color:var(--theme-tone-b2edc4)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body :is(.backup-warning,.stock-readonly-banner,.cashier-readonly-banner,.cashier-locked-notice,.free-stock-notice,.plus-report-notice,.stock-alert,.offline-status,.recipe-editor-note){background:var(--theme-tone-40371d)!important;color:var(--theme-tone-ffe7a0)!important;border-color:var(--theme-tone-a08847)!important}html[data-theme=dark] body :is(.backup-warning,.stock-readonly-banner,.cashier-readonly-banner,.cashier-locked-notice,.free-stock-notice,.plus-report-notice,.stock-alert) :is(span,small,b,strong,p){color:inherit!important}html[data-theme=dark] body :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--control-accent);background:var(--control-bg)!important;color:var(--control-ink)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--control-border)!important}html[data-theme=dark] body :is(input,textarea)::placeholder{opacity:1;color:var(--theme-tone-c1b8a6)!important;-webkit-text-fill-color:var(--theme-tone-c1b8a6)!important}html[data-theme=dark] body :is(button.primary,button.primary-data-action,button.shift-primary,button.shift-action,button.confirm-pay,button.pay-button,button.save-purchase,button.auth-submit,button.qris-received,button.floating-report-print,.app-notice-dialog button.confirm,.settings-actions button,.sheet-savebar button,.setup-footer button,.setup-list article>button,.plan-banner button){background:var(--control-accent)!important;color:var(--theme-tone-211b0f)!important;border-color:var(--theme-tone-caa20c)!important}html[data-theme=dark] body :is(button.delete-user-button,button.cancel-order,button.sheet-delete,.app-confirm-dialog:not(.app-notice-dialog) button.confirm){background:var(--theme-tone-8e3027)!important;color:var(--theme-tone-fff6f2)!important;border-color:var(--theme-tone-d88d80)!important}html[data-theme=dark] body button:is(.active,[aria-pressed=true],[aria-selected=true]){background:var(--theme-tone-4b3e12)!important;color:var(--theme-tone-ffe38b)!important;border-color:var(--theme-accent)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body button:disabled{background:var(--theme-tone-39352d)!important;color:var(--theme-tone-bfb7a6)!important;border-color:var(--theme-tone-625b4e)!important;opacity:1!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid var(--theme-tone-ffe38b)!important}html[data-theme=dark] body .offline-app{color:var(--control-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body :is(.download-workbook,.template-download-links a,.offline-app a){color:var(--theme-tone-ffe38b)!important;background-color:var(--theme-tone-302c23)!important}html[data-theme=dark] body :is(.receipt-paper,.offline-paper,.printer-test-slip),html[data-theme=dark] body :is(.receipt-paper,.offline-paper,.printer-test-slip) *{color:var(--theme-ink)!important;-webkit-text-fill-color:var(--theme-ink)!important;background-color:var(--theme-tone-fff)!important}.app-confirm-backdrop{z-index:2147483100}.toast{z-index:6000;box-sizing:border-box;max-width:calc(100vw - 32px);bottom:calc(100px + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere;flex-wrap:wrap}.app-confirm-dialog{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto}.app-confirm-dialog :is(h2,p,button){overflow-wrap:anywhere}}@media screen and (min-width:701px) and (max-width:1366px){.qris-fullscreen{box-sizing:border-box;overscroll-behavior:contain;gap:12px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))!important}.qris-fullscreen>header,.qris-fullscreen-total,.qris-fullscreen>p,.qris-fullscreen-actions{width:min(680px,100%)!important;margin:0!important}.qris-fullscreen-code{box-sizing:border-box;min-width:260px;aspect-ratio:1!important;width:min(560px,100vw - 40px,100dvh - 260px)!important;height:auto!important;min-height:260px!important;padding:12px!important}.qris-fullscreen-image{max-width:100%;max-height:100%;display:block}.qris-fullscreen-actions button{min-width:0;min-height:56px}}@media screen and (min-width:701px) and (max-width:1366px) and (orientation:landscape){.qris-fullscreen{grid-template:"header header""code total""code note"minmax(0,1fr)"code actions"/minmax(320px,1fr) minmax(300px,420px);place-content:center;gap:12px clamp(20px,4vw,52px);display:grid!important;overflow:hidden!important}.qris-fullscreen>header{grid-area:header;justify-self:center;max-width:980px}.qris-fullscreen-total{grid-area:total;align-self:end}.qris-fullscreen-code{grid-area:code;place-self:center end;width:min(52vw,100dvh - 112px,600px)!important}.qris-fullscreen>p{text-align:left;grid-area:note;align-self:center}.qris-fullscreen-actions{grid-area:actions;align-self:start;grid-template-columns:1fr!important}.qris-fullscreen-actions .qris-received{grid-row:1}}@media screen and (min-width:701px) and (max-width:1366px) and (orientation:portrait){.qris-fullscreen{justify-content:flex-start}.qris-fullscreen-code{flex:0 auto!important}.qris-fullscreen-actions{margin-top:auto!important}}@media screen{.purchase-sync-bar{border:1px solid var(--theme-tone-a68f4c);background:var(--theme-tone-fff8db);color:var(--theme-tone-29251d);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:24px 28px 0;padding:20px;display:flex}.purchase-sync-bar p{margin:6px 0 0;line-height:1.5}.purchase-sync-button{border:1px solid var(--theme-tone-9c7900);background:var(--theme-accent);min-height:48px;color:var(--theme-tone-211b08);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:800;display:flex}.purchase-sync-button:hover{filter:brightness(.94)}.plan-compare.three-plans{align-items:stretch}.plan-compare.three-plans>article{flex-direction:column;display:flex}.plan-compare.three-plans>article>ul{flex:1}.plan-compare.three-plans>article>button{width:100%;min-height:50px;margin-top:auto}html[data-theme=dark] body .plan-compare.three-plans>article{background:var(--theme-tone-24211b)!important;border-color:var(--theme-tone-69604e)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .plan-compare.three-plans>article.plus{background:var(--theme-tone-302b1b)!important;border-color:var(--theme-accent)!important}html[data-theme=dark] body .plan-compare.three-plans>article :is(h2,strong,em,li){color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body .plan-compare.three-plans>article>small{color:var(--theme-tone-ffd84d)!important}html[data-theme=dark] body .purchase-sync-bar{background:var(--theme-tone-24211b);color:var(--theme-tone-fff8e6);border-color:var(--theme-tone-69604e)}html[data-theme=dark] body .purchase-sync-button{background:var(--theme-accent)!important;color:var(--theme-tone-211b08)!important;border-color:var(--theme-tone-b48e00)!important}html[data-theme=dark] body .editable-purchase .purchase-tr.head{background:var(--theme-tone-302c23)!important;color:var(--theme-tone-fff8e6)!important;border-color:var(--theme-tone-69604e)!important}html[data-theme=dark] body .editable-purchase .purchase-tr.head span{color:var(--theme-tone-fff8e6)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body .purchase-layout input::placeholder{opacity:1;color:var(--theme-tone-bfb49c)!important}html[data-theme=dark] body .user-role-note{border:1px solid var(--theme-tone-69604e);background:var(--theme-tone-302c23)!important;color:var(--theme-tone-fff8e6)!important}html[data-theme=dark] body .user-role-note :is(b,span){color:inherit!important;-webkit-text-fill-color:currentColor!important}.access-recovery-page{align-items:start;padding:clamp(24px,7vh,80px) 24px}.access-recovery-card{width:min(760px,100%);min-width:0}.access-recovery-card h1{margin:12px 0;font-size:26px;line-height:1.3}.access-recovery-card p{overflow-wrap:anywhere}.access-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-recovery-card details{border:1px solid var(--theme-tone-817661);border-radius:12px;min-width:0;margin-top:24px;padding:16px}.access-recovery-card summary{cursor:pointer;font-weight:700;line-height:1.5}.access-recovery-card details[open] summary{margin-bottom:16px}.access-recovery-card details .owner-page{margin:0;padding:0}.access-recovery-card details :is(.settings-card,.device-card){min-width:0;max-width:100%}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--theme-tone-b58b00);outline-offset:3px}}@media screen and (max-width:600px){.purchase-sync-bar{flex-direction:column;align-items:stretch;margin:16px 14px 0;padding:16px}.purchase-sync-button{flex-shrink:1;width:100%}.access-recovery-actions{grid-template-columns:1fr}}@media screen and (min-width:1101px){.app-shell{width:100%;max-width:1800px;margin-inline:auto;padding-bottom:110px}:is(.owner-page,.platform-vision-page,.public-page){box-sizing:border-box;min-width:0;max-width:100%}:is(.owner-heading,.page-heading,.panel-head,.settings-card-title){flex-wrap:wrap;gap:16px}:is(.owner-heading,.page-heading,.panel-head,.settings-card-title)>*,:is(.menu-layout,.purchase-layout,.report-grid,.branch-grid,.business-analysis-grid)>*{min-width:0}:is(.modal-backdrop,.spice-modal-backdrop,.app-confirm-backdrop,.offline-overlay){overscroll-behavior:contain;padding:24px;overflow-y:auto}:is(.payment-modal,.shift-modal,.user-modal,.spice-modal,.report-demo-modal,.app-confirm-dialog,.receipt-dialog,.image-reader-card){box-sizing:border-box;overscroll-behavior:contain;min-width:0;overflow-y:auto;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important}:is(.payment-modal,.shift-modal,.user-modal,.spice-modal,.app-confirm-dialog){width:min(620px,100vw - 48px)}.report-demo-modal{width:min(1100px,100vw - 48px)}:is(.modal-title,.shift-modal-title){gap:16px}:is(.modal-title,.shift-modal-title)>div{min-width:0}:is(.payment-modal,.shift-modal,.user-modal,.spice-modal,.owner-page) :is(input,select,textarea){box-sizing:border-box;max-width:100%}:is(.user-modal-actions,.access-recovery-actions)>button{white-space:normal;min-width:0}.toast{overflow-wrap:anywhere;max-width:min(560px,100vw - 48px)}.touch-dropdown-menu{max-height:min(420px,60dvh);overflow-y:auto}:is(.report-table-wrap,.table-scroll,.sheet-table-wrap){max-width:100%;overflow-x:auto}body .app-shell{width:min(100%,1360px)!important;max-width:1360px!important;margin-inline:auto!important}body .app-shell>.owner-page{width:100%;max-width:1240px;padding:24px 28px 110px;margin-left:auto!important;margin-right:auto!important}body .app-shell>.dashboard-store-live{box-sizing:border-box;width:min(1240px,100%);padding-inline:28px;font-size:18px;line-height:1.3;margin:16px auto -8px!important}.topbar .branch-switcher{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;width:min(360px,28vw);min-width:320px;margin-left:auto;display:grid}.topbar .branch-switcher small{white-space:nowrap;font-size:13px;line-height:1.2}.topbar .branch-switcher-trigger{height:auto;min-height:44px;padding:8px 12px;font-size:15px}.topbar .branch-switcher-menu{top:calc(100% + 7px)}.topbar .branch-switcher-menu button{font-size:14px}.topbar .brand-wordmark strong{font-size:20px}.topbar .brand-wordmark small{font-size:13px}.app-shell .business-dashboard .metric-grid,.app-shell .business-dashboard .dash-grid,.app-shell .business-dashboard .lower-grid{gap:12px}.app-shell .business-dashboard :is(.dash-grid,.lower-grid){align-items:start}.app-shell .business-dashboard :is(.metric,.chart-card,.popular-card,.cash-card,.alert-card){padding:17px 18px}.app-shell .business-dashboard .metric span{font-size:14px}.app-shell .business-dashboard .metric strong{margin:9px 0 7px;font-size:26px;line-height:1.15}.app-shell .business-dashboard .metric small{font-size:13px;line-height:1.35}.app-shell .business-dashboard .card-head small{letter-spacing:.06em;font-size:13px}.app-shell .business-dashboard .card-head h2{font-size:20px}.app-shell .business-dashboard .dashboard-daily-line{grid-template-columns:110px minmax(0,1fr) 125px;font-size:14px}.app-shell .business-dashboard .popular-card article{grid-template-columns:22px 40px minmax(0,1fr) auto;gap:10px}.app-shell .business-dashboard .popular-card article div b{font-size:15px;line-height:1.3}.app-shell .business-dashboard .popular-card article div small{font-size:13px}.app-shell .business-dashboard .popular-card article>strong{font-size:14px}.app-shell .business-dashboard .cash-row{grid-template-columns:75px minmax(0,1fr) minmax(115px,max-content);font-size:14px}.app-shell .recipe-audit-summary small{font-size:13px}.app-shell .recipe-audit-summary h2{font-size:25px}.app-shell .recipe-audit-summary p{font-size:15px;line-height:1.45}.app-shell .recipe-filter-chips{flex-wrap:wrap;gap:8px}.app-shell .recipe-filter-chips button{height:auto;min-height:41px;padding:8px 14px;font-size:14px}.app-shell .recipe-check-list{gap:11px}.app-shell .recipe-check-list article>header{min-height:72px;padding:13px 17px}.app-shell .recipe-check-list header>div{min-width:0}.app-shell .recipe-check-list header em{flex:0 0 36px;width:36px;height:36px;font-size:17px}.app-shell .recipe-check-list header strong{font-size:16px;line-height:1.3}.app-shell .recipe-check-list header small{font-size:14px;line-height:1.3}.app-shell .recipe-check-list header>button{height:auto;min-height:42px;padding:8px 13px;font-size:14px}.app-shell .recipe-inline-editor{padding:16px 18px}.app-shell :is(.recipe-material-head,.recipe-material-line){grid-template-columns:minmax(0,1.6fr) minmax(150px,.65fr) minmax(100px,.4fr) 42px;gap:10px}.app-shell .recipe-material-head{padding-block:3px 9px;font-size:13px}.app-shell .recipe-material-line :is(input,select){height:46px;font-size:16px}.app-shell .recipe-material-options strong{font-size:14px}.app-shell .recipe-material-options small,.app-shell .recipe-material-options p{font-size:13px}.app-shell .add-recipe-material{height:auto;min-height:43px;padding:9px 13px;font-size:14px}.app-shell .recipe-editor-note{font-size:13px;line-height:1.4}.app-shell .owner-page :is(input:not([type=checkbox]),select,textarea){font-size:16px}.app-shell .owner-page label>span{font-size:14px;line-height:1.35}.app-shell .settings-card-title p,.app-shell .data-card-title p,.app-shell .form-help{font-size:14px;line-height:1.4}.app-shell .menu-group h2{letter-spacing:.07em;font-size:14px}.app-shell .menu-group button span strong{font-size:16px}.app-shell .menu-group button span small{font-size:13px}.app-shell .sheet-kind-tabs button>span{font-size:15px}.app-shell .sheet-kind-tabs button>small{font-size:13px}.app-shell .sheet-mode-bar button{font-size:14px}.app-shell .input-choice small{font-size:13px}.app-shell .manual-fields label span,.app-shell .download-workbook{font-size:14px}.app-shell .plan-compare li{font-size:14px;line-height:1.45}.toast{z-index:130;max-width:min(540px,100vw - 40px);font-size:15px;line-height:1.4;bottom:94px}.toast b{font-size:16px}.toast small{font-size:14px}.app-confirm-dialog{font-size:16px}.app-confirm-dialog p,.app-confirm-dialog button{font-size:15px}.mobile-nav button>span{font-size:14px!important}}@media screen and (min-width:1101px) and (max-width:1250px){.topbar .branch-switcher{gap:10px;width:320px;min-width:320px}.topbar .branch-switcher small{font-size:12px}.app-shell :is(.recipe-material-head,.recipe-material-line){grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr) minmax(90px,.4fr) 42px}}@media screen and (min-width:1101px){.app-shell small,.platform-vision-page small{line-height:1.35;font-size:14px!important}.app-shell .owner-page label>span{font-size:14px!important}.app-shell .owner-page :is(.primary-data-action,.secondary-data-action,.report-filters button,.report-period button,.sheet-savebar button,.menu-editor article>button,.settings-actions button,.plan-compare button){font-size:15px;line-height:1.3}.app-shell :is(.owner-page,.workspace) :is(.page-heading>p,.owner-heading>p,.settings-card-title p,.data-card-title p,.form-help,.report-line,.purchase-tip p){font-size:14px;line-height:1.45}.app-shell .owner-page :is(.report-grid,.dash-grid,.lower-grid,.metric-grid)>*{min-width:0}}.printer-confirmation{border:1px solid var(--theme-tone-d9bd45);background:var(--theme-tone-fff8d7);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px 12px;margin:12px 0;padding:12px 14px;display:flex}.printer-confirmation p{flex:230px;margin:0;line-height:1.4}.printer-confirmation button{border:1px solid var(--theme-tone-a88600);background:var(--theme-accent);min-height:40px;color:var(--theme-tone-211b0f);border-radius:9px;padding:8px 12px;font-weight:800}.printer-confirmation button:last-child{background:var(--theme-surface);border-color:var(--theme-tone-d8cdb8)}.printer-system-link{color:var(--theme-tone-755800);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}@media screen and (min-width:1101px) and (max-width:1280px){.platform-finance-form,.platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-budget-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.platform-dashboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1101px){.app-shell,.platform-vision-page{font-size:15px;line-height:1.4}:is(.app-shell,.platform-vision-page) :is(small,label>span){font-size:13px;line-height:1.35}:is(.app-shell,.platform-vision-page) :is(th,td){line-height:1.4}:is(.workspace,.owner-page,.platform-vision-page) :is(.page-heading,.owner-heading,.panel-head,.settings-card-title,.data-card-title,.menu-editor-head,.platform-panel-title){gap:10px 16px}:is(.workspace,.owner-page,.platform-vision-page) :is(.page-heading,.owner-heading,.panel-head,.settings-card-title,.data-card-title,.menu-editor-head,.platform-panel-title)>*{min-width:0}:is(.workspace,.owner-page) :is(.menu-group h2,.plan-banner small,.sheet-kind-tabs button>small,.sheet-mode-bar button,.input-choice small,.manual-fields label span,.data-card-title p,.download-workbook,.form-help,.sheet-savebar small,.settings-card-title p,.report-filters span,.image-reader-heading p,.image-reading-rules li,.image-reading-rules p,.image-source-actions label,.image-fallback-actions button,.image-fallback-actions small),:is(.workspace,.owner-page) :is(.menu-group button span small,.sheet-kind-tabs button>span,.sheet-savebar b,.purchase-history article div small,.menu-editor article small,.plan-banner span,.shift-cash-breakdown){font-size:13px;line-height:1.35}:is(.workspace,.owner-page) :is(.menu-group button span strong,.setup-data-tabs button,.input-choice b,.sheet-mode-bar>label,.purchase-tr,.daily-tr,.stock-tr,.platform-table-wrap td){font-size:15px;line-height:1.4}.menu-group button{gap:12px;padding:12px 14px}.menu-group button span,.sheet-kind-tabs button>:is(span,small),.sheet-mode-bar>label,.data-card-title>div{overflow-wrap:anywhere;min-width:0}.sheet-kind-tabs button{grid-template-columns:38px minmax(0,1fr);min-height:68px}.sheet-mode-bar,.sheet-mode-bar>div{flex-wrap:wrap}.sheet-mode-bar button{white-space:normal;height:auto;min-height:40px}.platform-vision-page :is(.platform-dashboard-tabs button span,.platform-dashboard-section-title small,.platform-dashboard-period span,.platform-finance-note,.platform-finance-editor .platform-panel-title p,.platform-finance-form label>span,.platform-currency-prefix,.platform-vision-header small,.platform-panel-title small,.platform-vision-controls span,.platform-summary-grid small,.platform-summary-grid span,.platform-budget-panel small,.platform-budget-form span,.platform-budget-summary p,.platform-budget-panel footer,.platform-budget-form p,.platform-billing-recovery .platform-panel-title p,.platform-billing-form label span,.platform-billing-actions p){font-size:13px;line-height:1.35}.platform-vision-page :is(.platform-table-wrap th,.platform-table-wrap td span,.platform-plan,.platform-status,.platform-environment){font-size:12px;line-height:1.35}.platform-table-wrap th,.platform-table-wrap td{padding:11px 13px}.platform-table-wrap :is(th,td){overflow-wrap:anywhere;min-width:0}.platform-table-wrap :is(.platform-plan,.platform-status,.platform-environment){white-space:normal;text-align:center}.platform-dashboard-tabs{gap:10px}.platform-dashboard-tabs button{min-width:0;padding:12px 15px}.platform-dashboard-tabs button span{overflow-wrap:anywhere}:is(.report-table-wrap,.table-scroll,.sheet-table-wrap,.platform-table-wrap){max-width:100%;overflow-x:auto}:is(.report-table-wrap,.table-scroll,.sheet-table-wrap) :is(th,td){overflow-wrap:anywhere}:is(.manual-data-card,.template-upload-card,.settings-card,.platform-panel){min-width:0}}@layer dark-content{@media screen{html[data-theme=dark] body .purchase-inline-head{background:var(--theme-tone-08090b)!important;border-color:var(--theme-tone-343840)!important;color:var(--theme-accent)!important}html[data-theme=dark] body .purchase-inline-head :is(small,strong){color:var(--theme-accent)!important;-webkit-text-fill-color:var(--theme-accent)!important}html[data-theme=dark][data-theme=dark][data-theme=dark]{--ink:var(--theme-tone-f4f5f7);--cream:var(--theme-tone-090a0d);--muted:var(--theme-tone-a7adb7);--line:var(--theme-tone-373b44);--gold:var(--theme-accent);--soft-gold-text:var(--theme-accent);--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme=dark][data-theme=dark][data-theme=dark],html[data-theme=dark][data-theme=dark][data-theme=dark] body,html[data-theme=dark][data-theme=dark][data-theme=dark] body .app-shell,html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.workspace,.owner-page,.cashier-page,.menu-hub){background:var(--theme-tone-090a0d)!important;color:var(--theme-tone-f4f5f7)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.settings-card,.metric,.chart-card,.popular-card,.cash-card,.alert-card,.daily-report-card,.report-grid>section,.business-analysis-grid>section,.free-finance-summary section,.stock-table-card,.low-stock-list,.low-stock-row,.shift-report-list,.mutation-list,.stock-report-group,.menu-hub-card,.panel,.card,.cart,.food-card,.branch-card,.backup-card,.access-list,.print-center,.modal-card,.purchase-inline-detail,.sales-inline-detail,.shift-report-detail,.shift-detail-section,.recipe-audit-summary,.recipe-check-list>article,.recipe-inline-editor,.recipe-material-line,.recipe-material-options,.recipe-editor-note,.excel-card){background:var(--theme-tone-15171b)!important;border-color:var(--theme-tone-373b44)!important;color:var(--theme-tone-f4f5f7)!important;box-shadow:none!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(input,select,textarea,.custom-select-trigger,.search,.purchase-search,.touch-dropdown-trigger,.stock-edit,.stock-edit.locked,.editable-price,.editable-price.locked):not(.topbar *):not(.mobile-nav *){background:var(--theme-tone-0f1115)!important;border-color:var(--theme-tone-414650)!important;color:var(--theme-tone-f4f5f7)!important;-webkit-text-fill-color:var(--theme-tone-f4f5f7)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(input,textarea)::placeholder{color:var(--theme-tone-7f8793)!important;-webkit-text-fill-color:var(--theme-tone-7f8793)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.owner-heading span,.page-heading span,.settings-card-title p,.card-head p,.report-grid section>p span,.business-analysis-grid p,.theme-choice-grid button>small,.menu-row-info small,.food-card small,.stock-name small){color:var(--theme-tone-a7adb7)!important;-webkit-text-fill-color:var(--theme-tone-a7adb7)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.page-back-button,.secondary-data-action,.menu-hub-card button,.detail-button){background:var(--theme-tone-1d2025)!important;border-color:var(--theme-tone-454a54)!important;color:var(--theme-tone-f4f5f7)!important;-webkit-text-fill-color:var(--theme-tone-f4f5f7)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.primary-data-action,.pay-button,.shift-action,.demo-upgrade-button,.setup-footer button,.plan-banner button,.floating-report-print){background:var(--theme-accent)!important;border-color:var(--theme-tone-d5aa00)!important;color:var(--theme-tone-090a0d)!important;-webkit-text-fill-color:var(--theme-tone-090a0d)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.trial-notice,.plus-report-notice,.free-stock-notice,.stock-readonly-banner,.fixed-period-label,.active-branch-report,.theme-browser-note){background:var(--theme-tone-1d1a0b)!important;border-color:var(--theme-tone-6d5b0c)!important;color:var(--theme-tone-f4f5f7)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.daily-tr:not(.head),.simple-report-row,.shift-report-row:not(.head),.stock-report-row:not(.head),.stock-tr.stock-update:not(.head),.low-stock-row:not(.head),.mutation-row:not(.head),.detail-item-row:not(.head),.shift-stock-detail>div:not(.head),.stock-match-list>div){background:var(--theme-tone-15171b)!important;border-color:var(--theme-tone-343841)!important;color:var(--theme-tone-eef0f3)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.daily-tr:not(.head),.simple-report-row,.shift-report-row:not(.head),.stock-report-row:not(.head),.stock-tr.stock-update:not(.head),.low-stock-row:not(.head),.mutation-row:not(.head),.detail-item-row:not(.head),.shift-stock-detail>div:not(.head),.stock-match-list>div) :is(strong,b,span,small,code){color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.daily-tr.head,.simple-report-head,.shift-report-row.head,.stock-report-row.head,.stock-tr.stock-update.head,.low-stock-row.head,.mutation-row.head,.detail-item-row.head,.shift-stock-detail>.head,.sales-date-band,.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,.stock-report-group>header){background:var(--theme-tone-050608)!important;border-color:var(--theme-tone-6d5b0c)!important;color:var(--theme-accent)!important;-webkit-text-fill-color:var(--theme-accent)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.daily-tr.head,.simple-report-head,.shift-report-row.head,.stock-report-row.head,.stock-tr.stock-update.head,.low-stock-row.head,.mutation-row.head,.detail-item-row.head,.shift-stock-detail>.head,.sales-date-band,.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,.stock-report-group>header) :is(strong,b,span,small,h2){color:var(--theme-accent)!important;-webkit-text-fill-color:var(--theme-accent)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body .simple-stock .stock-tr.stock-update:not(.head),html[data-theme=dark][data-theme=dark][data-theme=dark] body .stock-sheet .excel-row:not(.excel-head){background:var(--theme-tone-15171b)!important;border-color:var(--theme-tone-373b44)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.theme-choice-grid button,.sheet-kind-tabs button,.sheet-mode-bar){background:var(--theme-tone-15171b)!important;border-color:var(--theme-tone-373b44)!important;color:var(--theme-tone-f4f5f7)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.theme-choice-grid button.active,.sheet-kind-tabs button.active,.sheet-mode-bar button.active){background:var(--theme-tone-2a2305)!important;border-color:var(--theme-accent)!important;color:var(--theme-accent)!important}html[data-theme=dark][data-theme=dark][data-theme=dark],html[data-theme=dark][data-theme=dark][data-theme=dark] body,html[data-theme=dark][data-theme=dark][data-theme=dark] body .app-shell,html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.workspace,.owner-page,.cashier-page,.menu-hub){background:var(--theme-tone-000)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.settings-card,.metric,.chart-card,.popular-card,.cash-card,.alert-card,.profit-card,.daily-report-card,.report-grid>section,.business-analysis-grid>section,.free-finance-summary section,.stock-table-card,.low-stock-list,.low-stock-row,.shift-report-list,.mutation-list,.stock-report-group,.menu-hub-card,.panel,.card,.cart,.food-card,.branch-card,.backup-card,.access-list,.print-center,.modal-card,.purchase-inline-detail,.sales-inline-detail,.shift-report-detail,.shift-detail-section,.recipe-audit-summary,.recipe-check-list>article,.recipe-inline-editor,.recipe-material-line,.recipe-material-options,.recipe-editor-note,.excel-card,.trial-notice,.plus-report-notice,.free-stock-notice,.stock-readonly-banner,.fixed-period-label,.active-branch-report,.theme-browser-note,.report-period,.table-tools,.sheet-mode-bar,.theme-choice-grid button,.app-confirm-dialog,.payment-modal,.shift-modal,.user-modal,.spice-modal,.report-demo-modal,.receipt-dialog,.print-center>header,.image-reader-card,.image-reader-workspace,.auth-card,.toast,.touch-dropdown-menu,.qris-fullscreen,.setup-list article,.setup-progress,.setup-footer,.plan-banner,.plan-card,.plan-compare,.plan-data-note,.checkout-plan,.cash-register,.cash-formula,.cash-reconciliation-card,.cash-reconciliation-system,.cash-reconciliation-net,.free-purchase-card,.template-upload-card,.demo-business-banner,.pending-orders,.pending-list,.pending-list article,.pending-options,.excel-toolbar,.excel-scroll,.excel-sheet,.spice-bulk-controls,.sheet-savebar,.add-branch-card,.branch-menu-note,.branch-menu-preview,.branch-menu-preview>header,.menu-group button,.menu-group button>b,.helpful-empty,.qris-panel,.stock-alert,.backup-note,.backup-warning,.settings-card-title>b,.theme-choice-grid button>span,.cashier-topline>div>small,.report-line i,.progress-track,.stock-match-head,.cashier-identity-note,.cashier-locked-notice,.cashier-readonly-banner,.image-reader-note,.purchase-checkout,.purchase-total,.purchase-subtotal,.purchase-grand,.plan-compare article,.plan-compare section,.plan-data-note,.plan-hero,.upload-card,.manual-data-card,.branch-creation-card,.backup-icon,.purchase-form,.purchase-tr:not(.head),.low-stock-summary article,.low-stock-filter,.stock-table,.access-row,.device-row,.branch-row,.printer-method,.printer-help,.print-preview,.cashier-sticky-controls,.menu-row,.pending-order,.sticky-pending-orders,.purchase-vision-trigger,.menu-row-emoji,.setup-list article>b,.list-category-title,.qty-input,.free-money-input,.purchase-checkout label div,.stock-entry-field,.download-workbook,.spice-check,.offline-app section,.offline-status,.auth-loading,.auth-page,.template-download-links a,.user-role-note,.staff-login-code,.staff-login-code strong){background:var(--theme-tone-17191d)!important;border-color:var(--theme-tone-343840)!important;box-shadow:none!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(input,select,textarea,.custom-select-trigger,.search,.purchase-search,.touch-dropdown-trigger,.stock-edit,.stock-edit.locked,.editable-price,.editable-price.locked):not(.topbar *):not(.mobile-nav *){background:var(--theme-tone-101216)!important;border-color:var(--theme-tone-3a3f48)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.daily-tr:not(.head),.simple-report-row,.shift-report-row:not(.head),.stock-report-row:not(.head),.stock-tr.stock-update:not(.head),.low-stock-row:not(.head),.mutation-row:not(.head),.detail-item-row:not(.head),.shift-stock-detail>div:not(.head),.stock-match-list>div,.excel-row:not(.excel-head)){background:var(--theme-tone-17191d)!important;border-color:var(--theme-tone-343840)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.daily-tr.head,.simple-report-head,.shift-report-row.head,.stock-report-row.head,.stock-tr.stock-update.head,.low-stock-row.head,.mutation-row.head,.detail-item-row.head,.shift-stock-detail>.head,.sales-date-band,.daily-report-card:not(.sales-by-receipt)>.daily-tr:not(.head)>strong:first-child,.stock-report-group>header,.excel-head){background:var(--theme-tone-08090b)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.trial-notice,.plus-report-notice,.free-stock-notice,.stock-readonly-banner,.fixed-period-label,.active-branch-report,.theme-browser-note) :is(strong,b,span,small,p){color:var(--theme-tone-e7e9ed)!important;-webkit-text-fill-color:var(--theme-tone-e7e9ed)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.owner-page,.workspace,.cart,.auth-card,.app-confirm-dialog,.payment-modal,.shift-modal,.user-modal,.spice-modal,.report-demo-modal,.print-center,.image-reader-card,.qris-fullscreen){--control-bg:var(--theme-tone-17191d);--control-ink:var(--theme-tone-eef0f3);--control-border:var(--theme-tone-3a3f48)}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.owner-page,.workspace,.cart,.auth-card,.app-confirm-dialog,.payment-modal,.shift-modal,.user-modal,.spice-modal,.report-demo-modal,.print-center,.image-reader-card,.qris-fullscreen) :is(button:not(.primary):not(.primary-data-action):not(.pay-button):not(.shift-action):not(.confirm-pay):not(.delete-user-button):not(.sheet-delete):not(.cancel-order),.sheet-kind-tabs button,.sheet-mode-bar button,.excel-row>b,.sheet-money,.sheet-money>span){background:var(--theme-tone-202226)!important;border-color:var(--theme-tone-3a3f48)!important;color:var(--theme-tone-eef0f3)!important;-webkit-text-fill-color:var(--theme-tone-eef0f3)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.owner-page,.workspace,.cart) :is(button.active,.sheet-kind-tabs button.active,.sheet-mode-bar button.active){background:var(--theme-tone-202226)!important;color:var(--theme-accent)!important;-webkit-text-fill-color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.owner-page,.workspace,.cart,.report-demo-modal,.payment-modal,.shift-modal,.user-modal,.print-center) :is(input,select,textarea){background:var(--theme-tone-101216)!important;color:var(--theme-tone-eef0f3)!important;-webkit-text-fill-color:var(--theme-tone-eef0f3)!important;border-color:var(--theme-tone-3a3f48)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.settings-card,.metric,.chart-card,.popular-card,.cash-card,.alert-card,.plan-card,.plan-banner,.setup-list,.cash-register,.template-upload-card,.excel-toolbar,.helpful-empty,.branch-menu-preview) :is(h1,h2,h3,strong,b,p,small,span){color:var(--theme-tone-eef0f3)!important;-webkit-text-fill-color:var(--theme-tone-eef0f3)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body .owner-page.spreadsheet-setup :is(.excel-card,.excel-toolbar,.excel-scroll,.excel-sheet,.spice-bulk-controls,.menu-sheet .excel-row:not(.excel-head),.stock-sheet .excel-row:not(.excel-head),.sheet-mode-bar,.sheet-mode-bar>div,.sheet-mode-bar>label),html[data-theme=dark][data-theme=dark][data-theme=dark] body .owner-page .daily-report-card :is(.sales-receipt-row,.sales-inline-detail,.purchase-inline-detail){background:var(--theme-tone-17191d)!important;border-color:var(--theme-tone-343840)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body .owner-page .shift-report-list>.shift-report-row:not(.head)>strong:first-child{background:var(--theme-tone-08090b)!important;color:var(--theme-accent)!important;-webkit-text-fill-color:var(--theme-accent)!important}html[data-theme=dark] body .staff-login-code :is(span,small){color:var(--theme-tone-eef0f3)!important;-webkit-text-fill-color:var(--theme-tone-eef0f3)!important}html[data-theme=dark] body :is(.modal-backdrop,.receipt-backdrop,.spice-modal-backdrop,.app-confirm-backdrop,.print-center-backdrop,.shift-close-backdrop){background:var(--theme-tone-726762283020302030202f2037322529)!important}html[data-theme=dark] body .owner-page :is(h1,.menu-group>h2),html[data-theme=dark] body .owner-page :is(.shift-report-row,.daily-tr,.stock-report-row)>:is(span,b):before{color:var(--theme-accent)!important;-webkit-text-fill-color:var(--theme-accent)!important}html[data-theme=dark] body :is(.auth-page,.offline-app){background:var(--theme-tone-000)!important;color:var(--theme-tone-eef0f3)!important}html[data-theme=dark] body :is(.offline-app,.auth-card,.touch-dropdown-menu,.qris-fullscreen) button:not(.primary):not(.auth-submit){background:var(--theme-tone-202226)!important;color:var(--theme-tone-eef0f3)!important;border-color:var(--theme-tone-3a3f48)!important}html[data-theme=dark] body :is(.auth-error,.image-reader-error,.printer-connection-error,.upload-errors,.offline-error,.app-confirm-icon){background:var(--theme-tone-202226)!important;color:var(--theme-tone-ffbdb1)!important}html[data-theme=dark] body :is(.spice-check,.download-workbook,.template-download-links a){color:var(--theme-accent)!important;-webkit-text-fill-color:var(--theme-accent)!important}html[data-theme=dark][data-theme=dark][data-theme=dark] body :is(.qris-fullscreen-code,.qris-settings-preview,.receipt-paper,.offline-paper){background:var(--theme-tone-fff)!important;color:var(--theme-tone-111)!important}}}.pwa-install-entry{right:18px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:120;width:min(365px,100vw - 28px);color:var(--theme-tone-211b0f);font-family:inherit;position:fixed}.pwa-install-entry:not(.expanded){width:auto}.pwa-install-card{border:1px solid var(--theme-tone-d9bd45);background:var(--theme-surface);box-shadow:0 16px 40px var(--theme-tone-211b0f35);border-radius:16px;gap:8px;padding:17px;display:grid;position:relative}.pwa-install-eyebrow{color:var(--theme-tone-7c6100);letter-spacing:.07em;font-size:11px;font-weight:900}.pwa-install-card strong{padding-right:23px;font-size:17px;line-height:1.25}.pwa-install-card p{color:var(--theme-tone-5f5748);margin:0;font-size:13px;line-height:1.4}.pwa-install-button,.pwa-install-mini{background:var(--theme-accent);min-height:44px;color:var(--theme-tone-211b0f);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:900}.pwa-install-mini{box-shadow:0 8px 24px var(--theme-tone-211b0f35)}.pwa-install-card .pwa-install-guide{background:var(--theme-tone-fff4c1);color:var(--theme-tone-3f350f);border-radius:9px;padding:10px 11px}.pwa-install-close{width:32px;height:32px;color:var(--theme-tone-5f5748);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:23px;display:grid;position:absolute;top:8px;right:9px}.pwa-install-entry button:focus-visible{outline:3px solid var(--theme-tone-a77a00);outline-offset:3px}body:has(.payment-modal,.receipt-dialog,.app-confirm-dialog,.offline-overlay) .pwa-install-entry{display:none}@media (max-width:600px){.pwa-install-entry{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 110px);overflow-y:auto}.pwa-install-card{padding:14px}.pwa-install-card strong{font-size:16px}}@media screen{html body .app-shell>.staff-access-dashboard{padding-top:12px!important;padding-bottom:0!important}.staff-device-panel{border:1px solid var(--line,var(--theme-tone-c6bca6));background:var(--card,var(--theme-tone-fffdf7));border-radius:14px;min-width:0;margin-bottom:14px;padding:14px}.staff-device-panel header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-device-panel h2{margin:0 auto 0 0;font-size:18px}.staff-device-panel button{border:1px solid var(--theme-tone-a68f4c);background:var(--theme-tone-fff4c2);min-height:44px;color:var(--theme-tone-29251d);border-radius:10px;padding:8px 12px;font-weight:700}.staff-device-panel article{border-top:1px solid var(--line,var(--theme-tone-c6bca6));grid-template-columns:minmax(0,1fr) minmax(140px,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.staff-device-panel :is(small,strong){overflow-wrap:anywhere;display:block}.staff-device-panel small,.staff-device-panel p{font-size:14px;line-height:1.45}.staff-device-panel label{gap:6px;min-width:0;font-size:14px;display:grid}.staff-device-panel :is(select,input){box-sizing:border-box;border:1px solid var(--theme-tone-a68f4c);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.staff-device-link{gap:10px;margin-top:12px;display:grid}.staff-device-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-device-request{gap:14px;display:grid}.staff-device-request h2{margin:0;font-size:20px}html[data-theme=dark] .staff-device-panel{background:var(--theme-tone-24211b);color:var(--theme-tone-fff8e6)}@media (max-width:700px){.staff-device-panel article{grid-template-columns:minmax(0,1fr)}.staff-device-panel h2{flex-basis:100%}}.staff-remembered{border:1px solid var(--theme-tone-a68f4c);border-radius:12px;gap:4px;padding:12px;display:grid}.staff-remembered small{font-size:14px}.auth-card .staff-remember-choice{align-items:flex-start;gap:10px;display:flex}.auth-card .staff-remember-choice input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0}.auth-card .staff-remember-choice span{font-size:14px;line-height:1.45}:root{--type-page:28px;--type-card:20px;--type-body:16px;--type-label:14px;--type-summary:28px}html body :is(.app-shell,.auth-page,.platform-vision-page){font-size:var(--type-body);line-height:1.45}html body .owner-page{--report-table-head-size:var(--type-body);--report-table-body-size:var(--type-body)}html body .app-shell .menu-hub .menu-group>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;display:grid}html body .app-shell .menu-hub .menu-group button{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;min-width:0;height:auto;min-height:60px!important;padding:10px 12px!important}html body .app-shell .menu-hub .menu-group button>b{width:36px;height:36px;font-size:20px}html body .app-shell .menu-hub .menu-group button>span>strong{-webkit-line-clamp:unset;line-height:1.35;display:block;overflow:visible;font-size:var(--type-body)!important}html body :is(.app-shell,.auth-page,.platform-vision-page) :is(.owner-heading,.page-heading,.platform-vision-header) h1{overflow-wrap:anywhere;font-size:var(--type-page)!important;letter-spacing:0!important;white-space:normal!important;height:auto!important;margin:0 0 12px!important;line-height:1.25!important}html body :is(.app-shell,.modal-backdrop,.platform-vision-page) :is(.card-head,.settings-card-title,.data-card-title,.panel-head,.pending-head,.image-reader-heading,.platform-panel-title,.recipe-audit-summary) h2,html body .shift-count-section h3{overflow-wrap:anywhere;font-size:var(--type-card)!important;white-space:normal!important;height:auto!important;line-height:1.3!important}html body :is(.app-shell,.modal-backdrop,.auth-page,.platform-vision-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){box-sizing:border-box;min-width:0;font-size:var(--type-body)!important;line-height:1.4!important}html body .app-shell :is(.menu-group button>span>strong,.menu-row-info strong,.ingredient-name,.recipe-check-list header strong,.purchase-tr,.daily-tr,.stock-tr,.shift-report-row,.stock-report-row,.mutation-row,.access-row,.device-row),html body .shift-close-modal .stock-match-list>div,html body .platform-table-wrap td{overflow-wrap:anywhere;font-size:var(--type-body)!important;line-height:1.45!important}html body .app-shell :is(.card-head small,.menu-group h2,.purchase-mode-picker>span,.sheet-kind-tabs button>small,.stock-entry-caption,.stock-entry-field>label,.manual-fields label>span,.report-period label>span,.recipe-material-head,.purchase-tr.head,.daily-tr.head,.stock-tr.head,.access-row.head,.metric>span,.metric>small,.menu-row-info small,.ingredient-name+small),html body .shift-close-modal .stock-match-head,html body .platform-table-wrap th{white-space:normal;font-size:var(--type-label)!important;line-height:1.4!important}html body .app-shell .metric>strong{overflow-wrap:anywhere;font-size:var(--type-summary)!important;line-height:1.25!important}html body .app-shell .business-dashboard .popular-card article{grid-template-columns:20px 32px minmax(0,1fr);align-items:start;gap:4px 10px;padding-block:12px}html body .app-shell .business-dashboard .popular-card article>div{min-width:0}html body .app-shell .business-dashboard .popular-card article div b{overflow-wrap:anywhere;font-weight:600;line-height:1.4;font-size:15px!important}html body .app-shell .business-dashboard .popular-card article div small{margin-top:3px;line-height:1.4;font-size:13px!important}html body .app-shell .business-dashboard .popular-card article>strong{overflow-wrap:anywhere;grid-column:3;line-height:1.4;font-size:15px!important}html body .app-shell :is(.owner-heading,.page-heading,.card-head,.settings-card-title){gap:12px;min-width:0;height:auto!important}html body .app-shell :is(.owner-heading,.page-heading,.card-head,.settings-card-title)>div{min-width:0}html body .app-shell :is(.purchase-mode-options,.sheet-mode-bar,.sheet-kind-tabs) button{overflow-wrap:anywhere;font-size:var(--type-label)!important;white-space:normal!important;height:auto!important;min-height:44px!important;padding:10px 12px!important;line-height:1.35!important}html body .app-shell .purchase-page .editable-purchase :is(.editable-price,.qty-field,.purchase-tr:not(.head)>b){min-width:0!important;margin-top:38px!important}html body .app-shell .purchase-page .editable-purchase :is(.editable-price,.qty-input){box-sizing:border-box;height:48px!important;min-height:48px!important}html body .app-shell .purchase-page .editable-purchase .editable-price:before,html body .app-shell .purchase-page .editable-purchase .qty-field>span,html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>b:before{overflow-wrap:anywhere;max-width:100%;font-size:var(--type-label)!important;white-space:normal!important;height:auto!important;line-height:1.25!important;top:-36px!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>b{overflow-wrap:anywhere;font-size:var(--type-body)!important;height:auto!important;min-height:48px!important;line-height:1.4!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head){align-items:start!important;row-gap:12px!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child{height:auto!important;min-height:0!important;display:block!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child :is(strong,small){overflow-wrap:anywhere;max-width:100%;white-space:normal!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 6px!important;line-height:1.4!important;display:block!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child strong{font-size:var(--type-body)!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child small{font-size:var(--type-label)!important}}@media screen and (max-width:700px){:root{--type-page:24px;--type-card:18px;--type-label:13px;--type-summary:26px}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head){grid-template-columns:minmax(0,1.7fr) minmax(80px,1fr)!important;column-gap:12px!important;padding:14px 14px 16px 18px!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>div:first-child,html body .app-shell .purchase-page .editable-purchase :is(.purchase-mode-picker,.purchase-package-options){grid-column:1/-1!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>b{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:30px!important;margin-top:0!important;display:flex!important}html body .app-shell .purchase-page .editable-purchase .purchase-tr:not(.head)>b:before{flex:none;position:static!important}html body .app-shell .purchase-page .editable-purchase .editable-price{grid-template-columns:22px minmax(0,1fr) 30px!important;padding-inline:6px!important}html body .app-shell .purchase-page .purchase-form{padding:12px!important}html body .app-shell .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}}html body .app-shell .excel-row>.menu-entry-field{flex-direction:column;gap:6px;min-width:0;background:0 0!important;border:0!important;align-items:stretch!important;height:auto!important;padding:0!important;display:flex!important}html body .app-shell .menu-entry-field>span{color:var(--muted);font-weight:700;line-height:1.35;font-size:14px!important}html body .app-shell .menu-entry-field>input,html body .app-shell .menu-entry-field>.sheet-money{box-sizing:border-box;min-height:44px;border:1px solid var(--line,var(--theme-tone-c6bca6))!important;background:var(--card,var(--theme-surface))!important;border-radius:10px!important;width:100%!important;min-width:0!important;padding:10px 12px!important}@media screen and (max-width:700px){html body .app-shell .excel-row>.menu-entry-field:not(.menu-entry-price){grid-column:1/-1!important}}html body .app-shell .setup-list article>.setup-step-actions{flex-direction:column;gap:8px;min-width:0;display:flex}html body .app-shell .setup-step-actions button{border:1px solid var(--line,var(--theme-tone-c6bca6));background:var(--card,var(--theme-surface));width:100%;min-height:44px;color:var(--ink,var(--theme-tone-29251d));white-space:normal;border-radius:10px;padding:8px 10px;font-weight:700;line-height:1.3;font-size:12px!important}@media screen and (max-width:700px){html body .app-shell .setup-list article{grid-template-columns:36px minmax(0,1fr) 110px!important;gap:10px!important}html body .app-shell .sheet-kind-tabs button{min-width:0!important;padding:10px!important}html body .app-shell .sheet-kind-tabs button>span{word-break:normal!important;overflow-wrap:normal!important;font-size:14px!important;line-height:1.35!important}}html body .app-shell .workspace .cashier-sticky-controls{isolation:auto;z-index:auto!important;box-shadow:none!important;position:static!important;top:auto!important}@media screen and (max-width:700px){html body .app-shell .workspace:has(>.cart.mobile-open)>.catalog{display:none!important}html body .app-shell .workspace>.cart.mobile-open>.mobile-cart-head{flex:none;display:grid!important}html body .app-shell .owner-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .app-shell .owner-dashboard .metric{border-radius:14px!important;min-width:0!important;padding:12px!important}html body .app-shell .owner-dashboard .metric strong{overflow-wrap:anywhere!important;margin:10px 0 8px!important;font-size:clamp(17px,4.5vw,23px)!important;line-height:1.3!important}html body .app-shell .owner-dashboard .metric :is(span,small){white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.45!important}}html body .app-shell .pending-list article strong,html body .app-shell .pending-list article span,html body .app-shell .pending-list .pending-order-actions button{white-space:normal!important;overflow-wrap:anywhere!important;font-size:18px!important;line-height:1.4!important}html body .app-shell .pending-list .pending-order-actions button{height:auto!important;min-height:50px!important}.modal-backdrop.auth-error-overlay{z-index:20000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.auth-error-overlay>.auth-card{box-sizing:border-box;width:min(480px,100%);min-width:0;max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;overflow-y:auto}html[data-keyboard-open] .catalog-entry-dialog{scroll-padding-block:20px;top:var(--keyboard-top)!important;max-height:calc(var(--keyboard-height) - 16px)!important;margin:8px auto!important;bottom:auto!important}html[data-keyboard-open] .modal-backdrop{box-sizing:border-box;scroll-padding-block:20px;top:var(--keyboard-top)!important;height:var(--keyboard-height)!important;max-height:var(--keyboard-height)!important;align-items:flex-start!important;padding-block:8px!important;bottom:auto!important;overflow-y:auto!important}html[data-keyboard-open] .modal-backdrop>:is(section,form){scroll-padding-block:20px;min-height:0!important;max-height:calc(var(--keyboard-height) - 16px)!important;margin-block:0!important;overflow-y:auto!important}.recipe-group-editor :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid var(--theme-border);width:100%;min-width:0;min-height:48px;color:var(--theme-ink);background:var(--theme-surface);border-radius:10px;padding:10px 12px;font-size:16px}.recipe-group-editor summary{cursor:pointer;min-height:44px;font-weight:700}@media screen{body{--font-app:var(--font-geist-sans), "Segoe UI", Arial, sans-serif}html body,html body *,html body .ingredient-name,html body .editable-purchase .purchase-tr:not(.head)>div:first-child strong,html body .stock-tr.stock-update:not(.head) .stock-name strong{font-family:var(--font-app)!important}html body .receipt-paper,html body .receipt-paper *{font-family:Courier New,monospace!important}html body :is(.offline-paper,#receipt-copy-paper,.printer-test-slip),html body :is(.offline-paper,#receipt-copy-paper,.printer-test-slip) *{font-family:monospace!important}html body :is(code,pre,kbd,samp,.platform-code-cell),html body :is(code,pre,kbd,samp,.platform-code-cell) *{font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace!important}html body :is(.app-shell,.auth-page,.platform-vision-page,.offline-app,.catalog-entry-dialog){font-size:16px;line-height:1.5}html body :is(.app-shell,.auth-page,.platform-vision-page,.offline-app,.catalog-entry-dialog) :is(h1,h2,h3){overflow-wrap:anywhere;max-width:100%;white-space:normal!important;height:auto!important;font-weight:700!important}html body :is(.auth-card,.catalog-entry-dialog,.platform-vision-page,.offline-app) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;line-height:1.4;font-size:16px!important}html body :is(.auth-card,.catalog-entry-dialog,.platform-vision-page,.offline-app) button{white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.4}}@media screen and (max-width:1024px){html body :is(.auth-card,.catalog-entry-dialog,.platform-vision-page,.offline-app) :is(p,label,h1,h2,h3){overflow-wrap:anywhere;min-width:0}html body .app-shell :is(.card-head,.panel-head,.pending-head,.page-heading,.owner-heading){flex-wrap:wrap;gap:10px;min-width:0}html body .app-shell :is(.menu-row-info,.pending-order-card,.settings-card-title,.data-card-title){overflow-wrap:anywhere;min-width:0}html body .app-shell :is(.card-head,.panel-head,.pending-head) button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px}}@media screen{.dashboard-flow{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;margin-block:16px;display:grid}.dashboard-flow-column{flex-direction:column;gap:14px;min-width:0;display:flex}.dashboard-flow-column>.live-dashboard-card{width:100%;min-width:0;margin:0}}@media screen and (max-width:700px){.dashboard-flow{flex-direction:column;display:flex}.dashboard-flow-column{display:contents}.dashboard-flow .chart-card{order:0}.dashboard-flow .popular-card{order:1}.dashboard-flow .cash-card{order:2}.dashboard-flow .alert-card{order:3}}@media screen and (max-width:1024px){html body :is(dialog[open],.modal-backdrop>section,.modal-backdrop>form,.spice-modal,.context-help-dialog){box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);scroll-padding-block:16px;overflow-y:auto}html body :is(.user-modal-actions,.modal-actions,.dialog-actions){flex-wrap:wrap;gap:12px}html body :is(.user-modal-actions,.modal-actions,.dialog-actions) button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px}html body :is(dialog[open],.user-modal,.shift-modal,.spice-modal,.context-help-dialog) :is(h1,h2,h3,p,label){overflow-wrap:anywhere;min-width:0}html body .payment-modal .modal-title{align-items:flex-start;gap:12px}html body .payment-modal .modal-title>div{min-width:0}html body .payment-modal .modal-title h2{overflow-wrap:anywhere;font-size:20px;line-height:1.35}html body .payment-modal .modal-title>button{flex-shrink:0}html body .payment-modal .confirm-pay{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:auto;min-height:64px;padding:14px;line-height:1.4;display:flex}html body .payment-modal .confirm-pay b{white-space:nowrap}html body .payment-modal .payment-total{flex-wrap:wrap;gap:8px 12px;height:auto}}.auth-page.auth-welcome{box-sizing:border-box;background:var(--theme-canvas);min-height:100dvh;color:var(--theme-ink);padding:24px 16px}.auth-welcome-card{box-sizing:border-box;background:var(--theme-surface);border:1px solid var(--theme-border);width:min(980px,100%);box-shadow:0 18px 48px var(--theme-tone-463b2418);border-radius:24px;gap:28px;min-width:0;padding:32px;display:grid}.auth-welcome-story,.auth-welcome-start{min-width:0}.auth-welcome-brand{align-items:center;gap:14px;display:flex}.auth-welcome-brand img{object-fit:contain;flex-shrink:0}.auth-welcome-brand strong{font-size:24px;line-height:1.2;display:block}.auth-welcome-brand small{letter-spacing:.07em;margin-top:6px;font-size:10px;line-height:1.5;display:block}.auth-welcome-story h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:28px 0 14px;font-size:clamp(25px,3vw,34px);line-height:1.22}.auth-welcome-story p,.auth-welcome-start p{color:var(--theme-ink);opacity:.8;margin:0 0 20px;font-size:16px;line-height:1.55}.auth-welcome-benefits{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.auth-welcome-benefits li{align-items:center;gap:14px;font-size:15px;line-height:1.4;display:flex}.auth-welcome-benefits span{background:var(--theme-tone-ffc91528);height:42px;color:var(--theme-tone-8b6a00);border-radius:50%;flex:0 0 42px;place-items:center;font-size:25px;display:grid}.auth-welcome-start h2{margin:0 0 10px;font-size:24px;line-height:1.3}.auth-welcome-actions{gap:12px;display:grid}.auth-welcome-actions button{font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;width:100%;min-height:48px}.auth-welcome-actions .auth-secondary{border:1px solid var(--theme-accent);color:inherit;background:0 0;border-radius:12px;padding:14px;font-weight:700}.auth-welcome-actions .auth-submit{font-weight:700}.auth-welcome-actions .auth-staff-switch{min-height:44px;margin:0;padding:8px;font-size:13px}.auth-welcome-footer{text-align:center;opacity:.7;margin-top:20px;font-size:12px;line-height:1.5;display:block}.auth-welcome-links{flex-wrap:wrap;gap:12px;margin:0}.auth-welcome-links a{align-items:center;min-height:32px;font-size:12px;display:inline-flex}.auth-welcome-intent{border:1px solid var(--theme-border);border-radius:12px;padding:12px}@media (min-width:740px) and (orientation:landscape){.auth-welcome-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:40px}.auth-welcome-start{border-left:1px solid var(--theme-border);align-self:center;padding-left:32px}.auth-welcome-links{grid-column:1/-1}.auth-welcome-story h1{margin-top:32px}}@media (max-width:739px){.auth-page.auth-welcome{align-items:flex-start;padding:16px 12px}.auth-welcome-card{border-radius:20px;gap:24px;max-width:480px;padding:24px 20px}.auth-welcome-brand img{width:52px;height:52px}.auth-welcome-brand strong{font-size:23px}.auth-welcome-start h2,.auth-welcome-start>p:not(.auth-welcome-intent){display:none}.auth-welcome-story h1{margin-top:24px}.auth-welcome-story p{margin-bottom:16px;font-size:15px}.auth-welcome-benefits{gap:10px;margin-top:18px}}@media (prefers-reduced-motion:no-preference){.auth-welcome-actions button{transition:filter .15s}.auth-welcome-actions button:hover{filter:brightness(.97)}}.auth-page.auth-welcome{isolation:isolate;position:relative;overflow-x:clip}.auth-welcome-card{z-index:1;position:relative}.auth-welcome-motif{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-welcome-motif img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:739px){.auth-welcome-card{box-shadow:none;background:0 0;border:0}.auth-welcome-actions button{background:var(--theme-surface)}.auth-welcome-actions .auth-submit{background:var(--theme-accent)}}@media (min-width:740px) and (orientation:landscape){.auth-page.auth-welcome{padding:64px 48px}.auth-welcome-card{width:min(940px,100%)}}.culinary-app,.platform-vision-page{isolation:isolate;position:relative}.platform-vision-page:before,.culinary-app:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background-image:url(/welcome-culinary-phone-v2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.culinary-app[data-culinary-view=cashier]:before{opacity:.035}@media (min-width:740px) and (orientation:landscape){.culinary-app:before,.platform-vision-page:before{background-image:url(/welcome-culinary-landscape-v2.webp)}}html[data-theme=dark] .platform-vision-page:before,html[data-theme=dark] .culinary-app:before{opacity:.045}html[data-theme=dark] .culinary-app[data-culinary-view=cashier]:before{opacity:.015}@media print{.culinary-app:before,.platform-vision-page:before{display:none}}.lazy-panel-error{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-ink);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:16px}.lazy-panel-error p{margin:10px 0;line-height:1.5}.lazy-panel-error button{font:inherit;white-space:normal;border:1px solid var(--theme-border);background:var(--theme-accent);max-width:100%;min-height:44px;color:var(--theme-ink);cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:600}.setup-plus-trial-card{background:var(--theme-surface);border:2px solid var(--theme-accent);border-radius:16px;align-items:center;gap:20px;margin:0 0 20px;padding:20px;display:flex}.setup-plus-trial-card>div{overflow-wrap:anywhere;flex:1;min-width:0}.setup-plus-trial-card small{font-weight:700}.setup-plus-trial-card h2{margin:8px 0;font-size:20px;line-height:1.3}.setup-plus-trial-card p{margin:8px 0 0;line-height:1.5}.setup-plus-trial-card>button{white-space:normal;overflow-wrap:anywhere;flex:0 260px;width:auto;min-height:48px}@media (max-width:700px){.setup-plus-trial-card{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.setup-plus-trial-card>button{flex:none;width:100%}}.trial-notice:has(>a[href^=\/setup-help]){gap:16px;margin-bottom:16px}.trial-notice:has(>a[href^=\/setup-help])>div{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.trial-notice>a[href^=\/setup-help]{text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;line-height:1.4;display:inline-flex}@media (max-width:600px){.trial-notice:has(>a[href^=\/setup-help]){flex-direction:column!important;align-items:stretch!important;gap:12px!important}.trial-notice:has(>a[href^=\/setup-help])>div{flex:none;width:100%}.trial-notice>a[href^=\/setup-help]{box-sizing:border-box;width:100%}}.chart-card.cash-adjustment-reminder{box-sizing:border-box;border-left:4px solid var(--theme-accent,var(--theme-tone-f7c915));flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:420px;margin:16px 0;padding:16px;display:flex}.owner-page.dashboard-reminder-container{padding-block:0!important}.cash-adjustment-reminder>div{min-width:0}.cash-adjustment-reminder p{margin:6px 0 0}.cash-adjustment-panel{margin:16px 0}.cash-adjustment-panel>article,.cash-adjustment-panel details article{border-top:1px solid var(--theme-border,var(--theme-tone-ded5c5));gap:10px;padding:16px 0;display:grid}.cash-adjustment-panel article p{overflow-wrap:anywhere;margin:0}.cash-adjustment-panel details{margin-top:16px}.cash-adjustment-panel summary{cursor:pointer;min-height:44px;padding:10px 0}.cash-adjustment-reminder button,.cash-adjustment-panel article button{border:1px solid var(--theme-tone-ded5c5);background:var(--theme-surface);min-height:44px;color:var(--theme-ink);white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:10px 14px}.cash-adjustment-panel article button{justify-self:start}.auth-card.cash-adjustment-dialog{box-sizing:border-box;text-align:left;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.cash-adjustment-dialog h2{margin:0 0 8px;font-size:22px;line-height:1.3}.cash-adjustment-dialog p{overflow-wrap:anywhere;margin:0 0 16px;line-height:1.5}.cash-adjustment-summary{border:1px solid var(--theme-tone-ded5c5);border-radius:12px;gap:12px;margin:16px 0;padding:14px;display:grid}.cash-adjustment-summary>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.cash-adjustment-summary dd{margin:0;font-weight:700}.cash-adjustment-dialog form{gap:10px;display:grid}.cash-adjustment-dialog label{font-weight:600;display:block}.cash-adjustment-dialog textarea{box-sizing:border-box;border:1px solid var(--theme-tone-ded5c5);background:var(--theme-surface);width:100%;min-height:112px;color:var(--theme-ink);font:inherit;resize:vertical;border-radius:10px;padding:12px;font-size:16px;line-height:1.5;display:block}.cash-adjustment-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px;display:grid}.cash-adjustment-actions button{border:1px solid var(--theme-tone-ded5c5);min-height:48px;font:inherit;white-space:normal;border-radius:10px;padding:12px;font-weight:700;line-height:1.4}.cash-adjustment-actions button[type=submit]{background:var(--theme-tone-f7c915);color:var(--theme-ink)}.cash-adjustment-actions button[type=button]{background:var(--theme-surface);color:var(--theme-ink)}.cash-adjustment-actions button:disabled{opacity:.55;cursor:not-allowed}:is(.cash-adjustment-dialog textarea:focus-visible,.cash-adjustment-actions button:focus-visible){outline:2px solid var(--theme-ink);outline-offset:2px}@media (max-width:600px){.chart-card.cash-adjustment-reminder{align-items:stretch}.cash-adjustment-panel article button{justify-self:stretch}}
