@charset "UTF-8";:root{--color-bg-active: #FAFAFA;--color-bg-disabled: #F5F5F5;--color-bg-disabled-subtle: #FAFAFA;--color-bg-error-primary: #FEF3F2;--color-bg-error-secondary: #FEE4E2;--color-bg-error-solid: #D92D20;--color-bg-overlay: #0A0D12;--color-bg-primary: #FFFFFF;--color-bg-primary-alt: #FFFFFF;--color-bg-primary-hover: #FAFAFA;--color-bg-primary-solid: #0A0D12;--color-bg-quaternary: #E9EAEB;--color-bg-secondary: #FAFAFA;--color-bg-secondary-alt: #FAFAFA;--color-bg-secondary-hover: #F5F5F5;--color-bg-secondary-solid: #535862;--color-bg-secondary-subtle: #FDFDFD;--color-bg-success-primary: #ECFDF3;--color-bg-success-secondary: #DCFAE6;--color-bg-success-solid: #079455;--color-bg-tertiary: #F5F5F5;--color-bg-warning-primary: #FFFAEB;--color-bg-warning-secondary: #FEF0C7;--color-bg-warning-solid: #DC6803;--color-text-disabled: #717680;--color-text-error-primary: #D92D20;--color-text-error-primary-hover: #B42318;--color-text-placeholder: #717680;--color-text-placeholder-subtle: #D5D7DA;--color-text-primary: #181D27;--color-text-quaternary: #717680;--color-text-secondary: #414651;--color-text-secondary-hover: #252B37;--color-text-success-primary: #079455;--color-text-tertiary: #535862;--color-text-tertiary-hover: #414651;--color-text-warning-primary: #DC6803;--color-text-white: #FFFFFF;--color-border-disabled: #D5D7DA;--color-border-disabled-subtle: #E9EAEB;--color-border-error: #F04438;--color-border-error-subtle: #FDA29B;--color-border-primary: #D5D7DA;--color-border-secondary: #E9EAEB;--color-border-secondary-alt: #00000014;--color-border-tertiary: #F5F5F5;--color-fg-disabled: #A4A7AE;--color-fg-disabled-subtle: #D5D7DA;--color-fg-error-primary: #D92D20;--color-fg-error-secondary: #F04438;--color-fg-primary: #181D27;--color-fg-quaternary: #A4A7AE;--color-fg-quaternary-hover: #717680;--color-fg-secondary: #414651;--color-fg-secondary-hover: #252B37;--color-fg-success-primary: #079455;--color-fg-success-secondary: #17B26A;--color-fg-tertiary: #535862;--color-fg-tertiary-hover: #414651;--color-fg-warning-primary: #DC6803;--color-fg-warning-secondary: #F79009;--color-fg-white: #FFFFFF;--color-brand-100: #D3EAEE;--color-brand-200: #AADBE4;--color-brand-25: #F4F9FA;--color-brand-300: #75CCDC;--color-brand-400: #3BC1D9;--color-brand-50: #E9F4F6;--color-brand-500: #1DAAC3;--color-brand-600: #10859A;--color-brand-700: #0B697A;--color-brand-800: #07525F;--color-brand-900: #053E48;--color-brand-950: #02252C;--color-utility-error-300: #FDA29B;--color-utility-error-50: #FEF3F2;--color-utility-error-500: #F04438;--color-utility-error-700: #B42318;--color-utility-success-300: #75E0A7;--color-utility-success-50: #ECFDF3;--color-utility-success-500: #17B26A;--color-utility-success-700: #067647;--color-utility-warning-300: #FEC84B;--color-utility-warning-50: #FFFAEB;--color-utility-warning-500: #F79009;--color-utility-warning-700: #B54708;--radius-none: 0px;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--spacing-none: 0px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-2xl: 20px;--spacing-3xl: 24px;--spacing-4xl: 32px;--spacing-5xl: 40px;--spacing-6xl: 48px;--spacing-7xl: 64px;--spacing-8xl: 80px;--spacing-9xl: 96px;--spacing-10xl: 128px;--spacing-11xl: 160px;--font-family: "GIP", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs-size: 12px;--text-xs-line: 18px;--text-xs-weight: 400;--text-xs-medium-size: 12px;--text-xs-medium-line: 18px;--text-xs-medium-weight: 500;--text-sm-size: 14px;--text-sm-line: 20px;--text-sm-weight: 400;--text-sm-medium-size: 14px;--text-sm-medium-line: 20px;--text-sm-medium-weight: 500;--text-sm-semibold-size: 14px;--text-sm-semibold-line: 20px;--text-sm-semibold-weight: 600;--text-md-size: 16px;--text-md-line: 24px;--text-md-weight: 400;--text-md-medium-size: 16px;--text-md-medium-line: 24px;--text-md-medium-weight: 500;--text-md-semibold-size: 16px;--text-md-semibold-line: 24px;--text-md-semibold-weight: 600;--text-lg-semibold-size: 18px;--text-lg-semibold-line: 28px;--text-lg-semibold-weight: 600;--display-xs-size: 24px;--display-xs-line: 32px;--display-xs-weight: 600;--display-sm-size: 30px;--display-sm-line: 38px;--display-sm-weight: 600;--display-md-size: 36px;--display-md-line: 44px;--display-md-weight: 600;--display-md-tracking: -2%;--text-lg-size: 18px;--text-lg-line: 28px;--text-lg-weight: 400;--text-lg-medium-size: 18px;--text-lg-medium-line: 28px;--text-lg-medium-weight: 500;--color-border-brand: #737373;--text-xl-medium-size: 20px;--text-xl-medium-line: 30px;--text-xl-medium-weight: 500;--text-xl-semibold-size: 20px;--text-xl-semibold-line: 30px;--text-xl-semibold-weight: 600;--shadow-xs: 0px 1px 2px 0px rgba(10,13,18,.05);--shadow-sm: 0px 1px 2px -1px rgba(10,13,18,.1), 0px 1px 3px 0px rgba(10,13,18,.1);--shadow-md: 0px 2px 4px -2px rgba(10,13,18,.06), 0px 4px 6px -1px rgba(10,13,18,.1);--shadow-lg: 0px 2px 2px -1px rgba(10,13,18,.04), 0px 4px 6px -2px rgba(10,13,18,.03), 0px 12px 16px -4px rgba(10,13,18,.08);--shadow-xl: 0px 3px 3px -1.5px rgba(10,13,18,.04), 0px 8px 8px -4px rgba(10,13,18,.03), 0px 20px 24px -4px rgba(10,13,18,.08);--shadow-2xl: 0px 4px 4px -2px rgba(10,13,18,.04), 0px 24px 48px -12px rgba(10,13,18,.18);--shadow-3xl: 0px 5px 5px -2.5px rgba(10,13,18,.04), 0px 32px 64px -12px rgba(10,13,18,.14);--focus-ring: 0px 0px 0px 2px var(--color-bg-primary), 0px 0px 0px 4px var(--color-brand-500);--focus-ring-error: 0px 0px 0px 2px var(--color-bg-primary), 0px 0px 0px 4px var(--color-fg-error-primary);--pos-screen-w: 1440px;--pos-screen-h: 1080px;--pos-header-h: 72px;--pos-navrail-w: 113px;--pos-side-panel-w: 420px;--pos-cart-panel-w: 446px;--pos-bottom-panel-h: 281px;--pos-settings-label-w: 280px;--pos-touch-min: 48px;--pos-button-md-h: 48px;--pos-button-lg-h: 64px;--pos-button-xl-h: 80px;--pos-row-h: 56px;--pos-quick-tile-h: 56px;--pos-quick-tile-thumb: 40px;--pos-product-thumb: 44px;--pos-toggle-w: 44px;--pos-toggle-h: 24px;--pos-dialog-w: 560px;--pos-dialog-w-lg: 960px;--pos-toast-offset: 12px;--pos-selected-border: 1.5px;--pos-overlay-opacity: .5;--motion-fast: .12s;--motion-base: .2s;--motion-loading: 1.6s;--motion-toast: 5s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 900;--z-dialog: 1000;--z-toast: 1100}[data-theme=dark]{--color-bg-active: #22262F;--color-bg-disabled: #22262F;--color-bg-disabled-subtle: #13161B;--color-bg-error-primary: #55160C;--color-bg-error-secondary: #D92D20;--color-bg-error-solid: #D92D20;--color-bg-overlay: #22262F;--color-bg-primary: #0C0E12;--color-bg-primary-alt: #13161B;--color-bg-primary-hover: #22262F;--color-bg-primary-solid: #13161B;--color-bg-quaternary: #373A41;--color-bg-secondary: #13161B;--color-bg-secondary-alt: #0C0E12;--color-bg-secondary-hover: #22262F;--color-bg-secondary-solid: #61656C;--color-bg-secondary-subtle: #13161B;--color-bg-success-primary: #053321;--color-bg-success-secondary: #079455;--color-bg-success-solid: #079455;--color-bg-tertiary: #22262F;--color-bg-warning-primary: #4E1D09;--color-bg-warning-secondary: #DC6803;--color-bg-warning-solid: #DC6803;--color-text-disabled: #85888E;--color-text-error-primary: #F97066;--color-text-error-primary-hover: #FDA29B;--color-text-placeholder: #85888E;--color-text-placeholder-subtle: #373A41;--color-text-primary: #F7F7F7;--color-text-quaternary: #94979C;--color-text-secondary: #CECFD2;--color-text-secondary-hover: #ECECED;--color-text-success-primary: #47CD89;--color-text-tertiary: #94979C;--color-text-tertiary-hover: #CECFD2;--color-text-warning-primary: #FDB022;--color-text-white: #FFFFFF;--color-border-disabled: #373A41;--color-border-disabled-subtle: #22262F;--color-border-error: #F97066;--color-border-error-subtle: #F04438;--color-border-primary: #373A41;--color-border-secondary: #22262F;--color-border-secondary-alt: #373A41;--color-border-tertiary: #22262F;--color-fg-disabled: #85888E;--color-fg-disabled-subtle: #61656C;--color-fg-error-primary: #F04438;--color-fg-error-secondary: #F97066;--color-fg-primary: #FFFFFF;--color-fg-quaternary: #61656C;--color-fg-quaternary-hover: #85888E;--color-fg-secondary: #CECFD2;--color-fg-secondary-hover: #ECECED;--color-fg-success-primary: #17B26A;--color-fg-success-secondary: #47CD89;--color-fg-tertiary: #94979C;--color-fg-tertiary-hover: #CECFD2;--color-fg-warning-primary: #F79009;--color-fg-warning-secondary: #FDB022;--color-fg-white: #FFFFFF;--color-brand-100: #07525F;--color-brand-200: #0B697A;--color-brand-25: #02252C;--color-brand-300: #10859A;--color-brand-400: #1DAAC3;--color-brand-50: #053E48;--color-brand-500: #3BC1D9;--color-brand-600: #75CCDC;--color-brand-700: #AADBE4;--color-brand-800: #D3EAEE;--color-brand-900: #E9F4F6;--color-brand-950: #F4F9FA;--color-utility-error-300: #B42318;--color-utility-error-50: #55160C;--color-utility-error-500: #F04438;--color-utility-error-700: #FDA29B;--color-utility-success-300: #067647;--color-utility-success-50: #053321;--color-utility-success-500: #17B26A;--color-utility-success-700: #75E0A7;--color-utility-warning-300: #B54708;--color-utility-warning-50: #4E1D09;--color-utility-warning-500: #F79009;--color-utility-warning-700: #FEC84B;--color-border-brand: #737373}.text-xs{font-family:var(--font-family);font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-weight:var(--text-xs-weight)}.text-xs-medium{font-family:var(--font-family);font-size:var(--text-xs-medium-size);line-height:var(--text-xs-medium-line);font-weight:var(--text-xs-medium-weight)}.text-sm{font-family:var(--font-family);font-size:var(--text-sm-size);line-height:var(--text-sm-line);font-weight:var(--text-sm-weight)}.text-sm-medium{font-family:var(--font-family);font-size:var(--text-sm-medium-size);line-height:var(--text-sm-medium-line);font-weight:var(--text-sm-medium-weight)}.text-sm-semibold{font-family:var(--font-family);font-size:var(--text-sm-semibold-size);line-height:var(--text-sm-semibold-line);font-weight:var(--text-sm-semibold-weight)}.text-md{font-family:var(--font-family);font-size:var(--text-md-size);line-height:var(--text-md-line);font-weight:var(--text-md-weight)}.text-md-medium{font-family:var(--font-family);font-size:var(--text-md-medium-size);line-height:var(--text-md-medium-line);font-weight:var(--text-md-medium-weight)}.text-md-semibold{font-family:var(--font-family);font-size:var(--text-md-semibold-size);line-height:var(--text-md-semibold-line);font-weight:var(--text-md-semibold-weight)}.text-lg-semibold{font-family:var(--font-family);font-size:var(--text-lg-semibold-size);line-height:var(--text-lg-semibold-line);font-weight:var(--text-lg-semibold-weight)}.display-xs{font-family:var(--font-family);font-size:var(--display-xs-size);line-height:var(--display-xs-line);font-weight:var(--display-xs-weight)}.display-sm{font-family:var(--font-family);font-size:var(--display-sm-size);line-height:var(--display-sm-line);font-weight:var(--display-sm-weight)}.display-md{font-family:var(--font-family);font-size:var(--display-md-size);line-height:var(--display-md-line);font-weight:var(--display-md-weight);letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}}@font-face{font-family:GIP;src:url(/fonts/GIP-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:GIP;src:url(/fonts/GIP-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:GIP;src:url(/fonts/GIP-SemiBold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:GIP;src:url(/fonts/GIP-Bold.otf) format("opentype");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-md-size);line-height:var(--text-md-line);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-text-quaternary)}.row{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);min-height:var(--pos-touch-min);padding:0 var(--spacing-xl);border-bottom:1px solid var(--color-border-secondary);font-size:var(--text-sm-semibold-size);line-height:var(--text-sm-semibold-line);font-weight:var(--text-sm-semibold-weight)}.section{display:grid;grid-template-columns:var(--pos-settings-label-w) minmax(0,1fr);gap:var(--spacing-3xl);padding:var(--spacing-3xl)}.section .label h2{font-size:var(--text-md-semibold-size);line-height:var(--text-md-semibold-line);font-weight:var(--text-md-semibold-weight)}.section .label p{color:var(--color-text-tertiary);font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.section .control{display:grid;gap:var(--spacing-lg);align-content:start;max-width:640px}@media(max-width:900px){.section{grid-template-columns:1fr;gap:var(--spacing-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);height:var(--pos-button-md-h);padding:0 var(--spacing-2xl);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:var(--text-md-semibold-size);font-weight:var(--text-md-semibold-weight);line-height:var(--text-md-semibold-line);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease)}.btn:hover:not(:disabled){background:var(--color-bg-primary-hover)}.btn.primary{background:var(--color-brand-500);border-color:transparent;color:var(--color-text-white)}.btn.primary:hover:not(:disabled){background:var(--color-brand-600)}.btn.tertiary{background:var(--color-bg-tertiary);border-color:transparent}.btn.tertiary:hover:not(:disabled){background:var(--color-bg-quaternary)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover:not(:disabled){background:var(--color-bg-primary-hover)}.btn.destructive{color:var(--color-text-error-primary);border-color:var(--color-border-error)}.btn.destructive.primary{background:var(--color-bg-error-solid);color:var(--color-text-white)}.btn.lg{height:var(--pos-button-lg-h);padding:0 var(--spacing-3xl);font-size:var(--text-lg-semibold-size)}.btn.xl{height:var(--pos-button-xl-h);padding:0 var(--spacing-4xl);font-size:var(--text-xl-semibold-size);font-weight:var(--text-xl-semibold-weight)}.btn.icon{width:var(--pos-button-md-h);padding:0}.btn.sm-icon{width:var(--spacing-4xl);height:var(--spacing-4xl);padding:0;border-radius:var(--radius-sm)}.btn.block{width:100%}.btn:disabled{background:var(--color-bg-disabled);border-color:transparent;color:var(--color-fg-disabled);cursor:default}.btn.ghost:disabled{background:transparent}.kbd{display:inline-flex;align-items:center;padding:0 var(--spacing-sm);border-radius:var(--radius-xs);background:var(--color-bg-tertiary);color:var(--color-text-quaternary);font-size:var(--text-xs-medium-size);line-height:var(--text-xs-medium-line);font-weight:var(--text-xs-medium-weight)}.primary .kbd{background:color-mix(in srgb,var(--color-fg-white) 20%,transparent);color:var(--color-text-white)}.input{display:flex;align-items:center;gap:var(--spacing-md);width:100%;min-height:var(--pos-touch-min);padding:0 var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--text-md-size);box-shadow:var(--shadow-xs)}.input:focus,.input:focus-within{border-color:var(--color-brand-500);outline:none}.input::placeholder,.input input::placeholder{color:var(--color-text-placeholder)}.input input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;box-shadow:none}.input.lg{min-height:var(--pos-button-lg-h);font-size:var(--text-lg-size)}.input>svg{flex:none;color:var(--color-fg-quaternary)}select.input{appearance:auto}.field{display:grid;gap:var(--spacing-sm)}.field>label{font-size:var(--text-sm-medium-size);font-weight:var(--text-sm-medium-weight);color:var(--color-text-secondary)}.field>small{font-size:var(--text-sm-size);color:var(--color-text-tertiary)}.tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-border-secondary);scrollbar-width:thin}.tab{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex:none;height:var(--pos-touch-min);padding:0 var(--spacing-xl);border:0;border-bottom:2px solid transparent;background:none;color:var(--color-text-quaternary);font-size:var(--text-sm-medium-size);font-weight:var(--text-sm-medium-weight);cursor:pointer}.tab.active{border-bottom-color:var(--color-brand-500);color:var(--color-text-primary)}.tab .count{padding:0 var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--text-xs-medium-size);line-height:var(--text-xs-medium-line)}.chips{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:var(--spacing-sm);height:var(--spacing-5xl);padding:0 var(--spacing-xl);border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-size:var(--text-sm-medium-size);font-weight:var(--text-sm-medium-weight);cursor:pointer}.chip.selected{border:var(--pos-selected-border) solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.chip:disabled{opacity:.4;cursor:default}.alert{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.alert.error{border-color:var(--color-utility-error-300);background:var(--color-bg-error-primary);color:var(--color-text-error-primary)}.alert.success{border-color:var(--color-utility-success-300);background:var(--color-bg-success-primary);color:var(--color-text-success-primary)}.alert.warning{border-color:var(--color-utility-warning-300);background:var(--color-bg-warning-primary);color:var(--color-text-warning-primary)}.state{display:grid;justify-items:center;align-content:center;gap:var(--spacing-md);height:100%;min-height:var(--spacing-11xl);padding:var(--spacing-3xl);text-align:center}.state .ill{display:grid;place-items:center;width:var(--spacing-9xl);height:var(--spacing-9xl);margin-bottom:var(--spacing-md);border-radius:var(--radius-2xl);background:var(--color-bg-secondary);color:var(--color-fg-quaternary)}.state h2,.state h3{font-size:var(--text-lg-semibold-size);line-height:var(--text-lg-semibold-line);font-weight:var(--text-lg-semibold-weight)}.state p{max-width:420px;color:var(--color-text-quaternary);font-size:var(--text-sm-size)}.loader{width:var(--spacing-9xl);height:var(--spacing-9xl);background:url(/images/blueprint_symbol.svg) center/75% no-repeat;animation:breathe var(--motion-loading) ease-in-out infinite}.loader.sm{width:var(--spacing-6xl);height:var(--spacing-6xl)}.loader.xs{width:var(--spacing-3xl);height:var(--spacing-3xl)}@keyframes breathe{50%{transform:scale(.86);opacity:.5}}@media(prefers-reduced-motion:reduce){.loader{animation:none;opacity:.6}}@media print{.no-print{display:none!important}}
