:root{--ref-primary-10: #001a41;--ref-primary-20: #002e69;--ref-primary-30: #00429a;--ref-primary-40: #1156c8;--ref-primary-80: #acc7ff;--ref-primary-90: #d8e2ff;--ref-primary-95: #eef3fc;--ref-neutral-0: #000000;--ref-neutral-10: #1a1a1a;--ref-neutral-20: #2e2e2e;--ref-neutral-30: #444444;--ref-neutral-40: #5a5a5a;--ref-neutral-60: #8a8a8a;--ref-neutral-80: #d9d9d9;--ref-neutral-90: #e6e6e6;--ref-neutral-94: #f1f1f1;--ref-neutral-96: #f6f6f6;--ref-neutral-100: #ffffff;--ref-error-10: #410012;--ref-error-40: #c4254b;--ref-error-90: #fdecef;--ref-success-10: #00210f;--ref-success-40: #1e7d3c;--ref-success-90: #d7f3df;--ref-warning-10: #2b1700;--ref-warning-40: #8a6100;--ref-warning-90: #fff0c2;--ref-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root{color-scheme:light;--sys-color-primary: var(--ref-primary-40);--sys-color-on-primary: var(--ref-neutral-100);--sys-color-primary-container: var(--ref-primary-90);--sys-color-on-primary-container: var(--ref-primary-10);--sys-color-primary-surface: var(--ref-primary-95);--sys-color-background: var(--ref-neutral-100);--sys-color-on-background: var(--ref-neutral-10);--sys-color-surface: var(--ref-neutral-100);--sys-color-surface-container-low: #f2f4f7;--sys-color-surface-container: #e9edf2;--sys-color-surface-container-high: #dce2e9;--sys-color-on-surface: var(--ref-neutral-10);--sys-color-on-surface-variant: var(--ref-neutral-30);--sys-color-outline: #7b8591;--sys-color-outline-variant: #bbc3cc;--sys-color-error: var(--ref-error-40);--sys-color-on-error: var(--ref-neutral-100);--sys-color-error-container: var(--ref-error-90);--sys-color-on-error-container: var(--ref-error-10);--sys-color-success: var(--ref-success-40);--sys-color-on-success: var(--ref-neutral-100);--sys-color-success-container: var(--ref-success-90);--sys-color-warning: var(--ref-warning-40);--sys-color-on-warning: var(--ref-neutral-100);--sys-color-warning-container: var(--ref-warning-90);--sys-color-on-warning-container: var(--ref-warning-10);--sys-color-scrim: rgb(0 0 0 / 35%);--sys-elevation-0: none;--sys-elevation-1: 0 1px 2px rgb(0 0 0 / 12%), 0 1px 3px rgb(0 0 0 / 8%);--sys-elevation-2: 0 2px 6px rgb(0 0 0 / 14%);--sys-elevation-3: 0 6px 16px rgb(0 0 0 / 16%);--sys-elevation-4: 0 8px 28px rgb(0 0 0 / 20%);--sys-elevation-5: 0 12px 40px rgb(0 0 0 / 24%);--sys-shape-corner-none: 0;--sys-shape-corner-xs: .25rem;--sys-shape-corner-sm: .5rem;--sys-shape-corner-md: .75rem;--sys-shape-corner-lg: 1rem;--sys-shape-corner-xl: 1.75rem;--sys-shape-corner-full: 9999px;--sys-type-family: var(--ref-font-sans);--sys-type-headline-size: 1.5rem;--sys-type-headline-line: 2rem;--sys-type-headline-weight: 600;--sys-type-title-large-size: 1.375rem;--sys-type-title-large-line: 1.75rem;--sys-type-title-large-weight: 700;--sys-type-title-size: 1.1rem;--sys-type-title-line: 1.5rem;--sys-type-title-weight: 600;--sys-type-body-large-size: 1.0625rem;--sys-type-body-large-line: 1.5rem;--sys-type-body-large-weight: 400;--sys-type-body-size: .95rem;--sys-type-body-line: 1.4rem;--sys-type-body-weight: 400;--sys-type-label-size: .875rem;--sys-type-label-line: 1.25rem;--sys-type-label-weight: 600;--sys-type-label-small-size: .78rem;--sys-type-label-small-line: 1rem;--sys-type-label-small-weight: 500;--sys-space-3xs: .25rem;--sys-space-2xs: .5rem;--sys-space-xs: .75rem;--sys-space-sm: 1rem;--sys-space-md: 1.5rem;--sys-space-lg: 2rem;--sys-space-xl: 3rem;--sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--sys-motion-easing-emphasized: cubic-bezier(.05, .7, .1, 1);--sys-motion-duration-short: .12s;--sys-motion-duration-medium: .24s;--sys-min-touch-target: 44px;--comp-control-radius: var(--sys-shape-corner-sm);--comp-container-radius: var(--sys-shape-corner-lg);--comp-dialog-radius: var(--sys-shape-corner-lg);--comp-status-radius: var(--sys-shape-corner-full);--comp-inspector-section-label-width: 16rem;--comp-inspector-section-gap: var(--sys-space-md);--comp-inspector-section-padding-block: var(--sys-space-sm);--comp-inspector-section-body-gap: var(--sys-space-xs);--comp-inspector-row-padding: var(--sys-space-2xs);--comp-inspector-row-radius: var(--sys-shape-corner-sm)}[data-density=compact]{--sys-space-md: 1.25rem;--sys-space-lg: 1.5rem;--sys-min-touch-target: 40px}[data-density=touch]{--sys-space-md: 1.75rem;--sys-space-lg: 2.25rem;--sys-min-touch-target: 52px}[data-theme=dark]{color-scheme:dark;--sys-color-primary: var(--ref-primary-80);--sys-color-on-primary: var(--ref-primary-20);--sys-color-primary-container: var(--ref-primary-30);--sys-color-on-primary-container: var(--ref-primary-90);--sys-color-primary-surface: #1b2740;--sys-color-background: #121212;--sys-color-on-background: #e6e6e6;--sys-color-surface: #121212;--sys-color-surface-container-low: #1c1c1c;--sys-color-surface-container: #232323;--sys-color-surface-container-high: #2e2e2e;--sys-color-on-surface: #e6e6e6;--sys-color-on-surface-variant: #b3b3b3;--sys-color-outline: #5a5a5a;--sys-color-outline-variant: #3a3a3a;--sys-color-error: #ffb3bf;--sys-color-on-error: #5f1124;--sys-color-error-container: #7a1730;--sys-color-on-error-container: #ffdadf;--sys-color-success: #7fd99a;--sys-color-on-success: #00210f;--sys-color-success-container: #1d4d2e;--sys-color-warning: #f6c453;--sys-color-on-warning: #402d00;--sys-color-warning-container: #4e3700;--sys-color-on-warning-container: #ffe19a;--sys-color-scrim: rgb(0 0 0 / 60%);--sys-elevation-1: 0 1px 2px rgb(0 0 0 / 40%), 0 1px 3px rgb(0 0 0 / 30%);--sys-elevation-5: 0 12px 40px rgb(0 0 0 / 60%)}:root{--color-border: var(--sys-color-outline);--color-error: var(--sys-color-error);--color-error-bg: var(--sys-color-error-container);--color-text: var(--sys-color-on-surface);--color-text-dim: var(--sys-color-on-surface-variant);--color-background: var(--sys-color-background);--color-surface: var(--sys-color-surface-container);--color-primary: var(--sys-color-primary);--color-primary-text: var(--sys-color-on-primary);--color-success: var(--sys-color-success);font-family:var(--sys-type-family);color:var(--sys-color-on-surface)}*{box-sizing:border-box}body{margin:0;background:var(--color-background)}button{font:inherit;cursor:pointer}.login-view{display:grid;place-items:center;min-block-size:100vh;padding:var(--sys-space-md);background:radial-gradient(circle at 20% 10%,var(--sys-color-primary-surface),transparent 36rem),var(--sys-color-surface-container-low)}.login-card{inline-size:min(25rem,100%);padding:var(--sys-space-lg)}.login-form{display:flex;flex-direction:column;gap:var(--sys-space-xs)}.login-heading{display:flex;flex-direction:column;gap:var(--sys-space-3xs);margin-block-end:var(--sys-space-sm)}.login-heading h1{margin:0;font-size:var(--sys-type-headline-size)}.login-heading p{margin:0;color:var(--color-text-dim);line-height:1.5}.login-brand{color:var(--sys-color-primary);font-size:var(--sys-type-title-size);font-weight:800}.login-error{margin:0;padding:var(--sys-space-xs);border-radius:var(--comp-container-radius);background:var(--sys-color-error-container);color:var(--sys-color-on-error-container)}.login-result{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sys-space-sm)}.login-message{margin:0;padding:var(--sys-space-sm);border-radius:var(--comp-container-radius);line-height:1.5}.login-message--success{background:var(--sys-color-success-container);color:var(--sys-color-success)}.login-link{color:var(--sys-color-primary);font-weight:700;text-underline-offset:.2em}.login-link--end{align-self:flex-end;margin-block:var(--sys-space-3xs) var(--sys-space-xs)}.login-link--center{align-self:center;margin-block-start:var(--sys-space-xs)}.shop-view{display:flex;flex-direction:column;gap:var(--sys-space-md);max-inline-size:76rem;margin-inline:auto}.shop-browse-only{color:var(--color-text-dim);margin:0}.shop-error{background:var(--color-error-bg);color:var(--color-error);border-radius:var(--comp-container-radius);padding:.75rem 1rem;margin:0;font-weight:600}.shop-discovery{display:grid;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline);border-radius:var(--comp-container-radius);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1)}.shop-product-search{display:grid;gap:var(--sys-space-3xs)}.shop-search-mode-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-2xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.shop-search-mode-label{display:inline-flex;align-items:center;gap:var(--sys-space-3xs)}.shop-search-mode-switch{display:inline-flex;padding:2px;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-status-radius);background:var(--sys-color-surface-container-low)}.shop-search-mode-switch button{min-block-size:1.85rem;padding-inline:var(--sys-space-2xs);border:0;border-radius:var(--comp-status-radius);background:transparent;color:var(--sys-color-on-surface-variant);font:inherit;font-weight:650;cursor:pointer}.shop-search-mode-switch button:hover,.shop-search-mode-switch button:focus-visible{color:var(--sys-color-on-surface)}.shop-search-mode-switch button:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:1px}.shop-search-mode-switch button.is-active{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.shop-advanced-search{position:relative}.shop-advanced-search-field{inline-size:100%}.shop-advanced-search-field input[type=search]::-webkit-search-cancel-button{display:none}.shop-search-results-panel{position:absolute;z-index:20;inset-block-start:calc(100% + var(--sys-space-3xs));inset-inline:0;display:grid;max-block-size:min(34rem,70vh);overflow:auto;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-3)}.shop-search-provider-results,.shop-search-product-results{min-inline-size:0}.shop-search-provider-results{padding:var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface-container-low)}.shop-search-provider-results>header,.shop-search-product-results>header{display:flex;align-items:baseline;gap:var(--sys-space-2xs);margin-block-end:var(--sys-space-2xs);color:var(--sys-color-on-surface);font-size:var(--sys-type-label-size)}.shop-search-provider-results>header span,.shop-search-product-results>header span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.shop-search-provider-strip{display:flex;flex-wrap:wrap;gap:var(--sys-space-2xs)}.shop-search-provider-chip{display:inline-flex;align-items:center;gap:var(--sys-space-3xs);min-block-size:2.25rem;padding:2px var(--sys-space-2xs) 2px 2px;border:1px solid var(--sys-color-outline);border-radius:var(--comp-status-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface);font:inherit;font-size:var(--sys-type-label-size);cursor:pointer}.shop-search-provider-chip:hover,.shop-search-provider-chip:focus-visible{border-color:var(--sys-color-primary);background:var(--sys-color-primary-surface)}.shop-search-provider-chip:focus-visible,.shop-search-result-primary:focus-visible,.shop-search-denominations button:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.shop-search-provider-mark{display:grid;place-items:center;inline-size:1.8rem;block-size:1.8rem;border-radius:50%;background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container);font-size:var(--sys-type-label-small-size);font-weight:750}.shop-search-provider-chip small{min-inline-size:1.35rem;padding-inline:4px;border-radius:var(--comp-status-radius);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant);text-align:center}.shop-search-target-kind{padding:1px 5px;border-radius:var(--comp-status-radius);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:600}.shop-search-product-results>header{margin:0;padding:var(--sys-space-2xs) var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant)}.shop-search-result-list{display:grid}.shop-search-result-row{display:grid;grid-template-columns:minmax(15rem,1fr) auto;align-items:center;min-inline-size:0;border-block-end:1px solid var(--sys-color-outline-variant)}.shop-search-result-row:last-child{border-block-end:0}.shop-search-result-primary{display:flex;align-items:center;gap:var(--sys-space-xs);min-inline-size:0;min-block-size:var(--sys-min-touch-target);padding:var(--sys-space-2xs) var(--sys-space-xs);border:0;background:transparent;color:var(--sys-color-on-surface);font:inherit;text-align:start;cursor:pointer}.shop-search-result-primary:hover,.shop-search-result-primary:focus-visible{background:var(--sys-color-primary-surface)}.shop-search-open-flow{flex:0 0 auto;color:var(--sys-color-primary);font-size:var(--sys-type-label-small-size);font-weight:700}.shop-search-denominations{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sys-space-3xs);max-inline-size:26rem;padding:var(--sys-space-2xs) var(--sys-space-xs);border-inline-start:1px solid var(--sys-color-outline-variant)}.shop-search-denominations button{min-block-size:2.35rem;padding-inline:var(--sys-space-2xs);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface);font:inherit;font-weight:750;cursor:pointer}.shop-search-denominations button:hover,.shop-search-denominations button:focus-visible{border-color:var(--sys-color-primary);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.shop-search-denominations button.is-query-match{border-color:var(--sys-color-primary);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container);box-shadow:inset 0 0 0 1px var(--sys-color-primary)}.shop-search-denominations button.is-unavailable{border-style:dashed;background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant);opacity:.62}.shop-search-denominations button.shop-search-denomination-more{border-style:dashed;color:var(--sys-color-primary)}.shop-search-single-value{padding-inline:var(--sys-space-xs);color:var(--sys-color-on-surface);font-weight:750;white-space:nowrap}.shop-type-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--sys-space-2xs)}.shop-type-button{display:flex;align-items:center;justify-content:center;gap:var(--sys-space-2xs);min-block-size:3.25rem;padding:var(--sys-space-2xs) var(--sys-space-xs);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface-variant);font:inherit;font-weight:650;cursor:pointer}.shop-type-button:hover,.shop-type-button:focus-visible{border-color:var(--sys-color-primary);color:var(--sys-color-on-surface)}.shop-type-button:focus-visible,.shop-brand-button:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.shop-type-button.is-active{border-color:var(--sys-color-primary);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.shop-brands{display:flex;flex-wrap:wrap;gap:var(--sys-space-2xs);padding:2px}.shop-brand-button{display:inline-flex;align-items:center;gap:var(--sys-space-2xs);flex:0 0 auto;min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-xs);border:1px solid var(--sys-color-outline);border-radius:var(--comp-status-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface);font:inherit;cursor:pointer}.shop-brand-button:hover,.shop-brand-button.is-active{border-color:var(--sys-color-primary);background:var(--sys-color-primary-surface)}.shop-brand-button.is-active{color:var(--sys-color-primary);font-weight:700}.shop-brand-more{border-style:dashed;color:var(--sys-color-primary)}.shop-brand-count{display:grid;place-items:center;min-inline-size:1.6rem;block-size:1.6rem;padding-inline:var(--sys-space-3xs);border-radius:var(--comp-status-radius);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.shop-filter-summary{display:flex;align-items:center;gap:var(--sys-space-xs);min-block-size:2.5rem;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.shop-filter-summary>.jc-btn{margin-inline-start:auto}.shop-active-family-filter{min-block-size:1.75rem;padding-inline:var(--sys-space-2xs);border:1px solid var(--sys-color-primary);border-radius:var(--comp-status-radius);background:var(--sys-color-primary-surface);color:var(--sys-color-primary);font:inherit;font-weight:650;cursor:pointer}.shop-active-family-filter:hover,.shop-active-family-filter:focus-visible{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.shop-active-family-filter:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.shop-load-more{display:flex;align-items:center;justify-content:center;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.shop-admin-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.shop-admin-preview-icon{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:var(--comp-control-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.shop-admin-preview>div{display:flex;flex-direction:column;gap:var(--sys-space-3xs);min-inline-size:0}.shop-admin-preview strong{font-size:var(--sys-type-title-large-size);overflow-wrap:anywhere}.shop-admin-preview>div>span:not(.product-brand){color:var(--sys-color-on-surface-variant)}.shop-admin-preview b{margin-block-start:var(--sys-space-2xs);font-size:var(--sys-type-headline-size)}.shop-product-groups,.shop-product-group{display:grid;gap:var(--sys-space-sm)}.shop-product-groups{gap:var(--sys-space-lg)}.shop-results-shell{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;gap:var(--sys-space-sm)}.shop-product-group{scroll-margin-block-start:7rem}.shop-alphabet-rail{position:sticky;z-index:4;inset-block-start:5.5rem;align-self:start;max-block-size:calc(100vh - 7rem)}.shop-alphabet-track{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--sys-space-3xs);border:1px solid var(--sys-color-outline-variant);border-radius:999px;background:color-mix(in srgb,var(--sys-color-surface) 92%,transparent);box-shadow:var(--sys-elevation-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-alphabet-track:before{position:absolute;z-index:-1;inset-block:var(--sys-space-xs);inset-inline-start:50%;inline-size:1px;background:var(--sys-color-outline-variant);content:""}.shop-alphabet-track button{display:grid;place-items:center;min-inline-size:2.1rem;min-block-size:2rem;padding:0 var(--sys-space-3xs);border:0;border-radius:999px;background:var(--sys-color-surface-container);color:var(--sys-color-on-surface-variant);font:inherit;font-size:var(--sys-type-label-small-size);font-weight:750;cursor:pointer}.shop-alphabet-track button span{transition:transform var(--sys-motion-duration-short) var(--sys-motion-easing-standard),color var(--sys-motion-duration-short) var(--sys-motion-easing-standard)}.shop-alphabet-track button:hover span,.shop-alphabet-track button:focus-visible span{transform:scale(1.28)}.shop-alphabet-track button:hover+button span{transform:scale(1.08)}.shop-alphabet-track button.is-active{background:var(--sys-color-primary);color:var(--sys-color-on-primary);box-shadow:0 0 0 3px var(--sys-color-primary-container)}.shop-alphabet-track button:focus-visible{outline:3px solid var(--sys-color-primary);outline-offset:2px}.shop-product-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sys-space-sm);padding-block-end:var(--sys-space-2xs);border-block-end:1px solid var(--sys-color-outline-variant)}.shop-product-group-header h2{margin:0;color:var(--sys-color-on-surface);font-size:var(--sys-type-title-large-size);line-height:var(--sys-type-title-large-line)}.shop-product-group-header span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:var(--sys-space-xs)}.product-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--sys-space-3xs);min-block-size:15.5rem;padding:var(--sys-space-sm);overflow:hidden;border:1px solid var(--sys-color-outline);border-radius:var(--comp-container-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface);text-align:start;box-shadow:var(--sys-elevation-1);cursor:pointer;transition:border-color var(--sys-motion-duration-short) var(--sys-motion-easing-standard),background var(--sys-motion-duration-short) var(--sys-motion-easing-standard),box-shadow var(--sys-motion-duration-short) var(--sys-motion-easing-standard),transform var(--sys-motion-duration-short) var(--sys-motion-easing-standard)}.product-card:hover,.product-card:has(.product-card-action:focus-visible){border-color:var(--product-brand-colour, var(--sys-color-primary));background:var(--sys-color-primary-surface);box-shadow:var(--sys-elevation-2);transform:translateY(-1px)}.product-card:has(.product-card-action:focus-visible){outline:3px solid var(--sys-color-primary);outline-offset:2px}.product-card:has(.product-card-action:disabled){cursor:default;opacity:.7}.product-card-action{position:absolute;z-index:1;inset:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.product-card-action:disabled{cursor:default}.product-favorite{position:absolute;z-index:3;inset-block-start:var(--sys-space-xs);inset-inline-start:var(--sys-space-xs);display:grid;place-items:center;inline-size:var(--sys-min-touch-target);block-size:var(--sys-min-touch-target);border:0;border-radius:var(--comp-control-radius);background:color-mix(in srgb,var(--sys-color-surface) 88%,transparent);color:var(--sys-color-on-surface-variant);cursor:pointer}.product-favorite:hover,.product-favorite:focus-visible{background:var(--sys-color-primary-container);color:var(--sys-color-primary)}.product-favorite.is-active{color:var(--sys-color-primary)}.product-favorite.is-active svg{fill:currentColor}.product-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--product-brand-colour, var(--sys-color-primary))}.product-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-2xs);margin-block-end:var(--sys-space-2xs);padding-inline-start:calc(var(--sys-min-touch-target) + var(--sys-space-2xs))}.product-brand-mark{display:grid;place-items:center;flex:0 0 auto;inline-size:3.1rem;block-size:3.1rem;overflow:hidden;border-radius:var(--sys-shape-corner-md);background:var(--sys-color-surface-container-low);background:color-mix(in srgb,var(--product-brand-colour) 14%,var(--sys-color-surface));color:var(--product-brand-colour);font-size:var(--sys-type-title-size);font-weight:800;letter-spacing:.02em}.product-brand-mark img{inline-size:100%;block-size:100%;object-fit:contain}.product-type-badge{display:inline-flex;align-items:center;align-self:flex-start;min-block-size:1.7rem;padding:var(--sys-space-3xs) var(--sys-space-2xs);border-radius:var(--comp-status-radius);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:700;line-height:1;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;text-align:center}.product-type-badge--topup{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.product-type-badge--package{background:var(--sys-color-warning-container);color:var(--sys-color-on-warning-container)}.product-type-badge--option{background:var(--sys-color-success-container);color:var(--sys-color-success)}.product-brand{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:700;letter-spacing:.045em;text-transform:uppercase}.product-name{display:-webkit-box;min-block-size:3rem;overflow:hidden;color:var(--sys-color-on-surface);font-size:var(--sys-type-title-size);font-weight:700;line-height:var(--sys-type-title-line);-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-value{display:flex;flex-direction:column;margin-block-start:auto;padding-block-start:var(--sys-space-xs)}.product-value-label,.product-family,.product-select-hint{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.product-value strong{color:var(--sys-color-on-surface);font-size:1.6rem;line-height:2rem}.product-family{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-family-card{cursor:default}.product-card.is-unavailable{border-color:var(--sys-color-outline-variant);background:var(--sys-color-surface-container-low)}.product-card.is-unavailable:after{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--sys-color-surface) 24%,transparent);pointer-events:none}.product-family-variant-count{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.product-family-variants{position:relative;z-index:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.25rem),1fr));gap:var(--sys-space-2xs);margin-block-start:auto;padding-block-start:var(--sys-space-xs)}.product-family-variants button{min-inline-size:0;min-block-size:var(--sys-min-touch-target);padding:var(--sys-space-3xs);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface);font:inherit;font-size:var(--sys-type-label-size);font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.product-family-variants button:hover,.product-family-variants button:focus-visible{border-color:var(--product-brand-colour, var(--sys-color-primary));background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.product-family-variants button.is-unavailable{border-style:dashed;background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant);opacity:.62}.shop-variant-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sys-space-xs)}.shop-admin-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--sys-space-xs);margin:var(--sys-space-sm) 0 0}.shop-admin-diagnostics>div{min-inline-size:0;padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius)}.shop-admin-diagnostics dt{margin-block-end:var(--sys-space-3xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.shop-admin-diagnostics dd{margin:0}.shop-admin-diagnostics .jc-chip,.shop-variant-picker .jc-chip{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.shop-variant-picker>button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sys-space-3xs);min-block-size:6.5rem;padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface);font:inherit;text-align:start;cursor:pointer}.shop-variant-picker>button:hover,.shop-variant-picker>button:focus-visible{border-color:var(--sys-color-primary);background:var(--sys-color-primary-surface)}.shop-variant-picker>button.is-unavailable{border-style:dashed;color:var(--sys-color-on-surface-variant)}.shop-variant-picker strong{font-size:var(--sys-type-title-large-size)}.taxonomy-admin-sections{display:grid;gap:var(--sys-space-lg)}.taxonomy-admin-sections h3{margin:0}.product-receipt-editor,.settings-receipt-content{display:grid;gap:var(--sys-space-xs);margin:0;padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius)}.product-receipt-editor legend,.settings-receipt-content legend{padding-inline:var(--sys-space-2xs);font:var(--sys-type-title-medium)}.product-receipt-editor .jc-field-hint{margin-block:0}.inventory-workbook-preview{display:grid;gap:var(--sys-space-xs);min-block-size:0}.inventory-workbook-scroll{max-block-size:34rem;overflow:auto;border:1px solid var(--sys-color-outline);border-radius:var(--comp-container-radius);background:var(--sys-color-surface)}.inventory-workbook-preview table{inline-size:max-content;min-inline-size:100%;border-collapse:collapse;font:var(--sys-type-body-small)}.inventory-workbook-preview th,.inventory-workbook-preview td{max-inline-size:20rem;padding:var(--sys-space-2xs) var(--sys-space-xs);overflow:hidden;border:1px solid var(--sys-color-outline-variant);text-overflow:ellipsis;white-space:nowrap}.inventory-workbook-preview th{position:sticky;inset-inline-start:0;background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant);text-align:end}.product-select-hint{margin-block-start:var(--sys-space-2xs);padding-block-start:var(--sys-space-2xs);border-block-start:1px solid var(--sys-color-outline-variant);color:var(--sys-color-primary);font-weight:700}@media(max-width:700px){.shop-discovery{padding:var(--sys-space-xs)}.shop-type-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-type-button{justify-content:flex-start}.shop-search-mode-label{display:none}.shop-search-result-row{grid-template-columns:minmax(0,1fr)}.shop-search-open-flow{display:none}.shop-search-denominations{justify-content:flex-start;max-inline-size:none;padding-block-start:0;border-inline-start:0}.shop-search-single-value{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-2xs)}.product-card{min-block-size:14.5rem;padding:var(--sys-space-xs)}.product-family-card{grid-column:1 / -1}.shop-load-more{align-items:stretch;flex-direction:column;text-align:center}.shop-results-shell{display:flex;flex-direction:column;gap:var(--sys-space-xs)}.shop-alphabet-rail{position:sticky;inset-block-start:var(--sys-space-xs);align-self:stretch;order:-1;max-block-size:none}.shop-alphabet-track{flex-flow:row wrap;justify-content:center;border-radius:var(--comp-container-radius)}.shop-alphabet-track:before{display:none}.shop-alphabet-track button{min-inline-size:var(--sys-min-touch-target);min-block-size:2.35rem}}html[data-density=touch] .shop-search-mode-switch button,html[data-density=touch] .shop-search-provider-chip,html[data-density=touch] .shop-search-denominations button{min-block-size:var(--sys-min-touch-target)}@media(max-width:420px){.shop-product-group-header span{display:none}.product-brand-mark{inline-size:2.7rem;block-size:2.7rem}.product-type-badge{position:absolute;inset-block-start:4.1rem;inset-inline:var(--sys-space-xs);justify-content:center;max-inline-size:none}.product-card-topline{min-block-size:5.15rem;padding-inline-start:calc(var(--sys-min-touch-target) + var(--sys-space-2xs))}.product-value strong{font-size:1.4rem}}.shop-submitting{position:fixed;inset:0;display:grid;place-items:center;background:#ffffffb3;font-size:2rem}.quantity-product-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sys-space-sm);margin:0 0 var(--sys-space-sm);padding:var(--sys-space-xs);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface-variant)}.quantity-product-price strong{color:var(--sys-color-on-surface);font-size:var(--sys-type-title-large-size)}.quantity-product-identity,.confirm-product-identity{display:flex;align-items:center;gap:var(--sys-space-2xs);flex-wrap:wrap;margin-block-end:var(--sys-space-sm);color:var(--sys-color-on-surface-variant)}.confirm-product-identity{padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low)}.buy-one{min-block-size:64px;font-size:var(--sys-type-title-size);font-weight:700}.quantity-secondary{margin-block-start:var(--sys-space-md);padding-block-start:var(--sys-space-xs);border-block-start:1px solid var(--sys-color-outline-variant)}.quantity-secondary-label{display:block;margin-block-end:var(--sys-space-2xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.quantity-secondary-row{display:flex;gap:var(--sys-space-2xs);align-items:stretch;flex-wrap:wrap}.quantity-preset{min-inline-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-xs)}.quantity-custom{display:flex;gap:var(--sys-space-2xs);flex:1 1 11rem}.quantity-custom-input{flex:1;min-inline-size:4rem}.confirm-summary{font-size:1.25rem;font-weight:600;margin-block:.5rem}.confirm-total{font-size:1.1rem}.confirm-quote{display:grid;gap:var(--sys-space-2xs);margin:var(--sys-space-sm) 0 0}.confirm-quote>div{display:flex;justify-content:space-between;gap:var(--sys-space-sm)}.confirm-quote dt{color:var(--sys-color-on-surface-variant)}.confirm-quote dd{margin:0;font-variant-numeric:tabular-nums}.confirm-quote-payable{padding-block-start:var(--sys-space-xs);border-block-start:1px solid var(--sys-color-outline-variant);font-size:var(--sys-type-title-large-size);font-weight:800}.confirm-quote-payable dd{color:var(--sys-color-primary)}.confirm-quote-hint{margin:var(--sys-space-xs) 0 0;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.purchase-result{display:flex;flex-direction:column;gap:1rem;max-inline-size:30rem;margin-inline:auto}.result-header h2{color:var(--color-success);margin-block-end:.25rem}.result-header p{margin:0;font-size:1.1rem}.result-actions{display:flex;gap:.6rem;position:sticky;inset-block-end:0;background:var(--color-background);padding-block:.75rem}.result-request-link{align-self:center;background:none;border:none;color:var(--color-text-dim);text-decoration:underline;padding:.5rem;min-block-size:44px}.result-request-link:hover{color:var(--color-error)}.result-request-submitted{text-align:center;color:var(--color-text-dim);margin:0;padding:.5rem}.request-reason{display:flex;flex-direction:column;gap:.3rem;margin-block:.75rem}.request-reason textarea{font:inherit;padding:.5rem;resize:vertical}.request-unused-claim{display:flex;align-items:center;gap:.5rem;margin-block-end:.5rem}.request-unused-claim input{inline-size:1.3rem;block-size:1.3rem}.jc-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jc-combobox{display:block;inline-size:100%}.jc-combobox-field{display:flex;align-items:center;gap:var(--sys-space-2xs);min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-xs);border:2px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface);transition:border-color var(--sys-motion-duration-short) var(--sys-motion-easing-standard)}.jc-combobox-field:focus-within{border-color:var(--sys-color-primary);outline:2px solid var(--sys-color-primary);outline-offset:-1px}.jc-combobox--filter .jc-combobox-field{border-width:1px}.jc-combobox--filter .jc-combobox-input{min-block-size:calc(var(--admin-control-height, 2.25rem) - 2px);block-size:calc(var(--admin-control-height, 2.25rem) - 2px);font-size:var(--sys-type-body-size)}.jc-combobox--filter .jc-combobox-trigger{min-inline-size:calc(var(--admin-control-height, 2.25rem) - 2px);min-block-size:calc(var(--admin-control-height, 2.25rem) - 2px);block-size:calc(var(--admin-control-height, 2.25rem) - 2px)}.jc-combobox--filter .jc-combobox-clear{min-inline-size:calc(var(--admin-control-height, 2.25rem) - 6px);min-block-size:calc(var(--admin-control-height, 2.25rem) - 6px);block-size:calc(var(--admin-control-height, 2.25rem) - 6px)}.jc-combobox-icon{color:var(--sys-color-on-surface-variant)}.jc-combobox-input{flex:1;min-inline-size:0;min-block-size:calc(var(--sys-min-touch-target) - 4px);border:none;background:transparent;outline:none;font-family:var(--sys-type-family);font-size:var(--sys-type-body-large-size);color:var(--sys-color-on-surface)}.jc-combobox-input::placeholder{color:var(--sys-color-on-surface-variant)}.jc-combobox-trigger{min-inline-size:var(--sys-min-touch-target);min-block-size:var(--sys-min-touch-target);border:none;background:transparent;border-radius:var(--comp-control-radius);color:var(--sys-color-on-surface-variant);font-size:1rem}.jc-combobox-clear{display:grid;place-items:center;min-inline-size:2.25rem;min-block-size:2.25rem;border:0;border-radius:var(--comp-control-radius);background:transparent;color:var(--sys-color-on-surface-variant);cursor:pointer}.jc-combobox-clear:hover,.jc-combobox-clear:focus-visible{background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface)}@media(min-width:701px){.shop-view[data-ui-variant=dense] .product-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.shop-view[data-ui-variant=dense] .product-card{min-block-size:11.75rem;padding:var(--sys-space-xs)}.shop-view[data-ui-variant=dense] .product-brand-mark{inline-size:2.5rem;block-size:2.5rem}.shop-view[data-ui-variant=dense] .product-card-topline{margin-block-end:0;padding-inline-start:2.75rem}.shop-view[data-ui-variant=dense] .product-favorite{inline-size:2.35rem;block-size:2.35rem}.shop-view[data-ui-variant=dense] .product-name{min-block-size:2.6rem}.shop-view[data-ui-variant=dense] .product-value{padding-block-start:var(--sys-space-3xs)}.shop-view[data-ui-variant=dense] .product-value strong{font-size:1.35rem;line-height:1.6rem}.shop-view[data-ui-variant=dense] .product-family-variants{padding-block-start:var(--sys-space-3xs)}.shop-view[data-ui-variant=dense] .product-family-variants button{min-block-size:2.35rem;padding:var(--sys-space-3xs)}}.jc-combobox-trigger[data-hovered]{background:var(--sys-color-surface-container-high)}.jc-combobox-trigger[data-focus-visible]{outline:2px solid var(--sys-color-primary);outline-offset:2px}.jc-combobox-popover{inline-size:var(--trigger-width);max-block-size:inherit;overflow:auto;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-3)}.jc-select-popover{inline-size:max-content;min-inline-size:var(--trigger-width);max-inline-size:min(24rem,calc(100vw - 2rem))}.jc-select-popover .jc-product-name{white-space:normal}.jc-select-popover--filter .jc-combobox-listbox{gap:0;padding:2px}.jc-select-popover--filter .jc-select-option{min-block-size:2rem;padding-block:var(--sys-space-3xs);padding-inline:var(--sys-space-2xs);font-size:var(--sys-type-label-size)}.jc-select-popover--filter .jc-product-name{font-weight:500}.jc-multiselect-option{grid-template-columns:auto minmax(0,1fr)}.jc-multiselect-check{display:grid;place-items:center;inline-size:1rem;block-size:1rem;border:1px solid var(--sys-color-outline);border-radius:var(--sys-shape-corner-xs);background:var(--sys-color-surface);color:var(--sys-color-on-primary);font-size:.75rem;line-height:1}.jc-multiselect-option[data-selected] .jc-multiselect-check{border-color:var(--sys-color-primary);background:var(--sys-color-primary)}.jc-multiselect-option[data-selected] .jc-multiselect-check:after{content:"✓"}html[data-density=touch] .jc-select-popover--filter .jc-select-option{min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-xs)}.jc-combobox-listbox{display:flex;flex-direction:column;gap:2px;padding:var(--sys-space-3xs);outline:none}.jc-combobox-empty{padding:var(--sys-space-sm);color:var(--sys-color-on-surface-variant)}.jc-combobox-option{display:flex;align-items:center;gap:var(--sys-space-xs);min-block-size:var(--sys-min-touch-target);padding-block:var(--sys-space-2xs);padding-inline:var(--sys-space-xs);border-radius:var(--comp-control-radius);outline:none;cursor:pointer}.jc-combobox-option[data-focused],.jc-combobox-option[data-hovered]{background:var(--sys-color-primary-surface)}.jc-combobox-option[data-selected]{background:var(--sys-color-primary-container)}.jc-product-monogram{flex:0 0 auto;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--comp-status-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container);font-weight:700}.jc-product-text{display:flex;flex-direction:column;flex:1;min-inline-size:0}.jc-product-name{font-weight:var(--sys-type-label-weight);color:var(--sys-color-on-surface);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jc-product-desc{font-size:var(--sys-type-label-small-size);color:var(--sys-color-on-surface-variant);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jc-product-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-inline-start:auto}.jc-product-value{font-weight:700;color:var(--sys-color-on-surface)}.jc-product-chip{padding-block:1px;padding-inline:var(--sys-space-2xs);border-radius:var(--comp-status-radius);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.invoice-checkbox{display:flex;align-items:flex-start;gap:var(--jc-space-2);margin-block:var(--jc-space-4);color:var(--jc-color-text-secondary)}.invoice-checkbox input{margin-block-start:.2rem}.invoice-selection-summary{display:flex;justify-content:space-between;gap:var(--jc-space-4);margin-block:var(--jc-space-4) var(--jc-space-3)}.invoices-page .jc-card>.jc-field--filter{margin-block-end:var(--jc-space-3)}.jc-icon{display:block;flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;color:currentColor}.jc-icon--sm{inline-size:1rem;block-size:1rem}.jc-icon--md{inline-size:1.25rem;block-size:1.25rem}.jc-icon--lg{inline-size:1.5rem;block-size:1.5rem}.jc-icon--xl{inline-size:2.25rem;block-size:2.25rem}.jc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sys-space-2xs);min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-md);border:1px solid transparent;border-radius:var(--comp-control-radius);font-family:var(--sys-type-family);font-size:var(--sys-type-label-size);font-weight:var(--sys-type-label-weight);line-height:1;cursor:pointer;transition:background var(--sys-motion-duration-short) var(--sys-motion-easing-standard),box-shadow var(--sys-motion-duration-short) var(--sys-motion-easing-standard),transform var(--sys-motion-duration-short) var(--sys-motion-easing-standard)}.jc-btn:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.jc-btn:disabled{box-shadow:none;filter:none;cursor:default}.jc-btn--filled:disabled,.jc-btn--tonal:disabled,.jc-btn--danger:disabled{background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant)}.jc-btn--outlined:disabled{border-color:var(--sys-color-outline-variant);color:var(--sys-color-on-surface-variant)}.jc-btn--text:disabled{color:var(--sys-color-on-surface-variant)}.jc-btn:active:not(:disabled){transform:translateY(1px)}.jc-btn--sm{min-block-size:2rem;padding-inline:var(--sys-space-xs);font-size:var(--sys-type-label-small-size)}.jc-btn--lg{min-block-size:56px;font-size:var(--sys-type-body-large-size);padding-inline:var(--sys-space-lg)}.jc-btn--block{inline-size:100%}.jc-btn--filled{background:var(--sys-color-primary);color:var(--sys-color-on-primary)}.jc-btn--filled:hover:not(:disabled){box-shadow:var(--sys-elevation-2);filter:brightness(1.06)}.jc-btn--tonal{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.jc-btn--tonal:hover:not(:disabled){filter:brightness(.97)}.jc-btn--outlined{background:transparent;border-color:var(--sys-color-outline);color:var(--sys-color-primary)}.jc-btn--outlined:hover:not(:disabled){background:var(--sys-color-primary-surface)}.jc-btn--text{background:transparent;color:var(--sys-color-primary);padding-inline:var(--sys-space-sm)}.jc-btn--text:hover:not(:disabled){background:var(--sys-color-primary-surface)}.jc-btn--danger{background:var(--sys-color-error);color:var(--sys-color-on-error)}.jc-btn--danger:hover:not(:disabled){box-shadow:var(--sys-elevation-2);filter:brightness(1.06)}.jc-btn-icon{display:grid;place-items:center}.jc-btn.jc-icon-button{inline-size:var(--sys-min-touch-target);min-inline-size:var(--sys-min-touch-target);padding-inline:0}.jc-inspector-section{display:grid;grid-template-columns:minmax(10rem,var(--comp-inspector-section-label-width)) minmax(0,1fr);gap:var(--comp-inspector-section-gap);padding-block:var(--comp-inspector-section-padding-block);border-block-end:1px solid var(--sys-color-outline-variant)}.jc-inspector-section:last-child{border-block-end:0}.jc-inspector-section-header{min-inline-size:0;align-self:start}.jc-inspector-section-heading{min-inline-size:0}.jc-inspector-section-eyebrow{display:block;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jc-inspector-section-title{display:flex;align-items:center;gap:var(--sys-space-3xs);margin-block-start:var(--sys-space-3xs)}.jc-inspector-section-title h3{min-inline-size:0;margin:0;font-size:var(--sys-type-title-size)}.jc-inspector-section-content{min-inline-size:0;align-self:start}.jc-inspector-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sys-space-3xs);margin-block-end:var(--comp-inspector-section-body-gap)}.jc-inspector-section-body{min-inline-size:0}.jc-inspector-section-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-3xs);margin-block-start:var(--comp-inspector-section-body-gap);padding-block-start:var(--comp-inspector-section-body-gap);border-block-start:1px solid var(--sys-color-outline-variant)}.jc-inspector-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-xs);min-block-size:var(--sys-min-touch-target);padding:var(--comp-inspector-row-padding);border-radius:var(--comp-inspector-row-radius);background:var(--sys-color-surface-container-low)}.jc-inspector-action-row-leading{display:inline-grid;place-items:center;color:var(--sys-color-on-surface-variant)}.jc-inspector-action-row--success .jc-inspector-action-row-leading{color:var(--sys-color-success)}.jc-inspector-action-row--warning .jc-inspector-action-row-leading{color:var(--sys-color-warning)}.jc-inspector-action-row--danger .jc-inspector-action-row-leading{color:var(--sys-color-error)}.jc-inspector-action-row-copy{display:flex;flex-direction:column;min-inline-size:0}.jc-inspector-action-row-copy small{color:var(--sys-color-on-surface-variant);overflow-wrap:anywhere}.jc-inspector-action-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-3xs)}.jc-danger-confirmation{margin-block-start:var(--sys-space-sm);padding:var(--sys-space-xs);border:1px solid var(--sys-color-error);border-radius:var(--comp-control-radius);background:var(--sys-color-error-container)}html[data-density=touch] .jc-btn--sm{min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-sm);font-size:var(--sys-type-label-size)}@media(max-width:40rem){.jc-inspector-section{grid-template-columns:1fr;gap:var(--sys-space-xs)}.jc-inspector-section-actions{justify-content:flex-start}.jc-inspector-action-row{grid-template-columns:auto minmax(0,1fr)}.jc-inspector-action-row-actions{grid-column:1 / -1;justify-content:flex-start}}@container admin-inspector (max-width: 50rem){.jc-inspector-section{grid-template-columns:1fr;gap:var(--sys-space-xs)}.jc-inspector-section-actions{justify-content:flex-start}}.jc-card{padding:var(--sys-space-md);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface)}.jc-card--elevated{border-color:transparent;box-shadow:var(--sys-elevation-1)}.jc-chip{display:inline-flex;align-items:center;gap:var(--sys-space-3xs);padding-block:2px;padding-inline:var(--sys-space-2xs);border-radius:var(--comp-status-radius);font-size:var(--sys-type-label-small-size);font-weight:600;white-space:nowrap}.jc-chip--neutral{background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant)}.jc-chip--success{background:var(--sys-color-success-container);color:var(--sys-color-success)}.jc-chip--danger{background:var(--sys-color-error-container);color:var(--sys-color-error)}.jc-chip--warning{background:var(--sys-color-warning-container);color:var(--sys-color-on-warning-container)}.jc-chip--info{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.jc-stat{display:flex;align-items:center;gap:var(--sys-space-sm);padding:var(--sys-space-md);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface);text-align:start;inline-size:100%}button.jc-stat{cursor:pointer;font:inherit;color:inherit;transition:box-shadow var(--sys-motion-duration-short) var(--sys-motion-easing-standard)}button.jc-stat:hover{box-shadow:var(--sys-elevation-2)}button.jc-stat:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.jc-stat-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--comp-control-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.jc-stat--success .jc-stat-icon{background:var(--sys-color-success-container);color:var(--sys-color-success)}.jc-stat--danger .jc-stat-icon{background:var(--sys-color-error-container);color:var(--sys-color-error)}.jc-stat--warning .jc-stat-icon{background:var(--sys-color-warning-container);color:var(--sys-color-on-warning-container)}.jc-stat-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.jc-stat-label{font-size:var(--sys-type-label-size);color:var(--sys-color-on-surface-variant)}.jc-stat-value{font-size:var(--sys-type-headline-size);font-weight:700;color:var(--sys-color-on-surface)}.jc-stat-hint{font-size:var(--sys-type-label-small-size);color:var(--sys-color-on-surface-variant)}.jc-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sys-space-sm);flex-wrap:wrap;margin-block-end:var(--sys-space-md)}.jc-page-title{margin:0;font-size:var(--sys-type-title-large-size);font-weight:var(--sys-type-title-large-weight);color:var(--sys-color-on-surface)}.jc-page-subtitle{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant)}.jc-page-actions{display:flex;gap:var(--sys-space-2xs);flex-wrap:wrap}.jc-page-header-action{min-block-size:2rem;padding-inline:var(--sys-space-xs);font-size:var(--sys-type-label-small-size)}.jc-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sys-space-2xs);padding:var(--sys-space-xl) var(--sys-space-md);text-align:center;color:var(--sys-color-on-surface-variant)}.jc-empty-icon{display:grid;place-items:center;color:var(--sys-color-on-surface-variant);opacity:.72}.jc-empty-title{margin:0;font-size:var(--sys-type-title-size);font-weight:600;color:var(--sys-color-on-surface)}.jc-empty-message{margin:0;max-inline-size:28rem}.jc-spinner{display:flex;align-items:center;justify-content:center;gap:var(--sys-space-2xs);padding:var(--sys-space-lg);color:var(--sys-color-on-surface-variant)}.jc-spinner-ring{inline-size:1.5rem;block-size:1.5rem;border:3px solid var(--sys-color-outline-variant);border-block-start-color:var(--sys-color-primary);border-radius:var(--comp-status-radius);animation:jc-spin .8s linear infinite}@keyframes jc-spin{to{transform:rotate(360deg)}}.jc-data-table{min-inline-size:0}.jc-table-sort-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-3xs);min-block-size:2rem;padding:var(--sys-space-3xs) var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface-container-low)}.jc-table-sort-tool,.jc-table-mobile-sort-button,.jc-table-sort-button{border:0;background:transparent;color:inherit;font:inherit}.jc-table-sort-tool{display:inline-flex;align-items:center;gap:var(--sys-space-3xs);min-block-size:1.75rem;padding-inline:var(--sys-space-2xs);border-radius:var(--comp-control-radius);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:650}.jc-table-sort-tool:hover,.jc-table-sort-tool.is-active{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.jc-table-sort-tool:focus-visible,.jc-table-sort-button:focus-visible,.jc-table-mobile-sort-button:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:-2px}.jc-table-mobile-sorts{display:none}.jc-table-wrap{inline-size:100%;overflow-x:auto}.jc-table{min-inline-size:100%;border-collapse:collapse;font-size:var(--sys-type-body-size)}.jc-table th{text-align:start;padding:0;border-block-end:1px solid var(--sys-color-outline);font-size:var(--sys-type-label-small-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sys-color-on-surface-variant);white-space:nowrap}.jc-table th:not(:has(.jc-table-sort-button)){padding:var(--sys-space-2xs) var(--sys-space-xs)}.jc-table-sort-button{display:flex;align-items:center;justify-content:flex-start;gap:var(--sys-space-3xs);inline-size:100%;min-block-size:2.25rem;padding:var(--sys-space-2xs) var(--sys-space-xs);text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.jc-table-sort-button:hover,.jc-table-sort-button.is-active{background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface)}.jc-cell-end .jc-table-sort-button{justify-content:flex-end}.jc-table-sort-priority{display:inline-grid;place-items:center;min-inline-size:1rem;block-size:1rem;border-radius:var(--comp-status-radius);background:var(--sys-color-primary);color:var(--sys-color-on-primary);font-size:.62rem;line-height:1}.jc-table td{padding:var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);color:var(--sys-color-on-surface);vertical-align:middle}.jc-cell-end{text-align:end;white-space:nowrap}.jc-row-clickable{cursor:pointer}.jc-row-clickable:hover td{background:var(--sys-color-surface-container-low)}.jc-row-clickable:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:-2px}.jc-row-clickable.is-selected td{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.jc-row-clickable.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--sys-color-primary)}.jc-table-selection-cell{inline-size:2.25rem;padding-inline:var(--sys-space-2xs)!important;text-align:center}.jc-table-selection-cell input{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--sys-color-primary);cursor:pointer}@media(max-width:640px){.jc-table-sort-tools{justify-content:flex-start}.jc-table-sort-tool span{display:none}.jc-table-mobile-sorts{display:flex;gap:var(--sys-space-3xs);padding:var(--sys-space-2xs);overflow-x:auto;border-block-end:1px solid var(--sys-color-outline-variant);scrollbar-width:thin}.jc-table-mobile-sorts>span{flex:0 0 auto}.jc-table-mobile-sort-button{display:inline-flex;align-items:center;gap:var(--sys-space-3xs);min-block-size:2rem;padding-inline:var(--sys-space-2xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:650}.jc-table-mobile-sort-button.is-active{border-color:var(--sys-color-primary);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.jc-table,.jc-table thead,.jc-table tbody,.jc-table tr,.jc-table td{display:block}.jc-table thead{display:none}.jc-table tr{margin-block-end:var(--sys-space-2xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);padding:var(--sys-space-2xs)}.jc-table td{border:none;display:flex;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-3xs) var(--sys-space-2xs)}.jc-table td:before{content:attr(data-label);font-weight:600;color:var(--sys-color-on-surface-variant)}.jc-cell-end{text-align:end}}.jc-field{display:flex;flex-direction:column;gap:var(--sys-space-3xs);min-inline-size:0;margin-block-end:var(--sys-space-2xs)}.jc-field-label{font-size:var(--sys-type-label-size);font-weight:600;color:var(--sys-color-on-surface)}.jc-field-input{inline-size:100%;min-inline-size:0;min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-xs);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface);font-family:var(--sys-type-family);font-size:var(--sys-type-body-large-size)}.jc-field-input[data-focused],.jc-field-input:focus{outline:2px solid var(--sys-color-primary);outline-offset:-1px;border-color:var(--sys-color-primary)}.jc-field-input[data-invalid]{border-color:var(--sys-color-error)}.jc-field-input::placeholder{color:var(--sys-color-on-surface-variant)}.jc-textarea{resize:vertical;padding-block:var(--sys-space-xs);line-height:1.45}.jc-field-hint{font-size:var(--sys-type-label-small-size);color:var(--sys-color-on-surface-variant)}.jc-field-error{font-size:var(--sys-type-label-small-size);color:var(--sys-color-error);font-weight:600}:is(.jc-field--filter,.jc-select--filter,.jc-combobox--filter,.jc-numberfield--filter){margin-block-end:0}:is(.jc-field--filter,.jc-select--filter,.jc-combobox--filter,.jc-numberfield--filter) .jc-field-label{font-size:var(--sys-type-label-small-size);line-height:1}.jc-field--filter .jc-field-input,.jc-select--filter .jc-select-button,.jc-combobox--filter .jc-combobox-field,.jc-numberfield--filter :is(.jc-field-input,.jc-numberfield-step){min-block-size:var(--admin-control-height, 2.25rem);block-size:var(--admin-control-height, 2.25rem);font-size:var(--sys-type-body-size)}.jc-numberfield--filter .jc-numberfield-step{min-inline-size:var(--admin-control-height, 2.25rem)}.jc-numberfield-group{display:flex;align-items:stretch;gap:var(--sys-space-3xs);inline-size:100%;min-inline-size:0}.jc-numberfield-input{flex:1;text-align:center;min-inline-size:0}.jc-numberfield-step{min-inline-size:var(--sys-min-touch-target);min-block-size:var(--sys-min-touch-target);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container);color:var(--sys-color-on-surface);cursor:pointer}.jc-numberfield-step[data-hovered]{background:var(--sys-color-surface-container-high)}.jc-numberfield-step[data-focus-visible]{outline:2px solid var(--sys-color-primary);outline-offset:2px}.jc-select-button{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-2xs);min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-xs);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface);font-family:var(--sys-type-family);font-size:var(--sys-type-body-large-size);text-align:start;inline-size:100%;min-inline-size:0;cursor:pointer}.jc-select-button[data-focus-visible]{outline:2px solid var(--sys-color-primary);outline-offset:-1px;border-color:var(--sys-color-primary)}.jc-select-button>svg{flex:0 0 auto}.jc-select-value{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-select-value[data-placeholder]{color:var(--sys-color-on-surface-variant)}.jc-select-option{min-block-size:var(--sys-min-touch-target)}.jc-multiselect-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-3xs);margin:var(--sys-space-3xs);padding-inline:var(--sys-space-2xs);min-block-size:var(--admin-control-height, 2.25rem);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface)}.jc-multiselect-search>svg{color:var(--sys-color-on-surface-variant)}.jc-multiselect-search input{min-inline-size:0;border:0;outline:0;background:transparent;color:var(--sys-color-on-surface);font:inherit}.jc-multiselect-search button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--sys-color-on-surface-variant);cursor:pointer}.jc-multiselect-search:focus-within{border-color:var(--sys-color-primary);outline:1px solid var(--sys-color-primary)}.jc-multiselect-chips{display:flex;flex-wrap:wrap;gap:var(--sys-space-3xs);margin-block-start:var(--sys-space-3xs)}.jc-multiselect-chip{display:inline-flex;align-items:center;max-inline-size:100%;gap:var(--sys-space-3xs);min-block-size:1.6rem;padding-inline:var(--sys-space-2xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-status-radius);background:var(--sys-color-secondary-container);color:var(--sys-color-on-secondary-container);font:inherit;font-size:var(--sys-type-label-small-size);cursor:pointer}.jc-multiselect-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-multiselect-chip:hover{border-color:var(--sys-color-primary)}.jc-multiselect-chip:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:1px}.jc-modal-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:var(--sys-space-sm);background:var(--sys-color-scrim);z-index:100}.jc-modal-overlay[data-entering]{animation:jc-fade-in var(--sys-motion-duration-short) var(--sys-motion-easing-standard)}.jc-modal{inline-size:min(34rem,100%);min-inline-size:0;max-block-size:90vh;overflow:hidden;border-radius:var(--comp-dialog-radius);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-5)}.jc-modal--sm{inline-size:min(26rem,100%)}.jc-modal--lg{inline-size:min(52rem,100%)}.jc-modal[data-entering]{animation:jc-pop-in var(--sys-motion-duration-medium) var(--sys-motion-easing-emphasized)}.jc-dialog{outline:none;display:flex;flex-direction:column;min-inline-size:0;max-block-size:inherit}.jc-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-md) var(--sys-space-md) var(--sys-space-2xs)}.jc-dialog-title{margin:0;font-size:var(--sys-type-title-large-size);font-weight:var(--sys-type-title-large-weight)}.jc-dialog-close{min-inline-size:2.5rem;min-block-size:2.5rem;border:none;border-radius:var(--comp-control-radius);background:transparent;color:var(--sys-color-on-surface-variant);cursor:pointer}.jc-dialog-close:hover{background:var(--sys-color-surface-container-high)}.jc-dialog-close:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.jc-dialog-body{flex:1 1 auto;min-inline-size:0;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sys-space-2xs) var(--sys-space-md) var(--sys-space-md)}.jc-dialog-footer{display:flex;flex:0 0 auto;gap:var(--sys-space-2xs);justify-content:flex-end;padding:var(--sys-space-2xs) var(--sys-space-md) var(--sys-space-md);flex-wrap:wrap}@keyframes jc-fade-in{0%{opacity:0}}@keyframes jc-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.jc-tabs{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.jc-tablist{display:flex;gap:var(--sys-space-3xs);border-block-end:1px solid var(--sys-color-outline-variant)}.jc-tab{padding:var(--sys-space-2xs) var(--sys-space-sm);min-block-size:var(--sys-min-touch-target);display:inline-flex;align-items:center;gap:var(--sys-space-3xs);border:none;border-block-end:3px solid transparent;background:transparent;color:var(--sys-color-on-surface-variant);font-weight:600;cursor:pointer}.jc-tab[data-hovered]{color:var(--sys-color-on-surface)}.jc-tab[data-selected]{color:var(--sys-color-primary);border-block-end-color:var(--sys-color-primary)}.jc-tab[data-focus-visible]{outline:2px solid var(--sys-color-primary);outline-offset:-2px}.jc-tabpanel{outline:none}.jc-toast-region{position:fixed;inset-block-end:var(--sys-space-md);inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:var(--sys-space-2xs);padding-inline:var(--sys-space-sm);z-index:200;pointer-events:none}.jc-toast{display:flex;align-items:center;gap:var(--sys-space-2xs);inline-size:min(28rem,100%);padding:var(--sys-space-xs) var(--sys-space-sm);border-radius:var(--comp-container-radius);box-shadow:var(--sys-elevation-3);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface);pointer-events:auto;animation:jc-pop-in var(--sys-motion-duration-medium) var(--sys-motion-easing-emphasized)}.jc-toast-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:1.5rem;block-size:1.5rem;color:var(--sys-color-on-surface-variant)}.jc-toast--success{border-inline-start:4px solid var(--sys-color-success)}.jc-toast--success .jc-toast-icon{color:var(--sys-color-success)}.jc-toast--error{border-inline-start:4px solid var(--sys-color-error)}.jc-toast--error .jc-toast-icon{color:var(--sys-color-error)}.jc-toast--info{border-inline-start:4px solid var(--sys-color-primary)}.jc-toast--info .jc-toast-icon{color:var(--sys-color-primary)}.jc-toast-message{flex:1;font-size:var(--sys-type-body-size)}.jc-toast-close{display:grid;place-items:center;min-inline-size:2rem;min-block-size:2rem;border:none;border-radius:var(--comp-control-radius);background:transparent;color:var(--sys-color-on-surface-variant);cursor:pointer}.jc-toast-close:hover{background:var(--sys-color-surface-container)}.jc-toast-close:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.jc-btn,.jc-modal-overlay[data-entering],.jc-modal[data-entering],.jc-toast{animation:none;transition:none}}.app-shell{display:flex;flex-direction:column;block-size:100dvh;min-block-size:100vh;overflow:hidden;background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface)}.app-bar{display:flex;align-items:center;gap:var(--sys-space-sm);padding-block:var(--sys-space-2xs);padding-inline:var(--sys-space-sm);background:var(--sys-color-surface);border-block-end:1px solid var(--sys-color-outline-variant);position:sticky;inset-block-start:0;z-index:20}.app-brand{font-size:var(--sys-type-title-size);font-weight:800;letter-spacing:-.01em;color:var(--sys-color-primary)}.app-breadcrumbs{display:flex;align-items:center;gap:var(--sys-space-2xs);min-inline-size:0;max-inline-size:min(50vw,58rem);margin-inline-start:var(--sys-space-xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size);white-space:nowrap}.app-breadcrumbs>span{display:flex;align-items:center;gap:var(--sys-space-2xs);min-inline-size:0}.app-breadcrumbs a{color:inherit;text-decoration:none}.app-breadcrumbs a:hover,.app-breadcrumbs a:focus-visible{color:var(--sys-color-primary);text-decoration:underline;text-underline-offset:3px}.app-breadcrumbs [aria-current=page]{overflow:hidden;color:var(--sys-color-on-surface);font-weight:650;text-overflow:ellipsis}.app-bar-spacer{flex:1}.app-balance{display:flex;align-items:baseline;gap:var(--sys-space-3xs);padding-block:var(--sys-space-3xs);padding-inline:var(--sys-space-2xs);border-radius:var(--comp-control-radius);background:var(--sys-color-primary-surface)}.app-balance-label{font-size:var(--sys-type-label-small-size);color:var(--sys-color-on-surface-variant)}.app-balance strong{font-size:var(--sys-type-title-size);color:var(--sys-color-on-surface)}.app-balance-values{display:flex;flex-direction:column;gap:1px}.app-balance-available{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);line-height:1.2;white-space:nowrap}.app-user{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-body-size)}.app-iconbutton{display:grid;place-items:center;min-inline-size:var(--sys-min-touch-target);min-block-size:var(--sys-min-touch-target);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface-variant);cursor:pointer}.app-iconbutton:hover{background:var(--sys-color-surface-container-high)}.app-iconbutton.is-active{border-color:var(--sys-color-primary);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.app-iconbutton:is(a){text-decoration:none}.app-iconbutton:focus-visible,.app-logout:focus-visible,.app-navitem:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.app-logout{min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-sm);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface);color:var(--sys-color-on-surface)}.app-logout:hover{background:var(--sys-color-surface-container-high)}.app-logout-icon{display:none}.app-body{display:flex;flex:1;min-block-size:0;overflow:hidden}.app-main{flex:1;min-inline-size:0;min-block-size:0;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;container:app-main / inline-size}.app-main-inner{max-inline-size:76rem;margin-inline:auto;padding:var(--sys-space-md)}.app-main-inner[data-layout-intent=workbench]{max-inline-size:none;margin-inline:0;padding:var(--sys-space-xs)}@media(min-width:900px){.app-shell[data-layout-intent=workbench]{block-size:100dvh;min-block-size:0;overflow:hidden}.app-shell[data-layout-intent=workbench] :is(.app-body,.app-main){min-block-size:0;overflow:hidden}.app-shell[data-layout-intent=workbench] .app-main-inner[data-layout-intent=workbench]{block-size:100%;min-block-size:0}.app-shell[data-layout-intent=workbench] .admin-workbench-view{block-size:100%}.app-shell[data-layout-intent=workbench] .jc-admin-workbench.has-detail,.app-shell[data-layout-intent=workbench] .jc-admin-workbench.has-detail>.jc-record-inspector{block-size:100%;min-block-size:0}.app-shell[data-layout-intent=workbench] .jc-admin-workbench.has-detail>.jc-record-inspector{overflow:hidden}.app-shell[data-layout-intent=workbench] .jc-admin-workbench:not(.has-detail),.app-shell[data-layout-intent=workbench] .jc-admin-workbench:not(.has-detail)>.jc-admin-workbench-master,.app-shell[data-layout-intent=workbench] .jc-admin-workbench:not(.has-detail) :is(.account-explorer-card,.user-explorer-card,.customer-explorer-card,.supplier-explorer-card,.product-explorer-card,.commission-policy-explorer,.commission-customer-explorer,.distribution-explorer-card,.inventory-items-workbench,.inventory-import-card){block-size:100%;min-block-size:0}.app-shell[data-layout-intent=workbench] .jc-admin-workbench:not(.has-detail) :is(.account-explorer-card,.user-explorer-card,.customer-explorer-card,.supplier-explorer-card,.product-explorer-card,.commission-policy-explorer,.commission-customer-explorer,.distribution-explorer-card,.inventory-items-workbench,.inventory-import-card){display:flex;flex-direction:column}}.app-loading{display:grid;place-items:center;min-block-size:60vh;color:var(--sys-color-on-surface-variant)}.app-rail{flex:0 0 15rem;display:flex;flex-direction:column;gap:2px;min-block-size:0;padding:var(--sys-space-2xs);overflow-y:auto;overscroll-behavior:contain;border-inline-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface);transition:flex-basis .16s ease}.app-body[data-rail-collapsed] .app-rail{flex-basis:4.25rem}.app-navitem{display:flex;align-items:center;gap:var(--sys-space-xs);min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-sm);border-radius:var(--comp-control-radius);color:var(--sys-color-on-surface-variant);text-decoration:none;font-weight:600}.app-navitem:hover{background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface)}.app-navitem.is-active{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.app-navicon{display:grid;place-items:center}.app-navbadge{display:grid;place-items:center;min-inline-size:1.35rem;block-size:1.35rem;margin-inline-start:auto;padding-inline:.25rem;border-radius:var(--comp-status-radius);background:var(--sys-color-error);color:var(--sys-color-on-error);font-size:.68rem;font-weight:800;line-height:1}.app-rail-toggle{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-xs);min-block-size:2.5rem;margin-block-end:var(--sys-space-2xs);padding-inline:var(--sys-space-sm);border:0;border-radius:var(--comp-control-radius);background:transparent;color:var(--sys-color-on-surface-variant);cursor:pointer;font:inherit;font-size:var(--sys-type-label-small-size);font-weight:650}.app-rail-toggle:hover{background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface)}.app-rail-toggle:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.app-body[data-rail-collapsed] .app-navitem--rail{justify-content:center;padding-inline:0}.app-body[data-rail-collapsed] .app-navitem--rail .app-navlabel,.app-body[data-rail-collapsed] .app-rail-toggle span{display:none}.app-body[data-rail-collapsed] .app-rail-toggle{justify-content:center;padding-inline:0}.app-body[data-rail-collapsed] .app-navitem--rail{position:relative}.app-body[data-rail-collapsed] .app-navitem--rail .app-navbadge{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-inline-size:1.15rem;block-size:1.15rem;margin:0;font-size:.6rem}.messages-toolbar{align-items:end}.messages-list{display:grid;gap:var(--sys-space-xs)}.message-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sys-space-sm);border-inline-start:4px solid transparent}.message-card.is-unread{border-inline-start-color:var(--sys-color-primary);background:var(--sys-color-primary-surface)}.message-card-icon{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--comp-control-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.message-card-main{display:grid;gap:var(--sys-space-xs);min-inline-size:0}.message-card-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-sm)}.message-card-main>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sys-space-2xs)}.message-card-main time,.message-card-meta{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.message-card-main time,.message-card-meta>span{display:inline-flex;align-items:center;gap:var(--sys-space-3xs)}.message-card-meta{display:flex;flex-wrap:wrap;gap:var(--sys-space-xs)}@media(max-width:700px){.app-breadcrumbs{flex:1;max-inline-size:none}.app-breadcrumbs>span:not(:last-child),.app-breadcrumbs>span:last-child>[aria-hidden=true]{display:none}.message-card{grid-template-columns:auto minmax(0,1fr)}.message-card>button{grid-column:1 / -1}.message-card-main>header{flex-direction:column;gap:var(--sys-space-2xs)}}.audit-disclosure{border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-card-radius);background:var(--sys-color-surface-container-low)}.audit-disclosure>summary{display:flex;align-items:center;gap:var(--sys-space-xs);padding:var(--sys-space-sm);color:var(--sys-color-on-surface);cursor:pointer;font-weight:700;list-style:none}.audit-disclosure>summary::-webkit-details-marker{display:none}.audit-disclosure>summary:after{content:"›";margin-inline-start:auto;color:var(--sys-color-on-surface-variant);transform:rotate(90deg);transition:transform .12s ease}.audit-disclosure[open]>summary:after{transform:rotate(-90deg)}.audit-disclosure>:not(summary){margin-inline:var(--sys-space-sm)}.audit-disclosure>:last-child{margin-block-end:var(--sys-space-sm)}.app-bottomnav{display:none}@media(max-width:899px){.app-rail{display:none}.app-bottomnav{display:flex;position:sticky;inset-block-end:0;gap:2px;padding:var(--sys-space-3xs);background:var(--sys-color-surface);border-block-start:1px solid var(--sys-color-outline-variant);overflow-x:auto;z-index:20}.app-navitem--bottom{flex:1 0 auto;flex-direction:column;gap:2px;min-inline-size:4.5rem;padding-block:var(--sys-space-3xs);padding-inline:var(--sys-space-2xs);border-radius:var(--comp-control-radius);font-size:var(--sys-type-label-small-size);font-weight:600}button.app-navitem--bottom{border:0;background:transparent;font:inherit;cursor:pointer}button.app-navitem--bottom:hover{background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface)}button.app-navitem--bottom.is-active{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.app-user{display:none}.app-main-inner{padding:var(--sys-space-sm)}}@media(max-width:480px){.app-bottomnav .app-navitem--bottom{flex:1 1 0;min-inline-size:0;padding-inline:2px;font-size:.67rem}.app-bar{gap:var(--sys-space-2xs);padding-inline:var(--sys-space-2xs)}.app-balance-label,.app-logout-label{display:none}.app-balance{padding-inline:var(--sys-space-2xs)}.app-balance-available{font-size:.68rem}.app-logout{display:grid;place-items:center;min-inline-size:var(--sys-min-touch-target);inline-size:var(--sys-min-touch-target);padding-inline:0}.app-logout-icon{display:inline}}.app-mobile-menu{display:grid;gap:var(--sys-space-3xs)}.app-navitem--mobile-menu{inline-size:100%;min-block-size:3rem}.jc-disclosure-heading{margin:0;font:inherit}.jc-disclosure-trigger{display:flex;align-items:center;gap:var(--sys-space-3xs);inline-size:100%;min-block-size:2rem;padding:var(--sys-space-3xs);border:0;border-radius:var(--sys-shape-corner-xs);background:transparent;color:var(--sys-color-on-surface-variant);font:inherit;font-size:var(--sys-type-label-small-size);font-weight:600;text-align:start;cursor:pointer}.jc-disclosure-trigger:hover{background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface)}.jc-disclosure-trigger[data-focus-visible]{outline:2px solid var(--sys-color-primary);outline-offset:-2px}.jc-disclosure-chevron{flex:0 0 auto;transition:transform var(--sys-motion-duration-short) var(--sys-motion-easing-standard)}.jc-disclosure[data-expanded] .jc-disclosure-chevron{transform:rotate(90deg)}.jc-disclosure-panel{padding:var(--sys-space-3xs)}.jc-info-hint-trigger{display:inline-grid;place-items:center;flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sys-color-on-surface-variant);cursor:pointer}.jc-info-hint-trigger:hover,.jc-info-hint-trigger[data-focus-visible]{background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface)}.jc-info-hint-trigger[data-focus-visible]{outline:2px solid var(--sys-color-primary);outline-offset:1px}.jc-info-tooltip{z-index:1000;max-inline-size:min(22rem,calc(100vw - 2rem));padding:var(--sys-space-2xs) var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface);box-shadow:var(--sys-elevation-2);font-size:var(--sys-type-label-small-size);line-height:1.35}.jc-tooltip-action{padding:0;border:0;border-radius:var(--sys-shape-corner-xs);background:transparent;color:inherit;font:inherit;cursor:pointer}.jc-tooltip-action[data-focus-visible]{outline:2px solid var(--sys-color-primary);outline-offset:2px}.label-with-help{display:inline-flex;align-items:center;gap:2px}.orders-filter-card{display:flex;flex-direction:column;gap:var(--sys-space-xs)}.orders-filters{display:grid;grid-template-columns:minmax(17rem,2fr) minmax(11rem,1fr) minmax(11rem,1fr) auto;align-items:end;gap:var(--sys-space-sm)}.orders-result-count{display:flex;align-items:center;gap:var(--sys-space-3xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.orders-list{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.order-card{padding:0;overflow:hidden}.order-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-sm);inline-size:100%;padding:var(--sys-space-md);border:0;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.order-card-main:hover{background:var(--sys-color-surface-container-low)}.order-card-main:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:-2px}.order-product-mark{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--comp-control-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container);font-size:var(--sys-type-title-large-size);font-weight:800}.order-card-copy{display:flex;flex-direction:column;gap:var(--sys-space-3xs);min-inline-size:0}.order-card-title{font-size:var(--sys-type-title-size);font-weight:750;color:var(--sys-color-on-surface)}.order-card-meta{display:flex;flex-wrap:wrap;gap:var(--sys-space-sm);color:var(--sys-color-on-surface-variant)}.order-card-meta>span{display:inline-flex;align-items:center;gap:var(--sys-space-3xs)}.order-card-tags{display:flex;flex-wrap:wrap;gap:var(--sys-space-3xs)}.order-card-finance{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sys-space-3xs);white-space:nowrap}.order-card-finance>strong{font-size:var(--sys-type-title-size)}.order-card-finance>span:not(.jc-chip){color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.order-card-actions{display:flex;justify-content:flex-end;gap:var(--sys-space-2xs);padding:var(--sys-space-2xs) var(--sys-space-sm);border-block-start:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface-container-lowest)}.order-detail{display:flex;flex-direction:column;gap:var(--sys-space-md)}.order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sys-space-sm);padding:var(--sys-space-sm);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.order-detail-summary>div{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.order-detail-summary>div>span:first-child{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.order-reprint-note{margin-block-start:0;color:var(--sys-color-on-surface-variant)}.order-refunds{display:flex;flex-direction:column;gap:var(--sys-space-sm);padding-block-start:var(--sys-space-sm);border-block-start:1px solid var(--sys-color-outline-variant)}.order-refunds-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-sm)}.order-refunds-heading h3{margin:0;font-size:var(--sys-type-title-size)}.order-refunds-heading p{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant)}.order-refund-list{display:flex;flex-direction:column;gap:var(--sys-space-sm);margin:0;padding:0;list-style:none}.order-refund-row{display:flex;flex-direction:column;gap:var(--sys-space-xs);padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.order-refund-status{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm)}.order-refund-status>span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.order-refund-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-xs) var(--sys-space-md);margin:0}.order-refund-row dl>div{min-inline-size:0}.order-refund-row dt{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.order-refund-row dd{margin:var(--sys-space-3xs) 0 0;overflow-wrap:anywhere}.order-refund-row>p{margin:0}.order-refund-customer-message{padding:var(--sys-space-xs);border-inline-start:3px solid var(--sys-color-primary);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.order-refund-explanation{color:var(--sys-color-on-surface-variant)}.order-refund-request{display:flex;flex-direction:column;gap:var(--sys-space-sm);padding-block-start:var(--sys-space-sm);border-block-start:1px solid var(--sys-color-outline-variant)}.order-refund-request h3{margin:0;font-size:var(--sys-type-title-size)}.order-refund-request>div>p{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant)}.order-refund-candidates{display:flex;flex-direction:column;gap:var(--sys-space-xs);margin:0;padding:0;list-style:none}.order-refund-candidates>li{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.historical-refund-form{display:flex;flex-direction:column;gap:var(--sys-space-md)}.historical-refund-notice{padding:var(--sys-space-sm);border:1px solid var(--sys-color-warning);border-radius:var(--comp-container-radius);background:var(--sys-color-warning-container);color:var(--sys-color-on-warning-container)}.historical-refund-notice p{margin:var(--sys-space-3xs) 0 0}.historical-refund-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-sm);margin:0}.historical-refund-target>div{min-inline-size:0}.historical-refund-target dt{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.historical-refund-target dd{margin:var(--sys-space-3xs) 0 0;overflow-wrap:anywhere}.historical-refund-counter{align-self:flex-end;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.refund-workflow-reference{display:grid;gap:var(--sys-space-3xs);min-inline-size:0}.refund-workflow-reference>span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);max-inline-size:22rem;overflow-wrap:anywhere}.refund-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-sm)}.refund-route-card{align-content:start;display:grid;gap:var(--sys-space-sm);padding:var(--sys-space-md);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.refund-route-card--danger{border-color:color-mix(in srgb,var(--sys-color-error) 45%,var(--sys-color-outline-variant))}.refund-route-card--override{border-color:color-mix(in srgb,var(--sys-color-warning, #9a6700) 55%,var(--sys-color-outline-variant));background:color-mix(in srgb,var(--sys-color-warning-container, #fff0c2) 18%,var(--sys-color-surface-container-low))}.refund-route-card h3,.refund-route-card p{margin:0}.refund-route-card p{color:var(--sys-color-on-surface-variant)}.refund-route-card .jc-button{align-self:end;justify-self:start}.refund-audit-timeline{display:grid;gap:var(--sys-space-sm);margin:0;padding:0;list-style:none}.refund-audit-timeline li{display:grid;gap:var(--sys-space-3xs);padding:var(--sys-space-xs) var(--sys-space-sm);border-inline-start:3px solid var(--sys-color-outline)}.refund-audit-timeline p{margin:0}.refund-audit-timeline small{color:var(--sys-color-on-surface-variant);overflow-wrap:anywhere}.epin-row-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:860px){.orders-filters{grid-template-columns:1fr 1fr}.orders-search{grid-column:1 / -1}}@media(max-width:560px){.orders-filters{grid-template-columns:1fr}.orders-search{grid-column:auto}.order-card-main{grid-template-columns:auto minmax(0,1fr);align-items:start}.order-product-mark{inline-size:3rem;block-size:3rem}.order-card-finance{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.order-card-actions{flex-direction:column-reverse}.order-card-actions .jc-btn{inline-size:100%}.order-detail-summary{grid-template-columns:1fr}.order-refunds-heading{flex-direction:column}.order-refund-row dl{grid-template-columns:1fr}.order-refund-candidates>li{align-items:flex-start;flex-direction:column}.order-refund-candidates .row-actions{inline-size:100%;justify-content:space-between}.historical-refund-target{grid-template-columns:1fr}}.view-stack{display:flex;flex-direction:column;gap:var(--sys-space-md)}.view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sys-space-sm)}.view-grid--wide{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.toolbar{display:flex;align-items:center;gap:var(--sys-space-sm);flex-wrap:wrap;margin-block-end:var(--sys-space-sm)}.toolbar-search{flex:1;min-inline-size:12rem}.table-pagination{display:flex;align-items:center;justify-content:center;gap:var(--sys-space-sm);padding-block-start:var(--sys-space-sm)}.account-workbench-view{min-inline-size:0}.account-page-metrics{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-xs);flex-wrap:wrap;color:var(--sys-color-on-surface-variant)}.account-page-metrics>span{display:inline-flex;align-items:baseline;gap:var(--sys-space-3xs)}.account-page-metrics>span strong{color:var(--sys-color-on-surface);font-size:var(--sys-type-title-size)}.account-page-metrics .jc-chip{display:inline-flex;align-items:center;gap:var(--sys-space-3xs)}.account-page-metrics .jc-chip svg{inline-size:1rem;block-size:1rem}.admin-workbench-view{--admin-control-height: 36px;--admin-row-padding: var(--sys-space-2xs);min-inline-size:0;min-block-size:0;gap:var(--sys-space-xs)}.inventory-workbench-view>.jc-section-navigation{flex:0 0 auto}.finance-workbench-view>.jc-section-navigation{flex:0 0 auto}.inventory-workbench-view>.jc-admin-workbench{flex:1;min-block-size:0}.admin-workbench-view>.jc-page-header{align-items:center;min-block-size:2.75rem;margin-block-end:0;padding-block:var(--sys-space-3xs)}.admin-workbench-view>.jc-page-header .jc-page-heading{display:flex;align-items:baseline;gap:var(--sys-space-xs);min-inline-size:0}.admin-workbench-view>.jc-page-header .jc-page-title{flex:0 0 auto;font-size:var(--sys-type-title-size)}.admin-workbench-view>.jc-page-header .jc-page-subtitle{margin:0;overflow:hidden;font-size:var(--sys-type-label-size);text-overflow:ellipsis;white-space:nowrap}.jc-admin-workbench{flex:1;min-inline-size:0;min-block-size:0;background:transparent}.jc-admin-workbench-master{min-inline-size:0;min-block-size:0;container:admin-master / inline-size}.jc-admin-workbench.has-detail .jc-admin-workbench-master,.jc-workbench-splitter{display:none}.jc-record-inspector{min-inline-size:0;container:admin-inspector / inline-size;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface)}.record-detail{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.record-detail-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sys-space-xs);min-block-size:0;padding:var(--sys-space-sm);overflow:auto}.account-explorer-card,.customer-explorer-card,.supplier-explorer-card,.orders-explorer-card{padding:0;overflow:hidden}.account-explorer-card>.toolbar,.customer-explorer-card>.toolbar,.supplier-explorer-card>.toolbar{padding:var(--sys-space-xs)}.admin-table-scroll{flex:1;min-block-size:0;overflow:auto;overscroll-behavior:contain}.admin-table-scroll>.jc-table-wrap{overflow-x:auto;overflow-y:visible}.admin-table-toolbar{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,auto);align-items:end;gap:var(--sys-space-2xs);margin:0;background:var(--sys-color-surface-container-low)}.admin-filter-surface{border-block-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface-container-low)}.admin-filter-surface>.admin-table-toolbar{padding:var(--sys-space-xs)}.admin-table-toolbar .jc-field{margin:0}.admin-table-toolbar .jc-field-label{font-size:var(--sys-type-label-small-size);line-height:1}.admin-table-toolbar .jc-field-input,.admin-table-toolbar .jc-select-button{min-block-size:var(--admin-control-height);block-size:var(--admin-control-height);font-size:var(--sys-type-body-size)}.admin-table-toolbar .jc-select-button{min-inline-size:10rem}.admin-advanced-filter-disclosure{border-block-start:1px solid color-mix(in srgb,var(--sys-color-outline-variant) 70%,transparent);background:inherit}.admin-advanced-filter-disclosure .jc-disclosure-trigger{inline-size:100%;min-block-size:2rem;padding-inline:var(--sys-space-xs);border-radius:0}.admin-advanced-filter-label{display:inline-flex;align-items:center;min-inline-size:0;gap:var(--sys-space-3xs)}.admin-advanced-filter-label .jc-chip{min-block-size:1.1rem;padding-inline:var(--sys-space-3xs);font-size:var(--sys-type-label-small-size)}.admin-advanced-filter-disclosure .jc-disclosure-panel{padding:var(--sys-space-3xs) var(--sys-space-xs) var(--sys-space-xs)}.admin-advanced-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sys-space-xs)}.admin-advanced-filter-row .jc-multiselect-filter{flex:0 1 18rem;margin:0}.admin-advanced-filter-row>.jc-btn{min-block-size:var(--admin-control-height)}.finance-booking-basic-filters{grid-template-columns:minmax(18rem,1fr) minmax(13rem,.55fr) minmax(9rem,auto) minmax(9rem,auto)}.orders-basic-filters{grid-template-columns:minmax(18rem,1.2fr) minmax(14rem,.9fr) minmax(14rem,.9fr) minmax(10rem,.55fr)}.orders-advanced-filters{grid-template-columns:minmax(12rem,.6fr) minmax(20rem,1.4fr)}.orders-resultbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-xs);min-block-size:2rem;padding:var(--sys-space-3xs) var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.orders-resultbar>span{display:inline-flex;align-items:center;gap:var(--sys-space-2xs)}.admin-order-statuses{display:flex;flex-wrap:wrap;gap:var(--sys-space-3xs)}.orders-record-detail{min-block-size:100%}.orders-record-detail-body{display:flex;flex-direction:column;gap:var(--sys-space-xs);padding:var(--sys-space-sm)}.admin-order-item-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-shape-corner-xs)}.admin-order-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-xs);min-block-size:2.75rem;padding:var(--sys-space-2xs);border-block-end:1px solid var(--sys-color-outline-variant)}.admin-order-item:last-child{border-block-end:0}.admin-order-item>span{display:flex;flex-direction:column;min-inline-size:0}.admin-order-item>span:last-child{flex:0 0 auto;align-items:end;text-align:end}.admin-order-item small,.admin-order-redaction-note{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.admin-order-redaction-note{display:flex;align-items:center;gap:var(--sys-space-3xs);margin:0}.admin-advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));align-items:end;gap:var(--sys-space-xs)}.admin-advanced-filter-grid .jc-field{margin:0}.workbench-filter-custom{min-inline-size:0}.workbench-range-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--sys-space-2xs);min-inline-size:0}.finance-booking-detail{min-block-size:100%}.finance-booking-detail-body{display:flex;flex-direction:column;gap:var(--sys-space-xs);padding:var(--sys-space-sm)}.detail-list{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);align-items:start;gap:var(--sys-space-3xs) var(--sys-space-xs);margin:0}.detail-list dt{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.detail-list dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.detail-list>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start}.compact-detail-list{padding-block-end:var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant)}.admin-detail-section>h3{margin:0 0 var(--sys-space-2xs);font-size:var(--sys-type-title-size)}.admin-ledger-leg-list{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-shape-corner-xs);background:var(--sys-color-outline-variant)}.finance-booking-detail .admin-ledger-leg{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-xs);inline-size:100%;min-block-size:2.5rem;padding:var(--sys-space-2xs);border-radius:0;background:var(--sys-color-surface);text-align:start}.finance-booking-detail .admin-ledger-leg:hover{background:var(--sys-color-surface-container-low)}.finance-booking-detail .admin-ledger-leg>span{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.finance-booking-detail .admin-ledger-leg>span :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-booking-detail .admin-ledger-leg>span small{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.finance-booking-detail .admin-ledger-leg>strong{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--sys-space-3xs);white-space:nowrap}.admin-workbench-view .jc-table{font-size:.875rem}.admin-workbench-view .jc-table th{padding:var(--sys-space-3xs) var(--sys-space-2xs)}.admin-workbench-view .jc-table td{padding:var(--admin-row-padding) var(--sys-space-2xs)}.admin-workbench-view .table-primary-icon{inline-size:2rem;block-size:2rem}.admin-workbench-view .infinite-list-sentinel{min-block-size:2rem}.admin-workbench-view .infinite-list-sentinel .jc-spinner{padding:var(--sys-space-2xs)}.record-detail-header{display:flex;flex-direction:column;border-block-end:1px solid var(--sys-color-outline-variant)}.record-detail-chrome{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-block-size:2rem;padding:2px var(--sys-space-3xs);border-block-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface-container-low)}.workbench-subview-back{flex:0 0 auto}.workbench-context-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;padding-inline:var(--sys-space-3xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.record-detail-chrome .jc-icon-button{inline-size:1.75rem;min-inline-size:1.75rem;min-block-size:1.75rem;border-radius:var(--sys-shape-corner-xs)}.record-detail-chrome .jc-icon-button:hover:not(:disabled){background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface)}.record-detail-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-xs);padding:var(--sys-space-xs)}.record-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-xs)}.inspector-form-actions{position:sticky;inset-block-end:0;display:flex;justify-content:flex-end;gap:var(--sys-space-xs);padding:var(--sys-space-sm) 0;border-block-start:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface)}.workbench-mode-toggle{display:none}.record-detail-heading{display:flex;flex-direction:column;gap:var(--sys-space-3xs);min-inline-size:0}.record-detail-heading>span,.record-detail-heading>small{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.record-detail-heading>span{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.record-detail-heading h2{margin:0;overflow-wrap:anywhere;font-size:var(--sys-type-title-size)}.record-detail-context .jc-btn{min-block-size:var(--admin-control-height);padding-inline:var(--sys-space-sm)}.admin-workbench-view .jc-tabs{gap:var(--sys-space-xs)}.admin-workbench-view .jc-tab{min-block-size:var(--admin-control-height);padding:var(--sys-space-3xs) var(--sys-space-xs);font-size:var(--sys-type-label-size)}.account-record-detail>.admin-ledger-summary,.account-record-detail>.jc-tabs,.account-record-detail>.manual-posting-editor{margin-inline:var(--sys-space-xs)}.account-record-detail>.admin-ledger-summary{margin-block:var(--sys-space-xs)}.account-record-detail>.jc-tabs{margin-block-end:var(--sys-space-xs)}.account-record-detail,.user-record-detail,.organization-record-detail,.inventory-item-record-detail,.inventory-import-record-detail{display:flex;flex-direction:column;block-size:100%;min-block-size:0;overflow:hidden}.account-record-detail>.record-detail-header,.user-record-detail>.record-detail-header,.organization-record-detail>.record-detail-header,.inventory-item-record-detail>.record-detail-header,.inventory-import-record-detail>.record-detail-header{flex:0 0 auto}.account-record-detail>.jc-tabs,.user-record-detail>.jc-tabs,.organization-record-detail>.jc-tabs{flex:1;min-block-size:0;overflow:hidden}.account-record-detail>.jc-tabs>.jc-tabpanel,.user-record-detail>.jc-tabs>.jc-tabpanel,.organization-record-detail>.jc-tabs>.jc-tabpanel{flex:1;min-block-size:0;overflow:auto;overscroll-behavior:contain}.user-editor-workspace,.manual-posting-editor{flex:1;min-block-size:0;overflow:auto;overscroll-behavior:contain}.account-controls-panel{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.account-controls-panel .form-check{margin:0}.account-controls-panel :is(.jc-field-input,.jc-numberfield-step){min-block-size:var(--admin-control-height)}.account-controls-panel .jc-numberfield-step{min-inline-size:var(--admin-control-height)}.manual-posting-editor{display:flex;flex-direction:column;gap:0}.manual-posting-section{padding-block:var(--sys-space-xs)}.manual-posting-grid{gap:var(--sys-space-xs)}.manual-posting-editor>.record-workflow-actions{position:sticky;inset-block-end:0;margin-block-start:auto;padding:var(--sys-space-xs);background:var(--sys-color-surface)}.record-workflow-actions{display:flex;justify-content:flex-end;gap:var(--sys-space-xs);padding-block:var(--sys-space-sm);border-block-start:1px solid var(--sys-color-outline-variant)}.posting-review-lead{margin-block-start:0}.posting-review-grid{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:var(--sys-space-xs) var(--sys-space-sm);margin:0}.posting-review-grid dt{color:var(--sys-color-on-surface-variant)}.posting-review-grid dd{margin:0;overflow-wrap:anywhere}.admin-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr));border:1px solid var(--sys-color-outline-variant)}.admin-ledger-summary>div{display:flex;flex-direction:column;gap:1px;padding:var(--sys-space-2xs);border-inline-end:1px solid var(--sys-color-outline-variant)}.admin-ledger-summary>div:last-child{border-inline-end:0}.admin-ledger-summary span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.admin-ledger-list{display:flex;flex-direction:column;border:1px solid var(--sys-color-outline-variant)}.admin-ledger-entry{display:flex;flex-direction:column;gap:var(--sys-space-3xs);inline-size:100%;padding:var(--sys-space-2xs) var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface);color:var(--sys-color-on-surface)}.admin-ledger-row:last-child .admin-ledger-entry{border-block-end:0}.admin-ledger-entry:hover{background:var(--sys-color-surface-container-low)}.admin-ledger-entry-primary{display:flex;flex-direction:column;gap:var(--sys-space-3xs);inline-size:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.admin-ledger-entry-primary:focus-visible{position:relative;z-index:1;outline:2px solid var(--sys-color-primary);outline-offset:2px}.admin-ledger-entry-main{display:flex;justify-content:space-between;gap:var(--sys-space-sm)}.admin-ledger-entry-main>span:first-child,.admin-ledger-entry-amount{display:flex;flex-direction:column;min-inline-size:0}.admin-ledger-entry-main small,.admin-ledger-entry-amount span,.admin-ledger-entry-amount small,.admin-ledger-entry-description{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.admin-ledger-entry-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ledger-entry-amount{text-align:end}.admin-ledger-proof{display:flex;align-items:center;flex-wrap:wrap;min-inline-size:0;gap:var(--sys-space-2xs)}.admin-ledger-reference{display:inline-flex;min-inline-size:0;max-inline-size:100%}.admin-ledger-reference-action,.admin-ledger-reference-label{display:inline-block;max-inline-size:100%;overflow:hidden;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);text-overflow:ellipsis;white-space:nowrap}.admin-ledger-reference-action{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.admin-ledger-reference-action:hover,.admin-ledger-reference-action[data-focus-visible]{color:var(--sys-color-primary);text-decoration-color:currentColor}.admin-ledger-reference-tooltip{display:flex;flex-direction:column;gap:2px}.admin-ledger-reference-tooltip span,.admin-ledger-reference-tooltip small{color:var(--sys-color-on-surface-variant)}.admin-ledger-entry-footer{display:flex;align-items:center;justify-content:space-between;min-inline-size:0;gap:var(--sys-space-sm)}.admin-ledger-open-detail{flex:0 0 auto;padding:1px var(--sys-space-3xs);border:0;border-radius:var(--sys-shape-corner-xs);background:transparent;color:var(--sys-color-primary);font:inherit;font-size:var(--sys-type-label-small-size);font-weight:650;cursor:pointer}.admin-ledger-open-detail:hover{background:var(--sys-color-primary-container)}.admin-ledger-open-detail:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:1px}.admin-ledger-detail{flex:1;min-block-size:0;margin:var(--sys-space-xs);overflow:auto;overscroll-behavior:contain}.admin-ledger-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-sm);padding-block-end:var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant)}.admin-ledger-detail-heading>span:first-child{display:flex;flex-direction:column;min-inline-size:0}.admin-ledger-detail-heading small,.admin-ledger-detail-heading time{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.admin-ledger-detail-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sys-space-2xs) var(--sys-space-sm);margin-block:var(--sys-space-xs)}.admin-ledger-detail-facts dt{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.admin-ledger-detail-facts dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.admin-ledger-detail-references{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sys-space-2xs)}.admin-ledger-detail-section{margin-block-start:var(--sys-space-sm);padding-block-start:var(--sys-space-xs);border-block-start:1px solid var(--sys-color-outline-variant)}.admin-ledger-detail-section h3{margin:0 0 var(--sys-space-xs);font-size:var(--sys-type-body-size)}.admin-ledger-legs{display:flex;flex-direction:column;gap:1px;background:var(--sys-color-outline-variant)}.admin-ledger-legs>div{display:flex;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-2xs);background:var(--sys-color-surface)}.admin-ledger-legs>div.is-selected{background:var(--sys-color-surface-container-low);box-shadow:inset 2px 0 var(--sys-color-primary)}.admin-ledger-legs>div.is-counterleg{color:var(--sys-color-on-surface-variant)}.admin-ledger-legs>div.is-counterleg>strong{color:var(--sys-color-on-surface)}.admin-ledger-legs span{display:flex;flex-direction:column}.admin-ledger-legs small{color:var(--sys-color-on-surface-variant)}.infinite-list-sentinel{min-block-size:3rem;display:grid;place-items:center;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.evidence-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sys-space-3xs) var(--sys-space-xs);margin:var(--sys-space-xs) 0 0;overflow-wrap:anywhere}.evidence-grid dt{color:var(--sys-color-on-surface-variant)}.evidence-grid dd{margin:0}.account-control-form{margin-block-start:var(--sys-space-xs)}@container app-main (min-width: 74rem){.jc-admin-workbench.has-detail:not(.is-focus){position:relative;display:grid;grid-template-columns:minmax(35rem,1fr) clamp(22.5rem,var(--jc-inspector-width, 32.5rem),42vw);align-items:stretch;gap:0;block-size:100%;min-block-size:0;overflow:hidden;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius)}.jc-admin-workbench.has-detail:not(.is-focus) .jc-admin-workbench-master{grid-column:1;grid-row:1;display:block;block-size:100%;overflow:hidden}.jc-admin-workbench.has-detail:not(.is-focus) :is(.account-explorer-card,.user-explorer-card,.customer-explorer-card,.supplier-explorer-card,.product-explorer-card,.distribution-explorer-card,.orders-explorer-card,.inventory-items-workbench,.inventory-import-card){display:flex;flex-direction:column;block-size:100%;min-block-size:0;border:0;border-radius:0}.jc-admin-workbench.has-detail:not(.is-focus) .jc-workbench-splitter{position:relative;z-index:2;grid-column:1;grid-row:1;justify-self:end;display:block;align-self:stretch;inline-size:9px;min-block-size:100%;margin-inline-end:-5px;border:0;background:transparent;cursor:col-resize;touch-action:none}.jc-admin-workbench.has-detail:not(.is-focus) .jc-workbench-splitter:before{content:"";position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:50%;inline-size:3px;block-size:26px;border-radius:var(--comp-status-radius);background:var(--sys-color-on-surface-variant);box-shadow:0 0 0 1px var(--sys-color-surface);opacity:0;transform:translate(-50%,-50%);transition:opacity var(--sys-motion-duration-short) var(--sys-motion-easing-standard)}.jc-admin-workbench.has-detail:not(.is-focus) .jc-workbench-splitter:hover:before,.jc-admin-workbench.has-detail:not(.is-focus) .jc-workbench-splitter:focus-visible:before{opacity:1}.jc-admin-workbench.has-detail:not(.is-focus) .jc-record-inspector{grid-column:2;grid-row:1;block-size:100%;min-block-size:0;overflow:hidden;border:0;border-inline-start:1px solid var(--sys-color-outline-variant);border-radius:0}.workbench-mode-toggle{display:inline-flex}}@container admin-master (max-width: 70rem){.orders-basic-filters{grid-template-columns:repeat(2,minmax(14rem,1fr))}}@media(max-width:700px){.orders-basic-filters,.orders-advanced-filters{grid-template-columns:1fr}.orders-resultbar{align-items:flex-start;flex-direction:column}}@container admin-master (max-width: 52rem){.account-explorer-card .jc-table{table-layout:fixed}.account-explorer-card [data-column=account]{inline-size:34%}.account-explorer-card [data-column=customer]{inline-size:26%}.account-explorer-card [data-column=booked],.account-explorer-card [data-column=available]{inline-size:20%}.account-explorer-card [data-column=integrity]{display:none}}@container app-main (max-width: 55rem){.admin-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.account-page-metrics{justify-content:flex-start}.record-detail-context{display:flex;align-items:stretch;flex-direction:column}.record-detail-actions{inline-size:100%}.record-detail-actions>.jc-btn:not(.jc-icon-button){flex:1}.account-record-detail>.admin-ledger-summary,.account-record-detail>.operation-banner,.account-record-detail>.jc-tabs,.account-record-detail>.manual-posting-editor,.account-record-detail>.operation-banner+.manual-posting-editor{margin-inline:var(--sys-space-sm)}.posting-review-grid{grid-template-columns:1fr;gap:var(--sys-space-3xs)}.posting-review-grid dd{margin-block-end:var(--sys-space-xs)}}@media(max-width:44rem){.admin-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ledger-entry-amount{text-align:start}}html[data-density=compact] .admin-workbench-view{--admin-control-height: 32px;--admin-row-padding: var(--sys-space-3xs)}html[data-density=compact] .admin-workbench-view .jc-table{font-size:.82rem}html[data-density=compact] .admin-workbench-view .record-detail-context{padding-block:var(--sys-space-2xs)}html[data-density=touch] .admin-workbench-view{--admin-control-height: 48px;--admin-row-padding: var(--sys-space-xs)}html[data-density=touch] .admin-workbench-view .admin-table-toolbar{gap:var(--sys-space-xs);padding:var(--sys-space-sm)}html[data-density=touch] .admin-workbench-view .record-detail-chrome .jc-icon-button{inline-size:2.75rem;min-inline-size:2.75rem;min-block-size:2.75rem}.team-view{display:grid;gap:var(--sys-space-sm)}.team-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sys-space-sm)}.team-workspace.has-selection{grid-template-columns:minmax(34rem,1.45fr) minmax(25rem,.8fr)}.team-list-panel,.team-detail-panel{min-inline-size:0;padding:0;overflow:hidden}.team-list-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border-block-end:1px solid var(--sys-color-outline-variant)}.team-list-toolbar .jc-field{margin:0}.team-result-count{align-self:center;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size);white-space:nowrap}.team-result-count strong{color:var(--sys-color-on-surface)}.team-scope-cell{display:inline-flex;align-items:center;gap:var(--sys-space-3xs)}.team-detail-panel{position:sticky;inset-block-start:var(--sys-space-xs);container:team-detail / inline-size}.team-detail-header{display:flex;align-items:start;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border-block-end:1px solid var(--sys-color-outline-variant)}.team-detail-header h2{margin:0;font-size:var(--sys-type-title-size)}.team-detail-header p{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.team-detail-eyebrow{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:750;letter-spacing:.05em;text-transform:uppercase}.team-detail-status{display:flex;flex-wrap:wrap;gap:var(--sys-space-3xs);padding:var(--sys-space-xs) var(--sys-space-sm) 0}.team-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--sys-space-xs) var(--sys-space-sm) var(--sys-space-sm);background:var(--sys-color-outline-variant);border:1px solid var(--sys-color-outline-variant)}.team-detail-grid>div{min-inline-size:0;padding:var(--sys-space-xs);background:var(--sys-color-surface)}.team-detail-grid dt{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.team-detail-grid dd{margin:var(--sys-space-3xs) 0 0;overflow-wrap:anywhere;font-weight:650}.team-self-hint{display:flex;align-items:start;gap:var(--sys-space-xs);margin:var(--sys-space-sm);padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.team-control-sections{border-block-start:1px solid var(--sys-color-outline-variant)}.team-control-sections>section{display:grid;gap:var(--sys-space-xs);padding:var(--sys-space-sm);border-block-end:1px solid var(--sys-color-outline-variant)}.team-control-sections>section:last-child{border-block-end:0}.team-section-heading h3{margin:0;font-size:var(--sys-type-body-size)}.team-section-heading p,.team-dialog-intro{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.team-control-sections .jc-field{margin:0}.team-control-sections .form-check,.team-invite-toggle,.team-approval-toggle{align-items:flex-start;margin:0}.team-control-sections .form-check>span,.team-invite-toggle>span,.team-approval-toggle>span{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.team-control-sections .form-check small,.team-invite-toggle small,.team-approval-toggle small{color:var(--sys-color-on-surface-variant)}.team-store-options{display:grid;gap:var(--sys-space-3xs);padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low)}.team-section-actions{display:flex;justify-content:flex-end}.team-account-actions{display:flex;flex-wrap:wrap;gap:var(--sys-space-2xs)}@container team-detail (max-width: 28rem){.team-detail-grid{grid-template-columns:minmax(0,1fr)}.team-detail-grid>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);align-items:baseline;gap:var(--sys-space-xs)}.team-detail-grid dd{margin:0}}@container app-main (max-width: 66rem){.team-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.team-detail-panel{position:static}}@media(max-width:44rem){.team-list-toolbar,.team-detail-grid{grid-template-columns:minmax(0,1fr)}.team-result-count{justify-self:start}}@media(max-width:52rem){.admin-workbench-view>.jc-page-header .jc-page-heading{align-items:flex-start;flex-direction:column;gap:0}.admin-workbench-view>.jc-page-header .jc-page-subtitle{overflow:visible;white-space:normal}.admin-table-toolbar,.user-workbench-view .admin-table-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-table-toolbar .jc-select-button{min-inline-size:0}}.kv{display:flex;flex-direction:column;gap:var(--sys-space-2xs)}.kv-row{display:flex;justify-content:space-between;gap:var(--sys-space-sm)}.kv-key{color:var(--sys-color-on-surface-variant)}.kv-value{font-weight:600;text-align:end}.balance-hero{display:flex;flex-direction:column;gap:var(--sys-space-3xs);padding:var(--sys-space-lg);border-radius:var(--comp-container-radius);background:linear-gradient(135deg,var(--sys-color-primary),var(--sys-color-on-primary-container));color:var(--sys-color-on-primary)}.balance-hero-label{font-size:var(--sys-type-label-size);opacity:.85}.balance-hero-value{font-size:2.5rem;font-weight:800;line-height:1.1}.balance-hero-hint{font-size:var(--sys-type-body-size);opacity:.9}.account-summary-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ledger-card{padding:0;overflow:hidden}.ledger-heading{display:flex;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-md);border-block-end:1px solid var(--sys-color-outline-variant)}.ledger-heading h2{margin:0}.ledger-heading p{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant)}.ledger-list{display:flex;flex-direction:column}.ledger-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sys-space-sm);padding:var(--sys-space-sm) var(--sys-space-md);border-block-end:1px solid var(--sys-color-outline-variant)}.ledger-entry:last-child{border-block-end:none}.ledger-entry-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--comp-status-radius);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface-variant)}.ledger-entry-icon--credit{background:var(--sys-color-success-container);color:var(--sys-color-success)}.ledger-entry-icon--debit{background:var(--sys-color-error-container);color:var(--sys-color-error)}.ledger-entry-main{min-inline-size:0}.ledger-entry-titleline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sys-space-sm)}.ledger-entry-amount{white-space:nowrap}.ledger-entry-amount--credit{color:var(--sys-color-success)}.ledger-entry-amount--debit{color:var(--sys-color-error)}.ledger-entry-meta{display:flex;flex-wrap:wrap;gap:var(--sys-space-3xs) var(--sys-space-sm);margin-block-start:var(--sys-space-3xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.ledger-entry-links{display:flex;flex-wrap:wrap;gap:var(--sys-space-2xs);margin-block-start:var(--sys-space-2xs);font-size:var(--sys-type-label-size)}.ledger-entry-links a{color:var(--sys-color-primary);font-weight:650}.ledger-entry-links span{color:var(--sys-color-on-surface-variant)}.ledger-running-balance{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sys-space-3xs);white-space:nowrap}.ledger-running-balance span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.ledger-details{margin-block-start:var(--sys-space-2xs)}.ledger-details summary{inline-size:fit-content;min-block-size:var(--sys-min-touch-target);display:flex;align-items:center;color:var(--sys-color-primary);cursor:pointer;font-size:var(--sys-type-label-size);font-weight:650}.ledger-leg-list{display:flex;flex-direction:column;gap:var(--sys-space-3xs);max-inline-size:28rem;padding:var(--sys-space-2xs);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.ledger-leg{display:flex;justify-content:space-between;gap:var(--sys-space-sm)}.ledger-leg span{color:var(--sys-color-on-surface-variant)}.ledger-more{display:flex;justify-content:center;padding:var(--sys-space-sm)}.ledger-inline-error{margin:0;padding:var(--sys-space-sm);color:var(--sys-color-error);text-align:center}@media(max-width:700px){.ledger-entry{grid-template-columns:auto minmax(0,1fr);padding-inline:var(--sys-space-sm)}.ledger-running-balance{grid-column:2;flex-direction:row;justify-content:space-between;align-items:baseline;border-block-start:1px dashed var(--sys-color-outline-variant);padding-block-start:var(--sys-space-2xs)}.ledger-entry-titleline{align-items:flex-start}}.meter{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.meter-head{display:flex;justify-content:space-between;font-size:var(--sys-type-label-size)}.meter-track{block-size:.5rem;border-radius:var(--comp-status-radius);background:var(--sys-color-surface-container-high);overflow:hidden}.meter-fill{block-size:100%;border-radius:inherit;background:var(--sys-color-primary)}.meter-fill--warn{background:var(--sys-color-warning)}.meter-fill--danger{background:var(--sys-color-error)}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.02em;white-space:nowrap}.dash-greeting{margin-block-end:var(--sys-space-md)}.dash-greeting h1{margin:0;font-size:var(--sys-type-headline-size)}.dash-greeting p{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;gap:var(--sys-space-2xs) var(--sys-space-sm)}.form-grid>*{min-inline-size:0}.form-grid .form-span2{grid-column:1 / -1}@media(max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}.jc-dialog-header,.jc-dialog-body,.jc-dialog-footer{padding-inline:var(--sys-space-sm)}}.form-check{display:flex;align-items:center;gap:var(--sys-space-2xs);margin-block:var(--sys-space-2xs)}.form-check input{inline-size:1.3rem;block-size:1.3rem}.customer-workbench-view{min-inline-size:0}.customer-workbench-view>.jc-section-navigation{flex:0 0 auto;border-radius:var(--comp-control-radius)}.admin-workbench-view>.jc-section-navigation .jc-section-navigation-link{min-block-size:var(--admin-control-height)}.customer-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-sm);flex-wrap:wrap}.customer-page-actions>span{color:var(--sys-color-on-surface-variant)}.customer-page-actions>span strong{color:var(--sys-color-on-surface);font-size:var(--sys-type-title-size)}.customer-record-loading{min-block-size:18rem;display:grid;place-items:center}.organization-record-detail>.jc-tabs{min-inline-size:0;margin:var(--sys-space-xs)}.organization-record-detail .jc-tabpanel{min-inline-size:0}.customer-registration-placeholder{flex:1;min-block-size:0;display:grid;place-items:center}.customer-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-admin-summary .jc-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sys-space-3xs) var(--sys-space-sm)}.summary-icon,.table-primary-icon,.store-card-icon{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--comp-status-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.summary-icon{grid-row:1 / 3}.summary-label,.summary-hint{color:var(--sys-color-on-surface-variant)}.summary-label{font-size:var(--sys-type-label-size)}.summary-value{font-size:var(--sys-type-headline-size);line-height:1.1}.summary-hint{font-size:var(--sys-type-label-small-size)}.table-primary,.table-count,.table-money{display:inline-flex;align-items:center;gap:var(--sys-space-xs)}.table-primary>span:last-child,.table-money{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sys-space-3xs)}.table-primary small,.table-money small{color:var(--sys-color-on-surface-variant);font-weight:400}.table-money{align-items:flex-end}.organization-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-md);padding:var(--sys-space-md);margin-block-end:var(--sys-space-sm);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.organization-detail-hero>div:first-child{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.organization-detail-hero strong{font-size:var(--sys-type-headline-size)}.organization-detail-hero>div:first-child>span:last-child{color:var(--sys-color-on-surface-variant)}.organization-kicker{color:var(--sys-color-primary);font-size:var(--sys-type-label-size);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.organization-detail-actions,.detail-section-heading,.store-card-heading{display:flex;align-items:center;gap:var(--sys-space-xs)}.organization-overview{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.organization-overview .jc-card{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.detail-section-heading{justify-content:space-between;align-items:flex-start}.detail-section-heading h3,.organization-form-section h3{margin:0}.detail-section-heading p{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant)}.organization-form-section+.organization-form-section{margin-block-start:var(--sys-space-lg);padding-block-start:var(--sys-space-md);border-block-start:1px solid var(--sys-color-outline-variant)}.organization-form-section h3{margin-block-end:var(--sys-space-sm)}.store-card{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.store-card-heading .activity-main{flex:1}.store-account-editor{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.store-account-editor>.row-actions{justify-content:flex-end}.store-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-3xs) var(--sys-space-sm);padding:var(--sys-space-xs);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.jc-btn--icon-only{min-inline-size:2.75rem;padding-inline:var(--sys-space-xs)}@media(max-width:760px){.customer-page-actions{justify-content:flex-start}.customer-admin-summary{grid-template-columns:1fr}.organization-detail-hero,.detail-section-heading{flex-direction:column}.organization-detail-actions{inline-size:100%;justify-content:space-between}.detail-section-heading .jc-btn{inline-size:100%}.store-scope-list{grid-template-columns:1fr}}.commission-workbench-view>.jc-tabs{flex:1;min-block-size:0;overflow:hidden}.commission-workbench-view>.jc-tabs>.jc-tabpanel{flex:1;min-block-size:0;overflow:hidden}.commission-policy-explorer,.commission-customer-explorer{display:flex;flex-direction:column;min-block-size:0;padding:0;overflow:hidden}.commission-workbench-filters{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr)}.commission-resultbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.commission-rule-builder{display:flex;flex-direction:column;gap:var(--sys-space-sm);margin-block-start:var(--sys-space-lg)}.commission-rule-builder h3,.commission-assignment-card h3,.commission-rules-card h3{margin:0}.commission-rule-add{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.4fr) minmax(10rem,.4fr) auto;align-items:end;gap:var(--sys-space-sm)}.commission-rule-add>.jc-btn{align-self:end}.impact-summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--sys-space-sm);margin-block-end:var(--sys-space-sm)}.impact-summary .jc-card{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.policy-metric-grid>.jc-card{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.policy-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-md);padding:var(--sys-space-md);margin-block-end:var(--sys-space-md);border-radius:var(--comp-container-radius);background:linear-gradient(135deg,var(--sys-color-primary-container),var(--sys-color-surface-container-low))}.policy-detail-hero>div{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.policy-detail-hero strong{font-size:var(--sys-type-headline-size)}.policy-detail-hero>div>span:last-child{color:var(--sys-color-on-surface-variant)}.commission-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:var(--sys-space-md);margin-block-start:var(--sys-space-md)}.commission-rules-card,.commission-assignment-card{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.commission-rules-card{padding:0;overflow:hidden}.commission-rules-card h3{padding:var(--sys-space-md) var(--sys-space-md) 0}.commission-card-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-md) var(--sys-space-md) 0}.commission-card-heading h3{padding:0}.commission-editor-actions{justify-content:flex-end;margin-block-start:var(--sys-space-sm)}.resolved-rate{display:flex;align-items:center;gap:var(--sys-space-xs);padding:var(--sys-space-xs);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.resolved-rate strong{margin-inline-start:auto;font-size:var(--sys-type-title-size)}.resolved-rate>span:last-child{color:var(--sys-color-on-surface-variant)}.customer-terms-workbench{display:flex;flex-direction:column;gap:var(--sys-space-md)}.customer-terms-assignment{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.55fr) auto;align-items:end;gap:var(--sys-space-sm)}.commission-stack-section,.commission-term-editor-section,.commission-terms-section{grid-template-columns:1fr}.commission-stack-help{margin-block-start:0;color:var(--sys-color-on-surface-variant)}.commission-stack-list{display:flex;flex-direction:column;gap:var(--sys-space-2xs);padding:0;margin:0 0 var(--sys-space-sm);list-style:none}.commission-stack-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-xs);padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low)}.commission-stack-priority{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;color:var(--sys-color-on-primary-container);font-weight:700;background:var(--sys-color-primary-container)}.commission-stack-actions{display:flex;gap:var(--sys-space-3xs)}.commission-stack-footer{justify-content:flex-end;margin-block-start:var(--sys-space-sm)}.commission-resolution-trace{padding:var(--sys-space-sm);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.commission-resolution-trace>ol{display:flex;flex-direction:column;gap:var(--sys-space-xs);padding:0;margin:var(--sys-space-xs) 0 0;list-style:none}.commission-resolution-trace li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-xs)}.commission-terms-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm);padding-block-start:var(--sys-space-xs);color:var(--sys-color-on-surface-variant)}.commission-terms-pagination .row-actions{align-items:center}.commission-stack-impact-list{max-block-size:24rem;overflow:auto}.customer-terms-editor{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.effective-term-source,.effective-term-explanation{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.effective-term-source>span:last-child,.effective-term-explanation>span:last-child{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.effective-term-source .jc-chip,.effective-term-explanation .jc-chip{align-self:flex-start}.commission-rate-input{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,1fr);gap:var(--sys-space-sm)}@media(max-width:900px){.commission-detail-grid{grid-template-columns:1fr}.commission-rule-add{grid-template-columns:1fr 1fr}.commission-rule-add .jc-btn{grid-column:1 / -1}.customer-terms-assignment,.commission-rate-input{grid-template-columns:1fr 1fr}}@media(max-width:560px){.commission-rule-add,.impact-summary,.customer-terms-assignment,.commission-rate-input{grid-template-columns:1fr}.policy-detail-hero{flex-direction:column}.policy-detail-hero .jc-btn{inline-size:100%}.commission-stack-item{grid-template-columns:auto minmax(0,1fr)}.commission-stack-actions{grid-column:1 / -1;justify-content:flex-end}.commission-resolution-trace li{grid-template-columns:1fr}.commission-terms-pagination{align-items:flex-start;flex-direction:column}}@container admin-master (max-width: 48rem){.commission-workbench-filters{grid-template-columns:1fr}.commission-policy-explorer .jc-table :is(th,td):nth-child(4),.commission-policy-explorer .jc-table :is(th,td):nth-child(5),.commission-customer-explorer .jc-table :is(th,td):nth-child(3){display:none}}@container admin-inspector (max-width: 52rem){.commission-customer-detail .jc-table :is(th,td):nth-child(2),.commission-customer-detail .jc-table :is(th,td):nth-child(6){display:none}}@container admin-inspector (max-width: 40rem){.customer-terms-assignment,.commission-rate-input{grid-template-columns:1fr}.customer-terms-assignment>.jc-btn{inline-size:100%}.commission-stack-item{grid-template-columns:auto minmax(0,1fr)}.commission-stack-actions{grid-column:1 / -1;justify-content:flex-end}.commission-resolution-trace li{grid-template-columns:1fr}.commission-terms-pagination{align-items:flex-start;flex-direction:column}}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm);padding-block:var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant)}.activity-row:last-child{border-block-end:none}.activity-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.activity-title{font-weight:600}.activity-sub{font-size:var(--sys-type-label-small-size);color:var(--sys-color-on-surface-variant)}.activity-sub.mono{white-space:normal;overflow-wrap:anywhere}.activity-amount{display:flex;align-items:center;gap:var(--sys-space-2xs);white-space:nowrap}.row-actions{display:inline-flex;align-items:center;gap:var(--sys-space-2xs)}.row-actions--wrap{flex-wrap:wrap;justify-content:flex-end}.distribution-explorer-card{display:flex;flex-direction:column;min-block-size:0;padding:0;overflow:hidden}.distribution-filter-bar{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9.5rem,1fr))}.distribution-resultbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.distribution-responsibility-grid .jc-field{min-inline-size:0}.distribution-chip-list{display:flex;flex-wrap:wrap;gap:var(--sys-space-2xs)}.distribution-blocker-list{display:grid;gap:var(--sys-space-3xs);margin:0;padding-inline-start:var(--sys-space-md)}.distribution-scope-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sys-space-xs)}.distribution-scope-summary>.jc-card{display:flex;flex-direction:column;gap:var(--sys-space-3xs);min-inline-size:0}.distribution-path-list{display:grid;gap:var(--sys-space-xs);margin:0;padding:0;list-style:none}.distribution-path-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sys-space-2xs);padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low)}.distribution-path-list>li>span{display:inline-flex;align-items:center;gap:var(--sys-space-2xs)}.distribution-history-list{position:relative;display:grid;gap:var(--sys-space-sm);margin:0;padding:0;list-style:none}.distribution-history-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sys-space-xs)}.distribution-history-marker{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--sys-color-secondary-container);color:var(--sys-color-on-secondary-container)}.distribution-history-content{display:flex;flex-direction:column;gap:var(--sys-space-3xs);min-inline-size:0}.distribution-history-content>span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.distribution-history-content .jc-disclosure{margin-block-start:var(--sys-space-2xs)}.distribution-audit-json{max-block-size:18rem;margin:var(--sys-space-xs) 0 0;padding:var(--sys-space-xs);overflow:auto;border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-high);color:var(--sys-color-on-surface);font-size:var(--sys-type-label-small-size);white-space:pre-wrap;overflow-wrap:anywhere}.supplier-audit-workbench-view .jc-tabpanel{padding-block-start:var(--sys-space-md)}.supplier-audit-detail{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.supplier-audit-item-links,.supplier-audit-exchanges{display:grid;gap:var(--sys-space-xs)}.supplier-audit-item-link,.supplier-audit-exchange{align-items:center;background:var(--sys-color-surface-container-low);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-shape-corner-md);color:inherit;display:flex;gap:var(--sys-space-sm);justify-content:space-between;padding:var(--sys-space-sm);text-decoration:none}.supplier-audit-item-link:hover{background:var(--sys-color-surface-container)}.supplier-audit-item-link>span{display:grid;gap:.125rem}.supplier-audit-item-link small{color:var(--sys-color-on-surface-variant)}.supplier-audit-raw-evidence,.supplier-audit-evidence-block{display:grid;gap:var(--sys-space-sm)}.supplier-audit-evidence-block h3{align-items:center;display:flex;font-size:var(--sys-type-title-size);font-weight:var(--sys-type-title-weight);line-height:var(--sys-type-title-line);gap:var(--sys-space-xs);margin:0}.supplier-audit-evidence-block pre{background:var(--sys-color-surface);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-shape-corner-sm);max-block-size:18rem;overflow:auto;padding:var(--sys-space-sm);white-space:pre-wrap;word-break:break-word}@container admin-master (max-width: 58rem){.distribution-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-explorer-card .jc-table :is(th,td):nth-child(3){display:none}}@container admin-master (max-width: 40rem){.distribution-filter-bar{grid-template-columns:1fr}.distribution-explorer-card .jc-table :is(th,td):nth-child(2),.distribution-explorer-card .jc-table :is(th,td):nth-child(5){display:none}.distribution-resultbar{align-items:flex-start;flex-direction:column}}@container admin-inspector (max-width: 42rem){.distribution-scope-summary{grid-template-columns:1fr}}.product-explorer-card{display:flex;flex-direction:column;min-block-size:0;padding:0;overflow:hidden}.product-workbench-filters{grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(10rem,1fr))}.product-admin-resultbar,.product-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm)}.product-admin-resultbar{padding:var(--sys-space-xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.product-admin-pagination{justify-content:flex-end;padding:var(--sys-space-xs)}.product-table-identity{display:flex;align-items:center;gap:var(--sys-space-xs);min-inline-size:0}.product-table-thumbnail{display:grid;place-items:center;flex:0 0 auto;inline-size:2.5rem;block-size:2.5rem;overflow:hidden;border-radius:var(--comp-control-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container);font-size:var(--sys-type-label-size);font-weight:800}.product-table-thumbnail img{inline-size:100%;block-size:100%;object-fit:contain}.product-table-identity .activity-main{overflow:hidden}.product-table-identity .activity-main :is(strong,.activity-sub){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container admin-master (max-width: 58rem){.product-workbench-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-explorer-card .jc-table :is(th,td):nth-child(4),.product-explorer-card .jc-table :is(th,td):nth-child(5){display:none}.product-explorer-card .jc-table :is(th,td):first-child{inline-size:50%}}@container admin-master (max-width: 42rem){.product-workbench-filters{grid-template-columns:1fr}.product-explorer-card .jc-table :is(th,td):nth-child(3){display:none}.product-explorer-card .jc-table :is(th,td):first-child{inline-size:70%}}@media(max-width:1320px){.product-workbench-filters{grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(10rem,1fr))}}@media(max-width:700px){.product-workbench-filters{grid-template-columns:1fr}.product-admin-resultbar{align-items:flex-start;flex-direction:column}.product-admin-pagination{justify-content:stretch}.product-admin-pagination .jc-btn{flex:1}}.operation-banner{display:flex;align-items:flex-start;gap:var(--sys-space-xs);padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-shape-corner-md);background:var(--sys-color-surface)}.operation-banner>span{display:flex;flex-direction:column;gap:var(--sys-space-3xs);min-inline-size:0}.operation-banner strong{flex:0 0 auto}.operation-banner--stack{flex-direction:column}.operation-banner--danger{border-color:var(--sys-color-error);background:var(--sys-color-error-container);color:var(--sys-color-error)}.operation-banner--warning{border-color:var(--sys-color-warning);background:var(--sys-color-warning-container);color:var(--sys-color-on-warning-container)}.operation-banner--success{border-color:var(--sys-color-success);background:var(--sys-color-success-container);color:var(--sys-color-success)}.jc-section-navigation{display:flex;gap:var(--sys-space-3xs);padding:var(--sys-space-3xs);overflow-x:auto;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.jc-section-navigation-link{min-block-size:var(--sys-min-touch-target);display:inline-flex;align-items:center;gap:var(--sys-space-3xs);flex:0 0 auto;padding-inline:var(--sys-space-sm);border-radius:var(--comp-control-radius);color:var(--sys-color-on-surface-variant);font:var(--sys-type-label-weight) var(--sys-type-label-size) / var(--sys-type-label-line) var(--sys-type-family);text-decoration:none}.jc-section-navigation-icon{display:inline-flex}.jc-section-navigation-link:hover{background:var(--sys-color-surface-container);color:var(--sys-color-on-surface)}.jc-section-navigation-link.is-active{background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.inventory-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sys-space-sm)}.inventory-dashboard-link{color:inherit;text-decoration:none}.inventory-dashboard-link>.jc-card{block-size:100%;display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.inventory-dashboard-link strong{font-size:var(--sys-type-headline-size)}.inventory-dashboard-link small{color:var(--sys-color-on-surface-variant)}.inventory-dashboard-link:hover>.jc-card{border-color:var(--sys-color-primary);background:var(--sys-color-primary-container)}.inventory-import-card{display:flex;flex-direction:column;block-size:100%;min-block-size:0;padding:0;overflow:hidden}.inventory-import-card>.jc-page-header{padding:var(--sys-space-md);border-block-end:1px solid var(--sys-color-outline-variant)}.inventory-import-card>.admin-table-scroll{flex:1;min-block-size:0}.inventory-import-record-detail>.inventory-batch-detail{flex:1;min-block-size:0;padding:var(--sys-space-xs);overflow:auto;overscroll-behavior:contain}.inventory-list-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--sys-space-xs);padding:var(--sys-space-sm) var(--sys-space-md);border-block-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface-container-low)}.inventory-list-filters>:first-child{grid-column:span 2}.inventory-list-filters--stock{padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius)}.inventory-list-resultbar,.inventory-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm);padding:var(--sys-space-xs) var(--sys-space-md);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.inventory-list-pagination{justify-content:flex-end}.inventory-profile-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sys-space-2xs);padding:var(--sys-space-sm) var(--sys-space-md);border-block-start:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface-container-low)}.inventory-profile-strip>span{display:inline-flex;align-items:center;gap:var(--sys-space-3xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.inventory-items-workbench{display:flex;flex-direction:column;block-size:100%;min-block-size:0;padding:0;overflow:hidden}.inventory-item-basic-filters{grid-template-columns:minmax(18rem,1.2fr) minmax(16rem,1fr) minmax(10rem,.55fr) minmax(11rem,.6fr)}.inventory-item-advanced-grid{grid-template-columns:repeat(3,minmax(12rem,1fr))}.inventory-item-advanced-grid .jc-multiselect-filter{min-inline-size:0}.inventory-items-workbench .jc-row-clickable:focus-within,.inventory-items-workbench .jc-row-clickable:hover{background:var(--sys-color-primary-container)}.inventory-item-resultbar{display:flex;align-items:center;justify-content:space-between;min-block-size:2rem;padding:var(--sys-space-3xs) var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.inventory-item-resultbar>span{display:inline-flex;align-items:center;gap:var(--sys-space-2xs)}.invoice-basic-filters{grid-template-columns:minmax(16rem,2fr) minmax(14rem,1fr)}.invoice-resultbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-xs);min-block-size:2rem;padding:var(--sys-space-3xs) var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}@media(max-width:700px){.invoice-basic-filters{grid-template-columns:1fr}.invoice-resultbar{align-items:flex-start;flex-direction:column}}.inventory-batch-actionbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-xs);min-block-size:2.75rem;padding:var(--sys-space-2xs) var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-secondary-container);color:var(--sys-color-on-secondary-container)}.inventory-batch-actionbar>span{display:flex;flex-wrap:wrap;gap:var(--sys-space-3xs)}.inventory-items-workbench>.admin-table-scroll{flex:1;min-block-size:0}.inventory-item-record-loading{display:grid;block-size:100%;place-items:center}.inventory-item-record-detail{display:flex;flex-direction:column;block-size:100%;min-block-size:0;overflow:hidden}.inventory-item-record-detail>.inventory-item-detail{flex:1;min-block-size:0;padding:var(--sys-space-xs);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inventory-item-detail{display:flex;flex-direction:column;gap:var(--sys-space-xs)}.inventory-item-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-xs) var(--sys-space-sm);padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-shape-corner-xs);background:var(--sys-color-surface-container-low)}.inventory-item-hero>div{display:flex;min-inline-size:0;flex-direction:column;gap:var(--sys-space-3xs)}.inventory-item-hero span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.inventory-item-hero strong{min-inline-size:0;overflow-wrap:anywhere}.inventory-item-hero strong.mono{white-space:normal}.inventory-item-hero .jc-chip{justify-self:start;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.inventory-item-hero .inventory-secret-value{color:var(--sys-color-error);letter-spacing:.035em}.inventory-item-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-sm)}.inventory-item-detail-grid>.jc-inspector-section{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--sys-space-xs);padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-shape-corner-xs)}.inventory-item-detail .inventory-detail-section{gap:var(--sys-space-2xs)}.inventory-item-detail .inventory-detail-section h3{display:flex;align-items:center;gap:var(--sys-space-2xs);margin:0;font-size:var(--sys-type-body-size)}.inventory-assignment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-3xs) var(--sys-space-sm);padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius)}.inventory-assignment-card>:not(.jc-chip){min-inline-size:0;overflow-wrap:anywhere}.inventory-assignment-card>span:not(.jc-chip){color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.inventory-assignment-card>.jc-chip{grid-column:2;grid-row:1 / span 2}.inventory-item-timeline{display:grid;gap:var(--sys-space-xs);margin:0;padding:0;list-style:none}.inventory-item-timeline li{display:flex;flex-direction:column;gap:var(--sys-space-3xs);padding:var(--sys-space-xs) var(--sys-space-sm);border-inline-start:3px solid var(--sys-color-primary);background:var(--sys-color-surface-container-low)}.inventory-item-timeline li>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sys-space-sm)}.inventory-item-timeline p{margin:0}.inventory-item-timeline time,.inventory-item-timeline small{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);overflow-wrap:anywhere}.inventory-item-timeline .mono{white-space:normal;word-break:break-word}.inventory-risk-check{display:flex;align-items:flex-start;gap:var(--sys-space-xs);padding:var(--sys-space-xs);border:1px solid var(--sys-color-warning);border-radius:var(--comp-control-radius);background:var(--sys-color-warning-container)}.inventory-risk-check input{inline-size:1.15rem;block-size:1.15rem;flex:none}@container admin-inspector (max-width: 36rem){.inventory-item-hero,.inventory-item-detail-grid,.inventory-assignment-card{grid-template-columns:minmax(0,1fr)}.inventory-assignment-card>.jc-chip{grid-column:1;grid-row:auto;justify-self:start;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:899px){.inventory-item-record-detail{block-size:auto;overflow:visible}.inventory-item-record-detail>.inventory-item-detail{overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}}@media(max-width:980px){.inventory-list-filters,.inventory-item-basic-filters,.inventory-item-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.jc-section-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.jc-section-navigation-link{justify-content:center;min-inline-size:0;padding-inline:var(--sys-space-xs)}.inventory-list-filters{grid-template-columns:1fr}.inventory-list-filters>:first-child{grid-column:auto}.inventory-list-resultbar{align-items:flex-start;flex-direction:column}.inventory-list-pagination{justify-content:stretch}.inventory-list-pagination .jc-btn{flex:1}.inventory-item-basic-filters,.inventory-item-advanced-grid,.inventory-item-hero,.inventory-item-detail-grid,.workbench-range-filter{grid-template-columns:minmax(0,1fr)}.inventory-batch-actionbar{align-items:flex-start;flex-direction:column}.inventory-item-timeline li>div{align-items:flex-start;flex-direction:column;gap:var(--sys-space-3xs)}}.inventory-import-form,.inventory-batch-detail,.inventory-warning-confirmation,.inventory-detail-section{display:flex;flex-direction:column;min-inline-size:0;gap:var(--sys-space-sm)}.inventory-file-drop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sys-space-sm);min-block-size:7rem;padding:var(--sys-space-md);border:1px dashed var(--sys-color-outline);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface-variant);cursor:pointer;transition:border-color .14s ease,background .14s ease}.inventory-file-drop:hover,.inventory-file-drop:focus-within,.inventory-file-drop--selected{border-color:var(--sys-color-primary);background:var(--sys-color-primary-container)}.inventory-file-drop>span{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.inventory-file-drop strong{color:var(--sys-color-on-surface)}.inventory-file-drop input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.inventory-batch-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-md);padding:var(--sys-space-md);border-radius:var(--comp-container-radius);background:linear-gradient(135deg,var(--sys-color-primary-container),var(--sys-color-surface-container-low))}.inventory-batch-hero>div{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.inventory-batch-actions{align-items:flex-end}.inventory-batch-hero strong{font-size:var(--sys-type-headline-size)}.inventory-batch-hero>div>span:last-child{color:var(--sys-color-on-surface-variant)}.inventory-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sys-space-sm)}.inventory-validation-grid>.jc-card{display:flex;flex-direction:column;gap:var(--sys-space-3xs);border-inline-start:.3rem solid var(--sys-color-success)}.inventory-validation-grid>.jc-card span{color:var(--sys-color-on-surface-variant)}.inventory-validation-grid>.jc-card strong{font-size:var(--sys-type-headline-size)}.inventory-validation-grid>.inventory-metric--error{border-inline-start-color:var(--sys-color-error)}.inventory-validation-grid>.inventory-metric--warning{border-inline-start-color:var(--sys-color-warning)}.inventory-detail-section{padding-block-start:var(--sys-space-sm);border-block-start:1px solid var(--sys-color-outline-variant)}.inventory-detail-section h3{margin:0}.inventory-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--sys-space-sm)}.inventory-detail-heading>div{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.inventory-detail-heading small{color:var(--sys-color-on-surface-variant)}.inventory-sample-heading{font-size:var(--sys-type-label-size)}.inventory-pin-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--sys-space-2xs)}.inventory-pin-preview>article{display:flex;flex-direction:column;min-inline-size:0;gap:var(--sys-space-2xs);padding:var(--sys-space-xs);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.inventory-pin-preview header{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.inventory-pin-preview dl{display:flex;flex-direction:column;gap:var(--sys-space-3xs);margin:0}.inventory-pin-preview dl>div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:baseline;gap:var(--sys-space-xs)}.inventory-pin-preview dt{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.inventory-pin-preview dd{min-inline-size:0;margin:0;text-align:end;overflow-wrap:anywhere}.inventory-pin-preview code{white-space:normal}.inventory-pin-preview>.is-sensitive{border:1px solid var(--sys-color-warning);background:var(--sys-color-warning-container)}.inventory-analysis{display:flex;flex-direction:column;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.inventory-analysis-header{display:flex;align-items:center;gap:var(--sys-space-xs)}.inventory-analysis-header>div{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.inventory-analysis-header small{color:var(--sys-color-on-surface-variant)}.inventory-analysis-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-sm);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.inventory-supplier-suggestions{display:flex;flex-wrap:wrap;gap:var(--sys-space-2xs);margin-block-start:var(--sys-space-2xs)}.inventory-action-block-reason{display:inline-flex;align-items:center;gap:var(--sys-space-2xs);margin-inline-end:auto;color:var(--sys-color-on-error-container);font-size:var(--sys-type-label-size)}.inventory-analysis .operation-banner>span{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.inventory-analysis .operation-banner small{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.inventory-source-preview{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.inventory-source-preview iframe{inline-size:100%;block-size:min(70vh,52rem);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:#fff}.inventory-source-preview pre{max-block-size:65vh;margin:0;padding:var(--sys-space-sm);overflow:auto;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low);white-space:pre-wrap;overflow-wrap:anywhere}.inventory-comparison{display:flex;flex-direction:column;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.inventory-comparison-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sys-space-sm)}.inventory-comparison-toolbar>div:first-child{display:flex;align-items:center;gap:var(--sys-space-xs);min-inline-size:min(100%,20rem)}.inventory-comparison-toolbar h3{margin:0}.inventory-comparison-toolbar small{display:block;color:var(--sys-color-on-surface-variant)}.inventory-comparison-size{display:flex;align-items:center;gap:var(--sys-space-xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.inventory-comparison-size input{inline-size:min(12rem,30vw)}.inventory-comparison-grid{display:grid;grid-template-columns:minmax(18rem,var(--inventory-source-width, 52%)) minmax(18rem,1fr);gap:var(--sys-space-sm);min-block-size:32rem}.inventory-comparison-pane{min-inline-size:0;overflow:hidden;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface)}.inventory-comparison-pane>header{display:flex;flex-direction:column;gap:var(--sys-space-3xs);padding:var(--sys-space-xs);border-block-end:1px solid var(--sys-color-outline-variant)}.inventory-comparison-pane>header small{color:var(--sys-color-on-surface-variant);overflow-wrap:anywhere}.inventory-comparison-source iframe{inline-size:100%;block-size:56rem;max-block-size:72vh;border:0;background:#fff}.inventory-comparison-source pre{max-block-size:72vh;margin:0;padding:var(--sys-space-sm);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.inventory-comparison-source>.operation-banner{margin:var(--sys-space-sm)}.inventory-comparison-result{overflow:auto;max-block-size:calc(72vh + 4rem)}.inventory-comparison-result>.inventory-pin-preview{grid-template-columns:minmax(0,1fr);padding:var(--sys-space-xs)}.jc-select-option{align-items:flex-start}.jc-select-option .jc-product-text{min-inline-size:0}.jc-select-option .jc-product-desc{white-space:normal}.text-danger{color:var(--sys-color-error);font-weight:700}@media(max-width:640px){.inventory-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-validation-grid{grid-template-columns:1fr}.inventory-batch-hero{flex-direction:column}.inventory-batch-actions{align-items:stretch;inline-size:100%}.inventory-detail-heading,.inventory-analysis-actions{align-items:stretch;flex-direction:column}.inventory-file-drop{min-block-size:5.5rem}.inventory-pin-preview{grid-template-columns:minmax(0,1fr)}.inventory-comparison-grid{grid-template-columns:minmax(0,1fr);min-block-size:auto}.inventory-comparison-size{display:none}}.audit-alert-card{border-color:var(--sys-color-error)}.topup-view,.topup-admin-view{display:flex;flex-direction:column;gap:var(--sys-space-lg)}.topup-gate-banner,.topup-admin-gate{display:flex;align-items:center;gap:var(--sys-space-sm);border-color:var(--sys-color-warning);background:var(--sys-color-warning-container);color:var(--sys-color-on-warning-container)}.topup-admin-gate.is-enabled{border-color:var(--sys-color-success);background:var(--sys-color-success-container);color:var(--sys-color-success)}.topup-gate-banner>div,.topup-admin-gate>div{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.topup-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:var(--sys-space-md)}.topup-phone-card,.topup-safety-card{display:flex;flex-direction:column;gap:var(--sys-space-md)}.topup-phone-card{background:linear-gradient(145deg,var(--sys-color-primary-container),var(--sys-color-surface-container-low) 70%)}.topup-phone-fields{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(16rem,1.3fr);gap:var(--sys-space-sm);align-items:start}.topup-step-label{display:flex;align-items:center;gap:var(--sys-space-xs);font-weight:750;color:var(--sys-color-on-surface)}.topup-step-label>span{display:grid;place-items:center;inline-size:1.8rem;block-size:1.8rem;border-radius:var(--comp-status-radius);background:var(--sys-color-primary);color:var(--sys-color-on-primary)}.topup-safety-list{display:flex;flex-direction:column;gap:var(--sys-space-sm);margin:0;padding:0;list-style:none}.topup-safety-list li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--sys-space-xs);color:var(--sys-color-on-surface-variant)}.topup-safety-list svg{color:var(--sys-color-primary)}.topup-offers-section,.topup-catalog-section,.topup-history-section,.topup-admin-section{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.topup-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--sys-space-sm)}.topup-provider-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sys-space-sm)}.topup-provider-card>div{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.topup-provider-card>div>span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.topup-provider-mark{flex:0 0 auto;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--comp-container-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container);font-weight:800;letter-spacing:.04em}.topup-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:var(--sys-space-sm)}.topup-offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-sm);min-block-size:7rem;padding:var(--sys-space-md);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface);text-align:start;cursor:pointer;box-shadow:var(--sys-elevation-1);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.topup-offer:hover,.topup-offer:focus-visible{border-color:var(--sys-color-primary);transform:translateY(-2px);box-shadow:var(--sys-elevation-2);outline:none}.topup-offer-body,.topup-offer-value{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.topup-offer-body>span{color:var(--sys-color-on-surface-variant)}.topup-destination{display:flex;align-items:center;gap:var(--sys-space-3xs)}.topup-offer-value{align-items:flex-end;text-align:end}.topup-offer-value>strong{font-size:var(--sys-type-headline-size)}.topup-offer-value>span{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size)}.topup-offer-value>b{color:var(--sys-color-primary)}.topup-history-list{display:flex;flex-direction:column;gap:var(--sys-space-xs)}.topup-history-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--sys-space-sm)}.topup-history-row>svg{color:var(--sys-color-primary)}.topup-confirmation,.topup-result,.topup-resolution-form{display:flex;flex-direction:column;gap:var(--sys-space-md)}.topup-confirm-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sys-space-sm);padding:var(--sys-space-sm);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low)}.topup-confirm-hero>div{display:flex;flex-direction:column}.topup-confirm-hero>b{font-size:var(--sys-type-headline-size);color:var(--sys-color-primary)}.topup-number-check{display:flex;flex-direction:column;align-items:center;gap:var(--sys-space-3xs);padding:var(--sys-space-lg);border:2px solid var(--sys-color-primary);border-radius:var(--comp-container-radius);background:var(--sys-color-primary-container)}.topup-number-check span{color:var(--sys-color-on-primary-container)}.topup-number-check strong{font-size:clamp(1.4rem,5vw,2.2rem);letter-spacing:.06em}.topup-irrevocable{display:flex;align-items:flex-start;gap:var(--sys-space-xs);margin:0;padding:var(--sys-space-xs);border-radius:var(--comp-control-radius);background:var(--sys-color-warning-container);color:var(--sys-color-on-warning-container)}.topup-irrevocable svg{flex:0 0 auto}.topup-result{align-items:center;text-align:center;padding:var(--sys-space-md)}.topup-result>svg{color:var(--sys-color-primary)}.topup-result h3{margin:0}.topup-result>strong{font-size:var(--sys-type-headline-size);color:var(--sys-color-primary)}.topup-resolution-summary{display:flex;flex-direction:column;gap:var(--sys-space-3xs);background:var(--sys-color-surface-container-low)}.form-grid-span-2{grid-column:1 / -1}.topup-admin-section .jc-page-title{display:flex;align-items:center;gap:var(--sys-space-xs)}@media(max-width:780px){.topup-workspace,.topup-phone-fields{grid-template-columns:1fr}.topup-provider-card{grid-template-columns:auto 1fr}.topup-provider-card>.jc-chip{grid-column:1 / -1;justify-self:start}.topup-history-row{grid-template-columns:auto 1fr}.topup-history-row>strong,.topup-history-row>.jc-chip{grid-column:2;justify-self:start}}@media(max-width:460px){.topup-offer{grid-template-columns:auto 1fr}.topup-offer-value{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between;text-align:start;padding-block-start:var(--sys-space-xs);border-block-start:1px solid var(--sys-color-outline-variant)}.topup-confirm-hero{grid-template-columns:auto 1fr}.topup-confirm-hero>b{grid-column:2}}@media(max-width:640px){.operation-banner{flex-direction:column}.row-actions--wrap{justify-content:flex-start}.refund-route-grid{grid-template-columns:1fr}}.table-secondary{display:block;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);margin-block-start:.2rem}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sys-space-3xs)}.user-workbench-view{min-inline-size:0}.user-workbench-view .admin-table-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(8rem,auto) minmax(8rem,auto)}.user-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-space-sm);flex-wrap:wrap}.user-page-actions>span{color:var(--sys-color-on-surface-variant)}.user-page-actions>span strong{color:var(--sys-color-on-surface);font-size:var(--sys-type-title-size)}.user-explorer-card{padding:0;overflow:hidden}.user-explorer-card>.toolbar{padding:var(--sys-space-xs)}.user-record-detail>.jc-tabs,.user-editor-workspace,.user-onboarding-workspace{margin:var(--sys-space-xs)}.user-record-detail>.jc-tabs{min-inline-size:0}.user-record-detail .jc-tabpanel{min-inline-size:0}.user-record-loading{min-block-size:18rem;display:grid;place-items:center;gap:var(--sys-space-sm);padding:var(--sys-space-lg)}.user-editor-workspace,.user-onboarding-workspace{display:flex;flex-direction:column;gap:var(--sys-space-sm)}.user-editor-workspace .user-form-grid{margin-block:0}.user-onboarding-workspace .jc-inspector-section:first-child{padding-block-start:0}.user-onboarding-workspace .record-workflow-actions{position:sticky;inset-block-end:0;z-index:2;margin-block-start:0;padding-block:var(--sys-space-xs);background:color-mix(in srgb,var(--sys-color-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-onboarding-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-xs)}.user-onboarding-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sys-space-xs);min-block-size:7rem;padding:var(--sys-space-sm);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface);font:inherit;text-align:start;cursor:pointer}.user-onboarding-choice:hover{border-color:var(--sys-color-primary);background:var(--sys-color-primary-surface)}.user-onboarding-choice:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.user-onboarding-choice--recommended{border-color:var(--sys-color-primary)}.user-onboarding-choice-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--comp-control-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.user-onboarding-choice>span:last-child{display:flex;flex-direction:column;gap:var(--sys-space-2xs);min-inline-size:0}.user-onboarding-choice-title{display:flex;align-items:center;gap:var(--sys-space-2xs);flex-wrap:wrap}.user-onboarding-choice small,.user-onboarding-role-list small,.user-onboarding-confirmation small{color:var(--sys-color-on-surface-variant)}.user-inline-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-xs)}.user-form-grid--compact{gap:var(--sys-space-xs);margin-block:0}.user-onboarding-role-list{border-block:1px solid var(--sys-color-outline-variant)}.user-onboarding-role-list .form-check,.user-onboarding-confirmation{align-items:flex-start;margin:0;padding:var(--sys-space-2xs);border-block-end:1px solid var(--sys-color-outline-variant)}.user-onboarding-role-list .form-check:last-child{border-block-end:0}.user-onboarding-role-list .form-check>span,.user-onboarding-confirmation>span{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.user-onboarding-role-list strong{display:flex;align-items:center;gap:var(--sys-space-3xs)}.user-onboarding-role-danger:has(input:checked){background:var(--sys-color-error-container);color:var(--sys-color-on-error-container)}.user-onboarding-confirmation{margin-block-start:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low)}.user-overview-workspace,.user-access-workspace,.user-assignment-workspace{display:flex;flex-direction:column}.user-access-workspace .user-control-grid{margin-block:0}.user-security-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-inline-size:0;margin:0;border-block:1px solid var(--sys-color-outline-variant)}.user-security-facts>div{min-inline-size:0;padding:var(--sys-space-2xs)}.user-security-facts>div+div{border-inline-start:1px solid var(--sys-color-outline-variant)}.user-security-facts dt{color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:650}.user-security-facts dd{min-block-size:1.5rem;margin:var(--sys-space-3xs) 0 0;overflow-wrap:anywhere;font-weight:650}.user-security-detail-link{display:inline-flex;align-items:baseline;gap:var(--sys-space-2xs);padding:0;border:0;background:transparent;color:var(--sys-color-primary);cursor:pointer}.user-security-detail-link>span{font-size:var(--sys-type-label-small-size);font-weight:650}.user-security-detail-link:hover:not(:disabled)>span{text-decoration:underline}.user-security-detail-link:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.user-security-detail-link:disabled{color:var(--sys-color-on-surface-variant);cursor:default}.user-credential-actions{display:flex;align-items:center;gap:var(--sys-space-3xs)}.user-credential-action{display:inline-grid;place-items:center;inline-size:var(--admin-control-height);block-size:var(--admin-control-height);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);color:var(--sys-color-primary)}.user-credential-action:hover,.user-credential-action[data-focus-visible]{border-color:var(--sys-color-primary);background:var(--sys-color-primary-container)}.user-credential-action[data-disabled]{opacity:.45;cursor:not-allowed}.user-action-glyph{position:relative;display:inline-grid;place-items:center}.user-action-glyph>.jc-icon:last-child{position:absolute;inset-inline-end:-.45rem;inset-block-end:-.35rem;padding:1px;border-radius:50%;background:var(--sys-color-surface-container);color:var(--sys-color-primary)}.user-scope-empty{display:flex;align-items:flex-start;gap:var(--sys-space-xs);padding:var(--sys-space-xs);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface-variant)}.user-scope-empty>span,.user-confirmation-summary>span{display:flex;flex-direction:column;min-inline-size:0}.user-scope-empty strong{color:var(--sys-color-on-surface)}.user-scope-empty small{margin-block-start:var(--sys-space-3xs)}.user-confirmation-summary{display:flex;align-items:center;gap:var(--sys-space-xs);padding:var(--sys-space-xs);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low)}.user-confirmation-summary small{color:var(--sys-color-on-surface-variant);overflow-wrap:anywhere}.user-login-evidence-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sys-space-xs);padding:var(--sys-space-xs);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface-variant)}.user-login-evidence-note>span{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.user-login-evidence-note strong{color:var(--sys-color-on-surface)}.user-login-attempt-list{display:grid;gap:var(--sys-space-2xs);margin-block-start:var(--sys-space-xs)}.user-login-attempt-list>article{padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius)}.user-login-attempt-list article>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-xs);font-weight:700}.user-login-attempt-list dl,.user-login-technical{margin:var(--sys-space-2xs) 0 0}.user-login-attempt-list dl>div,.user-login-technical>div{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:var(--sys-space-xs);padding-block:var(--sys-space-3xs)}.user-login-attempt-list dt{display:flex;align-items:center;gap:var(--sys-space-3xs);color:var(--sys-color-on-surface-variant)}.user-login-attempt-list dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.user-login-empty{padding:var(--sys-space-lg);color:var(--sys-color-on-surface-variant);text-align:center}.user-history-workspace{min-block-size:12rem}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-sm);margin-block:var(--sys-space-sm)}.user-role-fieldset{border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);padding:var(--sys-space-sm)}.user-role-fieldset legend{padding-inline:var(--sys-space-2xs);color:var(--sys-color-on-surface);font-weight:700}.user-role-fieldset .form-check{align-items:flex-start;padding-block:var(--sys-space-2xs)}.user-role-fieldset .form-check span,.user-scope-cards article>span{display:flex;flex-direction:column;gap:.15rem}.user-role-fieldset small,.user-scope-cards small{color:var(--sys-color-on-surface-variant)}.user-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-xs);padding:var(--sys-space-2xs);border-block-end:1px solid var(--sys-color-outline-variant);background:var(--sys-color-surface-container-low)}.user-detail-hero>span:nth-child(2){display:flex;flex-direction:column;min-inline-size:0}.user-detail-hero small{overflow-wrap:anywhere;color:var(--sys-color-on-surface-variant)}.user-detail-actions{display:flex;flex-wrap:wrap;gap:var(--sys-space-3xs);margin-block:var(--sys-space-2xs)}.user-detail-actions .jc-btn{min-block-size:var(--admin-control-height);padding-inline:var(--sys-space-xs)}.user-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sys-space-xs);margin:0}.user-contact-grid>div{min-inline-size:0;padding-block:var(--sys-space-2xs)}.user-contact-grid dt{margin-block-end:var(--sys-space-3xs);color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-small-size);font-weight:700}.user-contact-grid dd{margin:0;overflow-wrap:anywhere}.user-contact-address{grid-column:1 / -1}.user-section-help{display:inline-grid;place-items:center;color:var(--sys-color-on-surface-variant);cursor:help}.user-section-help:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.user-control-grid{display:flex;flex-direction:column;gap:0;margin-block:var(--sys-space-xs);border-block:1px solid var(--sys-color-outline-variant)}.user-control-grid .form-check{align-items:center;margin:0;min-block-size:var(--admin-control-height);padding:var(--sys-space-2xs);border-block-end:1px solid var(--sys-color-outline-variant);background:transparent}.user-control-grid .form-check:last-child{border-block-end:0}.user-control-grid .form-check>span{display:flex;flex-direction:column;gap:var(--sys-space-3xs)}.user-control-grid .form-check strong{display:flex;align-items:center;gap:var(--sys-space-3xs)}.user-control-grid .form-check small{color:var(--sys-color-on-surface-variant)}.form-check--static{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto}.user-scope-cards,.user-audit-list{display:grid;gap:var(--sys-space-2xs)}.user-scope-cards article{display:flex;align-items:center;gap:var(--sys-space-xs);padding:var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius)}.user-audit-list article{padding:var(--sys-space-xs);border-inline-start:3px solid var(--sys-color-primary);background:var(--sys-color-surface-container-low)}.user-audit-list header{display:flex;justify-content:space-between;gap:var(--sys-space-sm)}.user-audit-list time,.user-audit-list small{color:var(--sys-color-on-surface-variant)}.user-audit-list p{margin-block:var(--sys-space-3xs)}.user-audit-list details{margin-block-start:var(--sys-space-2xs)}.user-audit-list pre{max-block-size:14rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--sys-space-2xs);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-high);font-size:var(--sys-type-label-small-size)}@container admin-master (max-width: 52rem){.user-explorer-card .jc-table{table-layout:fixed}.user-explorer-card [data-column=person]{inline-size:31%}.user-explorer-card [data-column=login]{inline-size:20%}.user-explorer-card [data-column=status]{inline-size:23%}.user-explorer-card [data-column=scope]{inline-size:26%}.user-explorer-card [data-column=roles],.user-explorer-card [data-column=updated]{display:none}}@container admin-inspector (max-width: 48rem){.user-control-grid{grid-template-columns:1fr}}@media(max-width:48rem){.user-page-actions{justify-content:flex-start}.user-form-grid,.user-onboarding-choices,.user-inline-name-fields{grid-template-columns:1fr}.user-detail-hero{grid-template-columns:auto minmax(0,1fr)}.user-detail-hero>.jc-chip{grid-column:1 / -1;justify-self:start}.user-detail-actions>.jc-btn{flex:1 1 12rem}.user-audit-list header{flex-direction:column;gap:var(--sys-space-3xs)}.user-control-grid,.user-contact-grid{grid-template-columns:1fr}.user-contact-address{grid-column:auto}}@media(max-width:40rem){.user-record-detail>.jc-tabs,.user-editor-workspace,.user-onboarding-workspace{margin-inline:var(--sys-space-sm)}}.settings-workspace{display:grid;gap:var(--sys-space-sm);inline-size:min(100%,72rem);margin-inline:auto}.settings-workspace>.jc-page-header{margin-block-end:0}.settings-workspace>.jc-section-navigation{position:sticky;inset-block-start:0;z-index:4}.settings-workspace-content{display:grid;gap:var(--sys-space-sm);min-inline-size:0}.settings-section-header{display:flex;align-items:flex-start;gap:var(--sys-space-xs);padding-block:var(--sys-space-2xs)}.settings-section-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;flex:0 0 auto;border-radius:var(--comp-control-radius);background:var(--sys-color-primary-container);color:var(--sys-color-on-primary-container)}.settings-section-header h2,.settings-print-test h2{margin:0;color:var(--sys-color-on-surface);font-size:var(--sys-type-title-large-size)}.settings-section-header p,.settings-print-test p{max-inline-size:52rem;margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant)}.settings-panel{padding:0;overflow:hidden}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:center;gap:var(--sys-space-lg);min-block-size:4.75rem;padding:var(--sys-space-sm) var(--sys-space-md);border-block-end:1px solid var(--sys-color-outline-variant)}.settings-row:last-child{border-block-end:0}.settings-row-copy{min-inline-size:0}.settings-row-copy h3{margin:0;color:var(--sys-color-on-surface);font-size:var(--sys-type-body-size);font-weight:700}.settings-row-copy p{margin:var(--sys-space-3xs) 0 0;color:var(--sys-color-on-surface-variant);font-size:var(--sys-type-label-size)}.settings-row-control{min-inline-size:0}.settings-row-control>.jc-field,.settings-row-control>.settings-toggle{inline-size:100%}.settings-toggle{display:flex;align-items:center;gap:var(--sys-space-xs);min-block-size:var(--sys-min-touch-target);padding-inline:var(--sys-space-xs);border:1px solid var(--sys-color-outline);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface);cursor:pointer}.settings-toggle:hover{background:var(--sys-color-surface-container-high)}.settings-toggle:focus-within{outline:2px solid var(--sys-color-primary);outline-offset:2px}.settings-toggle input{inline-size:1.25rem;block-size:1.25rem;margin:0}.settings-receipt-options{gap:var(--sys-space-2xs);padding:0;border:0}.settings-receipt-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sys-space-xs);min-block-size:var(--sys-min-touch-target);padding:var(--sys-space-2xs) var(--sys-space-xs);border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface);cursor:pointer}.settings-receipt-options>label:hover{border-color:var(--sys-color-outline);background:var(--sys-color-surface-container-high)}.settings-receipt-options>label:focus-within{outline:2px solid var(--sys-color-primary);outline-offset:2px}.settings-receipt-options input{inline-size:1.15rem;block-size:1.15rem;margin:0}.settings-print-test{display:grid;gap:var(--sys-space-sm)}.settings-print-test-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-md)}.settings-print-test-preview{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(12rem,1fr);align-items:start;gap:var(--sys-space-md);padding-block-start:var(--sys-space-sm);border-block-start:1px solid var(--sys-color-outline-variant)}.settings-print-test-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sys-space-sm);color:var(--sys-color-on-surface-variant)}@media(max-width:48rem){.settings-row{grid-template-columns:1fr;gap:var(--sys-space-xs)}.settings-print-test-header{align-items:flex-start;flex-direction:column}.settings-print-test-preview{grid-template-columns:1fr}}.app-route-error{display:grid;min-block-size:100dvh;place-items:center;padding:var(--sys-space-md);background:radial-gradient(circle at 50% 0,var(--sys-color-primary-surface),transparent 32rem),var(--sys-color-surface-container-low);color:var(--sys-color-on-surface)}.app-route-error-card{inline-size:min(100%,40rem);padding:clamp(var(--sys-space-md),4vw,var(--sys-space-xl));border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-container-radius);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-2);text-align:center}.app-route-error-icon{display:inline-grid;place-items:center;inline-size:4rem;block-size:4rem;margin-block-end:var(--sys-space-sm);border-radius:var(--comp-status-radius);background:var(--sys-color-error-container);color:var(--sys-color-on-error-container)}.app-route-error-brand{margin:0 0 var(--sys-space-2xs);color:var(--sys-color-primary);font-size:var(--sys-type-label-size);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-route-error h1{margin:0;font-size:var(--sys-type-headline-size);line-height:1.15}.app-route-error h1:focus{outline:none}.app-route-error-message{max-inline-size:31rem;margin:var(--sys-space-xs) auto 0;color:var(--sys-color-on-surface-variant);line-height:1.5}.app-route-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sys-space-xs);margin-block-start:var(--sys-space-lg)}.app-route-error-technical{margin-block-start:var(--sys-space-lg);border-block-start:1px solid var(--sys-color-outline-variant);text-align:start}.app-route-error-technical .jc-disclosure-trigger{inline-size:100%;padding-block:var(--sys-space-xs)}.app-route-error-technical-label{display:inline-flex;align-items:center;min-inline-size:0;gap:var(--sys-space-2xs)}.app-route-error-technical-label .jc-chip{margin-inline-start:var(--sys-space-2xs)}.app-route-error-technical-content{position:relative;padding-block-end:var(--sys-space-xs)}.app-route-error-technical pre{max-block-size:18rem;margin:0;padding:var(--sys-space-sm);overflow:auto;border:1px solid var(--sys-color-outline-variant);border-radius:var(--comp-control-radius);background:var(--sys-color-surface-container-low);color:var(--sys-color-on-surface);font:.78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.app-route-error-technical-content .jc-btn{margin-block-start:var(--sys-space-2xs)}@media(max-width:32rem){.app-route-error-actions{align-items:stretch;flex-direction:column}.app-route-error-actions .jc-btn{inline-size:100%}}.voucher-receipt{border:1px dashed var(--color-border);border-radius:var(--comp-container-radius);padding:.75rem;margin-block-end:.75rem;background:var(--color-background)}.receipt-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.receipt-value{font-weight:700}.receipt-pin{font-family:Consolas,Courier New,monospace;font-size:1.45rem;font-weight:700;letter-spacing:.06em;text-align:center;margin-block:.6rem;word-break:break-all}.receipt-qr-row{display:flex;gap:.75rem;align-items:center}.receipt-meta{font-size:.85rem;display:flex;flex-direction:column;gap:.15rem;word-break:break-all}.receipt-secondary{color:var(--color-text-dim)}.receipt-content{border-top:1px dashed currentColor;margin-top:2mm;padding-top:1.5mm;white-space:pre-line}.receipt-content p{margin:.75mm 0}.receipt-legal{font-size:.82em}.qr-placeholder{background:var(--color-surface)}.density-compact .receipt-secondary{display:none}@media print{.app-shell{block-size:auto;min-block-size:0;overflow:visible}.app-body,.app-main{display:block;overflow:visible}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%}.voucher-receipt{border:none;border-block-end:1px dashed #000;border-radius:var(--sys-shape-corner-none);margin:0;padding-block:2mm;break-inside:avoid}.receipt-pin{font-size:14pt}.paper-58mm .receipt-qr-row{flex-direction:column;align-items:flex-start}}
