/*! 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,::backdrop{--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,::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]){appearance:button}::file-selector-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}@media (width<=820px){main.app>.sidebar{scroll-snap-type:x proximity;padding:5px 8px env(safe-area-inset-bottom)!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;display:flex!important;overflow:auto hidden!important}main.app>.sidebar>.help-nav-primary,main.app>.sidebar>.voice-nav-button{scroll-snap-align:start;z-index:auto!important;flex:0 0 68px!important;width:68px!important;min-width:68px!important;height:62px!important;min-height:62px!important;margin:0!important;padding:6px 3px!important;position:relative!important;inset:auto!important}main.app>.sidebar>nav{flex:none!important;align-items:center!important;gap:3px!important;width:max-content!important;min-width:0!important;height:62px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}main.app>.sidebar>nav>button{scroll-snap-align:start;flex:0 0 68px!important;align-content:center!important;place-items:center!important;gap:2px!important;width:68px!important;min-width:68px!important;height:62px!important;min-height:62px!important;padding:6px 3px!important;display:grid!important}main.app>.sidebar>nav>button b{text-align:center;white-space:normal;max-width:64px;line-height:1.05;font-size:8px!important}main.app>.sidebar>nav>.logout-nav-button{border-width:1px!important;margin-left:5px!important}}:root{--ink:#17211c;--muted:#68756e;--line:#e5e9e6;--paper:#f7f8f5;--accent:#146c4b;--accent-soft:#e5f2eb;--dark:#182d24}*{box-sizing:border-box}html{background:#f8f9f7;min-height:100%}body{overscroll-behavior-y:none;min-height:100vh;color:var(--ink);background:#f8f9f7;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}:is(html:has(.surface-night),body:has(.surface-night)){background:#151a18}:is(html:has(.surface-cyber),body:has(.surface-cyber)){background:#050914}button,input{font:inherit}button{cursor:pointer}.auth-loading{color:#375246;background:#f3f7f4;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.auth-logo,.auth-brand>img{object-fit:contain;background:#071b12;border-radius:17px;width:54px;height:54px;padding:5px;display:block;box-shadow:0 8px 22px #0b6b4833}.auth-shell{background:radial-gradient(circle at 15% 10%,#d9f0e5,#0000 34%),radial-gradient(circle at 90% 90%,#e4e9ff,#0000 36%),#f7f9f7;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fff;border:1px solid #dfe7e2;border-radius:28px;width:min(470px,100%);padding:34px;box-shadow:0 28px 80px #17372924}.auth-brand{align-items:center;gap:13px;margin-bottom:30px;display:flex}.auth-brand>img{border-radius:13px;width:42px;height:42px}.auth-brand>div{gap:3px;display:grid}.auth-brand b{font-size:20px}.auth-brand small,.auth-security{color:#718078}.auth-kicker{letter-spacing:1.6px;color:#146c4b;font-weight:800}.auth-card h1{margin:7px 0;font-size:31px}.auth-card>p{color:#68756e;margin:0 0 22px;font-size:14px;line-height:1.5}.auth-card form{gap:14px;display:grid}.auth-card label{color:#506158;gap:7px;font-size:12px;font-weight:800;display:grid}.auth-card label input{background:#fbfcfb;border:1px solid #d8e0db;border-radius:12px;outline:0;padding:13px 14px}.auth-card label input:focus{border-color:#146c4b;box-shadow:0 0 0 3px #e1f2e9}.auth-card label small{color:#87938c;font-size:9px}.auth-submit{color:#fff;background:#146c4b;border:0;border-radius:13px;margin-top:4px;padding:15px;font-weight:800}.auth-submit:disabled{opacity:.55}.auth-message{color:#28543f;background:#edf5f0;border-radius:10px;padding:11px;font-size:11px;font-weight:700}.auth-links{justify-content:space-between;gap:12px;margin:18px 0;display:flex}.auth-links button{color:#146c4b;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.auth-security{text-align:center;border-top:1px solid #edf0ee;padding-top:17px;font-size:10px;display:block}.auth-confirm{gap:12px;display:grid}.auth-secondary{color:#116844;width:100%;font:inherit;background:#fff;border:1px solid #167852;border-radius:13px;padding:14px;font-weight:900}.auth-confirm .auth-message{order:3}.theme-blue{--accent:#246c86;--accent-soft:#e3f0f4;--dark:#17313a}.theme-berry{--accent:#8b4164;--accent-soft:#f4e6ed;--dark:#35222c}.theme-sand{--accent:#9a5c2e;--accent-soft:#f5eadd;--dark:#3b2a1f}.app{background:#f8f9f7;grid-template-columns:104px minmax(520px,1fr) 390px;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;align-items:center;height:100vh;padding:24px 12px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;margin-bottom:30px;display:flex}.brand span{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font:800 24px Georgia;display:grid}.brand strong{font-size:20px}.sidebar nav{gap:8px;width:100%;display:grid}.sidebar nav button,.settings-button{color:#718078;background:0 0;border:0;border-radius:14px;place-items:center;gap:5px;padding:12px 4px;font-size:11px;display:grid}.sidebar nav button i{font-size:21px;font-style:normal}.sidebar nav button.active{background:var(--accent-soft);color:var(--accent)}.settings-button{width:100%;margin-top:auto;font-size:11px}.worker{display:none}.catalog{padding:25px 28px 40px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.topbar small,.ticket-head small,.modal>small{letter-spacing:1.5px;color:#849088;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-1px;margin:4px 0 0;font-size:29px}.status{border:1px solid var(--line);color:#47544d;background:#fff;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:700}.status span{background:#32ad76;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status b{color:#abb3ae;margin:0 6px}.tools{gap:10px;margin-bottom:17px;display:flex}.search{border:1px solid var(--line);color:#849088;background:#fff;border-radius:13px;flex:1;align-items:center;height:48px;padding:0 15px;font-size:25px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:0 10px;font-size:14px}.icon-btn,.table-pill{border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 17px;font-weight:700}.categories{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.categories button{white-space:nowrap;border:1px solid var(--line);color:#5d6c64;background:#fff;border-radius:20px;padding:8px 15px;font-size:12px;font-weight:700}.categories button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.product-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:13px;display:grid}.product{border:1px solid var(--line);text-align:left;background:#fff;border-radius:17px;padding:0;transition:all .15s;overflow:hidden;box-shadow:0 2px 4px #14231c08}.product:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14231c14}.product-image{place-items:center;height:108px;display:grid;position:relative;overflow:hidden}.product-image>span{filter:drop-shadow(0 7px 6px #0000001f);font-size:56px;transform:rotate(-4deg)}.product-image em{color:#fff;background:#a9463c;border-radius:8px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:7px;right:7px}.product-info{gap:4px;padding:12px;display:grid}.product-info strong{font-size:14px}.product-info small{color:#647169;font-size:12px}.product-info>span{text-transform:uppercase;letter-spacing:.5px;border-radius:7px;justify-self:start;margin-top:4px;padding:4px 7px;font-size:9px;font-weight:800}.product-info .weight{color:#9d5a18;background:#fff1dc}.product-info .unit{background:var(--accent-soft);color:var(--accent)}.add-card{color:#708078;background:0 0;border-style:dashed;align-content:center;place-items:center;min-height:185px;display:grid}.add-card b{font-size:30px;font-weight:400}.add-card span{font-size:12px;font-weight:700}.ticket{border-left:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:27px 24px 18px;display:flex;position:sticky;top:0}.ticket-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ticket-head h2{margin:4px 0;font-size:20px}.ticket-head h2 span{color:#9ba49f;font-weight:400}.ticket-head button{color:#a44b42;background:0 0;border:0;font-size:11px;font-weight:700}.ticket-lines{flex:1;padding:12px 0;overflow:auto}.line{border-bottom:1px solid #f0f2f0;grid-template-columns:44px 1fr auto 18px;align-items:center;gap:9px;padding:10px 0;display:grid}.tiny-img{border-radius:11px;place-items:center;height:44px;font-size:23px;display:grid}.line-name{gap:4px;display:grid}.line-name b{font-size:13px}.line-name small{color:#78847d;font-size:10px}.line-total{font-size:13px}.line>button{color:#9ba49f;background:0 0;border:0;font-size:19px}.empty{color:#7d8982;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.empty span{font-size:40px}.empty b{font-size:14px}.empty small{font-size:11px}.add-note{color:var(--accent);background:0 0;border:0;align-self:start;padding:9px 0;font-size:11px;font-weight:700}.totals{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.totals>div{justify-content:space-between;font-size:12px;display:flex}.totals span{color:#6f7c75}.totals span small{background:#eef1ee;border-radius:5px;margin-left:4px;padding:3px 5px;font-size:8px}.totals .grand{border-top:1px solid var(--line);padding-top:11px;font-size:18px}.totals .grand span{color:var(--ink);font-weight:700}.totals .grand b{font-size:24px}.charge,.confirm{background:var(--accent);color:#fff;border:0;border-radius:13px;justify-content:space-between;padding:15px 17px;font-weight:700;display:flex}.charge:disabled{opacity:.35}.shortcuts{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.shortcuts button{border:1px solid var(--line);color:#607067;background:#fff;border-radius:10px;padding:9px;font-size:10px;font-weight:700}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#101b1680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:23px;width:min(440px,100%);max-height:94vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}.close{background:#f0f2ef;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:16px;right:18px}.modal h2{margin:4px 0 5px;font-size:25px}.modal p{color:#6e7b74;font-size:12px}.modal-product{border-radius:19px;place-items:center;width:74px;height:74px;margin-bottom:18px;font-size:43px;display:grid}.unit-tabs{background:#f1f3f1;border-radius:11px;grid-template-columns:1fr 1fr;margin:20px 0 12px;padding:4px;display:grid}.unit-tabs button{background:0 0;border:0;border-radius:8px;padding:9px;font-size:11px;font-weight:700}.unit-tabs .on{background:#fff;box-shadow:0 2px 6px #d9ddd9}.weight-input{border:2px solid var(--accent);border-radius:13px;align-items:center;padding:5px 14px;display:flex}.weight-input input{border:0;outline:0;width:100%;font-size:34px;font-weight:700}.weight-input span{color:#6b7871;font-size:16px}.quick-weight{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.quick-weight button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px;font-size:11px}.calculation,.change{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0;padding:14px;display:flex}.calculation strong,.change strong{color:var(--accent);font-size:22px}.modal .confirm{justify-content:center;width:100%}.amount-due{background:#f4f6f3;border-radius:14px;justify-content:space-between;align-items:end;margin:20px 0;padding:17px;display:flex}.amount-due span{color:#69776f;font-size:12px}.amount-due strong{font-size:27px}.pay-methods{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px;display:grid}.pay-methods button{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:13px 8px;font-size:11px;font-weight:700;display:flex}.pay-methods i{font-size:19px;font-style:normal}.pay-methods button.chosen{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.cash>span{font-size:11px;font-weight:700}.cash>div{border:1px solid var(--line);border-radius:11px;align-items:center;margin-top:7px;padding:0 13px;display:flex}.cash input{border:0;outline:0;width:100%;padding:11px 0;font-size:20px;font-weight:700}.split,.debtor{gap:9px;margin:14px 0;display:grid}.split label{background:#f5f6f4;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:700;display:flex}.split input,.debtor input{border:1px solid var(--line);border-radius:9px;outline:0;width:100%;padding:11px}.debtor p{color:#79581e;background:#fff3d7;border-radius:8px;margin:0;padding:10px}.print{color:#67756d;justify-content:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.toast{z-index:40;color:#fff;background:#3c3523;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #0003}.toast>span{color:#332711;background:#f1ae35;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.toast.success{background:#164e3a}.toast.success>span{color:#146c4b;background:#e1f3e9}.toast button{color:#fff;background:0 0;border:0;font-size:17px}.module-page{grid-column:2/4;padding:25px 32px}.primary-small{background:var(--accent);color:#fff;border:0;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:700}.module-hero{background:var(--dark);color:#fff;border-radius:22px;align-items:center;gap:20px;padding:28px;display:flex}.hero-icon{background:#ffffff24;border-radius:16px;place-items:center;width:60px;height:60px;font-size:27px;display:grid}.module-hero h2{margin:0 0 6px}.module-hero p{color:#c4d1ca;margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:17px;gap:8px;padding:20px;display:grid}.metric small{color:#708078}.metric strong{font-size:25px}.metric span{color:#99a39d;font-size:9px}.activity{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.activity>div{justify-content:space-between;display:flex}.activity h3{margin:0}.activity button{color:var(--accent);background:0 0;border:0;font-size:11px;font-weight:700}.activity p{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;margin:0;padding:14px 0;display:grid}.activity .dot{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.activity p b{font-size:12px}.activity p small{color:#869089;font-size:10px}.settings-modal h3{margin-top:22px;font-size:12px}.theme-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-picker button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 4px;font-size:9px}.theme-picker i{background:#146c4b;border-radius:50%;width:24px;height:24px;margin:0 auto 5px;display:block}.theme-picker .blue i{background:#246c86}.theme-picker .berry i{background:#8b4164}.theme-picker .sand i{background:#9a5c2e}.theme-picker .picked{outline:2px solid var(--accent)}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.setting-row>div{gap:4px;display:grid}.setting-row b{font-size:12px}.setting-row small{color:#78847d;font-size:9px}.switch{background:#ccd2ce;border:0;border-radius:20px;width:43px;height:24px;padding:3px}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.switch.on{background:var(--accent)}.switch.on i{transform:translate(19px)}.outline{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:700}.settings-modal>.confirm{margin-top:18px}@media (width>=1180px){.app{grid-template-columns:210px minmax(550px,1fr) 410px}.sidebar{align-items:stretch;padding:24px 16px}.sidebar nav button,.settings-button{justify-content:flex-start;gap:12px;padding:12px;font-size:12px;display:flex}.brand{padding-left:9px}.worker{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:6px;padding-top:16px;display:flex}.avatar{background:#d9b58e;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.worker>div:nth-child(2){flex:1;gap:3px;display:grid}.worker b{font-size:10px}.worker small{color:#849088;font-size:8px}.product-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=820px){.app{padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.sidebar{height:calc(72px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);width:100%;padding:5px 8px env(safe-area-inset-bottom);overscroll-behavior-inline:contain;scrollbar-width:none;display:block;position:fixed;inset:auto 0 0;overflow:auto hidden}.sidebar::-webkit-scrollbar{display:none}.brand,.business-switcher,.settings-button,.worker{display:none}.sidebar nav{gap:3px;width:max-content;min-width:100%;display:flex}.sidebar nav button{flex:0 0 68px;gap:2px;min-width:68px;padding:6px 3px}.sidebar nav button i{font-size:17px}.catalog{padding:18px 15px}.status{display:none}.product-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.ticket{border:0;border-top:1px solid var(--line);height:auto;padding:20px 15px;position:relative}.ticket-lines{min-height:160px}.module-page{padding:18px 15px}.metric-grid{grid-template-columns:1fr}.module-hero{padding:20px}.toast{bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100% - 30px)}.theme-picker{grid-template-columns:repeat(2,1fr)}}.advisory-detailed{align-items:flex-start}.advisory-scopes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.advisory-scopes label{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:flex}.advisory-scopes input{accent-color:var(--accent)}.customer-mode-tabs button{color:#26342d;background:0 0}.customer-mode-tabs button.on{color:#14231b;background:#fff}.skip-customer-top{border-radius:11px;width:100%;margin:14px 0 4px;padding:12px;font-weight:800;color:#24342b!important;background:#f5f8f6!important;border:1px solid #b9c6bf!important}.tables-manager{gap:18px;display:grid}.tables-manager-head{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;padding:18px;display:flex}.tables-manager-head h3{margin:0 0 5px}.tables-manager-head small{color:#68766f}.tables-manager-head button,.table-detail-actions button,.new-table-order{border:1px solid var(--line);color:#25352d;background:#fff;border-radius:11px;padding:11px 14px;font-weight:800}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.tables-grid>button{color:#183b2a;text-align:left;background:#f2fbf6;border:2px solid #b7d9c8;border-radius:18px;gap:5px;min-height:112px;padding:16px;display:grid}.tables-grid>button>span{color:#2a9b66}.tables-grid>button>b{font-size:17px}.tables-grid>button>small{color:#537162}.tables-grid>button.occupied{color:#4b3213;background:#fff7e8;border-color:#e2a54d}.tables-grid>button.occupied>span{color:#d48217}.tables-grid>button.selected{outline:3px solid var(--accent);outline-offset:2px}.table-detail{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.table-detail-head{justify-content:space-between;align-items:start;display:flex}.table-detail-head small{letter-spacing:1px;color:#66756d;font-weight:900}.table-detail-head h3{margin:4px 0;font-size:25px}.table-detail-head p{color:#68766f;margin:0}.close-table-detail{color:#22332a;background:#edf1ee;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.table-order-lines{border-top:1px solid var(--line);margin:16px 0}.table-order-lines>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.table-order-lines>div>span{background:#f0f3f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.table-order-lines>div>div{gap:3px;display:grid}.table-order-lines small{color:#6b7871}.table-order-total{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.table-order-total b{font-size:22px}.table-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.table-detail-actions .table-charge,.new-table-order{background:var(--accent);border-color:var(--accent);color:#fff}.new-table-order{width:100%;margin-top:15px}.table-settings-modal label{gap:7px;margin:20px 0;font-weight:800;display:grid}.table-settings-modal input{border:2px solid var(--accent);color:#17251d;background:#fff;border-radius:12px;padding:12px;font-size:25px;font-weight:800}.table-settings-preview{background:var(--accent-soft);color:#173b2a;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.table-settings-preview>span{font-size:25px}.table-settings-preview>div{gap:3px;display:grid}.table-settings-preview small{color:#527060}@media (width<=620px){.tables-manager-head{align-items:flex-start;gap:12px}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-detail-actions{grid-template-columns:1fr}.customer-modal{padding-top:25px}}.app,.module-page{min-height:100dvh}.module-page{background:inherit;padding-bottom:max(48px,env(safe-area-inset-bottom))}.tables-manager{padding-bottom:40px}.table-product-picker{border:1px solid var(--line);background:#f4f7f5;border-radius:16px;margin:18px 0;padding:15px}.table-product-search{border:1px solid var(--line);color:#627169;background:#fff;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 13px;display:flex}.table-product-search input{color:#1b2921;background:0 0;border:0;outline:0;width:100%}.table-product-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px;max-height:310px;margin-top:12px;padding:1px;display:grid;overflow:auto}.table-product-grid>button{border:1px solid var(--line);color:#24342b;text-align:left;background:#fff;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.table-product-grid>button>span{border-radius:10px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;overflow:hidden}.table-product-grid img{object-fit:contain;width:100%;height:100%}.table-product-grid>button>div{gap:3px;display:grid}.table-product-grid small{color:#647169}.table-product-grid em{color:var(--accent);font-size:20px;font-style:normal}.table-order-lines>div{grid-template-columns:38px 1fr auto 28px}.table-order-lines>div>button{color:#8c3028;background:#f3e7e5;border:0;border-radius:8px;width:28px;height:28px;font-weight:900}.table-empty-order{color:#65736b;grid-template-columns:38px 1fr!important}.table-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.table-detail-actions .table-charge{font-size:13px}.table-detail-actions .table-delete-order{color:#9d251c;background:#fff0ee;border-color:#e5a39d;grid-column:1/-1}@media (width<=620px){.module-page{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.tables-manager{padding-bottom:20px}.table-product-grid{grid-template-columns:1fr;max-height:280px}.table-detail{padding:15px}.table-product-picker{padding:11px}.table-order-lines>div{grid-template-columns:36px minmax(0,1fr) auto 28px}.table-order-lines strong{font-size:12px}}@media (width>=821px){html,body,#root{min-height:100dvh}.app{align-items:stretch;min-height:100dvh}.sidebar{overscroll-behavior:contain;align-self:stretch;height:auto;min-height:100dvh;overflow-y:auto}.sidebar .worker{margin-top:auto}.module-page{background:inherit;min-height:100dvh}}.product-location{background:#f5fbf8;border:2px solid #b9d5c7;border-radius:18px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.product-location-current{gap:4px;display:grid}.product-location-current>span{letter-spacing:.08em;text-transform:uppercase;color:#537064;font-size:12px;font-weight:900}.product-location-current>b{color:#14271f;font-size:18px}.product-location-current>small{color:#607169}.product-category-destinations{flex-wrap:wrap;gap:9px;display:flex}.product-category-destinations button{color:#183529;cursor:pointer;background:#fff;border:1px solid #9ab8aa;border-radius:12px;min-height:44px;padding:10px 15px;font-weight:800}.product-category-destinations button:hover{border-color:#18794e}.product-category-destinations button.selected{color:#fff;background:#18794e;border-color:#18794e;box-shadow:0 0 0 3px #18794e26}.empty-category-list{text-align:center!important;color:#17372a!important;background:#f5faf7!important;border:2px dashed #a9c0b5!important;border-radius:16px!important;gap:5px!important;padding:22px!important;display:grid!important}.empty-category-list small{color:#587066!important}.bar-live-preview{color:#17372a;background:#edf7f2;border-radius:16px;gap:10px;padding:16px;display:grid}.bar-live-preview>small{letter-spacing:.06em;text-transform:uppercase;color:#526b60;font-weight:900}.bar-live-preview>div{flex-wrap:wrap;gap:8px;display:flex}.bar-live-preview>div>*{color:#17372a;background:#fff;border:1px solid #a8c5b7;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-weight:800;display:inline-flex}.bar-live-preview>div>b{color:#fff;background:#18794e;border-color:#18794e}.bar-live-preview>p{color:#526b60;margin:0}.category-editor-list .remove-category{color:#991b1b;cursor:pointer;background:#fff1f1;border:1px solid #d48585;border-radius:12px;flex:0 0 44px;width:44px;height:44px;font-size:25px;font-weight:900}.category-editor-list .remove-category:hover{color:#fff;background:#b42318;border-color:#b42318}.receipt-preview-overlay{z-index:70;place-items:start center;padding-block:24px;overflow:auto}.receipt-preview-modal{background:#eef2ef;width:min(620px,100%);max-height:none;padding:28px;overflow:visible}.receipt-preview-heading{padding:0 50px 18px 0}.receipt-preview-heading small{color:#176f4b;letter-spacing:.12em;font-weight:900}.receipt-preview-heading h2{margin:5px 0 7px}.receipt-preview-heading p{color:#53645b;margin:0}.receipt-print-sheet{border:1px solid #d5dad7;border-radius:4px;width:min(80mm,100%);margin:0 auto;padding:8mm 5mm;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;box-shadow:0 15px 35px #0f1e1624;color:#111!important;-webkit-text-fill-color:initial!important;background:#fff!important}.receipt-print-sheet :where(b,strong,span,small,dt,dd,p){color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important}.receipt-business{text-align:center;border-bottom:1px dashed #111;justify-items:center;gap:2px;padding-bottom:10px;display:grid}.receipt-business>strong{font-size:17px}.receipt-business>span{font-size:10px}.receipt-title{border-bottom:1px dashed #111;justify-items:center;gap:3px;padding:10px 0;display:grid}.receipt-title b{font-size:12px}.receipt-title span{font-size:11px;font-weight:800}.receipt-warning,.receipt-cancelled{text-align:center;border:2px solid #111;margin:8px 0;padding:6px;font-size:10px;font-weight:900}.receipt-cancelled{border-style:double}.receipt-meta{border-bottom:1px dashed #111;gap:3px;margin:10px 0;padding-bottom:9px;display:grid}.receipt-meta>div{grid-template-columns:82px 1fr;gap:8px;display:grid}.receipt-meta dt,.receipt-meta dd{margin:0;font-size:10px}.receipt-meta dd{text-align:right;font-weight:700}.receipt-lines{display:grid}.receipt-lines-head,.receipt-line{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.receipt-lines-head{text-transform:uppercase;border-bottom:1px solid #111;padding-bottom:5px;font-size:9px;font-weight:900}.receipt-line{border-bottom:1px dotted #888;align-items:start;padding:7px 0}.receipt-line>div{gap:2px;min-width:0;display:grid}.receipt-line b{font-size:11px}.receipt-line small{overflow-wrap:anywhere;font-size:9px}.receipt-line>strong{white-space:nowrap;font-size:11px}.receipt-totals,.receipt-payments{border-bottom:1px dashed #111;gap:4px;padding:9px 0;display:grid}.receipt-totals>div,.receipt-payments>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.receipt-totals .receipt-grand{border-top:1px solid #111;margin-top:3px;padding-top:7px;font-size:15px}.receipt-note{border:1px dotted #111;margin:8px 0;padding:6px;font-size:9px}.receipt-verifactu{text-align:center;overflow-wrap:anywhere;border:1px solid #111;gap:4px;margin:9px 0;padding:7px;font-size:8px;display:grid}.receipt-print-sheet footer{text-align:center;justify-items:center;gap:5px;padding-top:12px;display:grid}.receipt-print-sheet footer>span{font-weight:900}.receipt-print-sheet footer>small{overflow-wrap:anywhere;font-size:7px}.receipt-preview-actions{grid-template-columns:1fr 1.7fr;gap:10px;width:min(80mm,100%);margin:14px auto 0;display:grid}.receipt-preview-actions button{border-radius:11px;justify-content:center;min-height:47px;font-size:11px;font-weight:900}.receipt-action{color:#12623f!important;background:#effaf4!important;border:1px solid #18794e!important}.receipt-action:disabled{opacity:.55}@media (width<=620px){.receipt-preview-overlay{padding:0}.receipt-preview-modal{width:100%;min-height:100dvh;padding:22px 14px calc(24px + env(safe-area-inset-bottom));border-radius:0}.receipt-preview-heading{padding-right:42px}.receipt-preview-actions{grid-template-columns:1fr}.receipt-print-sheet{padding:7mm 4mm}}@media print{@page{size:80mm auto;margin:2mm}html,body{background:#fff!important;width:80mm!important;min-width:80mm!important}body *{visibility:hidden!important}.receipt-print-sheet,.receipt-print-sheet *{visibility:visible!important}.receipt-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:76mm!important;max-width:76mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:2mm!important;position:absolute!important;top:0!important;left:0!important}.no-print{display:none!important}}.voice-nav-button{color:#124d36;text-align:left;background:#f1f8f4;border:1px solid #9dbbad;border-radius:13px;align-items:center;gap:10px;width:calc(100% - 34px);min-height:48px;margin:0 17px 12px;padding:9px 12px;font-weight:900;display:flex}.voice-nav-button>i{color:#fff;background:#146c4b;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.voice-assistant-overlay{z-index:100;place-items:start center;padding-block:24px;overflow:auto}.voice-assistant-modal{--voice-bg:#f8fbf9;--voice-panel:#fff;--voice-panel-strong:#e8f4ed;--voice-ink:#14231b;--voice-muted:#53675d;--voice-line:#a9c2b5;--voice-accent:#087b51;border:1px solid var(--voice-line);background:var(--voice-bg);width:min(920px,96vw);min-height:min(720px,100dvh - 48px);color:var(--voice-ink);border-radius:28px;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"heading heading""state state""thread action""thread confirm""typed typed""examples examples";gap:14px;padding:28px;display:grid;position:relative;box-shadow:0 30px 90px #03160d4d}.voice-assistant-modal :where(h2,p,b,small,label){color:inherit;-webkit-text-fill-color:currentColor}.voice-assistant-close{z-index:2;border:1px solid var(--voice-line);background:var(--voice-panel);width:42px;height:42px;color:var(--voice-ink);border-radius:50%;font-size:25px;font-weight:900;position:absolute;top:18px;right:19px}.voice-assistant-heading{grid-area:heading;align-items:center;gap:15px;padding-right:50px;display:flex}.voice-assistant-heading>span{background:var(--voice-accent);color:#fff;width:60px;height:60px;box-shadow:0 10px 24px var(--voice-accent);border-radius:18px;place-items:center;font-size:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-assistant-heading>span{box-shadow:0 10px 24px color-mix(in srgb,var(--voice-accent) 25%,transparent)}}.voice-assistant-heading>div{gap:3px;display:grid}.voice-assistant-heading small{letter-spacing:.14em;color:var(--voice-accent);font-size:10px;font-weight:950}.voice-assistant-heading h2{margin:0;font-size:28px}.voice-assistant-heading p{color:var(--voice-muted);margin:0;font-size:12px}.voice-listening-state{border:1px solid var(--voice-line);background:var(--voice-panel);border-radius:14px;grid-area:state;align-items:center;gap:11px;padding:12px 14px;display:flex}.voice-listening-state>i{background:#8a9991;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #8a999126}.voice-listening-state.listening>i{background:#e02e47;animation:1s infinite voicePulse;box-shadow:0 0 0 6px #e02e4729}.voice-listening-state>div{gap:3px;display:grid}.voice-listening-state small{color:var(--voice-muted)}.voice-conversation{border:1px solid var(--voice-line);background:var(--voice-panel);border-radius:18px;flex-direction:column;grid-area:thread;gap:10px;min-height:300px;max-height:420px;padding:15px;display:flex;overflow:auto}.voice-conversation>div{background:var(--voice-panel-strong);max-width:82%;color:var(--voice-ink);border-radius:15px;padding:12px 14px}.voice-conversation>div.user{background:var(--voice-accent);color:#fff;align-self:flex-end}.voice-conversation b{font-size:11px}.voice-conversation p{margin:5px 0 0;font-size:14px;line-height:1.45}.voice-main-action{border:1px solid var(--voice-line);background:var(--voice-panel);border-radius:18px;grid-area:action;align-content:start;gap:10px;padding:15px;display:grid}.voice-microphone{background:var(--voice-accent);color:#fff;min-height:116px;box-shadow:0 10px 24px var(--voice-accent);border:0;border-radius:17px;align-content:center;place-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-microphone{box-shadow:0 10px 24px color-mix(in srgb,var(--voice-accent) 22%,transparent)}}.voice-microphone>span{font-size:32px}.voice-microphone>b{font-size:14px}.voice-microphone.listening{background:#bd233b;animation:1s infinite voicePulse}.voice-main-action>p{background:var(--voice-panel-strong);min-height:58px;color:var(--voice-ink);border-radius:11px;margin:0;padding:10px;font-size:12px;line-height:1.45}.voice-confirmation{color:#3c2b0a;background:#fff6de;border:2px solid #df9e2f;border-radius:16px;grid-area:confirm;grid-template-columns:32px 1fr;gap:8px;padding:13px;display:grid}.voice-confirmation>span{color:#241900;background:#df9e2f;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.voice-confirmation>div{gap:3px;display:grid}.voice-confirmation small{color:#69501c}.voice-confirmation>button{color:#fff;background:#146c4b;border:0;border-radius:10px;min-height:42px;font-weight:900}.voice-confirmation>button.cancel{color:#8c2c25;background:#fff;border:1px solid #c98b86}.voice-typed-command{grid-area:typed;gap:7px;display:grid}.voice-typed-command>label{font-size:11px;font-weight:900}.voice-typed-command>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.voice-typed-command input{border:2px solid var(--voice-line);background:var(--voice-panel);min-width:0;height:50px;color:var(--voice-ink);border-radius:13px;outline:0;padding:0 14px}.voice-typed-command input::placeholder{color:var(--voice-muted);opacity:.85}.voice-typed-command input:focus{border-color:var(--voice-accent);box-shadow:0 0 0 3px var(--voice-accent)}@supports (color:color-mix(in lab, red, red)){.voice-typed-command input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--voice-accent) 18%,transparent)}}.voice-typed-command button{background:var(--voice-accent);color:#fff;border:0;border-radius:13px;min-width:112px;font-weight:900}.voice-typed-command button:disabled{opacity:.45}.voice-examples{border:1px solid var(--voice-line);background:var(--voice-panel);border-radius:16px;grid-area:examples;gap:8px;padding:14px;display:grid}.voice-examples>b{font-size:11px}.voice-examples>div{flex-wrap:wrap;gap:7px;display:flex}.voice-examples button{border:1px solid var(--voice-line);background:var(--voice-panel-strong);min-height:38px;color:var(--voice-ink);border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.voice-examples>small{color:var(--voice-muted);line-height:1.4}.surface-night .voice-assistant-modal{--voice-bg:#111a16;--voice-panel:#19251f;--voice-panel-strong:#22362c;--voice-ink:#f4fff8;--voice-muted:#b9cfc3;--voice-line:#557363;--voice-accent:#55dfa0}.surface-night .voice-nav-button{color:#c7ffe0;background:#172b22;border-color:#55b983}.surface-night .voice-nav-button>i{color:#062116;background:#55dfa0}.surface-cyber .voice-assistant-modal{--voice-bg:#050914;--voice-panel:#0d1728;--voice-panel-strong:#12273a;--voice-ink:#effcff;--voice-muted:#a8cbd2;--voice-line:#28647a;--voice-accent:#20deef}.surface-cyber .voice-nav-button{color:#79f7ff;background:#101c32;border-color:#31efff;box-shadow:0 0 16px #31efff22}.surface-cyber .voice-nav-button>i{color:#06101d;background:#31efff}.surface-jungle .voice-assistant-modal{--voice-bg:#06100a;--voice-panel:#102018;--voice-panel-strong:#183624;--voice-ink:#f1fff4;--voice-muted:#b6d7c0;--voice-line:#477457;--voice-accent:#65e889}.surface-jungle .voice-nav-button{color:#c2ffd1;background:#102e1e;border-color:#65e889;box-shadow:0 0 16px #65e88922}.surface-jungle .voice-nav-button>i{color:#041108;background:#65e889}.surface-night .voice-microphone,.surface-cyber .voice-microphone,.surface-jungle .voice-microphone,.surface-night .voice-typed-command button{color:#04150c}.surface-night .voice-confirmation{color:#fff1c2;background:#3b2d0f;border-color:#f2bd52}.surface-night .voice-confirmation small{color:#ffe4a3}.surface-night .voice-confirmation>button.cancel{color:#ffc5bc;background:#23181a;border-color:#b86860}@keyframes voicePulse{50%{filter:brightness(1.08);transform:scale(1.025)}}@media (width<=820px){.sidebar>.voice-nav-button{left:80px;bottom:calc(5px + env(safe-area-inset-bottom));z-index:6;border-radius:13px;align-content:center;place-items:center;gap:2px;width:68px;height:62px;min-height:62px;margin:0;padding:6px 3px;display:grid;position:fixed}.sidebar>.voice-nav-button>i{width:auto;height:auto;color:inherit;background:0 0;font-size:17px}.sidebar>.voice-nav-button>b{text-align:center;font-size:8px;line-height:1.05}.sidebar>nav{padding-left:144px}.voice-assistant-overlay{padding:0}.voice-assistant-modal{width:100%;min-height:100dvh;padding:20px 14px calc(26px + env(safe-area-inset-bottom));border:0;border-radius:0;grid-template-columns:1fr;grid-template-areas:"heading""state""action""confirm""thread""typed""examples"}.voice-assistant-heading{padding-right:46px}.voice-assistant-heading>span{width:48px;height:48px;font-size:23px}.voice-assistant-heading h2{font-size:23px}.voice-conversation{min-height:220px;max-height:320px}.voice-main-action{grid-template-columns:118px 1fr;align-items:stretch}.voice-microphone,.voice-main-action>p{min-height:104px}.voice-confirmation{grid-template-columns:30px 1fr}.voice-confirmation>button{grid-column:1/-1}.voice-typed-command>div{grid-template-columns:1fr}.voice-typed-command button{height:48px}.voice-examples>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=430px){.voice-main-action{grid-template-columns:1fr}.voice-main-action>p{min-height:0}.voice-examples>div{grid-template-columns:1fr}}.surface-night .voice-conversation>div.user,.surface-cyber .voice-conversation>div.user,.surface-jungle .voice-conversation>div.user{color:#04150c!important;-webkit-text-fill-color:#04150c!important}.voice-listening-state.requesting>i,.voice-listening-state.processing>i{background:#dc8b17;animation:1.15s infinite voicePulse;box-shadow:0 0 0 6px #dc8b1729}.voice-listening-state.ready>i{background:#169b62;box-shadow:0 0 0 5px #169b6226}.voice-listening-state.blocked>i,.voice-listening-state.error>i{background:#c73535;box-shadow:0 0 0 5px #c7353526}.voice-listening-state.unsupported>i{background:#7565b6;box-shadow:0 0 0 5px #7565b629}.voice-listening-state small{line-height:1.35}.voice-microphone:disabled{cursor:wait;opacity:.78}.auth-discover{text-align:center;color:#0d6543;background:#ebf7f0;border:1px solid #b9ddc9;border-radius:12px;margin:4px 0 16px;padding:12px 14px;font-size:12px;font-weight:900;text-decoration:none;display:block}.auth-discover:hover{background:#dff2e7}.auth-discover:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #94d6b7}.auth-legal{flex-wrap:wrap;justify-content:center;gap:7px 13px;margin:-2px 0 15px;display:flex}.auth-legal a{color:#4d685a;text-underline-offset:3px;font-size:9px;font-weight:800}.auth-legal a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #94d6b7}.demo-launch-button{z-index:14;color:#fff;text-align:center;background:#17130b;border:2px solid #ffbb31;border-radius:15px;place-items:center;gap:5px;width:100%;min-height:58px;margin:-16px 0 14px;padding:8px 4px;display:grid;box-shadow:0 8px 22px #2a1c0042}.demo-launch-button>span{color:#211500;background:#ffc343;border-radius:10px;place-items:center;width:33px;height:33px;font-size:14px;font-weight:950;display:grid}.demo-launch-button>div{gap:2px;display:grid}.demo-launch-button b{font-size:9px}.demo-launch-button small{color:#ffdda0;font-size:9px;display:none}.demo-launch-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2a1c0057}@media (width>=1180px){.demo-launch-button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.demo-launch-button b{font-size:11px}.demo-launch-button small{display:block}}.demo-mode-banner{z-index:120;min-height:68px;padding:9px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left));color:#1c1200;background:repeating-linear-gradient(135deg,#ffbe32 0 20px,#ffcf55 20px 40px);border-bottom:3px solid #411700;justify-content:center;align-items:center;gap:13px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #31190057}.demo-mode-banner>span{color:#ffd15f;background:#261900;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:950;display:grid}.demo-mode-banner>div{gap:2px;max-width:720px;display:grid}.demo-mode-banner b{letter-spacing:.055em;font-size:14px}.demo-mode-banner small{color:#3d2700;font-size:10px;font-weight:800}.demo-mode-banner>button{color:#fff;background:#241500;border:2px solid #2d1800;border-radius:11px;min-height:40px;padding:8px 13px;font-size:10px;font-weight:950}.demo-mode .catalog,.demo-mode .module-page{padding-top:94px}.demo-mode .sidebar,.demo-mode .ticket{height:calc(100vh - 68px);min-height:calc(100dvh - 68px);top:68px}.demo-modal-overlay{z-index:140}.demo-intro-modal,.demo-exit-modal{width:min(540px,100%);padding:34px}.demo-modal-icon{color:#1e1300;background:#ffbd34;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 0 18px;font-size:25px;font-weight:950;display:grid;box-shadow:0 10px 24px #d384003b}.demo-modal-icon.warning{color:#fff;background:#e05636}.demo-intro-modal>small,.demo-exit-modal>small{color:#9c5b00;letter-spacing:.14em;font-size:10px;font-weight:950}.demo-intro-modal h2,.demo-exit-modal h2{margin:7px 0 8px;font-size:27px;line-height:1.08}.demo-intro-modal>p,.demo-exit-modal>p{color:#526058;font-size:13px;line-height:1.55}.demo-safety-list{gap:9px;margin:20px 0;display:grid}.demo-safety-list>span{color:#26342d;background:#f5f8f6;border:1px solid #d3ddd7;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:11px;display:flex}.demo-safety-list i{color:#fff;background:#168352;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.demo-modal-actions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:22px;display:grid}.demo-modal-actions>button{color:#28362f;background:#fff;border:1px solid #b9c4be;border-radius:12px;min-height:48px;font-size:11px;font-weight:950}.demo-modal-actions>.confirm{color:#fff;background:#146c4b;border-color:#146c4b;justify-content:center}.demo-modal-actions>.demo-exit-confirm{color:#fff;background:#b83624;border-color:#912718}.surface-night .demo-intro-modal,.surface-night .demo-exit-modal{color:#f4fff8;background:#111b16;border:1px solid #5f786a}.surface-night .demo-intro-modal>p,.surface-night .demo-exit-modal>p{color:#c0d4c9}.surface-night .demo-safety-list>span{color:#f4fff8;background:#192820;border-color:#547161}.surface-night .demo-modal-actions>button{color:#f4fff8;background:#1a2821;border-color:#70897b}.surface-night .demo-modal-actions>.confirm{color:#06130b;background:#65df95;border-color:#65df95}.surface-night .demo-modal-actions>.demo-exit-confirm{color:#fff;background:#e45b41;border-color:#ff846e}@media (width<=820px){.demo-launch-button{left:12px;bottom:calc(84px + env(safe-area-inset-bottom));text-align:left;align-items:center;gap:8px;width:auto;min-height:52px;margin:0;padding:7px 10px;display:flex;position:fixed}.demo-launch-button b{font-size:10px}.demo-launch-button small{display:none}.demo-mode-banner{justify-content:flex-start;min-height:82px;padding-block:8px}.demo-mode-banner>span{flex:0 0 32px;width:32px;height:32px}.demo-mode-banner>div{flex:1;min-width:0}.demo-mode-banner b{font-size:11px}.demo-mode-banner small{max-width:100%;font-size:8px;line-height:1.25;display:block}.demo-mode-banner>button{flex:0 0 84px;min-height:48px;padding:6px;font-size:8px}.demo-mode .catalog,.demo-mode .module-page{padding-top:104px}.demo-mode .ticket{height:auto;top:0}.demo-intro-modal,.demo-exit-modal{padding:27px 20px}.demo-modal-actions{grid-template-columns:1fr}.demo-intro-modal h2,.demo-exit-modal h2{font-size:23px}}@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}.loyalty-banner{background:#fff4d9;border:1px solid #f0dfae;border-radius:13px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.loyalty-banner>span{color:#fff;background:#e3ae34;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.loyalty-banner>div{gap:3px;display:grid}.loyalty-banner b{font-size:11px}.loyalty-banner small{color:#78632e;font-size:9px}.customer-fields{gap:11px;margin:13px 0 18px;display:grid}.customer-fields label{color:#65726b;gap:6px;font-size:10px;font-weight:700;display:grid}.customer-fields label input{border:1px solid var(--line);color:var(--ink);border-radius:10px;outline:0;padding:12px}.customer-fields label input:focus{border-color:var(--accent)}.customer-result{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.customer-result .avatar{width:36px;height:36px;display:grid}.customer-result>span:nth-child(2){gap:4px;display:grid}.customer-result b{font-size:11px}.customer-result small{color:#78847d;font-size:9px}.customer-result i{font-size:20px;font-style:normal}.customer-fields .consent{align-items:flex-start;font-weight:400;line-height:1.4;display:flex}.customer-fields .consent input{padding:0}.skip-customer{color:#6a7770;background:0 0;border:0;width:100%;padding:13px 0 0;font-size:10px;font-weight:700}.stats-periods{align-items:center;gap:8px;margin:18px 0 4px;display:flex}.stats-periods>span{color:#6d7a73;margin-right:3px;font-size:10px;font-weight:700}.stats-periods button{border:1px solid var(--line);color:#65736b;background:#fff;border-radius:18px;padding:8px 13px;font-size:10px;font-weight:700}.stats-periods button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.stats-periods small{color:#8a948e;margin-left:auto;font-size:9px}.lock-mark{background:var(--accent-soft);border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:16px;font-size:24px;display:grid}.code-input{border:2px solid var(--line);border-radius:13px;margin:20px 0 10px;display:block}.code-input:focus-within{border-color:var(--accent)}.code-input.error{border-color:#b74d43}.code-input input{text-align:center;letter-spacing:8px;background:0 0;border:0;outline:0;width:100%;padding:13px;font-size:25px;font-weight:700}.code-error{font-weight:700;color:#a6443c!important}.demo-code{text-align:center;margin-top:12px;color:#89938e!important;display:block!important}.code-modal .confirm{justify-content:center;width:100%;margin-top:14px}.stats-toolbar{align-items:flex-end;gap:12px;display:flex}.stats-toolbar .stats-periods{flex:1}.delete-sales-button{color:#9c3f36;white-space:nowrap;background:#fff1ef;border:1px solid #d99d96;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.sales-deletion-modal{width:min(500px,100%)}.danger-mark{color:#a83f35;background:#ffe8e5;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:27px;display:grid}.sales-deletion-modal>.access-field{margin-top:12px}.sales-deletion-modal textarea{border:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);resize:vertical;font:inherit;background:#fff;border-radius:10px;padding:10px}.sales-deletion-warning{color:#7e352e;background:#fff1ef;border:1px solid #e5aea7;border-radius:11px;gap:4px;margin:16px 0;padding:13px;display:grid}.sales-deletion-warning b{font-size:10px}.sales-deletion-warning small{font-size:9px;line-height:1.45}.danger-confirm{width:100%;background:#a83f35!important;justify-content:center!important}.report-sales-register{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;overflow:hidden}.report-sales-head{background:#f5f7f5;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.report-sales-head h3{margin:0 0 3px;font-size:13px}.report-sales-head small{color:var(--muted);font-size:9px}.report-sales-head>button{color:var(--accent);background:0 0;border:0;font-size:9px;font-weight:900}.report-sale-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.report-sale-row>span{color:#17734d;background:#e2f4e9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.report-sale-row>div{gap:3px;display:grid}.report-sale-row>div>b{font-size:10px}.report-sale-row small{color:var(--muted);font-size:8px}.report-sale-row p{color:#8b4139;margin:3px 0 0;font-size:8px;line-height:1.4}.report-sale-row>strong{font-size:11px}.report-sale-row>button{color:#9c3f36;background:#fff1ef;border:1px solid #d99d96;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.report-sale-row>em{color:#a44a41;font-size:8px;font-style:normal;font-weight:900}.report-sale-row.cancelled{background:#fff8f7}.report-sale-row.cancelled>span{color:#a24339;background:#ffe5e1}.report-sales-empty{text-align:center;color:var(--muted);padding:28px;font-size:10px}.surface-night .delete-sales-button,.surface-night .report-sale-row>button{color:#ffb7ad;background:#422622;border-color:#75453f}.surface-night .sales-deletion-warning{color:#ffd0ca;background:#422622;border-color:#75453f}.surface-night .danger-mark{color:#ffb7ad;background:#422622}.surface-night .sales-deletion-modal textarea{color:#fff;background:#202622}.surface-night .report-sales-register,.surface-night .report-sales-head{background:#202622}.surface-night .report-sale-row.cancelled{background:#2d211f}@media (width<=820px){.sidebar nav{grid-template-columns:repeat(6,1fr)}.sidebar nav button b{font-size:8px}.stats-toolbar{flex-direction:column;align-items:stretch}.stats-periods{flex-wrap:wrap;width:100%}.stats-periods small{width:100%;margin-left:0}.delete-sales-button{align-self:flex-end}.report-sale-row{grid-template-columns:34px minmax(0,1fr) auto}.report-sale-row>strong{grid-column:2}.report-sale-row>button,.report-sale-row>em{grid-area:1/3/3}}.report-sale-row .sale-item-summary{color:var(--ink);background:#f3f7f4;border-radius:7px;padding:6px 8px}.surface-night .report-sale-row .sale-item-summary{color:#f4fff8;background:#29342e}.stock-operation-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.stock-operation-tabs button{border:1px solid var(--line);color:var(--ink);background:#f4f7f5;border-radius:10px;padding:11px;font-weight:900}.stock-operation-tabs button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.stock-product-picture{overflow:hidden}.stock-product-picture img{object-fit:contain;width:100%;height:100%;display:block}.inventory-warning{color:#8c3932;background:#fff0ee;border:1px solid #e3aaa3;border-radius:11px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.inventory-warning>span{font-size:22px}.inventory-warning div{gap:3px;display:grid}.inventory-warning small{font-size:8px;line-height:1.4}.existing-stock-readonly{border:1px solid var(--line);background:#f4f7f5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:11px;display:grid}.existing-stock-readonly span{color:var(--muted);font-size:8px;font-weight:800}.existing-stock-readonly b{font-size:11px}.existing-stock-readonly button{background:var(--accent);color:#fff;border:0;border-radius:8px;grid-column:1/-1;padding:8px;font-weight:900}.surface-night :where(.stock-operation-tabs button,.existing-stock-readonly){color:#f6fff9;background:#253029}.surface-night .inventory-warning{color:#ffd0ca;background:#422622;border-color:#75453f}.product-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:5px}.image-product-list{gap:8px;margin:15px 0;padding:5px 2px 12px;display:flex;overflow:auto}.image-product-list button{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;flex:0 0 82px;gap:6px;padding:6px;display:grid}.image-product-list button.selected{outline:2px solid var(--accent);background:var(--accent-soft)}.image-product-list img,.image-product-list span{object-fit:contain;border-radius:7px;place-items:center;width:100%;height:58px;font-size:28px;display:grid}.image-product-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.image-preview{border-radius:16px;place-items:center;height:210px;margin:4px 0 12px;display:grid;overflow:hidden}.image-preview img{object-fit:contain;object-position:center;width:100%;height:100%;padding:8px}.image-preview span{font-size:85px}.image-fit-note{background:var(--accent-soft);color:var(--accent);border-radius:9px;margin:10px 0;padding:10px;font-size:9px;font-weight:800;line-height:1.4}.upload-button{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);text-align:center;cursor:pointer;border-radius:11px;padding:12px;font-size:11px;font-weight:700;display:block}.upload-button input{display:none}.remove-image{color:#a34b43;background:0 0;border:0;width:100%;padding:10px;font-size:10px;font-weight:700}.image-manager-modal>.confirm{justify-content:center;width:100%;margin-top:10px}.image-manager-modal{width:min(720px,100%)}.product-editor-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.product-fields{align-content:start;gap:13px;display:grid}.product-fields>label{color:#65726b;gap:6px;font-size:10px;font-weight:700;display:grid;position:relative}.product-fields>label input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;outline:0;padding:12px}.product-fields>label input:focus{border-color:var(--accent)}.product-fields>label>span{position:absolute;bottom:12px;right:12px}.sale-mode>small,.image-align>small{color:#65726b;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.sale-mode>div,.image-align>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.image-align>div{grid-template-columns:repeat(3,1fr)}.sale-mode button,.image-align button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 5px;font-size:9px;font-weight:700}.sale-mode button.selected,.image-align button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.image-align{margin-top:12px}.zoom-control{color:#65726b;gap:5px;margin-top:11px;font-size:10px;font-weight:700;display:grid}.zoom-control input{accent-color:var(--accent)}.price-summary{background:#f2f5f2;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.price-summary b{color:var(--accent)}@media (width<=620px){.product-editor-grid{grid-template-columns:1fr}.image-preview{height:180px}}.button-preview>small{letter-spacing:1px;color:#829087;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.preview-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #14231c14}.preview-card .image-preview{border-radius:0;height:108px;margin:0}.preview-card>div:last-child{gap:4px;padding:11px;display:grid}.preview-card b{font-size:13px}.preview-card small{color:#6c7972;font-size:10px}.category-manager-modal{width:min(560px,100%)}.fixed-category,.category-editor-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:9px;display:grid}.fixed-category{background:var(--accent-soft);grid-template-columns:26px 1fr auto;margin-top:18px}.fixed-category span{color:var(--accent);font-size:18px}.fixed-category b{font-size:11px}.fixed-category small{color:#708077;font-size:9px}.category-editor-list>div.disabled{opacity:.5;background:#f4f5f4}.category-editor-list .drag{color:#9aa49e}.category-editor-list input{background:0 0;border:0;outline:0;min-width:0;font-size:11px;font-weight:700}.order-buttons{gap:3px;display:flex}.order-buttons button{border:1px solid var(--line);background:#fff;border-radius:7px;width:27px;height:27px;font-size:11px}.order-buttons button:disabled{opacity:.25}.add-category{border:1px dashed var(--accent);background:var(--accent-soft);width:100%;color:var(--accent);border-radius:10px;margin:5px 0 15px;padding:11px;font-size:10px;font-weight:700}.bar-live-preview{background:#f5f6f4;border-radius:12px;margin-bottom:15px;padding:12px}.bar-live-preview>small{color:#839087;font-size:8px;font-weight:700}.bar-live-preview>div{gap:6px;margin-top:8px;display:flex;overflow:auto}.bar-live-preview b,.bar-live-preview span{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:15px;padding:6px 10px;font-size:9px}.bar-live-preview b{background:var(--dark);color:#fff}.category-manager-modal>.confirm{justify-content:center;width:100%}.manager-head{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.manager-head>b{font-size:11px}.manager-head button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:700}.product-fields>label select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:12px}.setting-actions{align-items:center;gap:7px;display:flex}.stock-manager-modal{width:min(650px,100%)}.stock-tabs{gap:6px;margin:17px 0 12px;display:flex;overflow:auto}.stock-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:16px;padding:7px 11px;font-size:9px;font-weight:700}.stock-tabs button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.stock-list{gap:7px;max-height:380px;display:grid;overflow:auto}.stock-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:40px 1fr 105px;align-items:center;gap:9px;padding:8px;display:grid}.stock-list>div>span{border-radius:9px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.stock-list>div>div{gap:3px;display:grid}.stock-list b{font-size:11px}.stock-list small{color:#78847d;font-size:8px}.stock-list label{border:1px solid var(--line);border-radius:8px;align-items:center;padding:0 7px;display:flex}.stock-list label input{text-align:right;border:0;outline:0;width:100%;min-width:0;padding:8px 2px;font-weight:700}.stock-summary{background:#f2f5f2;border-radius:11px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:10px;display:grid}.stock-summary b{color:var(--accent);font-size:16px}.stock-manager-modal>.confirm{justify-content:center;width:100%}.product-image img,.image-preview img{transition:object-position .18s,transform .18s}.image-align button:nth-child(2){font-size:8px}.stock-search{border:1px solid var(--line);color:var(--ink);background:#f5f8f6;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;display:grid}.stock-search>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-size:20px;font-weight:900;display:grid}.stock-search input{width:100%;min-width:0;color:var(--ink);font:inherit;outline:0;padding:7px 2px;font-size:11px;font-weight:800;background:0 0!important;border:0!important}.stock-search em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.stock-list .stock-quantity-control{border:0;border-radius:0;gap:4px;padding:0;display:grid}.stock-quantity-control>small{text-transform:uppercase;letter-spacing:.5px;font-weight:900;color:var(--muted)!important;font-size:7px!important}.stock-quantity-control>span{border:1px solid var(--line);background:#f6f8f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.stock-quantity-control>span:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stock-quantity-control input{color:var(--ink);font-size:12px;background:0 0!important;padding:9px 8px!important}.stock-quantity-control>span>b{background:var(--accent-soft);min-width:38px;color:var(--accent);align-self:stretch;place-items:center;padding:0 8px;font-size:9px;display:grid}.stock-list>.stock-search-empty{background:#f7f9f7;border-style:dashed;grid-template-columns:42px minmax(0,1fr);padding:18px}.stock-search-empty>span{background:var(--accent-soft);color:var(--accent)}.stock-search-empty small{line-height:1.45}@media (width<=560px){.stock-search{grid-template-columns:34px minmax(0,1fr)}.stock-search em{grid-column:2}.stock-list>div{grid-template-columns:40px minmax(0,1fr)}.stock-list .stock-quantity-control{grid-column:1/-1}.stock-list>.stock-search-empty{grid-template-columns:42px minmax(0,1fr)}}.age-controls{align-items:center;gap:6px;display:flex}.age-controls>button:not(.switch){border:1px solid var(--line);background:#fff;border-radius:7px;width:27px;height:27px}.age-controls>b{text-align:center;min-width:48px;font-size:10px}.age-result{border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.age-result>span{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.age-result>div{gap:3px;display:grid}.age-result b{font-size:10px}.age-result small{font-size:8px}.age-result.allowed{color:#176247;background:#e5f2eb}.age-result.allowed>span{background:#fff}.age-result.blocked{color:#9b3f36;background:#f9e8e5}.age-result.blocked>span{background:#fff}.legal-sign{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.legal-sign>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.legal-sign>div{gap:3px;display:grid}.legal-sign b{font-size:10px}.legal-sign small{font-size:8px}.legal-sign i{font-style:normal}.legal-sign.signed{border-color:var(--accent);background:var(--accent-soft)}.confirm:disabled{opacity:.4;cursor:not-allowed}.legal-modal{width:min(620px,100%)}.pdf-sheet{background:#fff;border:1px solid #dfe3df;border-radius:5px;margin:16px 0;padding:25px;box-shadow:0 5px 16px #0000000f}.pdf-company{border-bottom:2px solid var(--ink);gap:5px;margin-bottom:16px;padding-bottom:12px;font-size:9px;display:grid}.pdf-sheet h3{font-size:14px}.pdf-sheet p{color:#3e4a43;font-size:9px;line-height:1.55}.signature-box{border:1px dashed #9da69f;border-radius:7px;align-content:center;place-items:center;gap:8px;height:78px;margin-top:17px;display:grid}.signature-box span{color:#77837c;font-size:8px}.signature-box b{color:var(--accent);font-size:12px}.legal-warning{color:#765a22;background:#fff2d4;border-radius:8px;margin-bottom:12px;padding:9px;font-size:8px;line-height:1.4}.legal-modal>.confirm{justify-content:center;width:100%}.download-mock{width:100%;color:var(--accent);background:0 0;border:0;padding:11px;font-size:9px;font-weight:700}.surface-soft{--surface-bg:#f2f3ef}.surface-white{--surface-bg:#fff}.surface-sun{--surface-bg:#fff0ad}.surface-coral{--surface-bg:#ffd9cf}.surface-sky{--surface-bg:#d9ebff}.surface-sage{--surface-bg:#d8f2df}.surface-lavender{--surface-bg:#eadcff}.surface-night{--surface-bg:#151a18;--ink:#f0f5f1;--muted:#a7b2ac;--line:#39423d;--paper:#151a18;--dark:#0d1210;--accent-soft:#243d33}.app{background:var(--surface-bg,#f7f8f5);--ui-scale:1;transition:background .2s,color .2s}.text-compact{--ui-scale:.92}.text-large{--ui-scale:1.08}.text-compact,.text-large{zoom:var(--ui-scale);width:calc(100% / var(--ui-scale));min-height:calc(100vh / var(--ui-scale))}.surface-picker{gap:7px;padding:3px;display:flex;overflow:auto}.surface-picker button{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 0 66px;padding:6px}.surface-picker button.picked{outline:2px solid var(--accent)}.surface-picker i{border:1px solid #bfc7c1;border-radius:6px;width:100%;height:31px;display:block}.surface-picker span{margin-top:5px;font-size:8px;display:block}.text-size-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.text-size-picker button{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.text-size-picker button.picked{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.text-size-picker b{font-size:15px}.text-size-picker span{font-size:9px}.surface-night .sidebar,.surface-night .ticket,.surface-night .modal,.surface-night .product,.surface-night .metric,.surface-night .activity,.surface-night .status,.surface-night .search,.surface-night .icon-btn,.surface-night .table-pill,.surface-night .categories button,.surface-night .shortcuts button,.surface-night .pay-methods button,.surface-night .quick-weight button,.surface-night .theme-picker button,.surface-night .surface-picker button,.surface-night .text-size-picker button,.surface-night .outline,.surface-night .customer-result,.surface-night .legal-sign,.surface-night .image-product-list button,.surface-night .sale-mode button,.surface-night .image-align button,.surface-night .product-fields input,.surface-night .product-fields select,.surface-night .stock-tabs button,.surface-night .order-buttons button,.surface-night .category-editor-list input{color:var(--ink);background:#202622}.surface-night .catalog,.surface-night .module-page{background:0 0}.surface-night .ticket-lines,.surface-night .totals,.surface-night .ticket-head,.surface-night .line,.surface-night .setting-row{border-color:var(--line)}.surface-night input,.surface-night select{color:var(--ink);background:#202622}.surface-night .amount-due,.surface-night .split label,.surface-night .price-summary,.surface-night .stock-summary,.surface-night .bar-live-preview{background:#252d28}.surface-night .close{color:#fff;background:#303833}.surface-night .pdf-sheet{color:#17211c;background:#f7f4ec}.surface-night .pdf-sheet p{color:#3e4a43}.surface-night .categories button.selected,.surface-night .stock-tabs button.selected{background:var(--accent);color:#fff}.surface-night .surface-picker button.picked,.surface-night .text-size-picker button.picked{background:var(--accent-soft)}.entry-tabs{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 8px;display:grid}.entry-tabs button{border:1px solid var(--line);color:#66736c;background:#fff;border-radius:9px;padding:10px;font-size:10px;font-weight:700}.entry-tabs button.on{background:var(--dark);border-color:var(--dark);color:#fff}.weight-conversion{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:space-between;align-items:center;margin:10px 0;padding:10px 12px;font-size:10px;display:flex}.weight-conversion b{font-size:13px}.quick-weight-settings-button{width:100%;color:var(--accent);text-align:right;background:0 0;border:0;padding:7px 2px;font-size:9px;font-weight:900}.quick-weight-settings{border:1px solid var(--line);background:#f5f7f5;border-radius:11px;gap:11px;margin:8px 0;padding:12px;display:grid}.quick-weight-settings section{gap:6px;display:grid}.quick-weight-settings section>b{color:#526159;font-size:9px}.quick-weight-settings section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.quick-weight-settings label{display:grid;position:relative}.quick-weight-settings label>span{color:#849088;font-size:7px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.quick-weight-settings input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:center;background:#fff;border-radius:8px;padding:8px 17px 8px 15px;font-size:9px}.quick-weight-settings label>em{color:#68756e;font-size:7px;font-style:normal;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.quick-weight-settings small{color:#6c7972;line-height:1.4}.surface-night .weight-modal>small,.surface-night .weight-modal>p{color:#d2ddd7}.surface-night .weight-modal .entry-tabs button,.surface-night .weight-modal .unit-tabs button{color:#f2f7f4;background:#29332e;border-color:#59675f}.surface-night .weight-modal .entry-tabs button.on,.surface-night .weight-modal .unit-tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.surface-night .weight-modal .weight-input{background:#202622}.surface-night .weight-modal .weight-input input,.surface-night .weight-modal .weight-input span{color:#fff}.surface-night .weight-modal .quick-weight button{color:#fff;background:#29332e;border-color:#59675f}.surface-night .weight-modal .weight-conversion{color:#dff7e9;background:#244233}.surface-night .weight-modal .weight-conversion b{color:#fff}.surface-night .quick-weight-settings{background:#202622}.surface-night .quick-weight-settings section>b,.surface-night .quick-weight-settings label>span,.surface-night .quick-weight-settings label>em,.surface-night .quick-weight-settings small{color:#d2ddd7}.surface-night .quick-weight-settings input{color:#fff;background:#111713;border-color:#59675f}@media (width<=520px){.quick-weight-settings section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-register{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:20px;overflow:hidden}.customer-register-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.customer-register-head h3{margin:0 0 4px;font-size:14px}.customer-register-head small{color:var(--muted);font-size:9px}.customer-register-head label{border:1px solid var(--line);background:#f3f5f3;border-radius:10px;align-items:center;gap:7px;width:min(350px,45%);padding:0 10px;display:flex}.customer-register-head input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0;font-size:10px}.customer-table-labels,.customer-table>button{grid-template-columns:1.6fr 1.2fr .65fr .65fr 20px;align-items:center;gap:12px;display:grid}.customer-table-labels{color:#77837c;text-transform:uppercase;background:#f4f6f4;padding:9px 15px;font-size:8px;font-weight:700}.customer-table>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;padding:11px 15px}.customer-table>button:hover{background:var(--accent-soft)}.customer-table>button>span:not(.customer-person){gap:3px;font-size:10px;display:grid}.customer-table>button small{color:var(--muted);font-size:8px}.customer-table>button>strong{font-size:11px}.customer-table>button>em{font-size:18px;font-style:normal}.customer-person{align-items:center;gap:9px;display:flex}.customer-person>i{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.customer-person>span{gap:3px;display:grid}.customer-person b{font-size:11px}.has-debt{color:#b34e43!important}.customer-record-modal{width:min(900px,100%)}.customer-record-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin:18px 0;display:grid}.customer-data-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.customer-data-form label{color:#68756e;gap:5px;font-size:9px;font-weight:700;display:grid}.customer-data-form input,.customer-data-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px}.customer-data-form input:focus,.customer-data-form textarea:focus{border-color:var(--accent)}.customer-data-form textarea{resize:vertical;min-height:70px}.wide-field,.customer-finance{grid-column:1/-1}.customer-finance{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-finance>span{background:#f3f5f3;border-radius:10px;gap:4px;padding:11px;display:grid}.customer-finance small{color:var(--muted);font-size:8px}.customer-finance b{font-size:16px}.customer-folder{border:1px solid var(--line);background:#f7f8f6;border-radius:13px;min-width:0;padding:12px}.folder-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.folder-title>span{color:#9a6b05;background:#ffe6a9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.folder-title>div{gap:3px;display:grid}.folder-title b{font-size:11px}.folder-title small{color:var(--muted);font-size:8px}.document-upload{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);text-align:center;cursor:pointer;border-radius:9px;padding:10px;font-size:9px;font-weight:700;display:block}.document-upload input{display:none}.document-list{gap:6px;max-height:280px;margin:10px 0;display:grid;overflow:auto}.document-list>div:not(.empty-folder){border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:28px 1fr 25px 25px;align-items:center;gap:6px;padding:7px;display:grid}.document-list>div>span{width:28px;height:30px;color:var(--accent);background:#edf1ee;border-radius:7px;place-items:center;display:grid}.document-list>div>div{gap:3px;min-width:0;display:grid}.document-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.document-list small{color:var(--muted);font-size:7px}.document-list a,.document-list button{color:var(--accent);text-align:center;background:0 0;border:0;text-decoration:none}.document-list button{color:#a74b43}.empty-folder{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:25px 12px;display:grid}.empty-folder>span{font-size:23px}.empty-folder b{font-size:10px}.empty-folder small{white-space:normal;line-height:1.4}.folder-security{color:#64736b;background:#edf2ee;border-radius:7px;padding:8px;font-size:7px;line-height:1.4}.customer-record-modal>.confirm{justify-content:center;width:100%}.surface-night .entry-tabs button,.surface-night .customer-register,.surface-night .customer-table>button,.surface-night .customer-data-form input,.surface-night .customer-data-form textarea,.surface-night .document-list>div:not(.empty-folder){color:var(--ink);background:#202622}.surface-night .customer-register-head label,.surface-night .customer-table-labels,.surface-night .customer-finance>span,.surface-night .customer-folder{background:#252d28}.surface-night .folder-security{color:#b9c7bf;background:#202622}@media (width<=760px){.customer-register-head{flex-direction:column;align-items:stretch}.customer-register-head label{width:100%}.customer-table-labels{display:none}.customer-table>button{grid-template-columns:1fr auto 15px}.customer-table>button>span:not(.customer-person),.customer-table>button>strong:first-of-type{display:none}.customer-record-grid,.customer-data-form{grid-template-columns:1fr}.wide-field,.customer-finance{grid-column:auto}}.person-kind{align-items:center;gap:7px;margin-top:14px;display:flex}.person-kind>span{color:var(--muted);margin-right:3px;font-size:9px;font-weight:700}.person-kind button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;padding:8px 12px;font-size:9px;font-weight:700}.person-kind button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.shift-register{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:20px;overflow:hidden}.shift-register-head{justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.shift-register-head h3{margin:0 0 4px;font-size:14px}.shift-register-head small{color:var(--muted);font-size:9px}.shift-register-head button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}.shift-list>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr 100px 100px;align-items:center;gap:11px;padding:12px 15px;display:grid}.shift-list>div>div{gap:3px;display:grid}.shift-list b{font-size:11px}.shift-list small{color:var(--muted);font-size:8px}.shift-list p{color:#65736b;margin:3px 0 0;font-size:8px}.shift-list>div>span:not(.shift-action){text-align:right;gap:4px;display:grid}.shift-action{color:#17704c;background:#dff2e7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid}.shift-action.handover{color:#3868a3;background:#e3ecfb}.shift-action.closed{color:#9a4d3e;background:#f4e8e2}.shift-modal{width:min(620px,100%)}.shift-action-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.shift-action-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:9px;font-weight:700}.shift-action-tabs button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.shift-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shift-form label{color:#65736b;gap:5px;font-size:9px;font-weight:700;display:grid;position:relative}.shift-form input,.shift-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px}.shift-form label>span{position:absolute;bottom:10px;right:11px}.shift-note{grid-column:1/-1}.shift-form textarea{resize:vertical;min-height:70px}.handover-confirm{background:var(--accent-soft);color:var(--accent);border-radius:9px;margin:12px 0;padding:10px;font-size:8px;line-height:1.4}.shift-modal>.confirm{justify-content:center;width:100%}.surface-night .person-kind button,.surface-night .shift-register,.surface-night .shift-action-tabs button,.surface-night .shift-form input,.surface-night .shift-form textarea{color:var(--ink);background:#202622}@media (width<=650px){.person-kind{flex-wrap:wrap}.person-kind>span{width:100%}.shift-register-head{flex-direction:column;align-items:stretch}.shift-list>div{grid-template-columns:38px 1fr}.shift-list>div>span:not(.shift-action){display:none}.shift-form{grid-template-columns:1fr}.shift-note{grid-column:auto}}.business-switcher{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;margin:5px 8px 12px;padding:8px;display:grid}.business-switcher>span{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.business-switcher>div{gap:2px;min-width:0;display:grid}.business-switcher b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.business-switcher small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.business-switcher i{font-style:normal}.setup-overlay{z-index:90}.business-setup-modal{width:min(720px,100%)}.setup-logo{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:13px;font-size:24px;font-weight:700;display:grid}.organization-kind{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.organization-kind button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px 1fr;gap:3px 9px;padding:12px;display:grid}.organization-kind button.selected{border:2px solid var(--accent);background:var(--accent-soft)}.organization-kind button>span{background:var(--dark);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.organization-kind b{font-size:11px}.organization-kind small{color:var(--muted);font-size:8px}.business-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.business-fields label,.access-field{color:#65736b;gap:5px;font-size:9px;font-weight:700;display:grid}.business-fields input,.access-field input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:10px}.business-setup-modal>.confirm,.access-setup-modal>.confirm,.debt-payment-modal>.confirm{justify-content:center;width:100%;margin-top:14px}.access-setup-modal{width:min(530px,100%)}.access-roles{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.access-roles button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;gap:5px;padding:10px;display:grid}.access-roles button.selected{border-color:var(--accent);background:var(--accent-soft)}.access-roles b{font-size:9px}.access-roles small{color:var(--muted);font-size:7px;line-height:1.35}.access-field{margin-top:9px}.customer-head-actions{align-items:center;gap:8px;display:flex}.customer-head-actions>button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px;font-size:8px;font-weight:700}.customer-head-actions>button.selected{background:var(--dark);color:#fff}.customer-head-actions label{width:260px}.debt-cash-entries{border-top:1px solid var(--line);padding:14px}.debt-cash-entries h4{margin:0 0 8px;font-size:10px}.debt-cash-entries p{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;margin:0;padding:8px;display:grid}.debt-cash-entries p>span{color:var(--accent);font-weight:700}.debt-cash-entries p>b{font-size:9px}.debt-cash-entries p>small{color:var(--muted);font-size:8px}.debt-cash-entries p>strong{color:var(--accent);font-size:10px}.debt-result{background:var(--accent-soft);border-radius:9px;justify-content:space-between;margin-top:11px;padding:11px;font-size:10px;display:flex}.surface-night .business-switcher,.surface-night .organization-kind button,.surface-night .business-fields input,.surface-night .access-roles button,.surface-night .access-field input,.surface-night .customer-head-actions>button{color:var(--ink);background:#202622}.access-setup-error{color:#ffe8e5;background:#481f1c;border:1px solid #ef8d84;border-radius:10px;margin-top:12px;padding:11px 12px;font-size:10px;font-weight:800;line-height:1.45}.access-setup-modal :disabled{cursor:wait}.subscription-onboarding-overlay{z-index:95}.subscription-onboarding-modal{width:min(680px,100%);max-height:min(92dvh,860px);overflow:auto}.subscription-plan-card{border:2px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:17px;display:flex}.subscription-plan-card>div{gap:5px;display:grid}.subscription-plan-card>div>small{color:var(--accent);letter-spacing:1px;font-size:8px;font-weight:900}.subscription-plan-card>div>b{font-size:16px}.subscription-plan-card>div>span{color:#3f584c;font-size:10px;line-height:1.45}.subscription-plan-card>strong{text-align:right;color:var(--accent);flex:none;font-size:24px;display:grid}.subscription-plan-card>strong small{color:#3f584c;font-size:9px}.subscription-trial-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.subscription-trial-steps>span{color:#13291f;background:#eaf4ef;border:1px solid #9bb8aa;border-radius:12px;grid-template-columns:30px 1fr;gap:3px 8px;padding:12px;display:grid}.subscription-trial-steps b{color:#fff;background:#10251c;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.subscription-trial-steps em{color:#13291f;font-size:10px;font-style:normal;font-weight:900}.subscription-trial-steps small{color:#3f584c;font-size:8px;line-height:1.4}.subscription-consent{color:#13291f;cursor:pointer;background:#f4f8f5;border:2px solid #9bb8aa;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.subscription-consent:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.subscription-consent input{width:19px;height:19px;accent-color:var(--accent);flex:none;margin:1px 0}.subscription-consent>span{gap:4px;display:grid}.subscription-consent b{color:#13291f;font-size:11px}.subscription-consent small{color:#3f584c;font-size:9px;line-height:1.4}.subscription-checkout{justify-content:center;width:100%;margin-top:13px}.subscription-refresh{width:100%;color:var(--accent);background:0 0;border:0;padding:11px;font-size:9px;font-weight:900}.subscription-promo{border-top:1px solid var(--line);gap:7px;padding-top:13px;display:grid}.subscription-promo>span{color:#3f584c;font-size:9px;font-weight:900}.subscription-promo>div{grid-template-columns:1fr auto;gap:7px;display:grid}.subscription-promo input{color:#13291f;min-width:0;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #9bb8aa;border-radius:10px;padding:10px;font-weight:800}.subscription-promo button{color:#fff;background:#10251c;border:0;border-radius:10px;padding:10px 16px;font-weight:900}.subscription-onboarding-error{color:#ffe8e5;background:#481f1c;border:1px solid #ef8d84;border-radius:10px;margin-top:11px;padding:11px 12px;font-size:9px;font-weight:800;line-height:1.45}.subscription-security{text-align:center;margin-top:12px;color:#3f584c!important;display:block!important}.surface-night :where(.subscription-plan-card,.subscription-trial-steps>span,.subscription-consent,.subscription-promo input),.surface-cyber :where(.subscription-plan-card,.subscription-trial-steps>span,.subscription-consent,.subscription-promo input),.surface-jungle :where(.subscription-plan-card,.subscription-trial-steps>span,.subscription-consent,.subscription-promo input){color:#f5fff9;background:#111d18;border-color:#4d7461}:is(.surface-night .subscription-consent:has(input:checked),.surface-cyber .subscription-consent:has(input:checked),.surface-jungle .subscription-consent:has(input:checked)){background:#173f31;border-color:#59e4a5}.surface-night .subscription-plan-card>div>span,.surface-night .subscription-trial-steps small,.surface-night .subscription-consent small,.surface-night .subscription-plan-card>strong small,.surface-cyber .subscription-plan-card>div>span,.surface-cyber .subscription-trial-steps small,.surface-cyber .subscription-consent small,.surface-cyber .subscription-plan-card>strong small,.surface-jungle .subscription-plan-card>div>span,.surface-jungle .subscription-trial-steps small,.surface-jungle .subscription-consent small,.surface-jungle .subscription-plan-card>strong small{color:#c5d8cf}.surface-night .subscription-trial-steps em,.surface-night .subscription-consent b,.surface-cyber .subscription-trial-steps em,.surface-cyber .subscription-consent b,.surface-jungle .subscription-trial-steps em,.surface-jungle .subscription-consent b{color:#f5fff9}.subscription-plan-selector{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 10px;display:grid}.subscription-plan-selector>button{color:#13291f;text-align:left;cursor:pointer;background:#f4f8f5;border:2px solid #9bb8aa;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.subscription-plan-selector>button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.subscription-plan-selector span{color:#2b7252;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:950}.subscription-plan-selector b{font-size:11px}.subscription-plan-selector strong{color:var(--accent);align-items:baseline;gap:3px;font-size:20px;display:flex}.subscription-plan-selector strong small{color:#3f584c;font-size:8px}.subscription-plan-selector em{color:#3f584c;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.subscription-activation-guide{color:#13291f;background:#e5f6ec;border:1px solid #4f8b6d;border-radius:13px;justify-content:space-between;align-items:center;gap:13px;margin-bottom:12px;padding:13px;display:flex}.subscription-activation-guide>div{gap:3px;display:grid}.subscription-activation-guide small{color:#28704f;letter-spacing:.1em;font-size:7px;font-weight:950}.subscription-activation-guide b{font-size:11px}.subscription-activation-guide span{color:#315443;font-size:8px;line-height:1.4}.subscription-activation-guide>em{color:#fff;background:#10251c;border-radius:99px;flex:none;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.surface-night :where(.subscription-plan-selector>button,.subscription-activation-guide),.surface-cyber :where(.subscription-plan-selector>button,.subscription-activation-guide),.surface-jungle :where(.subscription-plan-selector>button,.subscription-activation-guide){color:#f5fff9;background:#111d18;border-color:#4d7461}.surface-night .subscription-plan-selector>button.selected,.surface-cyber .subscription-plan-selector>button.selected,.surface-jungle .subscription-plan-selector>button.selected{background:#173f31;border-color:#59e4a5}.surface-night :where(.subscription-plan-selector em,.subscription-plan-selector strong small,.subscription-activation-guide span),.surface-cyber :where(.subscription-plan-selector em,.subscription-plan-selector strong small,.subscription-activation-guide span),.surface-jungle :where(.subscription-plan-selector em,.subscription-plan-selector strong small,.subscription-activation-guide span){color:#c5d8cf}@media (width<=650px){.subscription-plan-selector{grid-template-columns:1fr}.subscription-plan-selector>button{grid-template-columns:1fr auto;align-items:center}.subscription-plan-selector>button :where(span,em){grid-column:1/-1}.subscription-plan-card{flex-direction:column;align-items:flex-start}.subscription-plan-card>strong{text-align:left}.subscription-trial-steps{grid-template-columns:1fr}.subscription-activation-guide{flex-direction:column;align-items:flex-start}.subscription-onboarding-modal{max-height:96dvh}}.subscription-onboarding-modal .subscription-trial-steps>span{color:#13291f!important;-webkit-text-fill-color:#13291f!important;background:#eaf4ef!important}.subscription-onboarding-modal .subscription-trial-steps>span>em{color:#13291f!important;-webkit-text-fill-color:#13291f!important}.subscription-onboarding-modal .subscription-trial-steps>span>small{color:#315443!important;-webkit-text-fill-color:#315443!important}.subscription-onboarding-modal .subscription-trial-steps>span>b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#10251c!important}.subscription-onboarding-notice{color:#19382a;background:#eaf4ef;border:1px solid #9bb8aa;border-radius:10px;margin-top:11px;padding:11px 12px;font-size:9px;font-weight:800;line-height:1.45}.surface-night .subscription-onboarding-modal .subscription-trial-steps>span,.surface-cyber .subscription-onboarding-modal .subscription-trial-steps>span,.surface-jungle .subscription-onboarding-modal .subscription-trial-steps>span{border-color:#4d7461;color:#f4fff7!important;-webkit-text-fill-color:#f4fff7!important;background:#10241a!important}.surface-night .subscription-onboarding-modal .subscription-trial-steps>span>em,.surface-cyber .subscription-onboarding-modal .subscription-trial-steps>span>em,.surface-jungle .subscription-onboarding-modal .subscription-trial-steps>span>em{color:#f4fff7!important;-webkit-text-fill-color:#f4fff7!important}.surface-night .subscription-onboarding-modal .subscription-trial-steps>span>small,.surface-cyber .subscription-onboarding-modal .subscription-trial-steps>span>small,.surface-jungle .subscription-onboarding-modal .subscription-trial-steps>span>small{color:#c5d8cf!important;-webkit-text-fill-color:#c5d8cf!important}.surface-night .subscription-onboarding-notice,.surface-cyber .subscription-onboarding-notice,.surface-jungle .subscription-onboarding-notice{color:#d8f8e6;background:#10241a;border-color:#4d7461}.subscription-payment-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.subscription-payment-options .subscription-checkout{margin:0}.subscription-bank-transfer{border:2px solid var(--accent);color:var(--accent);background:0 0;border-radius:12px;font-weight:900}.subscription-transfer-pending{border:2px solid var(--accent);color:#13291f;background:#eaf4ef;border-radius:14px;gap:8px;margin:16px 0;padding:16px;display:grid}.subscription-transfer-pending>b{font-size:13px}.subscription-transfer-pending>span,.subscription-transfer-pending>small{color:#315443;font-size:10px;line-height:1.4}.subscription-transfer-pending strong{color:#13291f}.surface-night .subscription-transfer-pending,.surface-cyber .subscription-transfer-pending,.surface-jungle .subscription-transfer-pending{color:#f4fff7;background:#10241a;border-color:#59e4a5}.surface-night .subscription-transfer-pending :where(span,small),.surface-cyber .subscription-transfer-pending :where(span,small),.surface-jungle .subscription-transfer-pending :where(span,small){color:#c5d8cf}.surface-night .subscription-transfer-pending strong,.surface-cyber .subscription-transfer-pending strong,.surface-jungle .subscription-transfer-pending strong{color:#fff}@media (width<=650px){.subscription-payment-options,.organization-kind,.business-fields,.access-roles{grid-template-columns:1fr}.customer-head-actions{flex-direction:column;align-items:stretch}.customer-head-actions label{width:100%}}.worker{text-align:left;width:calc(100% - 16px);color:var(--ink);cursor:pointer;border:0}.user-switcher-modal{width:min(480px,100%)}.user-profile-list{gap:7px;margin:15px 0;display:grid}.user-profile-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.user-profile-list>button.selected{border-color:var(--accent);background:var(--accent-soft)}.user-profile-list>button>span{background:var(--dark);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.user-profile-list>button>div{gap:3px;display:grid}.user-profile-list b{font-size:10px}.user-profile-list small{color:var(--muted);font-size:8px}.user-profile-list i{color:var(--accent);font-size:8px;font-style:normal;font-weight:700}.user-switcher-modal>.confirm{justify-content:center;width:100%;margin-top:12px}.new-user-link{border:1px dashed var(--accent);width:100%;color:var(--accent);background:0 0;border-radius:9px;margin-top:10px;padding:10px;font-size:9px;font-weight:700}.surface-night .user-profile-list>button{color:var(--ink);background:#202622}.legacy-debt-modal{width:min(600px,100%)}.legacy-debt-form{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.legacy-debt-form>label{color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid;position:relative}.legacy-debt-form>label:first-child,.legacy-debt-form>label:last-of-type,.legacy-reminder-switch,.legacy-email-status{grid-column:1/-1}.legacy-debt-form input,.legacy-debt-form select,.legacy-debt-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:11px}.legacy-debt-form textarea{resize:vertical;min-height:75px}.legacy-debt-form label>span{position:absolute;bottom:12px;right:12px}.legacy-email-status{background:var(--accent-soft);color:var(--accent);border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.legacy-reminder-switch{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f6f8f6;border-radius:13px;grid-template-columns:31px 1fr;gap:9px;padding:12px;display:grid}.legacy-reminder-switch>span{color:#718078;background:#dfe5e1;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.legacy-reminder-switch.selected{border-color:var(--accent);background:var(--accent-soft)}.legacy-reminder-switch.selected>span{background:var(--accent);color:#fff}.legacy-reminder-switch>div{gap:3px;display:grid}.legacy-reminder-switch b{font-size:10px}.legacy-reminder-switch small{color:var(--muted);font-size:8px;line-height:1.45}.debt-ledger-row.legacy{border-left:4px solid #d89225}.debt-ledger-row.legacy>span:first-child{color:#b86f0b}.debt-ledger-row p{color:var(--muted);margin:4px 0 0;font-size:8px}.surface-night .legacy-debt-form input,.surface-night .legacy-debt-form select,.surface-night .legacy-debt-form textarea,.surface-night .legacy-reminder-switch{color:var(--ink);background:#202622;border-color:#526159}@media (width<=650px){.legacy-debt-form{grid-template-columns:1fr}.legacy-debt-form>*{grid-column:1!important}.customer-head-actions{flex-wrap:wrap}.customer-head-actions label{width:100%!important}}.setup-logo:is(img){object-fit:contain;background:#020705;border:1px solid #65e889;padding:4px;display:block;box-shadow:0 0 18px #65e88947}.product-mode-correction-modal{width:min(700px,100%)}.mode-correction-warning{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:12px;gap:4px;margin:14px 0;padding:13px;display:grid}.mode-correction-warning b{font-size:10px}.mode-correction-warning small{color:var(--muted);font-size:8px;line-height:1.45}.correction-mode{margin:14px 0}.mode-correction-fields{grid-template-columns:1fr 1fr;gap:11px;margin:14px 0;display:grid}.mode-correction-fields label{color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid;position:relative}.mode-correction-fields input,.mode-correction-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:12px}.mode-correction-fields input:focus,.mode-correction-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.mode-correction-fields label>span{color:var(--muted);position:absolute;bottom:12px;right:12px}.mode-correction-fields .wide-field{grid-column:1/-1}.mode-correction-fields textarea{resize:vertical;min-height:76px}.product-mode-correction-modal>.confirm{justify-content:center;width:100%}.surface-night .mode-correction-fields input,.surface-night .mode-correction-fields textarea,.surface-cyber .mode-correction-fields input,.surface-cyber .mode-correction-fields textarea,.surface-jungle .mode-correction-fields input,.surface-jungle .mode-correction-fields textarea{background:var(--ui-panel-soft,var(--paper));color:var(--ui-text,var(--ink));-webkit-text-fill-color:var(--ui-text,var(--ink))}@media (width<=650px){.mode-correction-fields{grid-template-columns:1fr}.mode-correction-fields>*{grid-column:1!important}}.pending-shift-sale-overlay{z-index:145}.pending-shift-sale-modal{text-align:center;width:min(540px,100%)}.pending-shift-sale-icon{background:var(--accent-soft);width:66px;height:66px;color:var(--accent);border-radius:22px;place-items:center;margin:0 auto 14px;font-size:32px;font-weight:900;display:grid}.pending-shift-sale-modal>p{max-width:420px;margin:8px auto 18px}.pending-shift-sale-summary{text-align:left;border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);border-radius:14px;gap:6px;margin:0 0 18px;padding:16px;display:grid}.pending-shift-sale-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10px;font-weight:900}.pending-shift-sale-summary b{font-size:17px}.pending-shift-sale-summary small{color:var(--muted);font-size:10px;line-height:1.45}.pending-shift-sale-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.pending-shift-sale-actions button{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);border-radius:12px;font-weight:900}.pending-shift-sale-actions .confirm{background:var(--accent);border-color:var(--accent);color:#fff;justify-content:center}.surface-night .pending-shift-sale-summary,.surface-cyber .pending-shift-sale-summary,.surface-jungle .pending-shift-sale-summary{color:var(--ink);background:#12261c}@media (width<=650px){.pending-shift-sale-actions{grid-template-columns:1fr}.pending-shift-sale-actions .confirm{grid-row:1}.pending-shift-sale-modal{padding:24px 18px}}.surface-night .age-controls>button:not(.switch){color:#fff;background:#354039;border-color:#59655f}.surface-night .switch:not(.on){background:#59655f}.surface-night .sidebar nav button.active{background:var(--accent);color:#fff}.surface-night .add-note{color:#73e0ad}.surface-night .settings-button,.surface-night .sidebar nav button{color:#b8c4bd}.surface-night .outline{border-color:#66736c}.surface-night .order-buttons button:disabled{color:#7e8983}.surface-night .close,.surface-night .line>button{color:#f4f7f5}.offer-button{color:#745413;white-space:nowrap;background:#fff8dc;border:1px solid #e3b749;border-radius:13px;padding:0 14px;font-size:10px;font-weight:700}.offer-button.active{color:#2f230c;background:#e3b749}.active-offer{background:#fff5d8;border:1px solid #ecd58c;border-radius:11px;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:8px;margin:5px 0 10px;padding:9px;display:grid}.active-offer>span{color:#fff;background:#e3b749;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.active-offer>div{gap:2px;display:grid}.active-offer b{font-size:10px}.active-offer small{color:#79672f;font-size:8px}.active-offer strong{color:#8b5c0b;font-size:11px}.active-offer button{color:#806c35;background:0 0;border:0}.discount-line,.discount-line span,.discount-line b{color:#9a6010!important}.offers-modal{width:min(620px,100%)}.offer-section{margin-top:18px}.offer-section h3{color:#6e7a73;font-size:10px}.offer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offer-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.offer-card>span{color:#9a6810;background:#fff0c5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.offer-card>div{gap:3px;display:grid}.offer-card b{font-size:10px}.offer-card small{color:#748079;font-size:8px}.offer-card strong{color:#a0650b;font-size:10px}.offer-card.customer-offer{background:#fff8df;border-color:#e9cf78}.custom-offer{background:#f3f5f3;border-radius:12px;grid-template-columns:1fr 78px auto;align-items:center;gap:9px;margin-top:17px;padding:12px;display:grid}.custom-offer>div{gap:3px;display:grid}.custom-offer b{font-size:10px}.custom-offer small{color:#7b867f;font-size:8px}.custom-offer label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:0 7px;display:flex}.custom-offer input{text-align:right;background:0 0;border:0;outline:0;width:100%;padding:8px 2px}.custom-offer>button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:700}.remove-offer-wide{color:#a04b42;background:0 0;border:0;width:100%;padding:13px;font-size:9px;font-weight:700}.surface-night .offer-button{color:#ffe69a;background:#493b16;border-color:#8f7428}.surface-night .offer-button.active{color:#211a08;background:#d5a52f}.surface-night .active-offer,.surface-night .offer-card.customer-offer{background:#3a321c;border-color:#766329}.surface-night .offer-card,.surface-night .custom-offer{color:var(--ink);background:#202622}.surface-night .custom-offer label{background:#2c342f}.surface-night .discount-line span,.surface-night .discount-line b{color:#ffd36a!important}@media (width<=620px){.offer-grid{grid-template-columns:1fr}.custom-offer{grid-template-columns:1fr 74px}.custom-offer>button{grid-column:1/3}.offer-button{padding:0 10px}}.loyalty-dashboard{gap:16px;display:grid}.loyalty-dashboard-head{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.loyalty-dashboard-head h3{margin:0 0 4px;font-size:15px}.loyalty-dashboard-head small{color:#758179}.loyalty-dashboard-head button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.loyalty-cards{grid-template-columns:repeat(2,minmax(250px,1fr));gap:14px;display:grid}.loyalty-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;padding:14px}.virtual-card,.loyalty-preview{color:#fff;background:linear-gradient(135deg,var(--dark),var(--accent));border-radius:18px;min-height:152px;padding:18px;position:relative;overflow:hidden;box-shadow:0 13px 28px #1237282e}.virtual-card:after,.loyalty-preview:after{content:"";border:28px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-70px}.virtual-card>span,.loyalty-preview>span{letter-spacing:1.8px;font-size:9px;font-weight:900;display:block}.virtual-card>b,.loyalty-preview>b{margin-top:28px;font-size:18px;display:block}.virtual-card>small,.loyalty-preview>small{color:#e9fff4;font-size:9px;position:absolute;bottom:17px;left:18px}.fake-qr{color:#16241d;z-index:1;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-size:29px;font-weight:900;display:grid;position:absolute;bottom:16px;right:17px}.loyalty-card-info{gap:4px;padding:13px 4px 2px;display:grid}.loyalty-card-info b{color:var(--accent);font-size:11px}.loyalty-card-info small{color:#748078;font-size:9px}.loyalty-audit,.loyalty-safety{color:#245d43;background:#effaf4;border:1px solid #b9dfca;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.loyalty-audit>span{background:#caecd9;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.loyalty-audit>div,.loyalty-safety{gap:4px;display:grid}.loyalty-audit b,.loyalty-safety b{font-size:11px}.loyalty-audit small,.loyalty-safety small{font-size:9px;line-height:1.45}.loyalty-manager-modal{width:min(540px,100%)}.loyalty-preview{width:100%;min-height:175px;margin:18px 0}.loyalty-rule{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0;display:grid}.loyalty-rule label{border:1px solid var(--line);border-radius:12px;gap:6px;padding:11px;font-size:9px;font-weight:800;display:grid}.loyalty-rule input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:23px;font-weight:900}.loyalty-rule label span{color:#7a867f;font-weight:400}.loyalty-manager-modal>.access-field{margin:11px 0}.loyalty-manager-modal>.confirm{margin-top:15px}.outline:disabled{opacity:.4;cursor:not-allowed}.surface-night .loyalty-dashboard-head,.surface-night .loyalty-cards>button{background:#202622}.surface-night .loyalty-audit,.surface-night .loyalty-safety{color:#d9f5e6;background:#21372d;border-color:#426550}.surface-night .loyalty-rule label{background:#202622}.surface-night .loyalty-rule input{color:#f5f8f6}@media (width<=820px){.loyalty-cards{grid-template-columns:1fr}.loyalty-dashboard-head{align-items:flex-start;gap:10px}.sidebar nav{grid-template-columns:repeat(7,1fr)}.sidebar nav button b{font-size:8px}.sidebar>.business-switcher{display:none}.sidebar>nav{align-items:center;display:grid;position:absolute;inset:5px 8px}}.product-save-actions{align-items:center;gap:10px;margin:12px 0;display:flex}.product-save-actions button{border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.delete-product{color:#9c3f36;background:#fff1ef;border:1px solid #d9a29c}.product-save-actions .remove-image{margin:0}.surface-night .delete-product{color:#ffb7ad;background:#422622;border-color:#75453f}.ready-icons{border:1px solid var(--line);background:#f8faf8;border-radius:13px;margin-top:12px;padding:12px}.ready-icons>div:first-child{gap:3px;display:grid}.ready-icons b{font-size:10px}.ready-icons small{color:var(--muted);font-size:8px}.ready-icons>input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin:9px 0;padding:8px}.ready-icon-groups{gap:10px;max-height:215px;display:grid;overflow:auto}.ready-icon-groups section>small{text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-weight:800;display:block}.ready-icon-groups section>div{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.ready-icon-groups button{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:20px}.ready-icon-groups button.selected{border:2px solid var(--accent);background:var(--accent-soft)}.surface-night .ready-icons,.surface-night .ready-icons>input,.surface-night .ready-icon-groups button{color:var(--ink);background:#202622}@media (width<=620px){.ready-icon-groups section>div{grid-template-columns:repeat(6,1fr)}}.weight-price-unit{border:1px solid var(--line);background:#f7f9f7;border-radius:12px;margin-top:12px;padding:12px}.weight-price-unit>small{color:var(--muted);margin-bottom:8px;font-size:9px;font-weight:900;display:block}.weight-price-unit>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.weight-price-unit button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:9px;font-weight:900}.weight-price-unit button.selected{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.weight-price-unit p{color:var(--muted);margin:8px 0 0;font-size:8px}.surface-night .weight-price-unit,.surface-night .weight-price-unit button{background:#202622}.remote-dashboard{gap:16px;display:grid}.live-strip{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:14px 17px;display:flex}.live-strip>span{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.live-strip>span.online{background:#25b56f;box-shadow:0 0 0 5px #dff5e9}.live-strip>span.offline{background:#d99936;box-shadow:0 0 0 5px #fff0d9}.live-strip>div{flex:1;gap:3px;display:grid}.live-strip b{font-size:12px}.live-strip small{color:var(--muted);font-size:9px}.live-strip>strong{color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:7px 10px;font-size:10px}.live-metrics{margin:0}.remote-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.remote-actions>div{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.remote-actions>div>span{background:var(--accent-soft);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.remote-actions>div>div{gap:3px;display:grid}.remote-actions b{font-size:11px}.remote-actions small{color:var(--muted);font-size:8px;line-height:1.4}.remote-actions button{border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.remote-actions button.enabled{background:var(--accent);color:#fff}.live-sales{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.live-sales-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.live-sales-head h3{margin:0 0 3px;font-size:14px}.live-sales-head small{color:var(--muted);font-size:9px}.live-sales-head>span{letter-spacing:1px;color:#17764f;background:#dff5e9;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.live-sale{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.live-sale:last-child{border-bottom:0}.live-sale>span{color:#15764e;background:#e4f5eb;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.live-sale>div{gap:3px;display:grid}.live-sale b{font-size:11px}.live-sale small{color:var(--muted);font-size:9px}.live-sale strong{font-size:13px}.live-empty{min-height:165px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.live-empty>span{font-size:31px}.live-empty b{font-size:11px}.live-empty small{font-size:9px}.surface-night .live-strip,.surface-night .remote-actions>div,.surface-night .live-sales,.surface-night .remote-actions button{background:#202622}.surface-night .remote-actions button.enabled{background:var(--accent)}@media (width<=820px){.sidebar nav{grid-template-columns:repeat(8,minmax(58px,1fr));width:max-content;min-width:100%}.sidebar{overflow:auto hidden}.remote-actions{grid-template-columns:1fr}.live-strip{align-items:flex-start}.live-strip>strong{white-space:nowrap}.module-hero{align-items:flex-start}.live-metrics{grid-template-columns:repeat(3,1fr)}.live-metrics .metric{padding:14px 11px}.live-metrics .metric strong{font-size:18px}}@media (width<=560px){.live-metrics{grid-template-columns:1fr}.remote-actions>div{grid-template-columns:36px 1fr}.remote-actions button{grid-column:2}.live-strip>strong{display:none}}@media (width>=821px){.app.text-large{grid-template-columns:104px minmax(0,1fr) 370px}.text-large>.catalog,.text-large>.ticket{min-width:0}.text-large .product-grid{grid-template-columns:repeat(3,minmax(112px,1fr))}.text-large .tools{flex-wrap:wrap}.text-large .search{min-width:220px}}@media (width>=1180px){.app.text-large{grid-template-columns:200px minmax(0,1fr) 390px}.text-large .product-grid{grid-template-columns:repeat(3,minmax(125px,1fr))}}@media (width>=1450px){.text-large .product-grid{grid-template-columns:repeat(4,minmax(125px,1fr))}}.stock-history{gap:12px;display:grid}.stock-history-head{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.stock-history-head h3{margin:0 0 4px;font-size:15px}.stock-history-head small{color:var(--muted)}.stock-history-head button,.stock-history-empty button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.stock-movement{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 130px;align-items:center;gap:13px;padding:14px 17px;display:grid}.stock-movement>span:first-child{border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.stock-in{color:#16744d;background:#e1f5ea}.stock-out{color:#a7473d;background:#fff0ed}.stock-movement>div{gap:3px;min-width:0;display:grid}.stock-movement>div>b{font-size:11px}.stock-movement>div>small,.stock-movement p{color:var(--muted);font-size:9px}.stock-movement p{margin:2px 0 0}.stock-movement>strong{white-space:nowrap;font-size:12px}.stock-positive{color:#16744d}.stock-negative{color:#a7473d}.stock-balance{border-left:1px solid var(--line);grid-template-columns:auto auto;gap:2px 8px;padding-left:14px;display:grid}.stock-balance small{color:var(--muted);font-size:8px}.stock-balance b{text-align:right;font-size:9px}.stock-history-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;background:#fff;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.stock-history-empty>span{font-size:34px}.stock-history-empty>b{color:var(--ink);font-size:12px}.stock-history-empty>small{font-size:9px}.stock-history-empty>button{margin-top:5px}.surface-night .stock-history-head,.surface-night .stock-movement,.surface-night .stock-history-empty{background:#202622}.surface-night .stock-in{color:#79dfaa;background:#214432}.surface-night .stock-out{color:#ffaaa0;background:#472824}@media (width<=700px){.stock-history-head{flex-direction:column;align-items:flex-start}.stock-history-head button{width:100%}.stock-movement{grid-template-columns:36px minmax(0,1fr) auto}.stock-balance{border-left:0;border-top:1px solid var(--line);grid-column:2/4;grid-template-columns:auto 1fr auto 1fr;padding:9px 0 0}.stock-balance b{text-align:left}.stock-movement p{white-space:normal}}.empty-catalog{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:390px;padding:35px;display:grid}.empty-catalog>span{background:var(--accent-soft);width:66px;height:66px;color:var(--accent);border-radius:19px;place-items:center;font-size:38px;font-weight:300;display:grid}.empty-catalog h2{margin:7px 0 0;font-size:22px}.empty-catalog p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.empty-catalog button{background:var(--accent);color:#fff;border:0;border-radius:12px;margin-top:8px;padding:14px 22px;font-size:12px;font-weight:900}.surface-night .empty-catalog{background:#202622}.surface-night .empty-catalog>span{color:#7de0ae;background:#294237}@media (width<=620px){.empty-catalog{min-height:310px;padding:25px 18px}.empty-catalog h2{font-size:19px}.empty-catalog button{width:100%}}.shift-status{cursor:pointer;color:#865e18;background:#fff8e7;border-color:#ead29e}.shift-status i{background:#e1a83d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.shift-status:hover{border-color:#cf9d3f}.surface-night .shift-status{color:#ffd98b;background:#3b311d;border-color:#705b2d}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.language-picker{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.language-picker button{color:#314139;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;border-radius:8px;place-content:center;min-width:38px;height:34px;font-size:10px;font-weight:900;line-height:1;display:grid}.language-picker button:hover{background:#f1f4f1}.language-picker button.selected{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px var(--accent)}.surface-night .catalog .topbar h1,.surface-night .module-page .topbar h1{color:#fff;text-shadow:0 1px 2px #000}.surface-night .catalog .topbar small,.surface-night .module-page .topbar small{color:#d4ded8}.surface-night .language-picker{background:#0c120f;border-color:#627169}.surface-night .language-picker button{color:#fff;background:#29332e;box-shadow:inset 0 0 0 1px #59685f}.surface-night .language-picker button:hover{background:#3a4740}.surface-night .language-picker button.selected{color:#102019;background:#64dc9e;box-shadow:inset 0 0 0 2px #b6f3d2}@media (width<=700px){.topbar{align-items:flex-start;gap:10px}.topbar-actions{flex-direction:column;align-items:flex-end}.language-picker button{min-width:34px;height:31px;font-size:9px}.shift-status{padding:8px;font-size:9px}.module-page .topbar-actions{flex-direction:row}}.surface-night{--night-text:#f6fbf8;--night-muted:#c7d4cc;--night-action:#78e2ad;--night-danger:#ffaaa0;color:var(--night-text)}.surface-night :where(h1,h2,h3,h4,strong,b,label){color:var(--night-text)}.surface-night :where(p,small,.empty,.metric span,.activity p small,.line-name small,.totals span,.print,.setting-row small,.product-info small,.shift-list small,.shift-list p,.stats-periods>span,.stats-periods small){color:var(--night-muted)}.surface-night :where(input,textarea,select,button){caret-color:var(--night-action)}.surface-night :where(input,textarea,select)::placeholder{color:#9eaea5;opacity:1}.surface-night :where(.add-note,.activity button,.quick-weight-settings-button,.new-user-link,.download-mock,.document-upload){color:var(--night-action)}.surface-night :where(.has-debt,.delete-product,.remove-offer-wide,.delete-sales-button,.report-sale-row>button){color:var(--night-danger)!important}.manual-discount{border:1px solid var(--line);background:#f3f5f3;border-radius:13px;gap:11px;margin-top:17px;padding:13px;display:grid}.manual-discount>div:first-child{gap:3px;display:grid}.manual-discount>div:first-child b{font-size:11px}.manual-discount>div:first-child small{color:var(--muted);font-size:8px}.manual-discount-types{grid-template-columns:1fr 1fr;gap:6px;display:grid}.manual-discount-types button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px;font-size:9px;font-weight:800}.manual-discount-types button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.manual-discount-value,.manual-discount-reason{gap:5px;font-size:9px;font-weight:800;display:grid}.manual-discount-value{position:relative}.manual-discount-value input,.manual-discount-reason textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:10px}.manual-discount-value input{padding-right:35px;font-size:18px;font-weight:800}.manual-discount-value>span{font-weight:900;position:absolute;bottom:11px;right:12px}.manual-discount-reason textarea{resize:vertical;min-height:64px}.manual-discount-preview{color:#765413;background:#fff5d8;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;font-size:9px;display:flex}.manual-discount-preview b{color:#9a6010;font-size:14px}.apply-manual-discount{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:11px;font-size:10px;font-weight:900}.apply-manual-discount:disabled{opacity:.4}.sale-discount-audit{background:#fff5d8;border-radius:7px;color:#94600e!important;padding:6px!important}.surface-night .manual-discount,.surface-night .manual-discount-types button,.surface-night .manual-discount-value input,.surface-night .manual-discount-reason textarea{color:var(--night-text);background:#202622;border-color:#55635b}.surface-night .manual-discount-types button.selected{background:var(--accent);color:#fff}.surface-night .manual-discount-preview,.surface-night .sale-discount-audit{background:#3a321c;color:#ffe19a!important}.surface-night .manual-discount-preview b,.surface-night .sale-discount-audit b{color:#ffd36a}.surface-night :where(.status,.search,.icon-btn,.table-pill){color:var(--night-text);background:#202622;border-color:#55635b}.active-split{border:1px solid var(--line);background:#f5f8f6;border-radius:12px;gap:10px;padding:13px;display:grid}.split-methods{grid-template-columns:1fr 1fr;gap:7px;display:grid}.split-methods button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px;font-weight:800}.split-methods button.chosen{background:var(--accent);color:#fff}.active-split label{gap:5px;font-size:9px;font-weight:800;display:grid;position:relative}.active-split input{border:1px solid var(--line);border-radius:9px;padding:11px 34px 11px 10px;font-size:18px;font-weight:900}.active-split label>b{position:absolute;bottom:12px;right:12px}.active-split p{background:#fff3d8;border-radius:8px;justify-content:space-between;margin:0;padding:9px;display:flex}.debt-adjust-security{background:#fff8e6;border:1px solid #e5c36e;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:14px 0;padding:12px;display:grid}.debt-adjust-security label{gap:5px;font-size:9px;font-weight:800;display:grid}.debt-adjust-security input{border:1px solid var(--line);border-radius:8px;padding:10px}.debt-adjust-security button{color:#fff;background:#9a6412;border:0;border-radius:8px;padding:11px;font-weight:900}.debt-adjust-security small{color:#775e33;grid-column:1/-1}.nuclear-setting{background:#fff1ef!important;border-color:#e2a39c!important}.nuclear-button{border-radius:9px;padding:10px 12px;font-weight:900;color:#fff!important;background:#ad332a!important;border:0!important}.surface-night .active-split,.surface-night .split-methods button,.surface-night .active-split input{color:var(--night-text);background:#202622;border-color:#55635b}.surface-night .active-split p{color:#ffe19a;background:#3d321b}.surface-night .debt-adjust-security{background:#3d321b;border-color:#806b35}.surface-night .nuclear-setting{background:#41231f!important;border-color:#85463f!important}@media (width<=620px){.debt-adjust-security{grid-template-columns:1fr}.debt-adjust-security small{grid-column:auto}.nuclear-button{width:100%}}.surface-night .totals span small{color:var(--night-text);background:#303a34}.sale-row-actions{gap:5px;display:grid}.report-sale-row .sale-row-actions button{border-radius:8px;padding:7px;font-size:8px;font-weight:800}.report-sale-row .sale-row-actions .adjust-sale{background:#fff5d8;border:1px solid #d7ad45;color:#875b0c!important}.sale-adjustment-modal{width:min(540px,100%)}.adjustment-mark{color:#8d5d00;background:#fff1c9;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:20px;font-weight:900;display:grid}.sale-adjustment-modal>.confirm{justify-content:center;width:100%;margin-top:15px}.surface-night .report-sale-row .sale-row-actions .adjust-sale{background:#493b16;border-color:#8f7428;color:#ffe69a!important}.notification-security-modal{width:min(500px,100%)}.security-mark{background:var(--accent-soft);border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:15px;font-size:29px;display:grid}.notification-security-modal>.access-field{margin-top:13px}.notification-security-warning{color:#765419;background:#fff8e5;border:1px solid #e7cf94;border-radius:12px;gap:4px;margin:16px 0;padding:13px;display:grid}.notification-security-warning b{font-size:10px}.notification-security-warning small{font-size:9px;line-height:1.45}.surface-night .notification-security-warning{color:#ffe09d;background:#3b311d;border-color:#705b2d}.warehouse-products{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;padding:18px}.warehouse-products-head h3{margin:0 0 4px;font-size:14px}.warehouse-products-head small{color:var(--muted);font-size:9px}.warehouse-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.warehouse-product-grid>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px 1fr 30px;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.warehouse-product-image{border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.warehouse-product-image img{object-fit:contain;width:100%;height:100%;padding:3px}.warehouse-product-grid>div>div{gap:3px;min-width:0;display:grid}.warehouse-product-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warehouse-product-grid small{color:var(--muted);font-size:8px}.warehouse-delete{color:#a6382f;background:#fff0ee;border:1px solid #e3aaa4;border-radius:8px;width:28px;height:28px;font-size:18px;font-weight:800}.warehouse-delete:hover{color:#fff;background:#b53c32}.warehouse-empty{text-align:center;color:var(--muted);padding:20px;font-size:10px}.product-delete-modal{width:min(520px,100%)}.red-alarm{background:#ffe3df;border:2px solid #ef7368;border-radius:19px;place-items:center;width:68px;height:68px;margin-bottom:14px;font-size:36px;display:grid;box-shadow:0 8px 24px #bf342a29}.deletion-note{gap:6px;margin:16px 0;font-size:10px;font-weight:800;display:grid}.deletion-note textarea{resize:vertical;border:1px solid var(--line);min-height:85px;color:var(--ink);background:#fff;border-radius:10px;padding:11px}.administrator-alert{background:#fff1ef;border:1px solid #e9b2ac;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.administrator-alert>span{font-size:25px}.administrator-alert>div{gap:3px;display:grid}.administrator-alert b{color:#8e2f27;font-size:10px}.administrator-alert small{color:#714b47;font-size:8px;line-height:1.4}.delete-confirm-actions{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:16px;display:grid}.delete-confirm-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;font-size:10px;font-weight:800}.delete-confirm-actions .danger-confirm{color:#fff;background:#b63c32;border-color:#b63c32}.delete-confirm-actions button:disabled{opacity:.45}.surface-night .warehouse-products,.surface-night .warehouse-product-grid>div,.surface-night .deletion-note textarea,.surface-night .delete-confirm-actions button{color:var(--night-text);background:#202622;border-color:#55635b}.surface-night .administrator-alert{background:#43231f;border-color:#80453f}.surface-night .administrator-alert b{color:#ffb2aa}.surface-night .administrator-alert small{color:#f2cbc7}@media (width<=900px){.warehouse-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.warehouse-product-grid,.delete-confirm-actions{grid-template-columns:1fr}}.sale-title{align-items:center;gap:13px;display:flex}.guided-launch{color:#146b48;white-space:nowrap;background:#eaf8f0;border:1px solid #a9d9c0;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.guided-launch span{font-size:18px}.guided-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09140fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.thought-cloud{background:#f7fbf8;border:3px solid #fff;border-radius:72px 58px 68px 54px;width:min(760px,100%);max-height:94vh;padding:30px 36px 38px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000052,inset 0 0 0 1px #cfe3d7}.thought-cloud:before,.thought-cloud:after{content:"";z-index:-1;background:#f7fbf8;border:3px solid #fff;border-radius:50%;position:absolute}.thought-cloud:before{width:76px;height:76px;top:-25px;left:58px}.thought-cloud:after{width:104px;height:104px;top:-38px;right:80px}.guided-close{color:#274b3a;z-index:2;background:#e5eee8;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:21px;right:25px}.guided-heading{border-bottom:1px solid #d9e6de;align-items:center;gap:11px;padding:0 46px 17px 0;display:flex}.guided-heading>span{color:#fff;background:#173c2d;border-radius:15px;place-items:center;width:47px;height:47px;font-size:24px;display:grid}.guided-heading>div{flex:1;gap:2px;display:grid}.guided-heading small{letter-spacing:1.2px;color:#57806b;font-size:8px;font-weight:900}.guided-heading h2{color:#14261e;margin:0;font-size:22px}.guided-heading em{color:#257552;background:#dff4e8;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.guided-conversation{padding-top:21px}.guide-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.guide-message>span{color:#fff;background:#173c2d;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.guide-message>div{background:#fff;border:1px solid #d8e5dc;border-radius:7px 20px 20px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #1a46320f}.guide-message b{color:#15271f;font-size:16px}.guide-message small{color:#607269;font-size:10px;line-height:1.55}.guided-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.guided-actions button{color:#375348;background:#fff;border:1px solid #c8d8cf;border-radius:11px;padding:11px 16px;font-size:10px;font-weight:900}.guided-actions .guided-primary{color:#fff;background:#177550;border-color:#177550;min-width:150px}.guided-actions .secondary{color:#176847;background:#e6f4ec}.guided-actions.three{flex-wrap:wrap}.guided-reply{gap:11px;margin:17px 0 0 48px;display:grid}.guided-reply>label{color:#426052;gap:6px;font-size:9px;font-weight:900;display:grid;position:relative}.guided-reply input{color:#14251d;background:#fff;border:2px solid #bcd8c8;border-radius:14px;outline:0;width:100%;padding:13px 46px 13px 14px;font-size:14px;font-weight:750}.guided-reply input:focus{border-color:#2b986c;box-shadow:0 0 0 4px #dff3e8}.guided-reply label>strong{color:#397159;position:absolute;bottom:15px;right:14px}.guided-results{gap:7px;display:grid}.guided-results>small{color:#61746a;font-size:9px;font-weight:800}.guided-results>button,.guided-selected-product{text-align:left;background:#fff;border:1px solid #d5e2da;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.guided-results>button:hover{background:#f0faf4;border-color:#4ba57b}.guided-results>button>span,.guided-selected-product>span{border-radius:11px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;overflow:hidden}.guided-results img,.guided-selected-product img,.guided-summary img{object-fit:contain;width:100%;height:100%}.guided-results>button>div,.guided-selected-product>div{gap:4px;display:grid}.guided-results b,.guided-selected-product b{color:#17271f;font-size:11px}.guided-results small,.guided-selected-product small{color:#65766d;font-size:8px}.guided-results em{color:#18714e;font-size:9px;font-style:normal;font-weight:900}.guided-avatar{color:#fff;font-weight:900;background:#173c2d!important;font-size:11px!important}.guided-no-result{background:#fff7e8;border:1px solid #eed49e;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.guided-no-result>span{color:#9c6b16;font-size:23px}.guided-no-result>div{gap:3px;display:grid}.guided-no-result b{color:#664817;font-size:10px}.guided-no-result small{color:#876f47;font-size:8px}.guided-calculation{background:#e4f5eb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.guided-calculation span{color:#3b6552;font-size:9px}.guided-calculation b{color:#145f42;font-size:17px}.guided-summary{background:#fff;border:1px solid #d5e2da;border-radius:16px;gap:7px;padding:13px;display:grid}.guided-summary>div{border-bottom:1px solid #e4ece7;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding-bottom:8px;display:grid}.guided-summary>div>span{background:#edf3ef;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.guided-summary>div>div{gap:3px;display:grid}.guided-summary b{color:#16271f;font-size:11px}.guided-summary small{color:#65766d;font-size:8px}.guided-summary p{justify-content:space-between;margin:0;padding:6px 2px;font-size:9px;display:flex}.guided-summary .guided-total{border-top:1px solid #dce7e0;padding-top:11px}.guided-summary .guided-total b{color:#176d4b;font-size:18px}.thought-bubbles{align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:-29px;left:38px}.thought-bubbles i{background:#f7fbf8;border:3px solid #fff;border-radius:50%;display:block}.thought-bubbles i:first-child{width:31px;height:31px}.thought-bubbles i:nth-child(2){width:20px;height:20px}.thought-bubbles i:nth-child(3){width:12px;height:12px}.surface-night .guided-launch{color:#9df0c4;background:#254638;border-color:#5fae88}.surface-night .thought-cloud{background:#17251e;border-color:#314a3e;box-shadow:0 30px 90px #000,inset 0 0 0 1px #40584c}.surface-night .thought-cloud:before,.surface-night .thought-cloud:after,.surface-night .thought-bubbles i{background:#17251e;border-color:#314a3e}.surface-night .guided-heading{border-color:#3b5146}.surface-night .guided-heading h2,.surface-night .guide-message b,.surface-night .guided-results b,.surface-night .guided-selected-product b,.surface-night .guided-summary b{color:#f6fbf8}.surface-night .guide-message>div,.surface-night .guided-reply input,.surface-night .guided-results>button,.surface-night .guided-selected-product,.surface-night .guided-summary,.surface-night .guided-actions button{color:#f6fbf8;background:#202f27;border-color:#496255}.surface-night .guide-message small,.surface-night .guided-results small,.surface-night .guided-selected-product small,.surface-night .guided-summary small{color:#c6d6cd}.surface-night .guided-actions .guided-primary{color:#102019;background:#64dc9e}.surface-night .guided-calculation{background:#294737}.surface-night .guided-calculation b{color:#8ae9b6}@media (width<=700px){.sale-title{align-items:flex-start}.guided-launch b{display:none}.guided-launch{padding:7px}.guided-overlay{padding:8px}.thought-cloud{border-radius:34px;max-height:96vh;padding:22px 16px 29px}.guided-heading{padding-right:38px}.guided-heading em{display:none}.guided-reply{margin-left:0}.guided-actions{grid-template-columns:1fr 1fr;display:grid}.guided-actions .guided-primary{min-width:0}.guided-actions.three{grid-template-columns:1fr}.guided-results>button,.guided-selected-product{grid-template-columns:45px minmax(0,1fr) auto}.guided-results>button>span,.guided-selected-product>span{width:45px;height:45px}.thought-bubbles{display:none}}.guided-payment .pay-methods{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.guided-payment .pay-methods button{color:#375348;background:#fff;border:1px solid #c8d8cf;border-radius:10px;padding:11px 7px;font-size:9px;font-weight:900}.guided-payment .pay-methods button.chosen{color:#fff;background:#177550;border-color:#177550}.guided-thanks{text-align:center;background:#e6f6ed;border:1px solid #a9dbbf;border-radius:18px;place-items:center;gap:8px;margin:22px 0 5px 48px;padding:25px;display:grid}.guided-thanks>span{color:#fff;background:#177550;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;font-weight:900;display:grid}.guided-thanks b{color:#145d40;font-size:17px}.guided-thanks small{color:#52705f;font-size:9px}.surface-night .guided-payment .pay-methods button{color:#f6fbf8;background:#202f27;border-color:#496255}.surface-night .guided-payment .pay-methods button.chosen{color:#102019;background:#64dc9e}.surface-night .guided-thanks{background:#234331;border-color:#4b8e69}.surface-night .guided-thanks b{color:#9aebbc}.surface-night .guided-thanks small{color:#c7d8ce}@media (width<=700px){.guided-payment .pay-methods{grid-template-columns:1fr 1fr}.guided-thanks{margin-left:0}}.brand .gestionetor-mark{object-fit:contain;background:#071b12;border-radius:13px;width:42px;height:42px;padding:4px;display:block;box-shadow:0 7px 16px #0f593d47}.brand strong{letter-spacing:-.6px;font-size:17px}.surface-night .brand strong{color:#f6fbf8}.offline-banner{z-index:150;color:#684a14;background:#fff2d8;border:1px solid #e5bd70;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(760px,100% - 24px);padding:11px 14px;display:grid;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1c26202e}.offline-banner>span{color:#fff;background:#d89024;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.offline-banner>div{gap:3px;display:grid}.offline-banner b{color:#684a14;font-size:10px}.offline-banner small{color:#7d6539;font-size:8px;line-height:1.45}.offline-banner em{white-space:nowrap;background:#fff8e9;border-radius:9px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.offline-banner.syncing{color:#235a83;background:#e7f3ff;border-color:#83b5df}.offline-banner.syncing>span{background:#397eaf;animation:1s linear infinite offline-spin}.offline-banner.paused{color:#812f28;background:#ffe7e3;border-color:#e39287}.offline-banner.paused>span{background:#b94237}.surface-night .offline-banner{background:#3b311d;border-color:#8a7135}.surface-night .offline-banner b{color:#ffe2a1}.surface-night .offline-banner small{color:#e5cf9e}.surface-night .offline-banner em{color:#ffe2a1;background:#2a2418}@keyframes offline-spin{to{transform:rotate(360deg)}}@media (width<=620px){.offline-banner{grid-template-columns:34px 1fr;top:6px}.offline-banner>span{width:32px;height:32px}.offline-banner em{display:none}}.last-sale-confirmation{color:#0b5d3b;background:#e5f8ed;border:1px solid #a7dfbd;border-radius:14px;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;display:flex}.last-sale-confirmation>span{color:#fff;background:#15804f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.last-sale-confirmation div{flex-direction:column;flex:1;display:flex}.last-sale-confirmation small{font-size:10px;font-weight:800}.last-sale-confirmation b{font-size:20px}.last-sale-confirmation em{font-size:10px;font-style:normal;font-weight:800}.expense-register{background:var(--panel,#fff);color:var(--text,#17231e);border-radius:22px;margin:0 28px 28px;padding:22px}.expense-register-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.expense-register-head h3{margin:0}.expense-register-head button,.expense-register button{color:#fff;background:#18794e;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.expense-row{border-top:1px solid #5a6e642e;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.expense-row>span{color:#a54113;background:#fff0e4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.expense-row div{flex-direction:column;gap:3px;display:flex}.expense-row small,.expense-row p,.expense-row em{color:var(--muted,#647269);margin:0;font-size:12px}.expense-row>strong{color:#b42b2b}.expense-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.expense-form label{flex-direction:column;gap:7px;font-weight:800;display:flex}.expense-form input,.expense-form select,.expense-form textarea{box-sizing:border-box;background:var(--panel,#fff);width:100%;color:var(--text,#17231e);border:1px solid #cfd9d3;border-radius:12px;padding:12px}.expense-source{grid-column:1/-1}.expense-source>div{gap:10px;margin:8px 0;display:flex}.expense-source button{background:var(--panel,#fff);color:var(--text,#17231e);border:1px solid #b9c8c0;border-radius:12px;flex:1;padding:12px;font-weight:800}.expense-source button.selected{color:#fff;background:#18794e;border-color:#18794e}.expense-source p{color:var(--muted,#647269);margin:0;font-size:12px}.expense-upload{grid-column:1/-1}.expense-upload small{color:var(--muted,#647269);font-weight:500}.surface-night .last-sale-confirmation{color:#eafff4;background:#123d2d;border-color:#2a805d}.surface-night .expense-register,.surface-night .expense-modal{color:#f2fff8}.surface-night .expense-row>span{color:#ffd0b5;background:#4d2818}.surface-night .expense-form input,.surface-night .expense-form select,.surface-night .expense-form textarea,.surface-night .expense-source button{color:#f4fff8;background:#202824;border-color:#66746c}@media (width<=700px){.expense-form{grid-template-columns:1fr}.expense-register{margin:0 12px 20px;padding:15px}.expense-register-head{flex-direction:column;align-items:flex-start}.expense-row{grid-template-columns:38px 1fr}.expense-row>strong{grid-column:2}.last-sale-confirmation{margin:8px 8px 0}}.expense-receipt-button{color:#18794e!important;background:0 0!important;border:1px solid #18794e!important;border-radius:9px!important;align-self:flex-start!important;margin-top:5px!important;padding:7px 10px!important;font-size:11px!important}.surface-night .expense-receipt-button{color:#72e5ac!important;border-color:#72e5ac!important}.expense-receipt-modal .expense-upload{border:1px dashed #8da49a;border-radius:14px;flex-direction:column;gap:10px;margin-top:18px;padding:18px;display:flex}.expense-receipt-link{color:#126a45;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.surface-night .expense-receipt-link{color:#72e5ac}.real-activity p{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid!important}.real-activity .activity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.real-activity .activity-copy small{white-space:normal}.real-activity p>strong{color:var(--text,#17231e);white-space:nowrap}.surface-night .real-activity p>strong{color:#f2fff8}@media (width<=700px){.real-activity p{grid-template-columns:34px minmax(0,1fr)}.real-activity p>strong{grid-column:2}}.debt-customer-picker{flex-direction:column;gap:8px;display:flex!important}.debt-customer-picker label{flex-direction:column;gap:6px;font-weight:800;display:flex}.debt-customer-picker button{background:var(--panel,#fff);color:var(--text,#17231e);border:1px solid #c8d5ce;border-radius:11px;flex-direction:column;align-items:flex-start;padding:10px 12px;display:flex}.debt-customer-picker button.selected{background:#e4f7ec;border-color:#18794e}.surface-night .debt-customer-picker button.selected{color:#f5fff9;background:#164331}.customer-record-actions{align-items:center;gap:12px;display:flex}.customer-record-actions .confirm{flex:1}.delete-customer{color:#b32626;background:0 0;border:1px solid #c83434;border-radius:12px;padding:14px 18px;font-weight:900}.surface-night .delete-customer{color:#ff9797;border-color:#ff7979}.debt-ledger{background:var(--panel,#fff);border-radius:18px;margin-top:18px;padding:18px}.debt-ledger-head{margin-bottom:10px}.debt-ledger-head h4{margin:0 0 4px}.debt-ledger-head small{color:var(--muted,#647269)}.debt-ledger-row{border-top:1px solid #64786e2e;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.debt-ledger-row>span:not(:first-child){flex-direction:column;align-items:flex-end;display:flex}.debt-ledger-row small{color:var(--muted,#647269)}@media (width<=700px){.debt-ledger-row{grid-template-columns:32px minmax(0,1fr)}.debt-ledger-row>span:not(:first-child){grid-column:2;align-items:flex-start}}.live-sale>strong{flex-direction:column;align-items:flex-end;display:flex}.live-sale>strong small{letter-spacing:.07em;color:var(--muted,#647269);font-size:9px}.live-sale.debt-sale{background:#fff8e8;border-color:#e1ab4f}.live-sale.debt-sale>span{color:#3d2800;background:#f1b84a}.live-sale.debt-sale>strong,.live-sale.debt-sale>strong small{color:#9a5700}.surface-night .live-sale.debt-sale{background:#493615;border-color:#d79b38}.surface-night .live-sale.debt-sale>strong,.surface-night .live-sale.debt-sale>strong small{color:#ffd47d}.cash-counter-launch{gap:9px;margin:14px 0;display:flex}.cash-counter-launch>button{color:#176847;background:#edf8f2;border:1px solid #b9d8c8;border-radius:12px;flex:1;padding:11px;font-size:10px;font-weight:900}.cash-counter-launch .guided-launch{justify-content:center}.cash-counter{width:min(880px,100%)}.cash-counter>p{color:#5e7167;font-size:10px}.denomination-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.denomination-grid label{background:#fff;border:1px solid #d3e2da;border-radius:13px;gap:5px;padding:10px;display:grid}.denomination-grid label>span{color:#6b7d73;text-transform:uppercase;font-size:8px;font-weight:900}.denomination-grid label>b{color:#173126;font-size:11px}.denomination-grid input{color:#173126;background:#f8fbf9;border:1px solid #bfd3c8;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:14px;font-weight:900}.denomination-grid label>small{color:#28805b;font-size:8px}.cash-counter-total{color:#fff;background:#173c2d;border-radius:15px;justify-content:space-between;align-items:center;margin-top:14px;padding:15px 18px;display:flex}.cash-counter-total span{font-size:10px;font-weight:800}.cash-counter-total strong{font-size:24px}.surface-night .cash-counter-launch>button{color:#b7f4d2;background:#254638;border-color:#5fae88}.surface-night .cash-counter>p{color:#c6d6cd}.surface-night .denomination-grid label{background:#202f27;border-color:#496255}.surface-night .denomination-grid label>b,.surface-night .denomination-grid input{color:#f6fbf8}.surface-night .denomination-grid input{background:#17251e;border-color:#5a7567}.surface-night .denomination-grid label>span,.surface-night .denomination-grid label>small{color:#9be9bd}.surface-night .cash-counter-total{color:#102019;background:#64dc9e}@media (width<=700px){.cash-counter-launch{display:grid}.denomination-grid{grid-template-columns:repeat(3,1fr)}.cash-counter{padding-left:13px;padding-right:13px}}@media (width<=420px){.denomination-grid{grid-template-columns:repeat(2,1fr)}}.cash-counter-summary,.cash-review-totals{grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin-top:14px;display:grid}.cash-counter-summary>span,.cash-review-totals>span{color:#173126;background:#f2f8f5;border:1px solid #c9dbd1;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.cash-counter-summary small,.cash-review-totals small{color:#60756a;font-size:9px;font-weight:900}.cash-counter-summary b,.cash-review-totals b{font-size:17px}.cash-counter-summary .cash-counter-total{color:#fff;background:#173c2d;border-color:#173c2d;margin:0}.cash-counter-summary .cash-counter-total small{color:#cde8da}.cash-counter-summary .cash-counter-total strong,.cash-review-totals strong{font-size:22px}.cash-guided-subtotals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cash-guided-subtotals>span{gap:3px;display:grid}.cash-guided-subtotals>span:last-child{border-left:1px solid;padding-left:10px}.cash-review{width:min(690px,100%)}.cash-review>p{color:#556b60}.cash-review-totals>span:last-child{color:#fff;background:#173c2d;border-color:#173c2d}.cash-review-totals>span:last-child small{color:#cde8da}.cash-opening-confirm{color:#173126;background:#f7fbf9;border:1px solid #b8cec2;border-radius:15px;gap:8px;margin-top:18px;padding:16px;font-weight:900;display:grid}.cash-opening-confirm>div{background:#fff;border:1px solid #99b4a6;border-radius:11px;align-items:center;display:flex;overflow:hidden}.cash-opening-confirm input{color:#173126;-webkit-text-fill-color:#173126;background:#fff;border:0;width:100%;min-width:0;padding:12px;font-size:18px;font-weight:900}.cash-opening-confirm>div>span{color:#52675c;padding:0 14px}.cash-opening-confirm>small{color:#5b7166;font-size:9px}.cash-review-rule,.cash-count-confirmed{color:#145f41;background:#e3f5eb;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;font-size:10px;font-weight:800;display:flex}.cash-count-confirmed>span{color:#fff;background:#15784f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cash-count-confirmed>div{gap:3px;display:grid}.cash-count-confirmed small{color:#486a59}.surface-night .cash-counter-summary>span,.surface-night .cash-review-totals>span,.surface-night .cash-opening-confirm{color:#f6fbf8;background:#202f27;border-color:#536e60}.surface-night .cash-counter-summary small,.surface-night .cash-review-totals small,.surface-night .cash-opening-confirm>small,.surface-night .cash-review>p{color:#c7dacf}.surface-night .cash-counter-summary .cash-counter-total,.surface-night .cash-review-totals>span:last-child{color:#102019;background:#64dc9e;border-color:#64dc9e}.surface-night .cash-counter-summary .cash-counter-total small,.surface-night .cash-review-totals>span:last-child small{color:#204f37}.surface-night .cash-opening-confirm>div,.surface-night .cash-opening-confirm input{color:#f7fff9;-webkit-text-fill-color:#f7fff9;background:#121f18}.surface-night .cash-opening-confirm>div{border-color:#60796b}.surface-night .cash-review-rule,.surface-night .cash-count-confirmed{color:#bdf2d3;background:#234532}.surface-night .cash-count-confirmed small{color:#c7dacf}.surface-cyberpunk .cash-review-rule,.surface-cyberpunk .cash-count-confirmed{color:#65f7ff;background:#08262a;border:1px solid #00dce6}@media (width<=620px){.cash-counter-summary,.cash-review-totals,.cash-guided-subtotals{grid-template-columns:1fr}.cash-guided-subtotals>span:last-child{border-top:1px solid;border-left:0;padding:8px 0 0}.cash-review-totals>span{padding:12px 14px}}.opening-fund-confirmation,.cash-opening-reference{color:#123f2d;background:#e8f7ef;border:1px solid #72b596;border-radius:15px;align-items:center;gap:13px;margin:15px 0;padding:15px 16px;display:flex}.opening-fund-confirmation>span,.cash-opening-reference>span{color:#fff;background:#15784f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.opening-fund-confirmation>div,.cash-opening-reference>div{flex:1;gap:3px;min-width:0;display:grid}.opening-fund-confirmation b,.cash-opening-reference b{color:inherit;font-size:13px}.opening-fund-confirmation small,.cash-opening-reference small{color:#476a59;line-height:1.45}.cash-opening-reference>strong{white-space:nowrap;color:#075d3e;font-size:18px}.opening-fund-confirmation+.cash-counter-launch{margin-top:8px}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .opening-fund-confirmation,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .cash-opening-reference{color:#effff6;background:#1c3d2d;border-color:#5fba8c}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .opening-fund-confirmation small,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .cash-opening-reference small{color:#c0dccd}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .cash-opening-reference>strong{color:#8dffc2}.surface-cyber .opening-fund-confirmation,.surface-cyberpunk .opening-fund-confirmation,.surface-cyber .cash-opening-reference,.surface-cyberpunk .cash-opening-reference{color:#eaffff;background:#08262a;border-color:#00dce6}.surface-cyber .cash-opening-reference>strong,.surface-cyberpunk .cash-opening-reference>strong{color:#65f7ff}@media (width<=620px){.opening-fund-confirmation,.cash-opening-reference{align-items:flex-start}.cash-opening-reference{flex-wrap:wrap}.cash-opening-reference>strong{width:100%;padding-left:47px}}.guided-currency-stage{background:#eaf4ee;border:1px solid #c9ddd1;border-radius:20px;place-items:center;gap:8px;margin:0 auto 18px;padding:16px;display:grid}.guided-currency-stage>small{letter-spacing:.12em;color:#557064;font-size:8px;font-weight:900}.euro-visual{filter:drop-shadow(0 7px 6px #1e282238);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.euro-visual.coin{color:#56340c;background:linear-gradient(145deg,#f5c96e,#a66c21);border:4px ridge #eac16b;border-radius:50%;width:106px;height:106px;padding:9px}.euro-visual.coin-0-01,.euro-visual.coin-0-02,.euro-visual.coin-0-05{background:linear-gradient(145deg,#df9a62,#824324);border-color:#c47a4c}.euro-visual.coin-1,.euro-visual.coin-2{background:radial-gradient(circle,#f0d47d 0 52%,#c2c8c4 53% 68%,#eef0ed 69%);border-color:#d4d7d4}.euro-visual.coin>span{border:2px dotted;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.euro-visual.coin b{font-size:34px;line-height:1}.euro-visual.coin small{font-size:9px;font-weight:900}.euro-visual.banknote{color:#3c3321;background:#b7c9a1;border:3px double #40372273;border-radius:10px;grid-template-columns:42px 1fr 42px;width:210px;height:103px;overflow:hidden}.euro-visual.banknote-10{background:#d7b198}.euro-visual.banknote-20{background:#99b9ca}.euro-visual.banknote-50{background:#ddb17d}.euro-visual.banknote-100{background:#9ab999}.euro-visual.banknote-200{background:#d6ca85}.euro-visual.banknote-500{background:#b4a1c4}.euro-visual.banknote:before{content:"";border:1px solid #302d2273;border-radius:5px;position:absolute;inset:8px}.euro-visual.banknote>i,.euro-visual.banknote>em{z-index:1;font-size:18px;font-style:normal;font-weight:900}.euro-visual.banknote>span{z-index:1;place-items:center;display:grid}.euro-visual.banknote b{font-size:38px;line-height:1}.euro-visual.banknote small{letter-spacing:.18em;font-size:9px;font-weight:900}.surface-night .guided-currency-stage{background:#202f27;border-color:#496255}.surface-night .guided-currency-stage>small{color:#b7d6c5}.surface-cyber .guided-currency-stage,.surface-cyberpunk .guided-currency-stage{background:#08262a;border-color:#00dce6}.surface-cyber .guided-currency-stage>small,.surface-cyberpunk .guided-currency-stage>small{color:#65f7ff}@media (width<=420px){.euro-visual.banknote{width:180px;height:88px}.euro-visual.coin{width:92px;height:92px}}.stock-signal{align-items:center;gap:6px;margin-top:5px;font-style:normal;font-weight:900;display:flex;font-size:8px!important}.stock-signal i{background:#22a967;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #22a96724}.warehouse-stock-low .stock-signal{color:#a45c05}.warehouse-stock-low .stock-signal i{background:#ff9418;box-shadow:0 0 0 3px #ff94182b}.warehouse-stock-empty .stock-signal{color:#c92f3c}.warehouse-stock-empty .stock-signal i{background:#ef3340;box-shadow:0 0 0 3px #ef33402b}.warehouse-stock-empty{border-color:#ef9aa1!important}.warehouse-stock-low{border-color:#ffc275!important}.surface-night .warehouse-stock-ok .stock-signal{color:#77e6aa}.surface-night .warehouse-stock-low .stock-signal{color:#ffbd63}.surface-night .warehouse-stock-empty .stock-signal{color:#ff8b94}.app{--ui-text:#17211c;--ui-muted:#59685f;--ui-panel:#fff;--ui-panel-soft:#f2f5f3;--ui-border:#dce4df;--ui-action:#126b49;--ui-danger:#a9342d;color:var(--ui-text)}.surface-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-text:#f7fff9;--ui-muted:#c5d4cb;--ui-panel:#202824;--ui-panel-soft:#29332e;--ui-border:#59685f;--ui-action:#7ae5ae;--ui-danger:#ffaaa0;--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--text:var(--ui-text);--panel:var(--ui-panel)}.surface-night :where(.sidebar,.catalog,.ticket,.module-page,.modal,.activity,.metric,.product,.customer-register,.shift-register,.report-sales-register,.debt-ledger,.expense-register,.stock-history,.warehouse-product-card,.settings-modal),.surface-night :where(h1,h2,h3,h4,h5,h6,b,strong,label,legend,.line-total,.product-info,.customer-person,.activity-copy){color:var(--ui-text)}.surface-night :where(p,small,.topbar small,.ticket-head small,.modal>small,.metric span,.product-info small,.line-name small,.setting-row small,.customer-table small,.shift-list small,.report-sale-row small,.debt-ledger small,.expense-row small){color:var(--ui-muted)}.surface-night :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--ui-border);color:var(--ui-text);-webkit-text-fill-color:var(--ui-text);background-color:#151c18}.surface-night :where(input,textarea)::placeholder{color:#aebdb4;-webkit-text-fill-color:#aebdb4;opacity:1}.surface-night :where(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:.62}.surface-night :where(.outline,.shortcuts button,.categories button,.pay-methods button,.quick-weight button,.entry-tabs button,.unit-tabs button,.stock-tabs button,.stock-operation-tabs button,.shift-action-tabs button,.person-kind button,.access-roles button,.customer-head-actions>button,.theme-picker button,.surface-picker button,.text-size-picker button,.image-align button,.sale-mode button,.order-buttons button){background:var(--ui-panel-soft);border-color:var(--ui-border);color:var(--ui-text)}.surface-night :where(.categories button.selected,.stock-tabs button.selected,.stock-operation-tabs button.selected,.entry-tabs button.on,.unit-tabs button.on,.shift-action-tabs button.selected,.person-kind button.selected,.access-roles button.selected,.customer-head-actions>button.selected,.pay-methods button.chosen,.sale-mode button.selected,.image-align button.selected,.order-buttons button.selected,.surface-picker button.picked,.text-size-picker button.picked){color:#0d2419;background:#72e2a8;border-color:#72e2a8}.surface-night .product-info .unit{color:#9af2c5;-webkit-text-fill-color:#9af2c5;background:#173e34}.surface-night .ticket-head button{color:#ff9f96;-webkit-text-fill-color:#ff9f96}.surface-night .handover-confirm{color:#8fe7ff;-webkit-text-fill-color:#8fe7ff;background:#102f3f}.surface-night :where(.charge,.confirm,.primary-small,.custom-offer>button,.stock-history-head button,.stock-history-empty button,.empty-catalog button,.shift-register-head button,.expense-register button):not(:disabled){color:#071a11;background:#38b77b}.surface-night :where(.add-note,.activity button,.quick-weight-settings-button,.new-user-link,.document-upload,.expense-receipt-link,.expense-receipt-button){color:var(--ui-action)!important}.surface-night :where(.delete-product,.delete-sales-button,.delete-customer,.report-sale-row>button,.remove-offer-wide){color:var(--ui-danger)!important}.surface-night :where(.pdf-sheet,.legal-document,.offline-banner:not(.syncing):not(.paused)){color:#17211c}.surface-night :where(.pdf-sheet,.legal-document) :where(h1,h2,h3,h4,b,strong,label,p,small,span){color:inherit}.app :where(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #f0b83f}.surface-night .stock-operation-tabs button{color:#f7fff9!important;-webkit-text-fill-color:#f7fff9!important;background:#29332e!important;border-color:#718077!important}.surface-night .stock-operation-tabs button.selected{color:#0d2419!important;-webkit-text-fill-color:#0d2419!important;background:#72e2a8!important;border-color:#72e2a8!important}.surface-cyber{--surface-bg:#050914;--ui-text:#f4fbff;--ui-muted:#b9cae3;--ui-panel:#0b1424;--ui-panel-soft:#111e31;--ui-border:#31506c;--ui-action:#39efff;--ui-danger:#ff75df;--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--paper:#050914;--dark:#050914;--accent:#00dcea;--accent-soft:#102b3c;color:var(--ui-text);background-color:#050914;background-image:linear-gradient(#2decff09 1px,#0000 1px),linear-gradient(90deg,#2decff09 1px,#0000 1px),radial-gradient(circle at 78% 8%,#ff3bd426,#0000 28%),radial-gradient(circle at 14% 88%,#00e5ff24,#0000 30%);background-size:28px 28px,28px 28px,auto,auto}.surface-cyber :where(.sidebar,.ticket,.modal,.product,.metric,.activity,.status,.search,.icon-btn,.table-pill,.categories button,.shortcuts button,.customer-register,.shift-register,.report-sales-register,.debt-ledger,.expense-register,.stock-history-head,.stock-movement,.stock-history-empty,.warehouse-product-card,.live-strip,.remote-actions>div,.live-sales,.loyalty-dashboard-head,.loyalty-cards>button,.thought-cloud){color:#f4fbff;background:#0b1424;border-color:#31506c;box-shadow:0 0 0 1px #31efff0a,0 12px 32px #0003}.surface-cyber :where(h1,h2,h3,h4,h5,h6,b,strong,label,legend){color:#f4fbff;text-shadow:none}.surface-cyber :where(p,small,.topbar small,.ticket-head small,.modal>small){color:#b9cae3}.surface-cyber :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f4fbff;-webkit-text-fill-color:#f4fbff;background:#07101d;border-color:#416886}.surface-cyber :where(input,textarea)::placeholder{color:#9fb4cf;-webkit-text-fill-color:#9fb4cf}.surface-cyber :where(.brand .gestionetor-mark,.module-hero,.cash-counter-total){background:linear-gradient(135deg,#062e43,#172040 55%,#5d164e);border:1px solid #20deef;box-shadow:0 0 24px #00deea2e}.surface-cyber :where(.charge,.confirm,.primary-small,.custom-offer>button,.empty-catalog button,.shift-register-head button,.expense-register button):not(:disabled){color:#031116;background:#00dcea;border-color:#00dcea;box-shadow:0 0 18px #00dcea33}.surface-cyber :where(.categories button.selected,.stock-tabs button.selected,.stock-operation-tabs button.selected,.entry-tabs button.on,.unit-tabs button.on,.shift-action-tabs button.selected,.person-kind button.selected,.access-roles button.selected,.customer-head-actions>button.selected,.pay-methods button.chosen,.sale-mode button.selected,.image-align button.selected,.order-buttons button.selected,.surface-picker button.picked,.text-size-picker button.picked){box-shadow:0 0 18px #ff4fd838;color:#170415!important;-webkit-text-fill-color:#170415!important;background:#ff4fd8!important;border-color:#ff4fd8!important}.surface-cyber .product-info .unit{color:#70f4ff;-webkit-text-fill-color:#70f4ff;background:#102d45}.surface-cyber .ticket-head button{color:#ff9aa9;-webkit-text-fill-color:#ff9aa9}.surface-cyber .handover-confirm{color:#70f4ff;-webkit-text-fill-color:#70f4ff;background:#102d45}.surface-cyber .stock-operation-tabs button{color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important;background:#111e31!important;border-color:#416886!important}.surface-cyber .stock-operation-tabs button.selected{color:#170415!important;-webkit-text-fill-color:#170415!important;background:#ff4fd8!important;border-color:#ff4fd8!important}.surface-night :where(.stock-search,.stock-quantity-control>span,.stock-list>.stock-search-empty){color:#f7fff9;background:#202a24;border-color:#5b6d63}.surface-night .stock-search input,.surface-night .stock-quantity-control input{-webkit-text-fill-color:#f7fff9;color:#f7fff9!important}.surface-night .stock-quantity-control>span>b{color:#8ff0bd;background:#294537}.surface-cyber :where(.stock-search,.stock-quantity-control>span,.stock-list>.stock-search-empty){color:#f4fbff;background:#0b1424;border-color:#416886}.surface-cyber .stock-search input,.surface-cyber .stock-quantity-control input{-webkit-text-fill-color:#f4fbff;color:#f4fbff!important}.surface-cyber .stock-quantity-control>span>b{color:#39efff;background:#123247}.surface-cyber :where(.add-note,.activity button,.quick-weight-settings-button,.new-user-link,.document-upload,.expense-receipt-link,.expense-receipt-button){color:#39efff!important}.surface-cyber :where(.delete-product,.delete-sales-button,.delete-customer,.report-sale-row>button,.remove-offer-wide){color:#ff8ee6!important;border-color:#ff75df!important}.surface-cyber .language-picker{background:#07101d;border-color:#416886}.surface-cyber .language-picker button{color:#f4fbff;background:#111e31;box-shadow:inset 0 0 0 1px #416886}.surface-cyber .language-picker button.selected{color:#031116;background:#00dcea;box-shadow:0 0 14px #00dcea4d}.surface-cyber .sidebar{border-right-color:#24445f}.surface-cyber .ticket{border-left-color:#24445f}.surface-cyber .product:hover{border-color:#00dcea;box-shadow:0 0 22px #00dcea29}.surface-jungle{--surface-bg:#020806;--ui-text:#f4fff7;--ui-muted:#b9d9c2;--ui-panel:#08150f;--ui-panel-soft:#10241a;--ui-border:#35634a;--ui-action:#65e889;--ui-danger:#ff9d8f;--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--paper:#020806;--dark:#020806;--accent:#65e889;--accent-soft:#153824;color:#f4fff7;background-color:#020806;background-image:linear-gradient(#01080538,#0108057a),url(/jungle-black-bg.jpg);background-position:top;background-size:cover;background-attachment:fixed}.surface-jungle:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 82%,#7cff8714,#0000 22%),radial-gradient(circle at 91% 14%,#ffc14712,#0000 18%);position:fixed;inset:0}.surface-jungle>.sidebar,.surface-jungle>.workspace,.surface-jungle>.ticket{z-index:1;position:relative}.surface-jungle>.workspace{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0208062e}.surface-jungle :where(.sidebar,.ticket,.modal,.product,.metric,.activity,.status,.search,.icon-btn,.table-pill,.categories button,.shortcuts button,.customer-register,.shift-register,.report-sales-register,.debt-ledger,.expense-register,.stock-history-head,.stock-movement,.stock-history-empty,.warehouse-product-card,.live-strip,.remote-actions>div,.live-sales,.loyalty-dashboard-head,.loyalty-cards>button,.thought-cloud){color:#f4fff7;background:#08150f;border-color:#35634a;box-shadow:0 12px 30px #00000040}.surface-jungle :where(h1,h2,h3,h4,h5,h6,b,strong,label,legend){color:#f4fff7;text-shadow:none}.surface-jungle :where(p,small,.topbar small,.ticket-head small,.modal>small){color:#b9d9c2}.surface-jungle :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f4fff7;-webkit-text-fill-color:#f4fff7;background:#030b07;border-color:#4b7e5e}.surface-jungle :where(input,textarea)::placeholder{color:#a7c8b0;-webkit-text-fill-color:#a7c8b0}.surface-jungle :where(.brand .gestionetor-mark,.module-hero,.cash-counter-total){background:linear-gradient(135deg,#06140c,#0d3320 55%,#174c2c);border:1px solid #65e889;box-shadow:0 0 24px #65e88926}.surface-jungle :where(.charge,.confirm,.primary-small,.custom-offer>button,.empty-catalog button,.shift-register-head button,.expense-register button):not(:disabled){color:#041108;background:#65e889;border-color:#65e889;box-shadow:0 0 18px #65e88929}.surface-jungle :where(.categories button.selected,.stock-tabs button.selected,.stock-operation-tabs button.selected,.entry-tabs button.on,.unit-tabs button.on,.shift-action-tabs button.selected,.person-kind button.selected,.access-roles button.selected,.customer-head-actions>button.selected,.pay-methods button.chosen,.sale-mode button.selected,.image-align button.selected,.order-buttons button.selected,.surface-picker button.picked,.text-size-picker button.picked){color:#041108!important;-webkit-text-fill-color:#041108!important;background:#8cf0a5!important;border-color:#8cf0a5!important}.surface-jungle .product-info .unit{color:#a9f5bd;-webkit-text-fill-color:#a9f5bd;background:#153824}.surface-jungle .sidebar{border-right-color:#254b35}.surface-jungle .ticket{border-left-color:#254b35}.surface-jungle .product:hover{border-color:#65e889;box-shadow:0 0 22px #65e88926}.surface-jungle .language-picker{background:#030b07;border-color:#4b7e5e}.surface-jungle .language-picker button{color:#f4fff7;background:#10241a;box-shadow:inset 0 0 0 1px #4b7e5e}.surface-jungle .language-picker button.selected{color:#041108;background:#65e889}.surface-jungle .sidebar>.help-nav-primary{color:#c2ffd1!important;-webkit-text-fill-color:#c2ffd1!important;background:#102e1e!important;border-color:#65e889!important}.surface-jungle .sidebar>.help-nav-primary>i{color:#041108!important;-webkit-text-fill-color:#041108!important;background:#65e889!important}.surface-jungle .sidebar nav .logout-nav-button{background:#351b20;border-color:#ff9d8f;color:#ffc5bc!important;-webkit-text-fill-color:#ffc5bc!important}.surface-jungle .sidebar nav .logout-nav-button i{color:#ffc5bc!important;-webkit-text-fill-color:#ffc5bc!important}.surface-jungle :where(.sidebar,.ticket,.modal,.product,.metric,.activity,.status,.customer-register,.shift-register,.report-sales-register,.debt-ledger,.expense-register,.stock-history-head,.stock-movement,.warehouse-product-card,.live-strip,.live-sales,.thought-cloud){background:#040b07ef;border-color:#4bd775;box-shadow:0 0 0 1px #5dff871f,0 0 16px #4bd77514,0 14px 32px #00000061}.surface-jungle .sidebar,.surface-jungle .ticket{background:#020705f5}.surface-jungle .workspace :where(.module-hero,.metric,.activity,.status,.product,.warehouse-product-card,.table-pill){outline-offset:-1px;outline:1px solid #66ff8f38}.surface-jungle .module-hero{margin-top:18px;position:relative;overflow:visible}.surface-jungle .module-hero:after{content:"❧  𖥧  ☘  𖥧  ❧";color:#76ff9a;-webkit-text-fill-color:#76ff9a;letter-spacing:.18em;text-shadow:0 0 6px #57ff82,0 0 14px #19c856;white-space:nowrap;background:#020705;border:1px solid #64ff8f;border-radius:999px;padding:2px 18px;font-size:17px;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #47ff7b61}.surface-jungle .product:hover,.surface-jungle .table-pill:hover{border-color:#7dff9f;box-shadow:0 0 0 1px #7dff9f,0 0 24px #50ff8247}.surface-jungle :where(.categories button.selected,.shortcuts button.selected,.stock-tabs button.selected){box-shadow:0 0 8px #65e889,0 0 18px #65e8896b!important}@media (width<=600px){.surface-jungle .module-hero:after{letter-spacing:.1em;padding-inline:12px;font-size:13px}}.sidebar nav .logout-nav-button{background:#fff5f5;border:1px solid #dca7ac;color:#a52d37!important;-webkit-text-fill-color:#a52d37!important}.sidebar nav .logout-nav-button i{color:#a52d37!important;-webkit-text-fill-color:#a52d37!important}.surface-night .sidebar nav .logout-nav-button{background:#351b20;border-color:#dc7380;color:#ffb3bc!important;-webkit-text-fill-color:#ffb3bc!important}.surface-night .sidebar nav .logout-nav-button i{color:#ffb3bc!important;-webkit-text-fill-color:#ffb3bc!important}.surface-cyber .sidebar nav .logout-nav-button{background:#301326;border-color:#ff5ad9;color:#ff9dea!important;-webkit-text-fill-color:#ff9dea!important}.surface-cyber .sidebar nav .logout-nav-button i{color:#ff9dea!important;-webkit-text-fill-color:#ff9dea!important}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric.cash-current{background:#e9f8f0;border:2px solid #23895e}.metric.cash-current small{color:#176a49;font-weight:900}.metric.cash-current strong{color:#105e40}.surface-night .metric.cash-current{background:#163c2c;border-color:#72e2a8}.surface-night .metric.cash-current small,.surface-night .metric.cash-current strong{color:#aaf1ca}.surface-cyber .metric.cash-current{background:#082a32;border-color:#00dcea;box-shadow:0 0 20px #00dcea2e}.surface-cyber .metric.cash-current small,.surface-cyber .metric.cash-current strong{color:#65f7ff}@media (width<=980px){.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.report-metric-grid{grid-template-columns:1fr}}.expense-source button{border-width:2px}.expense-source button.selected{box-shadow:0 0 0 3px #18794e38}.expense-source button.selected:before{content:"✓";color:#126b49;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-size:12px;font-weight:1000;display:inline-grid}.surface-night .expense-source button.selected{box-shadow:0 0 0 3px #72e2a83d;color:#0d2419!important;-webkit-text-fill-color:#0d2419!important;background:#72e2a8!important;border-color:#72e2a8!important}.surface-night .expense-source button.selected:before{color:#72e2a8;background:#0d2419}.surface-cyber .expense-source button{color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important;background:#111e31!important;border-color:#416886!important}.surface-cyber .expense-source button.selected{box-shadow:0 0 18px #ff4fd84d;color:#170415!important;-webkit-text-fill-color:#170415!important;background:#ff4fd8!important;border-color:#ff4fd8!important}.surface-cyber .expense-source button.selected:before{color:#ff4fd8;background:#170415}.report-sale-row .sale-item-summary{-webkit-line-clamp:2;cursor:pointer;background:#6e917d14;border:1px solid #5a786933;border-radius:10px;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden;padding:9px 38px 9px 10px!important}.report-sale-row .sale-item-summary:after{content:"Abrir";color:var(--ui-action,#126b49);font-size:9px;font-weight:900;position:absolute;bottom:8px;right:9px}.report-sale-row .sale-item-summary.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.report-sale-row .sale-item-summary.expanded:after{content:"Cerrar"}.surface-night .report-sale-row .sale-item-summary{background:#18231d;border-color:#4e6258}.surface-cyber .report-sale-row .sale-item-summary{background:#07101d;border-color:#31506c}.surface-cyber .report-sale-row .sale-item-summary:after{color:#39efff}.surface-night .customer-mode-tabs button,.surface-night .skip-customer-top{color:#f5fff9!important;-webkit-text-fill-color:#f5fff9!important;background:#26312b!important;border-color:#718078!important}.surface-night .customer-mode-tabs button.on{color:#0d2419!important;-webkit-text-fill-color:#0d2419!important;background:#72e2a8!important}.surface-cyber .customer-mode-tabs button,.surface-cyber .skip-customer-top{color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important;background:#102139!important;border-color:#3a6688!important}.surface-cyber .customer-mode-tabs button.on{color:#170415!important;-webkit-text-fill-color:#170415!important;background:#ff4fd8!important}.surface-night :where(.tables-manager-head,.table-detail),.surface-night .tables-grid>button,.surface-night .table-settings-modal{color:#f4faf6;background:#202622;border-color:#59675f}.surface-night .tables-grid>button small,.surface-night .table-detail :where(small,p),.surface-night .tables-manager-head small{color:#c3d0c8}.surface-night .tables-grid>button.occupied{color:#fff4de;background:#4a351d;border-color:#e2a54d}.surface-night .table-detail-actions button,.surface-night .close-table-detail{color:#f5fff9;background:#313b35;border-color:#718078}.surface-night .table-detail-actions .table-charge,.surface-night .new-table-order{color:#0d2419;background:#72e2a8;border-color:#72e2a8}.surface-night .table-settings-modal input{color:#fff;background:#16201b;border-color:#72e2a8}.surface-night .table-settings-preview{color:#eafff3;background:#294336}.surface-night .table-settings-preview small{color:#c5ded1}.surface-cyber :where(.tables-manager-head,.table-detail),.surface-cyber .tables-grid>button,.surface-cyber .table-settings-modal{color:#f4fbff;background:#0b1424;border-color:#31506c}.surface-cyber .tables-grid>button small,.surface-cyber .table-detail :where(small,p),.surface-cyber .tables-manager-head small{color:#b9d8e9}.surface-cyber .tables-grid>button.occupied{color:#fff1cf;background:#302314;border-color:#ffb229}.surface-cyber .table-detail-actions button,.surface-cyber .close-table-detail{color:#f4fbff;background:#102139;border-color:#3a6688}.surface-cyber .table-detail-actions .table-charge,.surface-cyber .new-table-order{color:#03151c;background:#00dcea;border-color:#00dcea}.surface-cyber .table-settings-modal input{color:#fff;background:#07111f;border-color:#00dcea}.surface-cyber .table-settings-preview{color:#f4fbff;background:#102139}.surface-cyber .table-settings-preview small{color:#b9d8e9}.surface-night .table-detail-actions .table-delete-order{color:#fff4f2;background:#5a201d;border-color:#e77f76}.surface-cyber .table-detail-actions .table-delete-order{color:#fff0f4;background:#4a1522;border-color:#ff5477}.surface-night .table-product-picker{background:#18201c;border-color:#59675f}.surface-night .table-product-search,.surface-night .table-product-grid>button{color:#f5fff9;background:#26312b;border-color:#59675f}.surface-night .table-product-search input{color:#f5fff9;-webkit-text-fill-color:#f5fff9}.surface-night .table-product-grid small{color:#c3d0c8}.surface-night .table-order-lines>div>button{color:#fff;background:#5a2926}.surface-cyber .table-product-picker{background:#07111f;border-color:#31506c}.surface-cyber .table-product-search,.surface-cyber .table-product-grid>button{color:#f4fbff;background:#102139;border-color:#31506c}.surface-cyber .table-product-search input{color:#f4fbff;-webkit-text-fill-color:#f4fbff}.surface-cyber .table-product-grid small{color:#b9d8e9}.surface-cyber .table-product-grid em{color:#00dcea}.surface-cyber .table-order-lines>div>button{color:#fff;background:#661f45}.report-view-tabs{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 10px;display:grid}.report-view-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px;font-size:10px;font-weight:900}.report-view-tabs button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.monthly-daily-report{border:1px solid var(--line);background:#fff;border-radius:17px;margin:18px 0;overflow:hidden}.monthly-daily-head{justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.monthly-daily-head h3{margin:0 0 4px;font-size:14px}.monthly-daily-head small{color:var(--muted);font-size:9px}.monthly-daily-head>strong{text-transform:capitalize;color:var(--accent);font-size:11px}.monthly-daily-labels,.monthly-daily-row{grid-template-columns:minmax(100px,1fr) 1fr 1fr 70px;align-items:center;gap:12px;padding:10px 18px;display:grid}.monthly-daily-labels{color:var(--muted);text-transform:uppercase;background:#f3f6f4;font-size:8px;font-weight:900}.monthly-daily-labels span:not(:first-child),.monthly-daily-row>strong,.monthly-daily-row>em{text-align:right}.monthly-daily-row{border-top:1px solid var(--line)}.monthly-daily-row span b{text-transform:capitalize;font-size:10px}.monthly-daily-row>strong{font-size:11px}.monthly-daily-row>em{color:var(--muted);font-size:10px;font-style:normal}.report-sales-head>strong{color:var(--accent);font-size:10px}.surface-night .report-view-tabs button{background:var(--ui-panel-soft);border-color:var(--ui-border);color:var(--ui-text)}.surface-night .report-view-tabs button.selected{color:#0d2419;background:#72e2a8;border-color:#72e2a8}.surface-night .monthly-daily-report,.surface-night .monthly-daily-head,.surface-night .monthly-daily-labels{background:var(--ui-panel);border-color:var(--ui-border);color:var(--ui-text)}.surface-night .monthly-daily-labels{background:var(--ui-panel-soft)}.surface-cyber .report-view-tabs button.selected{color:#170415;background:#ff4fd8;border-color:#ff4fd8}.surface-cyber .monthly-daily-report,.surface-cyber .monthly-daily-head{background:#0b1424;border-color:#31506c}.surface-cyber .monthly-daily-labels{background:#111e31}@media (width<=620px){.monthly-daily-labels,.monthly-daily-row{grid-template-columns:minmax(76px,1fr) 1fr 1fr 42px;gap:7px;padding:10px 11px}.monthly-daily-head{flex-direction:column;align-items:flex-start}.monthly-daily-row>strong{font-size:9px}}.surface-night .product-location,.surface-cyberpunk .product-location{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.surface-night .product-location-current>span,.surface-night .product-location-current>b,.surface-night .product-location-current>small,.surface-cyberpunk .product-location-current>span,.surface-cyberpunk .product-location-current>b,.surface-cyberpunk .product-location-current>small{color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}.surface-night .product-category-destinations button,.surface-cyberpunk .product-category-destinations button{background:var(--ui-control)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;border-color:var(--ui-border)!important}.surface-night .product-category-destinations button.selected,.surface-cyberpunk .product-category-destinations button.selected{color:#102219!important;-webkit-text-fill-color:#102219!important;background:#72e2a8!important;border-color:#72e2a8!important}.surface-night .bar-live-preview,.surface-cyberpunk .bar-live-preview,.surface-night .empty-category-list,.surface-cyberpunk .empty-category-list{background:var(--ui-panel)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;border-color:var(--ui-border)!important}.surface-night .bar-live-preview>small,.surface-night .bar-live-preview>p,.surface-night .empty-category-list small,.surface-cyberpunk .bar-live-preview>small,.surface-cyberpunk .bar-live-preview>p,.surface-cyberpunk .empty-category-list small{color:var(--ui-muted)!important;-webkit-text-fill-color:var(--ui-muted)!important}.surface-night .bar-live-preview>div>*,.surface-cyberpunk .bar-live-preview>div>*{background:var(--ui-control)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;border-color:var(--ui-border)!important}.surface-night .bar-live-preview>div>b,.surface-cyberpunk .bar-live-preview>div>b{color:#102219!important;-webkit-text-fill-color:#102219!important;background:#72e2a8!important;border-color:#72e2a8!important}.surface-night .category-editor-list>div input,.surface-cyberpunk .category-editor-list>div input{background:var(--ui-control)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;border:1px solid var(--ui-border)!important}.surface-night .category-editor-list>div.disabled input,.surface-cyberpunk .category-editor-list>div.disabled input{color:#d8e5de!important;-webkit-text-fill-color:#d8e5de!important;opacity:1!important;background:#303a35!important}.surface-night .category-editor-list .remove-category,.surface-cyberpunk .category-editor-list .remove-category{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#5b1d24!important;border-color:#ff7383!important}.surface-night .category-editor-list .remove-category:hover,.surface-cyberpunk .category-editor-list .remove-category:hover{color:#1d070a!important;-webkit-text-fill-color:#1d070a!important;background:#ff7383!important}.notification-activation-status{color:#145d3d;background:#e8f5ee;border-radius:11px;margin:12px 0;padding:11px 13px;font-size:10px;font-weight:800;line-height:1.45}.surface-night .notification-activation-status,.surface-cyberpunk .notification-activation-status{background:var(--ui-control)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;border:1px solid var(--ui-border)!important}.widget-setup-modal{width:min(620px,100%)}.widget-setup-mark{background:linear-gradient(145deg,var(--accent-soft),#d8fff0);width:64px;height:64px;color:var(--accent);border-radius:20px;place-items:center;margin-bottom:15px;font-size:34px;display:grid}.widget-native-state{border:1px solid var(--line);background:#f3f7f4;border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.widget-native-state>span{color:#54635b;background:#e4e9e5;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.widget-native-state.ready{background:#eaf8f1;border-color:#72c69d}.widget-native-state.ready>span{color:#fff;background:#17774f}.widget-native-state>div{gap:3px;display:grid}.widget-native-state b{font-size:11px}.widget-native-state small{color:#637269;font-size:9px;line-height:1.4}.widget-setup-status{background:var(--accent-soft);color:var(--accent);border-radius:11px;margin:12px 0;padding:11px 13px;font-size:10px;font-weight:850;line-height:1.45}.widget-steps{border:1px solid var(--line);border-radius:14px;gap:9px;margin-top:16px;padding:15px;display:grid}.widget-steps>b{font-size:11px}.widget-steps>span{color:var(--ink);align-items:center;gap:9px;font-size:10px;display:flex}.widget-steps i{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.widget-device-list{gap:8px;margin-top:17px;display:grid}.widget-device-list>b{font-size:11px}.widget-device-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.widget-device-list>div>span{font-size:20px}.widget-device-list>div>div{gap:3px;display:grid}.widget-device-list strong{font-size:10px}.widget-device-list small{color:var(--muted);font-size:8px}.widget-device-list button{color:#8b201d;background:#fff;border:1px solid #ad332f;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.widget-device-list .revoked{opacity:.62}.surface-night :where(.widget-native-state,.widget-steps,.widget-device-list>div),.surface-cyber :where(.widget-native-state,.widget-steps,.widget-device-list>div),.surface-jungle :where(.widget-native-state,.widget-steps,.widget-device-list>div){background:var(--ui-control)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.surface-night :where(.widget-native-state small,.widget-device-list small),.surface-cyber :where(.widget-native-state small,.widget-device-list small),.surface-jungle :where(.widget-native-state small,.widget-device-list small){color:var(--ui-muted)!important}.surface-night .widget-device-list button,.surface-cyber .widget-device-list button,.surface-jungle .widget-device-list button{color:#ffd8d6!important;background:#3b1414!important;border-color:#dc6f69!important}.surface-night .widget-steps>span,.surface-cyber .widget-steps>span,.surface-jungle .widget-steps>span{color:var(--ui-text)!important}@media (width<=560px){.widget-setup-modal{padding:22px 18px}.widget-device-list>div{grid-template-columns:28px 1fr}.widget-device-list button{grid-column:2;justify-self:start}}.income-chart{border:1px solid var(--line);background:#fff;border-radius:17px;margin:18px 0;padding:18px;overflow:hidden}.income-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.income-chart-head h3{margin:0 0 4px;font-size:14px}.income-chart-head small{color:var(--muted);font-size:9px}.income-chart-legend{white-space:nowrap;gap:12px;display:flex}.income-chart-legend span{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.income-chart-legend i{border-radius:3px;width:10px;height:10px}.income-chart-legend .sales,.income-bar.sales{background:#18794e}.income-chart-legend .cash,.income-bar.cash{background:#e7a126}.income-chart-scroll{padding-bottom:6px;overflow-x:auto}.income-chart-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 54px,#74877d21 55px);align-items:stretch;gap:6px;min-width:max(650px,100%);height:220px;display:flex}.income-chart-day{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:3px;min-width:28px;display:grid}.income-bar-area{justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.income-bar{border-radius:5px 5px 1px 1px;width:min(10px,38%);min-height:0;transition:height .25s;display:block}.income-chart-day>b{font-size:9px}.income-chart-day>small{color:var(--muted);font-size:7px}.surface-night .income-chart,.surface-cyberpunk .income-chart{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.surface-night .income-chart-bars,.surface-cyberpunk .income-chart-bars{background:repeating-linear-gradient(0deg,#0000 0 54px,#ffffff1f 55px);border-color:var(--ui-border)!important}.surface-night .income-chart-legend .sales,.surface-night .income-bar.sales,.surface-cyberpunk .income-chart-legend .sales,.surface-cyberpunk .income-bar.sales{background:#72e2a8!important}.surface-night .income-chart-legend .cash,.surface-night .income-bar.cash,.surface-cyberpunk .income-chart-legend .cash,.surface-cyberpunk .income-bar.cash{background:#ffd166!important}@media (width<=620px){.income-chart{padding:14px}.income-chart-head{display:grid}.income-chart-bars{height:190px}.income-chart-legend{justify-content:flex-start}}.report-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-dashboard{margin-top:18px}.analytics-intro{color:#17201b;background:#fff;border:1px solid #cbd5e1;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.analytics-intro small{letter-spacing:.14em;color:#167453;font-weight:900}.analytics-intro h3{margin:5px 0;font-size:28px}.analytics-intro p{color:#53645b;margin:0}.analytics-intro>span{color:#126446;background:#e8f7ef;border-radius:999px;padding:10px 14px;font-weight:800}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.analytics-grid article{color:#17201b;background:#fff;border:1px solid #d6dfda;border-radius:20px;min-width:0;padding:20px}.analytics-grid article header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.analytics-grid article header>span{color:#126b4b;background:#e8f7ef;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.analytics-grid h3{margin:0;font-size:18px}.analytics-grid header small,.analytics-ranking small,.analytics-kpis small{color:#617168}.analytics-list,.analytics-ranking,.period-comparison{gap:10px;display:grid}.analytics-list>div{grid-template-columns:52px 1fr auto;align-items:center;gap:9px;display:grid}.analytics-list i{background:linear-gradient(90deg,#13a66f,#15c7ce);border-radius:10px;max-width:100%;height:10px}.analytics-ranking>div{border-bottom:1px solid #e4eae7;align-items:center;gap:10px;padding:10px 0;display:flex}.analytics-ranking>div:last-child{border-bottom:0}.analytics-ranking em{background:#eef5f1;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.analytics-ranking span{flex:1;display:grid}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-kpis>span{background:#f0f5f2;border-radius:14px;gap:5px;padding:14px;display:grid}.analytics-kpis b{font-size:20px}.analytics-kpis .highlight{color:#07583a;background:#dff8ea}.stock-graphic{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stock-graphic span{text-align:center;border-radius:14px;gap:4px;padding:16px 8px;display:grid}.stock-graphic b{font-size:28px}.stock-graphic .danger{color:#9c2323;background:#ffe7e7}.stock-graphic .warning{color:#864f00;background:#fff1d6}.stock-graphic .success{color:#08633d;background:#ddf8e8}.period-comparison>div{background:#f0f5f2;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.period-comparison span{font-weight:900}.period-comparison span small{color:#617168;font-weight:600}:is(.surface-night,.surface-cyber,.surface-cyberpunk) .analytics-intro,:is(.surface-night,.surface-cyber,.surface-cyberpunk) .analytics-grid article{color:#f4fff9;background:#111b18;border-color:#315047}:is(.surface-night,.surface-cyber,.surface-cyberpunk) .analytics-intro p,:is(.surface-night,.surface-cyber,.surface-cyberpunk) .analytics-grid header small,:is(.surface-night,.surface-cyber,.surface-cyberpunk) .analytics-ranking small,:is(.surface-night,.surface-cyber,.surface-cyberpunk) .analytics-kpis small{color:#b8c9c0}:is(.surface-night,.surface-cyber,.surface-cyberpunk) .analytics-kpis>span,:is(.surface-night,.surface-cyber,.surface-cyberpunk) .period-comparison>div{color:#f4fff9;background:#1d2a26}:is(.surface-night,.surface-cyber,.surface-cyberpunk) .analytics-ranking>div{border-color:#315047}.surface-cyber .analytics-grid article,.surface-cyberpunk .analytics-grid article{border-color:#00dce6;box-shadow:0 0 18px #00dce61f}.surface-cyber .analytics-grid article header>span,.surface-cyberpunk .analytics-grid article header>span{color:#65f7ff;background:#082d31}@media (width<=800px){.report-view-tabs{grid-template-columns:1fr}.analytics-intro{flex-direction:column;align-items:flex-start}.analytics-grid,.stock-graphic{grid-template-columns:1fr}.period-comparison>div{flex-direction:column;align-items:flex-start}}.daily-history-panel{color:#17201b;background:#f7faf8;border:1px solid #cbd8d1;border-radius:22px;margin-top:14px;padding:22px}.daily-history-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.daily-history-head>div:first-child{gap:4px;display:grid}.daily-history-head>div:first-child>small{color:#167453;letter-spacing:.13em;font-weight:950}.daily-history-head h3{margin:0;font-size:22px}.daily-history-head p{color:#53645b;margin:0;font-size:11px;line-height:1.5}.history-month-navigation{align-items:end;gap:8px;display:flex}.history-month-navigation>button{color:#123d2d;background:#fff;border:1px solid #89a69a;border-radius:12px;width:44px;height:44px;font-size:27px;font-weight:900}.history-month-navigation>button:disabled{opacity:.35;cursor:not-allowed}.history-month-navigation label{color:#4d6258;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.history-month-navigation input{color:#17201b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #89a69a;border-radius:12px;height:44px;padding:8px 11px;font-weight:900}.history-month-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.history-month-totals>span{background:#fff;border:1px solid #d8e2dd;border-radius:14px;gap:5px;padding:14px;display:grid}.history-month-totals small{color:#617168}.history-month-totals b{font-size:18px}.history-month-totals .positive{color:#07583a;background:#e4f7ed}.history-month-totals .negative{color:#8d2923;background:#fff0ef}.daily-history-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);gap:12px;min-height:470px;display:grid}.daily-history-list,.daily-history-detail{background:#fff;border:1px solid #d2ddd7;border-radius:17px;min-width:0;overflow:hidden}.daily-history-list{max-height:620px;overflow-y:auto}.daily-history-list-title{z-index:2;text-transform:capitalize;background:#edf4f0;border-bottom:1px solid #d2ddd7;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex;position:sticky;top:0}.daily-history-list-title small{color:#617168;text-align:right}.daily-history-list>button{color:#17201b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e8e4;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.daily-history-list>button:hover,.daily-history-list>button.selected{background:#e8f7ef}.daily-history-list>button.selected{box-shadow:inset 4px 0 #087b51}.history-day-date,.history-day-income{gap:3px;min-width:0;display:grid}.history-day-date b{text-transform:capitalize}.history-day-date small,.history-day-income small{color:#617168}.history-day-income{background:#f1f5f3;border-radius:9px;padding:7px 9px;position:relative;overflow:hidden}.history-day-income i{z-index:0;background:#bee9d2;position:absolute;top:0;bottom:0;left:0}.history-day-income b,.history-day-income small{z-index:1;position:relative}.daily-history-list em,.daily-history-detail>header>span{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:950}.daily-history-list em.closed,.daily-history-detail>header>span.closed{color:#08613d;background:#dcf5e8}.daily-history-list em.open,.daily-history-detail>header>span.open{color:#754700;background:#fff1d7}.daily-history-detail{padding:18px}.daily-history-detail>header{border-bottom:1px solid #d9e2dd;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.daily-history-detail>header small{color:#167453;letter-spacing:.11em;font-weight:950}.daily-history-detail h3{text-transform:capitalize;margin:5px 0 0;font-size:18px}.history-day-kpis,.history-day-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.history-day-kpis>span,.history-day-breakdown>span{background:#eff5f2;border-radius:12px;gap:5px;padding:11px;display:grid}.history-day-kpis small,.history-day-breakdown small{color:#617168}.history-day-kpis b{font-size:14px}.history-day-breakdown b{font-size:11px}.history-closures{gap:10px;margin-top:14px;display:grid}.history-closure-card{background:#f7fbf9;border:1px solid #b9d0c4;border-radius:14px;padding:14px}.history-closure-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-closure-title>div{gap:3px;display:grid}.history-closure-title small{color:#617168}.history-closure-title>strong{border-radius:9px;padding:6px 8px;font-size:9px}.history-closure-title>strong.balanced{color:#08613d;background:#dcf5e8}.history-closure-title>strong.positive{color:#175a91;background:#e7f2ff}.history-closure-title>strong.negative{color:#922f28;background:#ffe8e5}.history-closure-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.history-closure-card dl>div{background:#fff;border-radius:9px;gap:4px;padding:9px;display:grid}.history-closure-card dt{color:#617168;font-size:8px}.history-closure-card dd{margin:0;font-size:10px;font-weight:900}.history-closure-card p{color:#53645b;margin:10px 0 0;font-size:9px;line-height:1.5}.history-no-closure,.history-error,.history-loading,.history-empty{text-align:center;color:#52645a;align-content:center;place-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.history-no-closure{text-align:left;color:#5d3b00;background:#fff6df;border:1px solid #e4bd70;border-radius:13px;grid-template-columns:auto 1fr;place-items:start;min-height:0;margin-top:14px}.history-no-closure>span{color:#2d1d00;background:#e5a62e;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.history-no-closure>div{gap:4px;display:grid}.history-error{color:#8d2923;background:#fff0ef;border:1px solid #e2aaa5;border-radius:14px}.history-error button{color:#fff;background:#8d2923;border:0;border-radius:9px;margin-top:6px;padding:9px 13px;font-weight:900}.history-empty>span{font-size:27px}.history-empty small{max-width:360px;line-height:1.45}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .daily-history-panel{color:#f4fff9;background:#111b18;border-color:#3f5f53}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .daily-history-head p,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-day-date small,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-day-income small,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-month-totals small,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-day-kpis small,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-day-breakdown small,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-closure-title small,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-closure-card dt,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-closure-card p{color:#bfd0c7}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-month-navigation>button,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-month-navigation input,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-month-totals>span,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .daily-history-list,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .daily-history-detail,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .daily-history-list>button,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-closure-card,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-closure-card dl>div{color:#f4fff9;background:#19251f;border-color:#4e6b5e}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .daily-history-list-title{color:#f4fff9;background:#22312a;border-color:#4e6b5e}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .daily-history-list>button:hover,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .daily-history-list>button.selected{background:#254334}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-day-income,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-day-kpis>span,:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-day-breakdown>span{background:#26342d}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-day-income i{background:#285c43}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-month-totals .positive{color:#b9ffdb;background:#16412f}:is(.surface-night,.surface-cyber,.surface-cyberpunk,.surface-jungle) .history-month-totals .negative{color:#ffd2ce;background:#4a2424}.surface-cyber .daily-history-panel,.surface-cyberpunk .daily-history-panel{border-color:#20dce8;box-shadow:0 0 22px #00dce61c}.surface-cyber .daily-history-list>button.selected,.surface-cyberpunk .daily-history-list>button.selected{background:#103743;box-shadow:inset 4px 0 #31efff}.surface-cyber .history-day-income i,.surface-cyberpunk .history-day-income i{background:#155568}.surface-jungle .daily-history-panel{border-color:#55d982;box-shadow:0 0 20px #55d9821a}@media (width<=900px){.daily-history-head{flex-direction:column;align-items:flex-start}.history-month-navigation{width:100%}.history-month-navigation label{flex:1}.history-month-navigation input{width:100%}.history-month-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-history-layout{grid-template-columns:1fr}.daily-history-list{max-height:370px}}@media (width<=620px){.daily-history-panel{padding:14px}.history-month-totals,.history-day-kpis,.history-day-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-history-list>button{grid-template-columns:78px minmax(0,1fr)}.daily-history-list em{grid-column:2;justify-self:start}.history-closure-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-history-detail>header,.history-closure-title{flex-direction:column}.daily-history-list-title{flex-direction:column;align-items:flex-start}.daily-history-list-title small{text-align:left}}.live-sale>div>p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;font-size:10px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.help-nav-button{color:#075d3e!important;background:#e4f5ed!important}.surface-night .help-nav-button{color:#8cffc8!important;background:#173b2e!important}.surface-cyber .help-nav-button{box-shadow:inset 0 0 0 1px #31efff66;color:#31efff!important;background:#101c32!important}.support-mode-banner{z-index:90;border:2px solid #ffd25a;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:11px 17px;display:flex;position:fixed;top:8px;left:310px;right:18px;box-shadow:0 8px 25px #0004;color:#fff!important;background:#332400!important}.support-mode-banner div{display:grid}.support-mode-banner small{color:#ffeeb5!important}.support-mode-banner button{border:0;border-radius:10px;padding:9px 13px;font-weight:900;color:#3b2900!important;background:#fff!important}.help-chat-modal{width:min(900px,94vw)!important}.help-layout{grid-template-columns:240px 1fr;gap:14px;min-height:330px;display:grid}.help-layout aside{flex-direction:column;gap:7px;max-height:430px;display:flex;overflow:auto}.help-layout aside button{text-align:left;border:1px solid #b7c9c0;border-radius:12px;gap:3px;padding:11px;display:grid;color:#14231b!important;background:#edf4f0!important}.help-layout aside button.selected{color:#fff!important;background:#10382a!important}.help-layout aside small{color:inherit!important}.help-layout section{flex-direction:column;gap:10px;display:flex}.help-layout label{gap:6px;display:grid;color:inherit!important}.help-layout textarea{resize:vertical;min-height:110px}.help-thread{background:#e9f0ec;border-radius:14px;flex-direction:column;gap:8px;max-height:255px;padding:11px;display:flex;overflow:auto}.help-thread>div{border-radius:13px;max-width:82%;padding:10px 12px;color:#15221b!important;background:#fff!important}.help-thread>div.client{align-self:flex-end;background:#d8f3e5!important}.help-thread p{margin:4px 0}.help-thread small{color:#4e6258!important}.advisory-consent{border:1px solid #78a891;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:17px;padding:15px;display:grid;color:#13251c!important;background:#e7f6ee!important}.advisory-consent>span{font-size:25px}.advisory-consent div{display:grid}.advisory-consent small{color:#405c4e!important}.advisory-consent button{border:0;border-radius:10px;padding:10px 13px;font-weight:900;color:#fff!important;background:#087b51!important}.advisory-consent button.revoke{background:#9b2525!important}@media (width<=760px){.support-mode-banner{top:6px;left:8px;right:8px}.support-mode-banner small{display:none}.help-layout{grid-template-columns:1fr}.help-layout aside{max-height:145px}.advisory-consent{grid-template-columns:auto 1fr}.advisory-consent button{grid-column:1/-1}}.app{--control-bg:#fff;--control-fg:#132119;--control-muted:#52645a;--control-border:#829c90}.surface-night{--control-bg:#151c18;--control-fg:#f7fff9;--control-muted:#b9c9c0;--control-border:#66766d}.surface-cyber{--control-bg:#07101d;--control-fg:#f4fbff;--control-muted:#a9c8dd;--control-border:#31efff}.app :where(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--control-bg)!important;color:var(--control-fg)!important;-webkit-text-fill-color:var(--control-fg)!important;caret-color:var(--control-fg)!important;border-color:var(--control-border)!important}.app :where(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{opacity:1;color:var(--control-muted)!important;-webkit-text-fill-color:var(--control-muted)!important}.help-nav-button{position:relative}.help-nav-button>em{border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:12px;font-style:normal;display:grid;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#d7263d!important}.sidebar>.help-nav-primary{text-align:left;border-radius:14px;align-items:center;gap:11px;width:calc(100% - 34px);min-height:52px;margin:10px 17px 12px;padding:11px 14px;font-weight:950;display:flex;box-shadow:0 7px 18px #0b6b4820;color:#075d3e!important;-webkit-text-fill-color:#075d3e!important;background:#e4f5ed!important;border:2px solid #087b51!important}.sidebar>.help-nav-primary>i{border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;font-style:normal;display:grid;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#087b51!important}.surface-night .sidebar>.help-nav-primary{color:#b8ffda!important;-webkit-text-fill-color:#b8ffda!important;background:#173b2e!important;border-color:#70e7ae!important}.surface-night .sidebar>.help-nav-primary>i{color:#09291c!important;-webkit-text-fill-color:#09291c!important;background:#70e7ae!important}.surface-cyber .sidebar>.help-nav-primary{box-shadow:0 0 18px #31efff33;color:#79f7ff!important;-webkit-text-fill-color:#79f7ff!important;background:#101c32!important;border-color:#31efff!important}.surface-cyber .sidebar>.help-nav-primary>i{color:#06101d!important;-webkit-text-fill-color:#06101d!important;background:#31efff!important}@media (width<=820px){.sidebar>.help-nav-primary{left:8px;bottom:calc(5px + env(safe-area-inset-bottom));z-index:6;width:68px;height:62px;min-height:62px;box-shadow:none;border-radius:13px;align-content:center;place-items:center;gap:2px;margin:0;padding:6px 3px;display:grid;position:fixed;border-width:1px!important}.sidebar>.help-nav-primary>i{width:auto;height:auto;font-size:17px;color:inherit!important;-webkit-text-fill-color:inherit!important;background:0 0!important}.sidebar>.help-nav-primary>b{text-align:center;font-size:8px;line-height:1.05}.sidebar>.help-nav-primary>em{min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:2px;right:3px}.sidebar>nav{padding-left:72px}.support-mode-banner{bottom:calc(82px + env(safe-area-inset-bottom));padding:9px 11px;top:auto;left:8px;right:8px}.support-mode-banner button{padding:8px 10px}.support-mode-banner div b{font-size:11px}}.app{--help-modal:#f8fbf9;--help-panel:#edf5f1;--help-card:#fff;--help-client:#d9f3e6;--help-ink:#14251c;--help-muted:#50665a;--help-line:#8eaa9b;--help-action:#087b51;--help-action-ink:#fff}.surface-night{--help-modal:#171f1a;--help-panel:#101a15;--help-card:#243129;--help-client:#164331;--help-ink:#f5fff9;--help-muted:#c0d1c7;--help-line:#60796c;--help-action:#48ce8b;--help-action-ink:#061a10}.surface-cyber{--help-modal:#081321;--help-panel:#050d18;--help-card:#111f33;--help-client:#103b45;--help-ink:#f3fbff;--help-muted:#b5d5e7;--help-line:#2bcdda;--help-action:#24e5f2;--help-action-ink:#031217}.help-chat-modal{background:var(--help-modal)!important;color:var(--help-ink)!important;border:1px solid var(--help-line)!important}.help-chat-modal>small,.help-chat-modal>p{color:var(--help-muted)!important}.help-chat-modal>p{line-height:1.5;font-size:15px!important}.help-chat-modal h2{color:var(--help-ink)!important}.help-chat-modal .close{background:var(--help-card)!important;color:var(--help-ink)!important;border:1px solid var(--help-line)!important}.help-layout aside button{background:var(--help-card)!important;color:var(--help-ink)!important;-webkit-text-fill-color:var(--help-ink)!important;border-color:var(--help-line)!important;padding:14px 15px!important;font-size:15px!important}.help-layout aside button b{font-size:16px;line-height:1.25}.help-layout aside button small{color:var(--help-muted)!important;font-size:13px!important}.help-layout aside button.selected{background:var(--help-action)!important;color:var(--help-action-ink)!important;-webkit-text-fill-color:var(--help-action-ink)!important}.help-layout aside button.selected small{color:inherit!important}.help-layout label{color:var(--help-ink)!important;font-size:16px!important}.help-layout textarea{line-height:1.5;background:var(--help-card)!important;min-height:135px!important;color:var(--help-ink)!important;-webkit-text-fill-color:var(--help-ink)!important;font-size:16px!important}.help-thread{background:var(--help-panel)!important;border:1px solid var(--help-line)!important;gap:12px!important;max-height:340px!important;padding:16px!important}.help-thread>div{background:var(--help-card)!important;color:var(--help-ink)!important;border:1px solid var(--help-line)!important;padding:15px 17px!important}.help-thread>div.client{background:var(--help-client)!important}.help-thread b{font-size:17px;line-height:1.25}.help-thread p{line-height:1.5;color:var(--help-ink)!important;margin:8px 0!important;font-size:16px!important}.help-thread small{color:var(--help-muted)!important;font-size:13px!important}.help-chat-modal .confirm:not(:disabled){background:var(--help-action)!important;color:var(--help-action-ink)!important;-webkit-text-fill-color:var(--help-action-ink)!important;font-size:16px!important}.help-chat-modal .confirm:disabled{opacity:1!important;color:#eef7f2!important;-webkit-text-fill-color:#eef7f2!important;background:#52625a!important;font-size:16px!important}.advisory-consent{background:var(--help-panel)!important;color:var(--help-ink)!important;border-color:var(--help-line)!important}.advisory-consent b{font-size:16px}.advisory-consent small{line-height:1.45;color:var(--help-muted)!important;font-size:14px!important}.advisory-consent button{font-size:15px}@media (width<=760px){.help-chat-modal{padding:22px 16px!important}.help-chat-modal h2{font-size:27px}.help-layout aside button{font-size:14px!important}.help-thread{padding:11px!important}.help-thread>div{max-width:92%!important}.help-thread p{font-size:15px!important}.help-thread b{font-size:16px}.help-thread small{font-size:12px!important}}.setup-service-offer{border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:17px;padding:16px;display:grid;border:1px solid var(--help-line)!important;background:var(--help-panel)!important;color:var(--help-ink)!important}.setup-service-offer>span{font-size:27px}.setup-service-offer>div{gap:4px;display:grid}.setup-service-offer b{font-size:16px}.setup-service-offer small{line-height:1.45;color:var(--help-muted)!important;font-size:14px!important}.setup-service-offer button{border:0;border-radius:11px;padding:11px 14px;font-size:14px;font-weight:900;background:var(--help-action)!important;color:var(--help-action-ink)!important;-webkit-text-fill-color:var(--help-action-ink)!important}@media (width<=760px){.setup-service-offer{grid-template-columns:auto 1fr}.setup-service-offer button{grid-column:1/-1;width:100%}}.customer-debt-payment{box-sizing:border-box!important;background:var(--accent,#177a55)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;white-space:normal!important;border:1px solid #0000!important;border-radius:10px!important;grid-column:1/-1!important;justify-content:center!important;justify-self:center!important;align-items:center!important;width:min(100%,380px)!important;max-width:100%!important;margin:2px auto 0!important;padding:12px 16px!important;font-weight:800!important;display:flex!important}.surface-night .customer-debt-payment,.surface-cyber .customer-debt-payment{color:#06291b!important;-webkit-text-fill-color:#06291b!important;background:#77efb3!important}.debt-payment-modal{box-sizing:border-box!important;width:min(520px,100vw - 24px)!important;max-width:100%!important;overflow-x:hidden!important}.debt-payment-modal .confirm{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.debt-payment-modal .pay-methods{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.debt-payment-modal .pay-methods button{flex:120px!important;min-width:0!important}@media (width<=560px){.customer-debt-payment{width:100%!important}.debt-payment-modal{margin:auto!important;padding:20px 16px!important}.debt-payment-modal .pay-methods button{flex-basis:100%!important}}.stock-manager-modal .stock-quantity-control>span{background:#fff!important;grid-template-columns:minmax(0,1fr) auto auto!important}.stock-manager-modal .stock-quantity-control input{color:#14231b!important;-webkit-text-fill-color:#14231b!important;caret-color:#14231b!important;opacity:1!important;background:#fff!important}.stock-manager-modal .stock-quantity-control input::placeholder{color:#68756e!important;-webkit-text-fill-color:#68756e!important;opacity:1!important}.stock-clear-quantity{color:#8f3028!important;-webkit-text-fill-color:#8f3028!important;cursor:pointer!important;background:#f3e8e6!important;border:0!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;font-size:19px!important;font-weight:900!important;line-height:1!important;display:grid!important}.stock-clear-quantity:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#a4382f!important}.surface-night .stock-manager-modal .stock-quantity-control>span{background:#202a24!important}.surface-night .stock-manager-modal .stock-quantity-control input{color:#f7fff9!important;-webkit-text-fill-color:#f7fff9!important;caret-color:#f7fff9!important;background:#202a24!important}.surface-cyber .stock-manager-modal .stock-quantity-control>span{background:#0b1424!important}.surface-cyber .stock-manager-modal .stock-quantity-control input{color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important;caret-color:#f4fbff!important;background:#0b1424!important}.stock-history-actions{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.stock-history-actions button{min-width:150px!important}.stock-operation-tabs{gap:16px!important;margin:18px 0!important}.stock-operation-tabs button{min-height:48px!important}.stock-cancel-reload{color:#922f28;-webkit-text-fill-color:#922f28;cursor:pointer;background:#fff4f2;border:1px solid #c55248;border-radius:9px;grid-column:1/-1;justify-self:end;padding:8px 12px;font-weight:900}.stock-movement-cancelled{opacity:.72}.stock-movement-cancelled>div>b,.stock-movement-cancelled>strong{text-decoration:line-through}.stock-movement>div>em{color:#a4382f;font-size:8px;font-style:normal;font-weight:900}.stock-reload-cancel-modal{width:min(520px,100vw - 24px)!important}.surface-night .stock-cancel-reload,.surface-cyber .stock-cancel-reload{color:#fff5f4!important;-webkit-text-fill-color:#fff5f4!important;background:#541f22!important;border-color:#ff8a80!important}@media (width<=700px){.stock-history-actions{width:100%!important}.stock-history-actions button{flex:100%!important;min-width:0!important}.stock-cancel-reload{justify-self:stretch!important}}.business-hours-setting{align-items:center;gap:24px}.business-hours-setting>div{max-width:680px}.business-hours-setting em{color:#52645b;margin-top:8px;font-style:normal;display:block}.business-hours-setting label{background:#fff;border:1px solid #b8c8bf;border-radius:16px;gap:7px;min-width:190px;padding:14px 16px;display:grid}.business-hours-setting label span{color:#14231b;font-weight:800}.business-hours-setting input[type=time]{color:#14231b;-webkit-text-fill-color:#14231b;caret-color:#14231b;width:100%;min-height:46px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #93a79c;border-radius:11px;padding:8px 12px;font-weight:800}.surface-night .business-hours-setting label{background:#202a24;border-color:#61746a}.surface-night .business-hours-setting label span,.surface-night .business-hours-setting em{color:#eaf8ef}.surface-night .business-hours-setting input[type=time]{color:#f7fff9;-webkit-text-fill-color:#f7fff9;caret-color:#f7fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151d18}.surface-cyber .business-hours-setting label{background:#071426;border-color:#27d9ea}.surface-cyber .business-hours-setting label span,.surface-cyber .business-hours-setting em{color:#ecfbff}.surface-cyber .business-hours-setting input[type=time]{color:#f4fbff;-webkit-text-fill-color:#f4fbff;caret-color:#f4fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030b18}@media (width<=720px){.business-hours-setting{align-items:stretch}.business-hours-setting label{width:100%;min-width:0}}.shift-schedule-setting{color:#14231b;background:#f3f8f5;border:1px solid #a9beb2;border-radius:20px;margin:12px 0;padding:20px}.shift-schedule-heading,.count-opening-option{justify-content:space-between;align-items:center;gap:18px;display:flex}.shift-schedule-heading small,.count-opening-option small{color:#52645b;margin-top:5px;display:block}.shift-schedule-options{grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr);gap:12px;margin-top:18px;display:grid}.shift-schedule-options>label{color:#14231b;background:#fff;border:1px solid #b8c8bf;border-radius:14px;padding:14px}.shift-schedule-options select{width:100%;margin-top:8px;display:block}.shift-schedule-list{gap:10px;margin-top:14px;display:grid}.shift-schedule-card{background:#fff;border:1px solid #b8c8bf;border-radius:16px;grid-template-columns:1.4fr 1fr 1fr 1fr 44px;align-items:end;gap:10px;padding:14px;display:grid}.shift-schedule-card label{gap:6px;font-weight:800;display:grid}.shift-schedule-card input{color:#14231b;-webkit-text-fill-color:#14231b;caret-color:#14231b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #93a79c;border-radius:11px;width:100%;min-height:46px;padding:9px 11px}.money-input{align-items:center;gap:7px;display:flex}.money-input input{min-width:0}.schedule-remove{color:#8f1919;background:#fff1f1;border-radius:11px;height:46px;font-size:24px}.schedule-add{color:#176947;background:0 0;border:1px dashed #368761;border-radius:13px;width:100%;margin-top:12px;padding:13px;font-weight:900}.shift-ending-banner{z-index:110;color:#492b00;background:#fff3d9;border:2px solid #ef9d22;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:fixed;top:18px;left:330px;right:24px;box-shadow:0 10px 35px #0003}.shift-ending-banner>span{font-size:26px}.shift-ending-banner div{flex:1}.shift-ending-banner small{color:#674716;margin-top:3px;display:block}.shift-ending-banner button{color:#fff;background:#744600;border-radius:11px;padding:10px 15px;font-weight:900}.scheduled-count-modal label{gap:8px;font-weight:900;display:grid}.scheduled-count-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.scheduled-count-actions button{border-radius:13px;min-height:52px}.surface-night .shift-schedule-setting,.surface-night .shift-schedule-card,.surface-night .shift-schedule-options>label{color:#f7fff9;background:#202a24;border-color:#61746a}.surface-night .shift-schedule-heading small,.surface-night .count-opening-option small{color:#d5e6dc}.surface-night .shift-schedule-card input{color:#f7fff9;-webkit-text-fill-color:#f7fff9;caret-color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111b15}.surface-cyber .shift-schedule-setting,.surface-cyber .shift-schedule-card,.surface-cyber .shift-schedule-options>label{color:#ecfbff;background:#071426;border-color:#27d9ea}.surface-cyber .shift-schedule-heading small,.surface-cyber .count-opening-option small{color:#bdeff5}.surface-cyber .shift-schedule-card input{color:#f4fbff;-webkit-text-fill-color:#f4fbff;caret-color:#2ff5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030b18}.surface-night .schedule-add,.surface-cyber .schedule-add{color:#4df3cb;border-color:#4df3cb}@media (width<=900px){.shift-schedule-card{grid-template-columns:1fr 1fr}.shift-schedule-card .schedule-remove{grid-column:2;justify-self:end;width:44px}.shift-ending-banner{top:12px;left:16px;right:16px}}@media (width<=620px){.shift-schedule-options,.scheduled-count-actions,.shift-schedule-card{grid-template-columns:1fr}.shift-schedule-card .schedule-remove{grid-column:1}.shift-ending-banner{flex-wrap:wrap;align-items:flex-start}.shift-ending-banner button{width:100%}}.customer-credit-control{color:#11261d;background:#f3f8f5;border:2px solid #b8c7c0;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.customer-credit-control>div:first-child{flex-direction:column;grid-column:1/-1;display:flex}.customer-credit-control small{color:#415d50}.credit-block-toggle{text-align:left;color:#123c2a;background:#e8fff3;border:2px solid #23805a;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.credit-block-toggle.blocked{color:#751717;background:#fff0f0;border-color:#c82727}.credit-block-toggle div{flex-direction:column;display:flex}.credit-balance{color:#183c2b;background:#dcece4;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding:12px;display:flex}.credit-alarm-modal{text-align:center;max-width:620px;color:#3c1010!important;background:#fff8f8!important;border:3px solid #e33232!important}.credit-alarm-icon{font-size:64px}.credit-alarm-data{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.credit-alarm-data span{color:#551313;background:#ffe0e0;border-radius:12px;flex-direction:column;padding:12px;display:flex}.credit-alarm-reason,.credit-alarm-rule{color:#4b2d00;text-align:left;background:#fff0c7;border-radius:12px;padding:14px;display:block}.credit-alarm-actions{gap:12px;margin-top:18px;display:flex}.credit-alarm-actions>*{flex:1}.night .customer-credit-control,.cyberpunk .customer-credit-control{color:#f4fff9;background:#10251d;border-color:#37d98c}.night .customer-credit-control small,.cyberpunk .customer-credit-control small{color:#c5e8d6}.night .credit-balance,.cyberpunk .credit-balance{color:#fff;background:#183d2d}.night .credit-block-toggle,.cyberpunk .credit-block-toggle{color:#fff;background:#143827}.night .credit-block-toggle.blocked,.cyberpunk .credit-block-toggle.blocked{color:#fff;background:#4b1717;border-color:#ff6b6b}@media (width<=720px){.customer-credit-control{grid-template-columns:1fr}.credit-alarm-actions{flex-direction:column}}.customer-discount-control{border:2px solid var(--line,#d8e3dc);background:var(--card,#fff);color:var(--ink,#14231b);border-radius:18px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.customer-discount-control>div:first-child{flex-direction:column;gap:4px;display:flex}.customer-discount-control label{color:var(--ink,#14231b);align-items:center;gap:10px;display:flex}.customer-discount-control input{border-radius:12px;min-width:0;padding:11px 13px;color:#14231b!important;-webkit-text-fill-color:#14231b!important;background:#fff!important;border:2px solid #91a79b!important}.product-discount-list{gap:9px;max-height:300px;display:grid;overflow:auto}.product-discount-list>label{border-top:1px solid var(--line,#d8e3dc);grid-template-columns:minmax(140px,1fr) minmax(100px,160px) 20px;padding:8px 0;display:grid}.selected-checkout-customer{color:#123c27;background:#dff8e9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.selected-checkout-customer strong{color:#087744}.selected-checkout-customer button{margin-left:auto}.customer-auto-discount{color:#087744!important}.surface-night .customer-discount-control,.surface-cyber .customer-discount-control{color:#f4fff9;background:#101d19;border-color:#36e9c0}.surface-night .customer-discount-control label,.surface-cyber .customer-discount-control label{color:#f4fff9}.surface-night .selected-checkout-customer,.surface-cyber .selected-checkout-customer{color:#f4fff9;background:#103c31}.surface-cyber .customer-auto-discount{color:#55f7d0!important}@media (width<=720px){.product-discount-list>label{grid-template-columns:minmax(110px,1fr) 105px 18px}.selected-checkout-customer button{margin-left:0}}.fiscal-setting-row .setting-actions{align-items:center;gap:8px;display:flex}.fiscal-status{color:#425149;letter-spacing:.8px;background:#eef2ef;border:1px solid #9daca4;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:950}.fiscal-status.test{color:#684100;background:#fff3d2;border-color:#b17713}.fiscal-modal{width:min(720px,100vw - 24px)!important;color:var(--ink)!important}.fiscal-safety{color:#143d29;background:#eaf8f0;border:1px solid #80b99d;border-radius:15px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.fiscal-safety>span{font-size:28px}.fiscal-safety div{gap:4px;display:grid}.fiscal-safety small{color:#456656}.fiscal-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiscal-fields label{color:var(--ink);gap:7px;font-size:11px;font-weight:900;display:grid}.fiscal-fields input,.fiscal-fields select{border:1px solid #9bb0a5;border-radius:11px;width:100%;min-height:46px;padding:11px 12px;color:#14231b!important;-webkit-text-fill-color:#14231b!important;background:#fff!important}.fiscal-readiness{gap:8px;margin:18px 0;display:grid}.fiscal-readiness>div{color:#263a30;background:#f1f5f2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.fiscal-readiness b{color:#087b51}.fiscal-readiness b.pending{color:#9b5c08}.fiscal-recent{gap:7px;margin:18px 0;display:grid}.fiscal-recent>div{border:1px solid #c5d2cb;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fiscal-recent small{color:#5f7067}.fiscal-recent a{color:#087b51;font-weight:900}.fiscal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiscal-actions>button{color:#24352c;background:#fff;border:1px solid #9aaba2;border-radius:12px;justify-content:center;min-height:50px;font-weight:900}.fiscal-live-note{margin-top:12px;line-height:1.5;display:block;color:#5c6b63!important}.surface-night .fiscal-modal,.surface-cyber .fiscal-modal{color:#f4fff9!important}.surface-night .fiscal-safety,.surface-cyber .fiscal-safety{color:#f1fff7;background:#12392a;border-color:#68d8a2}.surface-night .fiscal-safety small,.surface-cyber .fiscal-safety small{color:#c6e8d6}.surface-night .fiscal-fields label,.surface-cyber .fiscal-fields label{color:#f4fff9}.surface-night .fiscal-fields input,.surface-night .fiscal-fields select{color:#f7fff9!important;-webkit-text-fill-color:#f7fff9!important;background:#111b15!important}.surface-cyber .fiscal-fields input,.surface-cyber .fiscal-fields select{color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important;background:#030b18!important}.surface-night .fiscal-readiness>div,.surface-night .fiscal-recent>div{color:#f4fff9;background:#202a24;border-color:#61746a}.surface-cyber .fiscal-readiness>div,.surface-cyber .fiscal-recent>div{color:#ecfbff;background:#071426;border-color:#27d9ea}.surface-night .fiscal-actions>button,.surface-cyber .fiscal-actions>button{color:#f4fff9;background:#202a24;border-color:#6c8075}.surface-night .fiscal-recent a,.surface-cyber .fiscal-recent a{color:#55f7d0}.surface-night .fiscal-status,.surface-cyber .fiscal-status{color:#f6fff9;background:#28322d;border-color:#7c9186}.surface-night .fiscal-status.test,.surface-cyber .fiscal-status.test{color:#fff3bf;background:#583d08;border-color:#ffd66d}@media (width<=620px){.fiscal-fields,.fiscal-actions,.fiscal-recent>div{grid-template-columns:1fr}.fiscal-setting-row{flex-direction:column;align-items:flex-start;gap:10px}.fiscal-setting-row .setting-actions{justify-content:space-between;width:100%}}.customer-wallet-control{color:#102b20;background:#eefaf4;border:2px solid #78ad96;border-radius:20px;grid-column:1/-1;gap:13px;padding:18px;display:grid}.customer-wallet-heading{align-items:center;gap:12px;display:flex}.customer-wallet-heading>span{color:#fff;background:#136e4a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.customer-wallet-heading>div{flex:1;gap:3px;display:grid}.customer-wallet-heading small{color:#386451;letter-spacing:.08em;font-weight:900}.customer-wallet-heading>strong{color:#0b7049;font-size:25px}.customer-wallet-control>p{color:#385a4b;margin:0;line-height:1.5}.wallet-topup-button{color:#fff;-webkit-text-fill-color:#fff;background:#13764f;border:0;border-radius:13px;min-height:48px;font-weight:950}.wallet-history{gap:7px;padding-top:4px;display:grid}.wallet-history>div{color:#193528;background:#fff;border:1px solid #b9d5c7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.wallet-history>div small{text-overflow:ellipsis;white-space:nowrap;color:#526b5f;overflow:hidden}.wallet-history>div strong{color:#163d2b}.wallet-in{color:#087246;font-weight:900}.wallet-out{color:#98443d;font-weight:900}.wallet-payment-info{color:#113a28;background:#e8f8ef;border:2px solid #5d9f80;border-radius:14px;align-items:center;gap:12px;margin:10px 0;padding:13px 14px;display:flex}.wallet-payment-info>span{font-size:25px}.wallet-payment-info>div{gap:4px;display:grid}.wallet-payment-info small{color:#416554}.wallet-payment-info.insufficient{color:#661d18;background:#fff0ef;border-color:#d15e55}.wallet-payment-info.insufficient small{color:#7c3731}.wallet-topup-modal{width:min(560px,100vw - 24px)!important}.wallet-topup-current,.wallet-topup-result{color:#173c2b;background:#e9f7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.wallet-topup-current strong,.wallet-topup-result b{color:#0c744c;font-size:22px}.wallet-topup-modal label{color:inherit;gap:8px;margin:13px 0;font-weight:900;display:grid}.wallet-topup-modal textarea{color:#14231b;-webkit-text-fill-color:#14231b;background:#fff;border:1px solid #8fa79b;border-radius:12px;width:100%;min-height:82px;padding:12px}.wallet-topup-rule{color:#24365f;background:#eef2ff;border-radius:12px;margin:12px 0;padding:12px;font-weight:800}.wallet-topup-modal .confirm{width:100%}.surface-night :where(.customer-wallet-control,.wallet-topup-current,.wallet-topup-result,.wallet-payment-info),.surface-jungle :where(.customer-wallet-control,.wallet-topup-current,.wallet-topup-result,.wallet-payment-info){color:#f3fff8;background:#10271d;border-color:#5be399}.surface-night .customer-wallet-control :where(p,small),.surface-jungle .customer-wallet-control :where(p,small),.surface-night .wallet-payment-info small,.surface-jungle .wallet-payment-info small{color:#c5e7d4}.surface-night .customer-wallet-heading>strong,.surface-night .wallet-topup-current strong,.surface-night .wallet-topup-result b,.surface-jungle .customer-wallet-heading>strong,.surface-jungle .wallet-topup-current strong,.surface-jungle .wallet-topup-result b{color:#80f0b4}.surface-night .wallet-history>div,.surface-jungle .wallet-history>div{color:#f4fff8;background:#07160f;border-color:#39684f}.surface-night .wallet-history>div small,.surface-jungle .wallet-history>div small{color:#bcd5c7}.surface-night .wallet-topup-rule,.surface-jungle .wallet-topup-rule{color:#e9fff2;background:#183526}.surface-night .wallet-topup-modal textarea,.surface-jungle .wallet-topup-modal textarea{color:#f4fff8;-webkit-text-fill-color:#f4fff8;background:#07160f;border-color:#5d8a70}.surface-cyber :where(.customer-wallet-control,.wallet-topup-current,.wallet-topup-result,.wallet-payment-info){color:#f3fcff;background:#081b28;border-color:#27e4f5}.surface-cyber .customer-wallet-heading>span,.surface-cyber .wallet-topup-button{color:#031116;-webkit-text-fill-color:#031116;background:#00dcea}.surface-cyber .customer-wallet-control :where(p,small),.surface-cyber .wallet-payment-info small{color:#bfdfec}.surface-cyber .customer-wallet-heading>strong,.surface-cyber .wallet-topup-current strong,.surface-cyber .wallet-topup-result b{color:#52f2ff}.surface-cyber .wallet-history>div{color:#f4fbff;background:#030b18;border-color:#315f7b}.surface-cyber .wallet-history>div small{color:#b9d1e2}.surface-cyber .wallet-topup-rule{color:#e7f8ff;background:#10233d}.surface-cyber .wallet-topup-modal textarea{color:#f4fbff;-webkit-text-fill-color:#f4fbff;background:#030b18;border-color:#27e4f5}@media (width<=620px){.customer-wallet-heading{flex-wrap:wrap;align-items:flex-start}.customer-wallet-heading>strong{width:100%;padding-left:54px}.wallet-history>div{grid-template-columns:1fr auto}.wallet-history>div small{grid-area:2/1/auto/-1}.wallet-topup-modal{padding:20px 16px!important}.wallet-topup-modal .pay-methods{grid-template-columns:1fr!important;display:grid!important}}.loyalty-podium-wrap{border:1px solid var(--line,#c8d6ce);color:#14231b;background:linear-gradient(135deg,#f7fbf8,#eef8f2);border-radius:20px;gap:16px;padding:20px;display:grid}.loyalty-podium-wrap>div:first-child>small{color:#267653;letter-spacing:1.4px;font-weight:950}.loyalty-podium-wrap h3{margin:4px 0;font-size:22px}.loyalty-podium-wrap p{color:#54685d;margin:0}.loyalty-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.loyalty-podium-card{color:#17281f;-webkit-text-fill-color:#17281f;text-align:center;background:#fff;border:2px solid #b9c9c0;border-radius:18px;min-width:0;min-height:150px;padding:17px 12px;box-shadow:0 8px 22px #17281f12}.loyalty-podium-card.rank-1{background:linear-gradient(#fff7d5,#fff);border-color:#d39d19;min-height:174px}.loyalty-podium-card.rank-2{border-color:#8999a2}.loyalty-podium-card.rank-3{border-color:#ad724a}.loyalty-podium-card>*{display:block}.loyalty-medal{font-size:34px}.loyalty-podium-card b{margin:8px 0 5px;font-size:14px}.loyalty-podium-card strong{color:#08774f;font-size:18px}.loyalty-podium-card small{color:#54685d;margin-top:5px}.loyalty-podium-empty{color:#40594c;text-align:center;border:1px dashed #7f9b8b;border-radius:14px;padding:18px}.loyalty-cards>button{position:relative}.loyalty-card-rank{z-index:2;color:#173b2b;-webkit-text-fill-color:#173b2b;background:#fff;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;top:22px;right:22px;box-shadow:0 3px 12px #0002}.checkout-loyalty-bonus{color:#173328;background:#f2f7f4;border:2px solid #9bb0a5;border-radius:16px;align-items:flex-start;gap:12px;margin:12px 0;padding:15px;display:flex}.checkout-loyalty-bonus.available{color:#4b3100;background:#fff5cf;border-color:#cc941a}.loyalty-bonus-star{color:#fff;-webkit-text-fill-color:#fff;background:#b67800;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.checkout-loyalty-bonus>div{flex:1;min-width:0}.checkout-loyalty-bonus b{font-size:14px;display:block}.checkout-loyalty-bonus p{color:inherit;margin:6px 0 10px}.checkout-loyalty-bonus small{color:#4e6659;margin-top:5px;display:block}.loyalty-bonus-actions{flex-wrap:wrap;gap:9px;display:flex}.loyalty-bonus-actions button{color:#342612;-webkit-text-fill-color:#342612;background:#fff;border:2px solid #7f6840;border-radius:11px;flex:140px;min-height:42px;padding:9px 12px;font-weight:900}.loyalty-bonus-actions button.chosen{color:#fff;-webkit-text-fill-color:#fff;background:#08774f;border-color:#08774f}.loyalty-bonus-actions button.chosen.skip{background:#33443b;border-color:#33443b}.loyalty-bonus-line,.guided-loyalty-row{color:#8a5800!important}.loyalty-reward-value>div{align-items:center;gap:8px;display:flex}.loyalty-reward-value input{flex:1;min-width:0}.loyalty-reward-value span{font-weight:950}.loyalty-reward-value small{color:#5b6d63;margin-top:6px;display:block}.surface-night .loyalty-podium-wrap,.surface-jungle .loyalty-podium-wrap{color:#f5fff9;background:#15231b;border-color:#587264}.surface-cyber .loyalty-podium-wrap{color:#f4fbff;background:#071426;border-color:#31efff}.surface-night .loyalty-podium-wrap p,.surface-night .loyalty-podium-empty,.surface-jungle .loyalty-podium-wrap p,.surface-jungle .loyalty-podium-empty,.surface-cyber .loyalty-podium-wrap p,.surface-cyber .loyalty-podium-empty{color:#c7d9cf}.surface-night .loyalty-podium-card,.surface-jungle .loyalty-podium-card{color:#f7fff9;-webkit-text-fill-color:#f7fff9;background:#202c25;border-color:#758a7e}.surface-cyber .loyalty-podium-card{color:#f4fbff;-webkit-text-fill-color:#f4fbff;background:#0b182a;border-color:#4d7897}.surface-night .loyalty-podium-card.rank-1,.surface-jungle .loyalty-podium-card.rank-1,.surface-cyber .loyalty-podium-card.rank-1{background:#392f12;border-color:#ffd35c}.surface-night .loyalty-podium-card strong,.surface-jungle .loyalty-podium-card strong{color:#79eeb5}.surface-cyber .loyalty-podium-card strong{color:#4df4ff}.surface-night .loyalty-podium-card small,.surface-jungle .loyalty-podium-card small,.surface-cyber .loyalty-podium-card small{color:#d1e1d8}.surface-night .checkout-loyalty-bonus,.surface-jungle .checkout-loyalty-bonus{color:#f5fff9;background:#17251d;border-color:#6f887a}.surface-cyber .checkout-loyalty-bonus{color:#f4fbff;background:#08182b;border-color:#31efff}.surface-night .checkout-loyalty-bonus.available,.surface-jungle .checkout-loyalty-bonus.available,.surface-cyber .checkout-loyalty-bonus.available{color:#fff4c4;background:#46360b;border-color:#ffd35c}.surface-night .checkout-loyalty-bonus small,.surface-jungle .checkout-loyalty-bonus small,.surface-cyber .checkout-loyalty-bonus small{color:#d6e4dc}.surface-night .loyalty-bonus-actions button,.surface-jungle .loyalty-bonus-actions button,.surface-cyber .loyalty-bonus-actions button{color:#f7fff9;-webkit-text-fill-color:#f7fff9;background:#111c16;border-color:#9db2a6}.surface-cyber .loyalty-bonus-actions button.chosen{color:#06101d;-webkit-text-fill-color:#06101d;background:#31efff;border-color:#31efff}.surface-night .loyalty-bonus-line,.surface-jungle .loyalty-bonus-line,.surface-cyber .loyalty-bonus-line,.surface-night .guided-loyalty-row,.surface-jungle .guided-loyalty-row,.surface-cyber .guided-loyalty-row{color:#ffd96f!important}.surface-night .loyalty-reward-value small,.surface-jungle .loyalty-reward-value small,.surface-cyber .loyalty-reward-value small{color:#c7d9cf}@media (width<=720px){.loyalty-podium{grid-template-columns:1fr}.loyalty-podium-card,.loyalty-podium-card.rank-1{min-height:0}.loyalty-podium-card.rank-1{order:-1}.loyalty-dashboard-head{flex-direction:column}.loyalty-dashboard-head button{width:100%}.loyalty-bonus-actions{grid-template-columns:1fr 1fr;display:grid}.loyalty-bonus-actions button{min-width:0}.checkout-loyalty-bonus{align-items:flex-start}}.apple-wallet-button{color:#fff;-webkit-text-fill-color:#fff;text-align:left;background:#050505;border:2px solid #111;border-radius:16px;align-items:center;gap:13px;width:100%;margin-top:13px;padding:14px 17px;display:flex}.apple-wallet-button>span{color:#050505;-webkit-text-fill-color:#050505;background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.apple-wallet-button>div{gap:3px;display:grid}.apple-wallet-button b{font-size:15px}.apple-wallet-button small{color:#d7e0dc;-webkit-text-fill-color:#d7e0dc}.apple-wallet-button:disabled{opacity:.65}.widget-push-health{color:#173127;-webkit-text-fill-color:#173127;background:#f4f8f6;border:2px solid #b9c8c0;border-radius:14px;align-items:flex-start;gap:11px;margin:11px 0;padding:13px;display:flex}.widget-push-health>span{background:#dbe8e1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.widget-push-health>div{gap:3px;display:grid}.widget-push-health small{color:#51675b;-webkit-text-fill-color:#51675b}.widget-push-health.ready{background:#e7f8ef;border-color:#16855a}.widget-push-health.pending{background:#fff6de;border-color:#c38c25}.surface-night .apple-wallet-button,.surface-jungle .apple-wallet-button{color:#fff;-webkit-text-fill-color:#fff;background:#030806;border-color:#8fffc0}.surface-cyber .apple-wallet-button{color:#fff;-webkit-text-fill-color:#fff;background:#020712;border-color:#31efff;box-shadow:0 0 18px #31efff44}.surface-night .widget-push-health,.surface-jungle .widget-push-health{color:#f7fff9;-webkit-text-fill-color:#f7fff9;background:#122119;border-color:#6d8c7a}.surface-cyber .widget-push-health{color:#f4fbff;-webkit-text-fill-color:#f4fbff;background:#071426;border-color:#31efff}.surface-night .widget-push-health small,.surface-jungle .widget-push-health small,.surface-cyber .widget-push-health small{color:#cfddd5;-webkit-text-fill-color:#cfddd5}.surface-night .widget-push-health.pending,.surface-jungle .widget-push-health.pending,.surface-cyber .widget-push-health.pending{background:#352b10;border-color:#ffd35c}@media (width<=720px){.apple-wallet-button{padding:12px 14px}.apple-wallet-button small{font-size:12px}.widget-push-health{padding:11px}}
