:root{color-scheme:light;--cds-grey-0: #ffffff;--cds-grey-25: #fbfbfa;--cds-grey-50: #f6f6f4;--cds-grey-100: #eeeeeb;--cds-grey-200: #e0e0dc;--cds-grey-300: #c9c9c3;--cds-grey-400: #a3a39c;--cds-grey-500: #7c7c75;--cds-grey-600: #5c5c56;--cds-grey-700: #43433f;--cds-grey-800: #2b2b28;--cds-grey-900: #1a1a18;--cds-grey-950: #0f0f0e;--cds-brand-50: #eefbf5;--cds-brand-100: #d5f5e6;--cds-brand-200: #aeead1;--cds-brand-300: #79d7b4;--cds-brand-400: #43bd93;--cds-brand-500: #1fa079;--cds-brand-600: #128063;--cds-brand-700: #106651;--cds-brand-800: #105142;--cds-brand-900: #0f4337;--cds-brand-950: #05261f;--cds-amber-50: #fdf8ec;--cds-amber-100: #faeeca;--cds-amber-400: #e8a838;--cds-amber-500: #d98f1c;--cds-amber-600: #b96e13;--cds-amber-700: #935114;--cds-red-50: #fdf2f2;--cds-red-100: #fbe2e2;--cds-red-400: #ef6a6a;--cds-red-500: #e03e3e;--cds-red-600: #c42a2a;--cds-red-700: #a12020;--cds-blue-50: #eef4fd;--cds-blue-100: #d9e6fa;--cds-blue-400: #5b96ef;--cds-blue-500: #3778e0;--cds-blue-600: #275fbb;--cds-violet-500: #7c5cd6;--cds-teal-500: #199fa8;--cds-bg: var(--cds-grey-50);--cds-bg-raised: var(--cds-grey-0);--cds-bg-sunken: var(--cds-grey-100);--cds-bg-hover: var(--cds-grey-100);--cds-bg-active: var(--cds-grey-200);--cds-bg-inverse: var(--cds-grey-900);--cds-text: var(--cds-grey-900);--cds-text-muted: var(--cds-grey-600);--cds-text-subtle: var(--cds-grey-500);--cds-text-inverse: var(--cds-grey-0);--cds-text-brand: var(--cds-brand-700);--cds-border: var(--cds-grey-200);--cds-border-strong: var(--cds-grey-300);--cds-border-focus: var(--cds-brand-500);--cds-accent: var(--cds-brand-600);--cds-accent-hover: var(--cds-brand-700);--cds-accent-subtle: var(--cds-brand-50);--cds-accent-text: var(--cds-grey-0);--cds-success: var(--cds-brand-600);--cds-success-subtle: var(--cds-brand-50);--cds-warning: var(--cds-amber-600);--cds-warning-subtle: var(--cds-amber-50);--cds-danger: var(--cds-red-600);--cds-danger-subtle: var(--cds-red-50);--cds-info: var(--cds-blue-600);--cds-info-subtle: var(--cds-blue-50);--cds-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Naskh Arabic", "Helvetica Neue", Arial, sans-serif;--cds-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--cds-text-2xs: .6875rem;--cds-text-xs: .75rem;--cds-text-sm: .8125rem;--cds-text-base: .875rem;--cds-text-md: .9375rem;--cds-text-lg: 1.0625rem;--cds-text-xl: 1.25rem;--cds-text-2xl: 1.5rem;--cds-text-3xl: 1.875rem;--cds-text-4xl: 2.375rem;--cds-text-5xl: 3rem;--cds-leading-tight: 1.2;--cds-leading-snug: 1.35;--cds-leading-normal: 1.55;--cds-leading-relaxed: 1.7;--cds-weight-normal: 400;--cds-weight-medium: 500;--cds-weight-semibold: 600;--cds-weight-bold: 700;--cds-space-0: 0;--cds-space-1: .25rem;--cds-space-2: .5rem;--cds-space-3: .75rem;--cds-space-4: 1rem;--cds-space-5: 1.25rem;--cds-space-6: 1.5rem;--cds-space-8: 2rem;--cds-space-10: 2.5rem;--cds-space-12: 3rem;--cds-space-16: 4rem;--cds-space-20: 5rem;--cds-space-24: 6rem;--cds-radius-sm: 4px;--cds-radius: 7px;--cds-radius-md: 10px;--cds-radius-lg: 14px;--cds-radius-xl: 20px;--cds-radius-full: 999px;--cds-shadow-xs: 0 1px 2px rgb(15 15 14 / .05);--cds-shadow-sm: 0 1px 3px rgb(15 15 14 / .08), 0 1px 2px rgb(15 15 14 / .04);--cds-shadow: 0 4px 12px rgb(15 15 14 / .08), 0 1px 3px rgb(15 15 14 / .05);--cds-shadow-lg: 0 12px 32px rgb(15 15 14 / .12), 0 4px 8px rgb(15 15 14 / .06);--cds-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--cds-brand-500) 28%, transparent);--cds-control-sm: 28px;--cds-control: 34px;--cds-control-lg: 40px;--cds-control-touch: 48px;--cds-sidebar-width: 244px;--cds-sidebar-collapsed: 60px;--cds-topbar-height: 54px;--cds-transition-fast: 90ms cubic-bezier(.2, 0, .2, 1);--cds-transition: .16s cubic-bezier(.2, 0, .2, 1);--cds-z-dropdown: 50;--cds-z-sticky: 100;--cds-z-overlay: 200;--cds-z-modal: 300;--cds-z-toast: 400;--cds-series-1: #128063;--cds-series-2: #3778e0;--cds-series-3: #b96e13;--cds-series-4: #7c5cd6;--cds-series-5: #c42a2a;--cds-series-6: #199fa8;--cds-seq-1: #d5f5e6;--cds-seq-2: #aeead1;--cds-seq-3: #79d7b4;--cds-seq-4: #1fa079;--cds-seq-5: #106651;--cds-chart-grid: var(--cds-border);--cds-chart-axis: var(--cds-text-subtle);--cds-chart-surface: var(--cds-bg-raised)}:root[data-theme=dark]{color-scheme:dark;--cds-bg: #16161a;--cds-bg-raised: #1e1e23;--cds-bg-sunken: #111114;--cds-bg-hover: #26262c;--cds-bg-active: #303038;--cds-bg-inverse: var(--cds-grey-100);--cds-text: #ececf0;--cds-text-muted: #a2a2ad;--cds-text-subtle: #7d7d88;--cds-text-inverse: var(--cds-grey-900);--cds-text-brand: var(--cds-brand-300);--cds-border: #2e2e36;--cds-border-strong: #3d3d47;--cds-border-focus: var(--cds-brand-400);--cds-accent: var(--cds-brand-500);--cds-accent-hover: var(--cds-brand-400);--cds-accent-subtle: color-mix(in srgb, var(--cds-brand-500) 16%, transparent);--cds-accent-text: #04120e;--cds-success: var(--cds-brand-400);--cds-success-subtle: color-mix(in srgb, var(--cds-brand-400) 16%, transparent);--cds-warning: var(--cds-amber-400);--cds-warning-subtle: color-mix(in srgb, var(--cds-amber-400) 16%, transparent);--cds-danger: var(--cds-red-400);--cds-danger-subtle: color-mix(in srgb, var(--cds-red-400) 16%, transparent);--cds-info: var(--cds-blue-400);--cds-info-subtle: color-mix(in srgb, var(--cds-blue-400) 16%, transparent);--cds-series-1: #2aa37c;--cds-series-2: #4a86e8;--cds-series-3: #bd821e;--cds-series-4: #8a6fdd;--cds-series-5: #d95757;--cds-series-6: #1ba8b2;--cds-seq-1: #10352c;--cds-seq-2: #17513f;--cds-seq-3: #1f7159;--cds-seq-4: #2aa37c;--cds-seq-5: #6fd0af;--cds-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--cds-shadow-sm: 0 1px 3px rgb(0 0 0 / .5);--cds-shadow: 0 4px 14px rgb(0 0 0 / .5);--cds-shadow-lg: 0 16px 40px rgb(0 0 0 / .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--cds-bg: #16161a;--cds-bg-raised: #1e1e23;--cds-bg-sunken: #111114;--cds-bg-hover: #26262c;--cds-bg-active: #303038;--cds-bg-inverse: var(--cds-grey-100);--cds-text: #ececf0;--cds-text-muted: #a2a2ad;--cds-text-subtle: #7d7d88;--cds-text-inverse: var(--cds-grey-900);--cds-text-brand: var(--cds-brand-300);--cds-border: #2e2e36;--cds-border-strong: #3d3d47;--cds-border-focus: var(--cds-brand-400);--cds-accent: var(--cds-brand-500);--cds-accent-hover: var(--cds-brand-400);--cds-accent-subtle: color-mix(in srgb, var(--cds-brand-500) 16%, transparent);--cds-accent-text: #04120e;--cds-success: var(--cds-brand-400);--cds-success-subtle: color-mix(in srgb, var(--cds-brand-400) 16%, transparent);--cds-warning: var(--cds-amber-400);--cds-warning-subtle: color-mix(in srgb, var(--cds-amber-400) 16%, transparent);--cds-danger: var(--cds-red-400);--cds-danger-subtle: color-mix(in srgb, var(--cds-red-400) 16%, transparent);--cds-info: var(--cds-blue-400);--cds-info-subtle: color-mix(in srgb, var(--cds-blue-400) 16%, transparent);--cds-series-1: #2aa37c;--cds-series-2: #4a86e8;--cds-series-3: #bd821e;--cds-series-4: #8a6fdd;--cds-series-5: #d95757;--cds-series-6: #1ba8b2;--cds-seq-1: #10352c;--cds-seq-2: #17513f;--cds-seq-3: #1f7159;--cds-seq-4: #2aa37c;--cds-seq-5: #6fd0af;--cds-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--cds-shadow-sm: 0 1px 3px rgb(0 0 0 / .5);--cds-shadow: 0 4px 14px rgb(0 0 0 / .5);--cds-shadow-lg: 0 16px 40px rgb(0 0 0 / .6)}}:root[data-density=touch]{--cds-control-sm: 38px;--cds-control: 44px;--cds-control-lg: 52px;--cds-text-base: .9375rem;--cds-text-sm: .875rem}:root[data-text-size=large]{--cds-text-2xs: .75rem;--cds-text-xs: .8125rem;--cds-text-sm: .9375rem;--cds-text-base: 1rem;--cds-text-md: 1.0625rem;--cds-text-lg: 1.1875rem;--cds-text-xl: 1.375rem}:root[data-contrast=high]{--cds-border: var(--cds-grey-400);--cds-border-strong: var(--cds-grey-600);--cds-text-muted: var(--cds-grey-700)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{font-family:var(--cds-font-sans);font-size:var(--cds-text-base);line-height:var(--cds-leading-normal);color:var(--cds-text);background:var(--cds-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:var(--cds-weight-semibold);line-height:var(--cds-leading-tight);letter-spacing:-.011em}a{color:var(--cds-text-brand);text-decoration:none}a:hover{text-decoration:underline}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--cds-border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in srgb,var(--cds-brand-500) 25%,transparent)}.cds-tabular{font-variant-numeric:tabular-nums}.cds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*{scrollbar-width:thin;scrollbar-color:var(--cds-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--cds-border-strong);border-radius:var(--cds-radius-full);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--cds-grey-400);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff}.cds-no-print{display:none!important}}.cds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cds-space-2);height:var(--cds-control);padding-inline:var(--cds-space-4);border-radius:var(--cds-radius);border:1px solid transparent;font-size:var(--cds-text-base);font-weight:var(--cds-weight-medium);line-height:1;white-space:nowrap;transition:background-color var(--cds-transition-fast),border-color var(--cds-transition-fast),color var(--cds-transition-fast),box-shadow var(--cds-transition-fast);user-select:none}.cds-button:disabled,.cds-button[data-disabled]{opacity:.5;cursor:not-allowed}.cds-button:focus-visible{outline:none;box-shadow:var(--cds-shadow-focus)}.cds-button--primary{background:var(--cds-accent);color:var(--cds-accent-text)}.cds-button--primary:hover:not(:disabled){background:var(--cds-accent-hover)}.cds-button--secondary{background:var(--cds-bg-raised);color:var(--cds-text);border-color:var(--cds-border);box-shadow:var(--cds-shadow-xs)}.cds-button--secondary:hover:not(:disabled){background:var(--cds-bg-hover);border-color:var(--cds-border-strong)}.cds-button--ghost{background:transparent;color:var(--cds-text-muted)}.cds-button--ghost:hover:not(:disabled){background:var(--cds-bg-hover);color:var(--cds-text)}.cds-button--danger{background:var(--cds-danger);color:#fff}.cds-button--danger:hover:not(:disabled){filter:brightness(.93)}.cds-button--subtle{background:var(--cds-accent-subtle);color:var(--cds-text-brand)}.cds-button--subtle:hover:not(:disabled){background:color-mix(in srgb,var(--cds-accent) 18%,transparent)}.cds-button--sm{height:var(--cds-control-sm);padding-inline:var(--cds-space-3);font-size:var(--cds-text-sm)}.cds-button--lg{height:var(--cds-control-lg);padding-inline:var(--cds-space-5);font-size:var(--cds-text-md)}.cds-button--touch{height:var(--cds-control-touch);padding-inline:var(--cds-space-6);font-size:var(--cds-text-md);border-radius:var(--cds-radius-md)}.cds-button--icon{padding-inline:0;width:var(--cds-control);flex:0 0 auto}.cds-button--icon.cds-button--sm{width:var(--cds-control-sm)}.cds-button--icon.cds-button--lg{width:var(--cds-control-lg)}.cds-button--block{width:100%}.cds-button__spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:cds-spin .6s linear infinite}@keyframes cds-spin{to{transform:rotate(360deg)}}.cds-field{display:flex;flex-direction:column;gap:var(--cds-space-2);min-width:0}.cds-label{font-size:var(--cds-text-sm);font-weight:var(--cds-weight-medium);color:var(--cds-text);display:flex;align-items:center;gap:var(--cds-space-2)}.cds-label__required{color:var(--cds-danger)}.cds-hint{font-size:var(--cds-text-xs);color:var(--cds-text-muted)}.cds-error{font-size:var(--cds-text-xs);color:var(--cds-danger);display:flex;align-items:center;gap:var(--cds-space-1)}.cds-input{width:100%;height:var(--cds-control);padding-inline:var(--cds-space-3);background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius);color:var(--cds-text);font-size:var(--cds-text-base);transition:border-color var(--cds-transition-fast),box-shadow var(--cds-transition-fast)}.cds-input::placeholder{color:var(--cds-text-subtle)}.cds-input:hover:not(:disabled){border-color:var(--cds-border-strong)}.cds-input:focus{outline:none;border-color:var(--cds-border-focus);box-shadow:var(--cds-shadow-focus)}.cds-input:disabled{background:var(--cds-bg-sunken);color:var(--cds-text-subtle);cursor:not-allowed}.cds-input[aria-invalid=true]{border-color:var(--cds-danger)}.cds-input--textarea{height:auto;min-height:84px;padding-block:var(--cds-space-2);resize:vertical;line-height:var(--cds-leading-normal)}.cds-input--numeric{text-align:end;font-variant-numeric:tabular-nums}.cds-input-group{position:relative;display:flex;align-items:center}.cds-input-group__icon{position:absolute;inset-inline-start:var(--cds-space-3);color:var(--cds-text-subtle);pointer-events:none;display:flex}.cds-input-group__icon~.cds-input{padding-inline-start:calc(var(--cds-space-3) * 2 + 16px)}.cds-input-group__suffix{position:absolute;inset-inline-end:var(--cds-space-3);color:var(--cds-text-subtle);font-size:var(--cds-text-xs);pointer-events:none}.cds-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cds-space-2);width:100%;height:var(--cds-control);padding-inline:var(--cds-space-3);background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius);font-size:var(--cds-text-base);color:var(--cds-text);text-align:start}.cds-select:hover:not(:disabled){border-color:var(--cds-border-strong)}.cds-select:focus{outline:none;border-color:var(--cds-border-focus);box-shadow:var(--cds-shadow-focus)}.cds-select[data-placeholder]{color:var(--cds-text-subtle)}.cds-select__content{background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius-md);box-shadow:var(--cds-shadow-lg);padding:var(--cds-space-1);z-index:var(--cds-z-dropdown);max-height:320px;overflow:hidden}.cds-select__item,.cds-menu__item{display:flex;align-items:center;gap:var(--cds-space-2);height:var(--cds-control);padding-inline:var(--cds-space-3);border-radius:var(--cds-radius-sm);font-size:var(--cds-text-base);color:var(--cds-text);cursor:pointer;user-select:none;outline:none}.cds-select__item[data-highlighted],.cds-menu__item[data-highlighted]{background:var(--cds-bg-hover)}.cds-select__item[data-state=checked]{color:var(--cds-text-brand);font-weight:var(--cds-weight-medium)}.cds-select__item[data-disabled],.cds-menu__item[data-disabled]{color:var(--cds-text-subtle);pointer-events:none}.cds-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border:1.5px solid var(--cds-border-strong);border-radius:var(--cds-radius-sm);background:var(--cds-bg-raised);transition:all var(--cds-transition-fast)}.cds-checkbox[data-state=checked],.cds-checkbox[data-state=indeterminate]{background:var(--cds-accent);border-color:var(--cds-accent);color:var(--cds-accent-text)}.cds-checkbox:focus-visible{outline:none;box-shadow:var(--cds-shadow-focus)}.cds-checkbox-row{display:flex;align-items:flex-start;gap:var(--cds-space-3);cursor:pointer}.cds-checkbox-row__text{display:flex;flex-direction:column;gap:2px}.cds-switch{position:relative;width:38px;height:22px;flex:0 0 auto;background:var(--cds-border-strong);border-radius:var(--cds-radius-full);transition:background var(--cds-transition)}.cds-switch[data-state=checked]{background:var(--cds-accent)}.cds-switch:focus-visible{outline:none;box-shadow:var(--cds-shadow-focus)}.cds-switch__thumb{display:block;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:var(--cds-shadow-sm);transition:transform var(--cds-transition);transform:translate(2px)}.cds-switch__thumb[data-state=checked]{transform:translate(18px)}[dir=rtl] .cds-switch__thumb{transform:translate(-2px)}[dir=rtl] .cds-switch__thumb[data-state=checked]{transform:translate(-18px)}.cds-radio{width:18px;height:18px;border:1.5px solid var(--cds-border-strong);border-radius:50%;background:var(--cds-bg-raised);display:inline-flex;align-items:center;justify-content:center}.cds-radio[data-state=checked]{border-color:var(--cds-accent)}.cds-radio__indicator{width:9px;height:9px;border-radius:50%;background:var(--cds-accent)}.cds-card{background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius-md);box-shadow:var(--cds-shadow-xs);overflow:hidden}.cds-card--flat{box-shadow:none}.cds-card--interactive{transition:border-color var(--cds-transition-fast),box-shadow var(--cds-transition-fast),transform var(--cds-transition-fast);cursor:pointer}.cds-card--interactive:hover{border-color:var(--cds-border-strong);box-shadow:var(--cds-shadow-sm)}.cds-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cds-space-4);padding:var(--cds-space-4) var(--cds-space-5);border-block-end:1px solid var(--cds-border)}.cds-card__title{font-size:var(--cds-text-md);font-weight:var(--cds-weight-semibold)}.cds-card__description{font-size:var(--cds-text-sm);color:var(--cds-text-muted);margin-block-start:2px}.cds-card__body{padding:var(--cds-space-5)}.cds-card__body--tight{padding:var(--cds-space-3)}.cds-card__body--flush{padding:0}.cds-card__footer{padding:var(--cds-space-3) var(--cds-space-5);border-block-start:1px solid var(--cds-border);background:var(--cds-bg-sunken);display:flex;align-items:center;justify-content:flex-end;gap:var(--cds-space-2)}.cds-badge{display:inline-flex;align-items:center;gap:var(--cds-space-1);height:21px;padding-inline:var(--cds-space-2);border-radius:var(--cds-radius-sm);font-size:var(--cds-text-xs);font-weight:var(--cds-weight-medium);white-space:nowrap;background:var(--cds-bg-sunken);color:var(--cds-text-muted);border:1px solid transparent}.cds-badge--neutral{background:var(--cds-bg-sunken);color:var(--cds-text-muted)}.cds-badge--success{background:var(--cds-success-subtle);color:var(--cds-success)}.cds-badge--warning{background:var(--cds-warning-subtle);color:var(--cds-warning)}.cds-badge--danger{background:var(--cds-danger-subtle);color:var(--cds-danger)}.cds-badge--info{background:var(--cds-info-subtle);color:var(--cds-info)}.cds-badge--accent{background:var(--cds-accent-subtle);color:var(--cds-text-brand)}.cds-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cds-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cds-table{width:100%;border-collapse:collapse;font-size:var(--cds-text-base)}.cds-table thead th{position:sticky;top:0;z-index:1;background:var(--cds-bg-raised);text-align:start;font-size:var(--cds-text-xs);font-weight:var(--cds-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--cds-text-subtle);padding:var(--cds-space-3) var(--cds-space-4);border-block-end:1px solid var(--cds-border);white-space:nowrap}.cds-table tbody td{padding:var(--cds-space-3) var(--cds-space-4);border-block-end:1px solid var(--cds-border);vertical-align:middle}.cds-table tbody tr:last-child td{border-block-end:none}.cds-table tbody tr{transition:background var(--cds-transition-fast)}.cds-table tbody tr[data-clickable]{cursor:pointer}.cds-table tbody tr:hover{background:var(--cds-bg-hover)}.cds-table tbody tr[data-selected=true]{background:var(--cds-accent-subtle)}.cds-table__num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.cds-table__sort{display:inline-flex;align-items:center;gap:var(--cds-space-1);cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.cds-table__sort:hover{color:var(--cds-text)}.cds-table--compact tbody td,.cds-table--compact thead th{padding-block:var(--cds-space-2)}.cds-overlay{position:fixed;inset:0;background:#0f0f0e6b;backdrop-filter:blur(2px);z-index:var(--cds-z-overlay);animation:cds-fade-in var(--cds-transition) ease-out}.cds-dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 2rem));max-height:min(85vh,760px);display:flex;flex-direction:column;background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius-lg);box-shadow:var(--cds-shadow-lg);z-index:var(--cds-z-modal);animation:cds-dialog-in var(--cds-transition) ease-out}[dir=rtl] .cds-dialog{transform:translate(50%,-50%)}.cds-dialog--lg{width:min(860px,calc(100vw - 2rem))}.cds-dialog--xl{width:min(1140px,calc(100vw - 2rem))}.cds-dialog__header{padding:var(--cds-space-5) var(--cds-space-6) var(--cds-space-4);border-block-end:1px solid var(--cds-border)}.cds-dialog__title{font-size:var(--cds-text-lg);font-weight:var(--cds-weight-semibold)}.cds-dialog__description{margin-block-start:var(--cds-space-1);font-size:var(--cds-text-sm);color:var(--cds-text-muted)}.cds-dialog__body{padding:var(--cds-space-6);overflow-y:auto;flex:1}.cds-dialog__footer{padding:var(--cds-space-4) var(--cds-space-6);border-block-start:1px solid var(--cds-border);display:flex;justify-content:flex-end;gap:var(--cds-space-2);background:var(--cds-bg-sunken)}.cds-dialog__close{position:absolute;inset-block-start:var(--cds-space-4);inset-inline-end:var(--cds-space-4)}@keyframes cds-fade-in{0%{opacity:0}}@keyframes cds-dialog-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}.cds-sheet{position:fixed;inset-block:0;inset-inline-end:0;width:min(520px,100vw);display:flex;flex-direction:column;background:var(--cds-bg-raised);border-inline-start:1px solid var(--cds-border);box-shadow:var(--cds-shadow-lg);z-index:var(--cds-z-modal);animation:cds-sheet-in var(--cds-transition) ease-out}.cds-sheet--lg{width:min(760px,100vw)}@keyframes cds-sheet-in{0%{transform:translate(100%)}}[dir=rtl] .cds-sheet{animation-name:cds-sheet-in-rtl}@keyframes cds-sheet-in-rtl{0%{transform:translate(-100%)}}.cds-menu{min-width:200px;background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius-md);box-shadow:var(--cds-shadow-lg);padding:var(--cds-space-1);z-index:var(--cds-z-dropdown);animation:cds-menu-in var(--cds-transition-fast) ease-out}@keyframes cds-menu-in{0%{opacity:0;transform:translateY(-4px)}}.cds-menu__label{padding:var(--cds-space-2) var(--cds-space-3);font-size:var(--cds-text-xs);font-weight:var(--cds-weight-medium);color:var(--cds-text-subtle);text-transform:uppercase;letter-spacing:.04em}.cds-menu__separator{height:1px;background:var(--cds-border);margin:var(--cds-space-1) calc(var(--cds-space-1) * -1)}.cds-menu__item--danger{color:var(--cds-danger)}.cds-menu__shortcut{margin-inline-start:auto;font-size:var(--cds-text-xs);color:var(--cds-text-subtle);font-family:var(--cds-font-mono)}.cds-tabs__list{display:flex;gap:var(--cds-space-1);border-block-end:1px solid var(--cds-border);overflow-x:auto;scrollbar-width:none}.cds-tabs__list::-webkit-scrollbar{display:none}.cds-tabs__trigger{position:relative;padding:var(--cds-space-3) var(--cds-space-4);font-size:var(--cds-text-base);font-weight:var(--cds-weight-medium);color:var(--cds-text-muted);white-space:nowrap;border-block-end:2px solid transparent;margin-block-end:-1px;transition:color var(--cds-transition-fast)}.cds-tabs__trigger:hover{color:var(--cds-text)}.cds-tabs__trigger[data-state=active]{color:var(--cds-text-brand);border-block-end-color:var(--cds-accent)}.cds-tabs__content{padding-block-start:var(--cds-space-5);outline:none}.cds-tooltip{padding:var(--cds-space-2) var(--cds-space-3);background:var(--cds-bg-inverse);color:var(--cds-text-inverse);font-size:var(--cds-text-xs);border-radius:var(--cds-radius-sm);box-shadow:var(--cds-shadow);max-width:260px;z-index:var(--cds-z-modal)}.cds-toast-viewport{position:fixed;inset-block-end:var(--cds-space-5);inset-inline-end:var(--cds-space-5);display:flex;flex-direction:column;gap:var(--cds-space-2);width:min(380px,calc(100vw - 2rem));z-index:var(--cds-z-toast);list-style:none}.cds-toast{display:flex;align-items:flex-start;gap:var(--cds-space-3);padding:var(--cds-space-4);background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius-md);box-shadow:var(--cds-shadow-lg);animation:cds-toast-in var(--cds-transition) ease-out}.cds-toast[data-tone=success]{border-inline-start:3px solid var(--cds-success)}.cds-toast[data-tone=danger]{border-inline-start:3px solid var(--cds-danger)}.cds-toast[data-tone=warning]{border-inline-start:3px solid var(--cds-warning)}.cds-toast__title{font-weight:var(--cds-weight-medium);font-size:var(--cds-text-base)}.cds-toast__description{font-size:var(--cds-text-sm);color:var(--cds-text-muted);margin-block-start:2px}@keyframes cds-toast-in{0%{opacity:0;transform:translateY(8px)}}.cds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--cds-space-12) var(--cds-space-6);gap:var(--cds-space-3)}.cds-empty__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--cds-radius-lg);background:var(--cds-bg-sunken);color:var(--cds-text-subtle);margin-block-end:var(--cds-space-1)}.cds-empty__title{font-size:var(--cds-text-md);font-weight:var(--cds-weight-semibold)}.cds-empty__description{font-size:var(--cds-text-sm);color:var(--cds-text-muted);max-width:44ch}.cds-alert{display:flex;gap:var(--cds-space-3);padding:var(--cds-space-4);border-radius:var(--cds-radius-md);border:1px solid var(--cds-border);background:var(--cds-bg-sunken);font-size:var(--cds-text-sm)}.cds-alert--info{background:var(--cds-info-subtle);border-color:color-mix(in srgb,var(--cds-info) 30%,transparent);color:var(--cds-text)}.cds-alert--success{background:var(--cds-success-subtle);border-color:color-mix(in srgb,var(--cds-success) 30%,transparent)}.cds-alert--warning{background:var(--cds-warning-subtle);border-color:color-mix(in srgb,var(--cds-warning) 34%,transparent)}.cds-alert--danger{background:var(--cds-danger-subtle);border-color:color-mix(in srgb,var(--cds-danger) 30%,transparent)}.cds-alert__title{font-weight:var(--cds-weight-semibold);margin-block-end:2px}.cds-skeleton{background:linear-gradient(90deg,var(--cds-bg-sunken) 25%,var(--cds-bg-hover) 37%,var(--cds-bg-sunken) 63%);background-size:400% 100%;animation:cds-shimmer 1.4s ease infinite;border-radius:var(--cds-radius-sm)}@keyframes cds-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.cds-stack{display:flex;flex-direction:column}.cds-row{display:flex;align-items:center}.cds-grid{display:grid;gap:var(--cds-space-4)}.cds-spacer{flex:1 1 auto}.cds-separator{background:var(--cds-border)}.cds-separator[data-orientation=horizontal]{height:1px;width:100%}.cds-separator[data-orientation=vertical]{width:1px;align-self:stretch}.cds-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--cds-radius-full);background:var(--cds-accent-subtle);color:var(--cds-text-brand);font-size:var(--cds-text-xs);font-weight:var(--cds-weight-semibold);overflow:hidden;flex:0 0 auto;user-select:none}.cds-avatar--sm{width:24px;height:24px;font-size:var(--cds-text-2xs)}.cds-avatar--lg{width:44px;height:44px;font-size:var(--cds-text-base)}.cds-progress{height:6px;background:var(--cds-bg-sunken);border-radius:var(--cds-radius-full);overflow:hidden}.cds-progress__bar{height:100%;background:var(--cds-accent);border-radius:var(--cds-radius-full);transition:width var(--cds-transition)}.cds-progress__bar[data-tone=warning]{background:var(--cds-warning)}.cds-progress__bar[data-tone=danger]{background:var(--cds-danger)}.cds-stat{display:flex;flex-direction:column;gap:var(--cds-space-1);padding:var(--cds-space-4) var(--cds-space-5)}.cds-stat__label{font-size:var(--cds-text-xs);font-weight:var(--cds-weight-medium);color:var(--cds-text-muted);text-transform:uppercase;letter-spacing:.04em}.cds-stat__value{font-size:var(--cds-text-2xl);font-weight:var(--cds-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.cds-stat__delta{display:inline-flex;align-items:center;gap:var(--cds-space-1);font-size:var(--cds-text-xs);font-weight:var(--cds-weight-medium)}.cds-stat__delta[data-direction=up]{color:var(--cds-success)}.cds-stat__delta[data-direction=down]{color:var(--cds-danger)}.cds-stat__delta[data-direction=flat]{color:var(--cds-text-subtle)}.cds-segmented{display:inline-flex;padding:3px;background:var(--cds-bg-sunken);border-radius:var(--cds-radius);gap:2px}.cds-segmented__item{padding:var(--cds-space-1) var(--cds-space-3);border-radius:var(--cds-radius-sm);font-size:var(--cds-text-sm);font-weight:var(--cds-weight-medium);color:var(--cds-text-muted);transition:all var(--cds-transition-fast);white-space:nowrap}.cds-segmented__item[data-state=on]{background:var(--cds-bg-raised);color:var(--cds-text);box-shadow:var(--cds-shadow-xs)}.cds-chart{width:100%;overflow:visible}.cds-chart__grid{stroke:var(--cds-border);stroke-width:1}.cds-chart__axis{fill:var(--cds-text-subtle);font-size:10px}.cds-chart__bar{fill:var(--cds-accent);transition:fill var(--cds-transition-fast)}.cds-chart__bar:hover{fill:var(--cds-accent-hover)}.cds-chart__line{fill:none;stroke:var(--cds-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cds-chart__area{fill:var(--cds-accent);opacity:.1}.cds-chart__point{fill:var(--cds-bg-raised);stroke:var(--cds-accent);stroke-width:2}.cds-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:5px;border-radius:var(--cds-radius-sm);border:1px solid var(--cds-border);border-block-end-width:2px;background:var(--cds-bg-sunken);font-family:var(--cds-font-mono);font-size:var(--cds-text-2xs);color:var(--cds-text-muted)}.cds-scroll-area{overflow:hidden}.cds-scroll-area__viewport{width:100%;height:100%}.cds-combobox{position:relative;display:flex;width:100%}.cds-combobox__trigger{padding-inline-end:var(--cds-space-2)}.cds-combobox__value{display:flex;align-items:center;gap:var(--cds-space-2);min-width:0;flex:1}.cds-combobox__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-combobox__icon{display:flex;flex-shrink:0;color:var(--cds-text-subtle)}.cds-combobox__clear{position:absolute;inset-inline-end:calc(var(--cds-space-3) + 18px);inset-block-start:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;border:0;border-radius:var(--cds-radius-full);background:var(--cds-bg-sunken);color:var(--cds-text-subtle);cursor:pointer;opacity:0;transition:opacity .12s ease}.cds-combobox:hover .cds-combobox__clear,.cds-combobox__clear:focus-visible{opacity:1}.cds-combobox__clear:hover{background:var(--cds-bg-hover);color:var(--cds-text)}.cds-combobox__content{background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius-md);box-shadow:var(--cds-shadow-lg);z-index:var(--cds-z-dropdown);overflow:hidden;min-inline-size:220px}.cds-combobox__search{display:flex;align-items:center;gap:var(--cds-space-2);padding-inline:var(--cds-space-3);block-size:var(--cds-control);border-block-end:1px solid var(--cds-border)}.cds-combobox__input{flex:1;min-width:0;border:0;background:transparent;color:var(--cds-text);font-size:var(--cds-text-base);font-family:inherit;outline:none}.cds-combobox__input::placeholder{color:var(--cds-text-subtle)}.cds-combobox__list{max-block-size:300px;overflow-y:auto;padding:var(--cds-space-1);overscroll-behavior:contain}.cds-combobox__group{padding:var(--cds-space-2) var(--cds-space-3) var(--cds-space-1);font-size:var(--cds-text-xs);font-weight:var(--cds-weight-medium);color:var(--cds-text-subtle);text-transform:uppercase;letter-spacing:.04em}.cds-combobox__option{display:flex;align-items:center;gap:var(--cds-space-2);min-block-size:var(--cds-control);padding:var(--cds-space-1) var(--cds-space-3);border-radius:var(--cds-radius-sm);font-size:var(--cds-text-base);color:var(--cds-text);cursor:pointer;user-select:none}.cds-combobox__option[data-active]{background:var(--cds-bg-hover)}.cds-combobox__option[data-selected] .cds-combobox__option-label{color:var(--cds-text-brand);font-weight:var(--cds-weight-medium)}.cds-combobox__option[aria-disabled=true]{color:var(--cds-text-subtle);pointer-events:none}.cds-combobox__option-text{display:flex;flex-direction:column;min-width:0;gap:1px}.cds-combobox__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-combobox__option-hint{font-size:var(--cds-text-xs);color:var(--cds-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-combobox__empty{padding:var(--cds-space-4) var(--cds-space-3);text-align:center;font-size:var(--cds-text-sm);color:var(--cds-text-subtle)}.cds-combobox__create{color:var(--cds-text-brand);font-weight:var(--cds-weight-medium)}.cds-combobox__check{display:flex;align-items:center;justify-content:center;inline-size:16px;block-size:16px;flex-shrink:0;border:1px solid var(--cds-border-strong);border-radius:var(--cds-radius-sm);color:var(--cds-accent-text)}.cds-combobox__check[data-checked]{background:var(--cds-accent);border-color:var(--cds-accent)}.app{display:grid;grid-template-columns:auto 1fr;min-height:100dvh}.app__main{display:flex;flex-direction:column;min-width:0}.app__content{flex:1;padding:var(--cds-space-6);max-width:1420px;width:100%;margin-inline:auto}.app__content--wide{max-width:none}.app__content--flush{padding:0}.sidebar{width:var(--cds-sidebar-width);background:var(--cds-bg-raised);border-inline-end:1px solid var(--cds-border);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;transition:width var(--cds-transition)}.sidebar[data-collapsed=true]{width:var(--cds-sidebar-collapsed)}.sidebar__brand{display:flex;align-items:center;gap:var(--cds-space-3);height:var(--cds-topbar-height);padding-inline:var(--cds-space-4);border-block-end:1px solid var(--cds-border);flex:0 0 auto}.sidebar__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--cds-radius-sm);background:var(--cds-accent);color:var(--cds-accent-text);font-weight:var(--cds-weight-bold);font-size:var(--cds-text-sm);flex:0 0 auto}.sidebar__name{font-weight:var(--cds-weight-semibold);font-size:var(--cds-text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__nav{flex:1;overflow-y:auto;padding:var(--cds-space-3) var(--cds-space-2);display:flex;flex-direction:column;gap:var(--cds-space-4)}.sidebar__section-label{padding-inline:var(--cds-space-3);padding-block-end:var(--cds-space-1);font-size:var(--cds-text-2xs);font-weight:var(--cds-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--cds-text-subtle)}.sidebar__link{display:flex;align-items:center;gap:var(--cds-space-3);height:34px;padding-inline:var(--cds-space-3);border-radius:var(--cds-radius);color:var(--cds-text-muted);font-size:var(--cds-text-base);font-weight:var(--cds-weight-medium);white-space:nowrap;transition:background var(--cds-transition-fast),color var(--cds-transition-fast)}.sidebar__link:hover{background:var(--cds-bg-hover);color:var(--cds-text);text-decoration:none}.sidebar__link[aria-current=page]{background:var(--cds-accent-subtle);color:var(--cds-text-brand)}.sidebar__link svg{flex:0 0 auto}.sidebar__link-label{overflow:hidden;text-overflow:ellipsis}.sidebar__badge{margin-inline-start:auto;min-width:18px;height:18px;padding-inline:5px;border-radius:var(--cds-radius-full);background:var(--cds-danger);color:#fff;font-size:var(--cds-text-2xs);font-weight:var(--cds-weight-semibold);display:grid;place-items:center}.sidebar__footer{padding:var(--cds-space-3);border-block-start:1px solid var(--cds-border);flex:0 0 auto}[data-collapsed=true] .sidebar__name,[data-collapsed=true] .sidebar__link-label,[data-collapsed=true] .sidebar__section-label,[data-collapsed=true] .sidebar__badge{display:none}[data-collapsed=true] .sidebar__link{justify-content:center;padding-inline:0}.topbar{height:var(--cds-topbar-height);border-block-end:1px solid var(--cds-border);background:color-mix(in srgb,var(--cds-bg-raised) 88%,transparent);backdrop-filter:blur(8px);display:flex;align-items:center;gap:var(--cds-space-3);padding-inline:var(--cds-space-4);position:sticky;top:0;z-index:var(--cds-z-sticky)}.topbar__search{display:flex;align-items:center;gap:var(--cds-space-2);height:30px;min-width:200px;max-width:340px;flex:1;padding-inline:var(--cds-space-3);border-radius:var(--cds-radius);border:1px solid var(--cds-border);background:var(--cds-bg);color:var(--cds-text-subtle);font-size:var(--cds-text-sm)}.topbar__search:hover{border-color:var(--cds-border-strong)}.sync-chip{display:inline-flex;align-items:center;gap:var(--cds-space-2);height:26px;padding-inline:var(--cds-space-2) var(--cds-space-3);border-radius:var(--cds-radius-full);font-size:var(--cds-text-xs);font-weight:var(--cds-weight-medium);background:var(--cds-bg-sunken);color:var(--cds-text-muted);border:1px solid transparent}.sync-chip[data-status=offline]{background:var(--cds-warning-subtle);color:var(--cds-warning)}.sync-chip[data-status=error]{background:var(--cds-danger-subtle);color:var(--cds-danger)}.sync-chip[data-status=syncing]{color:var(--cds-text-brand)}.sync-chip__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sync-chip[data-status=idle] .sync-chip__dot{background:var(--cds-success)}.banner{display:flex;align-items:center;gap:var(--cds-space-3);padding:var(--cds-space-2) var(--cds-space-4);font-size:var(--cds-text-sm);border-block-end:1px solid transparent}.banner--warning{background:var(--cds-warning-subtle);color:var(--cds-warning);border-block-end-color:color-mix(in srgb,var(--cds-warning) 30%,transparent)}.banner--danger{background:var(--cds-danger-subtle);color:var(--cds-danger);border-block-end-color:color-mix(in srgb,var(--cds-danger) 30%,transparent)}.palette{position:fixed;inset-block-start:12vh;inset-inline-start:50%;transform:translate(-50%);width:min(620px,calc(100vw - 2rem));background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius-lg);box-shadow:var(--cds-shadow-lg);z-index:var(--cds-z-modal);overflow:hidden}[dir=rtl] .palette{transform:translate(50%)}.palette__input{width:100%;height:52px;padding-inline:var(--cds-space-5);border:none;border-block-end:1px solid var(--cds-border);background:transparent;font-size:var(--cds-text-md);outline:none}.palette__results{max-height:52vh;overflow-y:auto;padding:var(--cds-space-2)}.palette__group{padding:var(--cds-space-2) var(--cds-space-3) var(--cds-space-1);font-size:var(--cds-text-2xs);font-weight:var(--cds-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--cds-text-subtle)}.palette__item{display:flex;align-items:center;gap:var(--cds-space-3);width:100%;height:38px;padding-inline:var(--cds-space-3);border-radius:var(--cds-radius);font-size:var(--cds-text-base);color:var(--cds-text);text-align:start}.palette__item[data-active=true]{background:var(--cds-bg-hover)}.palette__item-hint{margin-inline-start:auto;font-size:var(--cds-text-xs);color:var(--cds-text-subtle)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--cds-space-4)}.form-grid--single{grid-template-columns:1fr}.form-section{display:flex;flex-direction:column;gap:var(--cds-space-4)}.form-section+.form-section{margin-block-start:var(--cds-space-6);padding-block-start:var(--cds-space-6);border-block-start:1px solid var(--cds-border)}.form-section__title{font-size:var(--cds-text-md);font-weight:var(--cds-weight-semibold)}.list-toolbar{display:flex;align-items:center;gap:var(--cds-space-2);flex-wrap:wrap;padding:var(--cds-space-3) var(--cds-space-4);border-block-end:1px solid var(--cds-border)}.list-toolbar__search{min-width:200px;flex:1;max-width:360px}.pos{display:grid;grid-template-columns:1fr 380px;height:100dvh;background:var(--cds-bg)}@media(max-width:900px){.pos{grid-template-columns:1fr;grid-template-rows:1fr auto}}.pos__catalogue{display:flex;flex-direction:column;min-width:0;border-inline-end:1px solid var(--cds-border)}.pos__search{padding:var(--cds-space-3);border-block-end:1px solid var(--cds-border);background:var(--cds-bg-raised);display:flex;gap:var(--cds-space-2);align-items:center}.pos__grid{flex:1;overflow-y:auto;padding:var(--cds-space-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--cds-space-3);align-content:start}.pos__tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--cds-space-2);min-height:92px;padding:var(--cds-space-3);border-radius:var(--cds-radius-md);border:1px solid var(--cds-border);background:var(--cds-bg-raised);text-align:start;transition:all var(--cds-transition-fast)}.pos__tile:hover{border-color:var(--cds-accent);box-shadow:var(--cds-shadow-sm)}.pos__tile:active{transform:scale(.985)}.pos__tile-name{font-weight:var(--cds-weight-medium);font-size:var(--cds-text-base);line-height:var(--cds-leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pos__tile-price{font-weight:var(--cds-weight-semibold);font-variant-numeric:tabular-nums}.pos__cart{display:flex;flex-direction:column;background:var(--cds-bg-raised);min-height:0}.pos__cart-lines{flex:1;overflow-y:auto;padding:var(--cds-space-2)}.pos__line{display:grid;grid-template-columns:1fr auto;gap:var(--cds-space-1) var(--cds-space-2);padding:var(--cds-space-2) var(--cds-space-3);border-radius:var(--cds-radius)}.pos__line:hover{background:var(--cds-bg-hover)}.pos__line-name{font-weight:var(--cds-weight-medium)}.pos__line-controls{display:flex;align-items:center;gap:var(--cds-space-1);grid-column:1 / -1}.pos__totals{padding:var(--cds-space-4);border-block-start:1px solid var(--cds-border);background:var(--cds-bg-sunken)}.pos__total-row{display:flex;justify-content:space-between;font-size:var(--cds-text-sm);color:var(--cds-text-muted)}.pos__total-row--grand{font-size:var(--cds-text-2xl);font-weight:var(--cds-weight-bold);color:var(--cds-text);margin-block-start:var(--cds-space-2);padding-block-start:var(--cds-space-2);border-block-start:1px solid var(--cds-border-strong)}.pos__keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cds-space-2)}.pos__key{height:var(--cds-control-touch);border-radius:var(--cds-radius-md);border:1px solid var(--cds-border);background:var(--cds-bg-raised);font-size:var(--cds-text-lg);font-weight:var(--cds-weight-medium)}.pos__key:active{background:var(--cds-bg-active)}.calendar{display:grid;grid-template-columns:64px 1fr;border:1px solid var(--cds-border);border-radius:var(--cds-radius-md);background:var(--cds-bg-raised);overflow:hidden}.calendar__hours{border-inline-end:1px solid var(--cds-border)}.calendar__hour{height:48px;padding-inline-end:var(--cds-space-2);text-align:end;font-size:var(--cds-text-2xs);color:var(--cds-text-subtle);border-block-end:1px solid var(--cds-border)}.calendar__columns{display:grid;overflow-x:auto}.calendar__column{position:relative;border-inline-end:1px solid var(--cds-border);min-width:120px}.calendar__slot{height:48px;border-block-end:1px solid var(--cds-border)}.calendar__event{position:absolute;inset-inline:3px;padding:3px 6px;border-radius:var(--cds-radius-sm);background:var(--cds-accent-subtle);border-inline-start:3px solid var(--cds-accent);font-size:var(--cds-text-xs);overflow:hidden;cursor:pointer}.calendar__event[data-status=cancelled]{opacity:.55;text-decoration:line-through}.calendar__header{display:grid;border-block-end:1px solid var(--cds-border);background:var(--cds-bg-sunken)}.calendar__header-cell{padding:var(--cds-space-2);font-size:var(--cds-text-xs);font-weight:var(--cds-weight-medium);text-align:center;border-inline-end:1px solid var(--cds-border)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:var(--cds-space-4);overflow-x:auto;padding-block-end:var(--cds-space-2)}.board__column{background:var(--cds-bg-sunken);border-radius:var(--cds-radius-md);padding:var(--cds-space-3);min-height:200px}.board__column-title{display:flex;align-items:center;justify-content:space-between;font-size:var(--cds-text-sm);font-weight:var(--cds-weight-semibold);margin-block-end:var(--cds-space-3)}.board__card{background:var(--cds-bg-raised);border:1px solid var(--cds-border);border-radius:var(--cds-radius);padding:var(--cds-space-3);margin-block-end:var(--cds-space-2);cursor:pointer}.board__card:hover{border-color:var(--cds-border-strong)}.login{min-height:100dvh;display:grid;grid-template-columns:1fr;place-items:center;padding:var(--cds-space-6);background:radial-gradient(1200px 600px at 50% -10%,var(--cds-accent-subtle),transparent 70%),var(--cds-bg)}.login__card{width:min(400px,100%)}.login__brand{display:flex;align-items:center;justify-content:center;gap:var(--cds-space-3);margin-block-end:var(--cds-space-6)}.muted{color:var(--cds-text-muted)}.subtle{color:var(--cds-text-subtle)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--cds-space-4)}.widget--sm{grid-column:span 3}.widget--md{grid-column:span 6}.widget--lg{grid-column:span 12}@media(max-width:1100px){.widget--sm{grid-column:span 6}.widget--md{grid-column:span 12}}@media(max-width:760px){.app{grid-template-columns:1fr}.sidebar{display:none}.app__content{padding:var(--cds-space-4)}.widget--sm{grid-column:span 12}[data-hide-below="760"]{display:none}}@media(max-width:520px){[data-hide-below="520"]{display:none}}
