:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){:root:not([data-hatch-host-theme][data-hatch-color-scheme=light]) .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}:root[data-hatch-host-theme][data-hatch-color-scheme=dark] .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}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{display:block;vertical-align:middle}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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{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 utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f5f5f5;--surface:#fff;--surface-2:#f7f7f7;--text:#1f1f1f;--dim:#646464;--border:#dedede;--accent:#006aff;--green:#147d47;--green-soft:#e8f5ed;--amber:#8b5a00;--amber-soft:#fff3df;--radius:8px;--space-surface:var(--surface);--space-surface-alt:var(--surface-2);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent)}*{box-sizing:border-box}html,body,#root{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;overscroll-behavior:none;min-height:100%;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;overflow:auto;z-index:10;background:#fff;border-right:1px solid #e5e5e5;height:100vh;padding:18px 12px 90px;top:0}.brand{border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding:2px 6px 16px}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:var(--dim);margin-top:6px;font-size:12px}.nav-group{margin-top:9px}.nav-label{letter-spacing:.08em;color:#727272;padding:7px 10px 5px;font-size:9px;font-weight:800}.nav-group button{display:flex;text-align:left;background:0 0;border:0;border-radius:6px;align-items: center;gap:10px;width:100%;padding:9px 10px;font-size:12px;font-weight:600}.nav-group button:hover,.nav-group button.active{background:#eee}.nav-group svg{width:17px;height:17px}.owner{position:fixed;display:flex;background:#fff;border-top:1px solid #e5e5e5;align-items: center;gap:10px;width:231px;padding:14px 18px;bottom:0;left:0}.avatar,.customer-avatar{display:grid;background:#eee;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;font-size:11px;font-weight:800}.owner b,.owner small{display:block}.owner small{color:var(--dim);margin-top:2px;font-size:10px}.main{min-width:0;padding:0 28px 48px}.utility{border-bottom:1px solid var(--border);display:flex;position:sticky;z-index:8;background:#fff;align-items: center;gap:20px;height:64px;margin:0 -28px;padding:0 28px;top:0}.utility>span{color:var(--dim);margin-left:auto;font-size:10px}.global-search,.catalog-search{position:relative}.global-search{width:min(620px,70%)}.global-search>svg,.catalog-search>svg{position:absolute;color:#777;width:18px;height:18px;top:50%;left:12px;transform:translateY(-50%)}.global-search input,.catalog-search input{outline:none;background:#f5f5f5;border:0;border-radius:8px;width:100%;height:40px;padding:0 12px 0 40px}.global-search input:focus,.catalog-search input:focus{box-shadow:0 0 0 2px var(--accent)}.page-head{display:flex;justify-content:space-between;align-items: flex-start;gap:20px;margin:26px 0 20px}.page-head.compact{margin:24px 0 18px}.page-head h1{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.1}.page-head p{color:var(--dim);margin:7px 0 0;font-size:13px}.primary,.secondary{border:0;border-radius:7px;min-height:42px;padding:0 17px;font-weight:700}.primary{background:var(--accent);color:#fff}.primary:hover,.charge:hover{background:#005ad8}.secondary{border:1px solid var(--border);background:#fff}.small{display:flex;align-items: center;gap:8px;min-height:38px;font-size:12px}.small svg{width:16px;height:16px}.checkout-page{display:grid;grid-template-columns:minmax(0,1fr)360px;min-height:calc(100vh - 64px);margin:0 -28px}.checkout-library{padding:0 28px 40px}.cart{border-left:1px solid var(--border);display:flex;position:sticky;background:#fff;flex-direction:column;height:calc(100vh - 64px);min-height:calc(100vh - 64px);top:64px}.segment{display:grid;grid-template-columns:repeat(3,1fr);background:#eee;border-radius:10px;margin-bottom:14px;padding:3px}.segment button{color:#777;background:0 0;border:0;border-radius:7px;height:38px;font-weight:700}.segment button.active{color:#222;background:#fff;box-shadow:0 1px 3px #0002}.catalog-search{margin-bottom:16px}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px}.item-tile{border:1px solid var(--border);text-align:left;display:flex;overflow:hidden;background:#fff;border-radius:8px;flex-direction:column;min-height:156px;padding:0}.item-tile:hover{border-color:#aaa}.item-color{display:grid;color:#6b6b6b;background:#efefef;place-items: center;height:82px;font-size:24px;font-weight:800}.item-tile>span:last-child{display:grid;padding:12px}.item-tile b{font-size:13px}.item-tile small{color:var(--dim);margin:4px 0 9px;font-size:10px}.item-tile strong{font-size:12px}.empty-state,.blank-module{display:grid;text-align:center;border:1px solid var(--border);background:#fff;place-items: center;min-height:330px;padding:36px}.empty-state svg,.blank-module>svg{color:#777;width:34px;height:34px;margin-bottom:12px}.empty-state b{font-size:15px}.empty-state p,.blank-module p{color:var(--dim);max-width:390px;margin:7px auto 16px;font-size:12px;line-height:1.6}.cart-head{border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items: center;height:68px;padding:0 18px}.cart-head b,.cart-head span{display:block}.cart-head b{font-size:14px}.cart-head span{color:var(--dim);margin-top:3px;font-size:10px}.cart-head button{color:var(--accent);background:0 0;border:0;font-size:11px;font-weight:600}.customer-field{padding:14px 18px 10px}.customer-field span{display:block;color:var(--dim);margin-bottom:5px;font-size:10px;font-weight:700}.customer-field input{border:0;border-bottom:1px solid var(--border);outline:none;width:100%;padding:7px 0}.cart-lines{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:0 18px}.empty-cart{display:grid;color:var(--dim);place-items: center;height:100%;min-height:120px;font-size:12px}.cart-line{border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;padding:14px 0}.cart-line b,.cart-line span{display:block}.cart-line b{font-size:12px}.cart-line span{color:var(--dim);margin-top:3px;font-size:10px}.cart-line>strong{font-size:12px}.qty{display:flex;align-items: center;gap:8px;margin-top:8px}.qty button,.quantity button{border:1px solid var(--border);background:#fff;border-radius:6px;width:27px;height:27px}.qty strong{font-size:11px}.tax-row{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;padding:12px 18px 4px}.tax-row label,.modal>label,.drawer label,.editor-rail label,.editor-card label{color:var(--dim);font-size:10px;font-weight:700}.tax-row input,.modal input,.modal textarea,.drawer input,.drawer textarea,.drawer select,.editor-rail input,.editor-rail textarea,.editor-card input,.editor-card textarea{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:9px}.gate-warning,.production-lock,.open-access-note{background:var(--amber-soft);color:var(--amber);display:flex;align-items: flex-start;gap:9px;margin:10px 18px;padding:10px;font-size:10px;line-height:1.4}.gate-warning svg,.production-lock svg,.open-access-note svg{flex:none;width:17px;height:17px}.gate-warning b,.production-lock b{display:block}.payment-dock{position:sticky;z-index:6;border-top:1px solid var(--border);background:#fff;margin-top:auto;bottom:0;box-shadow:0 -8px 20px #0000000a}.totals{padding:12px 18px}.totals>div{display:flex;justify-content:space-between;padding:4px 0;font-size:11px}.totals span{color:var(--dim)}.totals .grand{border-top:1px solid var(--border);margin-top:7px;padding-top:13px;font-size:16px}.totals .grand span,.totals .grand b{color:#1f1f1f}.charge{background:var(--accent);color:#fff;display:flex;border:0;border-radius:7px;justify-content:center;align-items: center;gap:8px;width:calc(100% - 36px);min-height:48px;margin:0 18px 18px;font-weight:800}.keypad-charge{border-radius:0 0 7px 7px;width:100%;min-height:56px;margin:0}.checkout-charge-row{margin-top:18px}.checkout-charge-row .charge{width:100%;margin:0}.charge:disabled,.primary:disabled{opacity:.42;cursor:not-allowed}.mobile-customer,.bottom-nav{display:none}.module{padding-bottom:40px}.toolbar{display:flex;gap:10px;margin-bottom:16px}.toolbar .global-search{flex:1}.data-table,.list-card{border:1px solid var(--border);background:#fff}.table-head,.table-row{display:grid;grid-template-columns:minmax(220px,1.4fr).6fr .6fr .6fr;align-items: center;gap:16px;padding:13px 16px}.table-head{color:var(--dim);border-bottom:1px solid var(--border);font-size:10px;font-weight:700}button.table-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;width:100%}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fafafa}.table-row b,.table-row small,.list-row b,.list-row span{display:block}.table-row b{font-size:12px}.table-row small{color:var(--dim);margin-top:3px;font-size:9px}.table-row>span:not(:first-child){font-size:11px}.status{text-transform:capitalize;background:#eee;border-radius:4px;width:max-content;padding:5px 7px;font-weight:700;display:inline-flex!important;font-size:9px!important}.status.good{background:var(--green-soft);color:var(--green)}.status.warn{background:var(--amber-soft);color:var(--amber)}.tiny-action{display:block;color:var(--accent);background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;font-weight:700}.list-row{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:15px 18px}.list-row:last-child{border-bottom:0}.list-row>div:first-child{flex:1}.list-row strong{font-size:13px}.list-row small{color:var(--dim);text-transform:uppercase;font-size:9px}.blank-module h2{margin:0;font-size:18px}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(260px,.6fr);align-items: start;gap:18px}.editor-card{border:1px solid var(--border);background:#fff;padding:20px}.card-title{display:flex;justify-content:space-between;margin-bottom:18px}.card-title b,.card-title span{display:block}.card-title span{color:var(--dim);margin-top:4px;font-size:10px}.editor-card label{display:block;margin-top:14px}.editor-card textarea{font-family:ui-monospace,monospace;font-size:11px}.button-row{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.side-stack{display:grid;gap:10px}.side-stack>div{border:1px solid var(--border);background:#fff;padding:17px}.side-stack span{letter-spacing:.06em;color:var(--dim);font-size:9px;font-weight:800}.side-stack b{display:block;margin-top:9px;font-size:14px}.side-stack p{color:var(--dim);margin:6px 0 0;font-size:10px;line-height:1.5}.device-toggle{display:flex;background:#e8e8e8;border-radius:7px;padding:3px}.device-toggle button{background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:10px;font-weight:700}.device-toggle button.active{background:#fff}.editor-shell{display:grid;grid-template-columns:270px minmax(0,1fr);background:#ddd;border:1px solid #cfcfcf;min-height:650px}.editor-rail{border-right:1px solid var(--border);background:#fff;padding:16px}.editor-rail>b{display:block;margin:5px 0 10px;font-size:11px}.editor-rail>button:not(.primary){display:flex;text-align:left;background:#fff;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:10px 8px;font-size:12px}.editor-rail>button.active{background:#eee;font-weight:700}.editor-rail hr{border:0;border-top:1px solid var(--border);margin:16px 0}.editor-rail label{display:block;margin-bottom:10px}.editor-rail .primary{width:100%}.site-canvas{background:#fff;align-self: start;min-height:560px;margin:24px;box-shadow:0 4px 18px #0002}.site-chrome{display:flex;border-bottom:1px solid #eee;justify-content:space-between;align-items: center;height:56px;padding:0 22px;font-size:10px;font-weight:800}.site-chrome nav{color:#777;font-weight:500}.site-hero{color:#fff;background:#182633;padding:70px 50px}.site-hero small{text-transform:uppercase;letter-spacing:.1em}.site-hero h2{margin:12px 0;font-size:34px}.site-hero p{color:#d5dde5}.site-canvas article{display:flex;border:1px dashed #0000;gap:12px;padding:34px 44px}.site-canvas article:hover{border-color:var(--accent)}.drag-handle{color:#999}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);background:#fff;margin-bottom:18px}.metric-row>div{border-right:1px solid var(--border);padding:20px}.metric-row>div:last-child{border:0}.metric-row span,.metric-row b,.metric-row small{display:block}.metric-row span{color:var(--dim);font-size:10px;font-weight:700}.metric-row b{margin:14px 0 4px;font-size:26px}.metric-row small{color:var(--dim);font-size:9px}.report-empty{border:1px solid var(--border);background:#fff;padding:24px}.chart-bars{display:flex;border-bottom:1px solid #bbb;align-items: end;gap:10px;height:210px}.chart-bars i{display:block;background:#1f1f1f;flex:1;min-width:4px}.report-empty p{color:var(--dim);font-size:10px}.settings-list{border:1px solid var(--border);background:#fff}.settings-list button{border:0;border-bottom:1px solid var(--border);display:flex;text-align:left;background:#fff;justify-content:space-between;width:100%;padding:16px 18px}.settings-list button:last-child{border:0}.settings-list b,.settings-list small{display:block}.settings-list b{font-size:12px}.settings-list small{color:var(--dim);margin-top:4px;font-size:10px}.open-access-note{color:#555;border:1px solid var(--border);background:#fff;margin:18px 0;padding:15px}.open-access-note b{font-size:12px}.open-access-note p{color:var(--dim);margin:4px 0 0;font-size:10px}.overlay{position:fixed;z-index:50;display:grid;background:#0008;place-items: center;padding:18px;inset:0}.modal{overflow:auto;background:#fff;width:min(520px,100%);max-height:92vh;padding:22px;box-shadow:0 20px 60px #0003}.modal-head{display:flex;align-items: flex-start;gap:14px;margin-bottom:20px}.modal-head>button{display:grid;border:1px solid var(--border);background:#fff;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;font-size:20px}.modal-head button svg{width:17px;height:17px}.modal-head h2,.modal-head p{margin:0}.modal-head h2{font-size:20px}.modal-head p{color:var(--dim);margin-top:4px;font-size:11px}.modal fieldset{border:0;margin:18px 0;padding:0}.modal legend{margin-bottom:8px;font-size:11px;font-weight:800}.choice{display:grid;grid-template-columns:auto 1fr auto;border-top:1px solid var(--border);align-items: center;gap:11px;padding:12px 2px}.choice b,.choice small{display:block}.choice b{font-size:12px}.choice small{color:var(--dim);margin-top:2px;font-size:9px}.choice strong{font-size:11px}.quantity{display:flex;justify-content:center;align-items: center;gap:18px;margin:18px 0}.modal>.primary{width:100%;margin-top:14px}.tender-types{display:grid;gap:8px}.tender-types button{border:1px solid var(--border);display:grid;grid-template-columns:34px 1fr;text-align:left;background:#fff;border-radius:7px;column-gap:12px;padding:14px}.tender-types button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tender-types svg{grid-row:1/3;color:var(--accent);width:23px;height:23px}.tender-types b{font-size:12px}.tender-types span{color:var(--dim);margin-top:3px;font-size:10px}.cash-field{display:block;margin-top:16px}.cash-field span{display:block;text-align:right;margin-top:6px;font-size:11px}.error{color:#a22;font-size:11px}.receipt-overlay{background:#f5f5f5}.receipt{text-align:center}.receipt-mark{background:var(--green);color:#fff;display:grid;border-radius:50%;place-items: center;width:46px;height:46px;margin:0 auto 10px;font-size:22px}.receipt>h2{margin:0}.receipt>p{color:var(--dim);font-size:11px}.receipt-paper{border:1px solid var(--border);text-align:left;margin:20px 0;padding:18px}.receipt-paper header,.receipt-paper>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0;font-size:11px}.receipt-paper header{border-bottom:1px dashed #aaa;margin-bottom:6px;padding-bottom:15px}.receipt-version{color:var(--dim);border-bottom:1px solid var(--border);margin-bottom:2px}.receipt-line{border-bottom:1px dashed #aaa;padding:11px 0}.receipt-line-head,.receipt-detail,.receipt-unit{display:flex;justify-content:space-between;gap:20px}.receipt-line-head{font-size:11px;font-weight:700}.receipt-detail{color:var(--dim);padding-top:5px;font-size:9px}.receipt-unit{padding-top:7px;font-size:10px;font-weight:700}.receipt-total{font-size:14px!important}.drawer{position:absolute;overflow:auto;background:#fff;width:min(680px,100%);height:100%;top:0;right:0}.drawer-head{position:sticky;z-index:2;border-bottom:1px solid var(--border);display:grid;grid-template-columns:38px 1fr auto;background:#fff;align-items: center;gap:12px;padding:15px 20px;top:0}.drawer-head>button:first-child{background:0 0;border:0;font-size:25px}.drawer-head h2,.drawer-head p{margin:0}.drawer-head h2{font-size:18px}.drawer-head p{color:var(--dim);margin-top:3px;font-size:10px}.form-section{border-bottom:1px solid var(--border);padding:20px}.form-section h3{margin:0 0 16px;font-size:14px}.form-section>label{display:block;margin-top:13px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-col label{display:block;margin-top:13px}.section-line{display:flex;justify-content:space-between;align-items: center}.section-line h3{margin:0}.link{color:var(--accent);background:0 0;border:0;font-size:11px;font-weight:700}.variant-row{display:grid;grid-template-columns:1fr 1fr .7fr;gap:8px;margin-top:10px}.modifier-row{display:grid;grid-template-columns:1fr .7fr;gap:8px;margin-top:10px}.mobile-more{display:none}@media (max-width:1100px){.item-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.checkout-page{grid-template-columns:minmax(0,1fr)330px}.pricing-layout{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.app-shell{display:block}.sidebar,.utility{display:none}.main{padding:0 15px 96px}.page-head,.page-head.compact{padding:calc(20px + env(safe-area-inset-top))20px 17px;border-bottom:1px solid var(--border);background:#fff;align-items: center;margin:0 -15px 18px}.page-head h1{font-size:28px}.page-head p{display:none}.checkout-page{display:block;margin:0}.checkout-library{padding:0}.mobile-customer{display:block;font-size:10px}.cart{position:static;border:1px solid var(--border);height:auto;min-height:0;margin-top:14px}.cart-head{height:58px}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:30;border-top:1px solid var(--border);padding:9px 4px calc(8px + env(safe-area-inset-bottom));background:#fff;bottom:0;left:0;right:0}.bottom-nav button{color:#5f6368;display:grid;background:0 0;border:0;justify-items:center;gap:4px;font-size:10px}.bottom-nav button.active{color:var(--accent)}.bottom-nav svg{width:23px;height:23px}.mobile-more{display:block;position:fixed;z-index:60;background:#0008;inset:0}.mobile-more .sheet{position:absolute;overflow:auto;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:14px 14px 0 0;max-height:88vh;bottom:0;left:0;right:0}.sheet-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;padding:18px}.sheet-head button{background:0 0;border:0;font-size:24px}.sheet>button{display:grid;grid-template-columns:28px 1fr auto;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;gap:12px;width:100%;padding:14px 18px}.sheet>button svg{width:20px;height:20px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-tile{min-height:145px}.cart{margin-bottom:20px}.cart-lines{max-height:380px}.tax-row{grid-template-columns:1fr 1fr}.charge{position:static;z-index:auto;flex:none;min-height:52px;margin-top:4px;margin-bottom:24px;bottom:auto}.totals{padding-bottom:14px}.toolbar{flex-wrap:wrap}.toolbar .global-search{flex-basis:100%;width:100%}.table-head{display:none}.table-row{grid-template-columns:1fr auto;padding:15px}.table-row>span:nth-child(2){display:none}.table-row>span:nth-child(3){text-align:right}.table-row>span:nth-child(4){grid-column:1/3}.orders-table .table-row{grid-template-columns:1fr auto}.orders-table .table-row>span:nth-child(2){display:block;text-align:right}.orders-table .table-row>span:nth-child(3),.pricing-layout{display:block}.side-stack{grid-template-columns:1fr;margin-top:12px}.editor-shell{display:block;min-height:0}.editor-rail{border:0}.site-canvas{min-height:430px;margin:12px}.site-chrome nav{display:none}.site-hero{padding:46px 24px}.site-hero h2{font-size:27px}.metric-row{grid-template-columns:1fr}.metric-row>div{border-right:0;border-bottom:1px solid var(--border)}.metric-row>div:last-child{border-bottom:0}.variant-row,.modifier-row,.two-col{grid-template-columns:1fr}.overlay{align-items: end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.drawer{width:100%}}.mobile-library-links,.mobile-item-hub,.mobile-back,.floating-add{display:none}.keypad-pane{text-align:left;max-width:430px;margin:0 auto;padding:12px 0 0}.keypad-pane>strong{display:block;letter-spacing:-.04em;text-align:left;margin:18px 0;font-size:42px}.note-key{color:var(--dim);text-align:left;background:0 0;border:0;align-self: flex-start;margin-bottom:18px;padding-left:0;font-size:12px;font-weight:600}.keypad-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border:1px solid var(--border);gap:1px}.keypad-grid button{background:#fff;border:0;height:72px;font-size:23px}.favorites-pane{display:grid;text-align:center;align-content: center;justify-items:center;min-height:380px}.favorites-pane h2{margin:16px 0 5px;font-size:16px}.favorites-pane p{color:var(--dim);max-width:250px;font-size:11px}.favorite-grid-icon{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:58px}.favorite-grid-icon i{border:2px solid #333;width:26px;height:26px}.tender-title h2 span{font-weight:400}.tap-pay{color:#fff;background:#111;border:0;border-radius:28px;width:100%;min-height:54px;margin:5px 0 14px;font-weight:800}.tender-types button{grid-template-columns:34px 1fr auto}.tender-types button>strong{grid-column:3;grid-row:1/3;align-self: center}.items-list-view{display:block}.tender .modal-head{align-items: center}.tender .modal-head>div{text-align:left;flex:1}.tender .modal-head p{text-align:center;color:#111}.tender-title{position:relative}.tender-title>p{position:absolute;top:-4px;right:0;font-size:10px!important}.mobile-item-hub button{border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:42px 1fr auto;text-align:left;background:#fff;align-items: center;gap:13px;width:100%;padding:14px 17px}.hub-icon{display:grid;background:#f2f2f2;border-radius:9px;place-items: center;width:42px;height:42px}.hub-icon svg{width:22px;height:22px}.mobile-item-hub b,.mobile-item-hub small{display:block}.mobile-item-hub b{font-size:14px}.mobile-item-hub small{color:var(--dim);margin-top:3px;font-size:11px}.mobile-item-hub strong{color:#777;font-size:22px;font-weight:400}.floating-add{position:fixed;color:#fff;z-index:22;background:#111;border:0;border-radius:50%;width:50px;height:50px;font-size:28px;bottom:94px;right:20px;box-shadow:0 4px 18px #0003}.mobile-back{color:var(--accent);background:0 0;border:0;align-items: center;gap:7px;margin:0 0 14px;font-weight:700}.mobile-back svg{width:18px;height:18px}@media (min-width:901px){.nav-group button{font-size:13px}.nav-label{font-size:10px}.page-head p,.item-tile b,.cart-head b{font-size:14px}.item-tile small,.cart-head span,.cart-line span{font-size:11px}.cart-line b,.cart-line>strong{font-size:13px}.customer-field span,.tax-row label,.totals>div{font-size:12px}.module .table-row b,.list-row b{font-size:13px}.module .table-row small,.list-row span{font-size:11px}}@media (max-width:900px){body{background:#fff}.main{padding-left:0;padding-right:0}.module:not(.items-module){padding-left:15px;padding-right:15px}.checkout-library{padding:0 16px 105px}.checkout-page .page-head{margin:0 -16px 12px}.checkout-page .page-head h1{font-size:22px}.segment{border-bottom:1px solid var(--border);background:#fff;border-radius:0;margin-top:10px;padding:0}.segment button{border-radius:0;height:44px;font-size:12px}.segment button.active{box-shadow:inset 0 -3px #111}.catalog-search{margin:14px 0}.catalog-search input{border:1px solid var(--border);background:#fff;border-radius:22px}.mobile-library-links{display:block;border-top:1px solid var(--border);margin:0 -16px 12px}.mobile-library-links button{display:grid;grid-template-columns:38px 1fr auto;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;align-items: center;gap:10px;width:100%;padding:11px 17px}.mobile-library-links svg{width:18px;height:18px}.mobile-library-links span{font-size:13px;font-weight:600}.mobile-library-links b{color:#777;font-size:20px;font-weight:400}.item-grid{grid-template-columns:1fr;border-top:10px solid #f5f5f5;gap:0;margin:0 -16px}.item-tile{border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:72px 1fr;border-radius:0;min-height:74px}.item-color{height:74px;font-size:17px}.item-tile>span:last-child{position:relative;align-content: center;padding:12px 15px}.item-tile strong{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.item-tile small{margin-bottom:0}.cart{border:0;min-height:0;margin:0}.cart:has(.empty-cart) .cart-head{display:none}.cart:has(.empty-cart) .customer-field{display:none}.cart:has(.empty-cart) .cart-lines{display:none}.cart:has(.empty-cart) .tax-row{display:none}.cart:has(.empty-cart) .totals{display:none}.cart:not(:has(.empty-cart)){border:1px solid var(--border);margin:0 15px 20px}.keypad-charge{min-height:52px}.checkout-charge-row{margin-top:14px}.charge{border-radius:6px}.keypad-pane{padding-bottom:0}.keypad-pane>strong{font-size:38px}.favorites-pane{min-height:420px}.items-module .page-head{margin:0;padding-left:20px;padding-right:20px}.items-module .page-head .primary{box-shadow:none;color:#111;background:0 0;border:0;border-radius:0;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;font-size:0}.items-module .page-head .primary svg{stroke-width:2.2;width:28px;height:28px}.mobile-item-hub{display:block}.items-list-view{display:none;padding:15px}.items-list-view.active{display:block}.mobile-back{display:flex}.floating-add{display:block}.items-module:has(.items-list-view.active)>.mobile-item-hub{display:none}.items-module:has(.items-list-view.active)>.page-head{display:none}.items-list-view .toolbar .secondary{display:none}.items-list-view .data-table{border-left:0;border-right:0}.items-list-view .table-row{padding-left:4px;padding-right:4px}.tender{padding-top:calc(16px + env(safe-area-inset-top));height:100vh;max-height:100vh;border-radius:0!important}.tender .modal-head>button{border:0}.tender-title h2{font-size:30px}.tender-types{margin:0 -22px}.tender-types button{border-left:0;border-right:0;border-radius:0;padding:15px 22px}.tap-pay{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.bottom-nav button.has-dot{position:relative}.bottom-nav{min-height:76px}.bottom-nav span{font-size:11px}.mobile-more .sheet{border-radius:0;max-height:94vh}.sheet-head{padding-top:calc(18px + env(safe-area-inset-top))}.sheet>button{padding-top:15px;padding-bottom:15px}}.system-ready{position:fixed;color:var(--dim);display:flex;background:#fff;border-top:1px solid #e5e5e5;align-items: center;gap:8px;width:207px;padding:10px 8px;font-size:10px;bottom:69px;left:12px}.system-ready i{background:#27a163;border-radius:50%;width:7px;height:7px}.home-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:20px;margin:28px 0 22px}.home-heading h1{letter-spacing:-.035em;margin:0;font-size:32px}.home-heading p{color:var(--dim);margin:7px 0 0;font-size:13px}.home-heading>span{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.overview-page .section-intro{display:flex;justify-content:space-between;align-items: end;margin:4px 0 14px}.overview-page .section-intro h2{margin:0;font-size:18px}.overview-page .section-intro p{color:var(--dim);margin:4px 0 0;font-size:11px}.action-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.action-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 2px #0000000d}.action-card:hover{background:#f8f8f8;border-color:#aaa}.action-card svg{color:var(--accent);width:19px;height:19px}.action-card b,.action-card small{display:block}.action-card b{margin-top:11px;font-size:12px}.action-card small{color:var(--dim);margin-top:4px;font-size:10px;line-height:1.45}.overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(280px,.55fr);gap:18px}.activity-card,.gate-card-large{border:1px solid var(--border);background:#fff}.card-title-row{border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:15px;padding:18px 20px 14px}.card-title-row h2,.card-title-row p{margin:0}.card-title-row h2{font-size:14px}.card-title-row p{color:var(--dim);margin-top:5px;font-size:10px}.card-title-row button{color:var(--accent);background:0 0;border:0;font-size:10px;font-weight:700}.activity-row time{color:var(--dim);text-align:right;font-size:9px}.home-empty{text-align:center;padding:44px}.home-empty b{font-size:13px}.home-empty p{color:var(--dim);font-size:10px}.gate-card-large{padding:22px}.gate-card-large>div{display:flex;align-items: center;gap:11px}.gate-card-large svg{color:var(--amber);width:22px;height:22px}.gate-card-large b,.gate-card-large small{display:block}.gate-card-large b{font-size:13px}.gate-card-large small{color:var(--dim);margin-top:3px;font-size:9px}.gate-card-large>strong{display:block;margin-top:34px;font-size:40px}.gate-card-large>p{color:var(--dim);margin:2px 0 24px;font-size:10px}.gate-card-large>button{color:#fff;background:#1f1f1f;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.editor-launch-card{border:1px solid var(--border);display:flex;background:#fff;justify-content:space-between;align-items: center;gap:30px;min-height:500px;padding:50px}.editor-launch-card h2{max-width:520px;margin:18px 0 10px;font-size:34px}.editor-launch-card p{color:var(--dim);max-width:570px;line-height:1.65}.visual-builder{--site-accent:#0b2341;--site-font:Roboto;position:relative;color:#1f1f1f;background:#ededed;min-height:700px}.visual-builder.fullscreen{position:fixed;z-index:45;display:flex;flex-direction:column;height:100dvh;inset:0}.builder-topbar{display:flex;background:#fff;border-bottom:1px solid #d8d8d8;flex:none;align-items: center;gap:14px;height:64px;padding:0 16px}.builder-topbar>div:nth-child(2){min-width:190px}.builder-topbar b,.builder-topbar span{display:block}.builder-topbar b{font-size:13px}.builder-topbar span{color:#666;margin-top:3px;font-size:9px}.builder-close{background:#fff;border:1px solid #ddd;border-radius:50%;width:34px;height:34px;font-size:20px}.builder-devices{display:flex;background:#eee;border-radius:7px;margin-left:auto;padding:3px}.builder-devices button{background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:10px;font-weight:700}.builder-devices button.active{background:#fff}.builder-topbar>.secondary,.builder-topbar>.primary{min-height:36px;font-size:11px}.builder-body{display:grid;grid-template-columns:218px minmax(0,1fr)248px;flex:1;min-height:0}.builder-pages,.builder-inspector{overflow:auto;background:#fff;padding:15px}.builder-pages{border-right:1px solid #ddd}.builder-inspector{border-left:1px solid #ddd}.rail-heading{display:flex;justify-content:space-between;align-items: center;margin-bottom:8px}.rail-heading>b,.builder-pages>b{font-size:11px}.rail-heading button{color:#fff;background:#111;border:0;border-radius:50%;width:27px;height:27px;font-size:18px}.builder-pages>button{display:flex;text-align:left;background:#fff;border:0;border-radius:5px;justify-content:space-between;gap:8px;width:100%;padding:9px 8px;font-size:11px}.builder-pages>button:hover,.builder-pages>button.active{background:#eee}.builder-pages>button small{color:#777;font-size:8px}.builder-pages hr,.builder-inspector hr{border:0;border-top:1px solid #ddd;margin:16px 0}.builder-pages label,.builder-inspector label{display:block;color:#666;margin-top:11px;font-size:9px;font-weight:700}.builder-pages select,.builder-inspector select,.builder-inspector input:not([type=checkbox]):not([type=file]){background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;height:36px;margin-top:5px;padding:0 8px}.builder-pages input[type=color],.builder-inspector input[type=color]{padding:3px}.save-design{width:100%;min-height:36px;margin-top:12px;font-size:10px}.builder-workspace{overflow:auto;background:#e5e5e5;padding:28px}.website-frame{font-family:var(--site-font),sans-serif;background:#fff;min-height:640px;margin:0 auto;transition:max-width .2s;box-shadow:0 4px 24px #0002}.website-frame.desktop{max-width:1160px}.website-frame.mobile{max-width:390px}.public-nav{display:flex;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items: center;min-height:62px;padding:0 24px;font-size:11px}.public-nav span{color:#666;font-size:9px}.editable-section{position:relative;display:flex;border:2px solid #0000;align-items: center;gap:30px;min-height:170px;padding:48px}.editable-section:hover{border-color:#7fb2ff}.editable-section.selected{border-color:#006aff;box-shadow:inset 0 0 0 1px #fff}.editable-section.type-hero{background:var(--site-accent);color:#fff;min-height:390px}.editable-section.type-products{background:#f5f5f5}.editable-section.type-divider{min-height:48px;padding:20px 48px}.editable-section.type-divider hr{border:0;border-top:1px solid #bbb;width:100%}.editable-section.hidden-section{opacity:.42}.editable-section img,.editable-section video{object-fit:cover;width:min(44%,480px);max-height:330px}.section-copy{flex:1}.section-copy small{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:9px}.section-copy h2{letter-spacing:-.04em;outline:none;margin:12px 0;font-size:clamp(28px,4vw,48px);line-height:1.05}.section-copy p{outline:none;max-width:650px;font-size:15px;line-height:1.6}.section-actions{position:absolute;z-index:2;display:flex;background:#fff;border:1px solid #ddd;gap:4px;padding:4px;top:8px;right:8px;box-shadow:0 2px 8px #0002}.section-actions button{background:#f4f4f4;border:0;width:28px;height:28px}.website-frame.mobile .public-nav span{display:none}.website-frame.mobile .editable-section{display:block;min-height:220px;padding:30px 22px}.website-frame.mobile .editable-section.type-hero{min-height:450px;padding-top:90px}.website-frame.mobile .editable-section img,.website-frame.mobile .editable-section video{width:100%;margin-bottom:20px}.website-frame.mobile .section-copy h2{font-size:32px}.empty-page{display:grid;text-align:center;align-content: center;place-items: center;min-height:560px;padding:40px}.empty-page svg{color:#777;width:38px;height:38px}.empty-page h2{margin:17px 0 7px;font-size:25px}.empty-page p{color:#666;max-width:360px;font-size:11px;line-height:1.6}.website-frame footer{color:#fff;background:#111;padding:32px 24px;font-size:11px;font-weight:800}.builder-inspector h3{margin:5px 0 14px;font-size:14px}.builder-inspector>b{display:block;margin:13px 0 8px;font-size:10px}.format-row{display:flex;gap:6px}.format-row button{background:#fff;border:1px solid #ddd;width:36px;height:34px}.media-input{display:none}.builder-inspector>.secondary{width:100%;min-height:36px;margin-top:7px;font-size:10px}.visibility-control{align-items: center;gap:8px;display:flex!important;color:#222!important}.visibility-control input{width:auto}.inspector-note,.nothing-selected p{color:#666;font-size:10px;line-height:1.55}.nothing-selected{text-align:center;padding:50px 8px}.nothing-selected svg{color:#888;width:30px;height:30px}.theme-editorial .section-copy h2{font-family:Georgia,serif}.theme-bold .editable-section.type-hero{background:#111}.theme-lookbook .editable-section{min-height:340px}@media (max-width:1100px){.builder-body{grid-template-columns:185px minmax(0,1fr)220px}.overview-grid{grid-template-columns:1fr}.action-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.system-ready{display:none}.home-heading{padding:calc(20px + env(safe-area-inset-top))18px 12px;border-bottom:1px solid var(--border);margin:0}.home-heading h1{font-size:28px}.home-heading p,.home-heading>span{display:none}.overview-page{padding:0 15px}.dashboard-stats{grid-template-columns:1fr 1fr}.stat-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:105px}.stat-cell:nth-child(2n){border-right:0}.action-row{grid-template-columns:1fr 1fr}.overview-grid{display:block}.gate-card-large{margin-top:14px}.visual-builder.fullscreen{z-index:80}.builder-topbar{flex-wrap:wrap;height:auto;min-height:58px;padding:8px}.builder-topbar>div:nth-child(2){min-width:140px}.builder-devices{order:3;width:100%;margin:0}.builder-devices button{flex:1}.builder-topbar>.secondary{margin-left:auto}.builder-body{display:block;overflow:auto}.builder-pages{border:0;border-bottom:1px solid #ddd;max-height:225px}.builder-pages>button{padding:8px}.builder-workspace{min-height:560px;padding:12px}.builder-inspector{border:0;border-top:1px solid #ddd}.website-frame.desktop{min-width:760px}.builder-workspace:has(.website-frame.desktop){overflow-x:auto}.editable-section{padding:32px}.editor-launch-card{display:block;padding:28px}.editor-launch-card h2{font-size:26px}.editor-launch-card>button{margin-top:18px}}.builder-inspector textarea{resize:vertical;font:inherit;background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;min-height:76px;margin-top:5px;padding:8px}.builder-inspector .inspector-save{width:100%;min-height:36px;margin-top:8px;font-size:10px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:#fff;margin-bottom:24px}.stat-cell{border-right:1px solid var(--border);min-width:0;padding:18px 20px}.stat-cell:last-child{border-right:0}.stat-cell span,.stat-cell strong,.stat-cell small{display:block}.stat-cell span{color:var(--dim);margin-bottom:8px;font-size:10px}.stat-cell strong{letter-spacing:-.035em;font-size:28px;line-height:1.05}.stat-cell small{color:var(--dim);margin-top:7px;font-size:9px;line-height:1.4}.activity-list{display:block}.activity-row{display:grid;grid-template-columns:34px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:13px 20px}.activity-row:last-child{border-bottom:0}.activity-row>span:nth-child(2) b,.activity-row>span:nth-child(2) small{display:block}.activity-row>span:nth-child(2) b{text-transform:capitalize;font-size:11px}.activity-row>span:nth-child(2) small{color:var(--dim);margin-top:3px;font-size:9px}.activity-icon{display:grid;color:#444;background:#f1f1f1;border-radius:6px;place-items: center;width:30px;height:30px}.activity-icon svg{display:block;stroke-width:1.7;max-width:16px;max-height:16px;width:16px!important;height:16px!important}.activity-card{overflow:hidden;min-height:300px}@media (max-width:900px){.dashboard-stats{grid-template-columns:1fr 1fr;margin:0 0 18px}.stat-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:105px;padding:15px}.stat-cell:nth-child(2n){border-right:0}.stat-cell:nth-last-child(-n+2){border-bottom:0}.stat-cell strong{font-size:24px}.activity-row{grid-template-columns:32px minmax(0,1fr);padding:12px}.activity-row time{grid-column:2;text-align:left}.overview-page .section-intro{align-items: center}.overview-page .section-intro .status{font-size:8px}}.category-chips{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 16px}.category-chips button{border:1px solid var(--border);background:#fff;border-radius:18px;padding:7px 12px;font-size:11px;font-weight:600}.category-chips button.active{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.item-photo{object-fit:cover;background:#f1f1f1;width:100%;height:82px}.item-tile:disabled{cursor:not-allowed;opacity:.55}.qty button:disabled,.quantity button:disabled{opacity:.35;cursor:not-allowed}.customer-picker{position:relative}.customer-field>span{display:block;color:var(--dim);margin-bottom:5px;font-size:10px;font-weight:700}.customer-trigger{display:grid;grid-template-columns:34px 1fr auto;border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;align-items: center;gap:9px;width:100%;padding:6px 0}.customer-trigger b,.customer-trigger small{display:block}.customer-trigger b{font-size:11px}.customer-trigger small{color:var(--dim);margin-top:2px;font-size:9px}.customer-trigger>strong{color:#777}.customer-popover{position:absolute;z-index:15;border:1px solid var(--border);overflow:auto;background:#fff;max-height:410px;padding:8px;top:72px;left:12px;right:12px;box-shadow:0 12px 35px #0002}.customer-popover>input,.customer-quick>input{border:1px solid var(--border);border-radius:6px;width:100%;height:38px;margin-bottom:6px;padding:0 10px}.customer-option{display:grid;grid-template-columns:30px 1fr;text-align:left;background:#fff;border:0;border-radius:5px;align-items: center;gap:9px;width:100%;padding:8px}.customer-option:hover,.customer-option.active{background:#f1f1f1}.customer-option .customer-avatar{width:30px;height:30px}.customer-option b,.customer-option small{display:block}.customer-option b{font-size:11px}.customer-option small{color:var(--dim);margin-top:2px;font-size:9px}.customer-add{border:0;border-top:1px solid var(--border);color:var(--accent);text-align:left;background:#fff;width:100%;padding:11px 8px;font-size:11px;font-weight:700}.customer-quick{padding:8px}.customer-quick>div{display:flex;gap:7px}.customer-quick .primary,.customer-quick .secondary{min-height:36px;font-size:10px}.cash-pad{margin-top:14px}.cash-display{text-align:center;padding:14px 4px}.cash-display span,.cash-display strong,.cash-display small{display:block}.cash-display span,.cash-display small{color:var(--dim);font-size:10px}.cash-display strong{margin:6px 0;font-size:30px}.quick-cash{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.quick-cash button{border:1px solid var(--border);background:#fff;border-radius:6px;flex:1;min-width:64px;height:36px;font-size:11px;font-weight:700}.cash-keypad{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border:1px solid var(--border);gap:1px}.cash-keypad button{background:#fff;border:0;height:52px;font-size:17px}.cash-keypad .clear{grid-column:1/4;font-size:11px;font-weight:700}.other-tenders{border:0;margin:18px 0;padding:0}.other-tenders legend{margin-bottom:6px;font-size:10px;font-weight:800}.other-tenders label{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:11px 4px;font-size:11px}.stock-toggle{align-items: center;gap:8px;display:flex!important;margin-top:14px!important}.stock-toggle input{width:auto!important;margin:0!important}.catalog-image-preview{display:block;object-fit:cover;border:1px solid var(--border);border-radius:6px;width:120px;height:92px;margin-top:8px}.field-note{color:var(--dim);font-size:10px}.item-table-name{align-items: center;gap:10px;display:flex!important}.item-table-name>span:last-child{min-width:0}.item-table-name img,.item-thumb{object-fit:cover;display:grid;background:#eee;border-radius:5px;flex:none;place-items: center;width:38px;height:38px;font-size:10px;font-weight:800}@media (max-width:900px){.category-chips{gap:6px;margin:0 0 12px}.category-chips button{padding:6px 10px;font-size:10px}.item-photo{height:74px}.customer-popover{position:fixed;max-height:55vh;inset:auto 12px 88px}.customer-field{padding-top:13px!important}.cash-keypad button{height:48px}}@media print{body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{position:fixed;box-shadow:none;width:100%;max-width:none;inset:0}.receipt-mark,.receipt>p,.production-lock,.receipt>.primary{display:none}.receipt-paper{border:0;max-width:420px;margin:0 auto}}.tap-pay:disabled{opacity:.58;cursor:not-allowed;background:#444}html:has(.checkout-page--keypad){overflow:hidden;height:100dvh}body:has(.checkout-page--keypad){overflow:hidden;height:100dvh}#root:has(.checkout-page--keypad){overflow:hidden;height:100dvh}.app-shell:has(.checkout-page--keypad){overflow:hidden;height:100dvh;min-height:0}.main:has(.checkout-page--keypad){display:flex;overflow:hidden;flex-direction:column;height:100dvh;min-height:0;padding-bottom:0}.main:has(.checkout-page--keypad) .utility{flex:none}.checkout-page--keypad{overflow:hidden;flex:auto;align-items:stretch;height:auto;min-height:0}.checkout-page--keypad .checkout-library{display:flex;overflow:hidden;flex-direction:column;min-height:0;padding-bottom:12px}.checkout-page--keypad .page-head.compact{flex:none;margin:14px 0 10px}.checkout-page--keypad .segment{flex:none;margin-bottom:8px}.checkout-page--keypad .keypad-pane{display:flex;text-align:left;flex-direction:column;flex:auto;align-items:stretch;width:100%;max-width:460px;min-height:0;margin:0 auto;padding:0}.checkout-page--keypad .keypad-pane>strong{text-align:left;flex:none;align-self: flex-start;width:100%;margin:clamp(4px,1.5vh,14px) 0;font-size:clamp(28px,6vh,42px);line-height:1.1}.checkout-page--keypad .note-key{text-align:left;flex:none;align-self: flex-start;margin-bottom:clamp(4px,1.5vh,14px);padding-left:0}.checkout-page--keypad .keypad-grid{grid-template-rows:repeat(4,minmax(0,1fr));flex:auto;min-height:0}.checkout-page--keypad .keypad-grid button{height:auto;min-height:0;font-size:clamp(18px,3.5vh,23px)}.checkout-page--keypad .keypad-charge{flex:none;min-height:clamp(44px,7vh,56px)}.checkout-page--keypad .cart{position:static;overflow:hidden;align-self:stretch;height:auto;min-height:0;max-height:100%}.checkout-page--keypad .cart-head,.checkout-page--keypad .customer-field,.checkout-page--keypad .tax-row,.checkout-page--keypad .gate-warning,.checkout-page--keypad .payment-dock{flex:none}.checkout-page--keypad .cart-lines{overflow:hidden;flex:auto;min-height:0}.checkout-page--keypad .empty-cart{height:auto;min-height:0}.checkout-page--keypad .cart-line{padding:10px 0}.checkout-page--keypad .payment-dock{position:static;box-shadow:none;margin-top:auto}@media (max-height:640px){.checkout-page--keypad .page-head.compact{margin:8px 0 6px}.checkout-page--keypad .page-head h1{font-size:24px}.checkout-page--keypad .page-head p{display:none}.checkout-page--keypad .segment button{height:32px}.checkout-page--keypad .cart-head{height:auto;padding-top:10px;padding-bottom:10px}.checkout-page--keypad .customer-field{padding-top:8px;padding-bottom:6px}.checkout-page--keypad .totals{padding-top:8px;padding-bottom:8px}}@media (max-width:900px){.main:has(.checkout-page--keypad){padding:0}.checkout-page--keypad{display:flex;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column}.checkout-page--keypad .checkout-library{flex:auto;padding:0 16px 8px}.checkout-page--keypad .page-head,.checkout-page--keypad .page-head.compact{padding:calc(14px + env(safe-area-inset-top))20px 12px;margin:0 -16px 8px}.checkout-page--keypad .segment{margin-top:0;margin-bottom:6px}.checkout-page--keypad .segment button{height:40px}.checkout-page--keypad .keypad-pane{max-width:none}.checkout-page--keypad .keypad-pane>strong{font-size:clamp(26px,5.5vh,38px)}.checkout-page--keypad .cart{border:1px solid var(--border);border-bottom:0;flex:none;height:auto;max-height:none;margin:0 16px}.checkout-page--keypad .cart .cart-head,.checkout-page--keypad .cart .customer-field,.checkout-page--keypad .cart .cart-lines,.checkout-page--keypad .cart .tax-row{display:none}.checkout-page--keypad .cart:has(.empty-cart) .cart-head{display:none}.checkout-page--keypad .cart:has(.empty-cart) .customer-field{display:none}.checkout-page--keypad .cart:has(.empty-cart) .cart-lines{display:none}.checkout-page--keypad .cart:has(.empty-cart) .tax-row{display:none}.checkout-page--keypad .cart:has(.empty-cart) .totals{display:block}.checkout-page--keypad .gate-warning{margin:8px 12px 0}.checkout-page--keypad .payment-dock{border-top:0}.checkout-page--keypad .totals{padding:8px 14px 10px}.checkout-page--keypad .totals>div{padding:2px 0}.checkout-page--keypad .totals .grand{margin-top:5px;padding-top:8px;font-size:15px}}@media (max-width:900px) and (orientation:landscape){.checkout-page--keypad{display:grid;grid-template-columns:minmax(0,1fr)290px;align-items:stretch}.checkout-page--keypad .checkout-library{padding-bottom:8px}.checkout-page--keypad .cart{display:flex;border:0;border-left:1px solid var(--border);height:auto;max-height:100%;margin:0}.checkout-page--keypad .cart .cart-head{display:flex;height:auto;padding:8px 14px}.checkout-page--keypad .cart .customer-field{display:block;padding:8px 14px 4px}.checkout-page--keypad .cart .cart-lines{display:block;overflow:hidden}.checkout-page--keypad .cart .tax-row{display:grid;padding:8px 14px 2px}.checkout-page--keypad .payment-dock{border-top:1px solid var(--border)}.checkout-page--keypad .totals{padding:8px 14px}.checkout-page--keypad .keypad-pane>strong{margin:2px 0;font-size:clamp(22px,6vh,32px)}.checkout-page--keypad .note-key{margin-bottom:4px}}.item-image-section{background:#fff}.item-image-hint{color:var(--dim);font-size:11px;font-weight:600}.item-image-file-input{position:absolute;opacity:0;pointer-events:none;overflow:hidden;width:1px;height:1px}.item-image-drop{display:flex;text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #c8c8c8;border-radius:12px;flex-direction:column;justify-content:center;align-items: center;min-height:220px;padding:28px 20px 22px;transition:border-color .15s,background .15s}.item-image-drop:hover{border-color:var(--accent);outline:none;background:#f0f6ff}.item-image-drop:focus-visible{border-color:var(--accent);outline:none;background:#f0f6ff}.item-image-icon{border:1px solid var(--border);display:grid;color:#555;background:#fff;border-radius:50%;place-items: center;width:64px;height:64px;margin-bottom:14px;box-shadow:0 2px 8px #0000000d}.item-image-icon svg{width:30px;height:30px}.item-image-drop b{letter-spacing:-.01em;font-size:18px;line-height:1.2}.item-image-drop p{color:var(--dim);max-width:420px;margin:8px 0 18px;font-size:12px;line-height:1.55}.item-image-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.item-image-actions .primary,.item-image-actions .secondary{border-radius:8px;min-height:44px;padding:0 18px;font-size:13px}.item-image-preview-wrap{border:1px solid var(--border);overflow:hidden;background:#fafafa;border-radius:12px}.item-image-preview{display:block;object-fit:cover;background:#eee;width:100%;height:280px}.item-image-preview-bar{display:flex;border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding:12px 14px}.item-image-preview-label{display:flex;color:#222;align-items: center;gap:8px;font-size:12px;font-weight:600}.item-image-preview-label svg{color:var(--accent);flex:none;width:18px;height:18px}.item-image-preview-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.item-image-preview-actions .secondary{font-size:12px}.item-image-remove{color:#b42318;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700}.item-image-remove:hover{background:#fef3f2}.item-image-url-row{border:1px solid var(--border);background:#fafafa;border-radius:10px;margin-top:14px;padding:14px}.item-image-url-row label{display:block}.item-image-url-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media (max-width:900px){.item-image-drop{min-height:200px;padding:24px 16px 20px}.item-image-preview{height:230px}.item-image-preview-bar{flex-direction:column;align-items:stretch}.item-image-preview-actions{width:100%}.item-image-preview-actions .secondary{flex:1;justify-content:center}.item-image-actions{width:100%}.item-image-actions .primary,.item-image-actions .secondary{flex:1;justify-content:center}.items-module .page-head .primary{box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important;border-radius:0!important}.items-module .page-head .primary:hover{box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important}.items-module .page-head .primary:focus-visible{box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important}.items-module .page-head .primary svg{color:#111!important}}html:has(.checkout-page--favorites){overflow:hidden;height:100dvh}body:has(.checkout-page--favorites){overflow:hidden;height:100dvh}#root:has(.checkout-page--favorites){overflow:hidden;height:100dvh}.app-shell:has(.checkout-page--favorites){overflow:hidden;height:100dvh;min-height:0}.main:has(.checkout-page--favorites){display:flex;overflow:hidden;flex-direction:column;height:100dvh;min-height:0;padding-bottom:0}.main:has(.checkout-page--favorites) .utility{flex:none}.checkout-page--favorites{overflow:hidden;flex:auto;align-items:stretch;height:auto;min-height:0}.checkout-page--favorites .checkout-library{display:flex;overflow:hidden;flex-direction:column;min-height:0;padding-bottom:12px}.checkout-page--favorites .page-head.compact{flex:none;margin:14px 0 10px}.checkout-page--favorites .segment{flex:none;margin-bottom:8px}.favorites-unit{display:flex;border:1px solid var(--border);background:#fff;flex-direction:column;flex:auto;width:100%;max-width:640px;min-height:0;margin:0 auto}.checkout-page--favorites .favorites-pane{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;align-content: center;min-height:0}.checkout-page--favorites .favorites-charge{border-radius:0;flex:none;width:100%;min-height:56px;margin:0}.checkout-page--favorites .cart{position:static;overflow:hidden;align-self:stretch;height:auto;min-height:0;max-height:100%}.checkout-page--favorites .cart-head,.checkout-page--favorites .customer-field,.checkout-page--favorites .tax-row,.checkout-page--favorites .gate-warning,.checkout-page--favorites .payment-dock{flex:none}.checkout-page--favorites .cart-lines{overflow:auto;flex:auto;min-height:0}.checkout-page--favorites .empty-cart{height:auto;min-height:0}.checkout-page--favorites .cart-line{padding:10px 0}.checkout-page--favorites .payment-dock{position:static;box-shadow:none;margin-top:auto}@media (max-height:640px){.checkout-page--favorites .page-head.compact{margin:8px 0 6px}.checkout-page--favorites .page-head h1{font-size:24px}.checkout-page--favorites .page-head p{display:none}.checkout-page--favorites .segment button{height:32px}.checkout-page--favorites .cart-head{height:auto;padding-top:10px;padding-bottom:10px}.checkout-page--favorites .customer-field{padding-top:8px;padding-bottom:6px}.checkout-page--favorites .totals{padding-top:8px;padding-bottom:8px}}@media (max-width:900px){.main:has(.checkout-page--favorites){padding:0}.checkout-page--favorites{display:flex;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column}.checkout-page--favorites .checkout-library{flex:auto;padding:0 16px 8px}.checkout-page--favorites .page-head,.checkout-page--favorites .page-head.compact{padding:calc(22px + env(safe-area-inset-top))20px 12px;margin:0 -16px 8px}.checkout-page--favorites .segment{margin-top:0;margin-bottom:6px}.checkout-page--favorites .segment button{height:40px}.favorites-unit{max-width:none}.checkout-page--favorites .favorites-charge{min-height:52px}.checkout-page--favorites .cart{border:1px solid var(--border);border-bottom:0;flex:none;height:auto;max-height:none;margin:0 16px}.checkout-page--favorites .cart .cart-head,.checkout-page--favorites .cart .customer-field,.checkout-page--favorites .cart .cart-lines,.checkout-page--favorites .cart .tax-row{display:none}.checkout-page--favorites .cart .payment-dock{display:block}.checkout-page--favorites .cart:has(.empty-cart) .totals{display:block}.checkout-page--favorites .gate-warning{margin:8px 12px 0}.checkout-page--favorites .payment-dock{border-top:0;margin-top:0}.checkout-page--favorites .totals{padding:8px 14px 10px}.checkout-page--favorites .totals>div{padding:2px 0}.checkout-page--favorites .totals .grand{margin-top:5px;padding-top:8px;font-size:15px}}@media (max-width:900px) and (orientation:landscape){.checkout-page--favorites{display:grid;grid-template-columns:minmax(0,1fr)290px;align-items:stretch}.checkout-page--favorites .checkout-library{padding-bottom:8px}.checkout-page--favorites .cart{display:flex;border:0;border-left:1px solid var(--border);height:auto;max-height:100%;margin:0}.checkout-page--favorites .cart .cart-head{display:flex;height:auto;padding:8px 14px}.checkout-page--favorites .cart .customer-field{display:block;padding:8px 14px 4px}.checkout-page--favorites .cart .cart-lines{display:block;overflow:auto}.checkout-page--favorites .cart .tax-row{display:grid;padding:8px 14px 2px}.checkout-page--favorites .payment-dock{border-top:1px solid var(--border);margin-top:auto}.checkout-page--favorites .totals{padding:8px 14px}}html:has(.checkout-page--library){overflow:hidden;height:100dvh}body:has(.checkout-page--library){overflow:hidden;height:100dvh}#root:has(.checkout-page--library){overflow:hidden;height:100dvh}.app-shell:has(.checkout-page--library){overflow:hidden;height:100dvh;min-height:0}.main:has(.checkout-page--library){display:flex;overflow:hidden;flex-direction:column;height:100dvh;min-height:0;padding-bottom:0}.main:has(.checkout-page--library) .utility{flex:none}.checkout-page--library{overflow:hidden;flex:auto;align-items:stretch;height:auto;min-height:0}.checkout-page--library .checkout-library{display:flex;overflow:hidden;flex-direction:column;min-height:0;padding-bottom:12px}.checkout-page--library .page-head.compact{flex:none;margin:14px 0 10px}.checkout-page--library .segment{flex:none;margin-bottom:8px}.library-unit{display:flex;flex-direction:column;flex:auto;width:100%;min-height:0}.library-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;width:100%;min-height:0}.checkout-page--library .cart{position:static;overflow:hidden;align-self:stretch;height:auto;min-height:0;max-height:100%}.checkout-page--library .cart-head,.checkout-page--library .customer-field,.checkout-page--library .tax-row,.checkout-page--library .gate-warning,.checkout-page--library .payment-dock{flex:none}.checkout-page--library .cart-lines{overflow:auto;flex:auto;min-height:0}.checkout-page--library .empty-cart{height:auto;min-height:0}.checkout-page--library .cart-line{padding:10px 0}.checkout-page--library .payment-dock{position:static;box-shadow:none;margin-top:auto}@media (max-height:640px){.checkout-page--library .page-head.compact{margin:8px 0 6px}.checkout-page--library .page-head h1{font-size:24px}.checkout-page--library .page-head p{display:none}.checkout-page--library .segment button{height:32px}.checkout-page--library .cart-head{height:auto;padding-top:10px;padding-bottom:10px}.checkout-page--library .customer-field{padding-top:8px;padding-bottom:6px}.checkout-page--library .totals{padding-top:8px;padding-bottom:8px}}@media (max-width:900px){.main:has(.checkout-page--library){padding:0}.checkout-page--library{display:flex;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column}.checkout-page--library .checkout-library{flex:auto;padding:0 16px 8px}.checkout-page--library .library-scroll{width:calc(100% + 32px);margin:0 -16px;padding:0 16px}.checkout-page--library .page-head,.checkout-page--library .page-head.compact{padding:calc(22px + env(safe-area-inset-top))20px 12px;margin:0 -16px 8px}.checkout-page--library .segment{margin-top:0;margin-bottom:6px}.checkout-page--library .segment button{height:40px}.checkout-page--library .cart{border:1px solid var(--border);border-bottom:0;flex:none;height:auto;max-height:none;margin:0 16px}.checkout-page--library .cart .cart-head,.checkout-page--library .cart .customer-field,.checkout-page--library .cart .cart-lines,.checkout-page--library .cart .tax-row{display:none}.checkout-page--library .cart .payment-dock{display:block}.checkout-page--library .cart:has(.empty-cart) .totals{display:block}.checkout-page--library .gate-warning{margin:8px 12px 0}.checkout-page--library .payment-dock{border-top:0;margin-top:0}.checkout-page--library .totals{padding:8px 14px 10px}.checkout-page--library .totals>div{padding:2px 0}.checkout-page--library .totals .grand{margin-top:5px;padding-top:8px;font-size:15px}}@media (max-width:900px) and (orientation:landscape){.checkout-page--library{display:grid;grid-template-columns:minmax(0,1fr)290px;align-items:stretch}.checkout-page--library .checkout-library{padding-bottom:8px}.checkout-page--library .cart{display:flex;border:0;border-left:1px solid var(--border);height:auto;max-height:100%;margin:0}.checkout-page--library .cart .cart-head{display:flex;height:auto;padding:8px 14px}.checkout-page--library .cart .customer-field{display:block;padding:8px 14px 4px}.checkout-page--library .cart .cart-lines{display:block;overflow:auto}.checkout-page--library .cart .tax-row{display:grid;padding:8px 14px 2px}.checkout-page--library .payment-dock{border-top:1px solid var(--border);margin-top:auto}.checkout-page--library .totals{padding:8px 14px}}.checkout-page--keypad .keypad-charge,.checkout-page--favorites .favorites-charge,.checkout-page--library .library-charge{flex:none;width:100%;min-height:56px;margin:0}.library-charge{border-radius:7px}@media (max-width:900px){.checkout-page--library .library-charge{min-height:52px}}.favorites-pane--grid{display:block;text-align:left;align-content: start;padding:16px}.checkout-page--favorites .favorites-pane--grid{align-content: start;justify-items:stretch}.favorites-hint{color:var(--dim);max-width:none;margin:0 0 12px;font-size:11px;line-height:1.5}.favorites-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.favorite-card{border:1px solid var(--border);overflow:hidden;display:flex;background:#fff;border-radius:8px;flex-direction:column}.favorite-card.dragging{border-color:var(--accent);opacity:.92;box-shadow:0 6px 20px #0002}.favorite-card-main{text-align:left;display:flex;background:#fff;border:0;flex-direction:column;flex:1;padding:0}.favorite-card-main:disabled{cursor:not-allowed;opacity:.55}.favorite-card-copy{display:grid;padding:12px}.favorite-card-copy b{font-size:13px}.favorite-card-copy small{color:var(--dim);margin:4px 0 9px;font-size:10px}.favorite-card-copy strong{font-size:12px}.favorite-card-tools{display:flex;border-top:1px solid var(--border);background:#fafafa;align-items: center;gap:6px;padding:7px 9px}.favorite-drag-handle{color:#555;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;flex:1;padding:6px 2px;font-size:11px;font-weight:700}.favorite-drag-handle:active{cursor:grabbing}.favorite-card-tools>button{border:1px solid var(--border);background:#fff;border-radius:6px;width:30px;height:30px;font-size:14px;line-height:1}.favorite-card-tools>button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1100px){.favorites-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:900px){.favorites-pane--grid{padding:12px}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.items-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.items-section-tabs button{border:1px solid var(--border);background:#fff;border-radius:18px;padding:8px 14px;font-size:12px;font-weight:600}.items-section-tabs button.active{color:#fff;background:#1f1f1f;border-color:#1f1f1f}@media (max-width:900px){.items-section-tabs{display:none}}.bulk-bar{display:flex;border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:12px;padding:10px 12px}.bulk-bar>b{font-size:12px}.bulk-bar select{border:1px solid var(--border);background:#fff;border-radius:6px;height:38px;padding:0 8px;font-size:12px}.table-row.select-row{grid-template-columns:32px minmax(0,1fr)}.table-row-main{display:grid;grid-template-columns:minmax(180px,1.4fr).6fr .6fr .6fr;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:16px;width:100%;padding:0}.select-row .table-row-main b,.select-row .table-row-main small{display:block}.select-row .table-row-main b{font-size:12px}.select-row .table-row-main small{color:var(--dim);margin-top:3px;font-size:9px}.select-row .table-row-main>span:not(:first-child){font-size:11px}.select-check{accent-color:var(--accent);cursor:pointer;justify-self:center;width:20px;height:20px}.drag-handle{border:1px solid var(--border);color:var(--dim);cursor:grab;touch-action:none;background:#fff;border-radius:6px;flex:none;width:44px;height:44px;font-size:20px;line-height:1}.drag-handle:active{cursor:grabbing}.category-drag-handle{box-shadow:none;color:#333;display:grid;background:0 0;border:0;border-radius:0;place-items: center;width:48px;height:48px;margin-left:auto;margin-right:-8px;padding:0;font-size:34px;font-weight:700;line-height:1}.category-drag-handle span{display:block;line-height:1}.module .list-row .category-drag-handle span{color:#333;font-size:34px;line-height:1}.categories-list{position:relative}.categories-list.is-drag-active{user-select:none;-webkit-user-select:none}.categories-list.is-drag-active .list-row{will-change:transform;transition:transform .22s cubic-bezier(.25,1,.35,1)}.categories-list .list-row.is-dragging{position:relative;z-index:5;opacity:1;cursor:grabbing;will-change:transform;background:#fff;border-bottom-color:#0000;border-radius:10px;transition:none;box-shadow:0 12px 28px #0000002e,0 2px 8px #0000001a}.categories-list .list-row.is-dragging .category-drag-handle{color:#111;cursor:grabbing}@media (prefers-reduced-motion:reduce){.categories-list.is-drag-active .list-row{transition-duration:60ms}}.row-movers{display:flex;gap:4px}.row-movers button{border:1px solid var(--border);background:#fff;border-radius:6px;width:30px;height:30px;font-size:14px;line-height:1}.row-movers button:disabled{opacity:.35;cursor:not-allowed}.color-picks{border:0;margin:14px 0;padding:0}.color-picks legend{color:var(--dim);font-size:10px;font-weight:700}.color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.color-grid button{aspect-ratio:1;border:2px solid #0000;border-radius:6px;min-height:34px}.color-grid button.active{border-color:#111;box-shadow:inset 0 0 0 2px #fff}.set-checks{display:grid;gap:8px;margin-top:12px}.set-check{display:flex;border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items: flex-start;gap:10px;padding:10px 12px}.set-check input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin-top:2px}.set-check b,.set-check small{display:block}.set-check b{font-size:12px}.set-check small{color:var(--dim);margin-top:2px;font-size:10px}.option-apply{display:flex;flex-wrap:wrap;align-items: flex-end;gap:8px;margin-top:12px}.option-apply label{color:var(--dim);flex:1;min-width:180px;font-size:10px;font-weight:700}.option-apply select{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:9px}.option-values{display:grid;gap:8px;margin-top:12px}.option-value-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto auto auto;align-items: center;gap:6px}.option-value-row input{border:1px solid var(--border);border-radius:6px;min-width:0;height:38px;padding:0 10px}.option-value-row input[type=number]{width:84px}.option-value-row button{border:1px solid var(--border);background:#fff;border-radius:6px;width:34px;height:34px;font-size:14px;line-height:1}.option-value-row button:disabled{opacity:.35;cursor:not-allowed}.modal select{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:9px}.discount-option{display:flex;border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items: center;gap:12px;width:100%;margin-top:8px;padding:12px 14px}.discount-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.discount-option b,.discount-option small{display:block}.discount-option b{font-size:13px}.discount-option small{color:var(--dim);margin-top:2px;font-size:10px}.discount-option strong{font-size:13px}.discount-trigger{border:0;border-top:1px solid var(--border);color:var(--accent);text-align:left;background:#fff;width:100%;padding:10px 18px;font-size:12px;font-weight:700}.discount-trigger:hover{background:#f8f8f8}.totals .discount-line b{color:var(--green)}.tiny-action.danger-action{color:#b42318}.list-card-action{display:flex;border-top:1px solid var(--border);background:#fff;justify-content:flex-end;padding:14px 16px}.list-card-action .primary{display:flex;align-items: center;gap:8px;min-height:38px;font-size:12px}.list-card-action .primary svg{width:16px;height:16px}.data-table>.list-card-action{grid-column:1/-1}@media (max-width:900px){.select-row.table-row{grid-template-columns:32px minmax(0,1fr);padding:15px}.select-row .table-row-main{grid-template-columns:1fr auto;padding:0}.select-row .table-row-main>span:nth-child(2){display:none}.select-row .table-row-main>span:nth-child(3){text-align:right}.select-row .table-row-main>span:nth-child(4){grid-column:1/3}.items-module .sub-screen{padding:0 15px 40px}.items-module .sub-screen .page-head{display:flex;background:0 0;border:0;align-items: flex-start;margin:0 0 18px;padding:0}.items-module .sub-screen .page-head h1{font-size:28px}.items-module .sub-screen .page-head p{display:block}.items-module .sub-screen .page-head .primary{align-items: center;gap:8px;background:var(--accent)!important;color:#fff!important;display:flex!important;border-radius:7px!important;width:auto!important;height:auto!important;min-height:38px!important;padding:0 17px!important;font-size:12px!important}.items-module .sub-screen .page-head .primary svg{stroke-width:1.8;color:#fff!important;width:16px!important;height:16px!important}.items-module .sub-screen .mobile-back{margin-bottom:6px}}.status.info{color:#0b4fc0;background:#e3edff}.status.danger{color:#b42318;background:#fdecea}.danger-text{color:#b42318!important}.invoice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:#fff;margin-bottom:18px}.invoice-stats>div{border-right:1px solid var(--border);padding:16px 18px}.invoice-stats>div:last-child{border-right:0}.invoice-stats span,.invoice-stats strong,.invoice-stats small{display:block}.invoice-stats span{color:var(--dim);font-size:10px;font-weight:700}.invoice-stats strong{letter-spacing:-.03em;margin:8px 0 3px;font-size:24px}.invoice-stats small{color:var(--dim);font-size:9px}.invoice-filters{display:flex;flex-wrap:wrap;align-items: center;gap:12px;margin-bottom:14px}.invoice-filters .global-search{flex:1;min-width:200px}.invoice-filters .global-search input{border:1px solid var(--border);background:#fff}.invoice-status-tabs{display:flex;flex-wrap:wrap;gap:6px}.invoice-status-tabs button{border:1px solid var(--border);text-transform:capitalize;background:#fff;border-radius:18px;padding:8px 13px;font-size:11px;font-weight:600}.invoice-status-tabs button.active{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.invoice-split{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;gap:16px}.invoice-split.has-detail{grid-template-columns:minmax(0,1fr)400px}.invoice-table .invoice-head,.invoice-table .invoice-row{grid-template-columns:minmax(150px,1.1fr)minmax(110px,.9fr)90px 100px 110px}.invoice-row.active{background:#eef4ff}.invoice-row.active:hover{background:#e3edff}.invoice-amount{text-align:right}.invoice-amount b,.invoice-amount small{display:block}.invoice-amount small{color:#b42318;font-weight:700}.invoice-detail{border:1px solid var(--border);position:sticky;display:flex;background:#fff;flex-direction:column;max-height:calc(100vh - 100px);top:82px}.invoice-detail-head{display:flex;border-bottom:1px solid var(--border);align-items: flex-start;gap:10px;padding:16px 18px}.invoice-detail-head>div{flex:1}.invoice-detail-head b,.invoice-detail-head span{display:block}.invoice-detail-head b{font-size:17px}.invoice-detail-head>div span{color:var(--dim);margin-top:3px;font-size:10px}.invoice-detail-head .status{margin-top:2px}.invoice-detail-close{border:1px solid var(--border);background:#fff;border-radius:50%;flex:none;width:32px;height:32px;font-size:17px}.invoice-detail-body{overflow:auto;overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 18px 14px}.invoice-detail{overflow:hidden}.editor-section-card .global-search input{padding-left:40px}.invoice-detail-body section{border-bottom:1px solid var(--border);padding:12px 0}.invoice-detail-body section:last-child{border-bottom:0}.invoice-detail-body h3{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin:0 0 9px;font-size:11px}.detail-line b,.detail-line span{display:block}.detail-line span{color:var(--dim);margin-top:2px;font-size:11px}.detail-note{color:#444;margin:5px 0;font-size:11px;line-height:1.55}.detail-item{display:flex;border-bottom:1px dashed #e5e5e5;justify-content:space-between;align-items: flex-start;gap:12px;padding:7px 0}.detail-item:last-child{border-bottom:0}.detail-item b,.detail-item small{display:block}.detail-item b{font-size:12px}.detail-item small{color:var(--dim);margin-top:2px;font-size:10px}.detail-item>strong{font-size:12px}.attachment-actions{display:flex;align-items: center;gap:10px;font-size:11px}.attachment-actions a{color:var(--accent);text-decoration:none;font-weight:700}.detail-totals{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.detail-totals>div{display:flex;justify-content:space-between;padding:4px 0;font-size:11px}.detail-totals span{color:var(--dim)}.detail-totals .grand{border-top:1px solid var(--border);margin-top:5px;padding-top:9px;font-size:14px}.detail-totals .grand span,.detail-totals .grand b{color:#1f1f1f}.gate-note{background:var(--amber-soft);color:var(--amber);display:flex;gap:9px;margin:12px 0;padding:11px;font-size:11px;line-height:1.5}.gate-note.good{background:var(--green-soft);color:var(--green)}.gate-note svg{flex:none;width:17px;height:17px}.gate-note b{display:block}.payment-history{margin-top:8px}.pay-form{border:1px solid var(--accent);background:#f7faff;margin:12px 0;padding:14px}.pay-form h3{margin:0 0 8px;font-size:13px}.pay-form label{display:block;color:var(--dim);margin-top:10px;font-size:10px;font-weight:700}.pay-form input,.pay-form select{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:9px}.invoice-detail-actions{display:flex;border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:8px;padding:13px 18px}.invoice-detail-actions .primary,.invoice-detail-actions .secondary{min-height:38px;padding:0 13px;font-size:11px}.invoice-document-modal{width:min(680px,100%)}.invoice-document{border:1px solid var(--border);background:#fff;padding:26px}.invoice-doc-head{display:flex;border-bottom:3px solid #111;justify-content:space-between;gap:18px;padding-bottom:16px}.invoice-doc-head img{object-fit:contain;width:230px;max-width:55%;height:auto}.invoice-doc-head>div{text-align:right;display:grid;justify-items:end;gap:3px}.invoice-doc-head h3{letter-spacing:.02em;margin:0;font-size:24px}.invoice-doc-head span{color:var(--dim);font-size:11px}.invoice-doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 4px}.invoice-doc-meta small,.invoice-doc-meta b,.invoice-doc-meta span{display:block}.invoice-doc-meta small{letter-spacing:.08em;color:var(--dim);margin-bottom:5px;font-size:9px;font-weight:800}.invoice-doc-meta b{font-size:13px}.invoice-doc-meta span{color:var(--dim);margin-top:2px;font-size:11px;line-height:1.5}.invoice-doc-title{margin:10px 0 0;font-weight:700}.invoice-doc-table{border-collapse:collapse;width:100%;margin:14px 0}.invoice-doc-table th,.invoice-doc-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 6px;font-size:12px}.invoice-doc-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:10px}.invoice-doc-table td:nth-child(2),.invoice-doc-table td:nth-child(3),.invoice-doc-table td:nth-child(4),.invoice-doc-table th:nth-child(2),.invoice-doc-table th:nth-child(3),.invoice-doc-table th:nth-child(4){text-align:right}.invoice-doc-table td b,.invoice-doc-table td small{display:block}.invoice-doc-table td small{color:var(--dim);margin-top:2px;font-size:10px}.invoice-doc-totals{max-width:300px;margin-left:auto}.invoice-doc-message{background:var(--surface-2);margin:14px 0;padding:12px;font-size:12px;line-height:1.6}.invoice-doc-files{display:grid;gap:4px;margin:14px 0;font-size:11px}.invoice-doc-files small{letter-spacing:.08em;color:var(--dim);font-size:9px;font-weight:800}.invoice-doc-foot{color:var(--dim);border-top:1px solid var(--border);margin-bottom:0;padding-top:12px;font-size:10px;line-height:1.6}.editor-section-card{border:1px solid var(--border);background:#fff;margin-bottom:14px;padding:20px}.editor-section-card>h2{display:flex;align-items: center;gap:10px;margin:0 0 16px;font-size:16px}.editor-section-card>h2 span{color:#fff;display:grid;background:#1f1f1f;border-radius:50%;flex:none;place-items: center;width:26px;height:26px;font-size:12px}.editor-section-card>label,.editor-section-card .two-col label{display:block;color:var(--dim);margin-top:12px;font-size:10px;font-weight:700}.editor-section-card input:not([type=checkbox]):not([type=radio]),.editor-section-card select,.editor-section-card textarea{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:9px}.chosen-customer{display:flex;border:1px solid var(--border);border-radius:8px;align-items: center;gap:11px;padding:11px 13px}.chosen-customer>span:nth-child(2){flex:1}.chosen-customer b,.chosen-customer small{display:block}.chosen-customer small{color:var(--dim);margin-top:2px;font-size:10px}.customer-results{display:grid;gap:4px;margin-top:10px}.quick-add-grid{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-top:12px;padding:14px}.quick-add-grid label{display:block;color:var(--dim);margin-top:10px;font-size:10px;font-weight:700}.quick-add-grid input{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:9px}.add-item-row{display:flex;flex-wrap:wrap;align-items: flex-end;gap:10px;margin-bottom:8px}.add-item-row label{color:var(--dim);flex:1;min-width:210px;font-size:10px;font-weight:700}.add-item-row .secondary{min-height:40px;font-size:12px}.invoice-line{border-top:1px solid var(--border);padding:13px 0 5px}.invoice-line-main{display:grid;grid-template-columns:minmax(150px,1.3fr)minmax(110px,.8fr)76px minmax(110px,.8fr)auto;align-items: end;gap:10px}.invoice-line-main label{color:var(--dim);font-size:10px;font-weight:700}.invoice-line-name b,.invoice-line-name small{display:block}.invoice-line-name small{color:var(--dim);margin-top:2px;font-size:10px}.invoice-line-total{text-align:right}.invoice-line-total span,.invoice-line-total b{display:block}.invoice-line-total span{color:var(--dim);font-size:10px}.invoice-line-total b{margin-top:3px;font-size:13px}.line-modifiers{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 6px}.modifier-chip{border:1px solid var(--border);cursor:pointer;border-radius:18px;align-items: center;gap:7px;padding:7px 11px;display:inline-flex!important;color:#1f1f1f!important;margin:0!important;font-size:11px!important;font-weight:600!important}.modifier-chip input{accent-color:var(--accent);width:15px;height:15px;margin:0!important}.check-group{border:0;margin:0 0 14px;padding:0}.check-group legend{color:var(--dim);margin-bottom:8px;font-size:10px;font-weight:700}.check-group .modifier-chip{margin:0 6px 6px 0!important}.radio-row{border-bottom:1px solid var(--border);cursor:pointer;align-items: flex-start;gap:10px;padding:10px 0;display:flex!important}.radio-row input{accent-color:var(--accent);flex:none;width:17px;height:17px;margin-top:2px!important}.radio-row b,.radio-row small{display:block}.radio-row b{font-size:12px}.radio-row small{color:var(--dim);margin-top:2px;font-size:10px;line-height:1.5}.deposit-input{max-width:220px}.editor-totals{max-width:340px;margin-left:auto}.attachment-drop{display:grid;text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #c8c8c8;border-radius:10px;justify-items:center;gap:5px;margin-top:12px;padding:20px}.attachment-drop:hover{border-color:var(--accent);background:#f0f6ff}.attachment-drop svg{color:#666;width:24px;height:24px}.attachment-drop b{font-size:13px}.attachment-drop span{color:var(--dim);font-size:10px}.custom-field-row{display:grid;grid-template-columns:1fr 1fr 34px;align-items: center;gap:8px;margin-top:8px}.custom-field-row>button{border:1px solid var(--border);background:#fff;border-radius:6px;width:34px;height:34px;font-size:15px}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:10px;padding:6px 0 10px}.editor-actions .field-note{margin-right:auto}@media (max-width:1100px){.invoice-split.has-detail{grid-template-columns:minmax(0,1fr)340px}}@media (max-width:900px){.invoice-stats{grid-template-columns:1fr 1fr}.invoice-stats>div{border-bottom:1px solid var(--border)}.invoice-stats>div:nth-child(2n){border-right:0}.invoice-stats>div:nth-last-child(-n+2){border-bottom:0}.invoice-stats strong{font-size:20px}.invoice-split.has-detail{grid-template-columns:1fr}.invoice-detail{position:fixed;z-index:55;padding-top:env(safe-area-inset-top);border:0;max-height:none;inset:0}.invoice-table .invoice-head{display:none}.invoice-table .invoice-row{grid-template-columns:1fr auto;padding:14px}.invoice-table .invoice-row>span:nth-child(2){display:block;grid-column:1;text-align:left}.invoice-table .invoice-row>span:nth-child(3){grid-column:2;grid-row:1}.invoice-table .invoice-row>span:nth-child(4){display:none}.invoice-table .invoice-row>span:nth-child(5){display:block;grid-column:2;grid-row:2}.invoice-line-main{grid-template-columns:1fr 70px;align-items: end}.invoice-line-name{grid-column:1/3}.invoice-line-total{text-align:left}.editor-section-card{padding:16px}.invoice-editor-module{padding:0 15px 40px}.invoice-editor-module .page-head{margin:0 -15px 16px}.add-item-row .secondary{flex:1}.invoice-doc-head img{width:170px}.invoice-doc-meta{grid-template-columns:1fr}.custom-field-row{grid-template-columns:1fr 34px}.custom-field-row input:nth-child(2){grid-column:1}}@media print{body:has(.invoice-document) *{visibility:hidden}.invoice-document,.invoice-document *{visibility:visible}.invoice-document{position:fixed;border:0;max-width:760px;margin:0 auto;inset:0}}.inv-list-head{display:flex;justify-content:space-between;align-items: center;gap:16px;margin:26px 0 14px}.inv-list-head h1{letter-spacing:-.035em;margin:0;font-size:32px}.inv-pills{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:16px}.inv-icon-pill{border:1px solid var(--border);display:grid;color:#333;background:#fff;border-radius:50%;place-items: center;width:42px;height:42px}.inv-icon-pill svg{width:19px;height:19px}.inv-icon-pill.active{color:#fff;background:#111;border-color:#111}.inv-pill{display:inline-flex;border:1px solid var(--border);color:#333;background:#fff;border-radius:21px;align-items: center;gap:7px;min-height:42px;padding:0 6px 0 14px;font-size:13px;font-weight:500}.inv-pill select{color:#111;outline:none;cursor:pointer;background:0 0;border:0;max-width:130px;padding:10px 4px 10px 0;font-size:13px;font-weight:700}.inv-pill.as-button{cursor:pointer;padding:0 16px}.inv-search{margin-bottom:14px}.inv-search input{border:1px solid var(--border);background:#fff}.inv-overview{margin-bottom:18px}.inv-overview-label{letter-spacing:.08em;color:var(--dim);font-size:11px;font-weight:700}.inv-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);background:#fff;gap:14px;margin-top:10px;padding:16px 18px}.inv-overview-grid span,.inv-overview-grid strong{display:block}.inv-overview-grid span{color:var(--dim);font-size:12px}.inv-overview-grid strong{letter-spacing:-.02em;margin-top:5px;font-size:22px}.inv-groups-card{border:1px solid var(--border);background:#fff;padding:6px 18px 12px}.inv-group>h2{border-bottom:1px solid var(--border);margin:0;padding:18px 0 4px;font-size:15px}.inv-row{display:grid;grid-template-columns:minmax(0,1fr)auto 22px;border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;align-items: center;gap:12px;width:100%;padding:13px 2px}.inv-group .inv-row:last-child{border-bottom:0}.inv-row:hover{background:#fafafa}.inv-row.active{background:#eef4ff}.inv-row-main b,.inv-row-main small{display:block}.inv-row-main b{font-size:15px}.inv-row-main small{color:var(--dim);margin-top:3px;font-size:12px}.inv-row-amount{text-align:right}.inv-row-amount b{display:block;font-size:15px}.inv-status-text{font-size:12px;font-weight:600}.inv-status-text.paid{color:var(--green)}.inv-status-text.overdue{color:#b42318}.inv-status-text.sent{color:#0b4fc0}.inv-status-text.muted{color:#8a8a8a}.inv-row-balance{display:block;color:#b42318;margin-top:2px;font-size:11px;font-weight:700}.inv-row-chevron{color:#9a9a9a;justify-self:end;font-size:22px;font-weight:400}.inv-editor{max-width:760px}.inv-editor-top{position:sticky;z-index:20;display:flex;background:var(--bg);justify-content:space-between;align-items: center;gap:12px;padding:12px 0 10px;top:64px}.inv-editor-top>b{font-size:16px}.inv-circle-btn{color:#111;display:grid;background:#eee;border:0;border-radius:50%;flex:none;place-items: center;width:42px;height:42px;font-size:21px}.inv-circle-btn svg{width:19px;height:19px}.inv-circle-btn:hover{background:#e2e2e2}.inv-draft-pill{color:#111;background:#eee;border:0;border-radius:21px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700}.inv-draft-pill:hover{background:#e2e2e2}.inv-draft-pill:disabled{opacity:.5;cursor:not-allowed}.inv-editor-title{letter-spacing:-.03em;margin:8px 0 0;font-size:27px}.inv-editor-sub{color:var(--dim);margin:6px 0 4px;font-size:12px}.inv-errors{display:flex;color:#8f1d13;background:#fdecea;border:1px solid #f3c2bd;border-radius:10px;gap:12px;margin:14px 0;padding:14px 16px}.inv-errors-icon{color:#b42318;display:grid;border:2px solid #b42318;border-radius:50%;flex:none;place-items: center;width:22px;height:22px;font-size:13px;font-weight:800}.inv-errors ul{margin:1px 0 0;padding-left:16px;font-size:13px;line-height:1.55}.inv-section-title{letter-spacing:-.01em;margin:26px 0 12px;font-size:19px}.inv-section-head{display:flex;justify-content:space-between;align-items: center;margin-top:26px}.inv-section-head .inv-section-title{margin:0}.inv-collapse{color:#333;background:0 0;border:0;padding:6px;font-size:19px}.inv-pill-btn{color:#111;background:#eee;border:0;border-radius:25px;width:100%;min-height:50px;font-size:14px;font-weight:600}.inv-pill-btn:hover{background:#e2e2e2}.inv-customer-card{display:flex;border:1px solid var(--border);background:#fff;border-radius:10px;align-items: center;gap:12px;padding:12px 14px}.inv-avatar{display:grid;background:#eee;border-radius:8px;flex:none;place-items: center;width:44px;height:44px;font-size:14px;font-weight:800}.inv-customer-main{flex:1;min-width:0}.inv-customer-main b,.inv-customer-main small{display:block}.inv-customer-main small{color:var(--dim);margin-top:2px;font-size:11px}.inv-mini-x{background:#f3f3f3;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:16px}.inv-totals-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:16px;padding:16px 18px}.inv-total-row{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:6px 0;font-size:14px}.inv-total-row>span:first-child{color:#222}.inv-total-row.grand{border-top:1px solid var(--border);margin-top:8px;padding-top:12px;font-size:16px;font-weight:700}.inv-total-actions{display:inline-flex;align-items: center;gap:9px}.inv-tax-row select{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:190px;padding:5px 7px;font-size:12px}.inv-late-link{color:#111;text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;padding:8px 0 2px;font-size:14px;font-weight:600}.danger-link{color:#b42318!important}.inv-row-link{display:flex;text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;align-items: center;gap:10px;width:100%;padding:13px 2px;font-size:14px}.inv-row-link>span:first-child{flex:1}.inv-row-link.stacked>span:first-child b,.inv-row-link.stacked>span:first-child small{display:block}.inv-row-link.stacked>span:first-child small{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.5}.inv-field{display:block;border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:12px;padding:10px 14px 12px}.inv-field>span{display:block;color:#222;font-size:12px;font-weight:700}.inv-field input,.inv-field select,.inv-field textarea{outline:none;resize:vertical;color:#111;background:0 0;border:0;width:100%;padding:4px 0 0;font-size:15px}.inv-field input[readonly]{color:var(--dim)}.inv-toggle{position:relative;background:#fff;border:2px solid #b9b9b9;border-radius:16px;flex:none;width:52px;height:32px;padding:0;transition:background .15s,border-color .15s}.inv-toggle span{position:absolute;background:#8a8a8a;border-radius:50%;width:22px;height:22px;transition:left .15s,background .15s;top:50%;left:3px;transform:translateY(-50%)}.inv-toggle.on{background:#111;border-color:#111}.inv-toggle.on span{background:#fff;left:23px}.inv-toggle-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:16px;padding:13px 0}.inv-toggle-row.top{border-bottom:0;align-items: flex-start;padding:0}.inv-toggle-row>span b,.inv-toggle-row>span small{display:block}.inv-toggle-row>span b{font-size:14px}.inv-toggle-row>span small{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.55}.inv-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:14px;padding:16px 18px}.inv-toggle-card{margin-top:14px}.inv-ship-addr{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:16px;margin-top:14px;padding-top:14px}.inv-ship-addr>span b,.inv-ship-addr>span small{display:block}.inv-ship-addr>span b{font-size:14px}.inv-ship-addr>span small{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.55}.inv-ship-addr.disabled>span{opacity:.45}.inv-ship-addr input[type=checkbox]{accent-color:#111;flex:none;width:24px;height:24px}.inv-add-card{display:flex;justify-content:space-between;align-items: center;gap:16px}.inv-add-card.flat{margin:-2px 0 4px}.inv-add-card b{font-size:15px}.inv-add-card p{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.55}.inv-add-pill{color:#111;background:#eee;border:0;border-radius:21px;flex:none;min-height:42px;padding:0 22px;font-size:13px;font-weight:700}.inv-add-pill:hover{background:#e2e2e2}.inv-plus-badge{display:inline-block;color:#0b4fc0;vertical-align:2px;background:#e3edff;border-radius:9px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700}.inv-attach-row{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;margin-top:10px;padding:12px 0 2px}.inv-attach-row>span:first-child b,.inv-attach-row>span:first-child small{display:block}.inv-attach-row>span:first-child small{color:var(--dim);margin-top:2px;font-size:11px}.inv-attach-actions{display:inline-flex;flex:none;align-items: center;gap:8px}.inv-attach-actions .link{text-decoration:underline;text-underline-offset:3px;color:#111;font-size:13px}.inv-custom-summary{padding:4px 2px}.inv-schedule{margin-top:6px}.inv-nextbar{position:sticky;z-index:15;padding:18px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 30%);margin-top:22px;bottom:0}.inv-next-btn{color:#fff;background:#111;border:0;border-radius:28px;width:100%;min-height:54px;font-size:16px;font-weight:700}.inv-next-btn:hover{background:#000}.inv-next-btn:disabled{opacity:.5;cursor:not-allowed}.inv-gray-btn{color:#111;background:#eee;border:0;border-radius:25px;width:100%;min-height:50px;margin-top:10px;font-size:14px;font-weight:700}.inv-gray-btn:disabled{opacity:.5;cursor:not-allowed}.inv-sheet{position:fixed;z-index:70;display:flex;background:#fff;flex-direction:column;inset:0}.inv-sheet-head{display:flex;padding:calc(12px + env(safe-area-inset-top))16px 12px;border-bottom:1px solid var(--border);background:#fff;align-items: center;gap:12px}.inv-sheet-head>b{text-align:center;flex:1;font-size:16px}.inv-sheet-right{display:flex;justify-content:flex-end;min-width:42px}.inv-save-pill{color:#fff;background:#111;border:0;border-radius:21px;min-height:40px;padding:0 20px;font-size:13px;font-weight:700}.inv-sheet-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 18px calc(28px + env(safe-area-inset-bottom));flex:1;width:100%;max-width:760px;margin:0 auto}.inv-sheet-search{margin-bottom:8px}.inv-sheet-search input{border:1px solid var(--border);background:#fff;border-radius:22px}.inv-sheet-intro{color:#333;margin:2px 0 16px;font-size:14px;line-height:1.6}.inv-sheet-subtitle{margin:22px 0 4px;font-size:16px}.inv-quick-add{margin-top:6px}.inv-picker-row{display:flex;border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;align-items: center;gap:12px;width:100%;padding:12px 2px}.inv-picker-row.static{cursor:default}.inv-picker-row:hover{background:#fafafa}.inv-picker-thumb{display:grid;object-fit:cover;color:#444;background:#eee;border-radius:8px;flex:none;place-items: center;width:44px;height:44px;font-size:13px;font-weight:800}.inv-picker-name{flex:1;min-width:0;font-size:14px;font-weight:600}.inv-picker-meta{color:var(--dim);flex:none;font-size:13px}.inv-picker-stack{flex:1;min-width:0}.inv-picker-stack b,.inv-picker-stack small{display:block}.inv-picker-stack b{font-size:14px}.inv-picker-stack small{color:var(--dim);margin-top:2px;font-size:12px}.inv-picker-nav{border-bottom:1px solid var(--border);margin-bottom:6px}.inv-picker-group{margin-top:14px}.inv-picker-group-head{display:flex;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin:0 -18px;padding:9px 18px}.inv-picker-group-head span{letter-spacing:.05em;text-transform:uppercase;color:#444;font-size:12px;font-weight:800}.inv-picker-group-head small{color:var(--dim);font-size:11px}.inv-segmented{display:grid;grid-template-columns:1fr 1fr;background:#eee;border-radius:24px;margin-bottom:16px;padding:4px}.inv-segmented button{color:#555;background:0 0;border:0;border-radius:20px;min-height:42px;font-size:14px;font-weight:700}.inv-segmented button.active{color:#111;background:#fff;box-shadow:0 1px 4px #0002}.inv-radio-row{display:flex;border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;align-items: center;gap:14px;width:100%;padding:16px 2px}.inv-radio-row b,.inv-radio-row small{display:block;font-size:15px}.inv-radio-row small{color:var(--dim);margin-top:3px;font-size:12px}.inv-radio-dot{position:relative;border:2px solid #c4c4c4;border-radius:50%;flex:none;width:26px;height:26px}.inv-radio-dot.on{border-color:#111}.inv-radio-dot.on:after{content:"";position:absolute;background:#111;border-radius:50%;inset:4px}.inv-check-row{display:flex;border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items: center;gap:14px;padding:15px 2px;font-size:14px;font-weight:600}.inv-check-row input{accent-color:#111;flex:none;width:24px;height:24px}.inv-custom-editor{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:6px 14px 14px}.inv-custom-editor .inv-field{border:0;border-bottom:1px solid var(--border);border-radius:0;padding-left:0;padding-right:0}.inv-custom-editor .link{margin-top:10px}.inv-remove-fee{color:#b42318;background:#fdecea;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:18px;font-weight:700}.inv-review .inv-next-btn{margin-top:18px}.inv-discard h2{margin:0 0 10px;font-size:21px}.inv-discard p{color:#333;margin:0 0 20px;font-size:14px;line-height:1.6}.inv-discard .inv-next-btn{margin-top:0}@media (min-width:901px){.inv-sheet-body{padding-top:22px}.inv-editor-top{top:64px}}@media (max-width:900px){.inv-list-head{padding:calc(16px + env(safe-area-inset-top))16px 10px;margin:0}.inv-list-head h1{font-size:26px}.invoices-module{padding:0 0 30px}.inv-pills,.inv-overview,.inv-search{margin-left:16px;margin-right:16px}.inv-overview-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:13px 14px}.inv-overview-grid strong{font-size:17px}.inv-overview-grid span{font-size:10px}.inv-groups-card{border-left:0;border-right:0;padding:4px 16px 10px}.invoice-split.has-detail{grid-template-columns:1fr}.inv-editor{padding:0 16px 20px}.inv-editor-top{border-bottom:1px solid var(--border);background:#fff;margin:0 -16px;padding-left:16px;padding-right:16px;top:0}.inv-nextbar{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.inv-tax-row select{max-width:150px}}html:has(.invoices-module){overflow:hidden;height:100dvh}html:has(.invoice-editor-module){overflow:hidden;height:100dvh}body:has(.invoices-module){overflow:hidden;height:100dvh}body:has(.invoice-editor-module){overflow:hidden;height:100dvh}#root:has(.invoices-module){overflow:hidden;height:100dvh}#root:has(.invoice-editor-module){overflow:hidden;height:100dvh}.app-shell:has(.invoices-module){overflow:hidden;height:100dvh;min-height:0}.app-shell:has(.invoice-editor-module){overflow:hidden;height:100dvh;min-height:0}.main:has(.invoices-module){display:flex;overflow:hidden;flex-direction:column;height:100dvh;min-height:0;padding-bottom:0}.main:has(.invoice-editor-module){display:flex;overflow:hidden;flex-direction:column;height:100dvh;min-height:0;padding-bottom:0}.main:has(.invoices-module) .utility{flex:none}.main:has(.invoice-editor-module) .utility{flex:none}.invoices-module{display:flex;flex-direction:column;flex:auto;width:100%;min-height:0;padding-bottom:18px}.inv-list-head,.inv-pills,.inv-search,.inv-overview{flex:none}.invoices-module .invoice-split{flex:auto;align-items:stretch;min-height:0}.inv-groups-card{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100%;min-height:0}.invoice-split .invoice-detail{position:relative;height:100%;max-height:100%;top:auto}.invoice-detail-body{-webkit-overflow-scrolling:touch;overflow-x:hidden}.invoice-detail-actions{flex:none}.invoice-editor-module{display:flex;background:#fff;flex-direction:column;flex:auto;width:100%;min-height:0;margin-left:auto;margin-right:auto;padding-bottom:0}.inv-editor-top{position:relative;border-bottom:1px solid var(--border);z-index:20;background:#fff;flex:none;padding:12px 4px 10px;top:auto}.inv-top-title{opacity:0;transition:opacity .18s}.inv-top-title.show{opacity:1}.inv-form{display:flex;flex-direction:column;flex:auto;min-height:0}.inv-form-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 4px 26px}.inv-nextbar{position:relative;border-top:1px solid var(--border);padding:12px 4px calc(12px + env(safe-area-inset-bottom));z-index:5;background:#fff;flex:none;margin-top:0}.inv-sheet-head{flex:none}.inv-sheet-body{overflow-x:hidden;min-height:0}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.inv-editor-title{margin-top:6px;font-size:30px}.inv-section-title{margin:28px 0 12px;font-size:21px}.inv-divider{background:#f1f1f1;border:0;height:10px;margin:28px -4px 0}.inv-divider+.inv-section-title,.inv-divider+.inv-section-head{margin-top:22px}.inv-totals-card{padding:20px 22px}.inv-total-row{padding:8px 0;font-size:15px}.inv-total-row.grand{font-size:17px}.inv-field{padding:12px 14px 13px}.inv-field input,.inv-field select,.inv-field textarea{font-size:16px}.inv-collapse{display:inline-flex;align-items: center;gap:9px}.inv-learn-more{color:#333;font-size:14px;font-weight:500}.inv-overview{margin-bottom:10px}.inv-overview-grid{background:0 0;border:0;gap:18px;padding:8px 2px 2px}.inv-overview-grid span{font-size:13px}.inv-overview-grid strong{font-size:24px}.inv-group>h2{padding:20px 0 6px;font-size:16px}.inv-row{padding:15px 2px}.inv-row-main b{font-size:17px}.inv-row-main small{font-size:13px}.inv-row-amount b{font-size:17px}.inv-pill{min-height:46px;font-size:14px}.inv-icon-pill{width:46px;height:46px}.inv-picker-row{padding:15px 2px}.inv-picker-thumb{width:50px;height:50px}.inv-picker-row.nav{min-height:64px;padding:0 2px 0 0}.inv-picker-rail{color:#fff;display:grid;background:#5c5c5c;flex:none;align-self:stretch;place-items: center;width:52px;margin-right:14px}.inv-picker-rail svg{width:22px;height:22px}.inv-picker-rail.text{font-size:20px;font-weight:700}@media (max-width:900px){.main:has(.invoices-module){padding:0}.main:has(.invoice-editor-module){padding:0}.invoices-module{padding:0 0 calc(84px + env(safe-area-inset-bottom))}.invoice-editor-module{padding:0 16px calc(84px + env(safe-area-inset-bottom))}.inv-editor-top{margin:0 -16px;padding:12px 16px 10px;top:auto}.inv-nextbar{padding:12px 4px}.invoice-split .invoice-detail{position:fixed;height:auto;max-height:none;inset:0}.inv-overview-grid{gap:10px;padding:8px 2px 2px}.inv-overview-grid strong{font-size:20px}.inv-overview-grid span{font-size:11px}}.inv-groups-card,.inv-form-scroll,.inv-sheet-body,.invoice-detail-body{overscroll-behavior:none;touch-action:pan-y;scrollbar-gutter:auto}html:has(.invoices-module){overscroll-behavior:none;touch-action:pan-y}html:has(.invoice-editor-module){overscroll-behavior:none;touch-action:pan-y}body:has(.invoices-module){overscroll-behavior:none;touch-action:pan-y}body:has(.invoice-editor-module){overscroll-behavior:none;touch-action:pan-y}:root{--epa-bottom-nav-h:calc(72px + env(safe-area-inset-bottom))}@media (max-width:900px){.bottom-nav{height:var(--epa-bottom-nav-h);padding:8px 4px calc(8px + env(safe-area-inset-bottom));align-content: start;min-height:0}.main{padding-bottom:calc(var(--epa-bottom-nav-h) + 20px)}}.invoice-editor-module{padding-bottom:0}.inv-nextbar{padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:#fff}@media (max-width:900px){.invoice-editor-module{padding-bottom:0}.inv-form{position:relative}.inv-nextbar{position:fixed;left:0;right:0;bottom:var(--epa-bottom-nav-h);z-index:26;border-top:1px solid var(--border);background:#fff;padding:10px 16px;box-shadow:0 -6px 18px #0000000d}.inv-form-scroll{padding-bottom:110px}.checkout-page--keypad{padding-bottom:var(--epa-bottom-nav-h)}.invoices-module{padding-bottom:calc(var(--epa-bottom-nav-h) + 8px)}}.inv-address-block{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:14px;padding:6px 14px 12px}.inv-address-block .inv-field{border:0;border-bottom:1px solid var(--border);border-radius:0;padding-left:0;padding-right:0}.inv-address-block .field-note{margin-top:10px;line-height:1.55}.inv-tax-note{display:flex;color:var(--dim);flex-wrap:wrap;align-items: center;gap:8px 14px;padding:2px 0 8px;font-size:12.5px;line-height:1.5}.inv-tax-note .link{text-decoration:underline;text-underline-offset:3px;font-size:12.5px}.inv-tax-note select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px 10px;font-size:15px}.inv-tax-candidates{display:flex;flex-wrap:wrap;gap:8px;width:100%}.inv-candidate-btn{color:#111;background:#fff;border:1px solid #111;border-radius:21px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700}.inv-candidate-btn:hover{color:#fff;background:#111}.tax-auto{display:block;padding:14px 18px 6px}.tax-auto-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tax-auto-head span{color:var(--dim);letter-spacing:.02em;font-size:11px;font-weight:700}.tax-auto-head b{text-align:right;font-size:13px}.tax-auto-fields{display:grid;grid-template-columns:1fr .55fr;gap:10px;margin-top:10px}.tax-auto-fields label{color:var(--dim);font-size:11px;font-weight:700}.tax-auto-fields input{border:1px solid var(--border);outline:none;background:#fff;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:10px;font-size:15px}.tax-auto-note{color:var(--dim);margin:10px 0 4px;font-size:12px;line-height:1.55}.tax-auto-note .link{text-decoration:underline;text-underline-offset:3px;font-size:12px}.tax-candidates{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.tax-candidate-btn{color:#111;background:#fff;border:1px solid #111;border-radius:18px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.tax-candidate-btn:hover{color:#fff;background:#111}.tax-override-select{display:block;color:var(--dim);margin-top:8px;font-size:11px;font-weight:700}.tax-override-select select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:10px;font-size:15px}.mobile-more .sheet>button.customize-nav-btn{display:grid;grid-template-columns:28px 1fr auto;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;align-items: center;gap:12px;width:100%;padding:15px 18px}.customize-nav-btn svg{width:20px;height:20px}.customize-nav-btn b,.customize-nav-btn small{display:block}.customize-nav-btn b{font-size:14px}.customize-nav-btn small{color:var(--dim);margin-top:2px;font-size:11.5px}.nav-customize-overlay{z-index:65}.nav-customize-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.nav-customize-intro{color:#333;margin:0;padding:14px 18px 4px;font-size:13px;line-height:1.6}.nav-customize-list{padding:6px 18px}.nav-custom-row{display:grid;grid-template-columns:34px 40px 1fr auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:14px 0}.nav-custom-row.dragging{opacity:.55}.nav-drag-handle{display:grid;color:#888;cursor:grab;touch-action:none;background:#f5f5f5;border-radius:8px;place-items: center;width:34px;height:44px;font-size:19px}.nav-custom-icon{display:grid;background:#f2f2f2;border-radius:9px;place-items: center;width:40px;height:40px}.nav-custom-icon svg{width:21px;height:21px}.nav-custom-main b,.nav-custom-main small{display:block}.nav-custom-main b{font-size:14.5px}.nav-custom-main small{color:var(--dim);margin-top:2px;font-size:11.5px}.nav-custom-move{display:inline-flex;gap:6px}.nav-custom-move button{border:1px solid var(--border);background:#fff;border-radius:8px;width:40px;height:40px;font-size:16px}.nav-custom-move button:disabled{opacity:.35}.nav-icon-choices{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.nav-icon-choices button{border:1px solid var(--border);display:grid;background:#fff;border-radius:9px;place-items: center;width:44px;height:44px}.nav-icon-choices button svg{width:20px;height:20px}.nav-icon-choices button.active{background:#f7f7f7;border-color:#111;box-shadow:0 0 0 1.5px #111}.nav-custom-preview{display:flex;border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;margin:16px 18px 4px;padding:10px 4px}.nav-custom-preview span{display:grid;color:#333;text-align:center;flex:62px;justify-items:center;gap:4px;padding:5px 2px}.nav-custom-preview svg{width:21px;height:21px}.nav-custom-preview small{font-size:10.5px}.nav-custom-actions{display:flex;gap:10px;padding:14px 18px 4px}.nav-custom-actions .primary,.nav-custom-actions .secondary{flex:1;min-height:48px}.nav-customize-sheet .error{padding:0 18px}.keypad-grid button{height:96px;font-size:24px}.checkout-page--keypad .keypad-pane>strong{margin:clamp(2px,1vh,10px) 0;font-size:clamp(28px,5.2vh,40px)}.checkout-page--keypad .note-key{margin-bottom:clamp(2px,1vh,10px)}.checkout-page--keypad .keypad-grid{grid-template-rows:repeat(4,minmax(68px,1fr))}.checkout-page--keypad .keypad-charge{min-height:clamp(50px,7.5vh,62px)}@media (max-width:900px){.checkout-page--keypad .keypad-grid{grid-template-rows:repeat(4,minmax(62px,1fr))}.checkout-page--keypad .page-head,.checkout-page--keypad .page-head.compact{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:9px}.cash-keypad button{height:56px}}html,body{overflow-x:hidden}img,svg,video{max-width:100%}input,select,textarea{font-size:max(15px,1em)}.nav-label{font-size:10.5px}.nav-group button{min-height:42px;font-size:13px}.stat-cell span,.dashboard-stats small{font-size:11.5px}.status{padding:6px 8px;font-size:10.5px}.tiny-action{min-height:28px;padding:4px 0;font-size:11px}.field-note{font-size:11.5px;line-height:1.55}.detail-note{font-size:12.5px;line-height:1.6}.table-head{font-size:11px}.table-row small,.list-row small{font-size:10.5px}.cart-head span,.cart-line span{font-size:11px}.totals>div{padding:5px 0;font-size:12.5px}.segment button{min-height:40px;font-size:13px}.category-chips button{min-height:36px;padding:8px 14px;font-size:12px}.qty button,.quantity button{width:32px;height:32px}.inv-pill,.inv-icon-pill{min-height:48px}.inv-row{min-height:56px}.inv-picker-row{min-height:58px}.bottom-nav button{min-height:52px;padding:2px 0}.bottom-nav span{font-size:11px}.sheet>button{min-height:54px;font-size:14px}.modal-head p{font-size:12.5px}.choice b{font-size:13.5px}.choice small{font-size:11px}.gate-warning,.production-lock,.open-access-note{padding:12px;font-size:11.5px}@media (max-width:900px){.module{padding-left:2px;padding-right:2px}.data-table,.list-card{border-left:0;border-right:0}.checkout-page--keypad .cart{margin-left:16px;margin-right:16px}.keypad-grid button{height:88px}}@media (max-width:900px) and (orientation:landscape){.bottom-nav{height:var(--epa-bottom-nav-h)}.inv-nextbar{bottom:var(--epa-bottom-nav-h)}.checkout-page--keypad .keypad-grid{grid-template-rows:repeat(4,minmax(44px,1fr))}}.charge{background:#0a2a5e}.charge:hover{background:#103c80}.payment-dock{padding:0 18px 14px}.payment-dock .totals{padding-left:0;padding-right:0}.payment-dock .discount-trigger{border-top:0;padding-left:0;padding-right:0}.payment-dock .charge.dock-charge{border-radius:8px;flex:none;width:100%;min-height:54px;margin:8px 0 0;font-size:16px}@media (max-width:900px){.checkout-page--library,.checkout-page--favorites{padding-bottom:var(--epa-bottom-nav-h)}.payment-dock{padding:0 14px calc(10px + env(safe-area-inset-bottom))}.checkout-page .cart>*{flex:none}.checkout-page .cart .cart-lines{overflow:auto;flex:auto;min-height:0}.checkout-page--keypad .cart{max-height:56%}}html.keypad-lock,body.keypad-lock{overflow:hidden!important;overscroll-behavior:none!important}.checkout-page.checkout-page--keypad .cart .cart-lines{overflow:hidden;overscroll-behavior:none}.checkout-page--keypad .keypad-pane .keypad-grid{grid-template-rows:repeat(4,minmax(0,1fr))}.checkout-page--keypad,.checkout-page--keypad .checkout-library,.checkout-page--keypad .keypad-pane,.checkout-page--keypad .keypad-grid,.checkout-page--keypad .segment,.checkout-page--keypad .page-head,.checkout-page--keypad .cart,.checkout-page--keypad .payment-dock{touch-action:none;overscroll-behavior:none}.checkout-page--keypad button,.checkout-page--keypad input,.checkout-page--keypad select,.checkout-page--keypad textarea{touch-action:none}.checkout-page--keypad .customer-popover,.checkout-page--keypad .overlay .modal{touch-action:pan-y;overscroll-behavior:contain}html:has(.checkout-page--keypad){overflow:hidden;height:100dvh;max-height:100dvh}body:has(.checkout-page--keypad){overflow:hidden;height:100dvh;max-height:100dvh}#root:has(.checkout-page--keypad){overflow:hidden;height:100dvh;max-height:100dvh}.app-shell:has(.checkout-page--keypad){overflow:hidden;height:100dvh;min-height:0;max-height:100dvh}.main:has(.checkout-page--keypad){display:flex;overflow:hidden;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:0}.main:has(.checkout-page--keypad) .utility{flex:none}.checkout-page.checkout-page--keypad{display:grid;grid-template-columns:minmax(0,1fr)360px;grid-template-rows:minmax(0,1fr);overflow:hidden;flex:auto;align-items:stretch;height:100%;min-height:0;max-height:100%}.checkout-page.checkout-page--keypad .checkout-library{display:flex;overflow:hidden;flex-direction:column;height:100%;min-height:0;max-height:100%;padding-bottom:10px}.checkout-page.checkout-page--keypad .page-head.compact{flex:none;margin:12px 0 8px}.checkout-page.checkout-page--keypad .segment{flex:none;margin-bottom:6px}.checkout-page.checkout-page--keypad .segment button{height:38px;min-height:0}.checkout-page.checkout-page--keypad .keypad-pane{display:flex;overflow:hidden;flex-direction:column;flex:auto;width:100%;max-width:460px;height:auto;min-height:0;margin:0 auto;padding:0}.checkout-page.checkout-page--keypad .keypad-pane>strong{flex:none;width:100%;margin:clamp(2px,1dvh,10px) 0;font-size:clamp(26px,5dvh,40px);line-height:1.15}.checkout-page.checkout-page--keypad .note-key{flex:none;min-height:28px;margin-bottom:clamp(2px,1dvh,10px);font-size:13px}.checkout-page.checkout-page--keypad .keypad-pane .keypad-grid{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));flex:auto;height:auto;min-height:0}.checkout-page.checkout-page--keypad .keypad-grid button{align-self:stretch;height:auto;min-height:0;font-size:clamp(17px,3.2dvh,24px)}.checkout-page.checkout-page--keypad .cart{display:flex;position:static;overflow:hidden;flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:100%}.checkout-page.checkout-page--keypad .cart-head,.checkout-page.checkout-page--keypad .customer-field,.checkout-page.checkout-page--keypad .tax-row,.checkout-page.checkout-page--keypad .gate-warning{flex:none}.checkout-page.checkout-page--keypad .cart .cart-lines{overflow:hidden;flex:auto;min-height:0}.checkout-page.checkout-page--keypad .payment-dock{position:static;box-shadow:none;border-top:1px solid var(--border);background:#fff;flex:none;margin-top:auto;padding:0 18px 12px}.checkout-page.checkout-page--keypad .payment-dock .totals{padding:10px 0 2px}.checkout-page.checkout-page--keypad .payment-dock .totals>div{padding:3px 0}.checkout-page.checkout-page--keypad .payment-dock .totals .grand{margin-top:5px;padding-top:9px}.checkout-page.checkout-page--keypad .payment-dock .discount-trigger{padding:8px 0}.checkout-page.checkout-page--keypad .payment-dock .charge.dock-charge{color:#fff;background:#0a2a5e;border-radius:8px;width:100%;min-height:52px;margin:8px 0 0;font-size:16px}.checkout-page.checkout-page--keypad .payment-dock .charge.dock-charge:hover{background:#103c80}@media (max-width:1100px){.checkout-page.checkout-page--keypad{grid-template-columns:minmax(0,1fr)330px}}@media (max-width:900px){.main:has(.checkout-page--keypad){padding:0}.checkout-page.checkout-page--keypad{display:flex;padding-bottom:var(--epa-bottom-nav-h);flex-direction:column;height:100%;max-height:100%}.checkout-page.checkout-page--keypad .checkout-library{flex:auto;height:auto;min-height:0;padding:0 16px 6px}.checkout-page.checkout-page--keypad .page-head,.checkout-page.checkout-page--keypad .page-head.compact{padding:calc(10px + env(safe-area-inset-top))20px 9px;margin:0 -16px 6px}.checkout-page.checkout-page--keypad .page-head h1{font-size:22px}.checkout-page.checkout-page--keypad .segment{margin:0 0 4px}.checkout-page.checkout-page--keypad .segment button{height:40px}.checkout-page.checkout-page--keypad .keypad-pane{max-width:none}.checkout-page.checkout-page--keypad .keypad-pane>strong{font-size:clamp(24px,4.6dvh,36px)}.checkout-page.checkout-page--keypad .cart{border:1px solid var(--border);display:block;overflow:visible;border-bottom:0;flex:none;height:auto;max-height:none;margin:0 16px}.checkout-page.checkout-page--keypad .cart .cart-head,.checkout-page.checkout-page--keypad .cart .customer-field,.checkout-page.checkout-page--keypad .cart .cart-lines,.checkout-page.checkout-page--keypad .cart .tax-row{display:none}.checkout-page.checkout-page--keypad .gate-warning{margin:8px 12px 0}.checkout-page.checkout-page--keypad .payment-dock{padding:0 14px calc(8px + env(safe-area-inset-bottom));border-top:0;margin-top:0}.checkout-page.checkout-page--keypad .payment-dock .totals{padding:6px 0 0}.checkout-page.checkout-page--keypad .payment-dock .totals>div{padding:2px 0}.checkout-page.checkout-page--keypad .payment-dock .totals .grand{margin-top:4px;padding-top:7px;font-size:15px}.checkout-page.checkout-page--keypad .payment-dock .discount-trigger{padding:6px 0}.checkout-page.checkout-page--keypad .payment-dock .charge.dock-charge{min-height:50px;margin-top:7px}}@media (max-width:900px) and (orientation:landscape){.checkout-page.checkout-page--keypad{display:grid;grid-template-columns:minmax(0,1fr)290px;grid-template-rows:minmax(0,1fr);padding-bottom:var(--epa-bottom-nav-h)}.checkout-page.checkout-page--keypad .checkout-library{padding-bottom:6px}.checkout-page.checkout-page--keypad .cart{display:flex;border:0;border-left:1px solid var(--border);overflow:hidden;height:100%;max-height:100%;margin:0}.checkout-page.checkout-page--keypad .cart .cart-head{display:flex;height:auto;padding:7px 14px}.checkout-page.checkout-page--keypad .cart .customer-field{display:block;padding:7px 14px 3px}.checkout-page.checkout-page--keypad .cart .cart-lines{display:block;overflow:hidden}.checkout-page.checkout-page--keypad .cart .tax-row{display:block;padding:7px 14px 2px}.checkout-page.checkout-page--keypad .payment-dock{border-top:1px solid var(--border);padding:0 14px 8px}.checkout-page.checkout-page--keypad .payment-dock .totals{padding:6px 0 0}}@media (max-height:600px){.checkout-page.checkout-page--keypad .page-head.compact{margin:6px 0 4px}.checkout-page.checkout-page--keypad .page-head h1{font-size:22px}.checkout-page.checkout-page--keypad .page-head p{display:none}.checkout-page.checkout-page--keypad .segment button{height:32px}.checkout-page.checkout-page--keypad .keypad-pane>strong{margin:1px 0;font-size:clamp(22px,5dvh,30px)}.checkout-page.checkout-page--keypad .note-key{min-height:24px;margin-bottom:2px;font-size:12px}.checkout-page.checkout-page--keypad .cart-head{height:auto;padding-top:8px;padding-bottom:8px}.checkout-page.checkout-page--keypad .customer-field{padding-top:7px;padding-bottom:4px}.checkout-page.checkout-page--keypad .payment-dock .totals{padding-top:6px}.checkout-page.checkout-page--keypad .payment-dock .charge.dock-charge{min-height:46px}}@media (max-height:480px){.checkout-page.checkout-page--keypad .tax-auto-fields,.checkout-page.checkout-page--keypad .tax-auto-note,.checkout-page.checkout-page--keypad .customer-field small{display:none}.checkout-page.checkout-page--keypad .payment-dock .discount-trigger{padding:4px 0;font-size:11px}.checkout-page.checkout-page--keypad .payment-dock .totals>div{padding:1px 0;font-size:11.5px}.checkout-page.checkout-page--keypad .payment-dock .totals .grand{margin-top:3px;padding-top:5px;font-size:14px}.checkout-page.checkout-page--keypad .payment-dock .charge.dock-charge{min-height:42px;margin-top:5px;font-size:15px}.checkout-page.checkout-page--keypad .keypad-grid button{font-size:16px}}html.checkout-lock,body.checkout-lock{overflow:hidden!important;overscroll-behavior:none!important}.checkout-page--library,.checkout-page--library .checkout-library,.checkout-page--library .library-unit,.checkout-page--library .segment,.checkout-page--library .page-head,.checkout-page--library .cart,.checkout-page--library .payment-dock,.checkout-page--favorites,.checkout-page--favorites .checkout-library,.checkout-page--favorites .favorites-unit,.checkout-page--favorites .segment,.checkout-page--favorites .page-head,.checkout-page--favorites .cart,.checkout-page--favorites .payment-dock{touch-action:none;overscroll-behavior:none}.checkout-page--library .library-scroll,.checkout-page--favorites .favorites-pane,.checkout-page--library .cart-lines,.checkout-page--favorites .cart-lines{touch-action:pan-y;overscroll-behavior:none}.checkout-page--library .customer-popover,.checkout-page--favorites .customer-popover,.checkout-page--library .overlay .modal,.checkout-page--favorites .overlay .modal{touch-action:pan-y;overscroll-behavior:contain}body.checkout-lock .bottom-nav{touch-action:none}.charge:disabled{opacity:1;color:#fff;cursor:not-allowed;background:#3d5a80}.checkout-page .cart .payment-dock .charge.dock-charge:disabled,.checkout-page .cart .payment-dock .charge.dock-charge:disabled:hover{color:#fff;opacity:1;background:#3d5a80}@media (max-width:900px) and (orientation:portrait){.checkout-page--library .cart,.checkout-page--favorites .cart{border-bottom:1px solid var(--border);margin:0 16px 10px}.checkout-page--library .payment-dock,.checkout-page--favorites .payment-dock{padding:0 14px 10px}.checkout-page--library .payment-dock .discount-trigger,.checkout-page--favorites .payment-dock .discount-trigger{padding:6px 0}.checkout-page--library .totals,.checkout-page--favorites .totals{padding-top:6px;padding-bottom:4px}.checkout-page--library .totals>div,.checkout-page--favorites .totals>div{padding:1px 0}.checkout-page--library .totals .grand,.checkout-page--favorites .totals .grand{margin-top:4px;padding-top:6px}.checkout-page--library .payment-dock .charge.dock-charge,.checkout-page--favorites .payment-dock .charge.dock-charge{min-height:50px;margin-top:6px}.checkout-page--library .catalog-search{margin:10px 0}.checkout-page--library .category-chips{margin-bottom:8px}.checkout-page--library .mobile-library-links{margin:0 -16px 8px}.checkout-page--library .mobile-library-links button{padding:8px 17px}}@media (max-width:900px) and (orientation:portrait) and (max-height:740px){.checkout-page--library .segment button,.checkout-page--favorites .segment button{height:36px}.checkout-page--library .mobile-library-links button{padding:6px 17px}.checkout-page--library .catalog-search{margin:8px 0}.checkout-page--library .catalog-search input{height:38px}.checkout-page--library .payment-dock .charge.dock-charge,.checkout-page--favorites .payment-dock .charge.dock-charge{min-height:48px}}.nav-slot-block,.nav-pick-block{padding:12px 18px 0}.nav-slot-label{display:block;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:11px;font-weight:800}.nav-slots{display:flex;gap:7px}.nav-slot{border:1px solid var(--border);display:grid;text-align:center;background:#fff;border-radius:9px;flex:1 1 0;justify-items:center;gap:2px;min-width:0;padding:9px 4px}.nav-slot small{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.nav-slot b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:12px}.nav-slot.target{background:#f7f7f7;border-color:#111;box-shadow:0 0 0 1.5px #111}.nav-slot.fixed{color:#555;background:#f2f2f2;border-style:dashed}.nav-pick-list{border-top:1px solid var(--border)}.nav-pick-row{display:block;border:0;border-bottom:1px solid var(--border);text-align:left;color:var(--text);background:#fff;width:100%;min-height:52px;padding:14px 2px;font-size:15.5px;font-weight:600}.nav-pick-row:active{background:#f5f5f5}.nav-saved-note{color:var(--green,#137333);margin:0;padding:10px 18px 0;font-size:12px}.nav-slot b{white-space:normal;overflow:visible;text-overflow:clip;font-size:11px;line-height:1.2}.nav-slot.fixed:disabled{opacity:1;cursor:default}.mobile-more .sheet>button.customize-pill-btn{display:block;color:#111;text-align:center;background:#f0f0f0;border:0;border-radius:999px;width:calc(100% - 36px);min-height:50px;margin:16px 18px 20px;padding:0 18px;font-size:15px;font-weight:600}.customize-pill-btn:active{background:#e2e2e2}.nav-custom-head{display:flex;justify-content:space-between;align-items: center;padding:14px 18px 0}.nav-x-btn{color:#111;display:grid;background:#f0f0f0;border:0;border-radius:50%;place-items: center;width:42px;height:42px;font-size:22px;line-height:1}.nav-save-btn{color:#fff;background:#111;border:0;border-radius:999px;min-height:42px;padding:0 24px;font-size:15px;font-weight:700}.nav-save-btn:disabled{opacity:.55}.nav-custom-title{letter-spacing:-.02em;color:#111;margin:16px 18px 0;font-size:23px;font-weight:800}.nav-custom-sub{color:#333;margin:8px 18px 0;font-size:14.5px;line-height:1.45}.nav-menu-section{padding:22px 18px 0}.nav-menu-section h3{color:#111;margin:0 0 4px;font-size:14.5px;font-weight:800}.nav-menu-row{display:grid;grid-template-columns:30px 1fr auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;min-height:56px;padding:13px 0}.nav-menu-row>svg{width:22px;height:22px}.nav-menu-row span{font-size:15.5px;font-weight:600}.nav-menu-row.locked{color:#9a9a9a}.nav-lock{display:grid;color:#111;place-items: center;width:30px;height:30px}.nav-lock svg{width:19px;height:19px}.nav-circle-btn{color:#fff;display:grid;background:#111;border:0;border-radius:50%;place-items: center;width:30px;height:30px;padding:0;font-size:19px;line-height:1}.nav-circle-btn:disabled{color:#fff;background:#d8d8d8}.nav-customize-sheet .error{padding:12px 18px 0}.bottom-nav button.has-dot{position:relative}.bottom-nav button.has-dot:after{content:"";position:absolute;background:#087cff;border-radius:50%;width:7px;height:7px;top:-1px;right:23%}.checkout-page.checkout-page--keypad .segment{margin-top:16px}.checkout-page.checkout-page--keypad .keypad-pane>strong{letter-spacing:-.03em;margin:clamp(8px,2dvh,20px) 0 clamp(6px,1.4dvh,14px);font-size:clamp(46px,9dvh,72px);font-weight:800;line-height:1.05}.checkout-page.checkout-page--keypad .note-key{text-align:center;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid #c8c8c8;border-radius:8px;align-self:stretch;width:100%;min-height:46px;margin-bottom:clamp(8px,1.6dvh,16px);padding:10px 14px;font-size:15px;font-weight:600}.checkout-page.checkout-page--keypad .keypad-grid button{font-size:clamp(24px,4.4dvh,32px);font-weight:500}@media (max-width:900px){.checkout-page.checkout-page--keypad .checkout-library{padding-top:calc(10px + env(safe-area-inset-top))}.checkout-page.checkout-page--keypad .segment{margin-top:0}}@media (max-height:600px){.checkout-page.checkout-page--keypad .keypad-pane>strong{margin:4px 0;font-size:clamp(32px,7.5dvh,46px)}.checkout-page.checkout-page--keypad .note-key{min-height:38px;margin-bottom:6px;padding:6px 14px}}.overlay.note-overlay{padding:calc(14px + env(safe-area-inset-top))18px 18px;place-items: start center}.overlay.note-overlay .modal.note-sheet{max-height:calc(100dvh - 32px - env(safe-area-inset-top));width:min(520px,100%);margin-top:0}.note-sheet-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:14px}.note-x{color:#111;display:grid;background:#f0f0f0;border:0;border-radius:50%;place-items: center;width:40px;height:40px;padding:0;font-size:22px;line-height:1}.note-save{color:#fff;background:#111;border:0;border-radius:999px;min-height:40px;padding:0 24px;font-size:15px;font-weight:700}.note-sheet h2{letter-spacing:-.02em;margin:0 0 16px;font-size:22px;font-weight:800}.note-field{display:block}.note-field span{display:block;color:var(--dim);margin-bottom:8px;font-size:13px;font-weight:600}.note-field input{border:1px solid var(--border);outline:none;color:var(--text);background:#fff;border-radius:8px;width:100%;padding:12px;font-size:16px}.note-field input:focus{box-shadow:0 0 0 2px var(--accent)}.note-count{text-align:right;color:var(--dim);margin-top:8px;font-size:12px}@media (max-width:900px){.overlay.note-overlay{align-items: start;padding:0}.overlay.note-overlay .modal.note-sheet{padding-top:calc(22px + env(safe-area-inset-top));border-radius:0 0 14px 14px;width:100%;max-height:94dvh}}.settings-location{max-width:640px;margin-top:18px}.settings-location select{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:9px}.settings-note{color:var(--dim);margin:14px 0 0;font-size:11px;line-height:1.6}.search-results{position:absolute;border:1px solid var(--border);z-index:40;overflow:auto;background:#fff;border-radius:10px;max-height:60vh;padding:6px;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0002}.search-results button{display:grid;grid-template-columns:22px 1fr;text-align:left;background:#fff;border:0;border-radius:7px;align-items: center;column-gap:10px;width:100%;padding:9px 10px}.search-results button:hover{background:#f5f5f5}.search-results button svg{color:var(--accent);grid-row:span 2;position:static;width:17px;height:17px;transform:none}.search-results button span{font-size:12px;font-weight:700}.search-results button small{color:var(--dim);font-size:10px}.search-results p{color:var(--dim);margin:0;padding:10px;font-size:11px}.settings-list .setting-row{border:0;border-bottom:1px solid var(--border);display:flex;text-align:left;font:inherit;color:inherit;background:#fff;justify-content:space-between;align-items: center;gap:14px;width:100%;padding:16px 18px}.settings-list .setting-row:last-child{border-bottom:0}.settings-list button.setting-row{cursor:pointer}.settings-list button.setting-row:hover{background:#f8f8f8}.settings-list .setting-status{color:var(--dim);text-align:right;flex:0 auto;font-size:11px;font-weight:700}@media (max-width:900px){.settings-list .setting-row{padding:14px 15px}.settings-list .setting-status{font-size:10px}}.site-connection-card{border:1px solid var(--border);background:#fff;margin-top:18px}.site-connection-card .card-title-row{align-items: center}.site-connection-card .card-title-row h2{font-size:15px}.connection-explainer{color:#444;max-width:820px;margin:0;padding:16px 20px 4px;font-size:12px;line-height:1.65}.connection-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);gap:0;margin-top:14px}.connection-stats>div{border-right:1px solid var(--border);padding:14px 20px}.connection-stats>div:last-child{border-right:0}.connection-stats span{display:block;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:9px;font-weight:700}.connection-stats b{display:block;margin-top:5px;font-size:15px}.connection-pages{border-top:1px solid var(--border)}.connection-page-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;padding:11px 20px}.connection-page-row:last-child{border-bottom:0}.connection-page-row b{font-size:12px}.connection-page-row small{display:block;color:var(--dim);margin-top:2px;font-size:10px}@media (max-width:900px){.connection-stats{grid-template-columns:1fr 1fr}.connection-stats>div{border-bottom:1px solid var(--border)}.connection-explainer{padding:14px 15px 4px}.connection-page-row{padding:11px 15px}}.connection-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.resync-panel{border-top:1px solid var(--border);padding:16px 20px 18px}.resync-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:16px}.resync-row b{font-size:12px}.resync-row p{color:var(--dim);max-width:560px;margin:4px 0 0;font-size:11px;line-height:1.55}.resync-warning{background:#fdf6e0;border:1px solid #e3c07a;margin-top:14px;padding:13px 15px}.resync-warning b{font-size:12px}.resync-warning p{color:#5c4a12;margin:5px 0 0;font-size:11px;line-height:1.55}.resync-warning .button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.resync-done{color:#276a4b;margin:12px 0 0;font-size:11px;font-weight:700}@media (max-width:900px){.resync-panel{padding:14px 15px 16px}.connection-chips{justify-content:flex-start}}.recovery-panel>b{font-size:12px}.recovery-panel .inspector-note{margin:6px 0 10px}.recovery-row{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:9px 0}.recovery-row b{display:block;font-size:12px}.recovery-row small{display:block;color:var(--dim);margin-top:2px;font-size:10px}.recovery-restore{flex:none}.builder-pages .recovery-panel{border-top:0;padding:4px 0 14px}.sync-badge-wrap{display:block;margin-top:6px}.sync-reason{color:var(--amber);text-transform:none;max-width:220px;margin-top:4px;font-size:9px;line-height:1.4;display:block!important}.sync-panel{border:1px solid var(--border);background:#fff;margin-top:18px;padding:18px 20px}.sync-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:16px}.sync-panel-head h2{margin:0;font-size:15px}.sync-panel-head p{color:var(--dim);max-width:560px;margin:5px 0 0;font-size:11px;line-height:1.55}.sync-counts{display:flex;flex-wrap:wrap;gap:6px}.sync-rows{border-top:1px solid var(--border);margin-top:14px}.sync-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding:11px 0}.sync-row:last-child{border-bottom:0}.sync-row-main b{display:block;font-size:12px}.sync-row-main small{display:block;color:var(--dim);margin-top:3px;font-size:10px}.sync-row .sync-reason{color:var(--amber)}.sync-panel .field-note{margin:14px 0 0}.internal-sourcing{background:#fafafa}@media (max-width:900px){.sync-panel{padding:15px}}.website-intake-panel{border:1px solid var(--border);background:#fff;margin-top:18px;padding:18px 20px}.website-intake-panel .sync-panel-head h2{margin:0;font-size:15px}.intake-filter{border:1px solid var(--border);cursor:pointer;text-transform:capitalize}.intake-filter.active{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.intake-rows{border-top:1px solid var(--border);margin-top:14px}.intake-row{border-bottom:1px solid var(--border)}.intake-row:last-child{border-bottom:0}.intake-row-main{display:flex;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items: flex-start;gap:14px;width:100%;padding:12px 0}.intake-row-main b{display:block;font-size:12px}.intake-row-main small{display:block;color:var(--dim);margin-top:3px;font-size:10px;line-height:1.45}.intake-row-side{display:grid;justify-items:end;gap:6px}.intake-row-side strong{font-size:12px}.intake-detail{border-top:1px dashed var(--border);padding:14px 0 16px}.intake-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.intake-detail-grid b{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);display:block;font-size:10px}.intake-detail-grid span{display:block;margin-top:5px;font-size:12px;font-weight:700}.intake-detail-grid small{display:block;color:var(--dim);margin-top:3px;font-size:10px;line-height:1.45}.intake-items{border-top:1px solid var(--border);margin-top:14px}.intake-item{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 0}.intake-item b{display:block;font-size:12px}.intake-item small{display:block;color:var(--dim);margin-top:3px;font-size:10px;line-height:1.45}.intake-item strong{font-size:12px}.intake-note{color:var(--dim);margin:12px 0 0;font-size:11px;line-height:1.55}.intake-empty{text-align:left;padding:22px 4px 6px}.intake-empty b{font-size:13px}.intake-empty p{color:var(--dim);max-width:520px;margin:6px 0 0;font-size:11px;line-height:1.6}.intake-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.intake-dismiss{border:1px solid var(--border);margin-top:14px;padding:14px}.intake-dismiss label{color:var(--dim);display:block;font-size:10px;font-weight:700}.intake-dismiss input{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:9px}@media (max-width:900px){.website-intake-panel{padding:15px}.intake-detail-grid{grid-template-columns:1fr}.intake-row-main{flex-wrap:wrap}.intake-row-side{justify-items:start}}.section-actions button.edit-label{color:#fff;background:#111;border-radius:4px;width:auto;min-width:52px;padding:0 12px;font-size:11px;font-weight:700}.section-media-wrap{position:relative;display:block;flex:none;width:min(44%,480px)}.section-media-wrap img,.section-media-wrap video{object-fit:cover;display:block;width:100%;max-height:330px}.edit-image-btn{position:absolute;color:#fff;cursor:pointer;z-index:2;background:#111;border:1px solid #fff5;border-radius:6px;padding:9px 14px;font-size:11px;font-weight:700;bottom:10px;left:10px;box-shadow:0 2px 10px #0005}.edit-image-btn:hover{background:#000}.add-image-slot{color:#33475e;cursor:pointer;background:#f2f5f8;border:2px dashed #aeb9c6;border-radius:8px;flex:none;width:min(44%,480px);min-height:118px;font-size:12px;font-weight:700}.add-image-slot:hover{color:#006aff;border-color:#006aff}.website-frame.mobile .section-media-wrap,.website-frame.mobile .add-image-slot{width:100%}.website-frame.mobile .section-media-wrap img,.website-frame.mobile .section-media-wrap video{margin-bottom:0}.inspector-media-preview{display:flex;align-items: center;gap:10px;margin:8px 0 4px}.inspector-media-preview img,.inspector-media-preview video{object-fit:cover;background:#f4f4f4;border:1px solid #ddd;border-radius:4px;width:64px;height:48px}.inspector-media-preview span{color:#666;word-break:break-word;font-size:9px;line-height:1.45}.builder-inspector .remove-media{color:#b3261e;border-color:#e0b3ae}.edit-page-btn{flex:none;min-height:32px;padding:0 12px;font-size:11px}@media (max-width:900px){.connection-page-row{flex-wrap:wrap}.edit-image-btn{padding:10px 16px;font-size:12px}}.section-actions .drag-handle{cursor:grab;touch-action:none;color:#444;user-select:none;-webkit-user-select:none;font-size:13px;line-height:1}.section-actions .drag-handle:active{cursor:grabbing}.editable-section.dragging{opacity:.45}.editable-section.drop-before:before{content:"";position:absolute;z-index:5;pointer-events:none;background:#006aff;border-radius:3px;height:6px;top:-6px;left:14px;right:14px;box-shadow:0 0 0 3px #006aff30}.editable-section.drop-after:after{content:"";position:absolute;z-index:5;pointer-events:none;background:#006aff;border-radius:3px;height:6px;bottom:-6px;left:14px;right:14px;box-shadow:0 0 0 3px #006aff30}.canvas-add-section{display:block;color:#33475e;cursor:pointer;background:#f7fafc;border:2px dashed #aeb9c6;border-radius:8px;width:calc(100% - 48px);margin:20px auto;padding:16px;font-size:13px;font-weight:700}.canvas-add-section:hover{color:#006aff;border-color:#006aff}.builder-pages>button.add-section-open{color:#fff;background:#111;justify-content:center;min-height:40px;font-weight:700}.builder-pages>button.add-section-open:hover{background:#000}.builder-pages>button.add-section-open span{font-size:15px}.visual-builder.embedded{border:1px solid #d8d8d8;margin-bottom:24px}.visual-builder.embedded .builder-body{height:min(780px,100dvh - 110px)}.builder-body.panels-hidden{grid-template-columns:minmax(0,1fr)}.section-palette{position:absolute;overflow:auto;z-index:7;background:#fff;border:1px solid #d8d8d8;width:308px;max-width:calc(100vw - 28px);max-height:calc(100% - 92px);padding:16px;top:76px;right:14px;box-shadow:0 18px 50px #0003}.palette-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px;margin-bottom:12px}.palette-head b{display:block;font-size:14px}.palette-head span{display:block;color:#666;margin-top:4px;font-size:10px;line-height:1.5}.palette-head button{background:#fff;border:1px solid #ddd;border-radius:50%;flex:none;width:30px;height:30px;font-size:17px}.palette-list{display:grid;gap:8px}.palette-item{display:flex;text-align:left;cursor:grab;background:#fff;border:1px solid #ddd;border-radius:7px;justify-content:space-between;align-items: center;gap:12px;width:100%;padding:12px}.palette-item:hover{background:#f5f9ff;border-color:#006aff}.palette-item:disabled{opacity:.55;cursor:wait}.palette-item b,.palette-item small{display:block}.palette-item b{font-size:12px}.palette-item small{color:#666;margin-top:3px;font-size:10px;line-height:1.45}.palette-plus{color:#006aff;flex:none;font-size:20px;font-weight:400}.palette-note{color:#666;margin:10px 0 0;font-size:10px}@media (max-width:900px){.visual-builder.embedded .builder-body{height:auto;max-height:none}.section-palette{width:auto;top:64px;left:12px;right:12px}.builder-topbar .secondary{min-height:34px;padding:0 10px}}.editable-section.type-form,.editable-section.type-gallery,.editable-section.type-testimonials{display:block}.form-section-copy,.gallery-section-copy,.testimonials-section-copy{max-width:760px}.site-form{display:grid;gap:12px;max-width:520px;margin-top:18px}.site-form-field{display:grid;gap:5px;font-size:11px;font-weight:700}.site-form-field input,.site-form-field textarea{font:inherit;color:#1f1f1f;box-sizing:border-box;background:#fff;border:1px solid #c9d2dc;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;font-weight:400}.site-form-field textarea{resize:vertical}.form-submit{justify-self:start;min-height:40px;padding:0 20px;font-size:12px}.form-edit-note{color:#666;margin:0;font-size:10px}.form-sent{background:#f2f9f4;border:1px solid #bcd8c6;border-radius:8px;max-width:520px;margin-top:18px;padding:16px}.form-sent b{font-size:13px}.form-sent p{color:#446;margin:6px 0 10px;font-size:11px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:18px}.gallery-grid figure,.gallery-carousel figure{margin:0}.gallery-grid img,.gallery-carousel img{object-fit:cover;display:block;border-radius:6px;width:100%;max-height:340px}.gallery-grid figcaption,.gallery-carousel figcaption{color:#555;margin-top:6px;font-size:11px;line-height:1.45}.gallery-carousel{max-width:640px;margin-top:18px}.gallery-carousel-controls{display:flex;align-items: center;gap:12px;margin-top:10px}.gallery-carousel-controls button{background:#fff;border:1px solid #c9d2dc;border-radius:50%;width:36px;height:36px;font-size:18px;line-height:1}.gallery-carousel-controls span{color:#555;font-size:11px}.gallery-empty{color:#666;margin-top:14px;font-size:12px}.testimonial-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px}.testimonial-card{background:#f8f9fa;border:1px solid #dfe4e9;border-radius:8px;margin:0;padding:18px}.testimonial-card blockquote{margin:8px 0 12px;font-size:14px;line-height:1.6}.testimonial-card figcaption b{display:block;font-size:12px}.testimonial-card figcaption small{display:block;color:#666;margin-top:2px;font-size:10px}.testimonial-stars{color:#d9930d;letter-spacing:2px;font-size:14px}.testimonial-stars .stars-empty{color:#cfd6dd}.block-inspector{margin-top:4px}.block-inspector>b{display:block;margin:13px 0 8px;font-size:10px}.block-inspector .block-inspector-sub{margin-top:16px}.block-inspector .secondary{width:100%;min-height:36px;margin-top:7px;font-size:10px}.block-inspector textarea{resize:vertical;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;min-height:64px;margin-top:5px;padding:8px}.form-field-row,.testimonial-inspector-row,.gallery-inspector-row{background:#fbfbfb;border:1px solid #e2e2e2;border-radius:7px;margin-top:10px;padding:10px}.form-field-head{display:flex;justify-content:space-between;align-items: center;gap:8px;font-size:11px;font-weight:700}.row-tools{display:inline-flex;gap:4px}.row-tools button{background:#fff;border:1px solid #ddd;border-radius:4px;width:26px;height:26px;font-size:12px}.row-tools button:disabled{opacity:.4}.gallery-inspector-row img{object-fit:cover;border:1px solid #ddd;border-radius:5px;width:100%;height:110px}.gallery-inspector-row .button-row{display:flex;gap:6px;margin-top:8px}.gallery-inspector-row .button-row .secondary{flex:1;margin-top:0}.form-submissions-card{margin-top:18px}.submission-list{border-top:1px solid var(--border)}.submission-row{border-bottom:1px solid var(--border);padding:10px 20px}.submission-row.unread{background:#f5f9ff}.submission-row{display:flex;flex-wrap:wrap;align-items: flex-start;gap:8px}.submission-main{display:flex;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;gap:10px;min-width:200px;padding:4px 0}.submission-main b{font-size:12px}.submission-main small{display:block;color:var(--dim);margin-top:2px;font-size:10px}.submission-delete{flex:none}.submission-detail{display:grid;border-top:1px dashed var(--border);flex:100%;gap:8px;padding:10px 0 4px}.submission-detail>div{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:12px}.submission-detail b{color:#333}.submission-detail span{white-space:pre-wrap;word-break:break-word;line-height:1.5}@media (max-width:900px){.submission-row{padding:10px 15px}.submission-detail>div{grid-template-columns:1fr;gap:2px}.gallery-grid{grid-template-columns:1fr 1fr}.testimonial-list{grid-template-columns:1fr}}.announcement-bar{background:var(--site-accent,#0b2341);color:#fff;text-align:center;letter-spacing:.09em;padding:9px 16px;font-size:10px;font-weight:700}.public-nav{position:relative}.public-logo{object-fit:contain;width:auto;max-width:190px;height:36px}.public-nav-links{display:flex;flex-wrap:wrap;align-items: center;gap:14px}.edit-furniture-btn{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:5px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.edit-furniture-btn.light{color:#111;background:#fff;border-color:#fff}.site-footer-view{display:flex;flex-direction:column;align-items: flex-start;gap:8px}.site-footer-view p{max-width:560px;margin:0;font-size:11px;font-weight:400;line-height:1.55}.site-footer-view small{opacity:.75;font-size:10px}.footer-links{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;font-weight:700}.furniture-workspace{text-align:center;padding:56px 40px}.furniture-workspace h2{margin:0 0 10px;font-size:24px}.furniture-workspace p{color:#666;max-width:520px;margin:0 auto;font-size:12px;line-height:1.65}.link-list-editor{margin-top:4px}.link-list-editor>b{font-size:10px}.link-row{border:1px solid #ddd;border-radius:6px;margin-top:10px;padding:10px}.link-list-editor>.secondary{width:100%;min-height:36px;margin-top:10px;font-size:10px}.rail-create-page{border-top:1px solid #ddd;margin-top:14px;padding-top:12px}.rail-create-page>b{font-size:11px}.rail-create-page label{display:block;color:#666;margin-top:10px;font-size:9px;font-weight:700}.rail-create-page input:not([type=checkbox]),.rail-create-page select{background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;height:36px;margin-top:5px;padding:0 8px}.connection-page-main{flex:1;min-width:170px}.page-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:6px}.page-rename-row{border-top:1px dashed var(--border);flex-basis:100%;margin-top:4px;padding-top:10px}.page-rename-row label{display:block;color:var(--dim);font-size:10px;font-weight:700}.page-rename-row input{border:1px solid var(--border);background:#fff;border-radius:5px;width:100%;max-width:340px;height:36px;margin-top:5px;padding:0 8px}.page-rename-row .button-row{display:flex;gap:8px;margin-top:8px}.create-page-form{display:grid;gap:10px;padding:16px 20px}.create-page-form label{color:var(--dim);font-size:10px;font-weight:700}.create-page-form input,.create-page-form select{border:1px solid var(--border);font:inherit;background:#fff;border-radius:6px;width:100%;height:38px;margin-top:5px;padding:0 9px}.create-page-form>.primary{justify-self:start;min-height:40px}.create-page-form .inspector-note{margin:0}@media (max-width:900px){.connection-page-row{flex-wrap:wrap}.page-row-actions{justify-content:flex-start}.furniture-workspace{padding:36px 20px}.create-page-form{padding:14px 15px}.public-logo{height:30px}}.website-frame.preview .editable-section.anim-armed{opacity:0}.website-frame.preview .editable-section.anim-play.anim-fade{animation:.7s both epa-anim-fade}.website-frame.preview .editable-section.anim-play.anim-rise{animation:.7s both epa-anim-rise}.website-frame.preview .editable-section.anim-play.anim-slide{animation:.7s both epa-anim-slide}@keyframes epa-anim-fade{0%{opacity:0}to{opacity:1}}@keyframes epa-anim-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes epa-anim-slide{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.website-frame.preview .editable-section.anim-armed{opacity:1}.website-frame.preview .editable-section.anim-play{animation:none!important}}.canvas-toolbar{display:flex;position:relative;z-index:6;background:#fff;border:1px solid #d8d8d8;border-radius:8px;flex-wrap:wrap;align-items: center;gap:8px;max-width:1160px;margin:0 auto 16px;padding:8px 12px}.canvas-toolbar>span{letter-spacing:.06em;color:#444;font-size:10px;font-weight:800}.canvas-toolbar button{background:#f7f7f7;border:1px solid #ddd;border-radius:6px;min-width:38px;min-height:38px;padding:0 10px;font-size:15px;font-weight:800}.canvas-toolbar button:disabled{opacity:.4}.canvas-toolbar .canvas-zoom-reset{min-width:64px;font-size:12px}.canvas-toolbar small{color:#777;flex:1;min-width:180px;font-size:9px;line-height:1.45}.canvas-zoom-wrap{transform-origin:top center;width:100%;margin:0 auto}.section-action-sheet{position:absolute;z-index:60;background:#fff;border:1px solid #d5d5d5;border-radius:14px;width:min(430px,100% - 24px);padding:16px;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0004}.visual-builder.fullscreen .section-action-sheet{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom))}.action-sheet-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px;margin-bottom:10px}.action-sheet-head b,.action-sheet-head span{display:block}.action-sheet-head b{font-size:14px}.action-sheet-head span{color:#666;margin-top:3px;font-size:10px}.action-sheet-head button{background:#fff;border:1px solid #ddd;border-radius:50%;flex:none;width:34px;height:34px;font-size:18px}.action-sheet-actions{display:grid;gap:8px}.action-sheet-actions button{text-align:left;background:#f8f8f8;border:1px solid #ddd;border-radius:8px;min-height:46px;padding:0 14px;font-size:13px;font-weight:700}.action-sheet-actions button:active{background:#eee}.action-sheet-actions .action-sheet-delete{color:#b3261e;border-color:#e0b3ae}.section-action-sheet .inspector-note{margin:10px 0 0}@media (max-width:900px){.canvas-toolbar{margin-bottom:12px}.canvas-zoom-wrap{max-width:none}}.home-greeting{display:none}button.stat-cell{appearance:none;-webkit-appearance:none;border:0;border-right:1px solid var(--border);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;padding:18px 20px}button.stat-cell:last-child{border-right:0}button.stat-cell:hover{background:#fafafa}button.stat-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-chevron{color:#999;justify-self:end;font-size:20px;font-weight:400}button.list-row.customer-row-btn{border:0;border-bottom:1px solid var(--border);text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;width:100%}.customer-row-copy{flex:1;min-width:0}.customer-row-copy b,.customer-row-copy span{display:block}.customer-row-copy b{font-size:13px}.customer-row-copy span{color:var(--dim);text-transform:none;margin-top:3px;font-size:10px}.sheet-grab{display:none}.stack-screen{position:fixed;z-index:65;background:var(--bg);display:flex;animation:.28s cubic-bezier(.32,.72,.24,1) both epa-stack-in;flex-direction:column;inset:0}@keyframes epa-stack-in{0%{transform:translate(56px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes epa-sheet-up{0%{transform:translateY(48px);opacity:.5}to{transform:translateY(0);opacity:1}}.stack-head{display:flex;border-bottom:1px solid var(--border);padding:calc(10px + env(safe-area-inset-top))14px 10px;background:#fff;flex:none;align-items: center;gap:10px;min-height:56px}.stack-head>b{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:16px}.stack-head-spacer{flex:none;width:96px}.stack-back{display:flex;color:var(--accent);text-align:left;background:0 0;border:0;align-items: center;gap:5px;min-width:96px;min-height:48px;padding:0 6px 0 0;font-size:14px;font-weight:700}.stack-back svg{width:19px;height:19px}.stack-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 16px calc(24px + env(safe-area-inset-bottom));flex:auto;width:100%;max-width:760px;margin:0 auto}.stack-hero{display:grid;justify-items:start;gap:3px;margin-bottom:16px}.stack-hero>span{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:800}.stack-hero>strong{letter-spacing:-.02em;font-size:24px}.stack-hero>small{color:var(--dim);font-size:12px}.stack-avatar{width:52px;height:52px;margin-bottom:6px;font-size:15px}.stack-card{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:16px;padding:4px 16px}.stack-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:18px;padding:13px 0;font-size:13px}.stack-row:last-child{border-bottom:0}.stack-row>span{color:var(--dim)}.stack-row>span .stack-row-sub{display:block;margin-top:3px;font-size:10px}.stack-row>b{text-align:right;font-weight:700}.stack-section-title{margin:20px 0 9px;font-size:13px}.stack-gate{margin:0 0 16px}.stack-sticky-action{position:sticky;padding:18px 0 calc(6px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 26%);bottom:0}.stack-sticky-action .primary{width:100%;min-height:52px;font-size:14px}.customer-edit-action{width:100%;min-height:48px;margin:0 0 4px;font-size:14px}@media (min-width:901px){.stack-screen{border-left:1px solid var(--border);width:min(540px,94vw);left:auto;box-shadow:-18px 0 44px #0002}.stack-head{padding-top:12px}}@media (max-width:900px){.home-greeting{display:block;padding:calc(18px + env(safe-area-inset-top))2px 14px}.home-greeting-eyebrow{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.home-greeting h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:27px}.home-greeting p{color:var(--dim);margin:0;font-size:13px}.overview-page .home-heading{display:none}button.stat-cell{border-right:1px solid var(--border);padding:15px}.dashboard-stats .stat-cell{min-height:104px}.action-card{min-height:98px}.sheet-grab{display:block;background:#d5d5d5;border-radius:99px;width:38px;height:4px;margin:2px auto 10px}.overlay .modal.app-sheet,.mobile-more .sheet.app-sheet{animation:.3s cubic-bezier(.32,.72,.24,1) both epa-sheet-up}.drawer.stack-drawer,.invoice-split .invoice-detail{animation:.28s cubic-bezier(.32,.72,.24,1) both epa-stack-in}button.table-row.order-row-btn,.list-row.customer-row-btn{min-height:62px}.bottom-nav button{min-height:54px}}@media (prefers-reduced-motion:reduce){.stack-screen,.overlay .modal.app-sheet,.mobile-more .sheet.app-sheet,.drawer.stack-drawer,.invoice-split .invoice-detail{animation:none!important}}:root{--epa-bottom-nav-h:calc(72px + env(safe-area-inset-bottom));--epa-app-col:min(480px,100vw)}body{background:#e8e8ec}.app-shell{display:block;position:relative;background:#fff;max-width:480px;min-height:100dvh;margin:0 auto;box-shadow:0 0 0 1px #d9d9de,0 0 48px #00000014}.sidebar,.utility,.owner,.system-ready{display:none!important}.main{padding:0 0 calc(var(--epa-bottom-nav-h) + 20px);min-width:0}.module:not(.items-module){padding-left:15px;padding-right:15px}.module{padding-bottom:40px}.bottom-nav{position:fixed;width:var(--epa-app-col);z-index:30;border-top:1px solid var(--border);padding:8px 4px calc(8px + env(safe-area-inset-bottom));height:var(--epa-bottom-nav-h);background:#fff;align-content: start;margin:0 auto;bottom:0;left:0;right:0;display:grid!important}.bottom-nav button{color:#5f6368;display:grid;background:0 0;border:0;justify-items:center;gap:4px;min-height:54px;padding:2px 0;font-size:11px}.bottom-nav button.active{color:var(--accent)}.bottom-nav svg{width:23px;height:23px}.bottom-nav button.has-dot{position:relative}.bottom-nav button.has-dot:after{content:"";position:absolute;background:#087cff;border-radius:50%;width:7px;height:7px;top:-1px;right:23%}.page-head,.page-head.compact{padding:calc(20px + env(safe-area-inset-top))20px 17px;border-bottom:1px solid var(--border);background:#fff;align-items: center;margin:0 -15px 18px}.page-head h1{font-size:28px}.page-head p{display:none}.home-greeting{display:block;padding:calc(18px + env(safe-area-inset-top))2px 14px}.overview-page .home-heading{display:none}.dashboard-stats{grid-template-columns:1fr 1fr;margin:0 0 18px}.stat-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:105px;padding:15px}.stat-cell:nth-child(2n){border-right:0}.stat-cell:nth-last-child(-n+2){border-bottom:0}.stat-cell strong{font-size:24px}.action-row{grid-template-columns:1fr 1fr}.overview-grid{display:block}.gate-card-large{margin-top:14px}.activity-row{grid-template-columns:32px minmax(0,1fr);padding:12px}.activity-row time{grid-column:2;text-align:left}.overview-page .section-intro{align-items: center}.table-head{display:none}.table-row{grid-template-columns:1fr auto;padding:15px}.table-row>span:nth-child(2){display:none}.table-row>span:nth-child(3){text-align:right}.table-row>span:nth-child(4){grid-column:1/3}.orders-table .table-row{grid-template-columns:1fr auto}.orders-table .table-row>span:nth-child(2){display:block;text-align:right}.orders-table .table-row>span:nth-child(3){display:block}.toolbar{flex-wrap:wrap}.toolbar .global-search{flex-basis:100%;width:100%}.overlay{place-items: end center;padding:0}.overlay .modal{width:var(--epa-app-col);border-radius:14px 14px 0 0;max-height:94dvh}.sheet-grab{display:block}.mobile-more{display:block;position:fixed;z-index:60;background:#0008;inset:0}.mobile-more .sheet{position:absolute;width:var(--epa-app-col);overflow:auto;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:14px 14px 0 0;max-height:94dvh;margin:0 auto;bottom:0;left:0;right:0}.drawer.stack-drawer,.drawer{width:var(--epa-app-col)}.drawer-overlay{justify-items:end}.stack-screen{width:var(--epa-app-col);border-left:1px solid var(--border);border-right:1px solid var(--border);animation:.28s cubic-bezier(.32,.72,.24,1) both epa-stack-in;margin:0 auto;left:0;right:0;box-shadow:0 0 48px #0002}@keyframes epa-stack-in{0%{transform:translate(56px);opacity:.4}to{transform:translate(0);opacity:1}}.checkout-page{display:block;margin:0}.checkout-library{padding:0 16px 105px}.checkout-page .page-head{margin:0 -16px 12px}.checkout-page .page-head h1{font-size:22px}.mobile-customer{display:block;font-size:10px}.segment{border-bottom:1px solid var(--border);background:#fff;border-radius:0;margin-top:10px;padding:0}.segment button{border-radius:0;height:44px;font-size:12px}.segment button.active{color:#222;background:#fff;box-shadow:inset 0 -3px #111}.catalog-search{margin:14px 0}.catalog-search input{border:1px solid var(--border);background:#fff;border-radius:22px}.mobile-library-links{display:block;border-top:1px solid var(--border);margin:0 -16px 12px}.mobile-library-links button{display:grid;grid-template-columns:38px 1fr auto;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;align-items: center;gap:10px;width:100%;min-height:52px;padding:11px 17px}.item-grid{grid-template-columns:1fr;border-top:10px solid #f5f5f5;gap:0;margin:0 -16px}.item-tile{border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:72px 1fr;border-radius:0;min-height:74px}.item-color{height:74px;font-size:17px}.item-photo{height:74px}.item-tile>span:last-child{position:relative;align-content: center;padding:12px 15px}.item-tile strong{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cart{position:static;border:0;height:auto;min-height:0;margin:0}.cart-lines{max-height:380px}.tax-row{grid-template-columns:1fr 1fr}.charge{position:static;min-height:52px;margin-top:4px;margin-bottom:24px}.main:has(.checkout-page--keypad){padding:0}.checkout-page--keypad{display:flex;padding-bottom:var(--epa-bottom-nav-h);flex-direction:column}.checkout-page--keypad .checkout-library{flex:auto;padding:0 16px 8px}.checkout-page--keypad .page-head,.checkout-page--keypad .page-head.compact{padding:calc(14px + env(safe-area-inset-top))20px 12px;margin:0 -16px 8px}.checkout-page--keypad .segment{margin-top:0;margin-bottom:6px}.checkout-page--keypad .segment button{height:40px}.checkout-page--keypad .keypad-pane{max-width:none}.checkout-page--keypad .cart{border:1px solid var(--border);border-bottom:0;flex:none;height:auto;max-height:none;margin:0 16px}.checkout-page--keypad .cart .cart-head,.checkout-page--keypad .cart .customer-field,.checkout-page--keypad .cart .cart-lines,.checkout-page--keypad .cart .tax-row{display:none}.checkout-page--keypad .gate-warning{margin:8px 12px 0}.checkout-page--keypad .payment-dock{border-top:0}.checkout-page--keypad .totals{padding:8px 14px 10px}.checkout-page--keypad .totals>div{padding:2px 0}.checkout-page--keypad .totals .grand{margin-top:5px;padding-top:8px;font-size:15px}.checkout-page--library,.checkout-page--favorites{padding-bottom:var(--epa-bottom-nav-h)}.customer-popover{position:fixed;width:calc(var(--epa-app-col) - 24px);max-height:55vh;margin:0 auto;inset:auto 0 88px}.mobile-item-hub{display:block}.items-module .page-head{margin:0;padding-left:20px;padding-right:20px}.items-list-view{display:none;padding:15px}.items-list-view.active{display:block}.mobile-back{display:flex}.floating-add{display:block;right:max(20px,50% - 220px)}.items-module:has(.items-list-view.active)>.mobile-item-hub{display:none}.items-module:has(.items-list-view.active)>.page-head{display:none}.items-list-view .toolbar .secondary{display:none}.items-list-view .data-table{border-left:0;border-right:0}.items-list-view .table-row{padding-left:4px;padding-right:4px}.invoice-split.has-detail{grid-template-columns:1fr}.invoice-split .invoice-detail{position:fixed;width:var(--epa-app-col);z-index:55;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);padding-top:env(safe-area-inset-top);animation:.28s cubic-bezier(.32,.72,.24,1) both epa-stack-in;height:auto;max-height:none;margin:0 auto;inset:0}.inv-sheet{width:var(--epa-app-col);border-left:1px solid var(--border);border-right:1px solid var(--border);margin:0 auto;left:0;right:0}.invoices-module{padding-bottom:calc(var(--epa-bottom-nav-h) + 8px)}.inv-nextbar{width:var(--epa-app-col);left:0;right:0;bottom:var(--epa-bottom-nav-h);margin:0 auto}.pricing-layout{display:block}.side-stack{grid-template-columns:1fr;margin-top:12px}.metric-row{grid-template-columns:1fr}.metric-row>div{border-right:0;border-bottom:1px solid var(--border)}.metric-row>div:last-child{border-bottom:0}.variant-row,.modifier-row,.two-col{grid-template-columns:1fr}.tender{height:100dvh;max-height:100dvh;border-radius:0!important}.editor-shell{display:block;min-height:0}.editor-rail{border:0}.site-canvas{min-height:430px;margin:12px}.site-chrome nav{display:none}.visual-builder.fullscreen{width:var(--epa-app-col);z-index:80;border-left:1px solid var(--border);border-right:1px solid var(--border);margin:0 auto;left:0;right:0}.builder-topbar{flex-wrap:wrap;height:auto;min-height:58px;padding:8px}.builder-devices{order:3;width:100%;margin:0}.builder-devices button{flex:1}.builder-body{display:block;overflow:auto}.builder-pages{border:0;border-bottom:1px solid #ddd;max-height:225px}.builder-workspace{min-height:560px;padding:12px}.builder-workspace:has(.website-frame.desktop){overflow-x:auto}.builder-inspector{border:0;border-top:1px solid #ddd}.editor-launch-card{display:block;padding:28px}.editor-launch-card h2{font-size:26px}@media (max-width:520px){.app-shell{box-shadow:none}.stack-screen,.invoice-split .invoice-detail,.inv-sheet,.visual-builder.fullscreen{border-left:0;border-right:0}}.checkout-page.checkout-page--keypad{display:flex;padding-bottom:var(--epa-bottom-nav-h);flex-direction:column;height:100%;max-height:100%}.checkout-page.checkout-page--keypad .checkout-library{display:flex;overflow:hidden;flex-direction:column;flex:auto;min-height:0;padding:0 16px 8px}.checkout-page.checkout-page--keypad .segment{flex:none;margin-top:0;margin-bottom:6px}.checkout-page.checkout-page--keypad .keypad-pane{display:flex;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0 auto;padding:0}.checkout-page.checkout-page--keypad .cart{border:1px solid var(--border);position:static;border-bottom:0;flex:none;height:auto;max-height:none;margin:0 16px}.checkout-page.checkout-page--keypad .cart .cart-head,.checkout-page.checkout-page--keypad .cart .customer-field,.checkout-page.checkout-page--keypad .cart .cart-lines,.checkout-page.checkout-page--keypad .cart .tax-row{display:none}:root{--epa-navy:#0a2a5e;--epa-navy-soft:#edf2fa;--epa-hairline:#e6e8ec;--epa-page:#f7f8fa;--epa-card-radius:16px}.app-shell{background:var(--epa-page)}.bottom-nav{border-top:1px solid var(--epa-hairline);box-shadow:0 -6px 18px #0a2a5e08}.bottom-nav button{color:#6b7280;border-radius:12px;margin:0 2px;font-weight:600}.bottom-nav button svg{box-sizing:content-box;border-radius:10px;width:22px;height:22px;padding:4px}.bottom-nav button.active{color:var(--epa-navy)}.bottom-nav button.active svg{background:var(--epa-navy-soft)}.module .page-head{padding:calc(22px + env(safe-area-inset-top))20px 10px;background:0 0;border-bottom:0;margin:0 -15px 6px}.module .page-head h1{letter-spacing:-.03em;font-size:30px;font-weight:800}.module .page-head .primary{background:var(--epa-navy);border-radius:12px}.module .page-head .primary:hover{background:#103c80}.module .secondary{border-color:var(--epa-hairline);border-radius:12px}.overview-page{padding:0 15px}.home-greeting{padding:calc(24px + env(safe-area-inset-top))2px 20px}.home-greeting-eyebrow{color:var(--epa-navy);letter-spacing:.07em;font-size:11px;font-weight:700}.home-greeting h1{letter-spacing:-.03em;margin:7px 0 5px;font-size:31px;font-weight:800}.home-greeting p{color:var(--dim);font-size:14px}.dashboard-stats{display:grid;grid-template-columns:1fr 1fr;background:0 0;border:0;gap:10px;margin:0 0 8px}.dashboard-stats .stat-cell,button.stat-cell{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);background:#fff;min-height:0;padding:16px}.dashboard-stats .stat-cell span{color:var(--dim);letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:700}.dashboard-stats .stat-cell strong{letter-spacing:-.02em;font-size:23px;font-weight:800}.dashboard-stats .stat-cell small{color:var(--dim);margin-top:5px;font-size:11px}.dashboard-stats .stat-verified{grid-column:1/-1;background:var(--epa-navy);border-color:var(--epa-navy);color:#fff;padding:20px}.dashboard-stats .stat-verified span{color:#b9c8e2}.dashboard-stats .stat-verified strong{letter-spacing:-.03em;font-size:36px}.dashboard-stats .stat-verified small{color:#b9c8e2}button.stat-cell:hover{background:#fff}button.stat-cell.stat-verified:hover{background:#103c80}.overview-page .section-intro{margin:26px 0 12px}.overview-page .section-intro h2{letter-spacing:-.02em;font-size:20px;font-weight:800}.action-row{gap:10px;margin-bottom:8px}.action-card{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);box-shadow:none;background:#fff;min-height:104px;padding:16px}.action-card svg{color:var(--epa-navy);background:var(--epa-navy-soft);box-sizing:content-box;border-radius:9px;width:22px;height:22px;padding:5px}.action-card b{margin-top:12px;font-size:15px}.action-card small{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.5}.action-card-primary{background:var(--epa-navy);border-color:var(--epa-navy);color:#fff}.action-card-primary svg{color:#fff;background:#ffffff24}.action-card-primary small{color:#c3d2ea}.action-card:hover{background:#fbfcfe;border-color:#cfd8e6}.action-card-primary:hover{background:#103c80;border-color:#103c80}.overview-grid{gap:0}.activity-card{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);overflow:hidden;background:#fff;margin-top:18px}.activity-card .card-title-row{border-bottom:1px solid var(--epa-hairline);padding:17px 18px 13px}.activity-card .card-title-row h2{font-size:16px;font-weight:800}.activity-card .card-title-row button{color:var(--epa-navy);font-size:12px}.activity-row{grid-template-columns:36px minmax(0,1fr)auto;border-bottom:1px solid var(--epa-hairline);column-gap:12px;padding:13px 18px}.activity-row>span:nth-child(2) b{font-size:13px}.activity-row>span:nth-child(2) small{color:var(--dim);font-size:11px}.activity-row time{grid-column:auto;text-align:right;color:var(--dim);font-size:11px}.activity-icon{background:var(--epa-navy-soft);color:var(--epa-navy);border-radius:10px;width:34px;height:34px}.home-empty{padding:36px 18px}.gate-card-large{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);background:#fff;margin-top:12px;padding:18px}.gate-card-large svg{color:var(--epa-navy)}.gate-card-large b{font-size:15px}.gate-card-large small{color:var(--dim);font-size:11px}.gate-card-large>strong{letter-spacing:-.02em;margin-top:16px;font-size:30px}.gate-card-large>p{color:var(--dim);margin:2px 0 18px;font-size:12px}.gate-card-large>button{background:var(--epa-navy);border-radius:12px;min-height:44px;padding:0 18px;font-size:13px}.module .data-table,.module .list-card{background:0 0;border:0}.module .table-row,.module button.table-row{border-bottom:1px solid var(--epa-hairline);background:0 0;min-height:64px;padding:16px 4px}.module .table-row:hover,.module .list-row:hover{background:#fbfcfe}.module .table-row b{font-size:15px}.module .table-row small{color:var(--dim);margin-top:4px;font-size:11.5px}.module .table-row>span:not(:first-child){font-size:13px}.module .list-row{border-bottom:1px solid var(--epa-hairline);gap:14px;padding:16px 4px}.module .list-row b,.module .list-row strong{font-size:15px}.module .list-row span,.module .list-row small{color:var(--dim);font-size:11.5px}.customer-avatar{background:var(--epa-navy-soft);color:var(--epa-navy);width:40px;height:40px;font-size:12px}.row-chevron{color:#b6bdc9;font-size:22px}.status{color:#5b6472;background:#eef0f3;border-radius:999px;padding:5px 10px;font-size:10.5px}.status.good{background:var(--green-soft);color:var(--green)}.status.warn{background:var(--amber-soft);color:var(--amber)}.module .blank-module{border-radius:var(--epa-card-radius);background:#fff;border:1px dashed #ccd3dd;min-height:260px}.module .blank-module h2{font-size:19px}.module .blank-module p{font-size:12.5px}.module .global-search input{background:#eef0f3;border-radius:12px;height:44px}.module .toolbar{gap:8px;margin-bottom:10px}.mobile-item-hub button{border-bottom:1px solid var(--epa-hairline);grid-template-columns:46px 1fr auto;gap:14px;padding:16px 6px}.hub-icon{background:var(--epa-navy-soft);color:var(--epa-navy);border-radius:13px;width:46px;height:46px}.hub-icon svg{width:23px;height:23px}.mobile-item-hub b{font-size:15.5px}.mobile-item-hub small{color:var(--dim);font-size:12px}.mobile-item-hub strong{color:#b6bdc9}.items-list-view .data-table{border-top:1px solid var(--epa-hairline)}.list-card-action{background:0 0;border-top:0;padding:16px 4px}.list-card-action .primary{background:var(--epa-navy);border-radius:12px;min-height:46px}.sync-panel,.website-intake-panel{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);margin-top:22px;padding:20px}.sync-panel-head h2,.website-intake-panel .sync-panel-head h2{font-size:17px}.sync-panel-head p{font-size:12.5px;line-height:1.6}.intake-row-main{padding:15px 0}.intake-row-main b{font-size:14px}.intake-row-main small{font-size:11.5px}.inv-list-head{padding:calc(22px + env(safe-area-inset-top))16px 12px;margin:0}.inv-list-head h1{font-size:30px;font-weight:800}.inv-pill,.inv-icon-pill{border-color:var(--epa-hairline);background:#fff}.inv-overview{margin-bottom:14px}.inv-overview-label{color:var(--dim);letter-spacing:.07em}.inv-overview-grid{gap:20px;padding:10px 2px 0}.inv-overview-grid span{font-size:12px}.inv-overview-grid strong{letter-spacing:-.02em;font-size:23px}.inv-groups-card{background:0 0;border:0;padding:0 2px 12px}.inv-group>h2{color:#3c4450;border-bottom:0;padding:22px 0 4px;font-size:14px;font-weight:700}.inv-row{border-bottom:1px solid var(--epa-hairline);min-height:64px;padding:15px 2px}.inv-row-main b{font-size:16px}.inv-row-main small{color:var(--dim);font-size:12px}.inv-row-amount b{font-size:16px}.inv-row-chevron{color:#b6bdc9}.invoice-detail{border-radius:0}.invoice-detail-head{padding:18px}.invoice-detail-actions .primary{background:var(--epa-navy);border-radius:12px}.inv-next-btn{background:var(--epa-navy);border-radius:16px}.inv-next-btn:hover{background:#103c80}.stack-screen{background:var(--epa-page)}.stack-head{border-bottom:1px solid var(--epa-hairline)}.stack-head>b{font-size:17px}.stack-body{padding:22px 16px calc(28px + env(safe-area-inset-bottom))}.stack-hero{margin-bottom:20px}.stack-hero>strong{font-size:27px}.stack-hero>small{color:var(--dim);font-size:13px}.stack-card{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);margin-bottom:18px;padding:6px 18px}.stack-row{border-bottom:1px solid var(--epa-hairline);padding:14px 0;font-size:14px}.stack-row>span{color:var(--dim)}.stack-section-title{margin:24px 0 10px;font-size:15px;font-weight:800}.stack-sticky-action .primary{background:var(--epa-navy);border-radius:14px;min-height:54px}.stack-avatar{width:56px;height:56px}.mobile-more .sheet{border-radius:18px 18px 0 0;padding-top:6px}.sheet-head{display:flex;border-bottom:0;justify-content:space-between;align-items: center;padding:14px 20px 6px}.sheet-head b{letter-spacing:-.02em;font-size:20px;font-weight:800}.sheet-head button{color:var(--dim);background:0 0;border:0;font-size:24px}.mobile-more .sheet>button{display:grid;text-align:left;border:0;border-bottom:1px solid var(--epa-hairline);grid-template-columns:40px 1fr auto;background:#fff;align-items: center;gap:12px;width:100%;min-height:58px;padding:13px 20px;font-size:15px;font-weight:600}.mobile-more .sheet>button svg{color:var(--epa-navy);background:var(--epa-navy-soft);box-sizing:content-box;border-radius:10px;width:22px;height:22px;padding:6px}.mobile-more .sheet>button span{color:#b6bdc9;font-size:20px}.mobile-more .sheet>button.customize-pill-btn{display:block;background:var(--epa-navy-soft);color:var(--epa-navy);border-radius:14px;width:calc(100% - 40px);min-height:50px;margin:18px 20px 22px;font-size:14px}.overlay .modal{border-radius:18px 18px 0 0}.modal-head h2{letter-spacing:-.02em;font-size:21px}.modal .primary{background:var(--epa-navy);border-radius:12px}.modal .primary:hover{background:#103c80}.modal .secondary{border-color:var(--epa-hairline);border-radius:12px}.editor-card,.side-stack>div,.settings-list,.site-connection-card,.report-empty,.metric-row{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);background:#fff}.pricing-layout{gap:14px}.side-stack{gap:12px}.side-stack>div{padding:18px}.side-stack b{font-size:15px}.side-stack p{font-size:12px;line-height:1.6}.metric-row{overflow:hidden;margin-bottom:14px}.metric-row>div{padding:18px}.metric-row b{font-size:27px}.settings-list .setting-row{border-bottom:1px solid var(--epa-hairline);padding:17px 18px}.settings-list b{font-size:14px}.settings-list small{font-size:11.5px}.editor-launch-card{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);min-height:0;padding:30px 26px}.editor-launch-card h2{letter-spacing:-.02em;font-size:27px}.editor-launch-card p{font-size:13px;line-height:1.65}.site-connection-card{overflow:hidden;margin-top:14px}.site-connection-card .card-title-row{border-bottom:0;padding:18px 20px 12px}.connection-page-row{border-bottom:1px solid var(--epa-hairline);padding:13px 20px}.connection-page-row b{font-size:14px}.connection-stats>div{border-right:1px solid var(--epa-hairline)}.visual-builder{background:#eceef1}.builder-topbar{border-bottom:1px solid var(--epa-hairline)}.builder-topbar b{font-size:14px}.builder-pages,.builder-inspector{background:#fff}.builder-pages>button,.builder-inspector{font-size:12px}.builder-pages>button{border-radius:9px;padding:11px 9px}.builder-workspace{background:#e3e6ea;padding:16px}.website-frame{overflow:hidden;border-radius:10px;box-shadow:0 6px 28px #0a2a5e14}.canvas-toolbar{border-color:var(--epa-hairline);border-radius:12px}.section-palette{border-color:var(--epa-hairline);border-radius:14px;box-shadow:0 18px 50px #0a2a5e22}.palette-item{border-color:var(--epa-hairline);border-radius:11px;padding:13px}.canvas-add-section{border-radius:12px}.editable-section{border-radius:2px}.primary,.secondary,.small,.edit-page-btn{min-height:48px}.modal-head>button{width:48px;height:48px}.drawer-head>button:first-child{display:grid;place-items: center;width:48px;height:48px}.gate-card-large>button{min-height:48px}.global-search input{height:48px}.search-results button{min-height:52px;padding:11px 10px}.customer-option{min-height:52px}.customer-popover>input,.customer-quick>input{height:48px}.customer-quick .primary,.customer-quick .secondary{min-height:48px}.quick-cash button{height:48px}.tiny-action{display:inline-flex;align-items: center;min-height:44px;padding:8px 6px}.invoice-detail-close{width:48px;height:48px}.invoice-detail-actions .primary,.invoice-detail-actions .secondary{min-height:48px}.inv-circle-btn{width:48px;height:48px}.inv-pill,.inv-draft-pill,.inv-save-pill,.inv-add-pill,.inv-candidate-btn,.tax-candidate-btn{min-height:48px}.inv-mini-x{width:48px;height:48px}.add-item-row .secondary{min-height:48px}.bulk-bar select,.option-value-row input{height:48px}.option-value-row button,.custom-field-row>button,.row-movers button{width:44px;height:44px}.item-image-remove{min-height:48px}.builder-close{width:48px;height:48px}.visual-builder .builder-topbar>.secondary,.visual-builder .builder-topbar>.primary,.visual-builder .builder-topbar .secondary{min-height:48px}.builder-flash{background:var(--epa-navy-soft);color:var(--epa-navy);border-bottom:1px solid var(--epa-hairline);padding:11px 16px;font-size:13px;font-weight:600;line-height:1.5}.section-actions button{width:36px;height:36px}.section-actions button.edit-label{width:auto;min-width:60px;height:36px}.canvas-toolbar button{min-width:48px;min-height:48px}.action-sheet-head button{width:48px;height:48px}.action-sheet-actions button{min-height:52px}.palette-head button,.rail-heading button{width:44px;height:44px}.row-tools button{width:40px;height:40px}.format-row button,.gallery-carousel-controls button{width:44px;height:44px}.save-design,.builder-inspector>.secondary,.builder-inspector .inspector-save,.block-inspector .secondary,.link-list-editor>.secondary{min-height:48px}.builder-pages select,.builder-inspector select,.builder-inspector input:not([type=checkbox]):not([type=file]),.rail-create-page input:not([type=checkbox]),.rail-create-page select,.page-rename-row input,.create-page-form input,.create-page-form select{height:48px}.create-page-form>.primary,.builder-pages>button.add-section-open,.form-submit{min-height:48px}.nav-x-btn{width:48px;height:48px}.nav-save-btn{min-height:48px}.nav-circle-btn{width:44px;height:44px}.nav-custom-move button{width:48px;height:48px}.nav-group button{min-height:48px}.items-module .page-head .primary{width:48px;height:48px;min-height:48px}.note-x{width:48px;height:48px}.note-save{min-height:48px}.intake-filter{display:inline-flex;border-radius:999px;align-items: center;min-height:40px;padding:6px 14px}.activity-row>span:nth-child(2){min-width:0}.activity-row>span:nth-child(2) small{overflow-wrap:anywhere}.items-module .sub-screen .page-head .primary{min-height:48px!important}.drawer-head{grid-template-columns:48px 1fr auto}.item-image-actions .primary,.item-image-actions .secondary{min-height:48px}.orders-view-tabs{display:flex;background:#eee;border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:3px}.orders-view-tabs button{color:#555;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:700}.orders-view-tabs button.active{color:#1f1f1f;background:#fff;box-shadow:0 1px 3px #0002}.rail-page-manage{margin-top:6px}.rail-manage-row{justify-content:flex-start;margin-top:8px}.customer-form-fields{display:grid;gap:0}.customer-form-fields .two-col{gap:12px}.customer-quick{overflow:auto;max-height:75vh}.editor-card select{border:1px solid var(--border);outline:none;background:#fff;border-radius:6px;width:100%;min-height:48px;margin-top:5px;padding:9px}.pricing-editor .button-row.start{justify-content:flex-start}.add-line-row{display:flex;flex-wrap:wrap;align-items: end;gap:10px;margin:10px 0 4px}.add-line-row label{flex:220px;margin-top:0}.add-line-row input,.add-line-row button{min-height:48px}.line-manage-list{display:grid}.line-manage-row{display:flex;border-bottom:1px solid var(--epa-hairline);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding:12px 0}.line-manage-row:last-child{border-bottom:0}.line-manage-row.retired{background:#fafafa}.line-manage-main{display:flex;flex-wrap:wrap;align-items: center;gap:10px;min-width:0}.line-manage-main>b{font-size:14px}.line-manage-row.retired .line-manage-main>b{color:var(--dim)}.line-manage-main small{color:var(--dim);width:100%;font-size:11px}.line-manage-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.line-manage-actions .secondary{min-height:40px;padding:0 13px;font-size:12px}.line-rename-field{min-width:170px;margin-top:0!important}.line-rename-field input{min-height:40px}.line-remove-note{color:var(--amber);max-width:300px;font-size:11px;line-height:1.45}.danger-btn{color:#fff;background:#b42318;border:1px solid #b42318;border-radius:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.danger-btn:disabled{opacity:.42;cursor:not-allowed}.tier-row{display:grid;grid-template-columns:1fr 1fr 1fr 40px;border-bottom:1px solid var(--epa-hairline);align-items: end;gap:8px 10px;padding:12px 0}.tier-row label{margin-top:0}.tier-row input[type=number]{min-height:48px}.tier-row .tier-mq{grid-column:3/5;justify-self:end;min-height:40px}.tier-row .row-x{grid-column:4;grid-row:1;height:48px}.tier-mq{white-space:nowrap;align-items: center;gap:7px;min-height:48px;display:flex!important;color:var(--text)!important;font-size:11px!important;font-weight:600!important}.tier-mq input{flex:none;width:18px;height:18px;margin:0}.row-x{border:1px solid var(--border);background:#fff;border-radius:6px;align-self: end;width:40px;height:48px;font-size:17px}.premium-group{border-bottom:1px solid var(--epa-hairline);padding:10px 0}.premium-group:last-child{border-bottom:0}.premium-line-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}.premium-line-head>b{font-size:13px}.premium-line-head .tier-mq{min-height:40px}.premium-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px;margin-top:8px}.premium-row label{margin-top:0}.premium-row input{min-height:48px}.fee-row{border-bottom:1px solid var(--epa-hairline);padding:12px 0}.fee-row:last-of-type{border-bottom:0}.fee-row.inactive{opacity:.55}.fee-main{display:grid;grid-template-columns:1fr .6fr;align-items: end;gap:8px 10px}.fee-main .fee-active{grid-column:1/2;min-height:44px}.fee-main .row-x{grid-column:2/3;justify-self:end;height:44px}.fee-main label{margin-top:0}.fee-main input{min-height:48px}.fee-active{white-space:nowrap;align-items: center;gap:7px;min-height:48px;display:flex!important;color:var(--text)!important;font-size:11px!important;font-weight:600!important}.fee-active input{flex:none;width:18px;height:18px;margin:0}.fee-lines{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:10px}.fee-lines>span:first-child{color:var(--dim);margin-right:2px;font-size:10px;font-weight:700}.line-chip{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:36px;padding:6px 12px;font-size:11px;font-weight:600}.line-chip.active{background:var(--epa-navy);color:#fff;border-color:var(--epa-navy)}.fee-group{color:var(--dim);margin-left:6px;font-size:10px}.pricing-errors{background:var(--amber-soft);color:var(--amber);border-radius:8px;margin-top:14px;padding:11px 14px}.pricing-errors p{margin:3px 0;font-size:11px;line-height:1.5}html,body,.hatch-space-root,[data-generated-space-root]{overscroll-behavior-y:none}.overlay .modal,.mobile-more .sheet,.drawer,.cart-lines,.builder-pages,.builder-inspector,.builder-workspace,.customer-popover,.section-palette{overscroll-behavior:contain}.ptr-indicator{position:fixed;top:calc(env(safe-area-inset-top) + 6px);z-index:95;display:flex;color:#fff;pointer-events:none;white-space:nowrap;will-change:transform;background:#1f1f1f;border-radius:999px;align-items: center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;left:50%;box-shadow:0 8px 24px #0003}.ptr-spinner{animation:.7s linear infinite ptr-spin;border:2px solid #fff5;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr-spinner{animation-duration:1.6s}}.card-collapse-btn{display:grid;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;flex:none;place-items: center;width:38px;height:38px;font-size:17px;line-height:1}.card-collapse-btn:hover{border-color:#aaa}.line-card-head-side{display:flex;align-items: center;gap:8px}.pricing-rail.collapsed,.line-card.collapsed{padding-bottom:16px}.editor-card.collapsed .card-title{margin-bottom:0}.form-section-head{align-items: flex-start}.form-section-head>div:first-child{min-width:0}.form-section-head h3{margin:0 0 4px}.form-section-head .item-image-hint{display:block}.pricing-rail{margin-bottom:14px;padding:16px 18px}.pricing-rail-main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:10px 18px}.pricing-rail-info b{display:block;font-size:16px}.pricing-rail-info span{display:block;color:var(--dim);max-width:560px;margin-top:4px;font-size:11.5px;line-height:1.5}.pricing-rail-side{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.pricing-version-chip{display:inline-flex;border:1px solid var(--border);background:var(--surface-2);color:var(--dim);white-space:nowrap;border-radius:16px;align-items: center;gap:6px;padding:6px 12px;font-size:11.5px}.pricing-version-chip b{color:var(--text);font-size:12.5px}.pricing-rail-buttons{margin-top:12px}.pricing-rail .field-note{margin-top:10px}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));align-items: start;gap:14px}.line-card{padding:18px}.line-card.editing{border-color:var(--epa-navy)}.line-card-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.line-card-title b{display:block;letter-spacing:-.01em;font-size:17px}.line-card-title span{color:var(--dim);display:block;margin-top:3px;font-size:11.5px}.line-card-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:12px}.line-card-actions .secondary{min-height:40px;padding:0 13px;font-size:12px}.line-card-actions .line-rename-field{min-width:150px}.ladder{border-top:1px solid var(--epa-hairline);margin-top:14px}.ladder-head,.ladder-row{display:grid;grid-template-columns:minmax(74px,1fr)minmax(84px,1fr);align-items: center;gap:10px;padding:8px 0}.ladder-head{letter-spacing:.06em;color:var(--dim);text-transform:uppercase;border-bottom:1px solid var(--epa-hairline);font-size:9.5px;font-weight:800}.ladder-row{border-bottom:1px solid var(--epa-hairline);font-size:13px}.ladder-row:last-child{border-bottom:0}.ladder-qty{font-weight:700}.ladder-row>b{font-size:13px}.premium-chips{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:12px}.premium-chips-label{letter-spacing:.05em;color:var(--dim);text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:800}.premium-chip{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:16px;padding:6px 11px;font-size:11.5px;font-weight:700}.premium-off{color:var(--dim);font-size:11.5px}.line-card-edit{border-top:1px solid var(--epa-hairline);margin-top:14px;padding-top:4px}.line-card-edit .button-row.start{justify-content:flex-start}.premium-edit{border-top:1px solid var(--epa-hairline);margin-top:12px;padding-top:10px}.pricing-retired-card,.pricing-add-card,.pricing-fees-card{margin-top:14px}.retired-line-row{display:flex;border-bottom:1px solid var(--epa-hairline);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding:12px 0}.retired-line-row:last-child{border-bottom:0}.pricing-bottom-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));align-items: start;gap:14px;margin-top:14px}.pricing-policy-card .stack-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ladder-qty,.ladder-row>b,.pricing-rail-buttons .secondary,.pricing-rail-buttons .primary{white-space:nowrap}@media (max-width:900px){.pricing-rail-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.pricing-rail-buttons .secondary,.pricing-rail-buttons .primary{flex:none;min-width:0}.pricing-rail-buttons .primary{grid-column:1/-1}.ladder-head,.ladder-row{grid-template-columns:minmax(60px,1fr)minmax(98px,1fr)}.ladder-row>b{font-size:12.5px}}.gate-note.danger{color:#b42318;background:#fdecea}.proof-actions{display:flex;flex-direction:column;gap:10px}.proof-actions .primary{width:100%}.danger-outline-btn{color:#b42318;background:#fff;border:1px solid #b42318;border-radius:14px;width:100%;min-height:48px;padding:0 17px;font-weight:700}.danger-outline-btn:disabled{opacity:.42;cursor:not-allowed}.proof-action-panel{border-radius:var(--epa-card-radius,16px);background:#fff7f6;border:1px solid #f1c6c0;margin-bottom:18px;padding:16px 18px}.proof-action-panel>b{display:block;font-size:15px}.proof-action-panel>p{color:var(--dim);margin:8px 0 12px;font-size:12.5px;line-height:1.55}.proof-action-panel label{display:block;color:var(--dim);font-size:11px;font-weight:700}.proof-action-panel textarea{display:block;border:1px solid var(--border);resize:vertical;background:#fff;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-size:13px}.proof-action-panel .button-row{margin-top:12px}.banking-paper-card{border:1px solid var(--epa-hairline,var(--border));border-radius:var(--epa-card-radius,16px);overflow:hidden;background:#fff;margin-bottom:14px}.banking-paper-card .card-title-row{border-bottom:0;padding:18px 20px 8px}.banking-paper-card h2{font-size:16px}.banking-paper-card .connection-explainer{margin:0;padding:0 20px 18px}.banking-paid-cell{display:flex;flex-direction:column;align-items: flex-start;gap:5px}.banking-paid-badge{background:var(--green-soft);color:var(--green);letter-spacing:.04em;font-weight:800}.banking-stamp{color:var(--text);white-space:normal;font-size:11px;line-height:1.35}.banking-tender-card{border:1px solid var(--epa-hairline,var(--border));border-radius:var(--epa-card-radius,16px);background:#fff;margin-bottom:14px;padding:18px 20px}.banking-tender-card h2{margin:0 0 12px;font-size:14px}.banking-tender-row{display:flex;flex-wrap:wrap;gap:8px}.banking-tender-chip{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);color:var(--dim);border-radius:999px;align-items: center;gap:7px;padding:7px 12px;font-size:11px}.banking-tender-chip b{color:var(--text);font-size:11px}.banking-ledger{border:1px solid var(--epa-hairline,var(--border));border-radius:var(--epa-card-radius,16px);overflow:hidden;background:#fff}.banking-ledger .card-title-row{padding:18px 20px 12px}.banking-ledger .card-title-row h2{font-size:14px}.banking-ledger .data-table{border:0;border-top:1px solid var(--border)}.banking-table .table-head,.banking-table .table-row{grid-template-columns:minmax(200px,1.3fr).8fr .7fr .6fr}.banking-table .table-row>span:last-child{text-align:right}.banking-table .table-row>span:last-child b,.banking-table .table-row>span:last-child small{display:block}.banking-footnote{margin-top:12px;line-height:1.55}@media (max-width:900px){.banking-table .table-row{grid-template-columns:1fr auto}.banking-table .table-row>span:nth-child(2){display:block;text-align:right}.banking-table .table-row>span:nth-child(3){display:block}.banking-table .table-row>span:last-child{grid-column:auto;text-align:right}}.price-guide{display:grid;gap:14px}.guide-basis b{font-size:15px}.guide-basis p{color:var(--dim);max-width:640px;margin:8px 0 0;font-size:12.5px;line-height:1.6}.guide-rail-main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:16px}.guide-rail-info{flex:1;min-width:min(300px,100%)}.guide-rail-info b{display:block;font-size:15px}.guide-rail-info span{color:var(--dim);display:block;max-width:640px;margin-top:5px;font-size:12.5px;line-height:1.6}.guide-rail-chips{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.guide-touch{min-height:48px}.guide-rail-buttons{justify-content:flex-end}.guide-rail .field-note{margin-top:12px;line-height:1.55}.guide-cards{grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr))}.guide-collapse{width:48px;height:48px}.guide-card .line-card-actions .secondary{min-height:48px}.guide-ladder .ladder-row{min-height:48px;padding:6px 0}.guide-price-field{display:flex;justify-content:flex-end;align-items: center;gap:6px;font-weight:700}.guide-price-field input{text-align:right;width:112px;min-height:48px;margin-top:0;font-weight:700}@media (max-width:900px){.guide-rail-buttons{display:grid;grid-template-columns:1fr;width:100%}.guide-rail-buttons .secondary,.guide-rail-buttons .primary{width:100%}.guide-ladder .ladder-head,.guide-ladder .ladder-row{grid-template-columns:minmax(64px,1fr)minmax(110px,1fr)}}.activity-chart-card{border:1px solid var(--epa-hairline);border-radius:var(--epa-card-radius);overflow:hidden;background:#fff;margin-bottom:18px}.activity-chart-card .card-title-row p{color:var(--dim);margin:3px 0 0;font-size:12px}.activity-chart-body{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:6px 20px 18px}.activity-chart-body .activity-donut{align-self: center}.activity-donut{position:relative;flex:none;width:168px;height:168px}.activity-donut-center{position:absolute;display:flex;pointer-events:none;flex-direction:column;justify-content:center;align-items: center;inset:0}.activity-donut-center strong{text-align:center;padding:0 10px;font-size:21px;line-height:1}.activity-donut-center span{color:var(--dim);margin-top:3px;font-size:11px}.activity-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: start;gap:18px}.activity-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.activity-table th:first-child{width:52%}.activity-table th:nth-child(2){width:29%}.activity-table th:nth-child(3){width:19%}.activity-table th{color:var(--dim);text-align:left;border-bottom:1px solid var(--epa-hairline);padding:0 4px 6px 0;font-size:10px;font-weight:700}.activity-table td{vertical-align:middle;overflow:hidden;border-bottom:1px solid #f0f0f0;padding:6px 4px 6px 0}.activity-table tbody tr:last-child td{border-bottom:0}.activity-table .activity-num{text-align:right;white-space:nowrap;padding-right:0}.activity-table th.activity-num{text-align:right}.activity-table tr.legend-zero{opacity:.55}.activity-cell-label{display:flex;align-items: center;gap:6px;min-width:0}.activity-swatch{border-radius:3px;flex:none;width:11px;height:11px}.activity-legend-label{white-space:normal;overflow-wrap:break-word;min-width:0;line-height:1.25}.activity-table b{white-space:nowrap}.activity-table small{color:var(--dim)}.activity-chart-note{color:var(--dim);padding:4px 20px 18px;font-size:13px}.activity-chart-note p{margin:0 0 10px}@media (max-width:560px){.activity-chart-body{flex-direction:column;align-items:stretch;gap:14px;padding:6px 16px 16px}.activity-donut{align-self: center;width:150px;height:150px}.activity-legend-label{overflow:visible;text-overflow:clip;white-space:normal}.activity-tables{gap:12px}.activity-table{font-size:10px}.activity-table th{font-size:9px}.activity-table th:first-child{width:58%}.activity-table th:nth-child(2){width:26%}.activity-table th:nth-child(3){width:16%}.activity-table th:nth-child(3),.activity-table td:nth-child(3){padding-left:6px}.activity-swatch{width:10px;height:10px}.activity-cell-label{gap:5px}}.app-footer{position:fixed;width:var(--epa-app-col);left:0;right:0;bottom:var(--epa-bottom-nav-h);z-index:24;display:flex;border-top:1px solid var(--epa-hairline);color:var(--dim);background:#fff;justify-content:space-between;align-items: center;gap:12px;margin:0 auto;padding:5px 16px;font-size:10px;line-height:1.3}.app-footer-brand{color:var(--text);font-weight:700}.app-footer-version{white-space:nowrap;color:var(--text);font-weight:700}.main{padding-bottom:calc(var(--epa-bottom-nav-h) + 48px)}.activity-card.activity-drop{min-height:0}.activity-bar{display:flex;text-align:left;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items: center;gap:12px;width:100%;min-height:56px;padding:10px 18px}.activity-bar h2{margin:0;font-size:16px;font-weight:800}.activity-chevron{color:var(--dim);transition:transform .18s;font-size:22px;line-height:1;transform:rotate(90deg)}.activity-chevron.open{transform:rotate(-90deg)}.activity-bar-actions{display:flex;justify-content:flex-end;padding:0 18px 4px}.activity-bar-actions button{color:var(--epa-navy);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.tracker-teaser{display:flex;border:1px solid var(--border);text-align:left;color:var(--text);background:#fff;border-radius:8px;align-items: center;gap:12px;width:100%;margin:14px 0 18px;padding:14px 16px}.tracker-teaser-icon{display:grid;color:var(--accent);background:#eef4ff;border-radius:8px;flex:none;place-items: center;width:38px;height:38px}.tracker-teaser-icon svg{width:20px;height:20px}.tracker-teaser-copy{flex:1;min-width:0}.tracker-teaser-copy b,.tracker-teaser-copy small{display:block}.tracker-teaser-copy b{font-size:13px}.tracker-teaser-copy small{color:var(--dim);margin-top:3px;font-size:11px;line-height:1.45}.tracker-teaser>strong{color:#777;flex:none;font-size:22px;font-weight:400}.garment-tracker{margin-top:26px}.tracker-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.tracker-head p{color:var(--dim);max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.6}.tracker-controls{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin:16px 0}.tracker-period{display:flex;background:#eee;border-radius:10px;flex-wrap:wrap;padding:3px}.tracker-period button{color:#666;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.tracker-period button.active{color:#1f1f1f;background:#fff;box-shadow:0 1px 3px #0002}.tracker-sort{display:flex;color:var(--dim);align-items: center;gap:8px;font-size:11px;font-weight:700}.tracker-sort select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:600}.tracker-attention-toggle{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:18px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.tracker-attention-toggle.active{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.tracker-metrics{grid-template-columns:repeat(4,1fr)}.tracker-top-name{line-height:1.2;font-size:19px!important}.tracker-trend{border:1px solid var(--border);background:#fff;margin-bottom:18px;padding:18px 20px}.tracker-trend-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px}.tracker-trend-head b{font-size:13px}.tracker-trend-head span{color:var(--dim);font-size:10px}.tracker-bars{height:140px}.tracker-bars i{background:var(--accent)}.tracker-bar-labels{display:flex;gap:10px;margin-top:8px}.tracker-bar-labels span{text-align:center;flex:1;font-size:10px;font-weight:700}.tracker-bar-labels small{display:block;color:var(--dim);margin-top:2px;font-size:9px;font-weight:400}.tracker-empty{border:1px solid var(--border);text-align:center;background:#fff;padding:26px}.tracker-empty b{font-size:14px}.tracker-empty p{color:var(--dim);max-width:480px;margin:8px auto 0;font-size:11px;line-height:1.6}.garment-list{display:grid;gap:12px}.garment-card{border:1px solid var(--border);background:#fff;padding:16px 18px}.garment-card-top{display:flex;align-items: center;gap:11px}.garment-rank{color:var(--dim);min-width:28px;font-size:12px;font-weight:800}.garment-thumb{object-fit:cover;background:#eee;border-radius:6px;flex:none;width:44px;height:44px}.garment-thumb-fallback{display:grid;color:#666;place-items: center;font-size:12px;font-weight:800}.garment-title{flex:1;min-width:0}.garment-title b,.garment-title small{display:block}.garment-title b{white-space:normal;overflow-wrap:break-word;font-size:14px}.garment-title small{color:var(--dim);margin-top:3px;font-size:10px}.verdict-badge{text-align:center;border-radius:4px;flex:none;max-width:150px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.3}.verdict-top{color:#147d47;background:#e8f5ed}.verdict-growing{color:#005ad8;background:#e6f0ff}.verdict-steady{color:#555;background:#eee}.verdict-attention{color:#8b5a00;background:#fff3df}.verdict-low{color:#a22;background:#fdecec}.verdict-none{color:#777;background:#eee}.garment-detail{color:var(--dim);margin:11px 0 0;font-size:11px;line-height:1.55}.garment-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border:1px solid var(--border);gap:1px;margin-top:13px}.garment-metrics>span{background:#fff;min-width:0;padding:10px 12px}.garment-metrics small,.garment-metrics b,.garment-metrics em{display:block}.garment-metrics small{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.garment-metrics b{white-space:normal;overflow-wrap:break-word;margin-top:5px;font-size:15px}.garment-metrics em{color:var(--dim);margin-top:3px;font-size:9px;font-style:normal}.garment-trend{display:flex;align-items: flex-end;gap:10px;margin-top:13px}.garment-trend-label{color:var(--dim);white-space:nowrap;padding-bottom:2px;font-size:9px;font-weight:700}.garment-mini-bars{display:flex;flex:none;align-items: flex-end;gap:5px;height:34px}.garment-mini-bars i{display:block;background:#1f1f1f;border-radius:2px 2px 0 0;width:14px}.garment-trend-months{display:flex;gap:5px}.garment-trend-months small{text-align:center;color:var(--dim);width:14px;font-size:8px}.tracker-footnote{margin-top:14px;line-height:1.6}@media (max-width:900px){.tracker-metrics{grid-template-columns:1fr 1fr}.tracker-metrics>div{border-bottom:1px solid var(--border)}.garment-metrics{grid-template-columns:1fr 1fr}.garment-card{padding:14px}.garment-card-top{flex-wrap:wrap}.verdict-badge{max-width:none}.tracker-controls{align-items:stretch}.tracker-sort,.tracker-sort select{flex:1}}@media (prefers-reduced-motion:reduce){.activity-chevron{transition:none}}.skel{display:block;position:relative;overflow:hidden;background:#d3dae4;border-radius:8px;flex:none}.skel-status{display:flex;color:#39424e;align-items: center;gap:10px;margin-bottom:18px;font-size:13.5px;font-weight:600}.skel-spinner{animation:.8s linear infinite skel-spin;box-sizing:border-box;border:2.5px solid #c3ccd8;border-top-color:#0a2a5e;border-radius:50%;flex:none;width:19px;height:19px}@keyframes skel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skel-spinner{animation-duration:2.4s}}.skel-verified-navy{box-sizing:border-box;background:#0a2a5e;border-radius:16px;width:100%;height:112px;margin-top:20px;padding:18px}.skel-navy-line{display:block;background:#ffffff61;border-radius:6px}.skel-navy-line-sm{width:110px;height:12px}.skel-navy-line-lg{background:#ffffffe0;width:150px;height:26px;margin-top:12px}.skel-verified-navy .skel-navy-line-sm:last-child{width:130px;height:11px;margin-top:12px}.banking-loading{display:grid;justify-items:start;gap:10px;padding:8px 0 4px}.banking-loading .skel-status{margin-bottom:2px}.boot-error{display:flex;box-sizing:border-box;background:#f7f8fa;justify-content:center;align-items: center;min-height:100%;padding:24px}.boot-error-card{box-sizing:border-box;background:#fff;border:1px solid #dfe3e9;border-radius:16px;width:100%;max-width:420px;padding:24px}.boot-error-card h1{color:#1f1f1f;margin:0;font-size:17px;font-weight:800}.boot-error-card p{color:#4a5563;margin:10px 0 0;font-size:13.5px;line-height:1.55}.boot-error-primary{display:block;color:#fff;cursor:pointer;background:#006aff;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:18px;font-size:14px;font-weight:700}.boot-error-secondary{display:block;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #c9d1dc;border-radius:8px;width:100%;min-height:48px;margin-top:10px;font-size:14px;font-weight:700}.skel:after{content:"";position:absolute;animation:1.4s ease-in-out infinite skel-sweep;background:linear-gradient(100deg,#0000 20%,#ffffffb3 50%,#0000 80%);inset:0;transform:translate(-100%)}@keyframes skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.app-loading{padding-top:4px}.skel-date{width:118px;height:11px}.skel-h1{border-radius:10px;width:218px;max-width:62%;height:30px;margin-top:10px}.skel-sub{width:176px;max-width:52%;height:12px;margin-top:10px}.skel-verified{border-radius:16px;width:100%;height:112px;margin-top:20px}.skel-card{border:1px solid var(--epa-hairline,#e6e8ec);background:#fff;border-radius:16px;margin-top:18px;padding:18px}.skel-card-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.skel-card-title{width:132px;height:15px}.skel-card-link{width:74px;height:12px}.skel-card-sub{width:196px;max-width:70%;height:11px;margin-top:8px}.skel-donut{box-sizing:border-box;background:#fff;border:24px solid #d3dae4;border-radius:50%;flex:none;width:148px;height:148px;margin:20px auto 6px}.skel-rows{display:grid;gap:10px;margin-top:14px}.skel-row{width:100%;height:14px}.skel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.skel-stat{border-radius:16px;width:100%;height:94px}.skel-gate{border-radius:16px;width:100%;height:150px;margin-top:18px}.skel-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.skel-action{border-radius:16px;width:100%;height:104px}.skel-bar{border-radius:16px;width:100%;height:56px;margin-top:18px}@media (max-width:900px){.skel-actions,.skel-stats{grid-template-columns:1fr 1fr}.skel-stats .skel-stat:last-child{grid-column:1/-1}}.boot-splash{position:fixed;z-index:3000;display:flex;opacity:1;background:#fff;justify-content:center;align-items: center;transition:opacity .35s;inset:0}.boot-splash.leaving{opacity:0;pointer-events:none}.boot-splash-inner{display:flex;flex-direction:column;align-items: center;gap:22px;padding:24px}.boot-splash-logo{display:block;animation:1.6s ease-in-out infinite boot-splash-pulse;width:min(128px,38vw);height:auto}@keyframes boot-splash-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.boot-splash-pct{text-align:center;color:#111418;font-variant-numeric:tabular-nums;min-width:72px;font-size:28px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.boot-splash{transition:none}.boot-splash-logo{animation:none}}.skel-donut-wrap{padding:6px 20px 18px}@media (max-width:560px){.skel-donut-wrap{padding:6px 16px 16px}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-ease{syntax:"*";inherits:false}
