@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";:root{--md-sys-color-accent-1: #ffdbcd;--md-sys-color-accent-2: #ffdadb;--md-sys-color-accent-3: #baeed0;--md-sys-color-accent-4: #abedff;--md-sys-color-accent-5: #e4dfff;--md-sys-color-accent-6: #ffdea7;--md-sys-color-background: #fbfdf9;--md-sys-color-error: #ba1a1a;--md-sys-color-error-container: #ffdad6;--md-sys-color-inverse-on-surface: #eff1ed;--md-sys-color-inverse-primary: #6adbae;--md-sys-color-inverse-surface: #2e312f;--md-sys-color-on-accent-1: #360f00;--md-sys-color-on-accent-2: #321114;--md-sys-color-on-accent-3: #002113;--md-sys-color-on-accent-4: #001f26;--md-sys-color-on-accent-5: #18075d;--md-sys-color-on-accent-6: #271900;--md-sys-color-on-background: #191c1a;--md-sys-color-on-error: #ffffff;--md-sys-color-on-error-container: #410002;--md-sys-color-on-primary: #ffffff;--md-sys-color-on-primary-container: #002115;--md-sys-color-on-secondary: #ffffff;--md-sys-color-on-secondary-container: #092017;--md-sys-color-on-success-container: #002115;--md-sys-color-on-surface: #191c1a;--md-sys-color-on-surface-variant: #404944;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-on-tertiary-container: #271900;--md-sys-color-on-warning-container: #271900;--md-sys-color-outline: #707973;--md-sys-color-outline-variant: #bfc9c2;--md-sys-color-primary: #006c4e;--md-sys-color-primary-container: #87f8c9;--md-sys-color-scrim: #000000;--md-sys-color-secondary: #4c6358;--md-sys-color-secondary-container: #cfe9da;--md-sys-color-shadow: #000000;--md-sys-color-success: #006146;--md-sys-color-success-container: #87f8c9;--md-sys-color-surface: #f8faf6;--md-sys-color-surface-bright: #f8faf6;--md-sys-color-surface-container: #eceeeb;--md-sys-color-surface-container-high: #e7e9e5;--md-sys-color-surface-container-highest: #e1e3df;--md-sys-color-surface-container-low: #f2f4f0;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-dim: #d8dbd7;--md-sys-color-surface-variant: #dbe5de;--md-sys-color-tertiary: #7c5800;--md-sys-color-tertiary-container: #ffdea8;--md-sys-color-warning: #7c5800;--md-sys-color-warning-container: #ffdea8;color-scheme:light}:root[data-theme=dark]{--md-sys-color-accent-1: #7e2c00;--md-sys-color-accent-2: #653b3e;--md-sys-color-accent-3: #1f4f39;--md-sys-color-accent-4: #004e5c;--md-sys-color-accent-5: #453b89;--md-sys-color-accent-6: #5e4200;--md-sys-color-background: #191c1a;--md-sys-color-error: #ffb4ab;--md-sys-color-error-container: #93000a;--md-sys-color-inverse-on-surface: #2e312f;--md-sys-color-inverse-primary: #006c4e;--md-sys-color-inverse-surface: #e1e3df;--md-sys-color-on-accent-1: #ffdbcd;--md-sys-color-on-accent-2: #ffdadb;--md-sys-color-on-accent-3: #baeed0;--md-sys-color-on-accent-4: #abedff;--md-sys-color-on-accent-5: #e4dfff;--md-sys-color-on-accent-6: #ffdea7;--md-sys-color-on-background: #e1e3df;--md-sys-color-on-error: #690005;--md-sys-color-on-error-container: #ffb4ab;--md-sys-color-on-primary: #003827;--md-sys-color-on-primary-container: #87f8c9;--md-sys-color-on-secondary: #1f352b;--md-sys-color-on-secondary-container: #cfe9da;--md-sys-color-on-success-container: #87f8c9;--md-sys-color-on-surface: #e1e3df;--md-sys-color-on-surface-variant: #bfc9c2;--md-sys-color-on-tertiary: #422d00;--md-sys-color-on-tertiary-container: #ffdea8;--md-sys-color-on-warning-container: #ffdea8;--md-sys-color-outline: #89938d;--md-sys-color-outline-variant: #404944;--md-sys-color-primary: #6adbae;--md-sys-color-primary-container: #00513a;--md-sys-color-scrim: #000000;--md-sys-color-secondary: #b3ccbe;--md-sys-color-secondary-container: #354b41;--md-sys-color-shadow: #000000;--md-sys-color-success: #6adbae;--md-sys-color-success-container: #00513a;--md-sys-color-surface: #111412;--md-sys-color-surface-bright: #373a38;--md-sys-color-surface-container: #1d201e;--md-sys-color-surface-container-high: #272b28;--md-sys-color-surface-container-highest: #323633;--md-sys-color-surface-container-low: #191c1a;--md-sys-color-surface-container-lowest: #0c0f0d;--md-sys-color-surface-dim: #111412;--md-sys-color-surface-variant: #404944;--md-sys-color-tertiary: #f9bc44;--md-sys-color-tertiary-container: #5e4200;--md-sys-color-warning: #f9bc44;--md-sys-color-warning-container: #5e4200;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-accent-1: #7e2c00;--md-sys-color-accent-2: #653b3e;--md-sys-color-accent-3: #1f4f39;--md-sys-color-accent-4: #004e5c;--md-sys-color-accent-5: #453b89;--md-sys-color-accent-6: #5e4200;--md-sys-color-background: #191c1a;--md-sys-color-error: #ffb4ab;--md-sys-color-error-container: #93000a;--md-sys-color-inverse-on-surface: #2e312f;--md-sys-color-inverse-primary: #006c4e;--md-sys-color-inverse-surface: #e1e3df;--md-sys-color-on-accent-1: #ffdbcd;--md-sys-color-on-accent-2: #ffdadb;--md-sys-color-on-accent-3: #baeed0;--md-sys-color-on-accent-4: #abedff;--md-sys-color-on-accent-5: #e4dfff;--md-sys-color-on-accent-6: #ffdea7;--md-sys-color-on-background: #e1e3df;--md-sys-color-on-error: #690005;--md-sys-color-on-error-container: #ffb4ab;--md-sys-color-on-primary: #003827;--md-sys-color-on-primary-container: #87f8c9;--md-sys-color-on-secondary: #1f352b;--md-sys-color-on-secondary-container: #cfe9da;--md-sys-color-on-success-container: #87f8c9;--md-sys-color-on-surface: #e1e3df;--md-sys-color-on-surface-variant: #bfc9c2;--md-sys-color-on-tertiary: #422d00;--md-sys-color-on-tertiary-container: #ffdea8;--md-sys-color-on-warning-container: #ffdea8;--md-sys-color-outline: #89938d;--md-sys-color-outline-variant: #404944;--md-sys-color-primary: #6adbae;--md-sys-color-primary-container: #00513a;--md-sys-color-scrim: #000000;--md-sys-color-secondary: #b3ccbe;--md-sys-color-secondary-container: #354b41;--md-sys-color-shadow: #000000;--md-sys-color-success: #6adbae;--md-sys-color-success-container: #00513a;--md-sys-color-surface: #111412;--md-sys-color-surface-bright: #373a38;--md-sys-color-surface-container: #1d201e;--md-sys-color-surface-container-high: #272b28;--md-sys-color-surface-container-highest: #323633;--md-sys-color-surface-container-low: #191c1a;--md-sys-color-surface-container-lowest: #0c0f0d;--md-sys-color-surface-dim: #111412;--md-sys-color-surface-variant: #404944;--md-sys-color-tertiary: #f9bc44;--md-sys-color-tertiary-container: #5e4200;--md-sys-color-warning: #f9bc44;--md-sys-color-warning-container: #5e4200;color-scheme:dark}}:root{--md-ref-typeface: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--md-corner-xs: 4px;--md-corner-s: 8px;--md-corner-m: 12px;--md-corner-l: 16px;--md-corner-xl: 28px;--md-corner-full: 9999px;--md-elevation-0: none;--md-elevation-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--md-elevation-2: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--md-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px rgba(0, 0, 0, .3);--md-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, .15), 0 2px 3px rgba(0, 0, 0, .3);--md-ease-standard: cubic-bezier(.2, 0, 0, 1);--md-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--md-ease-decelerate: cubic-bezier(0, 0, 0, 1);--md-duration-short: .15s;--md-duration-medium: .25s;--md-duration-long: .4s;--md-state-hover: .08;--md-state-focus: .1;--md-state-pressed: .1;font-family:var(--md-ref-typeface);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px;background:var(--md-sys-color-surface)}body{margin:0;min-width:320px;min-height:100vh;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:400 14px/1.43 var(--md-ref-typeface);letter-spacing:.0143em}body.no-scroll{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{color:inherit;background:none}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}input::placeholder,textarea::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}a{color:var(--md-sys-color-primary)}hr{border:0;border-top:1px solid var(--md-sys-color-outline-variant)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1{font:400 32px/40px var(--md-ref-typeface);letter-spacing:0}h2{font:400 22px/28px var(--md-ref-typeface);letter-spacing:0}h3{font:500 16px/24px var(--md-ref-typeface);letter-spacing:.009em}h4{font:500 14px/20px var(--md-ref-typeface);letter-spacing:.007em}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--md-sys-color-primary);font:500 11px/16px var(--md-ref-typeface);letter-spacing:.045em;text-transform:uppercase}.eyebrow--warm{color:var(--md-sys-color-tertiary)}.state-layer,.icon-button,.button,.text-button,.row-menu{position:relative;isolation:isolate}.icon-button:after,.button:after,.text-button:after,.row-menu:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--md-duration-short) var(--md-ease-standard);pointer-events:none;z-index:-1}.icon-button:hover:after,.button:hover:after,.text-button:hover:after,.row-menu:hover:after{opacity:var(--md-state-hover)}.icon-button:active:after,.button:active:after,.text-button:active:after,.row-menu:active:after{opacity:var(--md-state-pressed)}.button:disabled:after{opacity:0}.app-shell{min-height:100vh;background:var(--md-sys-color-surface)}.app-workspace{min-height:100vh;margin-left:280px}.app-workspace>main{min-height:calc(100vh - 72px)}.page{width:100%;max-width:1480px;margin:0 auto;padding:24px clamp(16px,2.5vw,32px) 72px;animation:page-in var(--md-duration-medium) var(--md-ease-decelerate) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.welcome-row,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.welcome-row h1,.page-heading h1{margin:6px 0 4px;font:400 clamp(26px,2.6vw,36px)/1.15 var(--md-ref-typeface);letter-spacing:-.01em}.welcome-row p,.page-heading p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.page-heading__actions{display:flex;gap:8px;flex-wrap:wrap}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:280px;display:flex;flex-direction:column;padding:12px;background:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);overflow:hidden}.sidebar__nav{overflow-y:auto;scrollbar-width:none}.sidebar__nav::-webkit-scrollbar{width:0}.sidebar__foot{flex:0 0 auto}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:8px 16px 14px}.brand__mark{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--md-corner-m);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:500 20px/1 var(--md-ref-typeface)}.brand__mark i{position:absolute;right:-2px;top:-2px;width:12px;height:12px;border-radius:50%;background:var(--md-sys-color-tertiary);border:2px solid var(--md-sys-color-surface-container-low)}.brand__copy{display:flex;flex-direction:column;min-width:0}.brand__copy strong{font:400 20px/24px var(--md-ref-typeface);color:var(--md-sys-color-on-surface);white-space:nowrap}.brand__copy small{margin-top:2px;color:var(--md-sys-color-on-surface-variant);font:500 11px/16px var(--md-ref-typeface);letter-spacing:.09em;text-transform:uppercase}.brand--compact .brand__mark{width:36px;height:36px;flex-basis:36px}.sidebar__nav{display:flex;flex-direction:column;flex:1;gap:2px}.nav-label{padding:12px 16px 6px;color:var(--md-sys-color-on-surface-variant);font:500 11px/16px var(--md-ref-typeface);letter-spacing:.09em;text-transform:uppercase}.nav-label--manage{margin-top:6px;border-top:1px solid var(--md-sys-color-outline-variant);padding-top:12px}.sidebar__nav button{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 20px 0 16px;border:0;border-radius:var(--md-corner-full);color:var(--md-sys-color-on-surface-variant);background:transparent;text-align:left;font:500 14px/20px var(--md-ref-typeface);letter-spacing:.007em;transition:background var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard)}.sidebar__nav button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.sidebar__nav button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.sidebar__nav button.is-active svg{color:var(--md-sys-color-on-secondary-container)}.sidebar__nav button>span{flex:1;min-width:0}.sidebar__nav button small{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--md-corner-s);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:500 14px/1 var(--md-ref-typeface)}.sidebar__foot{padding-top:12px;border-top:1px solid var(--md-sys-color-outline-variant)}.sidebar__shop{display:flex;align-items:center;gap:12px;padding:6px 16px 10px;color:var(--md-sys-color-on-surface-variant)}.sidebar__shop div{display:flex;flex-direction:column;min-width:0}.sidebar__shop strong{font:500 14px/20px var(--md-ref-typeface);color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__shop small{margin-top:1px;font:400 12px/16px var(--md-ref-typeface)}.sidebar__shop>i{width:8px;height:8px;margin-left:auto;flex:0 0 8px;border-radius:50%;background:var(--md-sys-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent)}.profile-chip{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:0;border-radius:var(--md-corner-l);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);text-align:left;min-height:52px}.profile-chip>span:not(.avatar){display:flex;flex:1;min-width:0;flex-direction:column}.profile-chip strong{font:500 14px/20px var(--md-ref-typeface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip small{font:400 12px/16px var(--md-ref-typeface);color:var(--md-sys-color-on-surface-variant);text-transform:capitalize}.profile-chip__out{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:var(--md-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant);transition:background var(--md-duration-short) var(--md-ease-standard)}.profile-chip__out:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.topbar{position:sticky;z-index:30;top:0;display:flex;align-items:center;gap:8px;min-height:72px;padding:12px clamp(16px,2.5vw,32px);background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant)}.topbar__mobile-brand{display:none}.global-search{display:flex;align-items:center;gap:12px;width:min(480px,34vw);min-height:48px;margin-left:8px;padding:0 16px;border:0;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);transition:box-shadow var(--md-duration-short) var(--md-ease-standard)}.global-search:focus-within{box-shadow:var(--md-elevation-1)}.global-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/24px var(--md-ref-typeface);color:var(--md-sys-color-on-surface)}.global-search kbd{padding:2px 8px;border-radius:var(--md-corner-s);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font:500 11px/18px var(--md-ref-typeface)}.icon-button.mobile-search-button{display:none}.topbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-button{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:0;border-radius:var(--md-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant)}.icon-button--soft{background:var(--md-sys-color-surface-container-high)}.topbar__bell{position:relative}.topbar__bell b{position:absolute;top:6px;right:6px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--md-corner-full);background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);font:500 11px/1 var(--md-ref-typeface)}.topbar__profile{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 4px;border:0;border-radius:var(--md-corner-full);background:transparent;color:var(--md-sys-color-on-surface);font:500 14px/20px var(--md-ref-typeface)}.topbar__profile:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.topbar__profile>svg{color:var(--md-sys-color-on-surface-variant)}.sync-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--md-corner-s);font:500 12px/16px var(--md-ref-typeface)}.sync-badge--live{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.sync-badge--syncing,.sync-badge--connecting{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.sync-badge--offline{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.sync-badge--syncing svg,.sync-badge--connecting svg{animation:spin 1.2s linear infinite}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav,.sheet-layer{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 24px;border:0;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font:500 14px/20px var(--md-ref-typeface);letter-spacing:.007em;white-space:nowrap;transition:box-shadow var(--md-duration-short) var(--md-ease-standard)}.button--primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.button--primary:hover{box-shadow:var(--md-elevation-1)}.button--quiet{background:transparent;color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}.button--danger{background:transparent!important;color:var(--md-sys-color-error)!important;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}.button--full{width:100%}.button--lift{box-shadow:var(--md-elevation-1)}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:var(--md-corner-full);background:transparent;color:var(--md-sys-color-primary);font:500 14px/20px var(--md-ref-typeface);text-decoration:none}.row-menu{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--md-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant)}.segmented,.filter-chips,.category-scroller{display:flex;gap:8px}.segmented{gap:0;padding:0;border-radius:var(--md-corner-full);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);overflow:hidden}.segmented button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--md-sys-color-on-surface);font:500 14px/20px var(--md-ref-typeface)}.segmented button+button{box-shadow:inset 1px 0 0 var(--md-sys-color-outline)}.segmented button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.segmented--range{display:inline-flex;width:auto}.segmented--range button{flex:0 0 auto}.filter-chips{align-items:center;flex-wrap:wrap;color:var(--md-sys-color-on-surface-variant)}.filter-chips button,.category-scroller button{min-height:32px;padding:0 16px;border:0;border-radius:var(--md-corner-s);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);background:transparent;color:var(--md-sys-color-on-surface-variant);font:500 14px/20px var(--md-ref-typeface);white-space:nowrap;text-transform:capitalize;transition:background var(--md-duration-short) var(--md-ease-standard)}.filter-chips button:hover,.category-scroller button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.filter-chips button.is-active,.category-scroller button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.category-scroller{overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.category-scroller::-webkit-scrollbar{display:none}.count-chip{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:var(--md-corner-s);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:500 12px/16px var(--md-ref-typeface)}.you-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;margin-left:8px;border-radius:var(--md-corner-s);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:500 11px/1 var(--md-ref-typeface)}.you-chip--muted{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.live-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--md-corner-s);background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);font:500 12px/16px var(--md-ref-typeface)}.live-pill i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s var(--md-ease-standard) infinite}@keyframes pulse{50%{opacity:.35}}.panel{border-radius:var(--md-corner-l);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);overflow:hidden}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 12px}.panel__header h2{margin:4px 0 0;font:400 22px/28px var(--md-ref-typeface)}.avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--md-corner-full);background:var(--avatar, var(--md-sys-color-primary-container));color:var(--md-sys-color-on-primary-container);font:500 14px/1 var(--md-ref-typeface);text-transform:uppercase}.avatar--sm{width:32px;height:32px;font-size:12px}.avatar--md{width:40px;height:40px;font-size:14px}.avatar--lg{width:56px;height:56px;font-size:18px}.avatar i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--md-sys-color-outline);border:2px solid var(--md-sys-color-surface-container-low)}.avatar i.is-online{background:var(--md-sys-color-primary)}.product-glyph{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:var(--md-corner-m);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:500 18px/1 var(--md-ref-typeface);text-transform:uppercase}.product-glyph--sm{width:40px;height:40px;flex-basis:40px;font-size:15px}.product-glyph--xl{width:72px;height:72px;flex-basis:72px;border-radius:var(--md-corner-l);font-size:28px}.summary-icon,.attention-icon,.notification-dot,.timeline-icon,.activity-log-icon,.setup-code__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--md-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.summary-icon--green,.attention-icon--mint{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.summary-icon--gold,.summary-icon--amber,.attention-icon--amber{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.summary-icon--coral,.attention-icon--coral{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.summary-icon--blue,.attention-icon--blue{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface);letter-spacing:.033em}.field>span small{margin-left:4px;font-weight:400;opacity:.8}.field input,.field select,.field textarea,.money-input input,.search-field input,.select-field select,.setting-select,.range-inputs input{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-corner-xs);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:400 16px/24px var(--md-ref-typeface);transition:border-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard)}.field textarea{min-height:80px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.money-input input:focus,.setting-select:focus,.range-inputs input:focus{outline:0;border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.field-hint{display:block;margin-top:4px;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 24px}.field--full{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.money-input{position:relative}.money-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--md-sys-color-on-surface-variant);font-style:normal;font:500 14px/1 var(--md-ref-typeface);z-index:1}.money-input input{padding-left:52px}.money-input.is-invalid input{border-color:var(--md-sys-color-error);box-shadow:inset 0 0 0 1px var(--md-sys-color-error)}.search-field,.select-field{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.search-field input,.select-field select{flex:1;min-width:0;min-height:auto;padding:0;border:0;background:transparent;font:400 14px/20px var(--md-ref-typeface);color:var(--md-sys-color-on-surface)}.search-field input:focus,.select-field select:focus{box-shadow:none}.select-field select{appearance:none;padding-right:20px;cursor:pointer}.select-field>svg:last-child{position:absolute;right:16px;pointer-events:none}.search-field--small{min-height:40px}.toggle{position:relative;width:52px;height:32px;flex:0 0 52px;border:2px solid var(--md-sys-color-outline);border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-highest);transition:background var(--md-duration-short) var(--md-ease-standard),border-color var(--md-duration-short) var(--md-ease-standard)}.toggle i{position:absolute;left:4px;top:50%;width:16px;height:16px;border-radius:50%;background:var(--md-sys-color-outline);transform:translateY(-50%);transition:all var(--md-duration-short) var(--md-ease-emphasized)}.toggle.is-on{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.toggle.is-on i{left:26px;width:24px;height:24px;background:var(--md-sys-color-on-primary)}.toggle:disabled{opacity:.38}.modal-layer,.drawer-layer,.notification-layer{position:fixed;inset:0;z-index:70;display:flex;padding:24px;background:color-mix(in srgb,var(--md-sys-color-inverse-surface) 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:scrim-in var(--md-duration-short) var(--md-ease-standard)}@keyframes scrim-in{0%{opacity:0}}.modal-layer{align-items:center;justify-content:center}.modal-card{width:100%;max-height:calc(100vh - 48px);overflow-y:auto;border-radius:var(--md-corner-xl);background:var(--md-sys-color-surface-container-high);box-shadow:var(--md-elevation-3);animation:dialog-in var(--md-duration-medium) var(--md-ease-emphasized)}@keyframes dialog-in{0%{opacity:0;transform:scale(.9)}}.modal-card--sm{max-width:420px}.modal-card--md{max-width:560px}.modal-card--lg{max-width:720px}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px}.modal-card__header h2{margin:2px 0 0;font:400 24px/32px var(--md-ref-typeface)}.modal-card form,.modal-card>div:not(.modal-card__header){padding:0 24px 24px}.modal-card .form-grid{padding:0}.drawer-layer{justify-content:flex-end;padding:0}.drawer{width:min(480px,100%);height:100%;overflow-y:auto;background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-elevation-3);animation:drawer-in var(--md-duration-medium) var(--md-ease-emphasized)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}.drawer--wide{width:min(560px,100%)}.drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--md-sys-color-outline-variant)}.drawer__header h2{margin:0;font:400 22px/28px var(--md-ref-typeface)}.drawer__body{padding:24px}.toast-stack{position:fixed;z-index:90;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:8px;width:min(560px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--md-corner-xs);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--md-elevation-3);pointer-events:auto;animation:toast-in var(--md-duration-medium) var(--md-ease-emphasized)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}.toast__icon{display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.toast--success .toast__icon{color:var(--md-sys-color-inverse-primary)}.toast--error .toast__icon{color:var(--md-sys-color-error-container)}.toast>div{flex:1;min-width:0}.toast strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.toast p{margin:2px 0 0;font:400 14px/20px var(--md-ref-typeface);opacity:.85}.toast>button{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--md-corner-full);background:transparent;color:var(--md-sys-color-inverse-primary)}.notification-layer{justify-content:flex-end;padding:0}.notification-panel{display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-elevation-3);animation:drawer-in var(--md-duration-medium) var(--md-ease-emphasized)}.notification-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 12px}.notification-panel>header h2{margin:4px 0 0;font:400 22px/28px var(--md-ref-typeface)}.notification-panel__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 12px;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.notification-panel__tools button{border:0;background:transparent;color:var(--md-sys-color-primary);font:500 14px/20px var(--md-ref-typeface)}.push-prompt{display:flex;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 16px;border:0;border-radius:var(--md-corner-m);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);text-align:left}.push-prompt>span{display:grid;place-items:center;flex:0 0 auto}.push-prompt div{flex:1;min-width:0}.push-prompt strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.push-prompt small{font:400 12px/16px var(--md-ref-typeface);opacity:.9}.notification-list{flex:1;overflow-y:auto;padding:0 8px 24px}.notification-list button{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border:0;border-radius:var(--md-corner-m);background:transparent;text-align:left;color:inherit}.notification-list button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.notification-list button.is-unread{background:var(--md-sys-color-surface-container)}.notification-list strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.notification-list p{margin:2px 0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.notification-list small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.notification-list button>i{flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--md-sys-color-primary)}.notification-dot--stock{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.notification-dot--credit,.notification-dot--payment{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.notification-dot--return{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.notification-empty,.empty-state{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--md-sys-color-on-surface-variant)}.notification-empty strong,.empty-state h3{color:var(--md-sys-color-on-surface);font:500 16px/24px var(--md-ref-typeface);margin:0}.empty-state>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high)}.notification-empty p,.empty-state p{margin:0;max-width:320px;font:400 14px/20px var(--md-ref-typeface)}.loading-screen{display:grid;place-items:center;align-content:center;gap:20px;min-height:100vh;padding:24px;text-align:center;background:var(--md-sys-color-surface)}.loading-screen p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.loading-line{position:relative;width:220px;height:4px;overflow:hidden;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-highest)}.loading-line i{position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--md-sys-color-primary);animation:indeterminate 1.4s var(--md-ease-standard) infinite}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.error-screen__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--md-corner-full);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.error-screen h2{margin:0}.chart-skeleton{height:100%;border-radius:var(--md-corner-m);background:linear-gradient(100deg,var(--md-sys-color-surface-container) 25%,var(--md-sys-color-surface-container-high) 45%,var(--md-sys-color-surface-container) 65%);background-size:220% 100%;animation:shimmer 1.3s var(--md-ease-standard) infinite}@keyframes shimmer{to{background-position:-220% 0}}.price-muted,.muted-note{color:var(--md-sys-color-on-surface-variant)}.price-missing{color:var(--md-sys-color-error)}.muted-note{margin:0;padding:16px 4px;font:400 14px/20px var(--md-ref-typeface)}.setting-value{color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.trend-up,.trend-down{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:var(--md-corner-s);font:500 12px/16px var(--md-ref-typeface)}.trend-up{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.trend-down{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.metric-grid,.sales-summary-grid,.report-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.metric-card,.summary-card,.stat-tile,.credit-mini-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px;border:0;border-radius:var(--md-corner-l);background:var(--md-sys-color-surface-container-low);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);text-align:left;color:inherit;transition:box-shadow var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-standard)}button.metric-card:hover,button.stat-tile:hover{box-shadow:var(--md-elevation-2);transform:translateY(-2px)}.metric-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-card__top span{color:var(--md-sys-color-on-surface-variant);font:500 14px/20px var(--md-ref-typeface)}.metric-card__top i{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--md-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.metric-card--green .metric-card__top i{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.metric-card--gold .metric-card__top i{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.metric-card--coral .metric-card__top i{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.metric-card>strong,.stat-tile strong{font:400 clamp(24px,2vw,30px)/1.15 var(--md-ref-typeface);letter-spacing:-.005em}.metric-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.metric-card__foot small,.stat-tile__helper{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.stat-tile small{color:var(--md-sys-color-on-surface-variant);font:500 14px/20px var(--md-ref-typeface)}.stat-tile__icon{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--md-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.stat-tile--green .stat-tile__icon{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.stat-tile--gold .stat-tile__icon,.stat-tile--mint .stat-tile__icon{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.stat-tile--coral .stat-tile__icon{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.stat-tile.is-muted strong{font-size:18px;color:var(--md-sys-color-on-surface-variant)}.summary-card{flex-direction:row;align-items:center;gap:16px}.summary-card div{display:flex;flex-direction:column;min-width:0}.summary-card small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.summary-card strong{font:400 22px/28px var(--md-ref-typeface)}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.chart-wrap{height:260px;padding:0 12px}.chart-wrap--tall{height:320px}.chart-total{display:flex;align-items:center;gap:12px}.chart-total strong{font:400 22px/28px var(--md-ref-typeface)}.chart-legend,.chart-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 20px 0;padding:12px 0;border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.chart-footnote strong{color:var(--md-sys-color-on-surface)}.chart-footnote__return{display:inline-flex;align-items:center;gap:6px;color:var(--md-sys-color-error)}.attention-list{display:flex;flex-direction:column;padding:0 8px 8px}.attention-list button{display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:12px;border:0;border-radius:var(--md-corner-m);background:transparent;text-align:left;color:inherit}.attention-list button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.attention-list div{flex:1;min-width:0}.attention-list strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.attention-list p{margin:2px 0 0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.attention-clear{display:grid;justify-items:center;gap:8px;padding:40px 24px;text-align:center}.attention-clear span{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--md-corner-full);background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.attention-clear strong{font:500 16px/24px var(--md-ref-typeface)}.attention-clear p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.attention-clear--compact{padding:28px 20px}.stock-watch-list{display:flex;flex-direction:column;padding:0 8px 8px}.stock-watch-list button{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;min-height:72px;padding:8px 12px;border:0;border-radius:var(--md-corner-m);background:transparent;text-align:left;color:inherit}.stock-watch-list button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.stock-watch-list strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.stock-watch-list small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.stock-watch-list__count{text-align:right}.stock-watch-list__count b{display:block;font:400 20px/24px var(--md-ref-typeface)}.stock-watch-list__count span{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.stock-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;height:24px;padding:0 8px;border-radius:var(--md-corner-s);font:500 11px/1 var(--md-ref-typeface);white-space:nowrap}.stock-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.stock-badge--good{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.stock-badge--low{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.stock-badge--out{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.mini-timeline{display:flex;flex-direction:column;padding:0 20px 16px}.mini-timeline__item{display:flex;align-items:flex-start;gap:16px;padding:10px 0}.mini-timeline__item div{flex:1;min-width:0}.mini-timeline__item strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.mini-timeline__item p{margin:2px 0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-timeline__item small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.timeline-icon,.activity-log-icon{width:40px;height:40px}.timeline-icon--sale,.activity-log-icon--sale{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.timeline-icon--inventory,.activity-log-icon--inventory,.timeline-icon--pricing,.activity-log-icon--pricing{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.timeline-icon--credit,.timeline-icon--payment,.activity-log-icon--credit,.activity-log-icon--payment{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.timeline-icon--return,.activity-log-icon--return{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.timeline-icon--team,.timeline-icon--settings,.timeline-icon--customer,.activity-log-icon--team,.activity-log-icon--settings,.activity-log-icon--customer{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.inventory-toolbar,.activity-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px}.inventory-toolbar .search-field,.activity-tools .search-field{flex:1;min-width:220px}.inventory-result-count{margin-left:auto;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.inventory-table-wrap{overflow-x:auto}.inventory-table{width:100%;border-collapse:collapse}.inventory-table th{height:48px;padding:0 16px;text-align:left;white-space:nowrap;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface);letter-spacing:.033em}.inventory-table td{height:64px;padding:8px 16px;border-top:1px solid var(--md-sys-color-outline-variant);font:400 14px/20px var(--md-ref-typeface)}.inventory-table tbody tr{cursor:pointer;transition:background var(--md-duration-short) var(--md-ease-standard)}.inventory-table tbody tr:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,transparent)}.product-cell{display:flex;align-items:center;gap:16px;min-width:0}.product-cell strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.product-cell small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.category-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--md-corner-s);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface)}.stock-count{display:flex;align-items:baseline;gap:4px}.stock-count strong{font:400 18px/24px var(--md-ref-typeface)}.stock-count span{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.inventory-mobile-list,.sales-mobile-list{display:none}.return-flag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:var(--md-corner-s);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font:500 11px/16px var(--md-ref-typeface)}.payment-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--md-corner-s);font:500 12px/16px var(--md-ref-typeface);white-space:nowrap}.payment-badge--cash,.payment-badge--momo,.payment-badge--card,.payment-badge--bank_transfer{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.payment-badge--credit{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.inventory-summary,.pricing-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.pricing-summary{grid-template-columns:repeat(3,1fr)}.inventory-summary button,.pricing-summary button{display:flex;align-items:center;gap:16px;padding:16px;border:0;border-radius:var(--md-corner-l);background:var(--md-sys-color-surface-container-low);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);text-align:left;color:inherit;transition:box-shadow var(--md-duration-short) var(--md-ease-standard)}.inventory-summary button.is-active,.pricing-summary button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}.inventory-summary strong,.pricing-summary strong{display:block;font:400 24px/28px var(--md-ref-typeface)}.inventory-summary small,.pricing-summary small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.inventory-summary button.is-active small,.pricing-summary button.is-active small{color:inherit;opacity:.85}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.pos-catalog{padding:16px}.pos-search{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 20px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);margin-bottom:12px}.pos-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/24px var(--md-ref-typeface);color:var(--md-sys-color-on-surface)}.pos-search>span{padding:4px 10px;border-radius:var(--md-corner-s);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface);white-space:nowrap}.pos-search>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--md-corner-full);background:transparent;color:inherit}.product-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin-top:12px}.product-picker{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:0;border-radius:var(--md-corner-l);background:var(--md-sys-color-surface-container);text-align:left;color:inherit;transition:box-shadow var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-standard)}.product-picker:hover:not(:disabled){box-shadow:var(--md-elevation-2);transform:translateY(-2px)}.product-picker.is-selected{box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}.product-picker__image{position:relative;display:grid;place-items:center;height:84px;border-radius:var(--md-corner-m);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.product-picker__image b{font:400 32px/1 var(--md-ref-typeface);text-transform:uppercase;opacity:.85}.product-picker__image i{position:absolute;top:6px;right:6px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--md-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:500 12px/1 var(--md-ref-typeface);font-style:normal}.product-picker__copy{display:flex;flex-direction:column;min-width:0;overflow:hidden}.product-picker__copy strong{font:500 14px/20px var(--md-ref-typeface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-picker__copy small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.product-picker__foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.product-picker__foot b{font:500 16px/24px var(--md-ref-typeface)}.product-picker__foot small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.product-picker__foot small.is-low{color:var(--md-sys-color-error);font-weight:500}.product-picker__add{position:absolute;right:12px;bottom:12px;display:none;place-items:center;width:28px;height:28px;border-radius:var(--md-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.cart-panel{position:sticky;top:88px;display:flex;flex-direction:column;padding:16px}.cart-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.cart-panel__header h2{margin:4px 0 0;font:400 22px/28px var(--md-ref-typeface);display:flex;align-items:center;gap:8px}.cart-panel__header h2 b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:var(--md-corner-s);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:500 12px/1 var(--md-ref-typeface)}.cart-panel__header button{border:0;background:transparent;color:var(--md-sys-color-error);font:500 14px/20px var(--md-ref-typeface)}.cart-lines{display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow-y:auto;margin:0 -8px;padding:0 8px}.cart-line{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.cart-line+.cart-line{border-top:1px solid var(--md-sys-color-outline-variant)}.cart-line__copy{flex:1;min-width:0}.cart-line__copy>strong{display:block;font:500 14px/20px var(--md-ref-typeface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line__copy>small{display:block;margin:2px 0 8px;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.cart-line__price{font:500 14px/20px var(--md-ref-typeface);white-space:nowrap}.quantity-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high)}.quantity-stepper button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--md-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant);font:500 16px/1 var(--md-ref-typeface)}.quantity-stepper button:hover:not(:disabled){background:var(--md-sys-color-surface-container-highest)}.quantity-stepper b{min-width:28px;text-align:center;font:500 14px/20px var(--md-ref-typeface)}.cart-summary{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding-top:12px;border-top:1px solid var(--md-sys-color-outline-variant)}.cart-summary>div{display:flex;align-items:center;justify-content:space-between;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.cart-summary__total{padding-top:6px}.cart-summary__total span{color:var(--md-sys-color-on-surface);font-weight:500}.cart-summary__total strong{font:400 28px/32px var(--md-ref-typeface);color:var(--md-sys-color-on-surface)}.button--checkout{width:100%;min-height:56px;font-size:16px}.cart-safe{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.empty-cart{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center}.empty-cart span{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.empty-cart h3{margin:4px 0 0;font:500 16px/24px var(--md-ref-typeface)}.empty-cart p{margin:0;max-width:220px;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.mobile-cart-bar{display:none}.checkout-form{display:flex;flex-direction:column;gap:20px}.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-radius:var(--md-corner-l);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.checkout-total span{font:500 14px/20px var(--md-ref-typeface)}.checkout-total strong{font:400 32px/36px var(--md-ref-typeface)}.payment-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:0;padding:0;margin:0}.payment-methods legend{padding:0 0 12px;color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface);letter-spacing:.033em}.payment-methods button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:0;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}.payment-methods button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}.payment-methods button strong{font:500 12px/16px var(--md-ref-typeface)}.payment-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-split button{min-height:48px;padding:0 16px;border:0;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);font:500 14px/20px var(--md-ref-typeface)}.payment-split button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}.cash-tender{display:flex;flex-direction:column;gap:12px}.quick-tenders,.quick-amounts{display:flex;gap:8px;flex-wrap:wrap}.quick-tenders button,.quick-amounts button{min-height:32px;padding:0 16px;border:0;border-radius:var(--md-corner-s);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);background:transparent;color:var(--md-sys-color-on-surface-variant);font:500 14px/20px var(--md-ref-typeface)}.quick-tenders button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.change-preview,.balance-preview,.remaining-preview,.stock-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container-high);font:400 14px/20px var(--md-ref-typeface)}.change-preview span,.balance-preview span,.remaining-preview span,.stock-preview span{color:var(--md-sys-color-on-surface-variant)}.change-preview strong,.balance-preview strong,.remaining-preview strong,.stock-preview strong{font:400 22px/28px var(--md-ref-typeface)}.change-preview.has-change{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.change-preview.has-change span{color:inherit;opacity:.85}.credit-fields{display:flex;flex-direction:column;gap:16px}.chosen-customer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.chosen-customer strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.chosen-customer small{font:400 12px/16px var(--md-ref-typeface);opacity:.85}.chosen-customer button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--md-corner-full);background:transparent;color:inherit}.customer-suggestions{display:flex;gap:8px;flex-wrap:wrap}.customer-suggestions button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:0;border-radius:var(--md-corner-s);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);background:transparent;color:var(--md-sys-color-on-surface);font:500 14px/20px var(--md-ref-typeface)}.customer-suggestions small{color:var(--md-sys-color-error);font:400 12px/16px var(--md-ref-typeface)}.checkout-hint{margin:0;color:var(--md-sys-color-error);font:400 12px/16px var(--md-ref-typeface);text-align:right}.receipt-card{display:grid;justify-items:center;gap:8px;text-align:center}.success-mark{display:grid;place-items:center;width:72px;height:72px;margin-bottom:4px;border-radius:var(--md-corner-full);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);animation:pop var(--md-duration-medium) var(--md-ease-emphasized)}@keyframes pop{0%{transform:scale(.6);opacity:0}}.receipt-card h3{margin:0;font:400 28px/32px var(--md-ref-typeface)}.receipt-card>p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.receipt-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:12px 0;padding:16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container-high)}.receipt-details div{display:flex;flex-direction:column;gap:2px}.receipt-details span{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.receipt-details strong{font:500 14px/20px var(--md-ref-typeface);text-transform:capitalize}.receipt-actions{display:flex;gap:8px;width:100%}.receipt-actions .button{flex:1}.product-detail,.sale-detail,.credit-detail,.manage-staff{display:flex;flex-direction:column;gap:20px}.product-detail__hero{display:flex;align-items:center;gap:16px}.product-detail__hero h2{margin:6px 0 2px;font:400 24px/28px var(--md-ref-typeface)}.product-detail__hero p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.product-detail__actions,.sale-detail__actions{display:flex;gap:8px;flex-wrap:wrap}.product-detail__actions .button,.sale-detail__actions .button{flex:1;min-width:140px}.detail-stock-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--md-corner-l);background:var(--md-sys-color-surface-container)}.detail-stock-card>div:first-child{display:flex;flex-direction:column;gap:2px}.detail-stock-card span{color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface)}.detail-stock-card strong{font:400 32px/36px var(--md-ref-typeface)}.detail-stock-card small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.detail-stock-card__bar{height:8px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-highest);overflow:hidden}.detail-stock-card__bar i{display:block;height:100%;border-radius:inherit;background:var(--md-sys-color-primary)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-grid>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container)}.detail-grid small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.detail-grid strong{font:500 16px/24px var(--md-ref-typeface)}.product-note{display:flex;gap:12px;padding:16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.product-note span{flex:0 0 auto}.product-note strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.product-note p{margin:4px 0 0;font:400 14px/20px var(--md-ref-typeface);opacity:.9}.detail-section header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--md-sys-color-on-surface-variant)}.detail-section h3{margin:4px 0 0;font:400 18px/24px var(--md-ref-typeface);color:var(--md-sys-color-on-surface)}.single-movement,.movement-list>div,.payment-history>div,.returns-list>div,.slow-mover-list>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border-radius:var(--md-corner-m)}.single-movement{background:var(--md-sys-color-surface-container)}.single-movement>span,.movement-list>div>span:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--md-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.movement-list,.payment-history,.returns-list,.slow-mover-list{display:flex;flex-direction:column;gap:2px}.movement-list>div:nth-child(odd),.payment-history>div:nth-child(odd),.returns-list>div:nth-child(odd),.slow-mover-list>div:nth-child(odd){background:var(--md-sys-color-surface-container)}.movement-list strong,.payment-history strong,.returns-list strong,.slow-mover-list strong,.single-movement strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.movement-list small,.payment-history small,.returns-list small,.slow-mover-list small,.single-movement p,.single-movement small{display:block;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface);margin:2px 0 0}.movement-list em{display:block;margin-top:2px;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface);font-style:normal}.movement-list time,.activity-group time{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface);white-space:nowrap}.movement-in,.movement-out{display:grid;place-items:center;height:48px;border-radius:var(--md-corner-full);font:500 14px/1 var(--md-ref-typeface)}.movement-in{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.movement-out{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.payment-history__amount,.returns-list__meta,.slow-mover-list__meta{text-align:right;white-space:nowrap}.payment-history__amount b{font:500 14px/20px var(--md-ref-typeface);color:var(--md-sys-color-success)}.returns-list__meta b{font:500 14px/20px var(--md-ref-typeface);color:var(--md-sys-color-error)}.slow-mover-list__meta b{font:500 14px/20px var(--md-ref-typeface)}.pricing-list__head{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 80px;gap:16px;padding:12px 20px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface);letter-spacing:.033em}.pricing-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 80px;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid var(--md-sys-color-outline-variant)}.pricing-row__product{display:flex;align-items:center;gap:16px;min-width:0}.pricing-row__product strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.pricing-row__product small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.pricing-row__field{min-width:0}.pricing-row__field .money-input,.pricing-row__field input{width:100%;min-width:0}.pricing-row__field input{min-height:44px;font-size:14px}.pricing-row__label{display:none}.pricing-row__margin{text-align:right;font:500 16px/24px var(--md-ref-typeface)}.margin-good{color:var(--md-sys-color-success)}.margin-thin{color:var(--md-sys-color-tertiary)}.margin-bad{color:var(--md-sys-color-error)}.pricing-row__note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.pricing-savebar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 20px;border-radius:var(--md-corner-l);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--md-elevation-3)}.pricing-savebar strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.pricing-savebar__warn{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--md-sys-color-error-container);font:400 12px/16px var(--md-ref-typeface)}.pricing-savebar__actions{display:flex;gap:8px}.pricing-savebar .button--quiet{color:var(--md-sys-color-inverse-primary);box-shadow:inset 0 0 0 1px currentColor}.pricing-savebar .button--primary{background:var(--md-sys-color-inverse-primary);color:var(--md-sys-color-primary-container)}.range-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.range-inputs{display:flex;gap:12px}.range-inputs label{display:flex;align-items:center;gap:8px;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.range-inputs input{min-height:40px;width:auto}.inline-error{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font:400 14px/20px var(--md-ref-typeface)}.report-loading{display:grid;place-items:center;gap:16px;padding:72px 24px}.profit-callout{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:16px;padding:20px;border:0;border-radius:var(--md-corner-l);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);text-align:left}.profit-callout>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:var(--md-corner-full);background:color-mix(in srgb,var(--md-sys-color-on-tertiary-container) 12%,transparent)}.profit-callout div{flex:1;min-width:0}.profit-callout strong{display:block;font:500 16px/24px var(--md-ref-typeface)}.profit-callout p{margin:4px 0 0;font:400 14px/20px var(--md-ref-typeface);opacity:.9}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-grid .panel,.report-chart-panel,.slow-movers-panel,.returns-panel,.credit-history-panel{padding-bottom:16px}.report-chart-panel,.slow-movers-panel,.returns-panel,.credit-history-panel{margin-bottom:16px}.bar-list{display:flex;flex-direction:column;gap:16px;padding:0 20px 8px}.bar-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.bar-list__head strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.bar-list__head small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.bar-list__value{text-align:right;white-space:nowrap}.bar-list__value b{font:500 14px/20px var(--md-ref-typeface)}.bar-list__value small{display:block;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.bar-list__track{height:8px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-highest);overflow:hidden}.bar-list__track i{display:block;height:100%;border-radius:inherit;background:var(--md-sys-color-primary)}.report-table-wrap{margin:16px 20px 0;overflow-x:auto;border-radius:var(--md-corner-m);border:1px solid var(--md-sys-color-outline-variant)}.report-table{width:100%;border-collapse:collapse}.report-table th{height:44px;padding:0 16px;text-align:left;white-space:nowrap;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface)}.report-table td{padding:10px 16px;border-top:1px solid var(--md-sys-color-outline-variant);white-space:nowrap;font:400 14px/20px var(--md-ref-typeface)}.credit-hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:16px}.credit-total-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-radius:var(--md-corner-l);overflow:hidden;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.credit-total-card span{font:500 14px/20px var(--md-ref-typeface);opacity:.9}.credit-total-card strong{display:block;margin:6px 0 2px;font:400 40px/44px var(--md-ref-typeface)}.credit-total-card small{font:400 14px/20px var(--md-ref-typeface);opacity:.85}.credit-total-card__icon{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:var(--md-corner-full);background:color-mix(in srgb,var(--md-sys-color-on-primary) 16%,transparent)}.credit-total-card>i{position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--md-sys-color-on-primary) 8%,transparent)}.credit-mini-card{flex-direction:row;align-items:center;gap:16px}.credit-mini-card>div{display:flex;flex-direction:column;min-width:0}.credit-mini-card strong{font:400 28px/32px var(--md-ref-typeface)}.credit-mini-card small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.credit-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 20px 12px}.credit-list-head h2{margin:4px 0 0;font:400 22px/28px var(--md-ref-typeface)}.credit-list{display:flex;flex-direction:column;padding:0 8px 8px}.credit-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:12px;border:0;border-radius:var(--md-corner-m);background:transparent;text-align:left;color:inherit}.credit-list>button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.customer-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:var(--md-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:500 16px/1 var(--md-ref-typeface)}.credit-list__main{min-width:0}.credit-list__main>div{display:flex;align-items:center;gap:8px}.credit-list__main strong{font:500 14px/20px var(--md-ref-typeface)}.credit-list__main small{display:block;margin:2px 0 6px;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.due-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--md-corner-s);font:500 11px/1 var(--md-ref-typeface)}.due-pill--due{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.due-pill--overdue{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.due-pill--current{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.payment-progress{max-width:260px;height:4px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-highest);overflow:hidden}.payment-progress i{display:block;height:100%;background:var(--md-sys-color-primary)}.credit-list__amount{text-align:right}.credit-list__amount strong{display:block;font:400 20px/24px var(--md-ref-typeface)}.credit-list__amount small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.customer-balance{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--md-corner-l);background:var(--md-sys-color-surface-container-high)}.customer-balance div{display:flex;flex-direction:column;gap:2px}.customer-balance small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.customer-balance strong{font:400 28px/32px var(--md-ref-typeface)}.customer-call{display:inline-flex;align-items:center;gap:8px;margin-left:auto;min-height:40px;padding:0 16px;border-radius:var(--md-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:500 14px/20px var(--md-ref-typeface);text-decoration:none}.credit-open-sales,.credit-past-payments{padding:16px 20px;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container)}.credit-open-sales h4,.credit-past-payments h4{margin:0 0 8px;color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface);letter-spacing:.033em;text-transform:uppercase}.credit-open-sales>div,.credit-past-payments>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:6px 0;font:400 14px/20px var(--md-ref-typeface)}.credit-open-sales>div span{display:inline-flex;align-items:center;gap:8px;font-weight:500}.credit-open-sales>div small,.credit-past-payments>div small,.credit-past-payments>div span{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.credit-open-sales__note{margin:8px 0 0;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.payment-form,.adjust-form,.return-form,.product-form{display:flex;flex-direction:column;gap:16px}.return-form__intro{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.return-lines{display:flex;flex-direction:column;gap:8px}.return-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container)}.return-line strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.return-line small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.returned-note{color:var(--md-sys-color-error);font-style:normal}.sale-detail__receipt{display:flex;align-items:center;gap:16px}.sale-detail__receipt>span{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--md-corner-l);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.sale-detail__receipt small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.sale-detail__receipt h2{margin:2px 0;font:400 24px/28px var(--md-ref-typeface)}.sale-detail__receipt p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.sale-detail__parties{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sale-detail__parties>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container)}.sale-detail__parties small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.sale-detail__parties strong{font:500 14px/20px var(--md-ref-typeface)}.sale-detail__parties span{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.sale-items h3,.sale-totals h3{margin:0 0 8px;font:500 14px/20px var(--md-ref-typeface);color:var(--md-sys-color-on-surface-variant)}.sale-items>div,.sale-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--md-sys-color-outline-variant);font:400 14px/20px var(--md-ref-typeface)}.sale-totals{padding-top:8px}.sale-totals>div:last-child{border-bottom:0}.sale-totals .is-balance{color:var(--md-sys-color-error);font-weight:500}.sale-glyph{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:var(--md-corner-m);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.team-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px}.team-list{display:flex;flex-direction:column;padding:0 8px 8px}.team-list article{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px;border-radius:var(--md-corner-m)}.team-list article:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,transparent)}.team-list article.is-inactive{opacity:.5}.team-list__copy{min-width:0}.team-list__copy>div{display:flex;align-items:center;gap:4px}.team-list__copy strong{font:500 16px/24px var(--md-ref-typeface)}.team-list__copy small{display:block;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.team-list__copy>span{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.member-status{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--md-corner-s);font:500 11px/1 var(--md-ref-typeface);text-transform:capitalize}.member-status--active{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.member-status--offline,.member-status--away{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.team-side{display:grid;gap:16px;align-content:start}.permissions-card,.security-card{padding:24px}.permissions-card h3,.security-card strong{margin:12px 0 4px;font:500 16px/24px var(--md-ref-typeface)}.permissions-card p,.security-card p{margin:0 0 12px;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.permissions-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.permissions-card li{display:flex;align-items:center;gap:8px;font:400 14px/20px var(--md-ref-typeface)}.permissions-card li svg{color:var(--md-sys-color-primary);flex:0 0 auto}.security-card header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.security-card header span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--md-corner-full);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.security-card header>div{display:flex;flex-direction:column;min-width:0}.security-card small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.roles-panel{padding-bottom:16px}.role-table{padding:0 20px}.role-table__head,.role-table>div{display:grid;grid-template-columns:minmax(200px,1fr) 120px 120px;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.role-table__head{color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface)}.role-table__head span{display:inline-flex;align-items:center;gap:6px}.role-table>div strong{font:400 14px/20px var(--md-ref-typeface)}.role-table>div:not(.role-table__head)>span{display:grid;place-items:center;color:var(--md-sys-color-primary)}.role-table>div:last-child{border-bottom:0}.danger-zone{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--md-sys-color-outline-variant)}.danger-zone__action{display:flex;align-items:center;gap:16px;padding:14px 16px;border:0;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container);text-align:left;color:inherit}.danger-zone__action>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--md-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.danger-zone__action strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.danger-zone__action small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.danger-zone__action--danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.danger-zone__action--danger>span{background:color-mix(in srgb,var(--md-sys-color-on-error-container) 12%,transparent);color:inherit}.danger-zone__action--danger small{color:inherit;opacity:.85}.form-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.form-note svg{flex:0 0 auto;margin-top:1px}.account-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px;margin-bottom:16px}.account-card__who{display:flex;align-items:center;gap:16px}.account-card__avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--md-corner-full);color:var(--md-sys-color-on-primary-container);font:500 20px/1 var(--md-ref-typeface)}.account-card__who strong{display:block;font:400 22px/28px var(--md-ref-typeface)}.account-card__who small{color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface);text-transform:capitalize}.account-card__actions{display:flex;gap:8px}.more-links{display:none}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-section{padding:20px}.settings-section>header{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.settings-section>header>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:var(--md-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.settings-section h2{margin:2px 0;font:400 20px/24px var(--md-ref-typeface)}.settings-section>header p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--md-sys-color-outline-variant)}.setting-row>div{min-width:0}.setting-row strong{display:block;font:400 14px/20px var(--md-ref-typeface)}.setting-row small{display:inline-flex;align-items:center;gap:4px;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.settings-note{margin:12px 0 0;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.connected-label{display:inline-flex;align-items:center;gap:8px;color:var(--md-sys-color-success);font:500 12px/16px var(--md-ref-typeface)}.connected-label i{width:8px;height:8px;border-radius:50%;background:currentColor}.connected-label.is-off{color:var(--md-sys-color-error)}.activity-groups{display:flex;flex-direction:column;gap:24px;padding:8px 20px 20px}.activity-group h3{margin:0 0 8px;color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface);letter-spacing:.033em;text-transform:uppercase}.activity-group>div{display:flex;flex-direction:column;gap:2px}.activity-group article{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px;border-radius:var(--md-corner-m)}.activity-group article:nth-child(odd){background:var(--md-sys-color-surface-container)}.activity-log-copy{min-width:0}.activity-log-copy strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.activity-log-copy p{margin:2px 0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.activity-log-copy small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.activity-group article>b{font:500 14px/20px var(--md-ref-typeface);white-space:nowrap}.setup-code{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.setup-code__icon{background:color-mix(in srgb,var(--md-sys-color-on-tertiary-container) 12%,transparent);color:inherit}.setup-code__body{display:flex;flex-direction:column;min-width:0;flex:1}.setup-code__body small{font:500 11px/16px var(--md-ref-typeface);letter-spacing:.05em;text-transform:uppercase;opacity:.85}.setup-code__body code{font:500 20px/28px var(--md-ref-typeface);letter-spacing:.12em}.setup-code__body em{margin-top:2px;font:400 12px/16px var(--md-ref-typeface);font-style:normal;opacity:.85}.setup-code>button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:var(--md-corner-full);background:color-mix(in srgb,var(--md-sys-color-on-tertiary-container) 12%,transparent);color:inherit}.claim-issued{display:grid;gap:16px}.claim-issued p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.claim-issued strong{color:var(--md-sys-color-on-surface)}.claim-issued__warn{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)!important}.claim-step{display:grid;gap:16px}.claim-step__hint{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border-radius:var(--md-corner-m);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:400 14px/20px var(--md-ref-typeface)}.claim-step input{font:500 22px/28px var(--md-ref-typeface);letter-spacing:.16em;text-align:center;text-transform:uppercase}.signin-screen{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--md-sys-color-surface-container)}.signin-card{width:min(440px,100%);padding:24px;border-radius:var(--md-corner-xl);background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-elevation-2)}.signin-card--loading{display:grid;justify-items:center;gap:16px;padding:48px 32px;text-align:center}.signin-card--loading h2{margin:0;font:400 22px/28px var(--md-ref-typeface)}.signin-card--loading p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.signin-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.signin-card__head .brand{padding:0}.signin-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--md-corner-s);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:500 11px/1 var(--md-ref-typeface);letter-spacing:.05em;text-transform:uppercase}.signin-intro h1{margin:0 0 4px;font:400 28px/32px var(--md-ref-typeface)}.signin-intro p{margin:0 0 20px;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.staff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.staff-grid button{display:grid;justify-items:center;gap:8px;padding:20px 12px;border:0;border-radius:var(--md-corner-l);background:var(--md-sys-color-surface-container);color:inherit;transition:box-shadow var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-standard)}.staff-grid button:hover{box-shadow:var(--md-elevation-2);transform:translateY(-2px)}.staff-grid strong{font:500 16px/24px var(--md-ref-typeface)}.staff-grid small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.signin-foot{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.signin-foot svg{flex:0 0 auto;margin-top:1px}.signin-person{display:flex;align-items:center;gap:16px;margin-bottom:20px}.signin-person strong{display:block;font:400 22px/28px var(--md-ref-typeface)}.signin-person small{color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.pin-dots{display:flex;justify-content:center;gap:14px;margin-bottom:20px;min-height:16px}.pin-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--md-sys-color-outline);transition:all var(--md-duration-short) var(--md-ease-emphasized)}.pin-dots i.is-filled{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary);transform:scale(1.08)}.pin-dots.is-error i{border-color:var(--md-sys-color-error)}.signin-error{margin:-8px 0 16px;color:var(--md-sys-color-error);font:400 14px/20px var(--md-ref-typeface);text-align:center}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.pin-pad button{min-height:64px;border:0;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font:400 24px/1 var(--md-ref-typeface);transition:background var(--md-duration-short) var(--md-ease-standard),transform 80ms var(--md-ease-standard)}.pin-pad button:active{transform:scale(.95);background:var(--md-sys-color-secondary-container)}.pin-pad__action{font:500 14px/1 var(--md-ref-typeface)!important;color:var(--md-sys-color-on-surface-variant)!important;display:grid;place-items:center}.signin-hint{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface);text-align:center}:root{--ouza-red-from: #ff3b30;--ouza-red-to: #a4161a}:root[data-theme=dark]{--ouza-red-from: #ff9d96;--ouza-red-to: #ff4d43}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ouza-red-from: #ff9d96;--ouza-red-to: #ff4d43}}.ouza-credit{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:12px 8px 2px;color:var(--md-sys-color-on-surface-variant);font:500 11px/16px var(--md-ref-typeface);letter-spacing:.06em;text-transform:uppercase}.ouza-credit img{width:20px;height:20px;opacity:.85}.ouza-credit span{background:linear-gradient(90deg,var(--ouza-red-from),var(--ouza-red-to));color:var(--ouza-red-to)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.ouza-credit span{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.signin-card .ouza-credit{padding-top:20px;margin-top:20px;border-top:1px solid var(--md-sys-color-outline-variant)}.ouza-credit--topbar{flex:0 0 auto;gap:4px;padding:0;margin-right:12px;font:600 10px/14px var(--md-ref-typeface);letter-spacing:.05em;white-space:nowrap}.ouza-credit--topbar img{width:16px;height:16px;opacity:.9}@media(max-width:1280px){.app-workspace{margin-left:240px}.sidebar{width:240px}.dashboard-grid,.team-layout{grid-template-columns:1fr}.report-stat-row,.report-grid{grid-template-columns:repeat(2,1fr)}.pos-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1024px){.metric-grid,.sales-summary-grid,.inventory-summary{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.credit-hero-grid{grid-template-columns:1fr 1fr}.credit-total-card{grid-column:1 / -1}}@media(max-width:900px){.sidebar{display:none}.app-workspace{margin-left:0}.app-workspace>main{min-height:calc(100vh - 64px);padding-bottom:0}.page{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.topbar{min-height:64px;padding:8px 12px;gap:4px}.topbar__mobile-brand{display:flex;align-items:center;gap:12px;min-width:0}.topbar__mobile-title{display:flex;flex-direction:column;min-width:0}.topbar__mobile-title strong{font:500 16px/20px var(--md-ref-typeface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__mobile-title small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.global-search{position:absolute;left:12px;right:12px;z-index:3;width:auto;margin-left:0;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--md-duration-short) var(--md-ease-standard)}.topbar--searching .global-search{opacity:1;pointer-events:auto;transform:none}.topbar--searching .topbar__mobile-brand,.topbar--searching .topbar__actions{opacity:0;pointer-events:none}.global-search kbd{display:none}.icon-button.mobile-search-button{display:grid;margin-left:auto}.topbar--searching .mobile-search-button{position:absolute;right:12px;z-index:4}.topbar__profile span,.sync-badge{display:none}.topbar__actions{gap:0;margin-left:0}.mobile-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(80px + env(safe-area-inset-bottom));padding:12px 8px calc(16px + env(safe-area-inset-bottom));background:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-variant)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);padding:0}.mobile-nav button>span{display:grid;place-items:center;width:64px;height:32px;border-radius:var(--md-corner-full);transition:background var(--md-duration-medium) var(--md-ease-emphasized)}.mobile-nav button small{font:500 12px/16px var(--md-ref-typeface)}.mobile-nav button.is-active{color:var(--md-sys-color-on-surface)}.mobile-nav button.is-active>span{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.mobile-nav__sell>span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.mobile-nav__sell.is-active>span{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.sheet-layer{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--md-sys-color-inverse-surface) 40%,transparent)}.more-sheet{width:100%;max-height:82vh;overflow-y:auto;padding:8px 12px calc(24px + env(safe-area-inset-bottom));border-radius:var(--md-corner-xl) var(--md-corner-xl) 0 0;background:var(--md-sys-color-surface-container-low);animation:sheet-up var(--md-duration-medium) var(--md-ease-emphasized)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.5}}.more-sheet__grip{width:32px;height:4px;margin:8px auto 16px;border-radius:var(--md-corner-full);background:var(--md-sys-color-outline-variant)}.more-sheet header{display:flex;align-items:center;gap:16px;padding:0 12px 16px}.more-sheet header>div{flex:1;min-width:0}.more-sheet header strong{display:block;font:500 16px/24px var(--md-ref-typeface)}.more-sheet header small{color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-ref-typeface)}.more-sheet__list{display:grid;gap:2px;padding:8px 0}.more-sheet__list button{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:0 12px;border:0;border-radius:var(--md-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant);text-align:left;font:500 14px/20px var(--md-ref-typeface)}.more-sheet__list button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--md-corner-full);background:var(--md-sys-color-surface-container-high)}.more-sheet__list button>svg{margin-left:auto}.more-sheet__list button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.more-sheet__out{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:8px;border:0;border-radius:var(--md-corner-full);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font:500 14px/20px var(--md-ref-typeface)}.welcome-row,.page-heading{align-items:flex-start;margin-bottom:16px}.welcome-row h1,.page-heading h1{font-size:26px}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1;justify-content:center}.panel,.modal-card{border-radius:var(--md-corner-l)}.dashboard-grid,.report-grid,.pos-layout,.team-layout,.settings-grid,.credit-hero-grid{grid-template-columns:1fr}.metric-grid,.sales-summary-grid,.report-stat-row,.inventory-summary,.pricing-summary{display:flex;gap:12px;margin:0 -16px 16px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.metric-grid::-webkit-scrollbar,.sales-summary-grid::-webkit-scrollbar,.report-stat-row::-webkit-scrollbar,.inventory-summary::-webkit-scrollbar{display:none}.metric-card,.summary-card,.stat-tile,.credit-mini-card,.inventory-summary button,.pricing-summary button{min-width:200px;flex:0 0 auto}.credit-total-card{flex-direction:column;align-items:flex-start}.inventory-table-wrap,.sales-table{display:none}.inventory-mobile-list,.sales-mobile-list{display:flex;flex-direction:column;padding:0 8px 8px}.inventory-mobile-card,.sales-mobile-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:12px;border:0;border-radius:var(--md-corner-m);background:transparent;text-align:left;color:inherit}.inventory-mobile-card:nth-child(odd),.sales-mobile-list>button:nth-child(odd){background:var(--md-sys-color-surface-container)}.inventory-mobile-card__main,.sales-mobile-list>button>div{display:flex;flex-direction:column;gap:4px;min-width:0}.inventory-mobile-card__main strong,.sales-mobile-list>button strong{font:500 14px/20px var(--md-ref-typeface)}.inventory-mobile-card__main small,.sales-mobile-list>button small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-card__meta{text-align:right}.inventory-mobile-card__meta strong{display:block;font:500 14px/20px var(--md-ref-typeface)}.inventory-mobile-card__meta small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.sales-mobile-list>button>b{font:500 14px/20px var(--md-ref-typeface)}.pos-heading{margin-bottom:12px}.pos-heading .eyebrow,.pos-heading p{display:none}.pos-heading h1{font-size:22px}.desktop-only{display:none!important}.cart-panel{display:none}.cart-panel--mobile{display:flex;position:static;padding:0;background:none;border:0}.product-picker-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.mobile-cart-bar{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border:0;border-radius:var(--md-corner-l);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-elevation-3);animation:toast-in var(--md-duration-medium) var(--md-ease-emphasized)}.mobile-cart-bar>span{display:inline-flex;align-items:center;gap:8px;font:500 14px/20px var(--md-ref-typeface)}.mobile-cart-bar b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--md-corner-full);background:color-mix(in srgb,var(--md-sys-color-on-primary) 24%,transparent);font:500 12px/1 var(--md-ref-typeface)}.mobile-cart-bar i{font-style:normal;opacity:.85}.mobile-cart-bar strong{margin-left:auto;font:500 18px/24px var(--md-ref-typeface)}.mobile-cart-bar small{display:inline-flex;align-items:center;gap:2px;font:500 12px/16px var(--md-ref-typeface);opacity:.9}.modal-layer{align-items:flex-end;padding:0}.modal-card{max-width:100%;max-height:92vh;border-radius:var(--md-corner-xl) var(--md-corner-xl) 0 0;animation:sheet-up var(--md-duration-medium) var(--md-ease-emphasized)}.modal-card__header{padding:20px 20px 12px}.modal-card form,.modal-card>div:not(.modal-card__header){padding:0 20px calc(20px + env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions .button,.drawer,.notification-panel{width:100%}.drawer__body{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.toast-stack{left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));width:auto;transform:none}.payment-methods{grid-template-columns:repeat(2,1fr)}.payment-split{grid-template-columns:1fr}.detail-grid,.sale-detail__parties,.receipt-details{grid-template-columns:1fr 1fr}.product-detail__actions .button,.sale-detail__actions .button{min-width:0}.account-card{flex-direction:column;align-items:stretch}.account-card__actions{display:grid;grid-template-columns:1fr 1fr}.more-links{display:flex;flex-direction:column;padding:8px;margin-bottom:16px}.more-links>button{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:64px;padding:8px 12px;border:0;border-radius:var(--md-corner-m);background:transparent;text-align:left;color:inherit}.more-links>button div{display:flex;flex-direction:column;min-width:0}.more-links>button strong{font:500 14px/20px var(--md-ref-typeface)}.more-links>button small{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-ref-typeface)}.more-links>button>svg{color:var(--md-sys-color-on-surface-variant)}.roles-panel{overflow-x:auto}.role-table{min-width:480px}.pricing-list__head{display:none}.pricing-row{grid-template-columns:1fr 1fr;gap:12px}.pricing-row__product{grid-column:1 / -1}.pricing-row__label{display:block;margin-bottom:4px;color:var(--md-sys-color-on-surface-variant);font:500 11px/16px var(--md-ref-typeface);letter-spacing:.05em;text-transform:uppercase}.pricing-row__margin{grid-column:1 / -1;text-align:left}.pricing-row__margin:before{content:"Margin: ";color:var(--md-sys-color-on-surface-variant);font-weight:400}.pricing-savebar{position:fixed;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;margin:0}.pricing-savebar__actions{display:grid;grid-template-columns:1fr 1fr}.range-bar{flex-direction:column;align-items:stretch}.segmented--range{display:flex}.range-inputs{display:grid;grid-template-columns:1fr 1fr}.credit-list>button,.team-list article,.activity-group article,.stock-watch-list button,.movement-list>div,.payment-history>div,.returns-list>div,.slow-mover-list>div{grid-template-columns:48px minmax(0,1fr) auto}.credit-list>button>svg,.member-status{display:none}.activity-group article>time{grid-column:2 / -1}.chart-wrap{height:220px;padding:0}.chart-wrap--tall{height:240px}.report-chart-panel,.report-grid .panel,.slow-movers-panel,.returns-panel,.credit-history-panel{padding-bottom:12px}.bar-list,.mini-timeline,.activity-groups,.panel__header,.credit-list-head,.inventory-toolbar,.activity-tools{padding-left:16px;padding-right:16px}}@media(max-width:520px){.staff-grid{grid-template-columns:1fr}.payment-methods{grid-template-columns:repeat(2,1fr)}.detail-grid,.sale-detail__parties,.receipt-details{grid-template-columns:1fr}.receipt-details{gap:8px}.receipt-actions{flex-direction:column}.account-card__actions{grid-template-columns:1fr}.signin-card{padding:20px 16px}.pin-pad button{min-height:60px}.product-picker-grid{grid-template-columns:repeat(2,1fr)}.inventory-summary button,.pricing-summary button,.metric-card,.summary-card,.stat-tile,.credit-mini-card{min-width:170px}}@media print{body{background:#fff}body:has(.print-receipt) #root{display:none!important}.sidebar,.topbar,.mobile-nav,.page,.modal-card__header,.receipt-actions,.receipt-card>.button,.drawer__header,.sheet-layer,.toast-stack,.notification-layer,.pricing-savebar,.success-mark,.receipt-details,.receipt-card>h3,.receipt-card>p,.sale-detail__actions,.sale-detail__receipt,.sale-detail__parties,.sale-items,.sale-totals,.ouza-credit{display:none!important}.modal-layer,.drawer-layer{position:static!important;display:block;padding:0;background:#fff}.modal-card,.drawer{position:static!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.drawer__body,.sale-detail,.receipt-card{padding:0;overflow:visible;display:block}.print-receipt{display:block!important;position:absolute!important;top:0;left:0;right:0;width:74mm!important;margin:0 auto!important;font-family:Roboto,system-ui,sans-serif;color:#000}.print-receipt h1{margin:0 0 4px;font-size:15px;text-align:center}.print-receipt>p{margin:0;font-size:10px;text-align:center}.print-receipt hr{border:0;border-top:1px dashed #999;margin:8px 0}.print-receipt__meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;text-align:left!important}.print-receipt table{width:100%;border-collapse:collapse;font-size:11px}.print-receipt td{padding:2px 0;vertical-align:top}.print-receipt td:last-child{text-align:right;white-space:nowrap}.print-receipt__total td{padding-top:5px;font-weight:700;font-size:12px}.print-receipt__footer{margin-top:8px;font-size:10px;text-align:center}@page{margin:8mm}}.print-receipt{display:none}.theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px}.theme-choices button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:0;border-radius:var(--md-corner-m);background:var(--md-sys-color-surface-container);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-ref-typeface)}.theme-choices button.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}@media(max-width:520px){.pos-search>span{display:none}.pos-search{padding:0 16px}}.avatar--a1,.account-card__avatar.avatar--a1,.customer-avatar.avatar--a1{background:var(--md-sys-color-accent-1);color:var(--md-sys-color-on-accent-1)}.avatar--a2,.account-card__avatar.avatar--a2,.customer-avatar.avatar--a2{background:var(--md-sys-color-accent-2);color:var(--md-sys-color-on-accent-2)}.avatar--a3,.account-card__avatar.avatar--a3,.customer-avatar.avatar--a3{background:var(--md-sys-color-accent-3);color:var(--md-sys-color-on-accent-3)}.avatar--a4,.account-card__avatar.avatar--a4,.customer-avatar.avatar--a4{background:var(--md-sys-color-accent-4);color:var(--md-sys-color-on-accent-4)}.avatar--a5,.account-card__avatar.avatar--a5,.customer-avatar.avatar--a5{background:var(--md-sys-color-accent-5);color:var(--md-sys-color-on-accent-5)}.avatar--a6,.account-card__avatar.avatar--a6,.customer-avatar.avatar--a6{background:var(--md-sys-color-accent-6);color:var(--md-sys-color-on-accent-6)}@media(max-width:900px){.ouza-credit--topbar{margin:0 6px 0 auto;font-size:9px;letter-spacing:.03em}.icon-button.mobile-search-button{margin-left:0}.topbar--searching .ouza-credit--topbar{opacity:0;pointer-events:none}}@media(max-width:600px){.ouza-credit--topbar{gap:3px;margin-right:4px}.ouza-credit--topbar span{max-width:58px;white-space:normal;text-align:left;line-height:11px}}@media(max-width:900px){.panel__header{flex-direction:column;align-items:flex-start;gap:4px}.panel__header>.count-chip,.panel__header>svg{position:absolute;right:16px;top:20px}.panel{position:relative}.chart-total{width:100%;justify-content:space-between}.chart-legend,.chart-footnote{margin-left:16px;margin-right:16px}}
