@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{color-scheme:light;--surface-canvas: #f7f8f8;--surface-primary: #ffffff;--surface-secondary: #fafafa;--surface-tertiary: #f1f4f4;--surface-elevated: #ffffff;--surface-inverse: #142f34;--surface-overlay: rgb(14 38 42 / 48%);--surface-selected: #e9f7f6;--surface-hover: #f2f7f7;--surface-pressed: #e6f1f1;--text-primary: #112b3e;--text-secondary: #526476;--text-muted: #607185;--text-disabled: #9aa6b2;--text-inverse: #f7fbfb;--text-accent: #07777b;--text-on-accent: #ffffff;--border-subtle: #e7ecee;--border-default: #dbe3e7;--border-strong: #b8c6cc;--border-accent: #79bec0;--accent-primary: #087e82;--accent-primary-hover: #086b70;--accent-primary-pressed: #075f64;--accent-soft: #e9f7f6;--gold-foreground: #a15e00;--gold-surface: #fff7e8;--gold-border: #f0d9ad;--status-success: #287052;--status-success-surface: #e7f3ed;--status-warning: #8a640f;--status-warning-surface: #fbf2d7;--status-danger: #a13e42;--status-danger-hover: #883438;--status-danger-surface: #f9e9e9;--status-info: #376c86;--status-info-surface: #e9f1f5;--status-neutral: #67645c;--status-neutral-surface: #eeece7;--financial-positive: #1f6a52;--financial-negative: #9a3940;--financial-neutral: #514f49;--chart-1: #087e82;--chart-2: #81c9c5;--chart-3: #5f7f8f;--chart-4: #71678c;--chart-5: #9b5867;--chart-grid: #e3e9eb;--focus-color: #1c6d91;--focus-ring: 0 0 0 3px rgb(28 109 145 / 26%);--font-family-sans: "Vazirmatn Variable", Vazirmatn, Tahoma, Arial, sans-serif;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-display: clamp(1.75rem, 1.3rem + 1.2vw, 2.5rem);--font-size-page-title: clamp(1.375rem, 1.2rem + .5vw, 1.75rem);--font-size-section-title: 1.0625rem;--font-size-body: .9375rem;--font-size-label: .8125rem;--font-size-caption: .75rem;--font-size-table: .8125rem;--font-size-kpi: clamp(1.5rem, 1.25rem + .8vw, 2rem);--line-height-tight: 1.35;--line-height-body: 1.65;--line-height-table: 1.45;--font-weight-regular: 400;--font-weight-medium: 550;--font-weight-semibold: 650;--font-weight-bold: 750;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-full: 999rem;--border-width: 1px;--shadow-sm: 0 1px 2px rgb(17 43 62 / 4%);--shadow-md: 0 10px 30px rgb(17 43 62 / 8%);--shadow-lg: 0 22px 60px rgb(17 43 62 / 15%);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--z-base: 0;--z-sticky: 20;--z-dropdown: 40;--z-overlay: 60;--z-toast: 80;--content-readable: 48rem;--content-standard: 80rem;--content-wide: 100rem;--sidebar-width: 13rem;--sidebar-collapsed-width: 4.25rem;--topbar-height: 4.25rem;--control-height-sm: 2rem;--control-height-md: 2.5rem;--control-height-lg: 2.875rem;--touch-target: 2.75rem;--table-row-comfortable: 3rem;--table-row-compact: 2.5rem;--table-cell-inline: .875rem}[data-theme=dark]{color-scheme:dark;--surface-canvas: #11191c;--surface-primary: #182327;--surface-secondary: #1d292d;--surface-tertiary: #253337;--surface-elevated: #1b282c;--surface-inverse: #edf8f8;--surface-overlay: rgb(3 13 16 / 70%);--surface-selected: #173b3e;--surface-hover: #203236;--surface-pressed: #294044;--text-primary: #edf4f5;--text-secondary: #bdcbd0;--text-muted: #91a3aa;--text-disabled: #63757c;--text-inverse: #142f34;--text-accent: #74cfd0;--text-on-accent: #ffffff;--border-subtle: #29383d;--border-default: #3a4b51;--border-strong: #60747b;--border-accent: #3a9295;--accent-primary: #15979b;--accent-primary-hover: #2aa8ac;--accent-primary-pressed: #0d7f83;--accent-soft: #173b3e;--gold-foreground: #e4a436;--gold-surface: #3b2e18;--gold-border: #6f5222;--status-success: #82c7a9;--status-success-surface: #213b31;--status-warning: #e0bd69;--status-warning-surface: #41371f;--status-danger: #e49295;--status-danger-hover: #f0aaad;--status-danger-surface: #45272a;--status-info: #8ec0d7;--status-info-surface: #223742;--status-neutral: #c1beb5;--status-neutral-surface: #36352f;--financial-positive: #83c9ac;--financial-negative: #ec9ca0;--financial-neutral: #d0cdc5;--chart-1: #43b8bb;--chart-2: #7fc9c7;--chart-3: #a7b782;--chart-4: #aa9bd0;--chart-5: #d58aa0;--chart-grid: #3b3a34;--focus-color: #68b8d9;--focus-ring: 0 0 0 3px rgb(104 184 217 / 30%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 24%);--shadow-md: 0 12px 32px rgb(0 0 0 / 34%);--shadow-lg: 0 24px 68px rgb(0 0 0 / 48%)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--surface-canvas: #11191c;--surface-primary: #182327;--surface-secondary: #1d292d;--surface-tertiary: #253337;--surface-elevated: #1b282c;--surface-inverse: #edf8f8;--surface-overlay: rgb(3 13 16 / 70%);--surface-selected: #173b3e;--surface-hover: #203236;--surface-pressed: #294044;--text-primary: #edf4f5;--text-secondary: #bdcbd0;--text-muted: #91a3aa;--text-disabled: #63757c;--text-inverse: #142f34;--text-accent: #74cfd0;--text-on-accent: #ffffff;--border-subtle: #29383d;--border-default: #3a4b51;--border-strong: #60747b;--border-accent: #3a9295;--accent-primary: #15979b;--accent-primary-hover: #2aa8ac;--accent-primary-pressed: #0d7f83;--accent-soft: #173b3e;--gold-foreground: #e4a436;--gold-surface: #3b2e18;--gold-border: #6f5222;--status-success: #82c7a9;--status-success-surface: #213b31;--status-warning: #e0bd69;--status-warning-surface: #41371f;--status-danger: #e49295;--status-danger-hover: #f0aaad;--status-danger-surface: #45272a;--status-info: #8ec0d7;--status-info-surface: #223742;--status-neutral: #c1beb5;--status-neutral-surface: #36352f;--financial-positive: #83c9ac;--financial-negative: #ec9ca0;--financial-neutral: #d0cdc5;--chart-1: #43b8bb;--chart-2: #7fc9c7;--chart-3: #a7b782;--chart-4: #aa9bd0;--chart-5: #d58aa0;--chart-grid: #3b3a34;--focus-color: #68b8d9;--focus-ring: 0 0 0 3px rgb(104 184 217 / 30%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 24%);--shadow-md: 0 12px 32px rgb(0 0 0 / 34%);--shadow-lg: 0 24px 68px rgb(0 0 0 / 48%)}}[data-density=compact]{--control-height-md: 2.25rem;--table-cell-inline: .625rem}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}html{font-family:var(--font-family-sans);color:var(--text-primary);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:20rem;min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline:none}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--focus-ring)}::selection{color:var(--text-primary);background:var(--accent-soft)}[data-ui-foundation=erp-gold]{min-height:100vh;color:var(--text-primary);background:var(--surface-canvas)}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-money-input{display:grid;gap:var(--space-1);width:100%}.ui-money-input__toman{color:var(--text-secondary);font-size:var(--font-size-xs);padding-inline:var(--space-1)}.ui-input.ui-jalali-input{font-variant-numeric:tabular-nums;padding-inline-start:calc(var(--touch-target) + var(--space-1))}.ui-date-input{position:relative;display:block;width:100%}.ui-jalali-datetime-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.42fr);gap:var(--space-2);width:100%}.ui-jalali-datetime-input__time{font-variant-numeric:tabular-nums}.ui-date-input__trigger{position:absolute;inset-block:0;inset-inline-end:0;display:inline-grid;width:var(--touch-target);min-height:var(--touch-target);padding:0;color:var(--text-accent);background:transparent;border:0;border-inline-start:1px solid var(--border-subtle);border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;place-items:center}.ui-date-input__trigger:hover:not(:disabled){background:var(--surface-hover)}.ui-date-input__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-date-input__trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-date-input__trigger svg{width:1.2rem;height:1.2rem}.ui-jalali-calendar.ui-popover{width:min(22rem,calc(100vw - 1.5rem));padding:var(--space-3)}.ui-jalali-calendar__toolbar{display:grid;grid-template-columns:var(--touch-target) minmax(6.5rem,1fr) minmax(5rem,.8fr) var( --touch-target );gap:var(--space-1);align-items:center;margin-block-end:var(--space-2)}.ui-jalali-calendar__toolbar button,.ui-jalali-calendar__toolbar select{min-height:var(--touch-target);color:var(--text-primary);font:inherit;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.ui-jalali-calendar__toolbar button{display:grid;padding:0;cursor:pointer;place-items:center}.ui-jalali-calendar__toolbar button:hover:not(:disabled),.ui-jalali-calendar__toolbar select:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.ui-jalali-calendar__toolbar button:focus-visible,.ui-jalali-calendar__toolbar select:focus-visible,.ui-jalali-calendar__days button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-jalali-calendar__toolbar button:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-jalali-calendar__toolbar select{min-width:0;padding-inline:var(--space-2)}.ui-jalali-calendar__weekdays,.ui-jalali-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.ui-jalali-calendar__weekdays abbr{display:grid;min-height:2rem;color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-decoration:none;place-items:center}.ui-jalali-calendar__days button,.ui-jalali-calendar__days>span{min-width:0;min-height:var(--touch-target)}.ui-jalali-calendar__days button{padding:0;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.ui-jalali-calendar__days button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-default)}.ui-jalali-calendar__days button.is-selected{color:var(--text-on-accent);font-weight:var(--font-weight-semibold);background:var(--accent-primary);border-color:var(--accent-primary)}.ui-jalali-calendar__days button:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.48}.ui-jalali-calendar__hint{margin:var(--space-2) var(--space-1) 0;color:var(--text-muted);font-size:var(--font-size-caption);text-align:center}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-4);color:var(--text-on-accent);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;background:var(--accent-primary);border:var(--border-width) solid transparent;border-radius:var(--radius-md);box-shadow:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ui-button:hover:not(:disabled){background:var(--accent-primary-hover)}.ui-button:active:not(:disabled){background:var(--accent-primary-pressed);transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button--secondary{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-default)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.ui-button--quiet{color:var(--text-secondary);background:transparent;border-color:transparent;box-shadow:none}.ui-button--quiet:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.ui-button--danger{color:var(--text-on-accent);background:var(--status-danger)}.ui-button--danger:hover:not(:disabled){background:var(--status-danger-hover)}.ui-button--small{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-label)}.ui-button--large{min-height:var(--control-height-lg);padding-inline:var(--space-5)}.ui-button svg{width:1.1rem;height:1.1rem;flex:none}.ui-button__spinner{animation:ui-spin .75s linear infinite}.ui-icon-button{width:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);padding:0}.ui-icon-button.ui-button--small{width:var(--control-height-md);min-width:var(--control-height-md);min-height:var(--control-height-md)}.ui-input{width:100%;min-height:var(--control-height-md);padding:.5rem .75rem;color:var(--text-primary);background:var(--surface-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.ui-input:hover:not(:disabled){border-color:var(--border-strong)}.ui-input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.ui-input:disabled{color:var(--text-disabled);background:var(--surface-tertiary);cursor:not-allowed}.ui-input::placeholder{color:var(--text-muted);opacity:1}.ui-textarea{min-height:7rem;resize:vertical;line-height:var(--line-height-body)}.ui-decimal-input{font-family:var(--font-family-mono);text-align:end}.ui-select-wrap{position:relative;display:block}.ui-select-wrap>svg{position:absolute;inset-block-start:50%;inset-inline-end:.75rem;width:1rem;pointer-events:none;transform:translateY(-50%)}.ui-select{appearance:none;padding-inline-end:2.4rem}.ui-field{display:grid;gap:var(--space-2);min-width:0}.ui-field__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.ui-field__heading>span{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.ui-field__control{min-width:0}.ui-field__hint,.ui-field__error{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-body)}.ui-field__hint{color:var(--text-muted)}.ui-field__error{color:var(--status-danger)}.ui-field--invalid .ui-input{border-color:var(--status-danger)}.ui-checkbox{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--text-on-accent);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{background:var(--accent-primary);border-color:var(--accent-primary)}.ui-checkbox svg{width:.9rem;height:.9rem}.ui-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer}.ui-switch-row strong,.ui-switch-row small{display:block}.ui-switch-row small{margin-block-start:var(--space-1);color:var(--text-muted)}.ui-switch{position:relative;flex:none;width:2.75rem;height:1.5rem;padding:0;background:var(--surface-tertiary);border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer}.ui-switch[data-state=checked]{background:var(--accent-primary);border-color:var(--accent-primary)}.ui-switch__thumb{display:block;width:1.1rem;height:1.1rem;background:var(--text-on-accent);border-radius:50%;box-shadow:var(--shadow-sm);transform:translate(-.1rem);transition:transform var(--motion-fast) var(--ease-standard)}.ui-switch[data-state=checked] .ui-switch__thumb{transform:translate(-1.35rem)}.ui-badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;min-height:1.65rem;padding-inline:.6rem;color:var(--status-neutral);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);background:var(--status-neutral-surface);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-full)}.ui-tone--info{color:var(--status-info);background:var(--status-info-surface)}.ui-tone--success{color:var(--status-success);background:var(--status-success-surface)}.ui-tone--warning{color:var(--status-warning);background:var(--status-warning-surface)}.ui-tone--danger{color:var(--status-danger);background:var(--status-danger-surface)}.ui-status-dot{width:.42rem;height:.42rem;background:currentColor;border-radius:50%}.ui-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--status-info);line-height:var(--line-height-body);background:var(--status-info-surface);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-md)}.ui-alert>svg{width:1.15rem;margin-block-start:.18rem}.ui-alert strong{display:block;color:inherit}.ui-alert--success{color:var(--status-success);background:var(--status-success-surface)}.ui-alert--warning{color:var(--status-warning);background:var(--status-warning-surface)}.ui-alert--danger{color:var(--status-danger);background:var(--status-danger-surface)}.ui-alert--neutral{color:var(--status-neutral);background:var(--status-neutral-surface)}.ui-spinner{display:inline-flex;color:var(--text-accent)}.ui-spinner>svg{width:1.25rem;animation:ui-spin .75s linear infinite}.ui-skeleton{display:block;width:100%;height:1rem;background:linear-gradient(90deg,var(--surface-tertiary),var(--surface-secondary),var(--surface-tertiary));background-size:220% 100%;border-radius:var(--radius-sm);animation:ui-shimmer 1.5s ease infinite}.ui-state-view{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-secondary);text-align:center;background:var(--surface-primary);border:1px dashed var(--border-default);border-radius:var(--radius-lg)}.ui-state-view p{max-width:38rem;margin:0;color:var(--text-muted)}.ui-state-view__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--text-accent);background:var(--accent-soft);border-radius:var(--radius-full)}.ui-state-view--compact{padding:var(--space-6)}.ui-definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3);margin:0}.ui-definition-list>div{min-width:0;padding:var(--space-3);background:var(--surface-secondary);border-radius:var(--radius-md)}.ui-definition-list dt{color:var(--text-muted);font-size:var(--font-size-caption)}.ui-definition-list dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ui-bidi{unicode-bidi:isolate}.ui-technical{direction:ltr;unicode-bidi:isolate;font-family:var(--font-family-mono);font-size:.88em}.ui-exact-value{display:inline-flex;align-items:baseline;gap:.4em;min-width:0;max-width:100%;color:var(--financial-neutral);font-variant-numeric:tabular-nums}.ui-exact-value>.ui-bidi{min-width:0;overflow-wrap:anywhere}.ui-exact-value.is-negative{color:var(--financial-negative)}.ui-exact-value.is-empty{color:var(--text-muted)}.ui-exact-value__unit{color:var(--text-muted);font-size:.82em;font-weight:var(--font-weight-regular)}.ui-content-frame{width:calc(100% - 2 * var(--space-6));margin-inline:auto}.ui-content-frame--readable{max-width:var(--content-readable)}.ui-content-frame--standard{max-width:var(--content-standard)}.ui-content-frame--wide{max-width:var(--content-wide)}.ui-page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);min-width:0;padding-block:var(--space-1)}.ui-page-header__copy{min-width:0}.ui-page-header h1{margin:var(--space-1) 0 0;font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.015em}.ui-page-header p{max-width:52rem;margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--line-height-body)}.ui-page-header__eyebrow{color:var(--text-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-page-header__actions{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:0;margin:0;color:var(--text-muted);font-size:var(--font-size-caption);list-style:none}.ui-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-breadcrumbs svg{width:.85rem;height:.85rem}.ui-breadcrumbs a{color:inherit;text-decoration:none}.ui-breadcrumbs a:hover{color:var(--text-primary);text-decoration:underline}.ui-card{min-width:0;padding:var(--space-4);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none}.ui-card--summary{background:var(--surface-secondary)}.ui-card--warning{background:var(--status-warning-surface);border-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}.ui-card--interactive{transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ui-card--interactive:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-card__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-3);border-block-end:1px solid var(--border-subtle)}.ui-card__header h2{margin:0;font-size:var(--font-size-section-title)}.ui-card__header p{margin:var(--space-1) 0 0;color:var(--text-muted);line-height:var(--line-height-body)}.ui-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-card__content{padding-block-start:var(--space-3)}.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-height:var(--control-height-lg)}.ui-toolbar__filters,.ui-toolbar__secondary,.ui-toolbar__primary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-toolbar__spacer{flex:1}.ui-overlay{position:fixed;z-index:var(--z-overlay);inset:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade-in var(--motion-base) var(--ease-standard)}.ui-dialog,.ui-drawer{position:fixed;z-index:calc(var(--z-overlay) + 1);display:flex;flex-direction:column;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.ui-dialog{z-index:calc(var(--z-overlay) + 3);inset-block-start:50%;inset-inline-start:50%;width:min(36rem,calc(100vw - 2rem));max-height:min(48rem,calc(100dvh - 2rem));border-radius:var(--radius-lg);transform:translate(50%,-50%);animation:ui-dialog-in var(--motion-base) var(--ease-standard)}.ui-drawer{inset-block:0;inset-inline-end:0;width:min(34rem,calc(100vw - 2rem));animation:ui-drawer-in var(--motion-slow) var(--ease-standard)}.ui-overlay--dialog{z-index:calc(var(--z-overlay) + 2)}.ui-overlay-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--border-subtle)}.ui-overlay-header h2{margin:0;font-size:var(--font-size-section-title)}.ui-overlay-header p{margin:var(--space-1) 0 0;color:var(--text-muted);line-height:var(--line-height-body)}.ui-overlay-body{flex:1;min-height:0;padding:var(--space-5);overflow:auto;overscroll-behavior:contain}.ui-overlay-footer{display:flex;justify-content:end;gap:var(--space-2);padding:var(--space-4) var(--space-5) max(var(--space-4),env(safe-area-inset-bottom));background:var(--surface-secondary);border-block-start:1px solid var(--border-subtle)}.ui-dialog--danger{border-block-start:3px solid var(--status-danger)}.ui-risk-target{padding:var(--space-3);margin-block-end:var(--space-4);font-weight:var(--font-weight-semibold);background:var(--status-danger-surface);border-radius:var(--radius-md)}.ui-tooltip{z-index:var(--z-toast);max-width:18rem;padding:var(--space-2) var(--space-3);color:var(--text-inverse);font-size:var(--font-size-caption);background:var(--surface-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);animation:ui-fade-in var(--motion-fast) var(--ease-standard)}.ui-tooltip__arrow{fill:var(--surface-inverse)}.ui-menu,.ui-popover{z-index:calc(var(--z-overlay) + 2);min-width:12rem;padding:var(--space-1);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:ui-pop-in var(--motion-fast) var(--ease-standard)}.ui-menu__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-menu__item[data-highlighted]{background:var(--surface-hover)}.ui-menu__item[data-disabled]{color:var(--text-disabled);pointer-events:none}.ui-menu__item.is-danger{color:var(--status-danger)}.ui-entity-trigger{justify-content:space-between;width:100%}.ui-popover{width:min(24rem,calc(100vw - 2rem));padding:var(--space-2)}.ui-picker-search,.ui-command-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface-secondary);border-radius:var(--radius-md)}.ui-picker-search>svg,.ui-command-search>svg{width:1.1rem;color:var(--text-muted)}.ui-picker-search .ui-input,.ui-command-search .ui-input{min-height:var(--control-height-sm);padding:0;background:transparent;border:0;box-shadow:none}.ui-picker-list{display:grid;gap:var(--space-1);max-height:20rem;padding-block-start:var(--space-2);overflow:auto}.ui-picker-list>p{padding:var(--space-4);margin:0;color:var(--text-muted);text-align:center}.ui-picker-option{display:grid;gap:var(--space-1);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:inherit;text-align:start;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.ui-picker-option:hover,.ui-picker-option.is-selected{background:var(--surface-hover)}.ui-picker-option.is-selected{border-color:var(--border-accent)}.ui-picker-option small{color:var(--text-muted)}.ui-toast-viewport{position:fixed;z-index:var(--z-toast);inset-block-end:0;inset-inline-start:0;display:flex;flex-direction:column;gap:var(--space-2);width:min(26rem,100vw);max-height:100vh;padding:var(--space-4);margin:0;list-style:none;outline:none}.ui-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-inline-start:3px solid var(--status-success);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ui-toast--info{border-inline-start-color:var(--status-info)}.ui-toast--danger{border-inline-start-color:var(--status-danger)}.ui-toast>svg{width:1.15rem;color:var(--status-success)}.ui-toast--info>svg{color:var(--status-info)}.ui-toast--danger>svg{color:var(--status-danger)}.ui-toast h2{margin:0;font-size:var(--font-size-body)}.ui-toast p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-label)}.ui-tabs__list{display:flex;gap:var(--space-1);overflow-x:auto;border-block-end:1px solid var(--border-default)}.ui-tabs__trigger{min-height:var(--touch-target);padding-inline:var(--space-3);color:var(--text-muted);background:transparent;border:0;border-block-end:2px solid transparent;cursor:pointer}.ui-tabs__trigger[data-state=active]{color:var(--text-accent);border-block-end-color:var(--accent-primary)}.ui-tabs__content{padding-block-start:var(--space-4)}.ui-accordion{border-block-start:1px solid var(--border-subtle)}.ui-accordion__item{border-block-end:1px solid var(--border-subtle)}.ui-accordion__item h3{margin:0}.ui-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--touch-target);padding:var(--space-3) 0;color:inherit;text-align:start;background:transparent;border:0;cursor:pointer}.ui-accordion__trigger svg{width:1rem;transition:transform var(--motion-base) var(--ease-standard)}.ui-accordion__trigger[data-state=open] svg{transform:rotate(180deg)}.ui-accordion__content{overflow:hidden;color:var(--text-secondary)}.ui-accordion__content>div{padding-block-end:var(--space-4)}.ui-command-dialog{width:min(42rem,calc(100vw - 2rem))}.ui-command-list{display:grid;gap:var(--space-3);max-height:26rem;padding-block-start:var(--space-3);overflow:auto}.ui-command-list section{display:grid;gap:var(--space-1)}.ui-command-list h3{padding-inline:var(--space-2);margin:0;color:var(--text-muted);font-size:var(--font-size-caption)}.ui-command-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-2);color:inherit;text-align:start;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.ui-command-item:hover,.ui-command-item:focus-visible{background:var(--surface-hover);border-color:var(--border-default)}.ui-command-item__icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--text-accent);background:var(--accent-soft);border-radius:var(--radius-sm)}.ui-command-item__icon svg{width:1rem}.ui-command-item strong,.ui-command-item small{display:block}.ui-command-item small{color:var(--text-muted)}.ui-command-item kbd{direction:ltr;padding:.15rem .4rem;color:var(--text-muted);font:.72rem var(--font-family-mono);background:var(--surface-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xs)}.ui-command-empty{padding:var(--space-8);color:var(--text-muted);text-align:center}.ui-data-table{min-width:0;overflow:hidden;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none}.ui-data-table__scroller{max-width:100%;overflow:auto}.ui-data-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-table)}.ui-data-table th{position:sticky;z-index:var(--z-sticky);inset-block-start:0;height:2.75rem;padding-inline:var(--table-cell-inline);color:var(--text-muted);font-weight:var(--font-weight-semibold);text-align:start;white-space:nowrap;background:color-mix(in srgb,var(--surface-secondary) 82%,var(--surface-primary));border-block-end:1px solid var(--border-subtle)}.ui-data-table td{height:var(--table-row-comfortable);padding-inline:var(--table-cell-inline);border-block-end:1px solid var(--border-subtle);vertical-align:middle}.ui-data-table--compact td{height:var(--table-row-compact)}.ui-data-table tbody tr:last-child td{border-block-end:0}.ui-data-table tbody tr:hover td{background:var(--surface-hover)}.ui-data-table tbody tr[data-selected=true] td{background:var(--surface-selected)}.ui-data-table [data-align=center]{text-align:center}.ui-data-table [data-align=end]{text-align:end}.ui-sort-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0;color:inherit;font:inherit;font-weight:inherit;background:transparent;border:0;cursor:pointer}.ui-sort-button svg{width:.85rem;height:.85rem}.ui-table-selection{width:2.75rem;padding-inline:var(--space-3)!important;text-align:center!important}.ui-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-4);color:var(--text-accent);background:var(--accent-soft);border-block-end:1px solid var(--border-accent)}.ui-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-2);border-block-start:1px solid var(--border-subtle)}.ui-metric-card{display:grid;gap:var(--space-2)}.ui-metric-card>span:first-child{color:var(--text-muted);font-size:var(--font-size-label)}.ui-metric-card>strong{font-size:var(--font-size-kpi);line-height:var(--line-height-tight)}.ui-metric-card>small{color:var(--text-muted)}.ui-trend{display:inline-flex;align-items:center;gap:.2rem;width:fit-content;color:var(--financial-neutral);font-size:var(--font-size-caption)}.ui-trend--positive{color:var(--financial-positive)}.ui-trend--negative{color:var(--financial-negative)}.ui-trend svg{width:.9rem}.ui-sparkline{width:100%;height:2rem;overflow:visible}.ui-sparkline polyline{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-sparkline--positive polyline{stroke:var(--financial-positive)}.ui-sparkline--negative polyline{stroke:var(--financial-negative)}.ui-chart-plot{min-height:14rem}.ui-chart-loading{display:grid;align-items:end;min-height:14rem}.ui-chart-loading .ui-skeleton{height:11rem}.ui-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-caption)}.ui-chart-data{margin-block-start:var(--space-4);color:var(--text-secondary)}.ui-chart-data summary{cursor:pointer}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position-x:-220%}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(50%,calc(-50% + .5rem)) scale(.98)}}@keyframes ui-drawer-in{0%{transform:translate(-100%)}}@media(max-width:48rem){.ui-content-frame{width:calc(100% - 2 * var(--space-4))}.ui-page-header{align-items:stretch;flex-direction:column;gap:var(--space-4)}.ui-page-header__actions,.ui-page-header__actions>.ui-button{width:100%}.ui-card{padding:var(--space-4);border-radius:var(--radius-md)}.ui-card__header,.ui-toolbar{align-items:stretch;flex-direction:column}.ui-toolbar__filters,.ui-toolbar__secondary,.ui-toolbar__primary{width:100%}.ui-toolbar__filters>*,.ui-toolbar__primary>.ui-button{flex:1}.ui-drawer{inset:0;width:100vw}.ui-overlay-header,.ui-overlay-body{padding-inline:var(--space-4)}.ui-data-table__scroller{overflow:visible}.ui-data-table{overflow:visible;background:transparent;border:0;box-shadow:none}.ui-data-table table,.ui-data-table tbody{display:block}.ui-data-table thead{display:none}.ui-data-table tbody{display:grid;gap:var(--space-3)}.ui-data-table .ui-data-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-data-table .ui-data-card td{display:block;min-width:0;height:auto;padding:0;border:0}.ui-data-table .ui-data-card td:before{display:block;margin-block-end:var(--space-1);color:var(--text-muted);font-size:var(--font-size-caption);content:attr(data-label)}.ui-data-table .ui-data-card td[data-mobile-hidden=true]{display:none}.ui-data-table .ui-data-card .ui-table-selection{grid-column:1 / -1}.ui-data-table .ui-data-card .ui-table-selection:before{content:none}}@media(max-width:25rem){.ui-jalali-datetime-input,.ui-data-table .ui-data-card{grid-template-columns:1fr}.ui-dialog{width:calc(100vw - 1rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.ui-button,.ui-badge,.ui-alert,.ui-card,.ui-data-table,.ui-input{border-color:CanvasText}.ui-status-dot{forced-color-adjust:none}}#root{min-height:100vh}.workshop-workspace,.workshop-detail-stack{display:grid;gap:var(--space-5)}.workshop-truth-grid,.workshop-config-grid,.workshop-reconciliation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.workshop-config-grid,.workshop-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-truth-grid .ui-card__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.workshop-truth-grid svg{color:var(--accent-primary)}.workshop-truth-grid small,.workshop-fact small,.workshop-evidence-list small{color:var(--text-secondary)}.workshop-truth-grid strong{font-size:var(--font-size-xl)}.workshop-fact{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 4%,var(--surface-primary))}.workshop-evidence-list,.workshop-readiness-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.workshop-evidence-list>li,.workshop-readiness-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md)}.workshop-evidence-list>li>span{display:grid;min-width:0;gap:var(--space-1)}.workshop-readiness-list>li.is-ready{border-color:var(--success-border)}.workshop-readiness-list>li.is-blocked{border-color:var(--danger-border)}@media(max-width:64rem){.workshop-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.workshop-truth-grid,.workshop-config-grid,.workshop-reconciliation{grid-template-columns:1fr}}.settlement-workspace,.settlement-detail-stack{display:grid;gap:var(--space-5)}.settlement-form-grid,.settlement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.settlement-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-facts>.ui-card .ui-card__content,.settlement-facts>span{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 4%,var(--surface-primary))}.settlement-facts>.ui-card .ui-card__content{border:0}.settlement-facts small,.settlement-obligation-row small,.settlement-evidence-list small{color:var(--text-secondary)}.settlement-obligation-picker,.settlement-evidence-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.settlement-obligation-row,.settlement-evidence-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8rem,13rem);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary)}.settlement-obligation-row>span,.settlement-evidence-list>li>span{display:grid;min-width:0;gap:var(--space-1)}.settlement-evidence-list>li{grid-template-columns:minmax(0,1fr) auto}.settlement-check{margin-block:var(--space-2)}.settlement-check.is-ready{color:var(--success-foreground)}.settlement-check.is-blocked{color:var(--danger-foreground)}.settlement-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}@media(max-width:64rem){.settlement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.settlement-form-grid,.settlement-facts,.settlement-obligation-row,.settlement-evidence-list>li{grid-template-columns:1fr}.settlement-obligation-row>input[type=checkbox]{justify-self:start}.settlement-final-actions>.ui-button{width:100%}}.sale-workspace,.sale-detail-stack,.sale-detail-drawer .ui-overlay-body,.sale-profile-drawer .ui-overlay-body{display:grid;gap:var(--space-5)}.sale-detail-drawer,.sale-profile-drawer{width:min(68rem,calc(100vw - 1rem))}.sale-obligation-grid,.sale-fact-grid,.sale-two-column,.sale-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sale-obligation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-obligation-grid .ui-card__content{display:grid;gap:var(--space-1)}.sale-obligation-grid strong{color:var(--text-primary);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.sale-obligation-grid small{color:var(--text-secondary)}.sale-line-list,.sale-component-list,.sale-profile-mappings{display:grid;gap:var(--space-3)}.sale-line-summary{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary)}.sale-line-summary>header,.sale-component-list>div,.sale-profile-mappings>li,.sale-final-actions,.sale-tender-summary,.sale-evidence-reference{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.sale-fact-grid{margin-block-start:var(--space-3)}.sale-fact-grid>section{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 4%,var(--surface-primary))}.sale-fact-grid>section:last-child{background:color-mix(in srgb,var(--warning-surface) 45%,var(--surface-primary))}.sale-fact-grid h3,.sale-fact-grid p{margin-block:0 var(--space-2)}.sale-inline-form,.sale-tender-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--space-3);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.sale-tender-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.sale-tender-summary{justify-content:flex-start;margin-block-end:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-secondary)}.sale-profile-mappings{margin:0;padding:0;list-style:none}.sale-evidence-reference{justify-content:flex-start;margin-block-start:var(--space-3)}.sale-evidence-reference a{color:var(--text-accent);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.sale-check{margin-block:var(--space-2)}.sale-check.is-ready{color:var(--success-foreground)}.sale-check.is-blocked{color:var(--danger-foreground)}@media(max-width:64rem){.sale-obligation-grid,.sale-tender-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.sale-obligation-grid,.sale-fact-grid,.sale-two-column,.sale-profile-grid,.sale-inline-form,.sale-tender-form{grid-template-columns:1fr}.sale-inline-form>.ui-button,.sale-tender-form>.ui-button,.sale-final-actions>.ui-button{width:100%}}.purchase-workspace,.purchase-detail-stack,.purchase-detail-drawer .ui-overlay-body,.purchase-profile-drawer .ui-overlay-body{display:grid;gap:var(--space-5)}.purchase-detail-drawer,.purchase-profile-drawer{width:min(58rem,calc(100vw - 1rem))}.purchase-obligation-grid,.purchase-basis-comparison,.purchase-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.purchase-obligation-grid .ui-card__content{display:grid;gap:var(--space-1)}.purchase-obligation-grid strong{color:var(--text-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.purchase-obligation-grid small,.purchase-line-summary small{color:var(--text-secondary)}.purchase-line-list,.purchase-component-list{display:grid;gap:var(--space-3)}.purchase-line-summary,.purchase-profile-version{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary)}.purchase-line-summary>header,.purchase-profile-version>header,.purchase-component-list>div,.purchase-profile-version li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.purchase-basis-comparison{margin-block:var(--space-3)}.purchase-basis-comparison>section{min-width:0;padding:var(--space-4);border-radius:var(--radius-md)}.purchase-basis-comparison>section:first-child{border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-default));background:color-mix(in srgb,var(--accent-primary) 5%,var(--surface-primary))}.purchase-basis-comparison>section:last-child{border:1px solid color-mix(in srgb,var(--warning-foreground) 28%,var(--border-default));background:color-mix(in srgb,var(--warning-surface) 55%,var(--surface-primary))}.purchase-basis-comparison h3{margin-block:0 var(--space-2);font-size:var(--font-size-md)}.purchase-basis-comparison p{margin-block:var(--space-2)}.purchase-basis-comparison--editor>section{display:grid;align-content:start;gap:var(--space-3)}.purchase-component-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--space-3);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.purchase-check{margin-block:var(--space-2)}.purchase-check.is-ready{color:var(--success-foreground)}.purchase-check.is-blocked{color:var(--danger-foreground)}.purchase-profile-version ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.purchase-evidence-reference{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.purchase-evidence-reference a{color:var(--text-accent);font-weight:700;text-decoration:underline;text-underline-offset:.18em}@media(max-width:48rem){.purchase-obligation-grid,.purchase-basis-comparison,.purchase-two-column,.purchase-component-form{grid-template-columns:1fr}.purchase-component-form>.ui-button{width:100%}}a{color:var(--text-accent)}.platform-loading,.platform-error{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:100vh;padding:var(--space-6);color:var(--text-secondary)}.platform-error>*{width:min(36rem,100%)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--motion-base) var(--ease-standard)}.app-shell[data-sidebar=collapsed]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.shell-sidebar{position:sticky;z-index:30;inset-block-start:0;display:flex;flex-direction:column;height:100vh;color:var(--text-primary);background:var(--surface-primary);border-inline-end:1px solid var(--border-subtle)}.shell-brand-row{display:flex;align-items:center;min-height:var(--topbar-height);padding-inline:var(--space-3);border-block-end:1px solid var(--border-subtle)}.brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);text-decoration:none}.brand-mark{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;color:var(--gold-foreground);background:var(--gold-surface);border:1px solid var(--gold-border);border-radius:var(--radius-md)}.brand-mark svg{width:1.25rem}.brand strong,.brand small{display:block;white-space:nowrap}.brand strong{font-size:1rem}.brand small{color:var(--text-muted);font-size:.68rem}.shell-nav{flex:1;min-height:0;padding:var(--space-3) var(--space-2);overflow-y:auto}.shell-nav__group{display:grid;gap:var(--space-1);margin-block-end:var(--space-4)}.shell-nav__group h2{padding-inline:var(--space-3);margin:0 0 var(--space-1);color:var(--text-muted);font-size:.69rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em}.shell-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:2.625rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md)}.shell-nav a:hover{color:var(--text-primary);background:var(--surface-hover)}.shell-nav a.active{color:var(--text-accent);background:var(--accent-soft);border-color:transparent;font-weight:var(--font-weight-semibold)}.shell-nav__icon{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem}.shell-nav__icon svg{width:1.1rem;height:1.1rem}.app-shell[data-sidebar=collapsed] .shell-brand-row{justify-content:center}.app-shell[data-sidebar=collapsed] .shell-nav a{justify-content:center;padding:0}.shell-sidebar__footer{display:flex;justify-content:end;padding:var(--space-3);border-block-start:1px solid var(--border-subtle)}.app-shell[data-sidebar=collapsed] .shell-sidebar__footer{justify-content:center}.shell-workspace{min-width:0}.shell-topbar{position:sticky;z-index:var(--z-sticky);inset-block-start:0;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(20rem,40rem) minmax(12rem,1fr);align-items:center;gap:var(--space-4);height:var(--topbar-height);padding-inline:var(--space-5);background:color-mix(in srgb,var(--surface-primary) 94%,transparent);border-block-end:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-context,.shell-topbar__actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shell-context{color:var(--text-secondary);font-size:var(--font-size-label)}.shell-context>svg{width:1.05rem;color:var(--text-accent)}.shell-topbar__actions{justify-content:end}.shell-command-trigger{width:100%;justify-content:flex-start;color:var(--text-muted);background:var(--surface-primary);border-color:var(--border-subtle)}.shell-command-trigger>span{flex:1;text-align:start}.shell-command-trigger kbd{margin-inline-start:var(--space-2);direction:ltr;color:var(--text-muted);font:.68rem var(--font-family-mono)}.shell-user-name{max-width:12rem;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.shell-user{display:inline-flex;align-items:center;gap:var(--space-2)}.shell-user__avatar{display:grid;place-items:center;width:2rem;height:2rem;color:var(--text-accent);font-weight:var(--font-weight-bold);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--border-accent) 55%,var(--border-subtle));border-radius:var(--radius-full)}.shell-mobile-menu{display:none}.page-content{width:min(var(--content-wide),calc(100% - 2 * var(--space-6)));margin-inline:auto;padding-block:var(--space-6) var(--space-12)}.page-stack,.list-stack,.role-list{display:grid;gap:var(--space-4)}.product-browser-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.product-search{position:relative}.product-search>svg{position:absolute;z-index:1;inset-inline-start:var(--space-3);inset-block-start:50%;width:1rem;transform:translateY(-50%);color:var(--text-muted)}.product-search .ui-input{padding-inline-start:2.4rem}.product-search .ui-input{min-height:var(--control-height-lg)}.product-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.product-filter-row>.ui-select-wrap{min-width:10rem}.product-filter-label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.product-filter-label svg{width:1rem}.product-view-toggle{display:flex;gap:var(--space-1);margin-inline-start:auto}.product-view-toggle .ui-button{width:var(--control-height-md);min-width:var(--control-height-md);padding:0}.product-category-pills{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-start:var(--space-1);border-block-start:1px solid var(--border-subtle);scrollbar-width:thin}.product-category-pills button{min-height:2.25rem;padding-inline:var(--space-4);color:var(--text-secondary);font:inherit;font-size:var(--font-size-label);white-space:nowrap;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.product-category-pills button[aria-pressed=true]{color:var(--text-accent);font-weight:var(--font-weight-semibold);background:var(--accent-soft);border-color:var(--border-accent)}.sales-browser-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,19rem);align-items:start;gap:var(--space-4)}.sales-browser-main{display:grid;min-width:0;gap:var(--space-4)}.sale-draft-panel{position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.sale-draft-panel header{padding-block-end:var(--space-3);border-block-end:1px solid var(--border-subtle)}.sale-draft-panel header span{color:var(--text-muted);font-size:var(--font-size-caption)}.sale-draft-panel h2{margin:var(--space-1) 0 0;font-size:var(--font-size-section-title)}.sale-draft-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);color:var(--text-secondary);text-align:center;background:var(--surface-secondary);border-radius:var(--radius-md)}.sale-draft-empty svg{width:1.5rem;color:var(--text-accent)}.sale-draft-empty p{margin:0;color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.sale-draft-panel dl{display:grid;gap:var(--space-2);margin:0}.sale-draft-panel dl>div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-label)}.sale-draft-panel dt{color:var(--text-muted)}.sale-draft-panel dd{margin:0;font-variant-numeric:tabular-nums}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:var(--space-3)}.product-card{min-width:0;overflow:hidden;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.product-card:hover{border-color:var(--border-accent);transform:translateY(-1px)}.product-card__image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-secondary)}.product-card__image img{width:100%;height:100%;object-fit:cover}.image-upload-field{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.85rem;align-items:center;padding:.75rem;border:1px dashed var(--ui-color-border, #d8d3c7);border-radius:.9rem;background:var(--ui-color-surface-subtle, #faf8f3)}.image-upload-field__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.image-upload-field__preview,.image-upload-field__empty{display:grid;place-items:center;width:6.5rem;aspect-ratio:1;overflow:hidden;border-radius:.75rem;background:var(--ui-color-surface, #fff)}.image-upload-field__preview img{width:100%;height:100%;object-fit:cover}.image-upload-field__empty svg{width:2rem;height:2rem;color:var(--ui-color-text-muted, #777)}.image-upload-field__actions{display:flex;min-width:0;flex-wrap:wrap;gap:.55rem;align-items:center}.image-upload-field__status{flex-basis:100%;color:var(--ui-color-text-muted, #666);font-size:.82rem;overflow-wrap:anywhere}.image-upload-field>.ui-alert{grid-column:1 / -1}@media(max-width:520px){.image-upload-field{grid-template-columns:1fr}.image-upload-field__preview,.image-upload-field__empty{width:100%;max-height:12rem;aspect-ratio:4 / 3}}.product-card__status{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.product-card__placeholder{display:grid;place-content:center;justify-items:center;gap:var(--space-1);height:100%;color:var(--text-muted)}.product-card__placeholder svg{width:1.5rem;height:1.5rem;opacity:.55}.product-card__placeholder span{font-size:var(--font-size-caption);opacity:.72}.product-card__body{display:grid;gap:var(--space-2);padding:var(--space-3)}.product-card__body code{color:var(--text-muted);font-size:var(--font-size-caption)}.product-card__facts{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-caption)}.product-card__location{padding-block-start:var(--space-2);color:var(--text-muted);font-size:var(--font-size-label);border-block-start:1px solid var(--border-subtle)}.product-card--loading{aspect-ratio:.82;background:linear-gradient(100deg,var(--surface-secondary) 30%,var(--surface-hover) 50%,var(--surface-secondary) 70%);background-size:300% 100%;animation:product-loading 1.2s infinite}.product-grid--list{grid-template-columns:minmax(0,1fr)}.product-grid--list .product-card{display:grid;grid-template-columns:9rem minmax(0,1fr)}.product-grid--list .product-card__image{aspect-ratio:auto;min-height:9rem}.product-grid--list .product-card__body{align-content:center}.product-pagination{justify-content:flex-start;color:var(--text-muted);font-size:var(--font-size-label)}@keyframes product-loading{to{background-position:-150% 0}}.store-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.store-hub-link{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);padding:var(--space-4);color:var(--text-primary);text-decoration:none;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.store-hub-link:hover{border-color:var(--border-accent);transform:translateY(-1px)}.store-hub-link>span{grid-row:1 / 3;display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--text-accent);background:var(--accent-soft);border-radius:var(--radius-md)}.store-hub-link svg{width:1.25rem}.store-hub-link small{color:var(--text-muted)}.store-settings-form{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:var(--space-4);align-items:end}.store-supported-dimensions{display:grid;gap:var(--space-1);color:var(--text-secondary)}.store-supported-dimensions strong{color:var(--text-primary)}.store-specialist-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}@media(prefers-reduced-motion:reduce){.product-card--loading{animation:none}}@media(max-width:48rem){.product-browser-toolbar,.store-settings-form{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}.form-grid{display:grid;gap:var(--space-4)}.form-grid--inline{grid-template-columns:repeat(2,minmax(14rem,1fr)) auto;align-items:end}.form-grid--role{grid-template-columns:minmax(12rem,.7fr) minmax(14rem,1fr) minmax(16rem,1.3fr) auto}.form-grid+.ui-alert,.ui-card__content>.ui-alert+.ui-alert{margin-block-start:var(--space-4)}.heading-icon{width:1.05rem;height:1.05rem;margin-inline-end:var(--space-1);vertical-align:-.18em;color:var(--text-accent)}.section-symbol{width:1.2rem;color:var(--text-muted)}.session-list{display:grid}.session-skeleton{height:4rem;margin-block-end:var(--space-2)}.identity-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:4.25rem;padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.identity-list-row:last-child{border-block-end:0}.identity-list-row__icon,.event-symbol,.role-symbol{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;color:var(--text-accent);background:var(--accent-soft);border-radius:var(--radius-md)}.identity-list-row__icon svg,.event-symbol svg,.role-symbol svg{width:1rem}.identity-list-row strong,.identity-list-row small{display:block}.identity-list-row small{margin-block-start:var(--space-1);color:var(--text-muted)}.danger-text{color:var(--status-danger)!important}.table-search{display:flex;align-items:center;gap:var(--space-2);width:min(25rem,100%)}.table-search>svg{flex:none;width:1.05rem;color:var(--text-muted)}.table-primary-cell{display:grid;gap:.15rem}.table-primary-cell .ui-technical{color:var(--text-muted)}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.party-explorer{padding:0;overflow:hidden}.party-explorer>.ui-card__header{padding:var(--space-4);border-block-end:1px solid var(--border-subtle)}.party-explorer>.ui-card__content{padding:0}.party-role-tabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);overflow-x:auto;background:var(--surface-secondary);border-block-end:1px solid var(--border-subtle)}.party-role-tabs button{min-height:2.25rem;padding-inline:var(--space-4);color:var(--text-secondary);font:inherit;font-size:var(--font-size-label);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.party-role-tabs button[aria-pressed=true]{color:var(--text-accent);font-weight:var(--font-weight-semibold);background:var(--surface-primary);border-color:var(--border-accent)}.party-explorer .ui-toolbar{padding:var(--space-3);border-block-end:1px solid var(--border-subtle)}.party-explorer .ui-data-table{border:0;border-radius:0}.party-explorer .ui-pagination{justify-content:flex-start}.party-explorer tr.is-party-selected td{background:var(--surface-selected)}.detail-panel{width:min(30rem,calc(100vw - 1rem))}.party-detail-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--border-subtle)}.party-detail-avatar{display:grid;place-items:center;width:3rem;height:3rem;color:var(--text-accent);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);background:var(--accent-soft);border-radius:var(--radius-full)}.party-detail-identity h2,.party-detail-identity p{margin:0}.party-detail-identity p{color:var(--text-muted);font-size:var(--font-size-label)}.party-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.party-detail-actions>a:first-child{grid-column:1 / -1}.party-detail-actions .ui-button{width:100%}.ui-data-card.is-current,.ui-data-table tr.is-current td{background:var(--surface-selected)}.drawer-stack{display:grid;gap:var(--space-5)}.drawer-section{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle)}.drawer-section h3{margin:0;font-size:var(--font-size-section-title)}.drawer-section>.ui-button{width:fit-content}.inventory-page{--content-standard: 96rem}.inventory-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3)}.inventory-summary-grid .ui-card__content{display:grid;gap:var(--space-2)}.inventory-summary-grid .ui-card__content>strong{font-size:var(--font-size-section-title)}.inventory-summary-grid small,.inventory-timeline small,.inventory-timeline p,.table-primary-cell small{color:var(--text-muted)}.inventory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.inventory-timeline{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.inventory-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding-block-end:var(--space-3);border-block-end:1px solid var(--border-subtle)}.inventory-timeline li:last-child{padding-block-end:0;border-block-end:0}.inventory-timeline__icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--text-accent);background:var(--accent-soft);border-radius:var(--radius-full)}.inventory-timeline__icon svg{width:1rem}.inventory-timeline strong,.inventory-timeline small{display:block}.inventory-timeline p{margin:var(--space-1) 0 0;font-size:var(--font-size-caption)}.role-title{display:flex;align-items:center;gap:var(--space-3)}.role-title>span:last-child{display:grid;gap:var(--space-1)}.role-title .ui-technical{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.permission-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-5)}.permission-heading h3,.permission-heading p{margin:0}.permission-heading p{color:var(--text-muted);font-size:var(--font-size-caption)}.permission-heading svg{width:1.15rem;color:var(--text-muted)}.gold-accounting-page{--content-standard: 96rem}.gold-reference-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--status-warning-surface) 68%,var(--surface-primary));border:1px solid color-mix(in srgb,var(--status-warning) 24%,var(--border-default));border-radius:var(--radius-lg)}.gold-reference-strip>div{display:flex;align-items:center;gap:var(--space-3)}.gold-reference-strip>div:nth-child(2){padding-inline-start:var(--space-4);border-inline-start:1px solid var(--border-default)}.gold-reference-strip small,.gold-reference-strip strong{display:block}.gold-reference-strip small{color:var(--text-muted);font-size:var(--font-size-caption)}.gold-reference-strip .ui-badge{margin-inline-start:auto}.gold-reference-strip__mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;direction:ltr;color:var(--text-primary);font:var(--font-weight-bold) .8rem var(--font-family-mono);background:var(--status-warning-surface);border:1px solid color-mix(in srgb,var(--status-warning) 36%,var(--border-default));border-radius:var(--radius-md)}.accounting-tabs{display:flex;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);scrollbar-width:thin}.accounting-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-4);color:var(--text-secondary);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.accounting-tabs button:hover{color:var(--text-primary);background:var(--surface-hover)}.accounting-tabs button[aria-current=page]{color:var(--text-accent);background:var(--surface-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.accounting-tabs svg{width:1rem;height:1rem}.accounting-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.accounting-form{display:grid;gap:var(--space-4)}.accounting-form>.ui-button{width:fit-content}.accounting-placeholder{padding:var(--space-8) var(--space-4);margin:0;color:var(--text-muted);text-align:center}.gold-position-direction{display:grid;gap:var(--space-1);min-width:12rem}.gold-position-direction .ui-badge{width:fit-content}.gold-position-direction small,.policy-row small,.journal-lines small{color:var(--text-muted)}.policy-list{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.policy-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.policy-row strong,.policy-row small{display:block}.journal-lines{display:grid;gap:var(--space-3)}.journal-lines article{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.journal-lines article>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.journal-lines article>header .ui-exact-value{margin-inline-start:auto}.journal-lines details{padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle)}.journal-lines summary{color:var(--text-accent);font-size:var(--font-size-label);cursor:pointer}.journal-lines details .ui-definition-list{margin-block-start:var(--space-3)}.metadata-view{max-height:22rem;padding:var(--space-4);overflow:auto;color:var(--text-secondary);font:.75rem/1.7 var(--font-family-mono);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ui-gallery{--content-standard: 96rem}.gallery-grid{display:grid;gap:var(--space-4)}.gallery-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.gallery-form-grid{display:grid;grid-template-columns:repeat(3,minmax(14rem,1fr));gap:var(--space-5);align-items:end}.gallery-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3)}.gallery-values>div{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--surface-secondary);border-radius:var(--radius-md)}.gallery-values>div>span:first-child{color:var(--text-muted);font-size:var(--font-size-caption)}.gallery-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.gallery-chart-placeholder{display:grid;align-items:end;min-height:14rem;padding:var(--space-4);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--chart-grid) 25%);border-block-end:1px solid var(--chart-grid)}.gallery-chart-placeholder .ui-sparkline{height:10rem}.gallery-skeletons{display:grid;gap:var(--space-3);padding:var(--space-5)}.gallery-skeletons .ui-skeleton:nth-child(2){width:75%}.gallery-skeletons .ui-skeleton:nth-child(3){width:45%}.auth-layout{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(22rem,30rem);align-items:center;gap:clamp(2rem,8vw,8rem);width:min(72rem,calc(100% - 2rem));min-height:100vh;margin-inline:auto;padding-block:var(--space-8)}.auth-intro{max-width:34rem;padding:var(--space-8)}.auth-product-mark{display:grid;place-items:center;width:4rem;height:4rem;margin-block-end:var(--space-6);color:var(--text-on-accent);background:var(--accent-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-product-mark svg{width:2rem;height:2rem}.auth-eyebrow{margin:0;color:var(--text-accent)!important;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.auth-intro h1{margin:var(--space-2) 0;font-size:var(--font-size-display);line-height:var(--line-height-tight)}.auth-intro>p:not(.auth-eyebrow){color:var(--text-secondary);font-size:1.05rem;line-height:1.9}.auth-assurance{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-5);color:var(--status-success);font-size:var(--font-size-label)}.auth-assurance svg{width:1.1rem}.auth-card{padding:clamp(1.5rem,5vw,2.25rem);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-card header h2{margin:var(--space-1) 0;font-size:var(--font-size-page-title)}.auth-card header>p:last-child{margin:0;color:var(--text-muted);line-height:var(--line-height-body)}.auth-card form{display:grid;gap:var(--space-4);margin-block:var(--space-6)}.password-control{position:relative}.password-control .ui-input{padding-inline-start:3.25rem}.password-control .ui-icon-button{position:absolute;inset-block-start:50%;inset-inline-end:.15rem;z-index:1;transform:translateY(-50%)}.auth-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-label)}.auth-links a{color:var(--text-accent);text-decoration:none}.auth-links a:hover{text-decoration:underline}.page-header,.panel>header,.list-row,.button-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page-header h1,.panel h2,.panel h3{margin-block:0}.page-header p,.panel>p{color:var(--text-muted)}.panel{padding:var(--space-5);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel button:not(.ui-button){min-height:var(--control-height-md);padding-inline:var(--space-4);color:var(--text-on-accent);background:var(--accent-primary);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.panel button.secondary{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-default)}.panel button.danger{color:var(--status-danger)}.panel input:not(.ui-input),.panel select:not(.ui-input){width:100%;min-height:var(--control-height-md);padding:.5rem .75rem;color:inherit;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md)}.panel label{display:grid;gap:var(--space-1);color:var(--text-secondary)}.inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-4)}.inline-form>label{min-width:min(14rem,100%)}.grow{flex:1}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.details-grid>div{padding:var(--space-3);background:var(--surface-secondary);border-radius:var(--radius-md)}.details-grid dt,.list-row small,.select-row small,.permission small,.one-time-secret small{display:block;color:var(--text-muted)}.details-grid dd{margin:var(--space-1) 0 0}.technical{max-width:20rem;overflow:hidden;direction:ltr;font-family:var(--font-family-mono);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.message,.one-time-secret{padding:var(--space-3);border-radius:var(--radius-md)}.message.error{color:var(--status-danger);background:var(--status-danger-surface)}.message.success{color:var(--status-success);background:var(--status-success-surface)}.message.notice,.one-time-secret{color:var(--status-warning);background:var(--status-warning-surface)}.one-time-secret{display:grid;gap:var(--space-2);margin-block-start:var(--space-4);border:1px solid color-mix(in srgb,var(--status-warning) 35%,transparent)}.one-time-secret code{padding:var(--space-3);overflow-wrap:anywhere;direction:ltr;color:var(--text-primary);background:var(--surface-primary)}.list-row{padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.select-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--touch-target);color:inherit!important;text-align:start;background:transparent!important;border-color:transparent!important}.select-row.selected{border-color:var(--border-accent)!important;background:var(--surface-selected)!important}.status{display:inline-flex;padding:.2rem .5rem;font-size:var(--font-size-caption);border-radius:var(--radius-full)}.status.active{color:var(--status-success);background:var(--status-success-surface)}.status.disabled{color:var(--status-danger);background:var(--status-danger-surface)}.status.pending{color:var(--status-warning);background:var(--status-warning-surface)}.admin-columns{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);gap:var(--space-4);align-items:start}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-2);margin-block-start:var(--space-4)}.permission{display:flex!important;align-items:start;gap:var(--space-2)!important;padding:var(--space-3);color:inherit!important;border:1px solid var(--border-default);border-radius:var(--radius-md)}.permission.assigned{background:var(--accent-soft);border-color:var(--border-accent)}.permission input{width:auto!important;min-height:auto!important}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:var(--space-3);text-align:start;border-block-end:1px solid var(--border-subtle)}.center-card{width:min(30rem,calc(100% - 2rem));margin:8vh auto;padding:var(--space-6);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.center-card form{display:grid;gap:var(--space-4)}.center-card label{display:grid;gap:var(--space-1)}.center-card input{min-height:var(--control-height-md);padding:.5rem .75rem;color:inherit;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md)}.center-card button{min-height:var(--control-height-md);color:var(--text-on-accent);background:var(--accent-primary);border:0;border-radius:var(--radius-md)}.secondary-link{text-align:center}@media(max-width:64rem){.app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.shell-sidebar .brand>span:last-child,.shell-sidebar .shell-nav h2,.shell-sidebar .shell-nav a>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.shell-sidebar .shell-brand-row,.shell-sidebar .shell-sidebar__footer{justify-content:center}.shell-sidebar .shell-nav a{justify-content:center;padding:0}.admin-columns{grid-template-columns:1fr}.form-grid--role,.gallery-form-grid{grid-template-columns:repeat(2,minmax(14rem,1fr))}.gallery-metrics,.accounting-two-column{grid-template-columns:1fr}.shell-topbar{grid-template-columns:auto minmax(16rem,1fr) auto}.shell-context span{display:none}.sales-browser-layout{grid-template-columns:minmax(0,1fr) 16rem}}@media(max-width:56rem){.sales-browser-layout{grid-template-columns:minmax(0,1fr)}.sale-draft-panel{position:static;grid-row:1}}@media(max-width:48rem){.app-shell,.app-shell[data-sidebar=collapsed]{display:block}.shell-sidebar{display:none}.shell-topbar{padding-inline:var(--space-3)}.shell-mobile-menu{display:inline-flex}.shell-context>svg,.shell-user,.shell-command-trigger>span,.shell-command-trigger kbd{display:none}.shell-topbar{display:flex}.shell-command-trigger{width:var(--touch-target);min-width:var(--touch-target);padding:0}.page-content{width:calc(100% - 2 * var(--space-4));padding-block:var(--space-5) var(--space-8)}.auth-layout{grid-template-columns:1fr;align-content:center;gap:var(--space-4)}.auth-intro{display:flex;align-items:center;gap:var(--space-3);padding:0}.auth-intro>*:not(.auth-product-mark):not(h1){display:none}.auth-product-mark{width:3rem;height:3rem;margin:0}.auth-intro h1{margin:0;font-size:1.35rem}.auth-card{padding:var(--space-5)}.inline-form{align-items:stretch;flex-direction:column}.product-filter-row>.ui-select-wrap,.product-filter-row>.ui-button{flex:1 1 10rem}.product-view-toggle{margin-inline-start:0}.product-grid--list .product-card{grid-template-columns:6.5rem minmax(0,1fr)}.inline-form>label{width:100%}.form-grid--inline,.form-grid--role,.gallery-form-grid{grid-template-columns:1fr}.form-grid--inline>.ui-button,.form-grid--role>.ui-button{width:100%}.inventory-actions{align-items:stretch;flex-direction:column}.inventory-actions>.ui-button{width:100%}.gold-reference-strip{align-items:stretch;flex-direction:column}.gold-reference-strip>div:nth-child(2){padding-block-start:var(--space-3);padding-inline-start:0;border-block-start:1px solid var(--border-default);border-inline-start:0}.gold-reference-strip .ui-badge{margin-inline-start:0}.accounting-tabs button{padding-inline:var(--space-3)}.accounting-form>.ui-button{width:100%}.policy-row{grid-template-columns:minmax(0,1fr) auto}.policy-row>.ui-button{grid-column:1 / -1;width:100%}.identity-list-row{grid-template-columns:auto minmax(0,1fr)}.identity-list-row>.ui-button,.identity-list-row>.ui-badge{grid-column:2;justify-self:start}.page-header,.panel>header,.list-row,.button-row{align-items:stretch;flex-direction:column}}.old-gold-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.return-list{display:grid;gap:.5rem}.return-list__row{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;background:var(--surface-primary);text-align:start;cursor:pointer}.return-list__row:hover,.return-list__row:focus-visible{border-color:var(--accent-primary);background:var(--surface-secondary)}.return-list__row>span:first-child{display:grid;gap:.25rem}.return-list__row small{color:var(--text-secondary)}.return-source-lines{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--border-default);border-radius:var(--radius-md)}.return-source-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,13rem);align-items:center;gap:.75rem;min-height:2.75rem}.correction-dependency,.correction-effect{display:grid;gap:.3rem;padding-block:.75rem;border-block-end:1px solid var(--border-default)}.correction-dependency:last-child,.correction-effect:last-child{border-block-end:0}@media(max-width:48rem){.return-source-line{grid-template-columns:1fr}}.old-gold-form,.old-gold-detail{display:grid;gap:var(--space-4)}.old-gold-deductions,.old-gold-deduction-row{display:grid;gap:var(--space-3)}.old-gold-deduction-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.old-gold-deduction-heading h4,.old-gold-deduction-heading p{margin:0}.old-gold-deduction-row{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary)}.old-gold-variance{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:1.05rem;font-weight:700}@media(max-width:48rem){.old-gold-deduction-heading{align-items:stretch;flex-direction:column}}.workshop-output-editor,.workshop-output-line{display:grid;gap:var(--space-3)}.workshop-output-line{min-inline-size:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md)}.workshop-output-line legend{padding-inline:var(--space-2);font-weight:700}.workshop-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.today-workspace{display:grid;gap:var(--space-5);min-inline-size:0}.reporting-workspace{display:grid;gap:var(--space-4);min-inline-size:0}.reporting-filters,.reporting-posting-search{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.reporting-filters .ui-field{min-inline-size:12rem}.reporting-mode{display:flex;gap:var(--space-2);flex-wrap:wrap}.reporting-tabs{display:flex;gap:0;overflow-x:auto;width:fit-content;max-width:100%;padding:var(--space-1);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.reporting-tabs button{min-block-size:var(--control-height-md);padding-inline:var(--space-4);border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-primary);white-space:nowrap;cursor:pointer}.reporting-tabs button[aria-pressed=true]{color:var(--text-on-accent);background:var(--accent-primary);font-weight:700}.reporting-metrics,.reporting-dual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.reporting-metrics .ui-card__content{display:grid;gap:var(--space-2)}.reporting-metrics small{color:var(--text-muted)}.reporting-metrics strong{font-size:var(--font-size-2xl)}.reporting-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.reporting-table-wrap table{inline-size:100%;border-collapse:collapse;min-inline-size:52rem}.reporting-table-wrap th,.reporting-table-wrap td{height:var(--table-row-comfortable);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);text-align:start;vertical-align:top}.reporting-table-wrap th{color:var(--text-secondary);font-size:var(--font-size-table);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--surface-secondary)}.reporting-table-wrap tbody tr:last-child td{border-block-end:0}.reporting-table-wrap tbody tr:hover td{background:var(--surface-hover)}.reporting-table-wrap .ui-exact-value>.ui-bidi{white-space:nowrap;overflow-wrap:normal;word-break:normal}.reporting-vector{display:grid;gap:var(--space-2);padding:var(--space-3)}.reporting-vector span{display:flex;gap:var(--space-2);flex-wrap:wrap}.reporting-filters select{min-block-size:2.75rem;border:1px solid var(--border-default);border-radius:var(--radius-md);padding-inline:var(--space-3);background:var(--surface-primary);color:inherit;font:inherit}.reporting-link-button{color:var(--text-accent);background:transparent;border:0;padding:0;font:inherit;text-align:start;text-decoration:underline;cursor:pointer;overflow-wrap:anywhere}.reporting-table-wrap details{min-inline-size:9rem;max-inline-size:18rem}.reporting-table-wrap small{display:block}.reporting-json{max-block-size:32rem;overflow:auto;font-size:var(--font-size-sm)}.reporting-workspace{min-inline-size:0}.accounting-shortcuts{padding-block:var(--space-2);background:transparent;border-inline:0;border-radius:0}.accounting-shortcuts a{color:var(--text-secondary);font-size:var(--font-size-label);text-decoration:none}.accounting-shortcuts a:hover{color:var(--text-accent)}.accounting-filter-card .ui-card__content,.accounting-selection-card .ui-card__content{padding-block-start:0}.accounting-surface{padding:0;overflow:hidden}.accounting-surface>.ui-card__header{padding:var(--space-4)}.accounting-surface>.ui-card__content{padding:var(--space-4)}.accounting-surface .reporting-filters{padding:var(--space-3);margin-block-end:var(--space-3);background:var(--surface-secondary);border-radius:var(--radius-md)}.accounting-detail-panel{border-inline-start:3px solid var(--accent-primary)}.accounting-detail-panel>.ui-card__content>p{color:var(--text-secondary)}@media(max-width:640px){.reporting-filters>.ui-field{inline-size:100%;min-inline-size:0}}.today-date-bar{display:flex;align-items:end;gap:var(--space-2);flex-wrap:wrap}.today-date-bar .ui-field{min-inline-size:12rem}.today-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.today-metrics .ui-card__content{display:grid;gap:var(--space-2)}.today-metrics small{color:var(--text-muted)}.today-tabs{display:flex;gap:var(--space-1);overflow-x:auto;padding-block-end:var(--space-1)}.today-tabs button{min-block-size:2.75rem;padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-primary);white-space:nowrap;cursor:pointer}.today-tabs button[aria-selected=true]{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--surface-selected);font-weight:700}.today-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.today-activity-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin-block-end:var(--space-4)}.today-activity-list,.today-observations{display:grid;gap:var(--space-2)}.today-activity-list>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;text-decoration:none}.today-activity-list>a>span:first-child{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.today-activity-effects{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);text-align:end}.today-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-3)}.today-account-grid article,.today-observations article,.today-treasury-line{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md)}.today-account-grid article>span:first-child,.today-treasury-line{display:flex;justify-content:space-between;gap:var(--space-2)}.today-account-grid dl,.today-close-evidence{display:grid;gap:var(--space-2);margin-block-end:0}.today-account-grid dl div,.today-close-evidence div{display:flex;justify-content:space-between;gap:var(--space-3)}.today-account-grid dt,.today-close-evidence dt{color:var(--text-muted)}.today-account-grid dd,.today-close-evidence dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.today-observations article{display:flex;justify-content:space-between;gap:var(--space-3)}.today-boundary-note{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.today-boundary-note svg{inline-size:1.1rem}.today-snapshot{max-block-size:30rem;overflow:auto;direction:ltr;text-align:left;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary)}.today-current-links{display:grid;gap:var(--space-2)}@media(max-width:48rem){.today-section-grid,.today-account-grid{grid-template-columns:1fr}.today-activity-list>a,.today-activity-list>a>span:first-child{align-items:flex-start;flex-direction:column}.today-activity-effects{align-items:flex-start;justify-content:flex-start;text-align:start}.today-metrics{grid-template-columns:1fr}}.retail-page{display:grid;gap:1.5rem;min-width:0}.retail-panel{padding:clamp(1rem,3vw,2rem);border:1px solid var(--border-default);border-radius:1.25rem;background:var(--surface-primary);display:grid;gap:1.25rem;min-width:0}.retail-form-width{width:100%;max-width:52rem;margin-inline:auto}.retail-sale-layout{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr);gap:2rem;align-items:start}.retail-product-summary{display:grid;gap:1rem;min-width:0}.retail-product-summary>.product-card__image{aspect-ratio:1;border-radius:1.5rem;overflow:hidden;background:var(--surface-tertiary)}.retail-product-summary .product-card__image img{width:100%;height:100%;object-fit:cover}.retail-product-summary--compact{grid-template-columns:7rem 1fr;padding:1rem;border:1px solid var(--border-default);border-radius:1rem;background:var(--surface-secondary)}.retail-product-summary--compact h2{margin-block:0 .3rem;font-size:1.15rem}.retail-product-summary--compact p{margin-block:.3rem}.retail-checkout{max-width:54rem;width:100%;margin-inline:auto;display:grid;gap:1.25rem}.retail-two,.retail-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.retail-three{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-hint{font-size:.85rem;line-height:1.9;color:var(--text-secondary);margin:0}.retail-preview{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline;background:var(--surface-tertiary);padding:.8rem 1rem;border-radius:.6rem}.retail-preview small{flex-basis:100%}.retail-price-breakdown{margin:0;display:grid;gap:.7rem}.retail-price-breakdown>div{display:flex;justify-content:space-between;gap:1rem}.retail-price-breakdown dd{margin:0}.retail-price-breakdown>div:last-child{border-top:1px solid var(--border-default);padding-top:1rem;font-size:1.15rem;font-weight:700}.retail-party{display:grid;gap:.8rem}.retail-party h3{margin:.5rem 0}.retail-selection{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;background:var(--surface-tertiary);border-radius:.6rem;padding:.8rem}.retail-search-results{display:grid;gap:.3rem;max-height:14rem;overflow:auto}.retail-search-results button{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:.5rem;padding:.7rem;text-align:start;display:flex;justify-content:space-between;gap:.6rem;cursor:pointer}.retail-payment{min-width:0;border:1px solid var(--border-default);border-radius:.8rem;padding:1rem;display:grid;gap:1rem;margin-block:1rem}.retail-payment legend{padding-inline:.4rem;color:var(--text-secondary)}.retail-payment-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.retail-totals{display:grid;gap:.75rem;background:var(--surface-tertiary);padding:1.1rem;border-radius:.8rem;margin-block:1rem}.retail-totals span,.retail-totals strong{display:flex;gap:.5rem;flex-wrap:wrap}.retail-entry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.retail-entry-options>button{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:1.4rem;padding:2rem;text-align:start;cursor:pointer}.retail-entry-options>button:hover{border-color:var(--focus-color);background:var(--surface-hover)}.retail-entry-options>button>span{color:var(--text-accent);font-size:1.4rem}.retail-line-summary{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);padding-block:.8rem}.retail-positions{display:flex;gap:.75rem;flex-wrap:wrap}.retail-positions>div{background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:.7rem;padding:.8rem;display:grid;gap:.4rem}.retail-inbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.retail-inbox-card{border:1px solid var(--border-default);border-radius:1rem;background:var(--surface-primary);padding:1.2rem;display:grid;gap:.6rem;min-width:0;overflow-wrap:anywhere}.retail-inbox-card h3,.retail-inbox-card p{margin:0}.retail-inbox-card__heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.retail-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background:var(--surface-tertiary)}.retail-checkbox{display:flex;gap:.6rem;align-items:center;padding:.5rem}.retail-checkbox input{width:1.2rem;height:1.2rem}.retail-sticky-action{position:sticky;bottom:1rem;background:var(--surface-primary);border:1px solid var(--border-default);padding:1rem;border-radius:1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;box-shadow:0 6px 24px #0001}.settlement-tabs{display:flex;width:fit-content;max-width:100%;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.settlement-tabs button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-4);color:var(--text-secondary);font:inherit;white-space:nowrap;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.settlement-tabs button[aria-pressed=true]{color:var(--text-on-accent);font-weight:var(--font-weight-semibold);background:var(--accent-primary)}.settlement-tabs button span{display:grid;place-items:center;min-width:1.7rem;min-height:1.4rem;padding-inline:var(--space-1);color:var(--text-accent);font-size:var(--font-size-caption);background:var(--surface-primary);border-radius:var(--radius-full)}.settlement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.settlement-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);min-height:6.75rem;padding:var(--space-4);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.settlement-summary article>span{color:var(--text-secondary)}.settlement-summary article>strong{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--text-accent);font-size:var(--font-size-kpi);font-variant-numeric:tabular-nums}.settlement-summary article>small{color:var(--text-muted)}.settlement-summary article.is-gold>strong{color:var(--gold-foreground)}.settlement-filter-bar{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(11rem,14rem) auto;align-items:end;gap:var(--space-3);padding:var(--space-3);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.settlement-queue{max-width:100%;overflow-x:auto;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.settlement-queue table{width:100%;min-width:62rem;border-collapse:collapse;font-size:var(--font-size-table)}.settlement-queue th,.settlement-queue td{min-height:var(--table-row-comfortable);padding:var(--space-2) var(--space-3);text-align:start;vertical-align:middle;border-block-end:1px solid var(--border-subtle)}.settlement-queue th{height:2.75rem;color:var(--text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--surface-secondary)}.settlement-queue tbody tr:last-child td{border-block-end:0}.settlement-queue tbody tr:hover td,.settlement-queue tbody tr.is-selected td{background:var(--surface-selected)}.settlement-queue .retail-inbox-card{display:table-row;padding:0;background:transparent;border:0;border-radius:0}.settlement-queue td strong,.settlement-queue td small{display:block}.settlement-queue td small{margin-block-start:var(--space-1);color:var(--text-muted)}.settlement-status{display:inline-flex;min-height:1.65rem;align-items:center;padding-inline:var(--space-2);color:var(--status-warning);font-size:var(--font-size-caption);background:var(--status-warning-surface);border-radius:var(--radius-full);white-space:nowrap}.settlement-status--settled{color:var(--status-success);background:var(--status-success-surface)}.settlement-status--pending_melt{color:var(--gold-foreground);background:var(--gold-surface)}.settlement-effect-preview{display:grid;gap:var(--space-2);padding:var(--space-4);color:var(--text-primary);background:var(--accent-soft);border:1px solid var(--border-accent);border-radius:var(--radius-md)}.settlement-effect-preview p{margin:0;color:var(--text-secondary);line-height:var(--line-height-body)}.settlement-effect-preview span{color:var(--text-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.retail-completed{border:1px solid var(--border-default);border-radius:1rem;padding:1rem}.product-card--select{position:relative}.product-card--select button:after{content:"";position:absolute;inset:0;border-radius:inherit}.product-card--select:focus-within{outline:3px solid var(--focus-color);outline-offset:3px}.retail-page button:focus-visible,.retail-search-results button:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.retail-page details summary{cursor:pointer;padding-block:.7rem}.phase3-page{min-inline-size:0}.today-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.today-header-actions>.ui-input{width:10.5rem}.today-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.today-kpi{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-height:8.75rem}.today-kpi>svg{grid-column:2;grid-row:1;width:1.35rem;height:1.35rem;padding:.15rem;color:var(--text-accent);background:var(--accent-soft);border-radius:var(--radius-sm)}.today-kpi .ui-card__header,.today-kpi .ui-card__content{grid-column:1 / -1;border:0}.today-kpi .ui-card__header{padding-block-end:var(--space-1)}.today-kpi .ui-card__content{padding-block-start:var(--space-2)}.today-kpi .ui-exact-value,.today-count{color:var(--text-primary);font-size:clamp(1.25rem,1rem + .55vw,1.75rem);font-weight:var(--font-weight-bold)}.today-count small{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.today-operational{display:grid;gap:var(--space-3)}.today-operational>h2{margin:0;font-size:var(--font-size-section-title)}.today-operational-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.today-operational-grid>article{display:grid;align-content:center;gap:var(--space-1);min-height:6.25rem;padding:var(--space-3);border-inline-end:1px solid var(--border-subtle)}.today-operational-grid>article:last-child{border-inline-end:0}.today-operational-grid h3,.today-operational-grid small{margin:0;color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.today-operational-grid strong{font-size:var(--font-size-body)}.today-operational-grid .is-gold .ui-exact-value{color:var(--gold-foreground)}.today-close-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-primary));border:1px solid color-mix(in srgb,var(--border-accent) 45%,var(--border-subtle));border-radius:var(--radius-md)}.today-close-strip>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.today-events .ui-state-view{border:0;background:var(--surface-secondary)}.phase3-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.manager-report-filter .ui-card__content{padding-block-start:0}.manager-period-tabs{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-secondary);border-radius:var(--radius-md)}.manager-report-detail-link{margin-inline-start:auto;color:var(--text-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-decoration:none}.manager-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.manager-kpi{min-height:8.25rem}.manager-kpi .ui-card__header{padding-block-end:var(--space-1);border:0}.manager-kpi .ui-card__content{padding-block-start:var(--space-2)}.manager-kpi .ui-exact-value{color:var(--text-primary);font-size:clamp(1.25rem,1rem + .6vw,1.75rem);font-weight:var(--font-weight-bold)}.manager-kpi.is-gold .ui-exact-value{color:var(--gold-foreground)}.manager-analysis-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);align-items:stretch;gap:var(--space-3)}.manager-report-bars{display:grid;gap:var(--space-4)}.manager-report-bars>div{display:grid;grid-template-columns:8.5rem minmax(8rem,1fr) minmax(10rem,auto);align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-label)}.manager-report-bars__track{height:.625rem;overflow:hidden;background:var(--surface-tertiary);border-radius:var(--radius-full)}.manager-report-bars__track>span{display:block;width:var(--report-bar-width);height:100%;background:linear-gradient(90deg,var(--chart-2),var(--chart-1));border-radius:inherit}.manager-detail-list{display:grid;gap:0;margin:0}.manager-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--table-row-comfortable);border-block-end:1px solid var(--border-subtle)}.manager-detail-list>div:last-child{border-block-end:0}.manager-detail-list dt{color:var(--text-secondary)}.manager-detail-list dd{margin:0}.phase3-filter-bar .ui-field{min-inline-size:11rem}.phase3-metric-grid,.position-party-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3)}.phase3-metric-grid .ui-card__content{display:grid;gap:var(--space-2)}.position-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.position-columns>section{display:grid;align-content:start;gap:var(--space-2);min-inline-size:0}.position-line{display:grid;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.position-line small,.position-line .ui-exact-value__unit{color:var(--text-secondary)}.phase3-card-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-3)}.phase3-card-link svg{width:1rem}.phase3-timeline{display:grid}.phase3-timeline article{display:grid;grid-template-columns:minmax(6rem,auto) minmax(10rem,1fr) auto auto;align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.phase3-timeline article:last-child{border-block-end:0}.phase3-timeline article>div{display:grid;min-inline-size:0}.phase3-timeline small,.phase3-timeline time{color:var(--text-muted)}.phase3-status-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.market-quote-section{min-inline-size:0}.market-quote-section>.ui-card{border-color:var(--gold-border);background:linear-gradient(90deg,var(--surface-primary),var(--gold-surface))}.market-quote-section .ui-card__header{border-block-end-color:color-mix(in srgb,var(--gold-border) 72%,var(--border-subtle))}.market-quote-card{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:var(--space-4)}.market-quote-card h3,.market-quote-card strong,.market-quote-row h3{margin:0}.market-quote-card>div:first-child,.market-rate-strip>div:first-child{display:grid;gap:var(--space-1)}.market-quote-card strong,.market-rate-strip strong{font-size:1.3rem}.market-quote-card strong{color:var(--gold-foreground);font-size:clamp(1.35rem,1.1rem + .7vw,1.85rem)}.market-quote__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);font-size:.85rem}.market-quote__change{color:var(--status-danger)}.market-quote__change.is-positive{color:var(--status-success)}.market-quote__load-error{color:var(--status-danger)}.market-quote-list{display:grid}.market-quote-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,auto) auto auto;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.market-quote-row small{display:block;color:var(--text-muted)}.market-rate-strip{display:grid;grid-template-columns:minmax(11rem,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.market-rate-strip__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.market-rate-strip__error{grid-column:1 / -1;color:var(--status-danger)}.store-account-card{display:grid;gap:var(--space-1);min-block-size:7rem;padding:var(--space-4);text-align:start;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer}.store-account-card:hover,.store-account-card.is-selected{border-color:var(--accent-primary);background:var(--surface-selected)}.store-account-card small{color:var(--text-muted)}.check-row{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem}.check-row input{inline-size:1.15rem;block-size:1.15rem}@media(max-width:740px){.retail-sale-layout,.retail-two,.retail-three,.retail-entry-options{grid-template-columns:minmax(0,1fr)}.retail-product-summary:not(.retail-product-summary--compact){grid-template-columns:7rem minmax(0,1fr);align-items:center}.retail-product-summary h2{font-size:1.2rem}.retail-price-breakdown>div{flex-wrap:wrap}.position-columns,.phase3-timeline article{grid-template-columns:minmax(0,1fr)}.phase3-filter-bar>*,.phase3-filter-bar .ui-field,.phase3-filter-bar .table-search{inline-size:100%}.market-quote-card,.market-quote-row,.market-rate-strip,.settlement-summary,.settlement-filter-bar,.manager-kpi-grid,.manager-analysis-grid{grid-template-columns:minmax(0,1fr)}.manager-report-bars>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.manager-report-detail-link{margin-inline-start:0}.today-header-actions,.today-header-actions>*,.today-header-actions>.ui-input,.today-close-strip>a,.today-close-strip .ui-button{width:100%}.today-close-strip{align-items:stretch;flex-direction:column}}@media(max-width:70rem){.today-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.today-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-operational-grid>article:nth-child(3n){border-inline-end:0}.today-operational-grid>article:nth-child(-n+3){border-block-end:1px solid var(--border-subtle)}}@media(max-width:36rem){.today-kpi-strip,.today-operational-grid{grid-template-columns:minmax(0,1fr)}.today-operational-grid>article{border-inline-end:0;border-block-end:1px solid var(--border-subtle)}.today-operational-grid>article:last-child{border-block-end:0}}
