/*! 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-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lime:#c8f95d;--lime-strong:#b9ef3f;--lime-soft:#efffd0;--ink:#111510;--ink-2:#20261f;--paper:#f5f5ef;--white:#fff;--muted:#70776e;--line:#dfe2da;--orange:#ff7a32;--blue:#4d71ff;--red:#ff5c58;--shadow:0 18px 50px #11151014;--radius:28px}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait;opacity:.68}a{color:inherit;text-decoration:none}.entry-shell{background:var(--lime);min-height:100vh;padding:clamp(28px,3.4vw,54px) clamp(24px,3.8vw,68px) clamp(36px,4vw,64px);position:relative;overflow:hidden}.entry-frame{z-index:2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(520px,.72fr);column-gap:clamp(50px,5vw,120px);width:min(94vw,1900px);min-height:calc(100vh - clamp(72px,7.4vw,118px));margin:0 auto;display:grid;position:relative}.entry-grid{opacity:.14;pointer-events:none;background-image:linear-gradient(#11151073 1px,#0000 1px),linear-gradient(90deg,#11151073 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.entry-grid:after{content:"";border:1px solid var(--ink);border-radius:50%;width:540px;height:540px;position:absolute;top:16%;left:22%;box-shadow:0 0 0 78px #1115100a,0 0 0 156px #11151008}.entry-brand{z-index:2;border-bottom:1px solid #11151059;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:clamp(20px,2vw,30px);display:flex;position:relative}.entry-brand>span{font:700 clamp(11px, .72vw, 14px)/1 var(--font-geist-mono), monospace;letter-spacing:.18em}.brand-mark{letter-spacing:-.07em;align-items:center;gap:7px;font-size:27px;display:inline-flex}.brand-mark strong{font-weight:830}.brand-mark b{color:var(--orange)}.brand-bubble{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:50% 50% 50% 10%;place-items:center;display:grid}.brand-bubble svg{width:17px}.entry-brand .brand-mark{gap:8px;font-size:clamp(27px,1.75vw,34px)}.entry-brand .brand-bubble{width:clamp(34px,2.2vw,42px);height:clamp(34px,2.2vw,42px)}.entry-brand .brand-bubble svg{width:clamp(17px,1.15vw,22px)}.entry-copy{z-index:2;align-self:center;max-width:780px;padding:clamp(64px,7vh,96px) 0 clamp(30px,4vh,54px);position:relative}.eyebrow{font:750 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.15em;color:var(--muted);align-items:center;display:inline-flex}.eyebrow.dark{color:var(--ink)}.eyebrow.light{color:#ffffff9e}.entry-copy h1,.page-title-row h1,.hero-copy h1,.owner-hero h1,.success-screen h1{letter-spacing:-.085em;margin:18px 0;font-size:clamp(68px,7vw,140px);font-weight:820;line-height:.84}.entry-copy p{max-width:590px;margin:30px 0 0;font-size:clamp(18px,1.15vw,22px);line-height:1.6}.entry-scribble{font:300 96px/1 cursive;position:absolute;bottom:-5%;right:18%;transform:rotate(15deg)}.role-picker{z-index:3;place-self:center end;gap:clamp(14px,1.2vw,20px);width:min(100%,760px);padding:clamp(54px,6vh,82px) 0 28px;display:grid;position:relative}.role-card{cursor:pointer;text-align:left;border:0;border-radius:clamp(30px,2vw,38px);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;gap:clamp(20px,1.5vw,28px);min-height:clamp(190px,14vh,230px);padding:clamp(26px,2vw,36px);transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.role-card:hover{transform:translateY(-4px)rotate(-.5deg);box-shadow:0 26px 70px #11151030}.role-card.lime{background:var(--white)}.role-card.ink{background:var(--ink);color:#fff}.role-card:after{content:"";opacity:.1;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-64px;box-shadow:0 0 0 34px}.role-number{font:700 10px/1 var(--font-geist-mono), monospace;opacity:.5;grid-column:1/-1}.role-icon{background:var(--lime);width:clamp(70px,4.7vw,88px);height:clamp(70px,4.7vw,88px);color:var(--ink);border-radius:clamp(22px,1.6vw,28px);place-items:center;display:grid}.role-card.ink .role-icon{background:var(--lime);color:var(--ink)}.role-icon svg{width:clamp(32px,2.2vw,42px);height:clamp(32px,2.2vw,42px)}.role-card>span:nth-child(3){align-self:center;gap:5px;display:grid}.role-card strong{letter-spacing:-.06em;font-size:clamp(32px,2.3vw,43px);line-height:1}.role-card small{opacity:.62;font-size:clamp(14px,.95vw,18px)}.role-arrow{z-index:2;align-self:center;width:clamp(28px,1.9vw,36px);height:clamp(28px,1.9vw,36px);position:relative}.role-note{opacity:.64;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:clamp(12px,.78vw,15px);display:flex}.tour-button{border:1px solid var(--ink);cursor:pointer;min-height:44px;box-shadow:4px 4px 0 var(--ink);background:#ffffff59;border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.tour-button svg{width:17px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0e0aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pin-sheet{background:var(--paper);text-align:center;border-radius:36px;width:min(100%,410px);padding:34px;position:relative;box-shadow:0 30px 90px #00000059}.pin-close{position:absolute;top:20px;right:20px}.pin-emblem{background:var(--lime);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.pin-emblem svg{width:34px;height:34px}.pin-sheet h2{letter-spacing:-.06em;margin:8px 0;font-size:34px}.pin-sheet>p{color:var(--muted);margin:0}.pin-sheet>small{color:var(--muted);margin-top:18px;font-size:11px;display:block}.pin-dots{justify-content:center;gap:14px;margin:28px 0;display:flex}.pin-dots i{border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;transition:all .2s}.pin-dots i.active{background:var(--ink);transform:scale(1.12)}.pin-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pin-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;height:58px;font-size:20px;font-weight:750}.pin-grid button:hover{background:var(--lime);border-color:var(--ink)}.pin-grid svg{width:22px;margin:auto}.pin-special{color:var(--lime);background:var(--ink)!important}.app-shell{background:var(--paper);grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;z-index:30;flex-direction:column;height:100vh;padding:28px 20px 24px;display:flex;position:sticky;top:0}.sidebar .brand-mark{padding:0 10px}.sidebar .brand-bubble{background:var(--lime);color:var(--ink)}.mode-chip{font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:32px 10px 24px;padding:9px 12px;display:inline-flex}.mode-chip span{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c8f95d1a}.mode-chip.ordal{color:var(--lime)}.mode-chip.admin{color:#ffd778}.mode-chip.admin span{background:#ffd778;box-shadow:0 0 0 5px #ffd7781a}.sidebar nav{gap:7px;display:grid}.sidebar nav button,.sidebar-lock{color:#ffffff94;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:15px;align-items:center;gap:13px;width:100%;padding:13px 14px;font-size:13px;font-weight:600;display:flex}.sidebar nav button svg,.sidebar-lock svg{width:19px;height:19px}.sidebar nav button.active{background:var(--lime);color:var(--ink)}.sidebar-lock{border:1px solid #ffffff1a;margin-top:auto}.sidebar-lock:hover{color:#fff;border-color:#ffffff4d}.outlet-mini{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:16px 10px 0;display:grid}.outlet-mini>span{width:36px;height:36px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.outlet-mini div{gap:2px;min-width:0;display:grid}.outlet-mini strong{font-size:12px}.outlet-mini small{color:#ffffff75;white-space:nowrap;font-size:10px}.outlet-mini svg{opacity:.4;width:16px}.app-main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#f5f5efeb;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.topbar>div:first-child{gap:6px;display:grid}.topbar>div:first-child strong{letter-spacing:-.03em;font-size:16px}.top-actions{align-items:center;gap:10px;display:flex}.admin-mode-toggle{border:1px solid var(--ink);height:44px;color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:15px;grid-template-columns:20px minmax(58px,auto) 34px;align-items:center;gap:8px;padding:0 10px;display:grid}.admin-mode-toggle>svg{width:18px}.admin-mode-toggle>span{text-align:left;gap:1px;display:grid}.admin-mode-toggle small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.admin-mode-toggle strong{white-space:nowrap;font-size:10px}.admin-mode-toggle>i{background:#dfe3dc;border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;transition:all .2s;display:flex}.admin-mode-toggle>i>b{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:0 1px 4px #00000040}.admin-mode-toggle.active{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--lime)}.admin-mode-toggle.active small{color:var(--lime)}.admin-mode-toggle.active>i{background:var(--lime);justify-content:flex-end}.admin-mode-toggle.active>i>b{background:var(--ink)}.sync-pill{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.sync-pill span{background:#39b66c;border-radius:50%;width:7px;height:7px}.sync-pill.sync-warning span{background:var(--orange)}.icon-button,.avatar-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-button svg{width:19px}.avatar-button{background:var(--ink);color:var(--lime);font-size:11px;font-weight:800}.screen-wrap{max-width:1600px;margin:0 auto;padding:clamp(22px,3.5vw,48px)}.dashboard-stack,.page-stack{gap:22px;display:grid}.hero-panel{background:var(--lime);border-radius:36px;grid-template-columns:1.1fr .9fr;min-height:355px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";opacity:.14;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-size:58px 58px;position:absolute;inset:0}.hero-copy{z-index:2;align-self:center;position:relative}.hero-copy h1{max-width:680px;font-size:clamp(50px,5vw,78px)}.hero-copy h1 em,.owner-hero h1 em{font-family:Georgia,serif;font-weight:400}.hero-copy p{max-width:540px;margin:0 0 25px;font-size:15px;line-height:1.65}.hero-order-cta{border-radius:23px;gap:15px;min-height:78px;padding-inline:40px;font-weight:900;box-shadow:8px 8px #ffffffb8;font-size:21px!important}.hero-order-cta svg{stroke-width:2.6px;width:29px;height:29px}.primary-button,.outline-button,.text-button{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{background:var(--lime);color:var(--ink)}.primary-button svg,.outline-button svg,.text-button svg{width:17px}.outline-button{border:1px solid var(--line);background:#fff}.text-button{background:0 0;min-height:auto;padding:0}.hero-orbit{z-index:2;place-items:center;min-height:260px;display:grid;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px dashed #1115106b;border-radius:50%;width:290px;height:290px;position:absolute}.hero-orbit:after{opacity:.35;border-style:solid;width:200px;height:200px}.orbit-main{background:var(--ink);width:132px;height:132px;color:var(--lime);border-radius:50% 50% 25%;place-items:center;display:grid;transform:rotate(-9deg);box-shadow:18px 18px #ffffff75}.orbit-main svg{stroke-width:1.5px;width:68px;height:68px;transform:rotate(9deg)}.orbit-main.illustrated{border:4px solid var(--ink);border-radius:38% 55% 46% 52%;width:180px;height:180px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:14px 14px #ffffff8c}.orbit-main.illustrated img{object-fit:cover}.orbit-tag{border:1px solid var(--ink);font:720 10px/1 var(--font-geist-mono), monospace;box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;display:flex;position:absolute}.orbit-tag svg{width:15px}.orbit-tag.one{top:12%;left:3%;transform:rotate(-7deg)}.orbit-tag.two{top:28%;right:0;transform:rotate(7deg)}.orbit-tag.three{bottom:6%;left:16%;transform:rotate(3deg)}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:0;padding:18px;transition:all .18s;display:grid}.quick-grid>button>span{background:var(--lime-soft);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.quick-grid>button:nth-child(2)>span{color:var(--orange);background:#fff0df}.quick-grid>button:nth-child(3)>span{color:var(--blue);background:#e2ecff}.quick-grid>button:nth-child(4)>span{color:var(--red);background:#ffe8e7}.quick-grid svg{width:20px}.quick-grid>button>svg{width:16px;color:var(--muted)}.quick-grid>button div{gap:3px;display:grid}.quick-grid strong{letter-spacing:-.05em;font-size:24px}.quick-grid small{color:var(--muted);font-size:10px}.kasir-stock-report{background:linear-gradient(110deg,var(--lime-soft),#fff);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #d7dfca;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;transition:all .18s;display:grid}.kasir-stock-report:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.kasir-stock-report>span{background:var(--lime);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.kasir-stock-report>span svg{width:22px}.kasir-stock-report>div{gap:3px;min-width:0;display:grid}.kasir-stock-report small{color:#597233;letter-spacing:.09em;font-size:8px;font-weight:900}.kasir-stock-report strong{letter-spacing:-.035em;font-size:17px}.kasir-stock-report p{color:var(--muted);margin:0;font-size:10px}.kasir-stock-report>svg{width:18px}.content-grid,.owner-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:18px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 30px #11151009}.orders-panel,.progress-panel,.revenue-panel,.top-customer-panel{padding:25px}.panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-head>div{gap:7px;display:grid}.panel-head h2{letter-spacing:-.05em;margin:0;font-size:22px}.order-list{display:grid}.order-list.compact{margin-top:18px}.order-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(180px,1.4fr) minmax(105px,.6fr) auto minmax(90px,.5fr) auto;align-items:center;gap:13px;width:100%;padding:17px 3px;display:grid}.order-status-dot{background:var(--orange);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #fff0e8}.status-siap-diambil{background:#37ae68;box-shadow:0 0 0 5px #e4f9eb}.status-dikeringkan{background:var(--blue);box-shadow:0 0 0 5px #e7ecff}.status-disetrika{background:#9b61e8;box-shadow:0 0 0 5px #f0e8ff}.order-main,.order-units,.order-amount{gap:4px;display:grid}.order-main small,.order-units small,.order-amount small{color:var(--muted);font-size:9px;line-height:1.35}.status-pill{white-space:nowrap;background:var(--lime-soft);color:#416319;font:700 9px/1 var(--font-geist-mono), monospace;border:1px solid #d8eeaf;border-radius:999px;justify-content:center;padding:7px 10px;display:inline-flex}.order-amount{text-align:right}.order-amount small.paid{color:#329157}.order-amount small.unpaid{color:var(--red)}.order-row>svg{color:#abb0a7;width:16px}.progress-panel{align-content:start;display:grid}.progress-ring{background:conic-gradient(var(--lime-strong) 82%, #e9ece4 0);border-radius:50%;place-items:center;width:140px;height:140px;margin:26px auto;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.progress-ring span{text-align:center;gap:2px;display:grid;position:relative}.progress-ring strong{letter-spacing:-.07em;font-size:29px}.progress-ring small{color:var(--muted);font-size:9px}.process-bars{gap:14px;display:grid}.process-bars>div{gap:7px;display:grid}.process-bars span{justify-content:space-between;align-items:center;display:flex}.process-bars small{color:var(--muted)}.process-bars b{font-size:11px}.process-bars i{background:#edf0e9;border-radius:99px;height:6px;overflow:hidden}.process-bars em{background:var(--ink);border-radius:inherit;height:100%;display:block}.page-title-row{justify-content:space-between;align-items:end;gap:30px;padding:12px 4px 8px;display:flex}.page-title-row h1{margin-bottom:0;font-size:clamp(44px,5vw,72px)}.page-title-row.compact-title{align-items:center}.back-link{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 22px;padding:0;font-size:11px;font-weight:700;display:flex}.back-link svg{width:16px}.toolbar-panel{border:1px solid var(--line);background:#fff;border-radius:20px;gap:10px;padding:10px;display:flex}.search-box{background:#f5f6f2;border-radius:13px;flex:1;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.search-box svg{width:18px;color:var(--muted)}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.filter-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:10px}.filter-row button.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}.order-table-panel{padding:4px 20px}.order-action-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.order-action-row:last-child{border-bottom:0}.order-action-row .order-row{border:0}.advance-button{background:var(--lime);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.advance-button svg{width:14px}.order-row-actions{align-items:center;gap:7px;display:flex}.edit-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:750;display:flex}.edit-button svg{width:14px}.step-indicator{align-items:center;gap:8px;display:flex}.step-indicator span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.step-indicator span.active{background:var(--ink);color:var(--lime)}.step-indicator i{background:var(--line);width:35px;height:1px}.composer-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.6fr);gap:18px;display:grid}.form-section-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:26px;display:flex}.form-section-head>span{background:var(--lime);width:42px;height:42px;font:800 11px/1 var(--font-geist-mono), monospace;border-radius:14px;place-items:center;display:grid}.form-section-head div{gap:4px;display:grid}.form-section-head h2{letter-spacing:-.05em;margin:0;font-size:25px}.form-section-head p{color:var(--muted);margin:0;font-size:11px}.add-customer-inline{white-space:nowrap;margin-left:auto}.field-grid{gap:14px;margin-top:24px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:.55fr 1.1fr .7fr}.field-grid label{gap:8px;display:grid}.field-grid label>span{font-size:10px;font-weight:750}.input-shell{background:#f6f7f3;border:1px solid #e9ebe5;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.input-shell svg{width:17px;color:var(--muted);flex:none}.input-shell input,.input-shell select{appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.input-shell b{color:var(--muted);font-size:10px}.customer-found{background:var(--lime-soft);color:#36541a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.customer-found>svg:first-child{background:var(--lime);border-radius:50%;width:27px;height:27px;padding:6px}.customer-found>svg:last-child{width:16px}.customer-found div{gap:3px;display:grid}.customer-found strong{font-size:11px}.customer-found small{opacity:.7;font-size:9px}.member-found>button{color:#36541a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.member-found>button svg{width:14px}.helper-card{align-content:end;padding:28px;display:grid;position:relative;overflow:hidden}.helper-card>svg{width:50px;height:50px;margin-bottom:80px}.helper-card h3{letter-spacing:-.07em;margin:11px 0;font-size:31px;line-height:.98}.helper-card p{margin:0;font-size:11px;line-height:1.55}.lime-card{background:var(--lime);border-color:var(--lime)}.ink-card{background:var(--ink);color:#fff;border-color:var(--ink)}.service-picker{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 4px;display:grid}.service-picker button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.service-picker button.active{background:var(--lime-soft);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.service-picker button>span{background:#eff1eb;border-radius:11px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.service-picker button span svg{width:17px}.service-picker strong{align-self:end;font-size:11px}.service-picker small{color:var(--muted);align-self:start;font-size:8px}.service-picker button>svg{grid-row:1/3;width:16px;display:none}.service-picker button.active>svg{display:block}.optional-row{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;display:flex}.optional-row>div{align-items:center;gap:12px;display:flex}.optional-icon{background:var(--lime-soft);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.optional-icon svg{width:18px}.optional-row div div{gap:2px;display:grid}.optional-row strong{font-size:11px}.optional-row small{color:var(--muted);font-size:8px}.switch{cursor:pointer;background:#d9ddd4;border:0;border-radius:999px;width:44px;height:25px;padding:3px}.switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block}.switch.on{background:var(--ink)}.switch.on i{background:var(--lime);transform:translate(19px)}.clothing-counter{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.clothing-counter>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.clothing-counter>div>span{background:#f1f3ed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.clothing-counter svg{width:15px}.clothing-counter small{font-size:8px}.clothing-counter>div>div{background:#f4f5f1;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;overflow:hidden}.clothing-counter button{cursor:pointer;background:0 0;border:0;min-height:28px}.clothing-counter strong{font-size:11px}.photo-drop{border:1px dashed #b9beb3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.photo-drop>svg{background:#f0f2ec;border-radius:10px;width:34px;height:34px;padding:8px}.photo-drop div{gap:3px;display:grid}.photo-drop strong{font-size:10px}.photo-drop small{color:var(--muted);font-size:8px}.photo-drop button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;display:flex}.photo-drop button svg{width:13px}.proof-empty{border:1px dashed var(--line);min-height:110px;color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;place-items:center;padding:24px;font-size:12px;display:grid}.live-summary{height:max-content;padding:28px;position:sticky;top:110px}.live-summary h3{letter-spacing:-.05em;margin:12px 0 25px;font-size:21px}.summary-weight{align-items:end;gap:7px;display:flex}.summary-weight strong{letter-spacing:-.09em;font-size:62px;line-height:.8}.summary-weight span{font:800 10px/1 var(--font-geist-mono), monospace;color:var(--muted)}.live-summary hr,.checkout-card hr{border:0;border-top:1px solid var(--line);margin:25px 0 15px}.live-summary>div:not(.summary-weight){justify-content:space-between;padding:8px 0;display:flex}.live-summary small{color:var(--muted);font-size:9px}.live-summary b,.live-summary>div strong{font-size:10px}.live-summary .summary-total{border-top:1px solid var(--line);margin-top:10px;padding-top:18px!important}.live-summary .summary-total strong{font-size:18px}.payment-status-row,.payment-methods{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.payment-status-row button,.payment-methods button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:750;display:flex}.payment-status-row button.active,.payment-methods button.active{border-color:var(--ink);background:var(--lime-soft);box-shadow:3px 3px 0 var(--ink)}.payment-status-row svg,.payment-methods svg{width:17px}.payment-methods{grid-template-columns:repeat(3,1fr)}.receipt-preview-mini{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.receipt-preview-mini>span{background:#f0f2ec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.receipt-preview-mini span svg{width:19px}.receipt-preview-mini div{gap:3px;display:grid}.receipt-preview-mini strong{font-size:10px}.receipt-preview-mini small{color:var(--muted);font-size:8px}.receipt-preview-mini button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750;text-decoration:underline}.checkout-card{height:max-content;padding:30px}.checkout-total{letter-spacing:-.07em;margin:12px 0 24px;font-size:36px;display:block}.checkout-card>div{justify-content:space-between;padding:8px 0;display:flex}.checkout-card small{color:#ffffff85;font-size:9px}.checkout-card b{font-size:9px}.checkout-card hr{border-color:#ffffff26}.checkout-card p{color:#ffffffa8;align-items:center;gap:8px;font-size:9px;display:flex}.composer-actions{justify-content:flex-end;gap:10px;display:flex}.wide-action{min-width:270px}.success-screen{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 190px);padding:50px 20px;display:grid}.success-illustration{border:1px solid var(--line);width:210px;height:210px;box-shadow:12px 12px 0 var(--lime);background:#fff;border-radius:50% 50% 44% 52%;margin:0 0 30px;position:relative;overflow:hidden}.success-illustration img{object-fit:cover}.success-screen h1{max-width:850px;font-size:clamp(48px,6vw,76px)}.success-screen>p{max-width:600px;color:var(--muted);margin:0 0 24px;line-height:1.6}.success-receipt{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:18px;width:min(100%,760px);padding:16px 20px;display:grid}.success-receipt div{gap:4px;display:grid}.success-receipt small{font:700 8px/1 var(--font-geist-mono), monospace;color:var(--muted)}.success-receipt strong{font-size:12px}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.quick-customer-sheet{background:#fff;border-radius:30px;width:min(100%,720px);max-height:min(92vh,820px);overflow:auto;box-shadow:0 34px 100px #00000061}.quick-customer-sheet>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:27px 30px;display:grid}.quick-customer-sheet>header>span{background:var(--lime);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.quick-customer-sheet>header>span svg{width:25px}.quick-customer-sheet>header>div{gap:6px;display:grid}.quick-customer-sheet>header small{color:var(--muted);font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.quick-customer-sheet>header h2{letter-spacing:-.06em;margin:0;font-size:28px}.quick-customer-sheet>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.quick-customer-form{grid-template-columns:1fr 1fr;gap:14px;padding:26px 30px 14px;display:grid}.quick-customer-form label{gap:8px;display:grid}.quick-customer-form label>span{justify-content:space-between;font-size:9px;font-weight:750;display:flex}.quick-customer-form label>span small{color:var(--muted);font-size:8px;font-weight:500}.quick-customer-form textarea{resize:vertical;min-height:92px;font:inherit;background:#f6f7f3;border:1px solid #e9ebe5;border-radius:14px;outline:0;padding:14px;font-size:10px}.quick-customer-note{background:var(--lime-soft);border-radius:15px;align-items:center;gap:11px;margin:0 30px 22px;padding:13px 15px;display:flex}.quick-customer-note>svg{background:var(--lime);border-radius:50%;width:28px;height:28px;padding:6px}.quick-customer-note>span{gap:3px;display:grid}.quick-customer-note strong{font-size:10px}.quick-customer-note small{color:var(--muted);font-size:8px}.quick-customer-sheet>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:10px;padding:18px 30px;display:flex}.quick-corporate-sheet{width:min(100%,860px)}.corporate-quick-form label.full{grid-column:1/-1}.customer-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-cards>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:17px;display:grid;position:relative}.customer-cards>button>span:first-child{background:var(--lime-soft);border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.customer-cards div{gap:4px;display:grid}.customer-cards strong{font-size:12px}.customer-cards small{color:var(--muted);font-size:9px}.customer-cards div:nth-child(3){text-align:right}.rank-badge{color:var(--lime);padding:6px 8px;background:var(--ink)!important;border-radius:999px!important;width:auto!important;height:auto!important}.member-badge{color:var(--ink);border:1px solid var(--ink);font:800 7px/1 var(--font-geist-mono), monospace;padding:6px 8px;background:var(--lime)!important;border-radius:999px!important;width:auto!important;height:auto!important}.customer-cards svg{width:16px;color:var(--muted)}.module-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.module-grid>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-width:0;min-height:122px;padding:17px;transition:all .18s;display:grid}.module-grid>button>span{background:var(--lime-soft);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.module-grid>button span svg{width:19px}.module-grid>button div{grid-column:1/-1;align-self:end;gap:5px;display:grid}.module-grid>button strong{font-size:12px}.module-grid>button small{color:var(--muted);font-size:9px;line-height:1.4}.module-grid>button>svg{width:16px;color:var(--muted);grid-area:1/3}.kasir-modules{grid-template-columns:repeat(3,1fr)}.owner-dashboard{gap:18px}.owner-hero{background:var(--lime);border-radius:34px;justify-content:space-between;align-items:end;gap:30px;min-height:280px;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.owner-hero:after{content:"";border:1px solid var(--ink);border-radius:50%;width:390px;height:390px;position:absolute;top:-210px;right:-80px;box-shadow:0 0 0 60px #1115100d,0 0 0 120px #1115100a}.owner-hero>div:first-child{z-index:2;position:relative}.owner-hero h1{margin-bottom:14px;font-size:clamp(48px,5vw,72px)}.owner-hero p{max-width:560px;margin:0;font-size:13px}.owner-date{z-index:2;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);min-width:230px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.owner-date:focus-visible{outline-offset:4px;outline:3px solid #fff}.owner-date.active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.owner-date>svg:last-child{transition:transform .18s}.owner-date.active>svg:last-child{transform:rotate(180deg)}.owner-date>svg{width:20px}.owner-date span{gap:3px;display:grid}.owner-date small{font:700 7px/1 var(--font-geist-mono), monospace;color:var(--muted)}.owner-period-backdrop{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1115107a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.owner-period-picker{border:1px solid var(--ink);background:var(--paper);width:min(580px,100%);max-height:calc(100dvh - 48px);box-shadow:10px 10px 0 var(--ink);border-radius:28px;gap:18px;padding:24px;display:grid;overflow:auto}.owner-period-picker>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.owner-period-picker>header h2{letter-spacing:-.05em;margin:5px 0 4px;font-size:26px}.owner-period-picker>header p,.custom-period-box p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.period-quick-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.period-quick-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.period-quick-grid>button:hover,.period-quick-grid>button.active{border-color:var(--ink);background:var(--lime-soft)}.period-quick-grid>button>svg{width:17px}.period-quick-grid>button>svg:last-child{width:15px}.period-quick-grid>button span{gap:4px;display:grid}.period-quick-grid>button strong{font-size:11px}.period-quick-grid>button small{color:var(--muted);font-size:8px;line-height:1.35}.custom-period-box{border:1px solid var(--line);background:#fff;border-radius:19px;gap:14px;padding:17px;display:grid}.custom-period-box>div:nth-child(2){grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.custom-period-box label{gap:6px;display:grid}.custom-period-box label>span{color:var(--muted);font:750 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.custom-period-box input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:700 10px/1 var(--font-geist-mono), monospace;border-radius:12px;padding:12px}.custom-period-box .primary-button{justify-self:end}.period-error{color:#a22b20;font-size:9px;font-weight:700}.owner-period-picker>footer{background:var(--ink);color:#fff;border-radius:15px;align-items:center;gap:10px;padding:13px 15px;display:flex}.owner-period-picker>footer svg{width:18px;color:var(--lime)}.owner-period-picker>footer span{gap:3px;display:grid}.owner-period-picker>footer small{color:#ffffff8c;font:700 7px/1 var(--font-geist-mono), monospace}.owner-period-picker>footer strong{font-size:10px}.workspace-period-badge{border:1px solid var(--line);background:var(--lime-soft);width:fit-content;color:var(--ink);font:750 8px/1.2 var(--font-geist-mono), monospace;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;display:inline-flex}.workspace-period-badge svg{width:13px;height:13px}.finance-grid{grid-template-columns:1.7fr repeat(3,.65fr);gap:12px;display:grid}.finance-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:space-between;min-height:150px;padding:20px;display:grid;position:relative;overflow:hidden}.finance-grid article>span:not(.eyebrow){background:var(--lime-soft);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.finance-grid article>span svg{width:17px}.finance-grid article small{color:var(--muted);font-size:9px}.finance-grid article strong{letter-spacing:-.06em;font-size:26px}.finance-grid article em{color:var(--muted);font-size:8px;font-style:normal}.finance-grid .finance-main{background:var(--ink);color:#fff}.finance-main>strong{font-size:clamp(29px,3vw,45px)!important}.finance-main>div{color:#ffffff8c;font-size:9px}.finance-main>div span{color:var(--lime);margin-right:6px;font-weight:750}.finance-main>svg{width:115px;height:115px;color:var(--lime);opacity:.13;position:absolute;bottom:-25px;right:-20px}.revenue-panel{min-height:330px}.chart-area{border-bottom:1px solid var(--line);background-image:linear-gradient(#eef0eb 1px,#0000 1px);background-size:100% 25%;align-items:end;gap:8px;height:190px;margin-top:25px;padding:0 5px;display:flex}.chart-area i{background:var(--lime);border-radius:6px 6px 0 0;flex:1;min-width:8px;position:relative}.chart-area i:nth-child(3n){background:var(--ink)}.chart-area i.hot{background:var(--orange)}.chart-area i span{white-space:nowrap;font:700 7px/1 var(--font-geist-mono), monospace;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.chart-labels{color:var(--muted);justify-content:space-between;padding:9px 3px 0;font-size:8px;display:flex}.top-customer-panel{align-content:start;display:grid}.top-customer-panel .panel-head{margin-bottom:16px}.top-customer-panel>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.top-customer-panel>button>span{background:var(--lime-soft);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.top-customer-panel button div{gap:3px;display:grid}.top-customer-panel button strong{font-size:10px}.top-customer-panel button small{color:var(--muted);font-size:7px}.top-customer-panel button b{font-size:9px}.owner-modules{gap:20px;padding:26px 0 10px;display:grid}.admin-dashboard{gap:18px}.admin-hero{background:linear-gradient(120deg, #ffd778, var(--lime))}.admin-identity span em{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.admin-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-quick-actions>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;transition:all .18s;display:grid}.admin-quick-actions>button:hover{border-color:var(--ink);box-shadow:var(--shadow);transform:translateY(-2px)}.admin-quick-actions>button>span{background:var(--lime-soft);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.admin-quick-actions>button>span svg{width:21px}.admin-quick-actions>button>div{gap:3px;min-width:0;display:grid}.admin-quick-actions small{color:#5f713e;letter-spacing:.08em;font-size:7px;font-weight:900}.admin-quick-actions strong{font-size:11px}.admin-quick-actions p{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.admin-quick-actions>button>svg{width:16px;color:var(--muted)}.admin-home-modules{padding-top:8px}.admin-module-sections{gap:18px;display:grid}.admin-management-page .admin-module-sections{margin-top:4px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading>div{gap:7px;display:grid}.section-heading h2{letter-spacing:-.06em;margin:0;font-size:28px}.module-section{gap:10px;display:grid}.module-section h3{border-left:4px solid var(--lime-strong);text-transform:uppercase;letter-spacing:.08em;margin:0;padding-left:11px;font-size:11px}.toast{z-index:90;background:var(--ink);color:#fff;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:10px;font-weight:700;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 18px 50px #0000003d}.toast svg{width:18px;color:var(--lime)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.mobile-nav{display:none}.tracking-shell{background:var(--paper);min-height:100vh}.tracking-top{background:var(--lime);min-height:370px;position:relative;overflow:hidden}.tracking-top:before{content:"";opacity:.12;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-size:62px 62px;position:absolute;inset:0}.tracking-nav{z-index:2;border-bottom:1px solid #1115104d;justify-content:space-between;align-items:center;max-width:1050px;margin:auto;padding:27px 24px;display:flex;position:relative}.tracking-nav>div{align-items:center;gap:14px;display:flex}.tracking-nav .brand-mark{font-size:23px}.tracking-nav .brand-bubble{width:31px;height:31px}.tracking-nav small{font-size:9px;font-weight:700}.tracking-contact{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;font-weight:750;display:flex}.tracking-contact svg{width:15px}.tracking-hero{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:30px;max-width:1050px;margin:auto;padding:48px 24px 95px;display:grid;position:relative}.tracking-hero h1{letter-spacing:-.08em;margin:14px 0 12px;font-size:clamp(48px,7vw,78px);line-height:.88}.tracking-hero p{max-width:520px;margin:0;font-size:12px;line-height:1.6}.tracking-status-stamp{border:2px solid var(--ink);text-align:center;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;transform:rotate(7deg);box-shadow:inset 0 0 0 8px #ffffff47}.tracking-status-stamp>span{justify-items:center;gap:7px;padding:14px;display:grid}.tracking-status-stamp svg{stroke-width:2.2px;width:38px;height:38px}.tracking-status-stamp strong{text-transform:uppercase;font-size:13px;line-height:1.05;display:block}.tracking-status-stamp small{font:700 9px/1 var(--font-geist-mono), monospace;margin-top:1px;display:block}.tracking-status-stamp.complete{background:var(--ink);color:var(--lime);border-color:var(--ink)}.tracking-content{z-index:4;gap:16px;max-width:1050px;margin:-55px auto 0;padding:0 24px 70px;display:grid;position:relative}.tracking-summary{background:var(--ink);color:#fff;border-radius:25px;grid-template-columns:repeat(4,1fr);padding:21px;display:grid}.tracking-summary div{border-right:1px solid #ffffff24;gap:7px;padding:0 18px;display:grid}.tracking-summary div:last-child{border-right:0}.tracking-summary small{color:#ffffff7a;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.tracking-summary strong{font-size:13px}.tracking-summary .estimate-countdown{color:var(--lime);align-items:center;gap:5px;font-size:10px;font-weight:750;line-height:1.25;display:flex}.tracking-summary .estimate-countdown svg{flex:none;width:13px;height:13px}.tracking-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.tracking-card{border:1px solid var(--line);background:#fff;border-radius:26px;padding:25px}.tracking-card-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.tracking-card-head div{gap:6px;display:grid}.tracking-card-head h2{letter-spacing:-.06em;margin:0;font-size:23px}.live-badge{color:#3e701c;font:750 8px/1 var(--font-geist-mono), monospace;background:#efffe5;border:1px solid #9cd071;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.live-badge i{background:#55ad31;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse;box-shadow:0 0 0 4px #55ad3121}@keyframes pulse{50%{opacity:.5}}.timeline{display:grid}.timeline-step{grid-template-columns:auto 1fr auto;gap:14px;min-height:73px;display:grid;position:relative}.timeline-step:before{content:"";background:var(--line);width:1px;position:absolute;top:35px;bottom:0;left:17px}.timeline-step:last-child:before{display:none}.timeline-step>span{color:#9aa096;z-index:2;background:#eef0ea;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative}.timeline-step>span svg{width:16px}.timeline-step.done>span{background:var(--ink);color:var(--lime)}.timeline-step.live>span{background:var(--lime);color:var(--ink);box-shadow:0 0 0 8px var(--lime-soft)}.timeline-step div{align-content:start;gap:4px;padding-top:5px;display:grid}.timeline-step strong{font-size:11px}.timeline-step small,.timeline-step time{color:var(--muted);font-size:8px}.timeline-step time{padding-top:6px}.order-detail-list{display:grid}.order-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.order-detail-list small{color:var(--muted);font-size:9px}.order-detail-list strong{text-align:right;font-size:10px}.tracking-item-list{border-block:2px solid var(--ink);margin-bottom:8px;display:grid}.tracking-item-list>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.tracking-item-list>div:last-child{border-bottom:0}.tracking-item-list span{gap:4px;display:grid}.tracking-item-list strong{font-size:14px}.tracking-item-list small{color:var(--muted);font-size:12px;line-height:1.4}.tracking-item-list b{white-space:nowrap;font-size:14px}.payment-box{background:var(--lime);border-radius:18px;gap:8px;margin-top:18px;padding:18px;display:grid}.payment-box span{justify-content:space-between;align-items:center;display:flex}.payment-box small{font-size:8px}.payment-box b{font-size:10px}.payment-box strong{letter-spacing:-.06em;font-size:24px}.photo-proof{grid-column:1/-1}.proof-grid{grid-template-columns:1.3fr .7fr .7fr;gap:10px;display:grid}.proof-grid button{cursor:pointer;background:#e8ecdf;border:0;border-radius:18px;min-height:150px;position:relative;overflow:hidden}.proof-grid button:before{content:"";background:radial-gradient(circle at 30% 30%, var(--lime) 0 12%, transparent 13%), linear-gradient(135deg, #dfe8c7, #a8b391);position:absolute;inset:0}.proof-grid button:nth-child(2):before{background:linear-gradient(40deg,#d1bea7 0 33%,#e3d8cb 34% 63%,#a7c5b3 64%)}.proof-grid button:nth-child(3):before{background:linear-gradient(135deg,#c9d4e3 0 40%,#f0c6a2 41% 70%,#b6cf8d 71%)}.proof-grid span{color:#fff;z-index:2;background:#111510d6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:12px;left:12px}.proof-grid span svg{width:13px}.tracking-footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.tracking-footer-actions>div{flex-wrap:wrap;gap:8px;display:flex}.onboarding-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0e0ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-card{background:var(--paper);border-radius:38px;grid-template-columns:1.03fr .97fr;width:min(100%,1050px);min-height:610px;display:grid;overflow:hidden;box-shadow:0 35px 120px #0000006b}.onboarding-visual{background:var(--paper);min-height:610px;position:relative;overflow:hidden}.onboarding-visual.lime{background:var(--lime)}.onboarding-visual img{object-fit:cover}.onboarding-count{z-index:2;background:var(--ink);color:var(--lime);font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;border-radius:999px;padding:10px 13px;position:absolute;top:25px;left:25px}.onboarding-copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px);display:flex;position:relative}.onboarding-skip{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750;position:absolute;top:25px;right:28px}.onboarding-copy h2{letter-spacing:-.075em;margin:17px 0;font-size:clamp(43px,5vw,67px);line-height:.88}.onboarding-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.onboarding-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:42px;display:flex}.onboarding-footer>div{gap:8px;display:flex}.onboarding-dots i{background:#cfd3c9;border-radius:99px;width:7px;height:7px;transition:all .2s}.onboarding-dots i.active{background:var(--ink);width:25px}.guide-layer{z-index:155;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090c0894;position:fixed;inset:0}.guide-focus{border:3px solid var(--lime);border-radius:30px;animation:1.8s ease-in-out infinite guidePulse;position:absolute;box-shadow:0 0 0 9999px #090c082e,0 0 0 9px #c8f95d2e}.guide-role .guide-focus{width:min(44vw,590px);height:390px;top:22%;right:5vw}.guide-home .guide-focus{height:350px;top:104px;left:265px;right:28px}.guide-new .guide-focus,.guide-orders .guide-focus,.guide-customers .guide-focus,.guide-members .guide-focus,.guide-analytics .guide-focus{inset:105px 28px 26px 265px}.guide-card{cursor:default;background:#fff;border-radius:25px;width:min(100% - 28px,390px);padding:24px;position:absolute;bottom:30px;left:30px;box-shadow:0 25px 70px #00000052}.guide-role .guide-card{left:5vw}.guide-card:after{content:"";background:#fff;border-radius:7px;width:35px;height:35px;position:absolute;top:-15px;left:45px;transform:rotate(45deg)}.guide-step{z-index:1;color:#527b16;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;position:relative}.guide-card h3{z-index:1;letter-spacing:-.06em;margin:10px 0 8px;font-size:28px;position:relative}.guide-card p{z-index:1;color:var(--muted);margin:0;font-size:11px;line-height:1.6;position:relative}.guide-card>div{z-index:1;justify-content:space-between;gap:12px;margin-top:20px;display:flex;position:relative}@keyframes guidePulse{50%{box-shadow:0 0 0 9999px #090c082e,0 0 0 17px #c8f95d14}}.member-summary,.analytics-summary,.finance-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.member-summary article,.analytics-summary article,.finance-strip article{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:end;gap:6px;min-height:132px;padding:21px;display:grid;position:relative;overflow:hidden}.member-summary article:after,.analytics-summary article:after,.finance-strip article:after{content:"";background:var(--lime-soft);border-radius:50%;width:95px;height:95px;position:absolute;top:-34px;right:-30px}.member-summary small,.analytics-summary small,.finance-strip small{color:var(--muted);font-size:9px}.member-summary strong,.analytics-summary strong,.finance-strip strong{letter-spacing:-.055em;font-size:24px}.member-summary span,.analytics-summary span,.finance-strip span{color:var(--muted);font-size:9px}.member-table,.top-ten,.product-analytics,.payment-breakdown{padding:9px 22px;overflow:hidden}.member-table-head,.member-table>button{grid-template-columns:1.2fr 1.4fr .65fr .9fr .7fr auto;align-items:center;gap:12px;display:grid}.member-table-head,.top-ten-head,.product-table-head{color:var(--muted);font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:15px 3px}.member-table>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:66px}.member-table>button span{font-size:10px}.member-table>button svg{width:16px;color:var(--muted)}.kasir-privacy-note{background:var(--lime-soft);border:1px solid #d7eab9;border-radius:18px;align-items:center;gap:14px;padding:17px;display:flex}.kasir-privacy-note>svg{width:24px}.kasir-privacy-note>div{gap:4px;display:grid}.kasir-privacy-note strong{font-size:11px}.kasir-privacy-note small{color:var(--muted);font-size:9px;line-height:1.45}.product-analytics,.top-ten,.payment-breakdown{padding-top:22px}.product-table-head,.product-analytics>button{grid-template-columns:1.3fr .7fr .8fr .65fr 1.5fr auto;align-items:center;gap:12px;display:grid}.product-analytics>button,.top-ten>button,.payment-breakdown>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:66px}.product-analytics>button span{font-size:9px;line-height:1.4}.product-analytics>button svg,.top-ten>button svg,.payment-breakdown>button svg{width:16px;color:var(--muted)}.insight-up{color:#35690f;font-weight:750}.insight-flat{color:#c06a0d;font-weight:750}.insight-down{color:#bd3d38;font-weight:750}.top-ten-head,.top-ten>button{grid-template-columns:.35fr 1.4fr .6fr .9fr .9fr auto;align-items:center;gap:12px;display:grid}.top-ten>button span{font-size:9px}.payment-breakdown>div:first-child{padding-bottom:15px}.payment-breakdown h2{margin:6px 0 0}.payment-breakdown>button{grid-template-columns:1fr auto auto auto;align-items:center;gap:15px;display:grid}.payment-breakdown>button>span{gap:4px;display:grid}.payment-breakdown small{color:var(--muted);font-size:8px}.payment-breakdown b{font-size:10px}.payment-breakdown em{background:var(--lime-soft);text-align:center;border-radius:99px;min-width:48px;padding:7px;font-size:9px;font-style:normal}.guide-replay-card{border:1px solid var(--ink);background:var(--lime);border-radius:30px;grid-template-columns:300px 1fr;align-items:center;gap:35px;min-height:250px;display:grid;position:relative;overflow:hidden}.guide-replay-card>img{object-fit:cover}.guide-replay-card>div{z-index:2;grid-column:2;padding:35px 38px 35px 0;position:relative}.guide-replay-card h2{letter-spacing:-.065em;margin:10px 0;font-size:34px}.guide-replay-card p{max-width:570px;margin:0 0 20px;font-size:11px;line-height:1.55}.workspace-backdrop{z-index:170;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0b0e0aa8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.feature-workspace{background:var(--paper);border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,980px);max-height:min(92vh,880px);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000061}.workspace-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:27px 30px;display:flex}.workspace-title{align-items:center;gap:16px;display:flex}.workspace-title>span{background:var(--lime);border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.workspace-title>span svg{width:25px}.workspace-title div{gap:5px;display:grid}.workspace-title small{color:var(--muted);font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.workspace-title h2{letter-spacing:-.055em;margin:0;font-size:27px}.workspace-title p{color:var(--muted);margin:0;font-size:10px}.workspace-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:28px 30px;overflow:auto}.workspace-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex}.workspace-footer>div,.workspace-actions{flex-wrap:wrap;gap:9px;display:flex}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workspace-stats article{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:end;gap:7px;min-height:105px;padding:17px;display:grid}.workspace-stats article:nth-child(2){background:var(--lime-soft)}.workspace-stats small,.workspace-stats span{color:var(--muted);font-size:9px}.workspace-stats strong{letter-spacing:-.05em;font-size:18px}.scanner-demo{text-align:center;align-content:center;place-items:center;min-height:400px;display:grid}.scanner-frame{background:var(--ink);width:190px;height:190px;color:var(--lime);box-shadow:13px 13px 0 var(--lime);border-radius:28px;place-items:center;display:grid}.scanner-frame svg{width:82px;height:82px}.scanner-demo>strong{margin-top:22px;font-size:21px}.scanner-demo p{color:var(--muted);font-size:10px}.edit-order-form,.order-detail-workspace,.generic-workspace,.customer-history,.payment-history{gap:20px;display:grid}.workspace-note{gap:8px;margin-top:16px;font-size:9px;font-weight:750;display:grid}.workspace-note textarea,.workspace-form input,.workspace-form textarea,.workspace-form select{border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;min-height:47px;padding:12px;font-size:10px}.workspace-note textarea,.workspace-form textarea{resize:vertical;min-height:85px}.mini-timeline{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.mini-timeline button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;display:grid}.mini-timeline button span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.mini-timeline button.done span{background:var(--lime);color:var(--ink)}.mini-timeline button svg{width:15px}.mini-timeline small{font-size:8px}.workspace-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workspace-form label{gap:8px;font-size:9px;font-weight:750;display:grid}.workspace-form .full{grid-column:1/-1}.history-profile{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.history-profile>span{background:var(--lime);border-radius:17px;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.history-profile h3{margin:0;font-size:17px}.history-profile p{color:var(--muted);margin:4px 0 0;font-size:9px}.history-profile b{background:var(--lime-soft);color:#45681c;border-radius:99px;padding:8px 10px;font-size:9px}.history-orders{border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;overflow:hidden}.history-orders button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr .7fr 1.3fr .7fr auto;align-items:center;gap:12px;min-height:59px;padding:0 16px;display:grid}.history-orders button:last-child{border-bottom:0}.history-orders span{font-size:9px}.history-orders svg{width:15px}.payment-history>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.3fr .7fr .7fr .8fr auto;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:grid}.payment-history>button span{font-size:9px}.payment-history>button svg{width:15px}.receipt-workspace{grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:25px;display:grid}.thermal-paper{text-align:center;border:1px solid var(--line);width:min(100%,330px);min-height:400px;font-family:var(--font-geist-mono),monospace;background:#fff;align-content:start;gap:14px;margin:auto;padding:34px 25px;display:grid}.thermal-paper small,.thermal-paper p{font-size:9px}.thermal-paper span{place-items:center;gap:7px;margin-top:12px;font-size:8px;display:grid}.thermal-paper span svg{width:48px;height:48px}.receipt-controls{border:1px solid var(--line);background:#fff;border-radius:20px;gap:13px;height:max-content;padding:22px;display:grid}.receipt-controls h3{margin:0}.receipt-controls label{gap:7px;font-size:9px;display:grid}.receipt-controls select{border:1px solid var(--line);border-radius:12px;min-height:45px;padding:0 10px}.receipt-settings-workspace{grid-template-columns:minmax(270px,.7fr) minmax(470px,1.3fr);align-items:start;gap:26px;display:grid}.receipt-preview-column{gap:13px;display:grid;position:sticky;top:0}.receipt-preview-column .thermal-paper{text-align:center;width:min(100%,360px);min-height:620px;max-height:70vh;padding:28px 22px;overflow:auto;box-shadow:0 20px 50px #1115101a}.receipt-preview-column .thermal-paper img{object-fit:contain;width:100%;max-height:190px}.receipt-preview-column .thermal-paper>strong{font-size:16px}.receipt-preview-column .thermal-paper>b{font-size:10px}.receipt-preview-column .thermal-paper>p{margin:0;line-height:1.5}.receipt-demo-details{text-align:left;grid-template-columns:1fr 1fr;gap:7px;display:grid}.receipt-demo-details span{border:1px solid var(--line);border-radius:8px;justify-items:start;gap:3px;min-width:0;margin:0;padding:8px;display:grid}.receipt-demo-details small{color:var(--muted);font-size:6px}.receipt-demo-details b{overflow-wrap:anywhere;font-size:7px}.receipt-track{border:1px dashed var(--ink);border-radius:9px;padding:10px}.receipt-terms{color:var(--muted);line-height:1.45}.receipt-footer-copy{line-height:1.45;font-size:8px!important}.receipt-editor{gap:14px;display:grid}.receipt-editor>section{border:1px solid var(--line);background:#fff;border-radius:20px;gap:17px;padding:20px;display:grid}.receipt-editor>section>div:first-child{gap:5px;display:grid}.receipt-editor h3{letter-spacing:-.045em;margin:0;font-size:20px}.receipt-editor p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.receipt-upload-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receipt-upload-grid label{cursor:pointer;background:#f8f9f6;border:1px dashed #adb3a7;border-radius:14px;align-content:center;gap:5px;min-height:90px;padding:14px;display:grid}.receipt-upload-grid label>span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.receipt-upload-grid label svg{width:16px}.receipt-upload-grid label small{color:var(--muted);font-size:7px}.receipt-upload-grid input{font-size:8px}.receipt-fields{gap:11px;display:grid}.receipt-fields.two{grid-template-columns:1fr 1fr}.receipt-fields label{gap:7px;font-size:8px;font-weight:750;display:grid}.receipt-fields label.full{grid-column:1/-1}.receipt-fields input,.receipt-fields select,.receipt-fields textarea,.message-template-editor{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:11px;font-size:9px}.receipt-fields textarea{resize:vertical;min-height:67px;line-height:1.5}.message-template-editor{resize:vertical;min-height:220px;font-family:var(--font-geist-mono), monospace;line-height:1.55}.receipt-page-shell{background:#ecefe8;min-height:100vh;padding:26px}.receipt-page-toolbar{justify-content:space-between;align-items:center;width:min(100%,960px);margin:0 auto 20px;display:flex}.receipt-page-toolbar a,.receipt-page-toolbar button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.receipt-page-toolbar svg{width:16px}.printable-receipt{border:1px solid var(--line);width:min(100%,760px);font-family:var(--font-geist-mono), monospace;background:#fff;gap:18px;margin:auto;padding:38px;display:grid;box-shadow:0 25px 70px #1115101f}.printable-receipt.printable-58{max-width:520px}.receipt-banner{object-fit:contain;width:100%;height:auto;max-height:280px}.receipt-banner.footer{margin-top:6px}.receipt-print-brand{text-align:center;justify-items:center;gap:5px;display:grid}.receipt-print-brand>span{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.receipt-print-brand svg{width:19px}.receipt-print-brand strong{font-size:20px}.receipt-print-brand small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.receipt-print-brand small svg{width:11px}.receipt-print-title{text-align:center;border-block:1px dashed var(--ink);gap:8px;padding:18px 0;display:grid}.receipt-print-title small{letter-spacing:.13em;font-size:8px;font-weight:800}.receipt-print-title h1{letter-spacing:-.05em;margin:0;font-size:27px}.receipt-print-title p,.receipt-detail-copy,.receipt-payment-copy{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.receipt-print-details{grid-template-columns:1fr 1fr;gap:9px;display:grid}.receipt-print-details>div{border:1px solid var(--line);border-radius:10px;gap:4px;padding:11px;display:grid}.receipt-print-details small,.receipt-service-line small,.receipt-clothes>small,.receipt-note small,.receipt-payment small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.receipt-print-details strong{font-size:9px}.receipt-print-details span{color:var(--muted);font-size:8px}.receipt-service-line{border-block:1px solid var(--line);justify-content:space-between;align-items:end;padding:15px 0;display:flex}.receipt-service-line span{gap:5px;display:grid}.receipt-service-line strong{font-size:12px}.receipt-service-line>b{font-size:18px}.receipt-clothes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.receipt-clothes>small{grid-column:1/-1}.receipt-clothes span{border:1px solid var(--line);border-radius:8px;justify-content:space-between;padding:8px;font-size:8px;display:flex}.receipt-note{border:1px dashed var(--line);border-radius:10px;padding:11px}.receipt-note p{margin:5px 0 0;font-size:8px;line-height:1.5}.receipt-payment{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;gap:18px;padding:16px;display:flex}.receipt-payment span{gap:6px;display:grid}.receipt-payment small{color:#fff9}.receipt-payment strong{color:var(--lime);font-size:22px}.receipt-payment b{font-size:10px}.receipt-tracking-block{border:1px dashed var(--ink);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.receipt-tracking-block>svg{width:55px;height:55px}.receipt-tracking-block div{gap:6px;display:grid}.receipt-tracking-block strong{font-size:9px}.receipt-tracking-block span{overflow-wrap:anywhere;color:var(--muted);font-size:7px}.receipt-terms-copy{color:var(--muted);text-align:center;margin:0;font-size:7px;line-height:1.6}.receipt-closing{text-align:center;font-size:10px;line-height:1.5}.receipt-error{align-content:center;place-items:center;gap:16px;min-height:60vh;display:grid}.workspace-list{border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;overflow:hidden}.workspace-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:15px;min-height:62px;padding:0 17px;display:grid}.workspace-list button>span{gap:4px;display:grid}.workspace-list strong{font-size:10px}.workspace-list small{color:var(--muted);font-size:8px}.workspace-list b{color:#4c6d1c;font-size:9px}.workspace-list svg{width:15px}.setting-toggle{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.setting-toggle>div{gap:4px;display:grid}.setting-toggle strong{font-size:10px}.setting-toggle small{color:var(--muted);font-size:8px}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary article{min-height:126px}.inventory-summary article:last-child{background:var(--lime-soft)}.owner-inventory-note{background:#f1f5fb;border:1px solid #b7c5d9;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.owner-inventory-note>svg{color:#35547f;background:#dce8f8;border-radius:12px;width:36px;height:36px;padding:9px}.owner-inventory-note>div{gap:4px;min-width:0;display:grid}.owner-inventory-note strong{font-size:12px}.owner-inventory-note small{color:#536984;font-size:10px;line-height:1.45}.owner-inventory-note>button{white-space:nowrap;min-height:42px}.inventory-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventory-primary-actions button{min-height:52px}.inventory-primary-actions button.active{box-shadow:0 0 0 3px #b8ff4c59}.inventory-stockout-alert{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff0ea;border:1px solid #df8f72;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.inventory-stockout-alert>span{background:#ffc4ae;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.inventory-stockout-alert>span svg{width:25px}.inventory-stockout-alert>div{gap:4px;min-width:0;display:grid}.inventory-stockout-alert small{color:#87442d;letter-spacing:.06em;font-size:11px;font-weight:850}.inventory-stockout-alert strong{letter-spacing:-.035em;font-size:19px}.inventory-stockout-alert em{color:#86513e;font-size:12px;font-style:normal;font-weight:700}.inventory-stockout-alert>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.inventory-stockout-alert>b svg{width:16px}.inventory-menu-list button{min-height:74px}.inventory-menu-list button.active{background:var(--lime-soft)}.inventory-menu-list small{line-height:1.45}.inventory-workspace>.inventory-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.inventory-detail-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:20px}.inventory-detail-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.inventory-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-form label,.inventory-export-form label,.inventory-formula-list label{color:#3f473c;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.inventory-form label.full{grid-column:1/-1}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-export-form input,.inventory-export-form select,.inventory-formula-list input,.inventory-formula-list select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.inventory-form textarea{resize:vertical;min-height:84px;padding-block:12px}.inventory-form input:focus,.inventory-form select:focus,.inventory-form textarea:focus,.inventory-export-form input:focus,.inventory-export-form select:focus,.inventory-formula-list input:focus,.inventory-formula-list select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.inventory-form-actions{justify-content:flex-end;display:flex}.inventory-export-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.inventory-export-form>button{white-space:nowrap;min-height:46px}.inventory-stockout-list,.inventory-stock-list{display:grid}.inventory-stockout-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:9px 0;display:grid}.inventory-stockout-list article:last-child,.inventory-stock-list article:last-child{border-bottom:0}.inventory-stockout-list article>span,.inventory-stock-list article>span{gap:4px;min-width:0;display:grid}.inventory-stockout-list strong,.inventory-stock-list strong{font-size:13px}.inventory-stockout-list small,.inventory-stock-list small{color:var(--muted);font-size:10px;line-height:1.4}.inventory-stockout-list article>b{white-space:nowrap;font-size:13px}.inventory-stockout-list article>button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:11px;font-weight:850;display:flex}.inventory-stockout-list article>button svg{width:15px}.inventory-stockout-list article>em{color:#8b5d17;white-space:nowrap;background:#fff2d6;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.inventory-empty-state{background:var(--lime-soft);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.inventory-empty-state>svg{background:var(--lime);border-radius:50%;width:28px;height:28px;padding:6px}.inventory-empty-state>span{gap:3px;display:grid}.inventory-empty-state strong{font-size:12px}.inventory-empty-state small{color:var(--muted);font-size:10px}.inventory-stock-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) auto 105px auto;align-items:center;gap:13px;min-height:70px;padding:9px 0;display:grid}.inventory-stock-list article>b{white-space:nowrap;font-size:13px}.inventory-stock-list article>small{text-align:right}.inventory-stock-list em{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.inventory-stock-list em.safe{background:var(--lime-soft);color:#42681c}.inventory-stock-list em.low{color:#8b5d17;background:#fff2d6}.inventory-stock-list em.out{color:#9a302b;background:#ffe7df}.inventory-formula-list{gap:10px;display:grid}.inventory-formula-list>article{border:1px solid var(--line);background:#fafbf8;border-radius:15px;gap:13px;padding:15px;display:grid}.inventory-formula-list>article.active{background:#f6ffe9;border-color:#9dbc72}.inventory-formula-list header{justify-content:space-between;align-items:center;gap:15px;display:flex}.inventory-formula-list header>span{gap:4px;display:grid}.inventory-formula-list header strong{font-size:13px}.inventory-formula-list header small,.inventory-formula-list>article>p{color:var(--muted);font-size:10px}.inventory-formula-list>article>div{grid-template-columns:.85fr .85fr 1.15fr auto;align-items:end;gap:10px;display:grid}.inventory-formula-list>article>div button{white-space:nowrap;min-height:46px}.mini-switch{cursor:pointer;background:#d6dbd1;border:0;border-radius:99px;flex:none;width:46px;height:27px;padding:3px;position:relative}.mini-switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;display:block;box-shadow:0 2px 6px #0000002e}.mini-switch.on{background:var(--ink)}.mini-switch.on i{background:var(--lime);transform:translate(19px)}.inventory-history-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.inventory-history-table>div,.inventory-history-table>button{grid-template-columns:.72fr 1.55fr .62fr .8fr 1.05fr 1fr;align-items:center;gap:12px;min-width:900px;padding:12px;display:grid}.inventory-history-table>div{background:var(--ink);color:#fff;font-size:11px;font-weight:850}.inventory-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.inventory-history-table>button:last-child{border-bottom:0}.inventory-history-table>button>span:nth-child(2){gap:3px;display:grid}.inventory-history-table span,.inventory-history-table strong{font-size:11px}.inventory-history-table small{color:var(--muted);font-size:9px}.inventory-history-table em{border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.inventory-history-table em.masuk{background:var(--lime-soft);color:#42681c}.inventory-history-table em.keluar{color:#8b5d17;background:#fff2d6}.inventory-history-table em.otomatis{color:#37537f;background:#e8eef9}.stock-plus{color:#477719}.stock-minus{color:#a03c34}.inventory-history-table em.laporan{color:#65449b;background:#eee7ff}.inventory-history-table em.penyesuaian{color:#276952;background:#e5f4ee}.inventory-staff-report-alert{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#edf4ff;border:1px solid #9bb3d8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.inventory-staff-report-alert>span{color:#2d4f84;background:#c9ddff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.inventory-staff-report-alert>span svg{width:24px}.inventory-staff-report-alert>div{gap:4px;min-width:0;display:grid}.inventory-staff-report-alert small{color:#45638f;letter-spacing:.06em;font-size:11px;font-weight:850}.inventory-staff-report-alert strong{letter-spacing:-.035em;font-size:19px}.inventory-staff-report-alert em{color:#526b90;font-size:12px;font-style:normal;font-weight:700}.inventory-staff-report-alert>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.inventory-staff-report-alert>b svg{width:16px}.inventory-stock-list article{grid-template-columns:minmax(0,1.35fr) auto 95px auto minmax(145px,.72fr)}.inventory-stock-list article.hidden-item{opacity:.68;background:#f5f6f2}.inventory-stock-list em.hidden{color:#656b61;background:#e8eae5}.inventory-visibility-button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.inventory-visibility-button.active{background:var(--lime-soft);border-color:#9dbc72}.inventory-visibility-button:disabled{opacity:.55;cursor:wait}.inventory-visibility-button svg{width:14px}.inventory-report-list{gap:10px;display:grid}.inventory-report-list article{border:1px solid var(--line);background:#fafbf8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.inventory-report-list article.new{background:#f5f8ff;border-color:#aac3eb}.inventory-report-list article.approved{background:#f6ffe9;border-color:#9dbc72}.inventory-report-list article.rejected{background:#f4f5f2;border-color:#d7d9d4}.inventory-report-status{background:#e7eae3;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.inventory-report-list article.new .inventory-report-status,.inventory-report-status.pending{color:#2d4f84;background:#c9ddff}.inventory-report-status.approved{background:var(--lime-soft);color:#42681c}.inventory-report-status.rejected{color:#646a60;background:#eceee9}.inventory-report-status.reviewed{color:#65449b;background:#eee7ff}.inventory-report-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.inventory-report-list article strong{font-size:12px}.inventory-report-list article small{color:var(--muted);font-size:9px}.inventory-report-list article p{color:#4f584c;margin:3px 0 0;font-size:10px;line-height:1.5}.inventory-report-list article p.inventory-decision-note{color:#31492f;font-weight:750}.inventory-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inventory-report-actions a,.inventory-report-actions button{min-height:38px;padding-inline:10px;font-size:9px}.inventory-report-actions svg{width:14px}.inventory-report-actions .reject{color:#953f38;border-color:#d9a49f}.owner-stock-list,.owner-formula-list{display:grid}.owner-stock-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) auto 105px auto;align-items:center;gap:13px;min-height:68px;padding:9px 0;display:grid}.owner-stock-list article:last-child,.owner-formula-list article:last-child{border-bottom:0}.owner-stock-list article.archived{opacity:.62}.owner-stock-list article>span,.owner-formula-list article>span{gap:4px;min-width:0;display:grid}.owner-stock-list strong,.owner-formula-list strong{font-size:12px}.owner-stock-list small,.owner-formula-list small{color:var(--muted);font-size:9px}.owner-stock-list article>b{white-space:nowrap;font-size:12px}.owner-stock-list article>small{text-align:right}.owner-stock-list em,.owner-formula-list em{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.owner-stock-list em.safe,.owner-formula-list article.active em{background:var(--lime-soft);color:#42681c}.owner-stock-list em.low{color:#8b5d17;background:#fff2d6}.owner-stock-list em.out{color:#9a302b;background:#ffe7df}.owner-stock-list em.archived,.owner-formula-list em{color:#656b61;background:#e8eae5}.owner-formula-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:9px 0;display:grid}.owner-formula-list article>b{font-size:11px}.stock-report-workspace{gap:16px;display:grid}.staff-inventory-tabs{background:#edf0e9;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.staff-inventory-tabs button{color:#5e665a;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:850;display:flex}.staff-inventory-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 4px 12px #11151024}.staff-inventory-tabs svg{width:16px}.stock-report-intro,.stock-report-note{background:var(--lime-soft);border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.stock-report-intro>span{background:var(--lime);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.stock-report-intro>span svg{width:22px}.stock-report-intro>div,.stock-report-note>span{gap:4px;display:grid}.stock-report-intro strong,.stock-report-note strong{font-size:12px}.stock-report-intro small,.stock-report-note small{color:var(--muted);font-size:10px;line-height:1.45}.stock-report-form{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.stock-report-form label{color:#3f473c;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.stock-report-form label.full{grid-column:1/-1}.stock-report-form input,.stock-report-form select,.stock-report-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.stock-report-form textarea{resize:vertical;min-height:96px;padding-block:12px}.stock-report-form input:focus,.stock-report-form select:focus,.stock-report-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.stock-report-form label>small{color:var(--muted);font-size:9px;font-weight:500}.stock-report-quantity{border:1px solid var(--line);background:#f8f9f6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.stock-report-quantity input{background:0 0;border:0;border-radius:0}.stock-report-quantity b{padding-right:13px;font-size:11px}.stock-report-photo>span:last-child{cursor:pointer;background:#f7f9f4;border:1px dashed #9ba494;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid;position:relative;overflow:hidden}.stock-report-photo>span:last-child.selected{background:var(--lime-soft);border-style:solid;border-color:#7ea653}.stock-report-photo svg{width:23px}.stock-report-photo b{overflow-wrap:anywhere;min-width:0;font-size:11px}.stock-report-photo small{color:var(--muted);font-size:9px}.stock-report-photo input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.stock-report-note{background:#edf4ff}.stock-report-note>svg{color:#2d4f84;background:#c9ddff;border-radius:50%;flex:none;width:28px;height:28px;padding:6px}.stock-report-success{background:var(--lime-soft);border:1px solid #9dbc72;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.stock-report-success>span{background:var(--lime);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.stock-report-success>span svg{width:27px}.stock-report-success>div{gap:5px;display:grid}.stock-report-success small{color:#53742c;letter-spacing:.08em;font-size:9px;font-weight:900}.stock-report-success h3{letter-spacing:-.04em;margin:0;font-size:20px}.stock-report-success p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.staff-request-status,.staff-inventory-manager,.staff-inventory-editor{border:1px solid var(--line);background:#fff;border-radius:18px;gap:13px;padding:18px;display:grid}.staff-request-status>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding-top:11px;display:grid}.staff-request-status>article>div{gap:4px;display:grid}.staff-request-status strong{font-size:11px}.staff-request-status small,.staff-request-status p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.staff-inventory-manager>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.staff-inventory-manager>header>div{gap:5px;display:grid}.staff-inventory-manager h3{letter-spacing:-.035em;margin:0;font-size:20px}.staff-inventory-manager header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.staff-inventory-list{display:grid}.staff-inventory-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) auto auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 0;display:grid}.staff-inventory-list article.archived{opacity:.62}.staff-inventory-list article>span{gap:4px;min-width:0;display:grid}.staff-inventory-list strong{font-size:12px}.staff-inventory-list small{color:var(--muted);font-size:9px}.staff-inventory-list article>b{white-space:nowrap;font-size:12px}.staff-inventory-list em{border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.staff-inventory-list em.safe{background:var(--lime-soft);color:#42681c}.staff-inventory-list em.low{color:#8b5d17;background:#fff2d6}.staff-inventory-list em.out{color:#9a302b;background:#ffe7df}.staff-inventory-list em.archived{color:#656b61;background:#e8eae5}.staff-inventory-list button{min-height:38px;padding-inline:10px;font-size:9px}.staff-inventory-list button svg{width:14px}.staff-auto-setting{background:#f1f4ed;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.staff-auto-setting>div{gap:3px;display:grid}.staff-auto-setting strong{font-size:11px}.staff-auto-setting small{color:var(--muted);font-size:9px}.staff-formula-editor{background:#f1f4ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr) .8fr .9fr;align-items:end;gap:11px;padding:14px;display:grid}.staff-formula-editor>span{align-self:center;gap:3px;display:grid}.staff-formula-editor>span strong{font-size:11px}.staff-formula-editor>span small{color:var(--muted);font-size:9px}.staff-formula-editor>label{font-size:9px}.staff-item-active-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f5f6f3;border:1px solid #cdd1c8;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.staff-item-active-toggle.active{background:var(--lime-soft);border-color:#9dbc72}.staff-item-active-toggle>span{background:#dfe3db;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.staff-item-active-toggle.active>span{background:var(--lime)}.staff-item-active-toggle svg{width:18px}.staff-item-active-toggle>div{gap:3px;display:grid}.staff-item-active-toggle strong{font-size:11px}.staff-item-active-toggle small{color:var(--muted);font-size:9px;line-height:1.4}.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-summary article{min-height:126px}.asset-summary article:last-child{background:var(--lime-soft)}.asset-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-primary-actions button{min-height:52px}.asset-primary-actions button.active{box-shadow:0 0 0 3px #b8ff4c59}.asset-workspace>.asset-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.asset-detail-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:20px}.asset-detail-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.asset-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-form label,.asset-export-form label{color:#3f473c;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.asset-form label.full{grid-column:1/-1}.asset-form input,.asset-form select,.asset-export-form input,.asset-export-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.asset-form input:focus,.asset-form select:focus,.asset-export-form input:focus,.asset-export-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.asset-form-actions{justify-content:flex-end;display:flex}.asset-export-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.asset-export-form>button{white-space:nowrap;min-height:46px}.asset-service-alert{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff2d3,#fff 76%);border:1px solid #d6a637;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.asset-service-alert>span{background:#ffd76f;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.asset-service-alert>span svg{width:25px}.asset-service-alert>div{gap:4px;min-width:0;display:grid}.asset-service-alert small{color:#766237;letter-spacing:.06em;font-size:11px;font-weight:850}.asset-service-alert strong{letter-spacing:-.035em;font-size:19px}.asset-service-alert em{color:#755b1f;font-size:12px;font-style:normal;font-weight:700}.asset-service-alert>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.asset-service-alert>b svg{width:16px}.asset-due-list{display:grid}.asset-due-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:9px 0;display:grid}.asset-due-list article:last-child{border-bottom:0}.asset-due-list article>span{gap:4px;min-width:0;display:grid}.asset-due-list strong,.asset-due-list article>b{font-size:13px}.asset-due-list small{color:var(--muted);font-size:10px;line-height:1.4}.asset-due-list em,.asset-list em,.asset-history-table em{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.asset-due-list em.overdue{color:#9a302b;background:#ffe7df}.asset-due-list em.soon{color:#8b5d17;background:#fff2d6}.asset-empty-state{background:var(--lime-soft);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.asset-empty-state>svg{background:var(--lime);border-radius:50%;width:28px;height:28px;padding:6px}.asset-empty-state>span{gap:3px;display:grid}.asset-empty-state strong{font-size:12px}.asset-empty-state small{color:var(--muted);font-size:10px}.asset-menu-list button{min-height:74px}.asset-menu-list button.active{background:var(--lime-soft)}.asset-menu-list small{line-height:1.45}.asset-list{display:grid}.asset-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(210px,1fr) minmax(115px,.55fr) minmax(115px,.55fr) auto;align-items:center;gap:13px;min-height:86px;padding:11px 0;display:grid}.asset-list article:last-child{border-bottom:0}.asset-list-icon{background:var(--lime-soft);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.asset-list-icon svg{width:20px}.asset-list article>div,.asset-list article>span:not(.asset-list-icon){gap:4px;min-width:0;display:grid}.asset-list article strong,.asset-list article b{font-size:12px}.asset-list article small{color:var(--muted);font-size:9px;line-height:1.4}.asset-list em.good{background:var(--lime-soft);color:#42681c}.asset-list em.service{color:#8b5d17;background:#fff2d6}.asset-list em.broken{color:#9a302b;background:#ffe7df}.asset-history-table,.asset-depreciation-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.asset-history-table>div,.asset-history-table>button{grid-template-columns:.7fr 1.55fr .75fr 1.1fr .72fr .9fr;align-items:center;gap:12px;min-width:900px;padding:12px;display:grid}.asset-history-table>div,.asset-depreciation-table>div{background:var(--ink);color:#fff;font-size:11px;font-weight:850}.asset-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.asset-history-table>button:last-child{border-bottom:0}.asset-history-table>button>span:nth-child(2){gap:3px;display:grid}.asset-history-table span,.asset-history-table strong{font-size:11px}.asset-history-table small{color:var(--muted);font-size:9px;line-height:1.4}.asset-history-table em.service{color:#42681c;background:#e7f5dc}.asset-history-table em.repair,.asset-history-table em.status{color:#9a302b;background:#ffe7df}.asset-history-table em.move{color:#37537f;background:#e8eef9}.asset-history-table em.register{color:#65449b;background:#eee7ff}.asset-depreciation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-depreciation-summary article{border:1px solid var(--line);background:#fafbf8;border-radius:15px;align-content:end;gap:6px;min-height:94px;padding:14px;display:grid}.asset-depreciation-summary article:last-child{background:var(--lime-soft)}.asset-depreciation-summary small{color:var(--muted);font-size:9px}.asset-depreciation-summary strong{letter-spacing:-.035em;font-size:16px}.asset-depreciation-table>div,.asset-depreciation-table>article{grid-template-columns:minmax(220px,1.35fr) .85fr .65fr .9fr .9fr .9fr;align-items:center;gap:12px;min-width:900px;padding:12px;display:grid}.asset-depreciation-table>article{border-bottom:1px solid var(--line);background:#fff}.asset-depreciation-table>article:last-child{border-bottom:0}.asset-depreciation-table>article>span:first-child{gap:3px;display:grid}.asset-depreciation-table span,.asset-depreciation-table strong{font-size:11px}.asset-depreciation-table small{color:var(--muted);font-size:9px}.expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-summary article{min-height:126px}.expense-summary article:last-child{background:var(--lime-soft)}.expense-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expense-primary-actions button{min-height:52px}.expense-primary-actions button.active{box-shadow:0 0 0 3px #b8ff4c59}.expense-proof-alert{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff6df;border:1px solid #e0aa45;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.expense-proof-alert>span{width:52px;height:52px;color:var(--ink);background:#ffd778;border-radius:15px;place-items:center;display:grid}.expense-proof-alert>span svg{width:25px}.expense-proof-alert>div{gap:4px;min-width:0;display:grid}.expense-proof-alert small{color:#775d24;letter-spacing:.06em;font-size:11px;font-weight:850}.expense-proof-alert strong{letter-spacing:-.035em;font-size:19px}.expense-proof-alert em{color:#755b1f;font-size:12px;font-style:normal;font-weight:700}.expense-proof-alert>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.expense-proof-alert>b svg{width:16px}.expense-menu-list button{min-height:74px}.expense-menu-list button.active{background:var(--lime-soft)}.expense-menu-list small{line-height:1.45}.expenses-workspace>.expense-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr;gap:16px;padding:18px;display:grid}.expenses-workspace>.expense-detail-panel span{color:inherit}.expense-detail-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:20px}.expense-detail-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.expense-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-form label,.expense-export-form label{color:#3f473c;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.expense-form label.full{grid-column:1/-1}.expense-form input,.expense-form select,.expense-form textarea,.expense-export-form input,.expense-export-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus,.expense-export-form input:focus,.expense-export-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.expense-form textarea{resize:vertical;min-height:88px;padding-block:12px}.expense-file-field>span:last-child{cursor:pointer;background:#f7f9f4;border:1px dashed #9ba494;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:76px;padding:14px;display:grid;position:relative;overflow:hidden}.expense-file-field>span:last-child.file-selected{background:var(--lime-soft);border-style:solid;border-color:#7ea653}.expense-file-field svg{width:22px}.expense-file-field b{overflow-wrap:anywhere;min-width:0;font-size:12px}.expense-file-field small{color:var(--muted);font-size:10px}.expense-file-field input,.expense-missing-list label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.expense-form-actions{justify-content:flex-end;display:flex}.expense-export-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.expense-export-form>button{white-space:nowrap;min-height:46px}.expense-missing-list,.expense-record-list{display:grid}.expense-missing-list article,.expense-record-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:9px 0;display:grid}.expense-missing-list article:last-child,.expense-record-list article:last-child{border-bottom:0}.expense-missing-list article>span,.expense-record-list article>span{gap:4px;min-width:0;display:grid}.expense-missing-list strong,.expense-record-list strong{font-size:13px}.expense-missing-list small,.expense-record-list small{color:var(--muted);font-size:11px;line-height:1.4}.expense-missing-list article>b,.expense-record-list article>b{white-space:nowrap;font-size:13px}.expense-missing-list label{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:11px;font-weight:850;display:flex;position:relative;overflow:hidden}.expense-missing-list label.uploading{opacity:.6;pointer-events:none}.expense-missing-list label svg{width:15px}.expense-record-list em{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.expense-record-list em.complete{background:var(--lime-soft);color:#42681c}.expense-record-list em.missing{color:#9a302b;background:#ffe9e5}.expense-empty-state{background:var(--lime-soft);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.expense-empty-state>svg{background:var(--lime);border-radius:50%;width:28px;height:28px;padding:6px}.expense-empty-state>span{gap:3px;display:grid}.expense-empty-state strong{font-size:12px}.expense-empty-state small{color:var(--muted);font-size:10px}.expense-category-chart,.expense-month-chart{display:grid}.expense-category-chart article,.expense-month-chart article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.75fr) minmax(190px,1.25fr) 115px;align-items:center;gap:13px;min-height:61px;padding:8px 0;display:grid}.expense-category-chart article:last-child,.expense-month-chart article:last-child{border-bottom:0}.expense-category-chart article>span:first-child,.expense-month-chart article>span:first-child{gap:3px;display:grid}.expense-category-chart strong,.expense-month-chart strong{font-size:11px}.expense-category-chart small,.expense-month-chart small{color:var(--muted);font-size:9px}.expense-category-chart article>span:nth-child(2),.expense-month-chart article>span:nth-child(2){background:#eef0ea;border-radius:99px;height:11px;overflow:hidden}.expense-category-chart i,.expense-month-chart i{border-radius:inherit;background:var(--ink);height:100%;display:block}.expense-month-chart i{background:var(--lime-strong)}.expense-category-chart article>b,.expense-month-chart article>b{text-align:right;font-size:11px}.expense-history-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.expense-history-table>div,.expense-history-table>button{grid-template-columns:.75fr 1.55fr 1fr 1.15fr .8fr;align-items:center;gap:12px;min-width:820px;padding:12px;display:grid}.expense-history-table>div{background:var(--ink);color:#fff;font-size:11px;font-weight:850}.expense-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.expense-history-table>button:last-child{border-bottom:0}.expense-history-table>button>span:nth-child(2){gap:3px;display:grid}.expense-history-table span,.expense-history-table strong{font-size:11px}.expense-history-table small{color:var(--muted);font-size:9px}.cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-summary article{min-height:126px}.cash-summary article:last-child{background:var(--lime-soft)}.cash-export-button{justify-self:start;min-height:52px}.cash-export-button.active{box-shadow:0 0 0 3px #b8ff4c59}.cash-alert-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff6df;border:1px solid #e2aa41;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.cash-alert-card>span{background:#ffd778;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.cash-alert-card>span svg{width:25px}.cash-alert-card>div{gap:4px;min-width:0;display:grid}.cash-alert-card small{color:#775d24;letter-spacing:.06em;font-size:11px;font-weight:850}.cash-alert-card strong{letter-spacing:-.035em;font-size:19px}.cash-alert-card em{color:#755b1f;font-size:12px;font-style:normal;font-weight:700}.cash-alert-card>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.cash-alert-card>b svg{width:16px}.cash-menu-list button{min-height:74px}.cash-menu-list button.active{background:var(--lime-soft)}.cash-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.cash-detail-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:20px}.cash-detail-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.cash-export-form{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:10px;display:grid}.cash-export-form label{color:#3f473c;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.cash-export-form input,.cash-export-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.cash-export-form input:focus,.cash-export-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.cash-export-form>button{white-space:nowrap;min-height:46px}.cash-attention-list,.cash-deposit-list{display:grid}.cash-attention-list article,.cash-deposit-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:9px 0;display:grid}.cash-attention-list article:last-child,.cash-deposit-list article:last-child{border-bottom:0}.cash-attention-list article>span,.cash-deposit-list article>span{gap:4px;min-width:0;display:grid}.cash-attention-list strong,.cash-deposit-list strong{font-size:13px}.cash-attention-list small,.cash-deposit-list small{color:var(--muted);font-size:11px}.cash-attention-list article>b,.cash-deposit-list article>b{white-space:nowrap;font-size:13px}.cash-attention-list em,.cash-deposit-list em,.cash-outlet-picker em,.cash-outlet-detail>header>em{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.cash-attention-list em{color:#9a302b;background:#ffe8e5}.cash-empty-state{background:var(--lime-soft);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.cash-empty-state>svg{background:var(--lime);border-radius:50%;width:28px;height:28px;padding:6px}.cash-empty-state>span{gap:3px;display:grid}.cash-empty-state strong{font-size:12px}.cash-empty-state small{color:var(--muted);font-size:10px}.cash-outlet-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cash-outlet-picker button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f8f9f6;border-radius:15px;gap:10px;padding:14px;display:grid}.cash-outlet-picker button.selected{border-color:var(--ink);background:var(--lime-soft);box-shadow:3px 3px 0 var(--ink)}.cash-outlet-picker button>span{gap:4px;min-width:0;display:grid}.cash-outlet-picker strong{font-size:12px}.cash-outlet-picker small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.cash-outlet-picker b{font-size:12px}.cash-outlet-picker em,.cash-outlet-detail>header>em,.cash-deposit-list em.closed{background:var(--lime-soft);color:#42681c;justify-self:start}.cash-outlet-picker em.open,.cash-outlet-detail>header>em.open,.cash-deposit-list em.open{color:#845b16;background:#fff1d7}.cash-outlet-detail{border-top:1px solid var(--line);gap:15px;padding-top:17px;display:grid}.cash-outlet-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cash-outlet-detail h3{margin:5px 0;font-size:18px}.cash-outlet-detail p{color:var(--muted);margin:0;font-size:11px}.cash-detail-metrics,.cash-deposit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cash-detail-metrics article,.cash-deposit-summary article{border:1px solid var(--line);background:#f8f9f6;border-radius:14px;align-content:end;gap:6px;min-height:86px;padding:13px;display:grid}.cash-detail-metrics small,.cash-deposit-summary small{color:var(--muted);font-size:9px}.cash-detail-metrics strong,.cash-deposit-summary strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:13px}.cash-deposit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-trend-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.cash-trend-heading>label{gap:6px;width:min(100%,220px);font-size:10px;font-weight:800;display:grid}.cash-trend-heading select{border:1px solid var(--line);background:#f8f9f6;border-radius:12px;min-height:43px;padding:0 11px}.cash-trend-chart{display:grid}.cash-trend-chart article{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.7fr) minmax(170px,1.3fr) 90px;align-items:center;gap:13px;min-height:58px;padding:8px 0;display:grid}.cash-trend-chart article:last-child{border-bottom:0}.cash-trend-chart article>span:first-child{gap:3px;display:grid}.cash-trend-chart strong{font-size:11px}.cash-trend-chart small{color:var(--muted);font-size:9px}.cash-trend-chart article>b{text-align:right;font-size:11px}.cash-bar-track{background:#eef0ea;border-radius:99px;align-items:center;height:11px;display:flex;overflow:hidden}.cash-bar-track i{border-radius:inherit;height:100%;display:block}.cash-bar-track i.negative{background:#e05a52}.cash-bar-track i.positive{background:#63a93b}.cash-bar-track i.match{background:var(--lime)}.cash-history-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.cash-history-table>div,.cash-history-table>button{grid-template-columns:1.25fr 1fr .75fr .85fr .85fr .75fr;align-items:center;gap:12px;min-width:850px;padding:12px;display:grid}.cash-history-table>div{background:var(--ink);color:#fff;font-size:11px;font-weight:850}.cash-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.cash-history-table>button:last-child{border-bottom:0}.cash-history-table>button>span:first-child{gap:3px;display:grid}.cash-history-table span,.cash-history-table strong{font-size:11px}.cash-history-table small{color:var(--muted);font-size:9px}.cash-minus{color:#b43a33!important}.cash-plus{color:#3f7c20!important}.cash-match{color:#436c20!important}.invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-workspace>.invoice-summary{order:0}.invoice-workspace>.invoice-primary-actions{order:1}.invoice-workspace>.invoice-action-panel{order:2}.invoice-workspace>.invoice-due-card{order:3}.invoice-workspace>.invoice-menu-list{order:4}.invoice-workspace>.invoice-detail-panel:not(.invoice-action-panel){order:5}.invoice-workspace>.setting-toggle{order:6}.invoice-summary article{min-height:126px}.invoice-summary article:last-child{background:var(--lime-soft)}.invoice-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-primary-actions button{min-height:52px}.invoice-primary-actions button.active{box-shadow:0 0 0 3px #b8ff4c59}.invoice-due-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff3d4,#fff 74%);border:1px solid #d6a637;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.invoice-due-card>span{background:#ffd76f;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.invoice-due-card>span svg{width:25px}.invoice-due-card>div{gap:4px;min-width:0;display:grid}.invoice-due-card small{color:#766237;letter-spacing:.06em;font-size:11px;font-weight:850}.invoice-due-card strong{letter-spacing:-.035em;font-size:19px}.invoice-due-card em{color:#755b1f;font-size:12px;font-style:normal;font-weight:700}.invoice-due-card>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.invoice-due-card>b svg{width:16px}.invoice-menu-list button{min-height:74px}.invoice-menu-list button.active{background:var(--lime-soft)}.invoice-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.invoice-detail-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:20px}.invoice-detail-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.invoice-list{display:grid}.invoice-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.invoice-list article:last-child{border-bottom:0}.invoice-list article>span{gap:4px;min-width:0;display:grid}.invoice-list article>span strong{font-size:13px}.invoice-list article>span small{color:var(--muted);font-size:11px;line-height:1.45}.invoice-list article>b{white-space:nowrap;font-size:13px}.invoice-row-actions{gap:6px;display:flex}.invoice-row-actions button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.invoice-row-actions button:last-child{background:var(--ink);color:#fff}.invoice-row-actions button svg{width:15px}.invoice-status{text-align:center;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.invoice-status.draft{color:#4d554b;background:#eceee9}.invoice-status.terkirim{color:#255991;background:#e6f0ff}.invoice-status.lunas{background:var(--lime-soft);color:#3d6c17}.invoice-status.telat{color:#a5332d;background:#ffe8e5}.corporate-client-list,.purchase-order-list{display:grid}.corporate-client-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:67px;padding:9px 0;display:grid}.corporate-client-list article:last-child{border-bottom:0}.corporate-client-list article>span{background:var(--lime-soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.corporate-client-list article>span svg{width:19px}.corporate-client-list article>div{gap:4px;min-width:0;display:grid}.corporate-client-list article strong{font-size:13px}.corporate-client-list article small{color:var(--muted);font-size:11px}.corporate-client-list article b{font-size:12px}.corporate-client-list article em,.purchase-order-list em{background:var(--lime-soft);color:#42681c;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.purchase-order-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:12px;min-height:66px;padding:8px 0;display:grid}.purchase-order-list button:last-child{border-bottom:0}.purchase-order-list button>span{gap:4px;display:grid}.purchase-order-list strong,.purchase-order-list b{font-size:12px}.purchase-order-list small{color:var(--muted);font-size:11px}.purchase-order-list svg{width:16px}.invoice-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-form label,.invoice-export-form label{color:#3f473c;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.invoice-form label.full{grid-column:1/-1}.invoice-form input,.invoice-form select,.invoice-form textarea,.invoice-export-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:14px}.invoice-form input:focus,.invoice-form select:focus,.invoice-form textarea:focus,.invoice-export-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.invoice-form textarea{resize:vertical;min-height:90px;padding-block:12px}.invoice-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.invoice-share-actions .whatsapp{color:#14723a;border-color:#209b52}.invoice-share-actions .save-invoice{margin-right:auto}.invoice-export-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.invoice-export-form>button{white-space:nowrap;min-height:46px}.invoice-history-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.invoice-history-table>div,.invoice-history-table>button{grid-template-columns:1.1fr 1.35fr .85fr 1fr 1fr;align-items:center;gap:12px;min-width:760px;padding:12px;display:grid}.invoice-history-table>div{background:var(--ink);color:#fff;font-size:11px;font-weight:850}.invoice-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.invoice-history-table>button:last-child{border-bottom:0}.invoice-history-table span,.invoice-history-table strong{font-size:11px}.corporate-invoice-page{background:#edf0e9;min-height:100vh;padding:26px}.invoice-page-toolbar{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1040px);margin:0 auto 20px;display:flex}.invoice-page-toolbar>a,.invoice-page-toolbar button,.invoice-page-toolbar>div>a{border:1px solid var(--ink);min-height:45px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.invoice-page-toolbar>div{gap:8px;display:flex}.invoice-page-toolbar button.dark{background:var(--ink);color:#fff}.invoice-page-toolbar svg{width:17px}.corporate-invoice-sheet{border:1px solid var(--line);background:#fff;border-radius:28px;gap:28px;width:min(100%,1040px);margin:auto;padding:clamp(25px,5vw,58px);display:grid;box-shadow:0 24px 70px #1115101c}.corporate-invoice-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.corporate-invoice-brand{align-items:center;gap:14px;display:flex}.corporate-invoice-brand>span{background:var(--lime);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.corporate-invoice-brand svg{width:25px}.corporate-invoice-brand>div{gap:5px;display:grid}.corporate-invoice-brand strong{letter-spacing:-.035em;font-size:22px}.corporate-invoice-brand small{color:var(--muted);font-size:13px}.corporate-invoice-title{text-align:right;justify-items:end;gap:6px;display:grid}.corporate-invoice-title small{letter-spacing:.1em;font-size:12px;font-weight:900}.corporate-invoice-title h1{letter-spacing:-.045em;margin:0;font-size:30px}.corporate-invoice-title span{color:#865818;background:#fff0d7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.invoice-company-grid{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.invoice-company-grid>div{border:1px solid var(--line);background:#f8f9f6;border-radius:16px;align-content:start;gap:7px;min-height:112px;padding:17px;display:grid}.invoice-company-grid small,.corporate-invoice-total small,.corporate-invoice-footer small{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:850}.invoice-company-grid strong{font-size:16px}.invoice-company-grid span{color:var(--muted);font-size:13px;line-height:1.45}.invoice-item-table{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.invoice-item-table>header,.invoice-item-table>div{grid-template-columns:minmax(260px,1.5fr) .6fr .7fr .7fr;align-items:center;gap:14px;min-width:700px;padding:15px 18px;display:grid}.invoice-item-table>header{background:var(--ink);color:#fff;font-size:12px;font-weight:850}.invoice-item-table>div>span:first-child{gap:4px;display:grid}.invoice-item-table>div strong{font-size:14px}.invoice-item-table>div span,.invoice-item-table>div small{font-size:13px}.invoice-item-table>div small{color:var(--muted)}.corporate-invoice-total{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;display:grid}.corporate-invoice-total>div:first-child{border-left:4px solid var(--lime);padding:3px 0 3px 15px}.corporate-invoice-total p{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.corporate-invoice-total>div:last-child{gap:10px;display:grid}.corporate-invoice-total>div:last-child span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;display:flex}.corporate-invoice-total>div:last-child span:last-child{background:var(--lime-soft);border:0;border-radius:14px;padding:15px}.corporate-invoice-total b{font-size:15px}.corporate-invoice-total strong{letter-spacing:-.045em;font-size:24px}.corporate-invoice-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:30px;padding-top:26px;display:grid}.corporate-invoice-footer>div:first-child{gap:6px;display:grid}.corporate-invoice-footer>div:first-child strong{font-size:15px}.corporate-invoice-footer>div:first-child span{color:var(--muted);font-size:13px}.corporate-invoice-footer>div:last-child{max-width:260px;color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:12px;line-height:1.45;display:grid}.financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-summary article{min-height:126px}.financial-summary article:last-child{background:var(--lime-soft)}.financial-summary .finance-trend{color:#4c7a21;font-weight:750}.expense-overview-card{background:linear-gradient(90deg,var(--lime-soft),white 68%);text-align:left;cursor:pointer;border:1px solid #a9cd87;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.expense-icon{background:var(--lime);width:52px;height:52px;color:var(--ink);border-radius:15px;place-items:center;display:grid}.expense-icon svg{width:25px}.expense-overview-card>span:nth-child(2){gap:5px;display:grid}.expense-overview-card small{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:800}.expense-overview-card strong{letter-spacing:-.05em;font-size:24px}.expense-overview-card em{color:#4c6d1c;font-size:12px;font-style:normal;font-weight:700}.expense-overview-card>b{align-items:center;gap:4px;font-size:12px;display:flex}.expense-overview-card>b svg{width:16px}.expense-detail-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-detail-panel>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.expense-detail-panel header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.expense-detail-panel header strong,.expense-detail-panel header b{font-size:13px}.expense-detail-panel section>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.expense-detail-panel section>div:last-child{border-bottom:0}.expense-detail-panel span{color:var(--muted);font-size:12px}.expense-detail-panel section>div strong{text-align:right;font-size:12px}.report-download-panel{border:1px solid var(--ink);background:var(--lime);border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:end;gap:22px;padding:20px;display:grid}.report-download-panel h3{margin:7px 0;font-size:18px}.report-download-panel p{color:#465142;margin:0;font-size:9px;line-height:1.5}.report-download-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.report-download-controls label{gap:6px;font-size:9px;font-weight:750;display:grid}.report-download-controls select,.report-download-controls input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #11151040;border-radius:12px;padding:0 11px}.report-download-controls .primary-button{white-space:nowrap;min-height:42px}.financial-report-list button{min-height:70px}.financial-report-list button.active{background:var(--lime-soft)}.finance-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.finance-detail-heading h3{margin:6px 0;font-size:19px}.finance-detail-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.finance-trend-list{display:grid}.finance-trend-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.1fr 1fr auto auto;align-items:center;gap:14px;min-height:74px;padding:10px 0;display:grid}.finance-trend-list>button:last-child{border-bottom:0}.finance-trend-list>button.selected{background:#fffdf6;border:1px solid #d99a00;border-radius:12px;margin-inline:-10px;padding-inline:10px}.finance-trend-list>button>span:first-child{gap:4px;display:grid}.finance-trend-list strong{font-size:13px}.finance-trend-list small{color:var(--muted);font-size:11px}.finance-trend-list b{white-space:nowrap;font-size:12px}.finance-trend-list svg{width:16px}.finance-bars{gap:5px;display:grid}.finance-bars i{background:var(--lime);border-radius:99px;min-width:8px;height:8px}.finance-bars i:last-child{background:var(--ink);opacity:.72}.monthly-report-detail{border-top:2px solid var(--ink);gap:16px;padding-top:18px;display:grid}.monthly-report-detail>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.monthly-report-detail>header h3{margin:5px 0;font-size:24px}.monthly-report-detail>header p{color:var(--muted);margin:0;font-size:13px}.monthly-report-detail>header>div:last-child{gap:8px;display:flex}.monthly-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.monthly-summary-grid article{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:7px;padding:14px;display:grid}.monthly-summary-grid small{color:var(--muted);font-size:12px}.monthly-summary-grid strong{font-size:17px}.financial-product-table{border:1px solid var(--line);border-radius:14px;width:100%;min-width:0;display:grid;overflow-x:auto}.financial-product-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.5fr) .42fr .65fr .8fr .9fr;align-items:center;gap:12px;min-width:760px;min-height:55px;padding:9px 13px;display:grid}.financial-product-table>div:last-child{border-bottom:0}.financial-product-table .financial-product-head{background:var(--ink);color:#fff;min-height:42px;font-size:11px;font-weight:800}.financial-product-table>div>span:first-child{gap:3px;display:grid}.financial-product-table strong{font-size:13px}.financial-product-table small{color:var(--muted);font-size:11px}.financial-product-table>div>span:not(:first-child),.financial-product-table>div>strong:last-child{text-align:right;font-size:12px}.monthly-bottom-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.monthly-bottom-grid section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.monthly-bottom-grid h4{margin:0 0 9px;font-size:14px}.monthly-bottom-grid section>div{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.tax-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tax-summary-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-summary-grid article{background:var(--paper);border-radius:14px;gap:8px;padding:15px;display:grid}.tax-summary-grid small{color:var(--muted);font-size:11px}.tax-summary-grid strong{font-size:16px}.tax-summary-grid article span{color:var(--muted);font-size:11px}.tax-deductible-list{border-top:1px solid var(--line);display:grid}.tax-deductible-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.tax-scheme-box{background:#fff7df;border:1px solid #e0be59;border-radius:15px;grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:end;gap:16px;padding:14px;display:grid}.tax-scheme-box label{gap:7px;font-size:12px;font-weight:750;display:grid}.tax-scheme-box select{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d8b44c;border-radius:11px;padding:0 11px}.tax-scheme-box p{color:#6c581f;margin:0;font-size:12px;line-height:1.5}.tax-package-actions{border:1px solid var(--ink);background:var(--lime);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:15px;display:grid}.tax-package-actions>div{gap:4px;display:grid}.tax-package-actions strong{font-size:14px}.tax-package-actions small{color:#465142;font-size:12px;line-height:1.45}.tax-checklist{border:1px solid var(--line);background:#fff;border-radius:15px;display:grid;overflow:hidden}.tax-checklist header{background:var(--paper);gap:4px;padding:14px;display:grid}.tax-checklist header strong{font-size:15px}.tax-checklist header small{color:var(--muted);font-size:12px}.tax-checklist>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:grid}.tax-checklist>div>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.tax-checklist>div>span.ready{background:var(--lime)}.tax-checklist>div>span.todo{color:#8b5300;background:#fff0cf}.tax-checklist>div>span svg{width:15px}.tax-checklist>div strong,.tax-checklist>div b{font-size:12px}.tax-checklist>div b{color:var(--muted);text-align:right}.tax-official-note{border-left:4px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.tax-official-note>div{gap:4px;display:grid}.tax-official-note strong{font-size:13px}.tax-official-note small{color:var(--muted);font-size:12px;line-height:1.45}.compare-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.compare-mode{background:var(--paper);border-radius:99px;gap:6px;padding:4px;display:flex}.compare-mode button{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:750}.compare-mode button.active{background:var(--ink);color:#fff}.comparison-chart{gap:16px;display:grid}.comparison-chart>div{gap:7px;display:grid}.comparison-chart>div>strong{font-size:12px}.comparison-chart>div>span{gap:5px;display:grid}.comparison-chart i{background:var(--lime);min-width:90px;color:var(--ink);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:750}.comparison-chart i:last-child{background:var(--ink);color:#fff}.report-history-log{border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;overflow:hidden}.report-history-log>div{border-bottom:1px solid var(--line);padding:17px}.report-history-log h3{margin:6px 0 0;font-size:17px}.report-history-log>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:64px;padding:0 17px;display:grid}.report-history-log>button:last-child{border-bottom:0}.report-history-log>button>span{gap:4px;display:grid}.report-history-log strong{font-size:10px}.report-history-log small{color:var(--muted);font-size:8px}.report-history-log b{color:#4c6d1c;font-size:9px}.report-history-log svg{width:15px}@media (width<=1180px){.quick-grid{grid-template-columns:repeat(2,1fr)}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:repeat(3,1fr)}.finance-main{grid-column:1/-1}.module-grid{grid-template-columns:repeat(2,1fr)}.order-row{grid-template-columns:auto minmax(140px,1.4fr) minmax(90px,.6fr) auto minmax(80px,.5fr)}.order-row>svg{display:none}}@media (width<=900px){.onboarding-card{grid-template-columns:1fr;max-height:94vh;overflow:auto}.onboarding-visual{min-height:285px}.onboarding-copy{min-height:390px}.entry-shell{overflow:auto}.entry-frame{grid-template-rows:auto auto auto;grid-template-columns:1fr;width:100%;min-height:calc(100vh - 82px)}.entry-copy{padding:60px 0 30px}.entry-copy h1{font-size:clamp(56px,13vw,90px)}.role-picker{justify-self:stretch;width:100%;padding-bottom:20px}.app-shell{padding-bottom:112px;display:block}.sidebar{display:none}.topbar{height:76px;padding:0 20px}.admin-mode-toggle{height:42px}.screen-wrap{padding:20px}.content-grid,.owner-content-grid,.composer-grid,.tracking-grid{grid-template-columns:1fr}.hero-panel{grid-template-columns:1fr;padding-bottom:30px}.hero-orbit{min-height:240px}.progress-panel,.live-summary{position:static}.mobile-nav{z-index:40;left:50%;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111510f5;border:1px solid #ffffff21;border-radius:27px;grid-auto-columns:1fr;grid-auto-flow:column;width:min(100% - 26px,620px);min-height:72px;padding:8px 10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 22px 55px #11151047}.mobile-nav button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;min-width:0;display:grid}.mobile-nav button span{border-radius:50%;place-items:center;width:42px;height:42px;transition:all .18s;display:grid}.mobile-nav button svg{width:18px}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.mobile-nav button.active{color:#fff}.mobile-nav button.active span{color:var(--ink);background:#fff}.mobile-nav button.nav-main span{background:var(--lime);color:var(--ink);border:4px solid var(--ink);box-shadow:0 0 0 2px var(--lime)}.mobile-nav button.nav-main.active span{transform:scale(1.08)}.owner-hero{flex-direction:column;align-items:start}.tracking-summary{grid-template-columns:repeat(2,1fr);gap:20px 0}.tracking-summary div:nth-child(2){border-right:0}.guide-focus{width:auto!important;height:auto!important;inset:86px 14px 104px!important}.guide-role .guide-focus{top:18%!important;bottom:11%!important}.guide-card,.guide-role .guide-card{bottom:116px;left:14px}.member-table,.product-analytics,.top-ten{overflow-x:auto}.member-table-head,.member-table>button{min-width:760px}.product-table-head,.product-analytics>button{min-width:870px}.top-ten-head,.top-ten>button{min-width:720px}.guide-replay-card{grid-template-columns:220px 1fr}.feature-workspace{max-height:94vh}}@media (width<=640px){.onboarding-backdrop,.workspace-backdrop{padding:10px}.onboarding-card{border-radius:27px}.onboarding-visual{min-height:235px}.onboarding-copy{min-height:400px;padding:38px 23px 24px}.onboarding-copy h2{font-size:42px}.onboarding-copy p{font-size:12px}.onboarding-footer{align-items:flex-end}.onboarding-footer>div:last-child{flex-direction:column-reverse}.topbar>div:first-child .eyebrow,.sync-pill{display:none}.topbar>div:first-child strong{font-size:14px}.screen-wrap{padding:14px}.hero-panel{border-radius:27px;padding:30px 24px 20px}.hero-copy h1{font-size:48px}.hero-orbit:before{width:235px;height:235px}.hero-orbit:after{width:160px;height:160px}.orbit-main{width:110px;height:110px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px}.quick-grid>button{grid-template-columns:auto 1fr;padding:13px}.top-actions>.icon-button{display:none}.admin-mode-toggle{grid-template-columns:minmax(52px,auto) 30px;gap:7px;padding:0 8px}.admin-mode-toggle>svg{display:none}.admin-mode-toggle>i{width:30px}.admin-quick-actions{grid-template-columns:1fr}.admin-quick-actions>button{grid-template-columns:42px minmax(0,1fr) 18px}.admin-quick-actions>button>span{width:42px;height:42px}.quick-grid>button>svg{display:none}.quick-grid>button>span{width:38px;height:38px}.quick-grid strong{font-size:19px}.kasir-stock-report{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.kasir-stock-report>span{border-radius:13px;width:42px;height:42px}.kasir-stock-report>svg{display:none}.kasir-stock-report p{line-height:1.4}.orders-panel,.progress-panel,.revenue-panel,.top-customer-panel{padding:18px}.order-row{grid-template-columns:auto 1fr auto;gap:9px}.order-units,.order-row .status-pill{display:none}.order-amount strong{font-size:10px}.page-title-row{flex-direction:column;align-items:start}.page-title-row h1{font-size:47px}.page-title-row>.primary-button{align-self:stretch}.toolbar-panel{flex-direction:column}.order-table-panel{padding:3px 12px}.order-action-row{padding:7px 0 12px;display:block}.order-row-actions{grid-template-columns:.65fr 1fr;display:grid}.advance-button,.edit-button{justify-content:center;width:100%}.field-grid.two,.field-grid.three,.service-picker,.customer-cards{grid-template-columns:1fr}.clothing-counter{grid-template-columns:1fr 1fr}.photo-drop{grid-template-columns:auto 1fr}.photo-drop button{grid-column:1/-1;justify-content:center}.payment-methods{grid-template-columns:1fr}.composer-actions{background:var(--paper);padding:10px 0;position:sticky;bottom:78px}.composer-actions>button{flex:1}.success-receipt{grid-template-columns:1fr 1fr}.success-receipt .status-pill{justify-self:start}.success-illustration{width:170px;height:170px}.quick-customer-sheet{border-radius:24px}.quick-customer-sheet>header{padding:21px}.quick-customer-sheet>header>span{border-radius:14px;width:44px;height:44px}.quick-customer-sheet>header h2{font-size:22px}.quick-customer-form{grid-template-columns:1fr;padding:21px}.quick-customer-note{margin:0 21px 18px}.quick-customer-sheet>footer{grid-template-columns:.6fr 1.4fr;padding:15px 21px;display:grid}.corporate-customer-toolbar{flex-direction:column;align-items:stretch}.corporate-customer-toolbar button{justify-content:center;width:100%}.module-grid,.kasir-modules,.finance-grid{grid-template-columns:1fr 1fr}.finance-grid article{min-height:130px}.finance-main{grid-column:1/-1}.owner-hero h1{font-size:48px}.section-heading{flex-direction:column;align-items:start;gap:16px}.entry-shell{padding:22px 18px 30px}.entry-frame{min-height:calc(100vh - 52px)}.entry-brand>span{display:none}.entry-copy{padding-top:50px}.entry-copy p{font-size:14px}.report-download-panel{grid-template-columns:1fr}.monthly-report-detail>header{flex-direction:column;align-items:stretch}.monthly-report-detail>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.monthly-summary-grid,.tax-summary-grid.four,.monthly-bottom-grid,.tax-scheme-box,.tax-package-actions{grid-template-columns:1fr}.tax-package-actions>div{grid-column:auto}.tax-checklist>div{grid-template-columns:30px 1fr}.tax-checklist>div b{text-align:left;grid-column:2}.tax-official-note{flex-direction:column;align-items:stretch}.role-card{min-height:155px;padding:20px}.role-icon{width:56px;height:56px}.role-card strong{font-size:27px}.tracking-top{min-height:auto}.tracking-nav small{display:none}.tracking-hero{grid-template-columns:1fr;gap:20px;padding:38px 22px 28px}.tracking-status-stamp{z-index:6;background:#ffffff47;justify-self:end;width:124px;height:124px;position:static;transform:rotate(4deg)}.tracking-status-stamp svg{width:34px;height:34px}.tracking-content{margin-top:0}.tracking-summary{grid-template-columns:1fr 1fr}.tracking-summary div{padding:0 12px}.tracking-content{padding-inline:13px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid button:first-child{grid-column:1/-1}.tracking-footer-actions{flex-direction:column;align-items:stretch}.tracking-footer-actions>div{display:grid}.form-section-head{flex-wrap:wrap;align-items:flex-start}.add-customer-inline{width:100%;margin-left:0}.member-found{grid-template-columns:auto 1fr}.member-found>button{background:#fff9;border-radius:10px;grid-column:1/-1;justify-content:center;padding:9px}.member-summary,.analytics-summary,.finance-strip{grid-template-columns:1fr}.member-summary article,.analytics-summary article,.finance-strip article{min-height:105px}.guide-replay-card{grid-template-columns:1fr;min-height:390px}.guide-replay-card>img{width:100%!important;height:190px!important;position:relative!important}.guide-replay-card>div{grid-column:1;padding:24px}.feature-workspace{border-radius:24px}.workspace-head,.workspace-body{padding:20px}.workspace-title{align-items:flex-start}.workspace-title>span{border-radius:14px;width:44px;height:44px}.workspace-title h2{font-size:21px}.workspace-footer{flex-direction:column;align-items:stretch;padding:14px 20px}.workspace-footer>div{grid-template-columns:1fr 1fr;display:grid}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-stats article:last-child{grid-column:1/-1}.workspace-stats.financial-summary article:last-child,.workspace-stats.invoice-summary article:last-child,.workspace-stats.cash-summary article:last-child,.workspace-stats.expense-summary article:last-child,.workspace-stats.inventory-summary article:last-child,.workspace-stats.asset-summary article:last-child{grid-column:auto}.inventory-primary-actions{grid-template-columns:1fr}.owner-inventory-note{grid-template-columns:auto minmax(0,1fr)}.owner-inventory-note>button{grid-column:1/-1;justify-content:center;width:100%}.inventory-staff-report-alert{grid-template-columns:auto minmax(0,1fr)}.inventory-staff-report-alert>b{grid-column:2;justify-self:start}.inventory-stockout-alert{grid-template-columns:auto minmax(0,1fr)}.inventory-stockout-alert>b{grid-column:2;justify-self:start}.inventory-form,.inventory-export-form{grid-template-columns:1fr}.inventory-form label.full{grid-column:auto}.inventory-stockout-list article{grid-template-columns:minmax(0,1fr) auto}.inventory-stockout-list article>button,.inventory-stockout-list article>em{grid-column:1/-1;justify-self:start}.inventory-stock-list article{grid-template-columns:minmax(0,1fr) auto}.inventory-stock-list article>small{text-align:left}.inventory-stock-list em{justify-self:end}.inventory-visibility-button{grid-column:1/-1;width:100%}.inventory-report-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inventory-report-list article>div:nth-child(2){grid-area:2/1/auto/-1}.inventory-report-actions{grid-column:1/-1;justify-content:flex-start}.owner-stock-list article{grid-template-columns:minmax(0,1fr) auto}.owner-stock-list article>small{text-align:left}.owner-stock-list em{justify-self:end}.owner-formula-list article{grid-template-columns:minmax(0,1fr) auto}.owner-formula-list em{grid-column:1/-1}.staff-inventory-manager>header{flex-direction:column;align-items:stretch}.staff-inventory-manager>header>button{justify-content:center;width:100%}.staff-inventory-list article{grid-template-columns:minmax(0,1fr) auto}.staff-inventory-list em{justify-self:end}.staff-inventory-list article>button{grid-column:1/-1;justify-content:center;width:100%}.staff-formula-editor{grid-template-columns:auto minmax(0,1fr);align-items:center}.staff-formula-editor>label{grid-column:1/-1}.stock-report-form{grid-template-columns:1fr;padding:15px}.stock-report-form label.full{grid-column:auto}.stock-report-photo>span:last-child{grid-template-columns:auto minmax(0,1fr)}.stock-report-photo>span:last-child small{grid-column:2}.stock-report-success{grid-template-columns:auto minmax(0,1fr);padding:18px}.stock-report-success>button{grid-column:1/-1;justify-content:center;width:100%}.inventory-formula-list>article>div{grid-template-columns:1fr}.inventory-formula-list>article>div button{justify-content:center;width:100%}.asset-primary-actions{grid-template-columns:1fr}.asset-service-alert{grid-template-columns:auto minmax(0,1fr)}.asset-service-alert>b{grid-column:2;justify-self:start}.asset-form,.asset-export-form{grid-template-columns:1fr}.asset-form label.full{grid-column:auto}.asset-due-list article{grid-template-columns:minmax(0,1fr) auto}.asset-due-list em{grid-column:1/-1}.asset-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.asset-list article>span:not(.asset-list-icon),.asset-list article>em{grid-column:2/-1}.asset-depreciation-summary,.expense-primary-actions{grid-template-columns:1fr}.expense-proof-alert{grid-template-columns:auto minmax(0,1fr)}.expense-proof-alert>b{grid-column:2;justify-self:start}.expense-form,.expense-export-form{grid-template-columns:1fr}.expense-form label.full{grid-column:auto}.expense-file-field>span:last-child{grid-template-columns:auto 1fr}.expense-file-field small{grid-column:2}.expense-missing-list article,.expense-record-list article{grid-template-columns:minmax(0,1fr) auto}.expense-missing-list label,.expense-record-list em{grid-column:1/-1;justify-self:start}.expense-category-chart article,.expense-month-chart article{grid-template-columns:minmax(0,1fr) auto}.expense-category-chart article>span:nth-child(2),.expense-month-chart article>span:nth-child(2){grid-area:2/1/auto/-1}.cash-export-button{width:100%}.cash-alert-card{grid-template-columns:auto minmax(0,1fr)}.cash-alert-card>b{grid-column:2;justify-self:start}.cash-export-form,.cash-outlet-picker{grid-template-columns:1fr}.cash-detail-metrics{grid-template-columns:1fr 1fr}.cash-deposit-summary{grid-template-columns:1fr}.cash-trend-heading{flex-direction:column;align-items:stretch}.cash-trend-heading>label{width:100%}.cash-trend-chart article{grid-template-columns:minmax(0,1fr) auto}.cash-trend-chart .cash-bar-track{grid-area:2/1/auto/-1}.cash-attention-list article,.cash-deposit-list article{grid-template-columns:minmax(0,1fr) auto}.cash-attention-list article>em,.cash-deposit-list article>em{grid-column:1/-1;justify-self:start}.invoice-primary-actions{grid-template-columns:1fr}.invoice-due-card{grid-template-columns:auto minmax(0,1fr)}.invoice-due-card>b{grid-column:2;justify-self:start}.invoice-list article{grid-template-columns:minmax(0,1fr) auto}.invoice-list article>.invoice-status{justify-self:start}.invoice-list article>.invoice-status,.invoice-row-actions{grid-row:auto}.invoice-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.corporate-client-list article{grid-template-columns:auto minmax(0,1fr) auto}.corporate-client-list article>em{grid-column:2/-1;justify-self:start}.purchase-order-list button{grid-template-columns:minmax(0,1fr) auto}.purchase-order-list button>em{justify-self:start}.invoice-form{grid-template-columns:1fr}.invoice-form label.full{grid-column:auto}.invoice-form-actions{grid-template-columns:1fr 1fr;display:grid}.invoice-form-actions>button{width:100%}.invoice-share-actions .save-invoice{grid-column:1/-1;margin-right:0}.invoice-export-form{grid-template-columns:1fr}.corporate-invoice-page{padding:12px}.invoice-page-toolbar{flex-direction:column;align-items:stretch}.invoice-page-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.invoice-page-toolbar>div>.dark{grid-column:1/-1}.corporate-invoice-sheet{border-radius:20px;gap:21px;padding:22px 17px}.corporate-invoice-head{flex-direction:column;align-items:stretch;gap:22px}.corporate-invoice-title{text-align:left;justify-items:start}.corporate-invoice-title h1{overflow-wrap:anywhere;font-size:25px}.invoice-company-grid{grid-template-columns:1fr}.invoice-company-grid>div{min-height:0}.corporate-invoice-total,.corporate-invoice-footer{grid-template-columns:1fr}.corporate-invoice-footer>div:last-child{max-width:none}.expense-overview-card{grid-template-columns:auto 1fr}.expense-overview-card>b{grid-column:2;justify-self:start}.expense-detail-panel{grid-template-columns:1fr}.finance-trend-list>button{grid-template-columns:1fr auto}.finance-trend-list .finance-bars{grid-column:1/-1}.tax-summary-grid{grid-template-columns:1fr}.compare-heading{flex-direction:column;align-items:flex-start}.report-download-controls{grid-template-columns:1fr}.report-download-controls .primary-button{grid-column:auto}.mini-timeline{grid-template-columns:repeat(4,1fr)}.workspace-form{grid-template-columns:1fr}.workspace-form .full{grid-column:auto}.history-profile{grid-template-columns:auto 1fr}.history-profile b{grid-column:1/-1}.history-orders{overflow-x:auto}.history-orders button{min-width:620px}.payment-history{overflow-x:auto}.payment-history>button{min-width:620px}.receipt-workspace,.receipt-settings-workspace{grid-template-columns:1fr}.receipt-preview-column{position:static}.receipt-upload-grid,.receipt-fields.two{grid-template-columns:1fr}.receipt-fields label.full{grid-column:auto}.receipt-page-shell{padding:12px}.printable-receipt{padding:24px 18px}.receipt-print-details{grid-template-columns:1fr}.orbit-main.illustrated{width:150px;height:150px}}@media print{body{background:#fff!important}.sidebar,.topbar,.mobile-nav,.success-actions,.toast{display:none!important}.app-main{margin:0!important}.screen-wrap{padding:0!important}.success-screen{min-height:auto;padding:20px}.success-illustration{display:none}.success-screen h1{font-size:34px}.success-receipt{box-shadow:none;border:1px dashed #222}.receipt-page-shell{padding:0;background:#fff!important}.receipt-page-toolbar{display:none!important}.printable-receipt{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:8mm}.printable-receipt.printable-58{max-width:58mm;padding:4mm}}.invoice-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-client-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.corporate-client-heading>div{min-width:0}.corporate-client-heading>button{flex:none}.corporate-client-form-card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#f9fff0;border-radius:18px;gap:18px;padding:18px;display:grid}.corporate-client-form-card>header,.corporate-client-form-card>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.corporate-client-form-card h3{margin:4px 0 0;font-size:22px}.corporate-client-form-card>footer{justify-content:flex-end}.corporate-service-picker{gap:10px;display:grid}.corporate-service-picker>strong{font-size:13px}.corporate-service-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.corporate-service-picker button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.corporate-service-picker button.active{border-color:var(--ink);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--ink)}.corporate-service-picker button>span{background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:9px;flex:none;place-items:center;display:grid}.corporate-service-picker button svg{width:16px}.corporate-service-picker button>div{gap:3px;min-width:0;display:grid}.corporate-service-picker button strong{font-size:12px}.corporate-service-picker button small{color:var(--muted);font-size:10px}.corporate-client-list article{grid-template-columns:auto minmax(180px,1fr) auto auto auto}.corporate-client-list article small{overflow-wrap:anywhere}.client-edit-button{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:850;display:inline-flex}.client-edit-button svg{width:15px}body .printable-58 .receipt-number{justify-content:space-between;align-items:center;gap:10px;display:flex}body .printable-58 .receipt-line-row{padding:8px 0}.receipt-qr-pair{border-block:1px dashed var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.receipt-qr-pair article{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.receipt-qr-pair svg{background:#fff;width:min(100%,94px);height:auto}.receipt-qr-pair strong{font-size:12px;line-height:1.2}.receipt-qr-pair small{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.receipt-preview-qr-pair{border-block:1px dashed var(--ink);grid-template-columns:1fr 1fr;gap:8px;padding-block:10px;display:grid}.receipt-preview-qr-pair>span{text-align:center;background:#f7f8f4;border-radius:10px;justify-items:center;gap:4px;min-width:0;padding:9px;display:grid}.receipt-preview-qr-pair svg{width:42px;height:42px}.receipt-preview-qr-pair b{font-size:12px}@media (width<=760px){.invoice-primary-actions{grid-template-columns:1fr}.corporate-client-heading{flex-direction:column;align-items:stretch}.corporate-client-heading>button{width:100%}.corporate-service-picker>div{grid-template-columns:1fr}.corporate-client-list article{grid-template-columns:auto minmax(0,1fr) auto}.corporate-client-list article>b,.corporate-client-list article>em,.corporate-client-list article>.client-edit-button{grid-column:2/-1;justify-self:start}}@media print{body .printable-receipt.printable-58{gap:2.2mm;width:58mm;max-width:58mm;padding:0 3.4mm;font-size:10pt;line-height:1.32}body .printable-58 .receipt-tape-space.top{height:7mm}body .printable-58 .receipt-tape-space.bottom{height:8mm}body .printable-58 .receipt-banner{max-width:82%;max-height:17mm}body .printable-58 .receipt-banner.footer{max-height:12mm}body .printable-58 .receipt-print-brand{gap:.8mm;padding:0}body .printable-58 .receipt-print-brand strong{font-size:20pt;line-height:1.02}body .printable-58 .receipt-print-brand small{font-size:11.5pt;line-height:1.25}body .printable-58 .receipt-print-title{gap:2mm;padding:2.8mm 0}body .printable-58 .receipt-print-title>h1{margin:3.5mm 0;font-size:38pt;line-height:1}body .printable-58 .receipt-number span,body .printable-58 .receipt-number strong{font-size:10.5pt}body .printable-58 .receipt-print-details>div{min-height:0;padding:1.6mm 0}body .printable-58 .receipt-print-details small,body .printable-58 .receipt-print-details strong{font-size:9.5pt}body .printable-58 .receipt-line-row{padding:1.8mm 0}body .printable-58 .receipt-line-row strong,body .printable-58 .receipt-line-row>b{font-size:10.5pt}body .printable-58 .receipt-line-row small,body .printable-58 .receipt-clothes span,body .printable-58 .receipt-note p,body .printable-58 .receipt-payment-instructions,body .printable-58 .receipt-terms-copy{font-size:9.5pt;line-height:1.32}body .printable-58 .receipt-payment{padding:2mm 0}body .printable-58 .receipt-payment strong{font-size:18pt}body .printable-58 .receipt-payment b,body .printable-58 .receipt-closing{font-size:10pt}.receipt-qr-pair{gap:1.8mm;padding:2.4mm 0}.receipt-qr-pair svg{width:19.5mm;height:19.5mm}.receipt-qr-pair strong{font-size:8.5pt}.receipt-qr-pair small{font-size:7.5pt}}body{font-size:16px;line-height:1.5}body small{font-size:13px;line-height:1.45}body input,body select,body textarea{font-size:16px;line-height:1.45}body .eyebrow,body .entry-brand>span,body .role-number,body .mode-chip,body .orbit-tag,body .status-pill,body .live-badge,body .onboarding-count,body .guide-step,body .member-table-head,body .top-ten-head,body .product-table-head,body .workspace-title small{letter-spacing:.07em;font-size:13px;line-height:1.25}body .tour-button,body .sync-pill,body .primary-button,body .outline-button,body .text-button,body .back-link,body .filter-row button,body .advance-button,body .edit-button,body .payment-status-row button,body .payment-methods button,body .receipt-page-toolbar a,body .receipt-page-toolbar button{font-size:14px}body .primary-button,body .outline-button,body .filter-row button,body .advance-button,body .edit-button{min-height:48px}body .sidebar nav button,body .sidebar-lock{font-size:15px}body .outlet-mini strong,body .quick-grid small,body .order-main small,body .order-units small,body .order-amount small,body .form-section-head p,body .field-grid label>span,body .input-shell b,body .customer-found small,body .member-found>button,body .helper-card p,body .service-picker small,body .optional-row small,body .clothing-counter small,body .photo-drop small,body .photo-drop button,body .live-summary small,body .receipt-preview-mini small,body .receipt-preview-mini button,body .checkout-card small,body .checkout-card b,body .checkout-card p,body .quick-customer-form label>span,body .quick-customer-form label>span small,body .quick-customer-form textarea,body .quick-customer-note small,body .customer-cards small,body .module-grid>button small,body .finance-grid article small,body .finance-grid article em,body .finance-main>div,body .chart-labels,body .top-customer-panel button strong,body .top-customer-panel button b,body .module-section h3,body .toast,body .tracking-nav small,body .tracking-contact,body .tracking-hero p,body .tracking-status-stamp small,body .tracking-summary small,body .timeline-step small,body .timeline-step time,body .order-detail-list small,body .payment-box small,body .proof-grid span,body .guide-card p,body .member-summary small,body .analytics-summary small,body .finance-strip small,body .member-summary span,body .analytics-summary span,body .finance-strip span,body .member-table>button span,body .kasir-privacy-note small,body .product-analytics>button span,body .top-ten>button span,body .payment-breakdown small,body .payment-breakdown em,body .guide-replay-card p,body .workspace-title p,body .workspace-stats small,body .workspace-stats span,body .scanner-demo p,body .workspace-note,body .workspace-note textarea,body .workspace-form input,body .workspace-form textarea,body .workspace-form select,body .mini-timeline small,body .workspace-form label,body .history-profile p,body .history-profile b,body .history-orders span,body .payment-history>button span,body .workspace-list small,body .workspace-list b,body .setting-toggle small{font-size:13px;line-height:1.45}body .order-main strong,body .order-units strong,body .order-amount strong,body .customer-found strong,body .service-picker strong,body .optional-row strong,body .clothing-counter strong,body .photo-drop strong,body .receipt-preview-mini strong,body .success-receipt strong,body .quick-customer-note strong,body .customer-cards strong,body .module-grid>button strong,body .workspace-list strong,body .setting-toggle strong{font-size:15px;line-height:1.35}body .thermal-paper{gap:16px;font-family:Arial,Helvetica,sans-serif}body .thermal-paper small,body .thermal-paper p,body .thermal-paper span{font-size:13px;line-height:1.45}body .receipt-preview-column .thermal-paper>strong{font-size:20px}body .receipt-preview-column .thermal-paper>b{font-size:14px}body .receipt-demo-details{grid-template-columns:1fr;gap:0}body .receipt-demo-details span{border:0;border-bottom:1px dashed var(--line);border-radius:0;padding:9px 0}body .receipt-demo-details small{font-size:11px}body .receipt-demo-details b{font-size:14px}body .receipt-footer-copy{font-size:13px!important}body .receipt-editor p,body .receipt-upload-grid label>span,body .receipt-upload-grid label small,body .receipt-upload-grid input,body .receipt-fields label{font-size:13px;line-height:1.4}body .receipt-fields input,body .receipt-fields select,body .receipt-fields textarea,body .message-template-editor{font-size:16px}body .printable-receipt{gap:20px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}body .receipt-print-brand strong{font-size:22px}body .receipt-print-brand small{color:#343a33;font-size:13px}body .receipt-print-title small{letter-spacing:.05em;font-size:12px}body .receipt-print-title h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:8px 0 10px;font-size:56px;font-weight:900;line-height:1.04}body .receipt-print-title p,body .receipt-detail-copy,body .receipt-payment-copy{color:#343a33;font-size:13px;line-height:1.55}body .receipt-print-details>div{border:0;border-bottom:1px dashed #aeb3ab;border-radius:0;gap:5px;padding:10px 0}body .receipt-print-details small,body .receipt-service-line small,body .receipt-clothes>small,body .receipt-note small,body .receipt-payment small{letter-spacing:.04em;color:#4f554d;font-size:11px;line-height:1.35}body .receipt-print-details strong{font-size:14px}body .receipt-print-details span{color:#343a33;font-size:13px}body .receipt-service-line strong{font-size:16px}body .receipt-service-line>b{font-size:20px}body .receipt-clothes span{border:0;border-bottom:1px dotted #c5c9c2;border-radius:0;padding:9px 0;font-size:13px}body .receipt-note p{font-size:13px}body .receipt-payment{color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:8px}body .receipt-payment small{color:#4f554d}body .receipt-payment strong{color:var(--ink);font-size:23px}body .receipt-payment b{font-size:14px}body .receipt-tracking-block strong{font-size:13px}body .receipt-tracking-block span{color:#343a33;font-size:11px;line-height:1.45}body .receipt-terms-copy{color:#343a33;font-size:11px;line-height:1.55}body .receipt-closing{font-size:14px}body .printable-58 .receipt-print-details,body .printable-58 .receipt-clothes{grid-template-columns:1fr}body .receipt-demo-details span:nth-child(2){text-align:center;justify-items:center;padding-block:16px}body .receipt-demo-details span:nth-child(2) b{letter-spacing:-.045em;font-size:28px;font-weight:900;line-height:1.08}@media print{body .receipt-print-title{padding-block:20px}body .receipt-print-title h1{font-weight:900;line-height:1.04;font-size:56px!important}}.service-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.service-category-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8f9f6;border-radius:20px;grid-template-columns:1fr auto;gap:14px;min-height:150px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.service-category-grid>button:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translateY(-3px)}.service-category-grid>button>span{background:var(--lime);border-radius:15px;grid-column:1/-1;place-items:center;width:48px;height:48px;display:grid}.service-category-grid>button>span svg{width:23px}.service-category-grid>button>div{gap:6px;display:grid}.service-category-grid strong{font-size:18px}.service-category-grid small{min-height:39px;color:var(--muted);font-size:13px;line-height:1.45}.service-category-grid b{color:#466913;font-size:12px}.service-category-grid>button>svg{align-self:end;width:18px}.selected-service-cart{border:1px solid var(--line);background:#fff;border-radius:20px;gap:10px;margin:10px 0 24px;padding:18px;display:grid}.selected-service-head{justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.selected-service-head h3{margin:5px 0 0;font-size:18px}.selected-service-head>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.selected-service-head>button svg{width:16px}.selected-service-row{border-top:1px dashed var(--line);grid-template-columns:auto minmax(170px,1fr) auto minmax(90px,auto) auto;align-items:center;gap:13px;padding-top:13px;display:grid}.selected-service-row>span{background:var(--lime-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.selected-service-row>span svg{width:18px}.selected-service-row>div:nth-child(2){gap:4px;display:grid}.selected-service-row>div:nth-child(2) strong{font-size:15px}.selected-service-row>div:nth-child(2) small{color:var(--muted);font-size:12px;line-height:1.4}.selected-service-row>b{white-space:nowrap;font-size:15px}.service-quantity{border:1px solid var(--line);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.service-quantity button{cursor:pointer;background:#eff1eb;border:0;width:36px;font-size:20px}.service-quantity label{place-items:center;width:72px;padding:4px;display:grid}.service-quantity input{text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:850}.service-quantity small{color:var(--muted);font-size:11px}.remove-service{color:#b32f23;cursor:pointer;background:#fff0ef;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.remove-service svg{width:16px}.empty-service-cart{border:1px dashed var(--ink);background:var(--lime-soft);cursor:pointer;border-radius:16px;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.empty-service-cart svg{width:24px}.empty-service-cart strong{font-size:15px}.empty-service-cart small{color:var(--muted);font-size:12px}.service-browser-backdrop{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e110db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-browser{background:#f4f6f0;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,1040px);height:min(92vh,860px);display:grid;overflow:hidden;box-shadow:0 35px 100px #00000047}.service-browser>header{background:var(--ink);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.service-browser>header .back-link{color:#fff;justify-self:start}.service-browser-title{align-items:center;gap:14px;display:flex}.service-browser-title>span{background:var(--lime);width:52px;height:52px;color:var(--ink);border-radius:16px;place-items:center;display:grid}.service-browser-title svg{width:23px}.service-browser-title small{color:var(--lime);letter-spacing:.08em;font-size:11px;font-weight:850}.service-browser-title h2{margin:2px 0;font-size:25px}.service-browser-title p{color:#ffffffad;margin:0;font-size:13px}.service-browser>header .icon-button{color:#fff;background:#ffffff1f;border-color:#ffffff40}.service-browser-tools{border-bottom:1px solid var(--line);background:#fff;gap:13px;padding:18px 24px 12px;display:grid}.service-browser-tools .search-box{min-height:50px}.service-browser-tools .search-box input{font-size:15px}.service-group-tabs{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.service-group-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:750}.service-group-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.service-browser-list{grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding:18px 24px 110px;display:grid;overflow-y:auto}.service-browser-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:118px;padding:15px;display:grid}.service-browser-list>button:hover,.service-browser-list>button.in-cart{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.service-browser-list>button.in-cart{background:var(--lime-soft)}.service-list-icon{background:#eff1eb;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.service-list-icon svg{width:18px}.service-browser-list>button>div:nth-child(2){gap:6px;min-width:0;display:grid}.service-browser-list>button>div:nth-child(2)>span{align-items:center;gap:7px;display:flex}.service-browser-list>button>div:nth-child(2) small{color:var(--muted);font-size:11px}.service-browser-list>button>div:nth-child(2) em{background:var(--lime);border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.service-browser-list>button>div:nth-child(2) strong{font-size:15px;line-height:1.3}.service-browser-list>button>div:nth-child(2) p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.service-browser-list>button>div:nth-child(2) p svg{width:13px}.service-list-price{white-space:nowrap;justify-items:end;gap:4px;display:grid}.service-list-price>strong{font-size:15px}.service-list-price>small{color:var(--muted);font-size:11px}.service-list-price>b{color:#466913;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.service-list-price>b svg{width:13px}.service-empty{min-height:260px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.service-empty svg{width:30px}.service-empty strong{color:var(--ink);font-size:17px}.service-empty small{font-size:13px}.service-browser>footer{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex;position:relative;box-shadow:0 -10px 35px #0c0f0a14}.service-browser>footer>div{gap:3px;display:grid}.service-browser>footer small{color:var(--muted);font-size:12px}.service-browser>footer strong{font-size:17px}.receipt-number{border-bottom:1px dashed #9da29a;justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}.receipt-number span{font-size:12px}.receipt-number strong{font-size:15px}.receipt-print-title>h1{text-transform:uppercase;margin:2px 0;font-size:25px}.receipt-line-items{border-block:2px solid var(--ink);display:grid}.receipt-line-head,.receipt-line-row{grid-template-columns:1fr auto;align-items:end;gap:15px;display:grid}.receipt-line-head{text-transform:uppercase;border-bottom:1px dashed #9da29a;padding:9px 0;font-size:12px;font-weight:850}.receipt-line-row{border-bottom:1px dotted #b7bbb4;padding:11px 0}.receipt-line-row:last-child{border-bottom:0}.receipt-line-row>div{gap:4px;display:grid}.receipt-line-row strong{font-size:15px}.receipt-line-row small{color:#343a33;font-size:12px;line-height:1.4}.receipt-line-row>b{font-size:14px}body .receipt-tracking-block{border:2px solid var(--ink);grid-template-columns:116px 1fr;padding:14px}body .receipt-tracking-block>svg{background:#fff;width:116px;height:116px}body .receipt-tracking-block p{margin:5px 0;font-size:12px;line-height:1.45}.receipt-payment-instructions{border-block:1px dashed var(--ink);white-space:pre-line;text-align:center;margin:0;padding:12px 0;font-size:13px;font-weight:700;line-height:1.55}@media (width<=900px){.service-category-grid{grid-template-columns:1fr 1fr}.service-browser-list{grid-template-columns:1fr}.selected-service-row{grid-template-columns:auto 1fr auto}.selected-service-row .service-quantity{grid-column:2;justify-self:start}.selected-service-row>b{grid-column:2}.selected-service-row .remove-service{grid-area:1/3}}@media (width<=640px){.service-category-grid{gap:9px}.service-category-grid>button{min-height:142px;padding:14px}.service-category-grid strong{font-size:17px}.service-category-grid small{font-size:12px}.selected-service-head{align-items:flex-start}.selected-service-head>button{padding:10px;font-size:12px}.selected-service-row{grid-template-columns:auto 1fr auto}.selected-service-row>span{display:none}.service-browser-backdrop{padding:0}.service-browser{border-radius:0;width:100%;height:100%;max-height:none}.service-browser>header{grid-template-columns:1fr auto;padding:16px}.service-browser>header .back-link{grid-column:1}.service-browser-title{grid-area:2/1}.service-browser>header .icon-button{grid-area:1/2}.service-browser-title>span{width:45px;height:45px}.service-browser-title h2{font-size:22px}.service-browser-title p{display:none}.service-browser-tools,.service-browser-list{padding-inline:14px}.service-browser-list>button{grid-template-columns:1fr auto}.service-list-icon{display:none}.service-browser>footer{padding:12px 14px}body .receipt-tracking-block{grid-template-columns:96px 1fr}body .receipt-tracking-block>svg{width:96px;height:96px}}@media (width<=900px){body .mobile-nav{min-height:78px}body .mobile-nav button{gap:3px}body .mobile-nav button small{font-size:12px}body .mobile-nav button span{width:44px;height:44px}.hero-order-cta{min-height:76px;padding-inline:36px;font-size:20px!important}}@media (width<=640px){.hero-order-cta{width:100%;min-height:78px;padding-inline:26px;font-size:21px!important}body .onboarding-copy p{font-size:15px;line-height:1.55}body .topbar>div:first-child strong{font-size:16px}body .entry-copy p{font-size:16px;line-height:1.55}body .order-amount strong{font-size:15px}body .printable-receipt{padding:24px 18px}body .receipt-print-details,body .receipt-clothes{grid-template-columns:1fr}}.service-browser-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:120px}.service-product-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-rows:auto 1fr auto auto;gap:14px;min-width:0;min-height:300px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.service-product-card:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translateY(-2px)}.service-product-card.in-cart{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:linear-gradient(#f4ffd9 0%,#fff 52%)}.service-product-top{align-items:center;gap:8px;min-height:58px;display:flex}.service-product-top .service-list-icon{background:var(--lime-soft);width:56px;height:56px;color:var(--ink);border-radius:17px;place-items:center;display:grid}.service-product-top .service-list-icon svg{width:27px;height:27px}.service-product-top em{background:var(--lime);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.service-speed-mark{color:#8b5300;letter-spacing:.04em;background:#fff0cf;border-radius:999px;align-items:center;gap:4px;min-height:25px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.service-speed-mark svg{fill:currentColor;width:12px;height:12px}.service-selected-mark{background:var(--ink);width:28px;height:28px;color:var(--lime);border-radius:50%;place-items:center;margin-left:auto;display:grid}.service-selected-mark svg{width:15px}.service-product-copy{align-content:start;gap:7px;min-width:0;display:grid}.service-product-copy>small{color:#4f554d;font-size:12px;font-weight:800}.service-product-copy>strong{letter-spacing:-.02em;overflow-wrap:anywhere;min-height:48px;font-size:17px;line-height:1.35}.service-product-copy p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.4;display:flex}.service-product-copy p svg{flex:none;width:14px}.service-product-card>.service-list-price{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}.service-product-card>.service-list-price strong{font-size:17px}.service-product-card>.service-list-price small{color:var(--muted);font-size:12px}.service-card-add{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:14px;font-weight:850;display:flex}.service-card-add svg{width:17px}.service-card-quantity{border:2px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:46px 1fr 46px;min-height:48px;display:grid;overflow:hidden}.service-card-quantity button{background:var(--ink);color:#fff;cursor:pointer;border:0;font-size:23px}.service-card-quantity label{grid-template-columns:1fr auto;align-items:center;min-width:0;padding:0 8px;display:grid}.service-card-quantity input{text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:17px;font-weight:900}.service-card-quantity small{color:#4f554d;font-size:12px;font-weight:750}.service-card-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.service-card-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.service-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.service-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.service-card-quantity input,.service-quantity input{-moz-appearance:textfield}@media (width<=900px){.service-browser-list{grid-template-columns:repeat(2,minmax(0,1fr))}.order-composer-page{padding-bottom:180px}.order-composer-page .composer-actions{z-index:38;bottom:calc(102px + env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:19px;margin-inline:-4px;padding:10px;position:sticky;box-shadow:0 14px 38px #1115102e}.selected-service-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy remove""quantity total";row-gap:12px;padding:15px 0 4px}.selected-service-row>span{display:none}.selected-service-copy{grid-area:copy;min-width:0}.selected-service-row .service-quantity{grid-area:quantity;justify-self:start;width:min(100%,210px)}.selected-service-row>b{grid-area:total;align-self:center}.selected-service-row .remove-service{grid-area:remove;align-self:start}}@media (width<=640px){.service-browser-tools{padding-bottom:10px}.service-browser-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 10px 175px;scroll-padding-bottom:175px}.service-product-card{border-radius:17px;gap:10px;min-height:270px;padding:12px}.service-product-card.in-cart{box-shadow:2px 2px 0 var(--ink)}.service-product-top{min-height:47px}.service-product-top .service-list-icon{border-radius:14px;width:46px;height:46px;display:grid}.service-product-top .service-list-icon svg{width:23px;height:23px}.service-product-top em{padding:4px 6px;font-size:8px;position:absolute;top:10px;right:10px}.service-selected-mark{width:25px;height:25px;position:absolute;top:10px;right:10px}.service-product-copy{gap:5px}.service-product-copy>small{font-size:11px}.service-product-copy>strong{min-height:44px;font-size:15px;line-height:1.28}.service-product-copy p{font-size:11px}.service-product-card>.service-list-price{gap:1px;display:grid}.service-product-card>.service-list-price strong{font-size:15px}.service-product-card>.service-list-price small{font-size:11px}.service-card-add{min-height:44px;font-size:13px}.service-card-quantity{grid-template-columns:39px minmax(0,1fr) 39px;min-height:46px}.service-card-quantity label{grid-template-columns:1fr;padding:2px}.service-card-quantity input{font-size:16px;line-height:1}.service-card-quantity small{text-align:center;font-size:10px;line-height:1}}@media (width<=480px){.service-browser-list{grid-template-columns:1fr;gap:11px;padding-inline:12px}.service-product-card{grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr);column-gap:13px;min-height:0;padding:14px;overflow:hidden}.service-product-top{grid-area:1/1/span 2;align-items:start}.service-product-top .service-list-icon{width:54px;height:54px}.service-product-copy{grid-area:1/2}.service-product-copy>strong{min-height:0;font-size:17px}.service-product-card>.service-list-price{grid-area:2/2;padding-top:8px;display:flex}.service-card-add,.service-card-quantity{grid-area:3/1/auto/-1}.service-product-top em,.service-selected-mark{top:12px;right:12px}.service-card-quantity{grid-template-columns:48px minmax(0,1fr) 48px}.service-card-quantity label{grid-template-columns:1fr auto;padding-inline:10px}.service-card-quantity small{font-size:12px}}body .printable-58{color:#000;gap:12px;max-width:58mm;padding:14px 12px}body .printable-58 .receipt-print-brand strong{letter-spacing:.02em;font-size:21px;font-weight:950}body .printable-58 .receipt-print-brand small{color:#000;font-size:12px;line-height:1.35}body .printable-58 .receipt-print-title>small{font-size:11px;font-weight:900}body .printable-58 .receipt-number span,body .printable-58 .receipt-number strong{font-size:12px;font-weight:850}body .printable-58 .receipt-print-title>h1{letter-spacing:-.04em;margin:5px 0 1px;font-size:28px;font-weight:950;line-height:1.08}body .printable-58 .receipt-print-title>p,body .printable-58 .receipt-detail-copy,body .printable-58 .receipt-payment-copy{display:none}body .printable-58 .receipt-print-details{gap:0}body .printable-58 .receipt-print-details>div{justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 0;display:flex}body .printable-58 .receipt-print-details small{color:#000;font-size:10px;font-weight:850}body .printable-58 .receipt-print-details strong,body .printable-58 .receipt-print-details span{text-align:right;color:#000;max-width:62%;font-size:12px;font-weight:850}body .printable-58 .receipt-line-head{font-size:11px}body .printable-58 .receipt-line-row{gap:8px;padding:9px 0}body .printable-58 .receipt-line-row strong{font-size:13px;font-weight:950}body .printable-58 .receipt-line-row small{color:#000;font-size:11px;line-height:1.4}body .printable-58 .receipt-line-row>b{font-size:13px;font-weight:950}body .printable-58 .receipt-clothes{gap:0}body .printable-58 .receipt-clothes>small{color:#000;font-size:10px;font-weight:900}body .printable-58 .receipt-clothes span{color:#000;font-size:11px}body .printable-58 .receipt-payment{border-width:3px;grid-template-columns:1fr;gap:9px;padding:12px;display:grid}body .printable-58 .receipt-payment span{justify-content:space-between;align-items:end;gap:10px;display:flex}body .printable-58 .receipt-payment small{color:#000;font-size:10px;font-weight:900}body .printable-58 .receipt-payment strong{font-size:25px;font-weight:950;line-height:1}body .printable-58 .receipt-payment b{font-size:13px;font-weight:950}body .printable-58 .receipt-payment-instructions{color:#000;padding:10px 0;font-size:11px;font-weight:850}body .printable-58 .receipt-tracking-block{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:10px}body .printable-58 .receipt-tracking-block>svg{width:124px;height:124px}body .printable-58 .receipt-tracking-block strong{font-size:12px;font-weight:950}body .printable-58 .receipt-tracking-block p,body .printable-58 .receipt-tracking-block span{display:none}body .printable-58 .receipt-terms-copy{color:#000;font-size:10px;font-weight:700;line-height:1.45}body .printable-58 .receipt-closing{color:#000;font-size:13px;font-weight:950}.service-product-grid{min-width:0;min-height:0;padding:18px 24px 24px;display:block;overflow:hidden auto}.service-product-section{min-width:0}.service-product-section+.service-product-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.service-product-section-head{align-items:center;gap:11px;margin:0 0 13px;display:flex}.service-product-section-head>span{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.service-product-section-head>span svg{width:20px;height:20px}.service-product-section-head>div{gap:3px;min-width:0;display:grid}.service-product-section-head strong{font-size:18px;line-height:1.2}.service-product-section-head small{color:var(--muted);font-size:12px;line-height:1.35}.service-product-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:16px;min-width:0;display:grid}.service-product-grid .service-product-card{box-sizing:border-box;border:1px solid var(--line);border-radius:20px;flex-direction:column;align-self:start;gap:13px;width:100%;min-width:0;height:auto;min-height:0;padding:16px;display:flex;overflow:hidden}.service-product-grid .service-product-card.in-cart{border-width:2px}.service-product-section-grid .service-product-card:nth-child(4n+2) .service-list-icon{background:#fff2d8}.service-product-section-grid .service-product-card:nth-child(4n+3) .service-list-icon{background:#e5f2ff}.service-product-section-grid .service-product-card:nth-child(4n+4) .service-list-icon{background:#f0e9ff}.service-product-grid .service-product-top{flex:none;min-height:56px}.service-product-grid .service-product-copy{flex:none;min-width:0}.service-product-grid .service-product-copy>strong{overflow-wrap:anywhere;min-height:0}.service-product-grid .service-product-card>.service-list-price{box-sizing:border-box;flex:none;width:100%;margin-top:auto}.service-product-grid .service-card-add,.service-product-grid .service-card-quantity{box-sizing:border-box;flex:none;width:100%;max-width:100%;margin:0;position:static;transform:none}.service-product-grid .service-card-quantity label{min-width:0}.service-product-grid .service-empty{grid-column:1/-1}.service-management{gap:18px;display:grid}.service-management-intro{border:1px solid var(--line);background:var(--lime-soft);border-radius:20px;justify-content:space-between;align-items:end;gap:22px;padding:20px;display:flex}.service-management-intro>div:first-child{gap:6px;display:grid}.service-management-intro h3,.service-manager-heading h3{letter-spacing:-.035em;margin:0;font-size:22px}.service-management-intro p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.service-section-switch{background:#fff;border-radius:15px;flex:none;gap:7px;padding:5px;display:flex}.service-section-switch button{cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.service-section-switch button.active{background:var(--ink);color:#fff}.service-section-switch svg{width:17px}.service-manager-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:20px;display:grid}.service-manager-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.service-manager-heading>div{gap:5px;display:grid}.service-manager-heading>small{max-width:360px;color:var(--muted);text-align:right;font-size:13px;line-height:1.45}.managed-category-list,.managed-service-list{gap:9px;display:grid}.managed-category-row{border:1px solid var(--line);background:#f8f9f6;border-radius:15px;grid-template-columns:auto minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:11px;padding:12px;display:grid}.managed-icon-preview{background:var(--lime);width:46px;height:46px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.managed-icon-preview svg{width:21px}.managed-category-row label,.managed-service-fields label,.managed-service-name{gap:6px;min-width:0;display:grid}.managed-category-row label>span,.managed-service-fields label>span,.managed-service-name>span,.order-buttons.labeled>span{color:var(--muted);font-size:11px;font-weight:800}.managed-category-row input,.managed-category-row select,.managed-service-fields input,.managed-service-fields select,.managed-service-name input{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border-radius:11px;outline:0;padding:0 11px;font-size:14px}.order-buttons{gap:6px;display:flex}.order-buttons.labeled{grid-template-columns:1fr 1fr;gap:6px;display:grid}.order-buttons.labeled>span{grid-column:1/-1}.order-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.order-buttons button:disabled{opacity:.3;cursor:default}.order-buttons svg{width:17px}.managed-service-list article{border:1px solid var(--line);border-radius:16px;gap:11px;padding:13px;transition:opacity .18s;display:grid}.managed-service-list article.disabled{opacity:.55;background:#f2f2ef}.managed-service-head{grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:11px;display:grid}.managed-service-fields{grid-template-columns:minmax(160px,1fr) minmax(145px,.8fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;align-items:end;gap:10px;padding-left:57px;display:grid}.visibility-button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-size:12px;font-weight:850}.visibility-button.active{background:var(--lime-soft);color:#40620f;border-color:#7fae2e}.receipt-qris-preview,.digital-qris-block{border:2px solid var(--ink);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:14px;display:grid}.receipt-qris-preview img{aspect-ratio:1;object-fit:contain;width:min(100%,170px)!important;height:auto!important;max-height:none!important}.receipt-qris-preview strong{font-size:13px}.receipt-qris-preview small{color:var(--muted);font-size:11px}.digital-qris-block img{aspect-ratio:1;object-fit:contain;width:min(100%,260px);height:auto}.digital-qris-block>small{letter-spacing:.08em;font-size:12px;font-weight:900}.digital-qris-block>strong{font-size:16px}.digital-qris-block>span{font-size:14px;font-weight:800}.receipt-upload-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.qris-mode-note{border-left:4px solid var(--ink);background:var(--lime-soft);border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.qris-mode-note>svg{flex:none;width:22px}.qris-mode-note>div{gap:4px;display:grid}.qris-mode-note strong{font-size:14px}.qris-mode-note small{color:var(--muted);font-size:12px;line-height:1.45}body .printable-receipt.printable-58{padding:18px 16px}body .printable-58 .receipt-print-brand{gap:10px}body .printable-58 .receipt-print-brand>span{width:78px;height:78px}body .printable-58 .receipt-print-brand>span svg{width:38px;height:38px}body .printable-58 .receipt-print-brand strong{letter-spacing:-.04em;font-size:40px;font-weight:950;line-height:1.04}body .printable-58 .receipt-print-brand small{font-size:13px;line-height:1.4}body .printable-58 .receipt-print-title>h1{margin:10px 0;font-size:33px;line-height:1.08}body .printable-58 .receipt-print-details small,body .printable-58 .receipt-line-head,body .printable-58 .receipt-payment small{font-size:12px}body .printable-58 .receipt-print-details strong,body .printable-58 .receipt-print-details span,body .printable-58 .receipt-line-row small{font-size:13px}body .printable-58 .receipt-payment-instructions,body .printable-58 .receipt-terms-copy{font-size:12px}.receipt-preview-column .thermal-paper{padding-inline:27px}body .receipt-preview-column .thermal-paper>strong{letter-spacing:-.04em;margin:14px 0;font-size:38px;font-weight:950;line-height:1.05}body .receipt-preview-column .thermal-paper>small,body .receipt-preview-column .thermal-paper>p{font-size:13px}body .receipt-preview-column .thermal-paper>h3{font-size:19px}.selected-service-copy em{color:#4f5d48;align-items:center;gap:6px;margin-top:7px;font-size:12px;font-style:normal;font-weight:800;display:flex}.selected-service-copy em svg{width:15px;height:15px}.selected-service-copy em.express-estimate{background:var(--lime-soft);color:#3d5a14;border-radius:999px;width:fit-content;padding:5px 9px}.automatic-estimate{background:#f0f3ec}.automatic-estimate input{font-weight:850}.field-help{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.tracking-estimate{align-items:center;gap:5px;margin-top:3px;font-weight:800;display:flex;color:#394334!important}.tracking-estimate.express{background:var(--lime-soft);border-radius:999px;width:fit-content;padding:5px 8px;color:#355411!important}.tracking-estimate svg{flex:none}.receipt-item-estimate{font-weight:800;color:#000!important}.member-balance-payment{background:var(--lime-soft);border:2px solid #6e9d26;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.member-balance-payment>svg{flex:none;width:24px}.member-balance-payment>div{flex:1;gap:3px;display:grid}.member-balance-payment strong{font-size:16px}.member-balance-payment small{color:#47631b;font-size:12px}.member-balance-payment>span{background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.member-balance-payment.insufficient{background:#fff0ef;border-color:#dd7670}.member-balance-payment.selected{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.member-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.payment-methods button:disabled,.payment-status-row button:disabled{opacity:.45;cursor:not-allowed}.page-lead{max-width:620px;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.55}.member-package-showcase{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.member-package-showcase article{border:2px solid var(--ink);min-height:160px;box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:22px;align-content:end;gap:7px;padding:20px;display:grid}.member-package-showcase article:nth-child(2){background:var(--lime-soft)}.member-package-showcase article>span{font-size:13px;font-weight:850}.member-package-showcase article>strong{letter-spacing:-.045em;font-size:27px}.member-package-showcase article>small{color:var(--muted);font-size:12px}.member-package-showcase article>b{background:var(--lime);border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px}.member-table>button>span:first-child{gap:3px;display:grid}.member-table>button>span:first-child strong{font-size:13px}.member-table>button>span:first-child small{color:var(--muted);font-size:11px}.member-balance-cell{color:#3d5c14;font-weight:900}.member-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.member-empty svg{width:34px;height:34px}.member-empty strong{color:var(--ink);font-size:18px}.member-empty small{font-size:13px}.member-package-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.member-package-picker>.eyebrow,.member-package-picker>p{grid-column:1/-1}.member-package-picker>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.5}.member-package-picker>button{border:2px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-content:space-between;gap:12px;min-width:0;min-height:170px;padding:15px;display:grid}.member-package-picker>button.active{border-color:var(--ink);background:var(--lime-soft);box-shadow:4px 4px 0 var(--ink)}.member-package-picker>button>span{gap:4px;display:grid}.member-package-picker strong{font-size:16px}.member-package-picker small{color:var(--muted);font-size:11px}.member-package-picker b,.member-package-picker em{font-size:12px;font-style:normal}.member-package-picker em{color:#47651c;font-weight:850}.member-package-picker i{background:var(--lime);border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}@media (width<=1100px){.service-product-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.managed-service-fields{grid-template-columns:1fr 1fr}.order-buttons.labeled{justify-self:start}.receipt-upload-grid.three{grid-template-columns:1fr 1fr}}@media (width<=640px){.member-package-showcase,.member-package-picker{grid-template-columns:1fr}.member-package-showcase article{min-height:128px}.member-package-picker>button{min-height:132px}.member-balance-payment{flex-wrap:wrap;align-items:flex-start}.member-balance-payment>span{margin-left:36px}.member-page-actions{justify-content:stretch;width:100%}.member-page-actions>button{flex:180px}.service-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-category-grid>button{min-height:168px}.service-category-grid small{min-height:54px}.service-product-grid{padding:12px 12px 22px}.service-product-section+.service-product-section{margin-top:20px;padding-top:18px}.service-product-section-head{margin-bottom:10px}.service-product-section-head>span{width:38px;height:38px}.service-product-section-head strong{font-size:17px}.service-product-section-grid{grid-template-columns:1fr;gap:12px}.service-product-grid .service-product-card{grid-template-rows:auto auto auto;grid-template-columns:60px minmax(0,1fr);gap:10px 13px;padding:14px;display:grid}.service-product-grid .service-product-top{grid-area:1/1/span 2;align-items:start}.service-product-grid .service-product-copy{grid-area:1/2}.service-product-grid .service-product-card>.service-list-price{grid-area:2/2;margin:0;padding-top:8px}.service-product-grid .service-card-add,.service-product-grid .service-card-quantity{grid-area:3/1/auto/-1}.service-product-grid .service-product-copy>strong{font-size:17px}.service-product-grid .service-product-top em,.service-product-grid .service-speed-mark,.service-product-grid .service-selected-mark{position:absolute;top:12px;right:12px}.service-management-intro,.service-manager-heading{flex-direction:column;align-items:stretch}.service-section-switch{width:100%}.service-section-switch button{flex:1;justify-content:center}.service-manager-heading>small{text-align:left}.managed-category-row{grid-template-columns:auto minmax(0,1fr)}.managed-category-row label:nth-of-type(2),.managed-category-row .order-buttons{grid-column:2}.managed-service-head{grid-template-columns:auto minmax(0,1fr)}.managed-service-head .visibility-button{grid-column:2;justify-self:start}.managed-service-fields{grid-template-columns:1fr;padding-left:0}.receipt-upload-grid.three{grid-template-columns:1fr}}@media (width>=641px) and (width<=1100px){.service-product-grid .service-product-card{min-height:310px}}.customer-type-switch{background:#eef0eb;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:6px;display:grid}.customer-type-switch>button{min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-type-switch>button.active{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff}.customer-type-switch>button>svg{flex:none;width:24px;height:24px}.customer-type-switch>button>span{gap:4px;min-width:0;display:grid}.customer-type-switch strong{font-size:15px}.customer-type-switch small{color:var(--muted);font-size:12px}.corporate-customer-form{gap:14px;display:grid}.corporate-customer-toolbar{background:#f3f5ef;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.corporate-customer-toolbar>div{gap:3px;min-width:0;display:grid}.corporate-customer-toolbar strong{font-size:13px}.corporate-customer-toolbar small{color:var(--muted);font-size:10px;line-height:1.4}.corporate-customer-toolbar button{flex:none;min-height:40px}.corporate-manual-po{color:#3f473c;gap:7px;font-size:13px;font-weight:800;display:grid}.corporate-manual-po span{justify-content:space-between;display:flex}.corporate-manual-po small{color:var(--muted);font-weight:600}.corporate-manual-po input{border:1px solid var(--line);min-height:50px;font:inherit;background:#f7f8f4;border-radius:14px;outline:0;padding:0 14px;font-size:15px}.corporate-client-card{background:var(--lime-soft);border:1px solid #b7d38e;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:78px;padding:14px;display:grid}.corporate-client-card>span{background:var(--lime);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.corporate-client-card>span svg{width:21px}.corporate-client-card>div{gap:4px;min-width:0;display:grid}.corporate-client-card strong{font-size:15px}.corporate-client-card small{color:#50613f;font-size:12px;line-height:1.4}.corporate-client-card b,.corporate-client-card em{white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal}.corporate-client-card em{background:var(--ink);color:#fff;font-weight:800}.corporate-order-context{background:var(--lime-soft);border:1px solid #b7d38e;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-top:20px;padding:14px;display:grid}.corporate-order-context>span{background:var(--lime);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.corporate-order-context>span svg{width:22px}.corporate-order-context>div{gap:3px;display:grid}.corporate-order-context small{color:#4c682b;letter-spacing:.07em;font-size:10px;font-weight:900}.corporate-order-context strong{font-size:17px}.corporate-order-context em{color:var(--muted);font-size:12px;font-style:normal}.service-category-grid.corporate-category-grid{grid-template-columns:1fr;margin-top:12px}.corporate-category-grid>button{background:linear-gradient(135deg,#fff,#f3ffd9);min-height:132px}.corporate-summary-badge{background:var(--lime-soft);border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex!important}.corporate-summary-badge>svg{width:20px}.corporate-summary-badge>span{gap:2px;display:grid}.corporate-summary-badge strong{font-size:12px}.corporate-summary-badge small{color:var(--muted);font-size:10px}.corporate-billing-note{background:var(--lime-soft);border:1px solid #b7d38e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-bottom:17px;padding:14px;display:grid}.corporate-billing-note>svg{width:24px}.corporate-billing-note>div{gap:4px;display:grid}.corporate-billing-note strong{font-size:14px}.corporate-billing-note small{color:#536048;font-size:12px;line-height:1.45}.corporate-billing-note>span{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.corporate-service-tools{grid-template-columns:minmax(260px,.75fr) minmax(280px,1fr);align-items:center}.corporate-contract-banner{background:var(--lime-soft);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.corporate-contract-banner>svg{flex:none;width:21px}.corporate-contract-banner>div{gap:2px;min-width:0;display:grid}.corporate-contract-banner strong{font-size:12px}.corporate-contract-banner small{color:var(--muted);font-size:10px}.corporate-contract-banner>b{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:9px}.corporate-product-card .service-list-icon{background:#e6f2ff}.invoice-source-label{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-top:6px;padding:10px 0;display:flex}.invoice-source-label>svg{width:20px}.invoice-source-label>span{gap:2px;display:grid}.invoice-source-label strong{font-size:13px}.invoice-source-label small{color:var(--muted);font-size:10px}.cashier-invoice-sources{background:var(--lime-soft);border:1px solid #b7d38e;border-radius:14px;padding-inline:12px}.cashier-invoice-sources button{background:0 0}.invoice-source-empty{background:#f7f8f4;border:1px dashed #aeb5a8;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.invoice-source-empty>svg{width:25px;color:var(--muted)}.invoice-source-empty>span{gap:4px;display:grid}.invoice-source-empty strong{font-size:13px}.invoice-source-empty small{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=760px){.customer-type-switch{grid-template-columns:1fr}.customer-type-switch>button{min-height:66px}.corporate-client-card{grid-template-columns:auto minmax(0,1fr)}.corporate-client-card b,.corporate-client-card em{grid-column:2;justify-self:start}.corporate-billing-note{grid-template-columns:auto minmax(0,1fr)}.corporate-billing-note>span{grid-column:2;justify-self:start}.corporate-service-tools{grid-template-columns:1fr}.corporate-contract-banner>b{display:none}}@media (width>=1101px){.service-product-grid .service-product-card{min-height:310px}}@media print{@page{margin:0}body .printable-receipt{width:80mm;max-width:80mm;padding:3.5mm}body .printable-receipt.printable-58{gap:3.6mm;width:58mm;max-width:58mm;padding:3.2mm 3.6mm}body .printable-receipt{color:#000;gap:4mm;font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.42}body .receipt-print-brand small,body .receipt-print-title p,body .receipt-detail-copy,body .receipt-payment-copy,body .receipt-print-details span,body .receipt-clothes span,body .receipt-note p{color:#000;font-size:10.5pt}body .receipt-print-details small,body .receipt-service-line small,body .receipt-clothes>small,body .receipt-note small,body .receipt-payment small,body .receipt-tracking-block span,body .receipt-terms-copy{color:#000;font-size:9pt}body .receipt-print-details strong,body .receipt-payment b,body .receipt-tracking-block strong,body .receipt-closing{font-size:11pt}body .receipt-payment{border-color:#000;color:#000!important;background:#fff!important}body .receipt-payment strong{color:#000!important}body .receipt-line-row strong{font-size:11pt}body .receipt-line-row small,body .receipt-payment-instructions{color:#000;font-size:9.5pt}body .receipt-tracking-block{grid-template-columns:30mm 1fr}body .receipt-tracking-block>svg{width:30mm;height:30mm}body .printable-58 .receipt-banner{max-height:32mm;margin-block:1.5mm}body .printable-58 .receipt-print-brand{gap:2.6mm;padding-block:2mm}body .printable-58 .receipt-print-brand>span{width:22mm;height:22mm}body .printable-58 .receipt-print-brand>span svg{width:11mm;height:11mm}body .printable-58 .receipt-print-brand strong{letter-spacing:-.04em;font-size:30pt;font-weight:950;line-height:1.02}body .printable-58 .receipt-print-brand small{font-size:10.5pt;line-height:1.35}body .printable-58 .receipt-print-title>small,body .printable-58 .receipt-number span,body .printable-58 .receipt-number strong{font-size:10pt}body .printable-58 .receipt-print-title{gap:2.5mm;padding:4.8mm 0}body .printable-58 .receipt-print-title>h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:3.5mm 0;font-size:42pt;font-weight:950;line-height:1.02}body .printable-58 .receipt-print-details>div{min-height:12mm;padding:2.8mm 0}body .printable-58 .receipt-print-details small{font-size:10pt}body .printable-58 .receipt-print-details strong,body .printable-58 .receipt-print-details span{font-size:11pt}body .printable-58 .receipt-line-head{font-size:10.5pt}body .printable-58 .receipt-line-row strong,body .printable-58 .receipt-line-row>b{font-size:12pt}body .printable-58 .receipt-line-row small{font-size:10.5pt}body .printable-58 .receipt-payment small{font-size:10pt}body .printable-58 .receipt-payment strong{font-size:19pt}body .printable-58 .receipt-payment b{font-size:11pt}body .printable-58 .receipt-payment-instructions,body .printable-58 .receipt-terms-copy{font-size:10pt;line-height:1.5}body .printable-58 .receipt-tracking-block{grid-template-columns:1fr}body .printable-58 .receipt-tracking-block>svg{width:32mm;height:32mm}body .printable-58 .receipt-tracking-block strong,body .printable-58 .receipt-closing{font-size:11pt}body .digital-qris-block{display:none!important}.corporate-invoice-page{min-height:auto;background:#fff!important;padding:0!important}.invoice-page-toolbar{display:none!important}.corporate-invoice-sheet{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:12mm}.corporate-invoice-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body .printable-receipt.printable-58{gap:18px;font-size:17px;line-height:1.48}body .printable-58 .receipt-print-brand small{color:#000;font-size:17px;font-weight:750;line-height:1.45}body .printable-58 .receipt-print-title>small,body .printable-58 .receipt-number span,body .printable-58 .receipt-number strong{font-size:16px;line-height:1.35}body .printable-58 .receipt-print-title>h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:38px 0;font-size:76px;font-weight:950;line-height:1}body .printable-58 .receipt-print-details small,body .printable-58 .receipt-line-head,body .printable-58 .receipt-payment small,body .printable-58 .receipt-clothes>small,body .printable-58 .receipt-note small{font-size:15px;line-height:1.4}body .printable-58 .receipt-print-details strong,body .printable-58 .receipt-print-details span,body .printable-58 .receipt-line-row small,body .printable-58 .receipt-clothes span,body .printable-58 .receipt-note p,body .printable-58 .receipt-payment-instructions,body .printable-58 .receipt-terms-copy,body .printable-58 .receipt-tracking-block p{font-size:16px;line-height:1.48}body .printable-58 .receipt-line-row strong,body .printable-58 .receipt-line-row>b{font-size:18px;line-height:1.35}body .printable-58 .receipt-payment b,body .printable-58 .receipt-tracking-block strong,body .printable-58 .receipt-closing{font-size:17px;line-height:1.4}body .printable-58 .receipt-tracking-block span{display:none}body .receipt-preview-column .thermal-paper small,body .receipt-preview-column .thermal-paper p,body .receipt-preview-column .thermal-paper span{font-size:15px}body .receipt-preview-column .receipt-demo-details small{font-size:14px}body .receipt-preview-column .receipt-demo-details b{font-size:17px}body .receipt-preview-column .receipt-demo-details span:nth-child(2){padding-block:24px}body .receipt-preview-column .receipt-demo-details span:nth-child(2) b{font-size:36px}@media print{body .printable-receipt.printable-58{gap:5mm;padding:4mm 3.6mm;font-size:13pt;line-height:1.45}body .printable-58 .receipt-print-brand{gap:3mm}body .printable-58 .receipt-print-brand small{font-size:14pt;font-weight:750;line-height:1.42}body .printable-58 .receipt-print-title{gap:3.5mm;padding:10mm 0}body .printable-58 .receipt-print-title>small,body .printable-58 .receipt-number span,body .printable-58 .receipt-number strong{font-size:12.5pt}body .printable-58 .receipt-print-title>h1{margin:9mm 0;font-size:60pt;font-weight:950;line-height:1}body .printable-58 .receipt-print-details>div{min-height:15mm;padding:3.5mm 0}body .printable-58 .receipt-print-details small,body .printable-58 .receipt-line-head,body .printable-58 .receipt-payment small,body .printable-58 .receipt-clothes>small,body .printable-58 .receipt-note small{font-size:12pt}body .printable-58 .receipt-print-details strong,body .printable-58 .receipt-print-details span,body .printable-58 .receipt-line-row small,body .printable-58 .receipt-clothes span,body .printable-58 .receipt-note p,body .printable-58 .receipt-payment-instructions,body .printable-58 .receipt-terms-copy,body .printable-58 .receipt-tracking-block p{font-size:12.5pt;line-height:1.45}body .printable-58 .receipt-line-row strong,body .printable-58 .receipt-line-row>b{font-size:14pt}body .printable-58 .receipt-payment b,body .printable-58 .receipt-tracking-block strong,body .printable-58 .receipt-closing{font-size:13pt}body .printable-58 .receipt-payment strong{font-size:23pt}body .printable-58 .receipt-tracking-block span{display:none!important}}body .printable-receipt.printable-58{gap:10px;padding:0 22px;font-size:14px;line-height:1.34}body .printable-58 .receipt-tape-space.top{height:64px}body .printable-58 .receipt-tape-space.bottom{height:68px}body .printable-58 .receipt-banner{object-fit:contain;width:auto;max-width:100%;max-height:144px;margin:0 auto}body .printable-58 .receipt-banner.footer{max-height:52px}body .printable-58 .receipt-print-brand{gap:3px;padding:0}body .printable-58 .receipt-print-brand strong{font-size:29px;line-height:1.05}body .printable-58 .receipt-print-brand small{text-align:center;justify-content:center;font-size:16px;font-weight:850;line-height:1.3}body .printable-58 .receipt-print-brand small svg{width:15px;height:15px}body .printable-58 .receipt-print-title{gap:10px;padding:14px 0}body .printable-58 .receipt-print-title>h1{letter-spacing:-.055em;margin:15px 0;font-size:52px;line-height:1.02}body .printable-58 .receipt-number{justify-content:space-between;align-items:center;gap:4px;padding-inline:3px;display:flex}body .printable-58 .receipt-number span,body .printable-58 .receipt-number strong{font-size:14px}body .printable-58 .receipt-print-details{grid-template-columns:1fr;gap:0}body .printable-58 .receipt-print-details>div{min-height:0;padding:7px 0}body .printable-58 .receipt-print-details small,body .printable-58 .receipt-print-details strong{font-size:13px;line-height:1.35}body .printable-58 .receipt-line-head,body .printable-58 .receipt-line-row{gap:5px;padding-inline:3px}body .printable-58 .receipt-line-row{padding-block:8px}body .printable-58 .receipt-line-row>div{min-width:0}body .printable-58 .receipt-line-row strong,body .printable-58 .receipt-line-row>b{font-size:15px}body .printable-58 .receipt-line-row small,body .printable-58 .receipt-clothes span,body .printable-58 .receipt-note p,body .printable-58 .receipt-payment-instructions,body .printable-58 .receipt-terms-copy{font-size:13px;line-height:1.38}body .printable-58 .receipt-payment{padding:10px 0}body .printable-58 .receipt-payment strong{font-size:25px}body .printable-58 .receipt-payment b,body .printable-58 .receipt-closing{font-size:14px}.receipt-qr-pair,.receipt-preview-qr-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.receipt-qr-pair.receipt-qr-count-1,.receipt-preview-qr-pair.receipt-preview-qr-count-1{grid-template-columns:minmax(0,1fr)}.receipt-qr-pair article{break-inside:avoid;page-break-inside:avoid}.receipt-inline-footer img,.receipt-preview-footer-slot img{object-fit:contain;width:100%;height:100%}.receipt-inline-footer{align-content:center;min-height:94px}.receipt-inline-footer img{max-width:108px;max-height:94px}.receipt-preview-footer-slot img{max-width:88px;max-height:88px}body .receipt-preview-column .receipt-preview-logo{width:auto;max-width:100%;max-height:240px;margin-inline:auto}@media print{body .printable-receipt.printable-58{gap:2mm;width:58mm;max-width:58mm;padding:0 4.2mm;font-size:10pt;line-height:1.3}body .printable-58 .receipt-tape-space.top{height:15mm}body .printable-58 .receipt-tape-space.bottom{height:16mm}body .printable-58 .receipt-banner{max-width:100%;max-height:32mm}body .printable-58 .receipt-banner.footer{max-height:12mm}body .printable-58 .receipt-print-brand{gap:.8mm;padding:0}body .printable-58 .receipt-print-brand strong{font-size:20pt;line-height:1.02}body .printable-58 .receipt-print-brand small{font-size:11.5pt;line-height:1.25}body .printable-58 .receipt-print-title{gap:2mm;padding:2.8mm 0}body .printable-58 .receipt-print-title>h1{margin:3.5mm 0;font-size:38pt;line-height:1}body .printable-58 .receipt-number span,body .printable-58 .receipt-number strong{font-size:10.5pt}body .printable-58 .receipt-print-details>div{min-height:0;padding:1.6mm 0}body .printable-58 .receipt-print-details small,body .printable-58 .receipt-print-details strong{font-size:9.5pt}body .printable-58 .receipt-line-row{padding:1.8mm 0}body .printable-58 .receipt-line-row strong,body .printable-58 .receipt-line-row>b{font-size:10.5pt}body .printable-58 .receipt-line-row small,body .printable-58 .receipt-clothes span,body .printable-58 .receipt-note p,body .printable-58 .receipt-payment-instructions,body .printable-58 .receipt-terms-copy{font-size:9.5pt;line-height:1.32}body .printable-58 .receipt-payment{padding:2mm 0}body .printable-58 .receipt-payment strong{font-size:18pt}body .printable-58 .receipt-payment b,body .printable-58 .receipt-closing{font-size:10pt}body .printable-58 .receipt-number,body .printable-58 .receipt-line-head,body .printable-58 .receipt-line-row{gap:1mm;padding-inline:.5mm}.receipt-qr-pair{gap:1mm;padding:2.4mm 0}.receipt-qr-pair svg{width:19.5mm;height:19.5mm}.receipt-qr-pair strong{font-size:8.5pt}.receipt-qr-pair small{font-size:7.5pt}.receipt-inline-footer{min-height:19.5mm}.receipt-inline-footer img{object-fit:contain;width:19.5mm;height:19.5mm}}.deposit-menu-list>button.active{background:var(--lime-soft)}.member-package-manager{border:1px solid var(--line);background:#f6f8f2;border-radius:20px;gap:16px;padding:20px;display:grid}.member-package-manager>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.member-package-manager>header>div{gap:5px;display:grid}.member-package-manager h3{letter-spacing:-.035em;margin:0;font-size:22px}.member-package-manager p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.member-package-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-package-admin-list>article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;min-width:0;padding:16px;display:grid}.member-package-admin-list>article.inactive{opacity:.68;background:#eeeeeb}.member-package-admin-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-package-admin-title>span{gap:4px;min-width:0;display:grid}.member-package-admin-title strong{font-size:16px;line-height:1.3}.member-package-admin-title small{color:var(--muted);font-size:11px}.member-package-status{color:#6a6e65;background:#e7e8e3;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.member-package-status.active{background:var(--lime);color:var(--ink)}.member-package-admin-value{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-package-admin-value>span{background:#f4f5f1;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.member-package-admin-value small{color:var(--muted);font-size:10px}.member-package-admin-value strong{overflow-wrap:anywhere;font-size:12px}.member-package-admin-list article>footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.member-package-admin-list article>footer button{min-height:38px}.text-button.danger{color:#a23d36}.text-button.activate{color:#47651c}.member-package-editor{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:19px;gap:4px;padding:20px;display:grid}.member-package-editor-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.member-package-editor-head>div{gap:4px;display:grid}.member-package-editor-head p{max-width:620px}.member-package-price-preview{background:var(--lime-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:14px 0 18px;padding:15px 17px;display:grid}.member-package-price-preview>span{gap:5px;min-width:0;display:grid}.member-package-price-preview small{color:#5c713a;letter-spacing:.08em;font-size:9px;font-weight:900}.member-package-price-preview strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:19px;line-height:1.15}.member-package-price-preview>i{background:#bfdc84;width:1px;height:38px}.member-package-editor .field-grid input,.member-package-editor .field-grid select,.member-package-editor .field-grid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.member-package-editor .field-grid textarea{resize:vertical;min-height:92px;padding-block:12px}.member-package-editor .field-grid input:focus,.member-package-editor .field-grid select:focus,.member-package-editor .field-grid textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #bfff4142}.member-package-editor .field-grid label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.member-package-price-field{align-content:start}.member-package-price-input{border:1px solid var(--line);background:#f8f9f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.member-package-price-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #bfff4142}.member-package-price-input>b{border-right:1px solid var(--line);background:#fff;place-items:center;height:100%;padding-inline:14px;font-size:13px;display:grid}.member-package-editor .field-grid .member-package-price-input>input{letter-spacing:-.025em;min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:18px;font-weight:850}.member-package-active-field{grid-template-columns:auto 1fr;align-content:end;align-items:center}.member-package-active-field>span{grid-column:1/-1}.member-package-active-field>b{color:var(--muted);font-size:12px}.member-package-editor-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.member-package-empty{border:1px dashed var(--line);min-height:130px;color:var(--muted);text-align:center;background:#fff;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.member-package-empty svg{width:30px;height:30px}.member-package-empty strong{color:var(--ink);font-size:15px}.member-package-empty small{font-size:12px;line-height:1.45}@media (width<=760px){.member-package-manager{padding:15px}.member-package-manager>header{flex-direction:column;align-items:stretch}.member-package-manager>header>button{justify-content:center;width:100%}.member-package-admin-list{grid-template-columns:1fr}.member-package-admin-value{grid-template-columns:1fr 1fr}.member-package-admin-value>span:last-child{grid-column:1/-1}.member-package-editor .field-grid.two{grid-template-columns:1fr}.member-package-price-preview{grid-template-columns:1fr;gap:11px}.member-package-price-preview>i{width:100%;height:1px}.member-package-editor-actions{grid-template-columns:1fr 1fr;display:grid}.member-package-editor-actions button{justify-content:center}}.member-customer-search{z-index:4;position:relative}.member-customer-results{border:1px solid var(--line);background:#fff;border-radius:16px;max-height:278px;margin-top:9px;padding:7px;display:grid;overflow-y:auto;box-shadow:0 16px 34px #191c171a}.member-customer-results>button{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceee8;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px;display:grid}.member-customer-results>button:last-of-type{border-bottom:0}.member-customer-results>button:hover{background:var(--lime-soft);border-radius:11px}.member-customer-results>button>span{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.member-customer-results>button>div{gap:3px;min-width:0;display:grid}.member-customer-results>button strong{font-size:14px}.member-customer-results>button small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.member-customer-results>button>b{background:var(--lime);letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:9px}.member-customer-results>button>svg{width:17px}.member-customer-results>div{min-height:104px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:15px;display:grid}.member-customer-results>div svg{width:25px;height:25px}.member-customer-results>div strong{color:var(--ink);font-size:14px}.member-customer-results>div small{font-size:11px}.new-customer-found{color:var(--muted);background:#f4f5f1}.cashier-member-package{border:1px solid var(--line);background:#f6f8f2;border-radius:18px;gap:14px;margin-top:16px;padding:16px;display:grid}.cashier-member-package>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.cashier-member-package>header>span{background:var(--ink);width:42px;height:42px;color:var(--lime);border-radius:13px;place-items:center;display:grid}.cashier-member-package>header>span svg{width:20px}.cashier-member-package>header>div{gap:3px;display:grid}.cashier-member-package>header small{color:#627044;letter-spacing:.12em;font-size:9px;font-weight:900}.cashier-member-package>header strong{font-size:15px;line-height:1.35}.cashier-member-package>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.cashier-member-package>header>b{background:var(--lime);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:9px}.cashier-member-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cashier-member-actions button{border:1px solid var(--line);min-height:41px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.cashier-member-actions button svg{width:15px;height:15px}.cashier-member-actions button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--lime)}.cashier-member-actions button:disabled{cursor:not-allowed;opacity:.42}.cashier-member-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cashier-member-package-list>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px 38px 13px 13px;display:grid;position:relative}.cashier-member-package-list>button.active{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--lime);padding:12px 37px 12px 12px}.cashier-member-package-list>button>span{gap:3px;min-width:0;display:grid}.cashier-member-package-list>button>span:nth-child(2){text-align:right;justify-items:end}.cashier-member-package-list strong{font-size:13px}.cashier-member-package-list small{color:var(--muted);font-size:10px}.cashier-member-package-list b{white-space:nowrap;font-size:13px}.cashier-member-package-list em{color:#58702d;font-size:10px;font-style:normal;font-weight:800}.cashier-member-package-list p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.cashier-member-package-list>button>i{display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cashier-member-package-list>button>i svg{width:16px;height:16px}.cashier-current-package{background:#eff9d7;border:1px solid #b6cf79;border-radius:14px;gap:9px;padding:13px;display:grid}.cashier-current-package>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.cashier-current-package span{gap:3px;display:grid}.cashier-current-package strong{font-size:14px}.cashier-current-package small{color:var(--muted);font-size:10px}.cashier-current-package b{white-space:nowrap;font-size:13px}.cashier-current-package p{color:#52602e;margin:0;font-size:11px;line-height:1.45}.cashier-member-unavailable{color:var(--muted);background:#eceee8;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.cashier-member-unavailable>svg{width:20px}.cashier-member-unavailable span{gap:2px;display:grid}.cashier-member-unavailable strong{color:var(--ink);font-size:12px}.cashier-member-unavailable small{font-size:10px;line-height:1.4}.cashier-member-checkout{background:#f0fad9;border:1px solid #b7d17b;border-radius:14px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:grid}.cashier-member-checkout>svg{width:21px}.cashier-member-checkout>div{gap:2px;display:grid}.cashier-member-checkout small{color:#60733a;letter-spacing:.08em;font-size:9px;font-weight:900}.cashier-member-checkout strong{font-size:14px}.cashier-member-checkout span{color:var(--muted);font-size:10px;line-height:1.4}.cashier-member-checkout>b{white-space:nowrap;font-size:13px}.member-transaction-panel{border:1px solid var(--line);background:#f6f8f2;border-radius:20px;gap:15px;padding:20px;display:grid}.member-transaction-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.member-transaction-panel>header>div{gap:4px;display:grid}.member-transaction-panel>header h3{letter-spacing:-.035em;margin:0;font-size:21px}.member-transaction-panel>header p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.member-transaction-panel>header>b{background:var(--lime);border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.member-transaction-list{gap:8px;display:grid}.member-transaction-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.member-transaction-list>article.topup{border-left:4px solid #94c932}.member-transaction-list>article.usage{border-left:4px solid #23271f}.member-transaction-icon{background:var(--ink);width:42px;height:42px;color:var(--lime);border-radius:13px;place-items:center;display:grid}.member-transaction-icon svg{width:19px;height:19px}.member-transaction-copy{gap:3px;min-width:0;display:grid}.member-transaction-copy>span{align-items:center;gap:7px;display:flex}.member-transaction-copy>span strong{font-size:14px}.member-transaction-copy>span b{letter-spacing:.05em;background:#e8eae5;border-radius:999px;padding:4px 7px;font-size:8px}.member-transaction-copy h4{margin:0;font-size:12px}.member-transaction-copy small{color:var(--muted);font-size:10px}.member-transaction-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.member-transaction-value{text-align:right;justify-items:end;gap:3px;display:grid}.member-transaction-value strong{font-size:14px}.member-transaction-value small{color:#56702b;font-size:10px;font-weight:800}.member-transaction-value span{color:var(--muted);font-size:9px}.member-transaction-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;background:#fff;border-radius:15px;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.member-transaction-empty svg{width:30px;height:30px}.member-transaction-empty strong{color:var(--ink);font-size:14px}.member-transaction-empty small{font-size:11px}.member-balance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.member-balance-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.member-balance-list>article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.member-balance-list>article>span svg{width:18px}.member-balance-list>article>div{gap:3px;min-width:0;display:grid}.member-balance-list strong{font-size:13px}.member-balance-list small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.member-balance-list>article>b{white-space:nowrap;font-size:13px}.member-balance-list em{color:var(--muted);grid-column:2/-1;font-size:9px;font-style:normal}@media (width<=760px){.member-customer-results>button{grid-template-columns:36px minmax(0,1fr) 17px}.member-customer-results>button>b{display:none}.cashier-member-package{padding:13px}.cashier-member-package>header{grid-template-columns:39px minmax(0,1fr)}.cashier-member-package>header>b{grid-column:2;justify-self:start}.cashier-member-actions,.cashier-member-package-list{grid-template-columns:1fr}.cashier-current-package>div{flex-direction:column;align-items:flex-start;gap:7px}.cashier-member-checkout{grid-template-columns:34px minmax(0,1fr)}.cashier-member-checkout>b{grid-column:2}.member-transaction-panel{padding:15px}.member-transaction-panel>header{flex-direction:column;align-items:flex-start}.member-transaction-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start}.member-transaction-icon{width:36px;height:36px}.member-transaction-value{text-align:left;grid-column:2;justify-items:start}.member-balance-list{grid-template-columns:1fr}}.outlet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-summary article{min-height:126px}.outlet-summary article:last-child{background:var(--lime-soft)}.outlet-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.outlet-primary-actions button{min-height:52px}.outlet-primary-actions button.active{box-shadow:0 0 0 3px #b8ff4c59}.outlet-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.outlet-detail-heading h3,.outlet-compare-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:20px}.outlet-detail-heading p,.outlet-compare-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.52}.outlet-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outlet-form label,.outlet-export-form label,.outlet-compare-heading label{color:#3f473c;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.outlet-form label.full{grid-column:1/-1}.outlet-form label span small{color:var(--muted);font-size:9px;font-weight:650}.outlet-form input,.outlet-export-form select,.outlet-compare-heading select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.outlet-form input:focus,.outlet-export-form select:focus,.outlet-compare-heading select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.outlet-form-actions{justify-content:flex-end;gap:9px;display:flex}.outlet-export-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.outlet-export-form>button{white-space:nowrap;min-height:46px}.outlet-alert-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff6df;border:1px solid #dfaa3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.outlet-alert-card>span{background:#ffd778;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.outlet-alert-card>span svg{width:24px}.outlet-alert-card>div{gap:4px;min-width:0;display:grid}.outlet-alert-card small{color:#775d24;letter-spacing:.06em;font-size:11px;font-weight:850}.outlet-alert-card strong{letter-spacing:-.035em;font-size:19px}.outlet-alert-card em{color:#755b1f;font-size:12px;font-style:normal;font-weight:700}.outlet-alert-card>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.outlet-alert-card>b svg{width:16px}.outlet-menu-list button{min-height:74px}.outlet-menu-list button.active{background:var(--lime-soft)}.outlet-missing-list{display:grid}.outlet-missing-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:10px 0;display:grid}.outlet-missing-list article:last-child{border-bottom:0}.outlet-missing-list article>span{gap:4px;min-width:0;display:grid}.outlet-missing-list strong{font-size:13px}.outlet-missing-list small{color:var(--muted);font-size:10px;line-height:1.45}.outlet-missing-list article>b{text-align:right;max-width:210px;font-size:11px}.outlet-missing-list em,.outlet-performance-picker em,.outlet-selected-detail>header>em,.outlet-manage-list em,.outlet-history-table em{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.outlet-missing-list em,.outlet-performance-picker em.belum-lapor,.outlet-selected-detail>header>em.belum-lapor,.outlet-manage-list em.belum-lapor{color:#8b5d17;background:#fff0d2}.outlet-performance-picker em.buka,.outlet-selected-detail>header>em.buka,.outlet-manage-list em.buka{background:var(--lime-soft);color:#42681c}.outlet-performance-picker em.tutup,.outlet-selected-detail>header>em.tutup,.outlet-manage-list em.tutup{color:#4d554b;background:#eceee9}.outlet-empty-state{background:var(--lime-soft);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.outlet-empty-state>svg{background:var(--lime);border-radius:50%;width:28px;height:28px;padding:6px}.outlet-empty-state>span{gap:3px;display:grid}.outlet-empty-state strong{font-size:12px}.outlet-empty-state small{color:var(--muted);font-size:10px}.outlet-performance-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.outlet-performance-picker button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f8f9f6;border-radius:15px;gap:10px;padding:14px;display:grid}.outlet-performance-picker button.selected{border-color:var(--ink);background:var(--lime-soft);box-shadow:3px 3px 0 var(--ink)}.outlet-performance-picker button>span{gap:4px;min-width:0;display:grid}.outlet-performance-picker strong{font-size:12px}.outlet-performance-picker small{color:var(--muted);font-size:9px;line-height:1.4}.outlet-performance-picker b{font-size:12px}.outlet-selected-detail{border-top:1px solid var(--line);gap:15px;padding-top:17px;display:grid}.outlet-selected-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.outlet-selected-detail h3{margin:5px 0;font-size:18px}.outlet-selected-detail p{color:var(--muted);margin:0;font-size:11px}.outlet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.outlet-metrics article{border:1px solid var(--line);background:#f8f9f6;border-radius:14px;align-content:end;gap:6px;min-height:88px;padding:13px;display:grid}.outlet-metrics small{color:var(--muted);font-size:9px}.outlet-metrics strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.outlet-compare-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.outlet-compare-heading>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.outlet-comparison-chart{display:grid}.outlet-comparison-chart article{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.7fr) minmax(170px,1.3fr) 110px;align-items:center;gap:13px;min-height:60px;padding:8px 0;display:grid}.outlet-comparison-chart article:last-child{border-bottom:0}.outlet-comparison-chart article>span:first-child{gap:3px;display:grid}.outlet-comparison-chart strong{font-size:11px}.outlet-comparison-chart small{color:var(--muted);font-size:9px}.outlet-comparison-chart article>span:nth-child(2){background:#eef0ea;border-radius:999px;height:12px;display:flex;overflow:hidden}.outlet-comparison-chart i{border-radius:inherit;background:linear-gradient(90deg, #98d536, var(--lime));height:100%;display:block}.outlet-comparison-chart article>b{text-align:right;font-size:11px}.outlet-manage-list{display:grid}.outlet-manage-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:10px 0;display:grid}.outlet-manage-list article:last-child{border-bottom:0}.outlet-manage-list article>span{background:var(--lime-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.outlet-manage-list article>span svg{width:20px}.outlet-manage-list article>div{gap:3px;min-width:0;display:grid}.outlet-manage-list strong{font-size:13px}.outlet-manage-list small{color:var(--muted);font-size:10px;line-height:1.4}.outlet-manage-list button{min-height:40px}.outlet-history-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.outlet-history-table>div,.outlet-history-table>button{grid-template-columns:1fr 1.35fr .8fr 1.8fr .85fr;align-items:center;gap:12px;min-width:830px;padding:12px;display:grid}.outlet-history-table>div{background:var(--ink);color:#fff;font-size:11px;font-weight:850}.outlet-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.outlet-history-table>button:last-child{border-bottom:0}.outlet-history-table span,.outlet-history-table strong{font-size:10px;line-height:1.4}.outlet-history-table em.performa{color:#37537f;background:#e8eef9}.outlet-history-table em.data-outlet{color:#65449b;background:#eee7ff}.outlet-history-table em.kasir{background:var(--lime-soft);color:#42681c}.outlet-history-table em.jam-operasional{color:#8b5d17;background:#fff0d2}@media (width<=760px){.outlet-primary-actions,.outlet-form,.outlet-export-form{grid-template-columns:1fr}.outlet-form label.full{grid-column:auto}.outlet-form-actions{grid-template-columns:1fr 1fr;display:grid}.outlet-form-actions button{justify-content:center}.outlet-alert-card{grid-template-columns:auto minmax(0,1fr)}.outlet-alert-card>b{grid-column:2;justify-self:start}.outlet-missing-list article{grid-template-columns:minmax(0,1fr) auto}.outlet-missing-list article>em{grid-column:1/-1}.outlet-performance-picker{grid-template-columns:1fr}.outlet-metrics{grid-template-columns:1fr 1fr}.outlet-compare-heading{flex-direction:column;align-items:stretch}.outlet-compare-heading>div:last-child{width:100%}.outlet-comparison-chart article{grid-template-columns:minmax(0,1fr) auto}.outlet-comparison-chart article>span:nth-child(2){grid-area:2/1/auto/-1}.outlet-manage-list article{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.outlet-manage-list article>em{grid-column:2/-1}.outlet-manage-list article>button{grid-column:1/-1;justify-content:center;width:100%}}.service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-summary article{min-height:126px}.service-summary article:last-child{background:var(--lime-soft)}.service-summary article strong{overflow-wrap:anywhere}.service-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-primary-actions button{min-height:52px}.service-primary-actions button.active{box-shadow:0 0 0 3px #b8ff4c59}.service-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.service-detail-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:20px}.service-detail-heading p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.52}.service-create-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-create-form label,.service-rounding-grid label,.service-duration-list label,.service-incomplete-list label{color:#3f473c;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.service-create-form label.full{grid-column:1/-1}.service-create-form input,.service-create-form select,.service-rounding-grid select,.service-duration-list input,.service-incomplete-list input,.service-incomplete-list select{border:1px solid var(--line);width:100%;min-width:0;min-height:45px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:11px;outline:0;padding:0 11px;font-size:13px}.service-create-form input:focus,.service-create-form select:focus,.service-rounding-grid select:focus,.service-duration-list input:focus,.service-incomplete-list input:focus,.service-incomplete-list select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.service-price-preview{background:var(--lime-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.service-price-preview>svg{width:23px}.service-price-preview>span{gap:3px;display:grid}.service-price-preview strong,.service-price-preview b{font-size:12px}.service-price-preview small{color:var(--muted);font-size:10px}.service-form-actions{justify-content:flex-end;gap:9px;display:flex}.service-incomplete-alert{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff6df;border:1px solid #dfaa3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.service-incomplete-alert>span{background:#ffd778;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.service-incomplete-alert>span svg{width:24px}.service-incomplete-alert>div{gap:4px;min-width:0;display:grid}.service-incomplete-alert small{color:#775d24;letter-spacing:.06em;font-size:11px;font-weight:850}.service-incomplete-alert strong{letter-spacing:-.035em;font-size:19px}.service-incomplete-alert em{color:#755b1f;font-size:12px;font-style:normal;font-weight:700}.service-incomplete-alert>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.service-incomplete-alert>b svg{width:16px}.service-incomplete-list{gap:9px;display:grid}.service-incomplete-list article{border:1px solid var(--line);background:#f8f9f6;border-radius:14px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.7fr));align-items:end;gap:10px;padding:12px;display:grid}.service-incomplete-list article>span{align-self:center;gap:4px;display:grid}.service-incomplete-list strong{font-size:13px}.service-incomplete-list small{color:var(--muted);font-size:10px}.service-empty-state{background:var(--lime-soft);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.service-empty-state>svg{background:var(--lime);border-radius:50%;width:28px;height:28px;padding:6px}.service-empty-state>span{gap:3px;display:grid}.service-empty-state strong{font-size:12px}.service-empty-state small{color:var(--muted);font-size:10px}.service-menu-list button{min-height:74px}.service-menu-list button.active{background:var(--lime-soft)}.service-list-panel{background:#f8f9f6}.service-list-panel>.service-management-intro,.service-list-panel>.service-manager-card{background:#fff}.corporate-service-manager{background:#f8f9f6}.corporate-service-manager>.service-management-intro{background:#fff}.corporate-service-editor-list{gap:12px;display:grid}.corporate-service-edit-card{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;padding:15px;transition:opacity .18s;display:grid}.corporate-service-edit-card.disabled{opacity:.62;background:#f0f1ed}.corporate-service-edit-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.corporate-service-edit-card>header>span{background:var(--lime-soft);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.corporate-service-edit-card>header>span svg{width:20px}.corporate-service-edit-card>header>div{gap:3px;min-width:0;display:grid}.corporate-service-edit-card>header strong{font-size:15px}.corporate-service-edit-card>header small{color:var(--muted);font-size:10px}.corporate-service-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.corporate-service-edit-fields label{gap:6px;min-width:0;display:grid}.corporate-service-edit-fields label.full{grid-column:1/-1}.corporate-service-edit-fields label>span{color:var(--muted);font-size:10px;font-weight:850}.corporate-service-edit-fields input,.corporate-service-edit-fields select{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:0;padding:0 11px;font-size:13px}.corporate-service-edit-fields input:focus,.corporate-service-edit-fields select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3b}.corporate-service-edit-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.corporate-service-edit-card>footer small{color:var(--muted);font-size:10px;line-height:1.45}.corporate-service-edit-card>footer strong{white-space:nowrap;font-size:12px}.service-fields-expanded{grid-template-columns:minmax(145px,1fr) 90px minmax(110px,.65fr) minmax(110px,.65fr) 95px minmax(120px,.75fr) auto}.service-rounding-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-rounding-grid label{border:1px solid var(--line);background:#f8f9f6;border-radius:15px;padding:14px}.service-rounding-grid label>span{color:var(--ink);font-size:13px}.service-rounding-grid label>small{color:var(--muted);font-size:10px;line-height:1.45}.service-duration-list{gap:9px;display:grid}.service-duration-list article{border:1px solid var(--line);background:#f8f9f6;border-radius:14px;grid-template-columns:42px 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.service-duration-list article.disabled{opacity:.58}.service-duration-list article>span{background:var(--lime-soft);border-radius:12px;align-self:end;place-items:center;width:42px;height:42px;display:grid}.service-duration-list article>span svg{width:19px}.service-history-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.service-history-table>div,.service-history-table>button{grid-template-columns:1.05fr 1.7fr .85fr .85fr 1fr;align-items:center;gap:12px;min-width:760px;padding:12px;display:grid}.service-history-table>div{background:var(--ink);color:#fff;font-size:11px;font-weight:850}.service-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.service-history-table>button:last-child{border-bottom:0}.service-history-table span,.service-history-table strong,.service-history-table b{font-size:10px;line-height:1.4}@media (width<=1040px){.service-fields-expanded{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:57px}.service-fields-expanded .order-buttons{justify-self:start}}@media (width<=760px){.service-primary-actions,.service-create-form,.service-rounding-grid{grid-template-columns:1fr}.service-create-form label.full{grid-column:auto}.service-price-preview{grid-template-columns:auto minmax(0,1fr)}.service-price-preview>b{grid-column:2}.service-form-actions{grid-template-columns:1fr 1fr;display:grid}.service-form-actions button{justify-content:center}.service-incomplete-alert{grid-template-columns:auto minmax(0,1fr)}.service-incomplete-alert>b{grid-column:2;justify-self:start}.service-incomplete-list article{grid-template-columns:1fr}.service-fields-expanded{grid-template-columns:1fr;padding-left:0}.service-duration-list article{grid-template-columns:42px minmax(0,1fr);align-items:start}.service-duration-list article>label,.service-duration-list article>button{grid-column:2}.service-duration-list article>button{justify-self:start}.corporate-service-edit-fields{grid-template-columns:1fr}.corporate-service-edit-fields label.full{grid-column:auto}.corporate-service-edit-card>header{grid-template-columns:auto minmax(0,1fr)}.corporate-service-edit-card>header .visibility-button{grid-column:2;justify-self:start}.corporate-service-edit-card>footer{flex-direction:column;align-items:flex-start}}.business-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-user-summary article{min-height:126px}.business-user-summary article:last-child{background:var(--lime-soft)}.business-user-primary-actions{display:grid}.business-user-primary-actions button{min-height:52px}.business-user-primary-actions button.active{box-shadow:0 0 0 3px #b8ff4c59}.business-user-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.business-user-detail-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:20px}.business-user-detail-heading p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.52}.business-user-heading-action{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-user-heading-action>div{min-width:0}.business-user-heading-action>button{white-space:nowrap;min-height:43px}.business-user-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-user-form label{color:#3f473c;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.business-user-form label.full{grid-column:1/-1}.business-user-form label>span>small{color:var(--muted);font-size:9px;font-weight:650}.business-user-form input:not([type=checkbox]),.business-user-form select,.business-user-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.business-user-form textarea{resize:vertical;padding-block:11px;line-height:1.45}.business-user-form input:focus,.business-user-form select:focus,.business-user-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c3d}.business-login-option{grid-column:1/-1}.business-login-option>span{border:1px solid var(--line);cursor:pointer;background:#f8f9f6;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.business-login-option input{accent-color:#111510;width:18px;height:18px}.business-login-option i{gap:3px;font-style:normal;display:grid}.business-login-option strong{font-size:12px}.business-login-option small{color:var(--muted);font-size:9px;line-height:1.4}.business-cashier-access-note{background:var(--lime-soft);border:1px solid #d8e3c8;border-radius:13px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.business-cashier-access-note>svg{justify-self:center;width:20px}.business-cashier-access-note>span{gap:3px;display:grid}.business-cashier-access-note strong{font-size:12px}.business-cashier-access-note small{color:var(--muted);font-size:9px;line-height:1.4}.business-user-form-actions{justify-content:flex-end;gap:9px;display:flex}.business-user-review-alert{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff6df;border:1px solid #dfaa3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.business-user-review-alert>span{background:#ffd778;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.business-user-review-alert>span svg{width:24px}.business-user-review-alert>div{gap:4px;min-width:0;display:grid}.business-user-review-alert small{color:#775d24;letter-spacing:.06em;font-size:11px;font-weight:850}.business-user-review-alert strong{letter-spacing:-.035em;font-size:19px}.business-user-review-alert em{color:#755b1f;font-size:12px;font-style:normal;font-weight:700}.business-user-review-alert>b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.business-user-review-alert>b svg{width:16px}.business-user-menu-list button{min-height:74px}.business-user-menu-list button.active{background:var(--lime-soft)}.business-user-review-list,.business-user-employee-list{display:grid}.business-user-review-list article,.business-user-employee-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:76px;padding:10px 0;display:grid}.business-user-review-list article:last-child,.business-user-employee-list article:last-child{border-bottom:0}.business-user-review-list article{grid-template-columns:42px minmax(0,1fr) auto auto}.business-user-employee-list article{grid-template-columns:42px minmax(160px,1.3fr) 70px minmax(100px,.7fr) auto auto}.business-user-avatar{background:var(--lime-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.business-user-avatar svg{width:20px}.business-user-review-list article>div,.business-user-employee-list article>div{gap:3px;min-width:0;display:grid}.business-user-review-list strong,.business-user-employee-list strong{font-size:13px}.business-user-review-list small,.business-user-employee-list small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.4}.business-user-review-list p{color:#755b1f;margin:2px 0 0;font-size:10px;line-height:1.4}.business-user-review-list em,.business-user-employee-list em{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.business-user-review-list em.aktif,.business-user-employee-list em.aktif{background:var(--lime-soft);color:#42681c}.business-user-review-list em.nonaktif,.business-user-employee-list em.nonaktif{color:#96372e;background:#ffe4e0}.business-user-review-list button,.business-user-employee-list button{min-height:39px}.business-user-employee-list>article>b{font-size:10px}.business-user-outlet{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.business-user-empty-state{background:var(--lime-soft);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.business-user-empty-state>svg{background:var(--lime);border-radius:50%;width:28px;height:28px;padding:6px}.business-user-empty-state>span{gap:3px;display:grid}.business-user-empty-state strong{font-size:12px}.business-user-empty-state small{color:var(--muted);font-size:10px}.business-role-matrix{border:1px solid var(--line);border-radius:15px;overflow-x:auto}.business-role-matrix>div,.business-role-matrix>article{grid-template-columns:minmax(280px,1fr) repeat(3,82px);align-items:center;gap:12px;min-width:650px;padding:12px 14px;display:grid}.business-role-matrix>div{background:var(--ink);color:#fff;font-size:11px}.business-role-matrix>div strong{justify-self:center}.business-role-matrix>article{border-bottom:1px solid var(--line)}.business-role-matrix>article:last-child{border-bottom:0}.business-role-matrix>article>span{gap:3px;min-width:0;display:grid}.business-role-matrix>article>span strong{font-size:11px}.business-role-matrix>article>span small{color:var(--muted);font-size:9px;line-height:1.4}.business-role-matrix>article>button{justify-self:center}.business-role-matrix>article>button:disabled{cursor:not-allowed;opacity:.7}.business-user-history-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.business-user-history-table>div,.business-user-history-table>button{grid-template-columns:1.05fr 1.2fr .9fr 2fr 1.05fr;align-items:center;gap:12px;min-width:850px;padding:12px;display:grid}.business-user-history-table>div{background:var(--ink);color:#fff;font-size:11px;font-weight:850}.business-user-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.business-user-history-table>button:last-child{border-bottom:0}.business-user-history-table span,.business-user-history-table strong,.business-user-history-table b{font-size:10px;line-height:1.4}.business-user-history-table em{color:#37537f;white-space:nowrap;background:#e8eef9;border-radius:999px;justify-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}@media (width<=900px){.business-user-employee-list article{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:start}.business-user-employee-list .business-user-outlet{grid-column:2}.business-user-employee-list article>em{grid-area:2/3}.business-user-employee-list article>button{grid-area:1/4/span 2;align-self:center}}@media (width<=760px){.business-user-form{grid-template-columns:1fr}.business-user-form label.full,.business-login-option{grid-column:auto}.business-user-heading-action{flex-direction:column;align-items:stretch}.business-user-heading-action>button{justify-content:center;width:100%}.business-user-form-actions{grid-template-columns:1fr 1fr;display:grid}.business-user-form-actions button{justify-content:center}.business-user-review-alert{grid-template-columns:auto minmax(0,1fr)}.business-user-review-alert>b{grid-column:2;justify-self:start}.business-user-review-list article{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.business-user-review-list article>button{grid-column:1/-1;justify-content:center;width:100%}.business-user-employee-list article{grid-template-columns:42px minmax(0,1fr) auto}.business-user-employee-list article>b,.business-user-employee-list .business-user-outlet{grid-column:2}.business-user-employee-list article>em{grid-area:1/3}.business-user-employee-list article>button{grid-area:auto/1/auto/-1;justify-content:center;width:100%}}.staff-access-sheet{background:var(--paper);border-radius:30px;gap:18px;width:min(100%,760px);max-height:min(900px,92vh);padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.staff-access-close{position:absolute;top:18px;right:18px}.staff-access-sheet>header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding-right:44px;display:grid}.staff-access-sheet>header>span{background:var(--lime);border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.staff-access-sheet>header>span svg{width:25px}.staff-access-sheet>header>div{gap:3px;display:grid}.staff-access-sheet>header small{letter-spacing:.08em;font-size:9px;font-weight:850}.staff-access-sheet>header h2{letter-spacing:-.05em;margin:0;font-size:26px}.staff-access-sheet>header p{color:var(--muted);margin:0;font-size:11px}.staff-account-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-account-list>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px;display:grid}.staff-account-list>button.selected{border-color:var(--ink);background:var(--lime-soft);box-shadow:3px 3px 0 var(--ink)}.staff-account-list>button>span{background:var(--ink);width:40px;height:40px;color:var(--lime);border-radius:12px;place-items:center;font-size:11px;font-weight:850;display:grid}.staff-account-list>button>div{gap:3px;min-width:0;display:grid}.staff-account-list strong{font-size:12px}.staff-account-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-account-list em{background:var(--lime);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.staff-account-list em svg{width:14px}.staff-pin-form{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.staff-pin-form>div{align-self:center;gap:3px;min-width:0;display:grid}.staff-pin-form>div small{letter-spacing:.08em;font-size:8px;font-weight:850}.staff-pin-form>div strong{font-size:15px}.staff-pin-form>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-pin-form label{color:#3f473c;gap:6px;font-size:10px;font-weight:800;display:grid}.staff-pin-form input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:850 18px/1 var(--font-geist-mono), monospace;letter-spacing:.3em;background:#f8f9f6;border-radius:11px;outline:0;padding:0 12px}.staff-pin-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c47}.staff-pin-form button{white-space:nowrap;min-height:44px}.staff-access-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.staff-access-note svg{width:14px}.staff-access-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;justify-items:center;gap:7px;padding:25px;display:grid}.staff-access-empty svg{width:30px}.staff-access-empty strong{font-size:13px}.staff-access-empty small{color:var(--muted);font-size:10px}.staff-role-banner{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:18px;grid-template-columns:50px minmax(180px,.65fr) 1.35fr;align-items:center;gap:15px;padding:15px;display:grid}.staff-role-banner>span{background:var(--lime);border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.staff-role-banner>span svg{width:23px}.staff-role-banner>div:nth-child(2){gap:3px;min-width:0;display:grid}.staff-role-banner>div:nth-child(2) small{letter-spacing:.08em;font-size:8px;font-weight:850}.staff-role-banner>div:nth-child(2) strong{font-size:14px}.staff-role-banner>div:nth-child(2) p{color:var(--muted);margin:0;font-size:9px}.staff-role-banner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staff-role-banner em{border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.staff-role-banner em svg{width:11px}.staff-role-banner em.allowed{background:var(--lime-soft);color:#3e651c}.staff-role-banner em.blocked{color:#7a8177;background:#f0f1ee;text-decoration:line-through}.staff-extra-access{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.staff-extra-access>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.staff-extra-access>header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:18px}.staff-extra-access>header>small{color:var(--muted);font-size:9px}.staff-extra-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.staff-extra-access>div>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f8f9f6;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;display:grid}.staff-extra-access>div>button>span{background:var(--lime-soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.staff-extra-access>div>button svg{width:18px}.staff-extra-access>div>button>div{gap:3px;min-width:0;display:grid}.staff-extra-access strong{font-size:10px}.staff-extra-access small{color:var(--muted);font-size:8px}.staff-no-access{align-items:center;gap:12px;padding:18px;display:flex}.staff-no-access>svg{width:32px}.staff-no-access>div{gap:4px;display:grid}.staff-no-access strong{font-size:13px}.staff-no-access small{color:var(--muted);font-size:10px}.staff-access-blocked{align-content:center;justify-items:start;gap:12px;width:min(100%,720px);min-height:460px;margin:0 auto;display:grid}.staff-access-blocked>span{color:#9a3d32;background:#ffe5df;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.staff-access-blocked>span svg{width:28px}.staff-access-blocked>small{color:#9a3d32;letter-spacing:.1em;margin-top:9px;font-size:9px;font-weight:900}.staff-access-blocked h1{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(30px,5vw,54px);line-height:.98}.staff-access-blocked p{max-width:560px;color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.55}.business-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.business-role-tabs>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f8f9f6;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;padding:11px;display:grid}.business-role-tabs>button.active{border-color:var(--ink);background:var(--lime-soft);box-shadow:3px 3px 0 var(--ink)}.business-role-tabs>button>span{background:#fff;border-radius:11px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.business-role-tabs>button>span svg{width:18px}.business-role-tabs strong{font-size:12px}.business-role-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.business-role-permission-list{border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.business-role-permission-list>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.business-role-permission-list>header>div{gap:2px;display:grid}.business-role-permission-list>header small{color:var(--lime);letter-spacing:.08em;font-size:8px;font-weight:850}.business-role-permission-list>header strong{font-size:15px}.business-role-permission-list>header p{color:#c8cec4;text-align:right;max-width:480px;margin:0;font-size:9px;line-height:1.4}.business-role-permission-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto 44px;align-items:center;gap:11px;padding:11px 14px;display:grid}.business-role-permission-list>button:last-child{border-bottom:0}.business-role-permission-list>button:hover:not(:disabled){background:var(--lime-soft)}.business-role-permission-list>button>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.business-role-permission-list>button.allowed>span{background:var(--lime-soft);color:#42681c}.business-role-permission-list>button.blocked>span{color:#96372e;background:#ffe5df}.business-role-permission-list>button>span svg{width:17px}.business-role-permission-list>button>div{gap:3px;min-width:0;display:grid}.business-role-permission-list>button strong{font-size:11px}.business-role-permission-list>button small{color:var(--muted);font-size:9px;line-height:1.35}.business-role-permission-list>button>b{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px}.business-role-permission-list>button.allowed>b{background:var(--lime-soft);color:#42681c}.business-role-permission-list>button.blocked>b{color:#96372e;background:#ffe5df}.business-role-permission-list>button>i{background:#e7eae4;border-radius:999px;place-items:center;padding:7px 0;font-size:8px;font-style:normal;font-weight:900;display:grid}.business-role-permission-list>button.allowed>i{background:var(--ink);color:var(--lime)}.business-role-permission-list.owner-fixed>button{cursor:not-allowed;opacity:.78}.business-role-save-note{background:#fff6df;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.business-role-save-note>span{background:#ffd778;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.business-role-save-note>span svg{width:18px}.business-role-save-note>div{gap:3px;min-width:0;display:grid}.business-role-save-note strong{font-size:10px}.business-role-save-note small{color:var(--muted);font-size:8px;line-height:1.4}.business-role-save-note button{white-space:nowrap;min-height:42px}@media (width<=760px){.staff-access-sheet{border-radius:24px;padding:20px}.staff-account-list,.staff-pin-form{grid-template-columns:1fr}.staff-pin-form button{justify-content:center}.staff-role-banner{grid-template-columns:44px minmax(0,1fr);align-items:start}.staff-role-banner>span{width:44px;height:44px}.staff-role-banner>div:last-child{grid-column:1/-1;justify-content:flex-start}.staff-extra-access>header{flex-direction:column;align-items:flex-start}.staff-extra-access>div,.business-role-tabs{grid-template-columns:1fr}.business-role-permission-list>header{flex-direction:column;align-items:flex-start}.business-role-permission-list>header p{text-align:left}.business-role-permission-list>button{grid-template-columns:34px minmax(0,1fr) auto}.business-role-permission-list>button>i{display:none}.business-role-permission-list>button>b{grid-column:2/-1;justify-self:start}.business-role-save-note{grid-template-columns:40px minmax(0,1fr)}.business-role-save-note>button{grid-column:1/-1;justify-content:center}}.whatsapp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-summary article:nth-child(2){background:var(--lime-soft)}.whatsapp-connection-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.whatsapp-connection-heading{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.whatsapp-connection-heading>span{color:#147a47;background:#dcf8e8;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.whatsapp-connection-heading>span svg{width:24px}.whatsapp-connection-heading>div{gap:3px;min-width:0;display:grid}.whatsapp-connection-heading small{color:#147a47;letter-spacing:.09em;font-size:8px;font-weight:900}.whatsapp-connection-heading h3{letter-spacing:-.04em;margin:0;font-size:19px}.whatsapp-connection-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.whatsapp-connection-heading>b{color:#147a47;white-space:nowrap;background:#dcf8e8;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.whatsapp-connection-heading>b i{background:#20b866;border-radius:50%;width:7px;height:7px}.whatsapp-number-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.whatsapp-number-grid label,.whatsapp-template-card label,.whatsapp-test-form label{color:#3f473c;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid}.whatsapp-number-grid input,.whatsapp-test-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#f8f9f6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.whatsapp-number-grid input:focus,.whatsapp-test-form input:focus,.whatsapp-template-list textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b8ff4c40}.whatsapp-inline-setting{background:#f5f6f3;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.whatsapp-inline-setting>div{gap:3px;display:grid}.whatsapp-inline-setting strong{font-size:11px}.whatsapp-inline-setting small{color:var(--muted);font-size:9px;line-height:1.4}.whatsapp-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.whatsapp-primary-actions button{justify-content:center;min-height:50px}.whatsapp-primary-actions button.active{box-shadow:0 0 0 3px #b8ff4c52}.whatsapp-mode-note{background:#fff6df;border:1px solid #e2bd66;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.whatsapp-mode-note>svg{background:#ffd778;border-radius:12px;width:42px;height:42px;padding:11px}.whatsapp-mode-note>div{gap:3px;display:grid}.whatsapp-mode-note strong{font-size:11px}.whatsapp-mode-note small{color:#705820;font-size:9px;line-height:1.45}.whatsapp-menu-list button{min-height:74px}.whatsapp-menu-list button.active{background:var(--lime-soft)}.whatsapp-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.whatsapp-detail-heading h3{letter-spacing:-.04em;margin:6px 0;font-size:20px}.whatsapp-detail-heading p{max-width:800px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.whatsapp-template-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.whatsapp-template-list>article{border:1px solid var(--line);opacity:.72;background:#f8f9f6;border-radius:15px;gap:12px;min-width:0;padding:14px;display:grid}.whatsapp-template-list>article.active{opacity:1;background:#fbfff5;border-color:#a8d66f}.whatsapp-template-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-template-list article>header>span{gap:4px;min-width:0;display:grid}.whatsapp-template-list article>header strong{font-size:12px}.whatsapp-template-list article>header small{color:var(--muted);font-size:9px;line-height:1.4}.whatsapp-template-list label{color:#3f473c;gap:7px;font-size:9px;font-weight:800;display:grid}.whatsapp-template-list textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:132px;color:var(--ink);font:500 11px/1.5 var(--font-geist-sans), sans-serif;background:#fff;border-radius:11px;outline:0;padding:11px}.whatsapp-template-list article>footer{gap:5px;display:grid}.whatsapp-template-list article>footer small{color:var(--muted);font-size:8px;font-weight:800}.whatsapp-template-list article>footer code{overflow-wrap:anywhere;color:#426034;background:#edf0ea;border-radius:8px;padding:8px;font-size:8px;line-height:1.45}.whatsapp-test-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.whatsapp-test-form button{white-space:nowrap;min-height:46px}.whatsapp-log-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.whatsapp-log-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.whatsapp-log-list article:last-child{border-bottom:0}.whatsapp-log-list article>span{color:#147a47;background:#dcf8e8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.whatsapp-log-list article>span svg{width:18px}.whatsapp-log-list article>div{gap:3px;min-width:0;display:grid}.whatsapp-log-list strong{font-size:11px}.whatsapp-log-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.whatsapp-log-list time{color:var(--muted);white-space:nowrap;font-size:8px}.whatsapp-log-list b{background:var(--lime-soft);color:#42681c;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px}@media (width<=760px){.whatsapp-summary,.whatsapp-number-grid,.whatsapp-primary-actions,.whatsapp-template-list,.whatsapp-test-form{grid-template-columns:1fr}.whatsapp-connection-heading{grid-template-columns:46px minmax(0,1fr);align-items:start}.whatsapp-connection-heading>span{width:46px;height:46px}.whatsapp-connection-heading>b{grid-column:2;justify-self:start}.whatsapp-inline-setting{align-items:flex-start}.whatsapp-test-form button{justify-content:center}.whatsapp-log-list article{grid-template-columns:38px minmax(0,1fr) auto}.whatsapp-log-list time{grid-column:2}.whatsapp-log-list b{grid-area:1/3/span 2}}@media (width<=640px){.owner-period-backdrop{place-items:end center;padding:0}.owner-period-picker{width:100%;max-height:90dvh;box-shadow:none;padding:20px 16px max(24px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:26px 26px 0 0}.period-quick-grid,.custom-period-box>div:nth-child(2){grid-template-columns:1fr}.custom-period-box .primary-button{justify-content:center;width:100%}}.initial-setup-loading{z-index:205;background:var(--lime);align-content:center;place-items:center;gap:16px;display:grid;position:fixed;inset:0}.initial-setup-loading .brand-mark{font-size:38px}.initial-setup-loading .brand-bubble{width:48px;height:48px}.initial-setup-loading>span{font:800 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.initial-setup-shell{z-index:210;background:var(--ink);grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);gap:clamp(16px,2vw,32px);padding:clamp(16px,2vw,32px);display:grid;position:fixed;inset:0;overflow:hidden}.initial-setup-hero{background:var(--lime);border-radius:clamp(30px,3vw,48px);flex-direction:column;min-width:0;min-height:0;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.initial-setup-hero:before{content:"";border:1px solid #111510a8;border-radius:50%;width:min(45vw,620px);height:min(45vw,620px);position:absolute;top:-31%;right:-28%;box-shadow:0 0 0 78px #1115100b,0 0 0 156px #11151009}.initial-setup-hero:after{content:"";background:#11151047;width:55%;height:1px;position:absolute;bottom:24%;left:-5%;transform:rotate(-8deg)}.initial-setup-brand{z-index:2;border-bottom:1px solid #11151047;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex;position:relative}.initial-setup-brand>span{font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.initial-setup-hero-copy{z-index:2;align-self:center;width:100%;margin-block:auto;padding:clamp(42px,8vh,92px) 0 32px;position:relative}.initial-setup-icon{background:var(--ink);width:58px;height:58px;color:var(--lime);border-radius:19px;place-items:center;margin-bottom:24px;display:grid;box-shadow:6px 6px #ffffffa6}.initial-setup-icon svg{width:28px;height:28px}.initial-setup-hero-copy h1{letter-spacing:-.075em;max-width:760px;margin:18px 0 24px;font-size:clamp(48px,5vw,86px);line-height:.88}.initial-setup-hero-copy p{max-width:610px;margin:0;font-size:clamp(13px,1.05vw,17px);line-height:1.65}.initial-setup-progress{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.initial-setup-progress>span{opacity:.48;border-top:2px solid #1115102e;gap:9px;min-width:0;padding-top:13px;display:grid}.initial-setup-progress>span.active,.initial-setup-progress>span.done{border-color:var(--ink);opacity:1}.initial-setup-progress i{width:26px;height:26px;font:normal 850 8px/1 var(--font-geist-mono), monospace;background:#ffffff8c;border-radius:50%;place-items:center;display:grid}.initial-setup-progress .active i{background:var(--ink);color:var(--lime)}.initial-setup-progress .done i{background:#fff}.initial-setup-progress i svg{width:13px}.initial-setup-progress b{font:850 7px/1.2 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.initial-setup-safe{z-index:2;color:#111510a6;align-items:center;gap:9px;margin:22px 0 0;font-size:9px;line-height:1.4;display:flex;position:relative}.initial-setup-safe svg{flex:none;width:15px}.initial-setup-card{background:var(--paper);border-radius:clamp(30px,3vw,48px);flex-direction:column;min-width:0;min-height:0;padding:clamp(26px,4vw,58px);display:flex;overflow:auto}.initial-setup-card>header{border-bottom:1px solid var(--line);gap:6px;padding-bottom:21px;display:grid}.initial-setup-card>header>span{color:#56772b;font:850 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.initial-setup-card>header>strong{letter-spacing:-.055em;font-size:clamp(27px,2.6vw,42px);line-height:1}.initial-setup-card>header>p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.initial-setup-stage{flex:1;padding:24px 0;animation:.28s both initialSetupStageIn}@keyframes initialSetupStageIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.initial-owner-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.initial-owner-form label{color:#41473e;align-content:start;gap:8px;min-width:0;font-size:10px;font-weight:850;display:grid}.initial-owner-form label.full{grid-column:1/-1}.initial-owner-form label>div{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:grid}.initial-owner-form label>div:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #c8f95d59}.initial-owner-form label>div svg{color:#6e756b;width:19px}.initial-owner-form input{width:100%;min-width:0;height:50px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.initial-owner-form label>small{color:var(--muted);font-size:9px;line-height:1.4}.initial-owner-form .optional-business{border-top:1px dashed var(--line);margin-top:6px;padding-top:18px}.initial-employees-form{gap:13px;display:grid}.initial-employees-form>article{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.initial-employees-form>article>header{border-bottom:1px solid var(--line);background:#f8f9f5;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.initial-employees-form>article>header>span{font:850 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.initial-employees-form>article>header button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.initial-employees-form>article>header button svg{width:14px}.initial-employees-form>article>div{grid-template-columns:1fr 1.1fr .62fr;gap:10px;padding:14px;display:grid}.initial-employees-form label{color:#41473e;gap:7px;min-width:0;font-size:9px;font-weight:850;display:grid}.initial-employees-form input,.initial-employees-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fafbf8;border-radius:13px;outline:0;padding:0 11px;font-size:11px}.initial-employees-form input:focus,.initial-employees-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #c8f95d4d}.initial-add-employee{color:#4b5148;cursor:pointer;background:0 0;border:1px dashed #9fa69b;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:10px;font-weight:850;display:flex}.initial-add-employee svg{width:17px}.initial-role-note{background:var(--lime-soft);border-radius:15px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;margin:2px 0 0;padding:12px;display:grid}.initial-role-note>svg{background:var(--lime);border-radius:12px;width:39px;height:39px;padding:10px}.initial-role-note>span{gap:3px;display:grid}.initial-role-note strong{font-size:10px}.initial-role-note small{color:#5c713a;font-size:8px;line-height:1.45}.initial-contacts-form{gap:14px;display:grid}.initial-vcard-input{opacity:0;width:1px;height:1px;position:fixed;left:-10000px}.initial-contact-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.initial-contact-primary{border:1px solid var(--ink);background:var(--lime);text-align:left;cursor:pointer;min-height:72px;box-shadow:4px 4px 0 var(--ink);border-radius:18px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 15px;display:grid}.initial-contact-primary>svg:first-child{background:var(--ink);width:43px;height:43px;color:var(--lime);border-radius:13px;padding:11px}.initial-contact-primary>svg:last-child{width:17px}.initial-contact-primary>span{gap:4px;min-width:0;display:grid}.initial-contact-primary strong{font-size:13px}.initial-contact-primary small{color:#556d2d;font-size:9px}.initial-contact-actions .outline-button{min-height:72px;padding-inline:16px}.initial-contact-status{color:#38557b;background:#edf3ff;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:9px;line-height:1.4;display:flex}.initial-contact-status svg{flex:none;width:15px}.initial-contact-list-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.initial-contact-list-head>span{color:var(--muted);font-size:10px}.initial-contact-list-head b{color:var(--ink)}.initial-contact-list-head button{color:#4d6c25;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.initial-contact-list{border:1px solid var(--line);background:#fff;border-radius:17px;max-height:min(36vh,330px);display:grid;overflow:auto}.initial-contact-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:0 38px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:59px;padding:8px 12px;display:grid}.initial-contact-list label:last-child{border-bottom:0}.initial-contact-list label.selected{background:#fbfff4}.initial-contact-list input{opacity:0;pointer-events:none;position:absolute}.initial-contact-list label>span{color:#626a5f;background:#edf0e9;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.initial-contact-list label.selected>span{background:var(--lime);color:var(--ink)}.initial-contact-list label>div{gap:3px;min-width:0;display:grid}.initial-contact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.initial-contact-list small{color:var(--muted);font-size:9px}.initial-contact-list label>i{border:1px solid var(--line);width:23px;height:23px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.initial-contact-list label>i svg{width:13px}.initial-contact-empty{text-align:center;background:#ffffff8c;border:1px dashed #bfc5bb;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:28px;display:grid}.initial-contact-empty>svg{color:#617746;background:#fff;border-radius:16px;width:50px;height:50px;padding:13px}.initial-contact-empty strong{font-size:14px}.initial-contact-empty p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.initial-setup-error{color:#8b352b;background:#fff0ec;border:1px solid #efc0b6;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 12px;font-size:10px;line-height:1.4;display:flex}.initial-setup-error svg{flex:none;width:16px}.initial-setup-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.initial-setup-card>footer>div{align-items:center;gap:14px;display:flex}.initial-setup-card>footer .text-button{color:var(--muted);font-size:10px}.initial-back,.initial-next{min-height:52px}.initial-next{min-width:180px;box-shadow:4px 4px 0 var(--lime);padding-inline:24px}@media (width<=1050px){.initial-setup-shell{grid-template-columns:minmax(330px,.76fr) minmax(490px,1.24fr);gap:14px;padding:14px}.initial-setup-hero,.initial-setup-card{border-radius:34px;padding:34px}.initial-setup-hero-copy h1{font-size:clamp(46px,6vw,68px)}.initial-employees-form>article>div{grid-template-columns:1fr 1fr}.initial-employees-form>article>div label:last-child{grid-column:1/-1}}@media (width<=820px){.initial-setup-shell{background:var(--lime);padding:0;display:block;overflow:auto}.initial-setup-hero{min-height:auto;padding:max(22px, env(safe-area-inset-top)) 22px 28px;border-radius:0;overflow:visible}.initial-setup-hero:before{width:430px;height:430px;top:-250px;right:-220px}.initial-setup-brand{padding-bottom:17px}.initial-setup-brand>span{font-size:7px}.initial-setup-hero-copy{padding:34px 0 25px}.initial-setup-icon{border-radius:15px;width:48px;height:48px;margin-bottom:18px}.initial-setup-icon svg{width:23px}.initial-setup-hero-copy h1{margin:13px 0 17px;font-size:clamp(42px,12vw,62px)}.initial-setup-hero-copy p{font-size:12px}.initial-setup-safe{display:none}.initial-setup-progress{margin-top:8px}.initial-setup-progress b{display:none}.initial-setup-progress>span{gap:0;padding-top:10px}.initial-setup-card{min-height:58dvh;padding:26px 20px max(30px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0;overflow:visible}.initial-setup-card>header>strong{font-size:30px}.initial-setup-stage{padding:22px 0}}@media (width<=560px){.initial-owner-form{grid-template-columns:1fr;gap:13px}.initial-owner-form label.full{grid-column:auto}.initial-owner-form .optional-business{margin-top:3px}.initial-employees-form>article>div{grid-template-columns:1fr}.initial-employees-form>article>div label:last-child{grid-column:auto}.initial-contact-actions{grid-template-columns:1fr}.initial-contact-actions .outline-button{min-height:46px}.initial-contact-list{max-height:360px}.initial-setup-card>footer{flex-direction:column-reverse;align-items:stretch}.initial-setup-card>footer>div{justify-content:space-between;align-items:stretch}.initial-setup-card>footer .text-button{text-align:left}.initial-next{width:100%}.initial-back{padding-inline:13px}}:root{--ui-space-1:6px;--ui-space-2:10px;--ui-space-3:14px;--ui-space-4:18px;--ui-space-5:24px;--ui-space-6:32px;--ui-radius-sm:12px;--ui-radius-md:18px;--ui-radius-lg:24px;--ui-hit:48px;--ui-subtle:#f8f9f5;--ui-border:#dfe3da;--ui-positive:#efffd0;--ui-warning:#fff4db;--ui-critical:#fff0eb;--ui-info:#eef4fb;--ui-shadow:0 14px 38px #1115100e;--ui-shadow-raised:0 18px 46px #11151017;--radius:var(--ui-radius-lg);--line:var(--ui-border);--shadow:var(--ui-shadow-raised)}button,[role=button]{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #111510e6}.primary-button,.outline-button{min-height:var(--ui-hit);border-radius:var(--ui-radius-sm);padding-inline:var(--ui-space-4);font-size:12px;font-weight:820;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.primary-button:hover,.outline-button:hover{transform:translateY(-1px)}.primary-button:active,.outline-button:active{transform:translateY(0)}.primary-button{box-shadow:none}.primary-button.dark{background:var(--ink);color:#fff}.outline-button{border-color:var(--ui-border);background:#fff}.text-button{border-radius:var(--ui-radius-sm);min-height:44px;padding-inline:var(--ui-space-2)}.icon-button,.avatar-button{width:var(--ui-hit);height:var(--ui-hit);border-radius:var(--ui-radius-sm)}.panel{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.screen-wrap{width:100%;max-width:1540px;padding:clamp(20px,3vw,40px)}.dashboard-stack,.page-stack,.owner-dashboard{gap:var(--ui-space-5)}.topbar{border-color:var(--ui-border);background:#f5f5eff0;height:80px}.top-actions{gap:var(--ui-space-2)}.sync-pill,.admin-mode-toggle{min-height:var(--ui-hit);border-radius:var(--ui-radius-sm)}.owner-hero{align-items:end;gap:var(--ui-space-5);border-radius:28px;min-height:252px;padding:clamp(28px,4vw,46px)}.owner-hero h1{max-width:780px;margin:14px 0;font-size:clamp(44px,4.8vw,68px);line-height:.9}.owner-hero p{color:#111510c7;font-size:14px;line-height:1.55}.owner-date{gap:var(--ui-space-3);border-radius:var(--ui-radius-md);min-width:250px;min-height:76px;box-shadow:4px 4px 0 var(--ink);padding:14px 16px}.owner-date:hover{box-shadow:5px 5px 0 var(--ink);transform:translateY(-1px)}.owner-date small{letter-spacing:.08em;font-size:8px}.owner-date strong{font-size:13px}.owner-period-picker{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-raised)}.finance-grid{gap:var(--ui-space-3);grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,.65fr))}.finance-grid article{border-radius:var(--ui-radius-md);min-height:142px;padding:var(--ui-space-4);box-shadow:none}.finance-grid article>span:not(.eyebrow),.module-grid>button>span{border-radius:var(--ui-radius-sm);background:var(--lime);width:44px;height:44px;color:var(--ink)}.finance-grid article strong{font-size:clamp(23px,2vw,30px)}.owner-content-grid,.content-grid{gap:var(--ui-space-4)}.orders-panel,.progress-panel,.revenue-panel,.top-customer-panel,.product-analytics,.top-ten,.payment-breakdown{padding:var(--ui-space-5)}.panel-head h2,.section-heading h2{font-size:21px;line-height:1.1}.module-section,.owner-modules,.module-grid{gap:var(--ui-space-3)}.module-grid>button{gap:var(--ui-space-3);border-radius:var(--ui-radius-md);min-height:116px;padding:var(--ui-space-4);box-shadow:none}.module-grid>button:hover{box-shadow:var(--ui-shadow);border-color:#b9bfb5;transform:translateY(-2px)}.module-grid>button strong{font-size:13px;line-height:1.3}.module-grid>button small{font-size:10px;line-height:1.45}.finance-strip,.analytics-summary,.member-summary,.monthly-summary-grid,.tax-summary-grid{gap:var(--ui-space-3)}.finance-strip article,.analytics-summary article,.member-summary article,.monthly-summary-grid article,.tax-summary-grid article,.guide-replay-card{border-radius:var(--ui-radius-md);box-shadow:none}.workspace-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0e0aa3;padding:clamp(12px,2vw,24px)}.feature-workspace,.order-detail-workspace,.edit-order-form,.customer-history,.payment-history,.generic-workspace{border-radius:26px;width:min(100%,1040px);max-height:min(94dvh,920px);box-shadow:0 28px 80px #0000004d}.workspace-head{gap:var(--ui-space-4);padding:var(--ui-space-5);border-color:var(--ui-border)}.workspace-title{gap:var(--ui-space-3)}.workspace-title>span{border-radius:var(--ui-radius-sm);background:var(--lime);width:48px;height:48px;color:var(--ink);flex:0 0 48px}.workspace-title>span svg{width:22px;height:22px}.workspace-title>div{gap:5px}.workspace-title h2{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1}.workspace-title p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.workspace-title .eyebrow{font-size:8px}.workspace-head>.icon-button{flex:0 0 var(--ui-hit);background:var(--ui-subtle)}.workspace-body{padding:var(--ui-space-5);scrollbar-gutter:stable}.workspace-footer{gap:var(--ui-space-3);min-height:80px;padding:15px var(--ui-space-5);border-color:var(--ui-border);background:#fffffffa}.workspace-footer>div,.workspace-actions{gap:var(--ui-space-2)}.workspace-footer .primary-button,.workspace-footer .outline-button{min-height:48px}.workspace-period-badge{background:var(--ui-subtle);border-radius:999px}.workspace-stats,.financial-summary,.invoice-summary,.cash-summary,.expense-summary,.inventory-summary,.asset-summary,.outlet-summary,.service-summary,.business-user-summary,.whatsapp-summary{gap:var(--ui-space-3)}.workspace-stats article,.financial-summary article,.invoice-summary article,.cash-summary article,.expense-summary article,.inventory-summary article,.asset-summary article,.outlet-summary article,.service-summary article,.business-user-summary article,.whatsapp-summary article{align-content:end;gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:112px;padding:var(--ui-space-4);box-shadow:none;background:#fff}.workspace-stats article:nth-child(2),.inventory-summary article:last-child{background:#fff}.workspace-stats small,.workspace-stats span,.financial-summary small,.invoice-summary small,.cash-summary small,.expense-summary small,.inventory-summary small,.asset-summary small,.outlet-summary small,.service-summary small,.business-user-summary small,.whatsapp-summary small{color:var(--muted);font-size:10px;line-height:1.4}.workspace-stats strong,.financial-summary strong,.invoice-summary strong,.cash-summary strong,.expense-summary strong,.inventory-summary strong,.asset-summary strong,.outlet-summary strong,.service-summary strong,.business-user-summary strong,.whatsapp-summary strong{letter-spacing:-.05em;font-size:clamp(20px,2.2vw,27px);line-height:1.05}.service-primary-actions,.inventory-primary-actions,.asset-primary-actions,.expense-primary-actions,.cash-primary-actions,.invoice-primary-actions,.outlet-primary-actions,.business-user-primary-actions,.whatsapp-primary-actions{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-primary-actions button,.inventory-primary-actions button,.asset-primary-actions button,.expense-primary-actions button,.cash-primary-actions button,.invoice-primary-actions button,.outlet-primary-actions button,.business-user-primary-actions button,.whatsapp-primary-actions button{border-radius:var(--ui-radius-sm);min-height:52px;box-shadow:none}.workspace-list,.service-menu-list,.inventory-menu-list,.asset-menu-list,.expense-menu-list,.cash-menu-list,.invoice-menu-list,.outlet-menu-list,.business-user-menu-list,.whatsapp-menu-list,.deposit-menu-list{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;overflow:hidden}.workspace-list button,.service-menu-list button,.inventory-menu-list button,.asset-menu-list button,.expense-menu-list button,.cash-menu-list button,.invoice-menu-list button,.outlet-menu-list button,.business-user-menu-list button,.whatsapp-menu-list button,.deposit-menu-list button{gap:var(--ui-space-3);min-height:72px;padding:12px var(--ui-space-4);border-color:var(--ui-border);transition:background .15s}.workspace-list button:hover,.service-menu-list button:hover,.inventory-menu-list button:hover,.asset-menu-list button:hover,.expense-menu-list button:hover,.cash-menu-list button:hover,.invoice-menu-list button:hover,.outlet-menu-list button:hover,.business-user-menu-list button:hover,.whatsapp-menu-list button:hover,.deposit-menu-list button:hover{background:var(--ui-subtle)}.workspace-list button.active,.service-menu-list button.active,.inventory-menu-list button.active,.asset-menu-list button.active,.expense-menu-list button.active,.cash-menu-list button.active,.invoice-menu-list button.active,.outlet-menu-list button.active,.business-user-menu-list button.active,.whatsapp-menu-list button.active,.deposit-menu-list button.active{background:var(--ui-positive)}.workspace-list strong,.service-menu-list strong,.inventory-menu-list strong,.asset-menu-list strong,.expense-menu-list strong,.cash-menu-list strong,.invoice-menu-list strong,.outlet-menu-list strong,.business-user-menu-list strong,.whatsapp-menu-list strong,.deposit-menu-list strong{font-size:12px;line-height:1.35}.workspace-list small,.service-menu-list small,.inventory-menu-list small,.asset-menu-list small,.expense-menu-list small,.cash-menu-list small,.invoice-menu-list small,.outlet-menu-list small,.business-user-menu-list small,.whatsapp-menu-list small,.deposit-menu-list small{color:var(--muted);font-size:10px;line-height:1.45}.workspace-list b,.service-menu-list b,.inventory-menu-list b,.asset-menu-list b,.expense-menu-list b,.cash-menu-list b,.invoice-menu-list b,.outlet-menu-list b,.business-user-menu-list b,.whatsapp-menu-list b,.deposit-menu-list b{color:#436319;font-size:10px}.setting-toggle,.whatsapp-inline-setting{gap:var(--ui-space-4);border-color:var(--ui-border);border-radius:var(--ui-radius-md);min-height:76px;padding:var(--ui-space-4);box-shadow:none}.setting-toggle strong,.whatsapp-inline-setting strong{font-size:12px;line-height:1.35}.setting-toggle small,.whatsapp-inline-setting small{color:var(--muted);font-size:10px;line-height:1.45}.switch,.mini-switch{flex:none}.service-incomplete-alert,.inventory-stockout-alert,.asset-service-alert,.expense-proof-alert,.cash-attention-alert,.invoice-due-alert,.invoice-due-card,.outlet-missing-alert,.outlet-alert-card,.business-user-review-alert{gap:var(--ui-space-3);border-radius:var(--ui-radius-md);min-height:88px;padding:var(--ui-space-4);box-shadow:none}.service-incomplete-alert,.asset-service-alert,.expense-proof-alert,.cash-attention-alert,.invoice-due-alert,.invoice-due-card,.outlet-missing-alert,.outlet-alert-card,.business-user-review-alert{background:var(--ui-warning);border-color:#ead49b #ead49b #ead49b #d6931b;border-left-style:solid;border-left-width:4px}.inventory-stockout-alert{background:var(--ui-critical);border-color:#edb6a5 #edb6a5 #edb6a5 #d9533f;border-left-style:solid;border-left-width:4px}.service-incomplete-alert>span,.inventory-stockout-alert>span,.asset-service-alert>span,.expense-proof-alert>span,.cash-attention-alert>span,.invoice-due-alert>span,.invoice-due-card>span,.outlet-missing-alert>span,.outlet-alert-card>span,.business-user-review-alert>span{border-radius:var(--ui-radius-sm);flex:0 0 46px;width:46px;height:46px}.service-incomplete-alert strong,.inventory-stockout-alert strong,.asset-service-alert strong,.expense-proof-alert strong,.cash-attention-alert strong,.invoice-due-alert strong,.invoice-due-card strong,.outlet-missing-alert strong,.outlet-alert-card strong,.business-user-review-alert strong{font-size:17px;line-height:1.2}.service-detail-panel,.inventory-detail-panel,.asset-detail-panel,.expense-detail-panel,.cash-detail-panel,.invoice-detail-panel,.finance-detail-panel,.outlet-detail-panel,.business-user-detail-panel,.whatsapp-detail-panel,.member-package-manager,.member-transaction-panel,.service-action-panel,.inventory-action-panel,.asset-action-panel,.expense-action-panel,.cash-action-panel,.invoice-action-panel,.outlet-action-panel,.business-user-action-panel{gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);box-shadow:none;background:#fff}.service-detail-heading,.inventory-detail-heading,.asset-detail-heading,.expense-detail-heading,.cash-detail-heading,.invoice-detail-heading,.finance-detail-heading,.outlet-detail-heading,.business-user-detail-heading,.whatsapp-detail-heading{gap:var(--ui-space-1)}.service-detail-heading h3,.inventory-detail-heading h3,.asset-detail-heading h3,.expense-detail-heading h3,.cash-detail-heading h3,.invoice-detail-heading h3,.finance-detail-heading h3,.outlet-detail-heading h3,.business-user-detail-heading h3,.whatsapp-detail-heading h3{letter-spacing:-.04em;margin:3px 0;font-size:20px;line-height:1.15}.service-detail-heading p,.inventory-detail-heading p,.asset-detail-heading p,.expense-detail-heading p,.cash-detail-heading p,.invoice-detail-heading p,.finance-detail-heading p,.outlet-detail-heading p,.business-user-detail-heading p,.whatsapp-detail-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.service-form-actions,.inventory-form-actions,.asset-form-actions,.expense-form-actions,.invoice-form-actions,.outlet-form-actions,.business-user-form-actions,.member-package-editor-actions{gap:var(--ui-space-2)}.service-form-actions button,.inventory-form-actions button,.asset-form-actions button,.expense-form-actions button,.invoice-form-actions button,.outlet-form-actions button,.business-user-form-actions button,.member-package-editor-actions button{border-radius:var(--ui-radius-sm);min-height:48px}.workspace-form input,.workspace-form select,.workspace-form textarea,.service-create-form input,.service-create-form select,.service-create-form textarea,.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-export-form input,.inventory-export-form select,.asset-form input,.asset-form select,.asset-form textarea,.asset-export-form input,.asset-export-form select,.expense-form input,.expense-form select,.expense-form textarea,.expense-export-form input,.expense-export-form select,.cash-export-form input,.cash-export-form select,.invoice-form input,.invoice-form select,.invoice-form textarea,.invoice-export-form input,.invoice-export-form select,.outlet-form input,.outlet-form select,.outlet-form textarea,.outlet-export-form input,.outlet-export-form select,.business-user-form input,.business-user-form select,.business-user-form textarea,.business-profile-form input,.business-profile-form select,.business-profile-form textarea,.member-package-editor input,.member-package-editor select,.member-package-editor textarea,.whatsapp-test-form input,.whatsapp-test-form select,.whatsapp-test-form textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-subtle);min-height:50px}.workspace-form textarea,.service-create-form textarea,.inventory-form textarea,.asset-form textarea,.expense-form textarea,.invoice-form textarea,.outlet-form textarea,.business-user-form textarea,.business-profile-form textarea,.member-package-editor textarea,.whatsapp-test-form textarea{min-height:92px}.service-history-table,.inventory-history-table,.asset-history-table,.expense-history-table,.cash-history-table,.invoice-history-table,.outlet-history-table,.business-user-history-table,.financial-product-table,.member-table{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;overflow-x:auto}.owner-inventory-note,.inventory-decision-note,.business-cashier-access-note,.corporate-billing-note,.whatsapp-mode-note,.tax-official-note{border-radius:var(--ui-radius-md);box-shadow:none}.initial-setup-shell{gap:var(--ui-space-4);padding:var(--ui-space-4)}.initial-setup-hero,.initial-setup-card{border-radius:30px}.initial-setup-hero{padding:clamp(28px,4vw,50px)}.initial-setup-card{padding:clamp(26px,3.7vw,48px)}.initial-setup-hero-copy{padding-block:clamp(38px,7vh,72px) 28px}.initial-setup-hero-copy h1{max-width:720px;margin:16px 0 20px;font-size:clamp(45px,4.8vw,76px);line-height:.9}.initial-setup-hero-copy p{color:#111510c7}.initial-setup-card>header{gap:var(--ui-space-1);padding-bottom:var(--ui-space-4)}.initial-setup-stage{padding-block:var(--ui-space-5)}.initial-owner-form,.initial-employees-form,.initial-contacts-form{gap:var(--ui-space-3)}.initial-owner-form label>div,.initial-employees-form input,.initial-employees-form select{border-radius:var(--ui-radius-sm);min-height:52px}.initial-employees-form>article,.initial-contact-list,.initial-contact-empty,.initial-contact-primary,.initial-role-note{border-radius:var(--ui-radius-md);box-shadow:none}.initial-add-employee,.initial-back,.initial-next{border-radius:var(--ui-radius-sm);min-height:52px}.initial-next{box-shadow:none}.onboarding-backdrop{padding:var(--ui-space-4)}.onboarding-card{border-radius:30px;min-height:580px;box-shadow:0 28px 80px #0000004d}.onboarding-copy,.onboarding-visual{padding:clamp(28px,4vw,48px)}.onboarding-footer{gap:var(--ui-space-3)}.hero-panel{border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);min-height:320px;padding:clamp(28px,4vw,48px)}.hero-copy h1{max-width:700px;margin:15px 0;font-size:clamp(45px,4.7vw,70px);line-height:.9}.hero-copy p{max-width:600px;margin-bottom:var(--ui-space-5);color:#111510c2;font-size:14px;line-height:1.55}.hero-order-cta{border-radius:var(--ui-radius-md);min-height:72px;padding-inline:32px;box-shadow:6px 6px #ffffffb8;font-size:19px!important}.quick-grid{gap:var(--ui-space-3)}.quick-grid>button{gap:var(--ui-space-3);border-radius:var(--ui-radius-md);min-height:84px;padding:var(--ui-space-3);box-shadow:none}.quick-grid>button:hover{box-shadow:var(--ui-shadow);transform:translateY(-2px)}.quick-grid>button>span{border-radius:var(--ui-radius-sm);width:48px;height:48px}.quick-grid strong{font-size:22px}.kasir-stock-report{border-radius:var(--ui-radius-md);min-height:82px;padding:var(--ui-space-3) var(--ui-space-4);box-shadow:none}.order-row{gap:var(--ui-space-3);border-color:var(--ui-border);min-height:76px;padding:14px 4px}.order-row:hover{background:var(--ui-subtle)}.order-main strong,.order-units strong,.order-amount strong{font-size:13px}.order-main small,.order-units small,.order-amount small{font-size:10px}.status-pill,.invoice-status,.member-package-status,.inventory-report-status{border-radius:999px;align-items:center;min-height:28px;font-size:9px}.advance-button,.edit-button{border-radius:var(--ui-radius-sm);min-height:44px;padding-inline:var(--ui-space-3)}.page-title-row{gap:var(--ui-space-4)}.page-title-row h1{margin:10px 0;font-size:clamp(40px,5vw,70px);line-height:.92}.toolbar-panel,.order-table-panel,.customer-cards,.member-balance-panel{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.search-box,.input-shell{border-radius:var(--ui-radius-sm);background:var(--ui-subtle);min-height:52px}.filter-row{gap:var(--ui-space-2)}.filter-row button{border-radius:999px;min-height:44px}.order-composer-page{gap:var(--ui-space-4)}.composer-grid{gap:var(--ui-space-4);grid-template-columns:minmax(0,1.62fr) minmax(310px,.7fr)}.form-panel,.live-summary,.checkout-card{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.form-panel{padding:clamp(22px,3vw,32px)}.wide-form{gap:var(--ui-space-5)}.form-section-head{gap:var(--ui-space-2);padding-bottom:var(--ui-space-3)}.form-section-head h2,.form-section-head h3{line-height:1.1}.customer-type-switch{gap:var(--ui-space-2)}.customer-type-switch button{border-radius:var(--ui-radius-md);min-height:64px}.field-grid{gap:var(--ui-space-3)}.field-grid input,.field-grid select,.field-grid textarea,.member-customer-search input,.corporate-customer-form input,.corporate-customer-form select,.quick-customer-form input,.quick-customer-form select{border-radius:var(--ui-radius-sm);background:var(--ui-subtle);min-height:54px}.member-customer-results,.customer-found,.new-customer-found,.corporate-order-context,.corporate-client-card,.cashier-member-package,.cashier-current-package{border-radius:var(--ui-radius-md);box-shadow:none}.service-category-grid{gap:var(--ui-space-3);margin-block:var(--ui-space-4)}.service-category-grid>button{gap:var(--ui-space-3);border-radius:var(--ui-radius-md);min-height:128px;padding:var(--ui-space-4);box-shadow:none;background:#fff}.service-category-grid>button:hover{box-shadow:var(--ui-shadow);border-color:#b9bfb5;transform:translateY(-2px)}.service-category-grid>button>span{border-radius:var(--ui-radius-sm);width:46px;height:46px}.selected-service-cart{gap:var(--ui-space-3);margin-block:var(--ui-space-3) var(--ui-space-5);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);box-shadow:none}.selected-service-row{gap:var(--ui-space-3);min-height:68px;padding-top:var(--ui-space-3)}.service-quantity{border-radius:var(--ui-radius-sm);min-height:46px}.service-quantity button{width:44px}.remove-service{width:44px;height:44px}.live-summary,.checkout-card{padding:var(--ui-space-5)}.live-summary{top:96px}.live-summary h3{margin:10px 0 var(--ui-space-4)}.live-summary hr,.checkout-card hr{margin:var(--ui-space-4) 0 var(--ui-space-3)}.checkout-total,.payment-status-row,.payment-methods{gap:var(--ui-space-2)}.payment-status-row button,.payment-methods button{border-radius:var(--ui-radius-sm);min-height:60px}.photo-drop,.optional-row,.clothing-counter{border-radius:var(--ui-radius-md)}.composer-actions{z-index:8;justify-content:flex-end;gap:var(--ui-space-2);margin:0 calc(var(--ui-space-5) * -1) calc(var(--ui-space-5) * -1);border-top:1px solid var(--ui-border);padding:var(--ui-space-3) var(--ui-space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;bottom:0}.composer-actions .primary-button,.composer-actions .outline-button,.wide-action{border-radius:var(--ui-radius-md);min-height:58px;padding-inline:var(--ui-space-5);font-size:14px}.service-browser,.quick-customer-sheet,.staff-access-sheet,.stock-report-workspace{border-radius:26px;box-shadow:0 28px 80px #0000004d}.service-browser-list>button,.service-product-card,.cashier-member-package-list button{border-radius:var(--ui-radius-md);box-shadow:none}.service-browser-list>button:hover,.service-browser-list>button.in-cart{box-shadow:none}.service-browser-list>button.in-cart{background:var(--ui-positive);border-color:#9abb61}@media (width<=1180px){.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)}}@media (width<=920px){.owner-hero{flex-direction:column;align-items:start}.owner-date{width:min(100%,360px)}.owner-content-grid,.content-grid,.composer-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-summary{position:static}.hero-panel{grid-template-columns:1fr}.hero-orbit{min-height:220px}.initial-setup-shell{gap:0;padding:0}}@media (width<=760px){.screen-wrap{padding:16px}.dashboard-stack,.page-stack,.owner-dashboard{gap:var(--ui-space-4)}.topbar{height:70px;padding-inline:16px}.sync-pill{padding-inline:11px}.owner-hero,.hero-panel{border-radius:24px;min-height:auto;padding:24px 20px}.owner-hero h1,.hero-copy h1{font-size:clamp(40px,12vw,58px)}.owner-date{min-height:72px}.finance-grid{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid article{min-height:130px;padding:var(--ui-space-3)}.module-grid{gap:var(--ui-space-2)}.module-grid>button{min-height:112px;padding:var(--ui-space-3)}.workspace-backdrop,.service-browser-backdrop,.quick-customer-backdrop{place-items:end center;padding:0}.feature-workspace,.order-detail-workspace,.edit-order-form,.customer-history,.payment-history,.generic-workspace,.service-browser,.quick-customer-sheet,.staff-access-sheet,.stock-report-workspace{border-radius:24px 24px 0 0;width:100%;max-height:96dvh}.workspace-head,.workspace-body{padding:var(--ui-space-4)}.workspace-footer{padding:12px var(--ui-space-4) max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.workspace-footer>div,.workspace-footer .workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-footer>.text-button{justify-self:start}.workspace-stats,.financial-summary,.invoice-summary,.cash-summary,.expense-summary,.inventory-summary,.asset-summary,.outlet-summary,.service-summary,.business-user-summary,.whatsapp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-primary-actions,.inventory-primary-actions,.asset-primary-actions,.expense-primary-actions,.cash-primary-actions,.invoice-primary-actions,.outlet-primary-actions,.business-user-primary-actions,.whatsapp-primary-actions{grid-template-columns:1fr}.workspace-list button,.service-menu-list button,.inventory-menu-list button,.asset-menu-list button,.expense-menu-list button,.cash-menu-list button,.invoice-menu-list button,.outlet-menu-list button,.business-user-menu-list button,.whatsapp-menu-list button,.deposit-menu-list button{min-height:76px;padding-inline:var(--ui-space-3)}.service-detail-panel,.inventory-detail-panel,.asset-detail-panel,.expense-detail-panel,.cash-detail-panel,.invoice-detail-panel,.finance-detail-panel,.outlet-detail-panel,.business-user-detail-panel,.whatsapp-detail-panel,.member-package-manager,.member-transaction-panel{padding:var(--ui-space-3)}.quick-grid{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid>button{grid-template-columns:auto 1fr}.quick-grid>button>svg,.hero-orbit{display:none}.hero-order-cta{width:100%;min-height:68px}.orders-panel,.progress-panel,.revenue-panel,.top-customer-panel,.product-analytics,.top-ten,.payment-breakdown,.form-panel,.live-summary,.checkout-card{padding:var(--ui-space-4)}.order-row{grid-template-columns:auto minmax(0,1fr) auto}.order-row .order-units,.order-row>svg{display:none}.order-row .status-pill{grid-column:2;justify-self:start}.order-row .order-amount{grid-column:3}.order-row-actions{grid-column:2/-1;justify-content:flex-end}.service-category-grid{grid-template-columns:1fr}.service-category-grid>button{min-height:112px}.composer-actions{margin:0 calc(var(--ui-space-4) * -1) calc(var(--ui-space-4) * -1);padding:12px var(--ui-space-4) max(12px, env(safe-area-inset-bottom))}.composer-actions .primary-button,.composer-actions .outline-button,.wide-action{min-height:60px}.onboarding-card{border-radius:24px;grid-template-columns:1fr;min-height:auto}.onboarding-visual,.onboarding-copy{padding:var(--ui-space-5)}.initial-setup-card{border-radius:24px 24px 0 0}}@media (width<=540px){.finance-grid,.module-grid{grid-template-columns:1fr}.module-grid>button{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:92px}.module-grid>button div{grid-column:2;align-self:center}.module-grid>button>svg{grid-area:1/3}.workspace-title h2{font-size:24px}.workspace-title p{font-size:11px}.workspace-stats,.financial-summary,.invoice-summary,.cash-summary,.expense-summary,.inventory-summary,.asset-summary,.outlet-summary,.service-summary,.business-user-summary,.whatsapp-summary{grid-template-columns:1fr}.workspace-stats article,.financial-summary article,.invoice-summary article,.cash-summary article,.expense-summary article,.inventory-summary article,.asset-summary article,.outlet-summary article,.service-summary article,.business-user-summary article,.whatsapp-summary article{min-height:96px}.workspace-footer>div,.workspace-footer .workspace-actions,.quick-grid{grid-template-columns:1fr}.quick-grid>button{min-height:76px}.customer-type-switch{grid-template-columns:1fr}.selected-service-row{grid-template-columns:auto minmax(0,1fr) auto}.selected-service-row .service-quantity{grid-column:2/-1}.selected-service-row>b{grid-column:3}.remove-service{grid-area:2/1}.payment-methods{grid-template-columns:1fr}.composer-actions{grid-template-columns:1fr;display:grid}.composer-actions .primary-button,.composer-actions .outline-button,.wide-action{width:100%}.initial-setup-hero,.initial-setup-card{padding-inline:20px}.initial-setup-card>footer{gap:var(--ui-space-3)}}.subscription-top-pill{border:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:6px 10px;display:grid}.subscription-top-pill>svg:first-child{width:18px;height:18px}.subscription-top-pill>svg:last-child{width:14px;color:var(--muted)}.subscription-top-pill>span{gap:1px;display:grid}.subscription-top-pill small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.subscription-top-pill strong{white-space:nowrap;font-size:10px}.subscription-top-pill.trial{background:var(--lime-soft);border-color:#cfe9a3}.subscription-top-pill.warning,.subscription-top-pill.expired{color:#9a3f12;background:#fff0e7;border-color:#f2b18f}.subscription-notice,.subscription-settings-card{background:linear-gradient(105deg, var(--lime-soft), var(--white));cursor:pointer;text-align:left;border:1px solid #cfe29d;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;min-height:94px;padding:17px 20px;display:grid}.subscription-notice.urgent,.subscription-settings-card.expired{background:linear-gradient(105deg, #fff0e7, var(--white));border-color:#f0aa85}.subscription-notice>span,.subscription-settings-card>span{background:var(--lime);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.subscription-notice.urgent>span,.subscription-settings-card.expired>span{color:#9a3f12;background:#ffd5c0}.subscription-notice>span svg,.subscription-settings-card>span svg{width:23px}.subscription-notice>div,.subscription-settings-card>div{gap:3px;min-width:0;display:grid}.subscription-notice small,.subscription-settings-card small{color:#657641;letter-spacing:.1em;font-size:8px;font-weight:900}.subscription-notice strong,.subscription-settings-card strong{letter-spacing:-.035em;font-size:18px}.subscription-notice p,.subscription-settings-card p{color:var(--muted);margin:0;font-size:10px}.subscription-notice>b,.subscription-settings-card>b{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:10px}.subscription-notice>svg,.subscription-settings-card>svg{width:18px}.subscription-settings-card{grid-template-columns:auto minmax(0,1fr) auto auto;margin-bottom:0}.subscription-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0e0ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.subscription-center{background:var(--paper);border:1px solid #11151026;border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1080px);max-height:min(920px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 32px 100px #00000061}.subscription-center-header{background:var(--lime);grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:220px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.subscription-center-header:after{content:"";border:1px solid var(--ink);border-radius:50%;width:330px;height:330px;position:absolute;top:-210px;right:-60px;box-shadow:0 0 0 48px #1115100d,0 0 0 96px #11151009}.subscription-center-header>div{z-index:2;max-width:720px;position:relative}.subscription-center-header .brand-mark{margin-bottom:28px}.subscription-center-header h2{letter-spacing:-.075em;margin:9px 0 11px;font-size:clamp(36px,4vw,58px);line-height:.93}.subscription-center-header p{max-width:680px;margin:0;font-size:12px;line-height:1.6}.subscription-center-header>button{z-index:3;border-color:var(--ink);position:relative}.subscription-body{overscroll-behavior:contain;gap:18px;padding:22px 26px 28px;display:grid;overflow-y:auto}.subscription-current{border:1px solid var(--line);background:var(--white);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:15px 18px;display:grid}.subscription-current>span{background:var(--lime-soft);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.subscription-current.expired>span{color:#a4481a;background:#ffe7dc}.subscription-current>span svg{width:22px}.subscription-current>div{gap:2px;display:grid}.subscription-current small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.subscription-current strong{font-size:18px}.subscription-current p{color:var(--muted);margin:0;font-size:10px}.subscription-current>b{background:var(--lime-soft);color:#49691d;border-radius:999px;padding:9px 12px;font-size:8px}.subscription-current.expired>b{color:#a4481a;background:#ffe7dc}.subscription-plan-section,.subscription-history{border:1px solid var(--line);background:var(--white);border-radius:24px;gap:14px;padding:20px;display:grid}.subscription-section-heading,.subscription-history>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.subscription-section-heading>div,.subscription-history>header>div{gap:5px;display:grid}.subscription-section-heading h3,.subscription-history h3{letter-spacing:-.05em;margin:0;font-size:21px}.subscription-section-heading>small{color:var(--muted);font-size:9px}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscription-plan-grid>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfcf8;border-radius:20px;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto 1fr auto;align-items:start;gap:4px 9px;min-height:190px;padding:15px;display:grid;position:relative}.subscription-plan-grid>button.active{border-color:var(--ink);background:var(--lime-soft);box-shadow:4px 4px 0 var(--ink)}.subscription-plan-grid>button>span{background:var(--lime);border-radius:13px;grid-row:1;place-items:center;width:38px;height:38px;display:grid}.subscription-plan-grid>button>span svg{width:19px}.subscription-plan-grid>button>small{color:var(--muted);letter-spacing:.08em;grid-column:2;align-self:center;font-size:8px;font-weight:900}.subscription-plan-grid>button>strong{letter-spacing:-.06em;grid-area:2/1/auto/3;margin-top:7px;font-size:25px}.subscription-plan-grid>button>em{color:var(--muted);grid-area:2/3;align-self:center;font-size:9px;font-style:normal}.subscription-plan-grid>button>p{color:var(--muted);grid-area:3/1/auto/-1;margin:0;font-size:10px;line-height:1.45}.subscription-plan-grid>button>b{background:var(--ink);color:var(--lime);border-radius:999px;grid-area:4/1/auto/3;place-self:end start;padding:7px 9px;font-size:8px}.subscription-plan-grid>button>i{background:var(--white);width:27px;height:27px;color:var(--muted);border-radius:50%;grid-area:1/3;justify-self:end;place-items:center;display:grid}.subscription-plan-grid>button.active>i{background:var(--ink);color:var(--lime)}.subscription-plan-grid>button>i svg{width:14px}.subscription-order-card{background:var(--lime);border-radius:24px;grid-template-columns:minmax(170px,1fr) auto minmax(135px,auto) minmax(220px,auto);align-items:center;gap:18px;padding:20px;display:grid}.subscription-order-card>div:first-child{gap:3px;display:grid}.subscription-order-card small{color:#5c702f;letter-spacing:.08em;font-size:8px;font-weight:900}.subscription-order-card strong{font-size:20px}.subscription-order-card p{margin:0;font-size:9px;line-height:1.45}.subscription-quantity{grid-template-columns:42px 60px 42px;align-items:center;gap:5px;display:grid}.subscription-quantity button{border:1px solid var(--ink);background:var(--white);cursor:pointer;border-radius:50%;width:42px;height:42px;font-size:22px;font-weight:800}.subscription-quantity span{text-align:center;display:grid}.subscription-quantity span strong{font-size:20px}.subscription-total{text-align:right;gap:2px;display:grid}.subscription-total strong{font-size:21px}.subscription-total span{font-size:8px}.subscription-order-card>.primary-button{white-space:nowrap;border-radius:18px;min-height:58px}.subscription-gateway-note{background:#fff8e8;border:1px dashed #c99a45;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px 18px;display:grid}.subscription-gateway-note>svg{width:21px}.subscription-gateway-note strong{font-size:12px}.subscription-gateway-note p{color:#705d38;margin:4px 0 0;font-size:10px;line-height:1.55}.subscription-error{color:#a33a36;background:#ffe8e7;border-radius:16px;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.subscription-error svg{flex:none;width:17px}.subscription-history>div:not(.subscription-history-empty){display:grid}.subscription-history article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 2px;display:grid}.subscription-history article>span{background:var(--lime-soft);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.subscription-history article>span.pending{background:#fff2db}.subscription-history article>span.failed,.subscription-history article>span.expired,.subscription-history article>span.cancelled{background:#ffe8e7}.subscription-history article>span svg{width:18px}.subscription-history article>div{gap:3px;display:grid}.subscription-history article strong{font-size:11px}.subscription-history article small{color:var(--muted);font-size:8px}.subscription-history article>b{font-size:12px}.subscription-history article>em{background:var(--lime-soft);color:#49691d;text-align:center;border-radius:999px;min-width:82px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.subscription-history article>em.pending{color:#9d6113;background:#fff2db}.subscription-history article>em.failed,.subscription-history article>em.expired,.subscription-history article>em.cancelled{color:#a33a36;background:#ffe8e7}.subscription-history-empty{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.subscription-history-empty svg{width:26px}.subscription-history-empty strong{color:var(--ink);font-size:12px}.subscription-history-empty small{font-size:9px}.subscription-footer{border-top:1px solid var(--line);min-height:76px;padding:12px 26px max(12px, env(safe-area-inset-bottom));background:var(--white);justify-content:space-between;align-items:center;gap:18px;display:flex}.subscription-footer>div{align-items:center;gap:11px;display:flex}.subscription-footer>div>svg{background:var(--lime);border-radius:50%;width:25px;height:25px;padding:5px}.subscription-footer span{gap:2px;display:grid}.subscription-footer strong{font-size:10px}.subscription-footer small{color:var(--muted);font-size:8px}.subscription-expired-gate{z-index:170;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111510db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.subscription-expired-gate>section{background:var(--paper);text-align:center;border-radius:32px;justify-items:center;gap:12px;width:min(100%,460px);padding:34px;display:grid}.subscription-expired-gate>section>span{background:var(--lime);border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.subscription-expired-gate>section>span svg{width:31px}.subscription-expired-gate small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.subscription-expired-gate h2{letter-spacing:-.065em;margin:0;font-size:35px;line-height:.98}.subscription-expired-gate p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.55}@media (width<=1040px){.subscription-order-card{grid-template-columns:minmax(0,1fr) auto auto}.subscription-order-card>.primary-button{grid-column:1/-1;width:100%}.subscription-top-pill span{display:none}.subscription-top-pill{grid-template-columns:auto auto}}@media (width<=760px){.subscription-top-pill{border-radius:50%;grid-template-columns:1fr;place-items:center;width:42px;height:42px;min-height:42px;padding:0}.subscription-top-pill>svg:last-child{display:none}.subscription-backdrop{align-items:end;padding:0}.subscription-center{border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-height:96dvh}.subscription-center-header{min-height:205px;padding:24px 20px}.subscription-center-header .brand-mark{margin-bottom:22px}.subscription-center-header h2{font-size:37px}.subscription-center-header p{font-size:10px}.subscription-body{padding:16px}.subscription-current{grid-template-columns:auto minmax(0,1fr)}.subscription-current>b{grid-column:2;justify-self:start}.subscription-plan-section,.subscription-history{padding:16px}.subscription-section-heading,.subscription-history>header{flex-direction:column;align-items:flex-start}.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-grid>button{min-height:148px}.subscription-order-card{grid-template-columns:1fr auto;gap:14px;padding:17px}.subscription-total{text-align:left;border-top:1px solid #1115102e;grid-column:1/-1;padding-top:12px}.subscription-order-card>.primary-button{grid-column:1/-1}.subscription-history article{grid-template-columns:auto minmax(0,1fr) auto}.subscription-history article>em{grid-column:2/-1;justify-self:start}.subscription-footer{min-height:72px}.subscription-footer>div{display:none}.subscription-footer>button{width:100%}.subscription-notice,.subscription-settings-card{grid-template-columns:auto minmax(0,1fr) auto}.subscription-notice>b,.subscription-settings-card>b{grid-column:2;justify-self:start}.subscription-notice>svg,.subscription-settings-card>svg{grid-area:1/3}}@media (width<=480px){.subscription-current>span,.subscription-notice>span,.subscription-settings-card>span{width:44px;height:44px}.subscription-current strong,.subscription-notice strong,.subscription-settings-card strong{font-size:15px}.subscription-quantity{grid-template-columns:38px 52px 38px}.subscription-quantity button{width:38px;height:38px}}.entry-shell.demo-active{padding-top:104px}.app-shell.demo-active{padding-top:70px}.app-shell.demo-active .sidebar{height:calc(100vh - 70px);top:70px}.app-shell.demo-active .topbar{top:70px}.demo-banner{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111510f5;border:1px solid #c8f95d57;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100% - 24px,760px);min-height:50px;padding:8px 9px 8px 16px;display:grid;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #11151040}.demo-live-dot{background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #c8f95d1f}.demo-banner.warning .demo-live-dot{background:#ffbc42;box-shadow:0 0 0 6px #ffbc4224}.demo-banner>div{gap:2px;min-width:0;display:grid}.demo-banner small{color:#ffffff8c;font:800 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.11em}.demo-banner strong{letter-spacing:-.02em;font-size:13px}.demo-banner button{min-height:34px;color:var(--ink);background:var(--lime);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.demo-banner button svg{width:15px;height:15px}.demo-download-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070907c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.demo-download-card{text-align:center;background:var(--white);border:1px solid #11151029;border-radius:32px;justify-items:center;width:min(100%,500px);padding:34px;display:grid;position:relative;box-shadow:0 34px 100px #00000057}.demo-download-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.demo-download-close svg{width:18px}.demo-download-icon{width:70px;height:70px;color:var(--ink);background:var(--lime);box-shadow:7px 7px 0 var(--ink);border-radius:23px;place-items:center;margin-bottom:20px;display:grid}.demo-download-icon svg{width:31px;height:31px}.demo-download-card>small{color:#647443;font:850 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.13em}.demo-download-card h2{letter-spacing:-.065em;margin:10px 0 12px;font-size:clamp(30px,5vw,44px);line-height:.98}.demo-download-card>p{max-width:410px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.65}.demo-download-primary{color:#fff;background:var(--ink);border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:14px;font-weight:850;display:flex}.demo-download-primary svg{width:18px}.demo-store-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:10px;display:grid}.demo-store-grid span{border:1px solid var(--line);color:#757b73;background:#f4f5f0;border-radius:16px;align-content:center;gap:2px;min-height:58px;display:grid}.demo-store-grid b{font-size:12px}.demo-store-grid small{font-size:9px}.demo-back-link{border-bottom:1px solid var(--ink);margin-top:19px;font-size:11px;font-weight:750}@media (width<=760px){.entry-shell.demo-active{padding-top:92px}.app-shell.demo-active{padding-top:66px}.app-shell.demo-active .topbar{top:66px}.demo-banner{border-radius:16px;min-height:48px;padding-left:14px;top:8px}.demo-banner button{min-width:42px;padding:0 11px;font-size:0}.demo-banner button svg{width:18px;height:18px}.demo-download-card{border-radius:27px;padding:30px 20px 24px}}@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}
