.pos-catalog-loading{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--neutral-100)}.pos-catalog-loading__toolbar{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--neutral-200);background:var(--neutral-50)}.pos-catalog-loading__workspace{position:relative;display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 340px}.pos-catalog-loading__catalog{min-width:0;padding:20px;overflow:hidden}.pos-catalog-loading__catalog p{margin:0 0 12px;color:var(--fg-muted)}.pos-catalog-loading__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,150px));gap:10px}.pos-catalog-loading__ticket{display:flex;flex-direction:column;gap:12px;padding:18px;border-left:1px solid var(--neutral-200);background:var(--neutral-50)}.pos-catalog-loading__ticket>:last-child{margin-top:auto}.pos-catalog-loading__dock{display:none}@media(max-width:767px){.pos-catalog-loading__toolbar{min-height:109px;flex-direction:column;align-items:flex-start;padding-inline:12px}.pos-catalog-loading__workspace{display:block}.pos-catalog-loading__catalog{padding:16px 12px}.pos-catalog-loading__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-catalog-loading__ticket{display:none}.pos-catalog-loading__dock{position:absolute;inset:auto 0 0;display:flex;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);background:var(--brand-arena)}}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--brand-protector: #2f3c43;--brand-protector-12: #262f35;--brand-protector-08: #1c2429;--brand-arena: #faf6f1;--brand-turquesa: #3bc0c8;--brand-turquesa-12: #2da6ad;--brand-turquesa-08: #1f8a91;--brand-amarillo: #ffca2a;--brand-coral: #f3745c;--neutral-0: #ffffff;--neutral-50: #f7f5f0;--neutral-100: #ece8e1;--neutral-200: #d6d1c8;--neutral-300: #b6b1a8;--neutral-400: #8c887f;--neutral-500: #6a665e;--neutral-700: #3f3d38;--neutral-900: #1d1c1a;--neutral-black: #000000;--success-strong: #146c36;--success-border: #bbe5c5;--warning-strong: #a45e05;--warning-deep: #7a5500;--warning-dark: #65430b;--warning-accent: #9a4f00;--warning-border: #f5d795;--warning-border-soft: #f1d7a3;--warning-surface-soft: #fff7e8;--warning-surface-light: #fff8e8;--warning-surface-pale: #fff9ec;--danger-strong: #b91c1c;--danger-deep: #b42318;--danger-border: #f6c2c2;--danger-hover-bg: #fee2e2;--danger-hover-border: #fecaca;--info-strong: #1d4ed8;--info-border: #b6cefb;--teal-strong: #0c6b70;--teal-deep: #0f7780;--coral-strong: #a3361e;--slate-bg: #eef2f7;--slate-bg-soft: #f1f5f9;--slate-fg: #465365;--slate-fg-soft: #475569;--slate-dot: #64748b;--slate-border: #cbd5e1;--purple-bg: #f3e8ff;--purple-fg: #6d28d9;--purple-border: #d8b4fe;--console-bg: #0f1419;--console-fg: #a3b5bf;--console-muted: #a8a9ab;--ink-deep: #1a262b;--warm-surface: #f7f4ee;--shadow-slate: #0f172a;--shadow-blue: #142330;--bronze: #977846;--swatch-01: #d8cbb9;--swatch-02: #5c4033;--swatch-03: #e7a19c;--swatch-04: #8b674f;--swatch-05: #e7dcc4;--swatch-06: #b9864a;--swatch-07: #d99638;--swatch-08: #8ec3a4;--swatch-09: #6a4937;--swatch-10: #88c49d;--swatch-11: #5f3d2c;--swatch-12: #df9b9b;--swatch-13: #8b654c;--swatch-14: #b2834a;--swatch-15: #422c22;--swatch-16: #c3b28c;--swatch-17: #dccdb7;--swatch-18: #dccbb8;--swatch-19: #e6ddca;--success: #16a34a;--success-bg: #e8f5ec;--warning: #d97706;--warning-bg: #fdf3e2;--danger: #dc2626;--danger-bg: #fdeaea;--info: #2563eb;--info-bg: #e6efff;--black-a07: rgb(from var(--neutral-black) r g b / 7%);--black-a15: rgb(from var(--neutral-black) r g b / 15%);--black-a18: rgb(from var(--neutral-black) r g b / 18%);--black-a38: rgb(from var(--neutral-black) r g b / 38%);--black-a42: rgb(from var(--neutral-black) r g b / 42%);--neutral-400-a06: rgb(from var(--neutral-400) r g b / 6%);--neutral-900-a05: rgb(from var(--neutral-900) r g b / 5%);--slate-a08: rgb(from var(--shadow-slate) r g b / 8%);--slate-a22: rgb(from var(--shadow-slate) r g b / 22%);--shadow-blue-a08: rgb(from var(--shadow-blue) r g b / 8%);--bronze-a18: rgb(from var(--bronze) r g b / 18%);--warning-a03: rgb(from var(--warning) r g b / 3%);--warning-a04: rgb(from var(--warning) r g b / 4%);--warning-a20: rgb(from var(--warning) r g b / 20%);--success-a06: rgb(from var(--success) r g b / 6%);--success-a10: rgb(from var(--success) r g b / 10%);--success-a14: rgb(from var(--success) r g b / 14%);--success-a22: rgb(from var(--success) r g b / 22%);--success-a24: rgb(from var(--success) r g b / 24%);--danger-a06: rgb(from var(--danger) r g b / 6%);--danger-a12: rgb(from var(--danger) r g b / 12%);--coral-a05: rgb(from var(--brand-coral) r g b / 5%);--coral-a06: rgb(from var(--brand-coral) r g b / 6%);--coral-a08: rgb(from var(--brand-coral) r g b / 8%);--coral-a12: rgb(from var(--brand-coral) r g b / 12%);--coral-a14: rgb(from var(--brand-coral) r g b / 14%);--coral-a15: rgb(from var(--brand-coral) r g b / 15%);--coral-a16: rgb(from var(--brand-coral) r g b / 16%);--coral-a40: rgb(from var(--brand-coral) r g b / 40%);--coral-a45: rgb(from var(--brand-coral) r g b / 45%);--arena-a95: rgb(from var(--neutral-50) r g b / 95%);--warm-surface-a96: rgb(from var(--warm-surface) r g b / 96%);--yellow-a18: rgb(from var(--brand-amarillo) r g b / 18%);--yellow-a55: rgb(from var(--brand-amarillo) r g b / 55%);--surface-a05: rgb(from var(--neutral-0) r g b / 5%);--surface-a08: rgb(from var(--neutral-0) r g b / 8%);--surface-a10: rgb(from var(--neutral-0) r g b / 10%);--surface-a12: rgb(from var(--neutral-0) r g b / 12%);--surface-a15: rgb(from var(--neutral-0) r g b / 15%);--surface-a16: rgb(from var(--neutral-0) r g b / 16%);--surface-a18: rgb(from var(--neutral-0) r g b / 18%);--surface-a24: rgb(from var(--neutral-0) r g b / 24%);--surface-a30: rgb(from var(--neutral-0) r g b / 30%);--surface-a55: rgb(from var(--neutral-0) r g b / 55%);--surface-a70: rgb(from var(--neutral-0) r g b / 70%);--surface-a72: rgb(from var(--neutral-0) r g b / 72%);--surface-a75: rgb(from var(--neutral-0) r g b / 75%);--surface-a82: rgb(from var(--neutral-0) r g b / 82%);--surface-a88: rgb(from var(--neutral-0) r g b / 88%);--surface-a94: rgb(from var(--neutral-0) r g b / 94%);--turquoise-deep-a88: rgb(from var(--brand-turquesa-08) r g b / 88%);--chrome-legacy: #2b3a40;--chrome-legacy-a03: rgb(from var(--chrome-legacy) r g b / 3%);--chrome-legacy-a12: rgb(from var(--chrome-legacy) r g b / 12%);--chrome-legacy-a14: rgb(from var(--chrome-legacy) r g b / 14%);--protector-a05: rgb(from var(--brand-protector) r g b / 5%);--protector-a16: rgb(from var(--brand-protector) r g b / 16%);--protector-a94: rgb(from var(--brand-protector) r g b / 94%);--turquoise-a04: rgb(from var(--brand-turquesa) r g b / 4%);--turquoise-a05: rgb(from var(--brand-turquesa) r g b / 5%);--turquoise-a06: rgb(from var(--brand-turquesa) r g b / 6%);--turquoise-a07: rgb(from var(--brand-turquesa) r g b / 7%);--turquoise-a08: rgb(from var(--brand-turquesa) r g b / 8%);--turquoise-a10: rgb(from var(--brand-turquesa) r g b / 10%);--turquoise-a12: rgb(from var(--brand-turquesa) r g b / 12%);--turquoise-a13: rgb(from var(--brand-turquesa) r g b / 13%);--turquoise-a14: rgb(from var(--brand-turquesa) r g b / 14%);--turquoise-a16: rgb(from var(--brand-turquesa) r g b / 16%);--turquoise-a18: rgb(from var(--brand-turquesa) r g b / 18%);--turquoise-a20: rgb(from var(--brand-turquesa) r g b / 20%);--turquoise-a22: rgb(from var(--brand-turquesa) r g b / 22%);--turquoise-a24: rgb(from var(--brand-turquesa) r g b / 24%);--turquoise-a25: rgb(from var(--brand-turquesa) r g b / 25%);--turquoise-a28: rgb(from var(--brand-turquesa) r g b / 28%);--turquoise-a30: rgb(from var(--brand-turquesa) r g b / 30%);--turquoise-a32: rgb(from var(--brand-turquesa) r g b / 32%);--turquoise-a36: rgb(from var(--brand-turquesa) r g b / 36%);--turquoise-a38: rgb(from var(--brand-turquesa) r g b / 38%);--turquoise-a40: rgb(from var(--brand-turquesa) r g b / 40%);--turquoise-a45: rgb(from var(--brand-turquesa) r g b / 45%);--turquoise-a55: rgb(from var(--brand-turquesa) r g b / 55%);--bg-app: var(--brand-arena);--bg-surface: var(--neutral-0);--bg-sunken: var(--neutral-50);--bg-chrome: var(--brand-protector);--table-header-bg: color-mix(in srgb, var(--bg-chrome) 6%, var(--bg-surface));--table-header-fg: var(--neutral-700);--table-header-border: color-mix(in srgb, var(--bg-chrome) 14%, var(--bg-surface));--fg-default: var(--neutral-900);--fg-muted: var(--neutral-500);--fg-subtle: #5f5b54;--fg-on-chrome: var(--neutral-0);--fg-link: var(--info);--border-default: var(--neutral-200);--border-subtle: var(--neutral-100);--border-strong: var(--neutral-300);--focus-ring: 0 0 0 2px rgba(59, 192, 200, .55);--font-ui: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-editorial: "Merriweather", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-display: 32px;--type-h1: 24px;--type-h2: 20px;--type-h3: 16px;--type-body-l: 16px;--type-body: 14px;--type-body-s: 13px;--type-caption: 12px;--type-overline: 11px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--scrollbar-size: 14px;--scrollbar-thumb-inset: 3px;--scrollbar-thumb: var(--neutral-400);--scrollbar-thumb-hover: var(--neutral-500);--scrollbar-track: transparent;--shadow-1: 0 1px 2px rgba(29, 28, 26, .06), 0 1px 1px rgba(29, 28, 26, .04);--shadow-2: 0 4px 12px rgba(29, 28, 26, .08), 0 1px 2px rgba(29, 28, 26, .06);--shadow-3: 0 16px 40px rgba(29, 28, 26, .16), 0 4px 12px rgba(29, 28, 26, .08);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .3s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--header-h: 56px;--sidebar-w: 240px;--sidebar-w-collapsed: 64px;--sidebar-w-mobile: 280px;--backdrop: rgba(29, 28, 26, .4);--primary-bg: var(--brand-turquesa);--primary-bg-hover: var(--brand-turquesa-12);--primary-bg-press: var(--brand-turquesa-08);--primary-fg: var(--brand-protector);--bg-muted: var(--bg-sunken);--border: var(--border-default);--brand: var(--brand-protector);--brand-protector-soft: var(--protector-a05);--brand-turquesa-dark: var(--brand-turquesa-08);--fg: var(--fg-default);--fg-strong: var(--neutral-900);--font-sans: var(--font-ui);--font-size-sm: var(--type-body-s);--line-soft: var(--border-subtle);--link: var(--fg-link);--shadow-lg: var(--shadow-3);--shadow-sm: var(--shadow-1);--surface-muted: var(--bg-sunken);--surface-subtle: var(--bg-sunken);--text-secondary: var(--fg-muted);--text-sm: var(--type-body-s);--workflow-max: 960px}.fiscal{--primary-bg: var(--brand-protector);--primary-bg-hover: var(--brand-protector-12);--primary-bg-press: var(--brand-protector-08);--primary-fg: var(--neutral-0)}.ui-button{border-radius:8px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.ui-button__spinner{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-button-spin .8s linear infinite}.ui-button[aria-busy=true],.ui-button[aria-busy=true]:disabled{opacity:1;cursor:progress}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button__spinner{animation:none}}.ui-button:hover{background:var(--button-hover-bg, inherit);border-color:var(--button-hover-border, transparent)}.ui-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-button.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.ui-button--sm{min-height:32px;font-size:13px;padding:6px 10px}.ui-button--md{min-height:40px;font-size:14px;padding:8px 14px}.ui-button--lg{min-height:44px;font-size:15px;padding:10px 18px}.ui-button--primary{background:var(--primary-bg);color:var(--primary-fg);--button-hover-bg: var(--primary-bg-hover)}.ui-button--secondary{background:var(--neutral-0);color:var(--fg-default);border-color:var(--border-default);--button-hover-bg: var(--neutral-50);--button-hover-border: var(--border-strong)}.ui-button--tertiary,.ui-button--ghost{background:transparent;color:var(--fg-default);--button-hover-bg: var(--neutral-50)}.ui-button--inverse{background:transparent;color:var(--surface-a72);--button-hover-bg: var(--surface-a10);--button-hover-border: var(--surface-a24)}.ui-button--danger{background:var(--danger);color:var(--neutral-0);--button-hover-bg: var(--danger-strong)}.ui-button--dangerGhost{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-strong);--button-hover-bg: var(--danger-hover-bg);--button-hover-border: var(--danger-hover-border)}.ui-button--icon-only{min-width:40px;width:40px;min-height:40px;height:40px;justify-content:center;padding:0}.ui-button--icon-only.ui-button--lg{min-width:44px;width:44px;min-height:44px;height:44px}.ui-button--icon-only.ui-button--sm{min-width:32px;width:32px;min-height:32px;height:32px}.ui-button--full-width{width:100%;justify-content:center}.ui-button--link{background:transparent;color:var(--info);padding-inline:0}@media(max-width:767px){.ui-button--md,.ui-button--lg{min-height:44px}.ui-button--mobile-touch-target{min-width:44px;min-height:44px}.ui-button--mobile-icon-only{min-width:44px;width:44px;min-height:44px;height:44px;justify-content:center;padding:0}.ui-button--mobile-icon-only .ui-button__mobile-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-button--icon-only,.ui-button--icon-only.ui-button--sm{min-width:44px;width:44px;min-height:44px;height:44px}}.ui-card{min-width:0;background:var(--neutral-0);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-1);padding:var(--card-padding, 20px)}.ui-card--stacked{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-card--stacked>p{margin:0}.ui-summary-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ui-summary-card__title{font-size:14px;font-weight:800}.ui-summary-card__rows{display:grid;gap:10px;margin:0}.ui-summary-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:13px}.ui-summary-card__row dt{min-width:0;max-width:45%;flex-shrink:0;color:var(--fg-muted);overflow-wrap:anywhere}.ui-summary-card__row dd{min-width:0;margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.ui-summary-card__row--strong dd{color:var(--brand-protector);font-family:var(--font-mono);font-size:18px}.ui-summary-card--compact,.ui-summary-card--compact .ui-summary-card__rows{gap:6px}.ui-summary-card--compact .ui-summary-card__row{padding-top:6px;font-size:12px}.ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:16px}.ui-metric-grid>*,.ui-metric-card{min-width:0}.ui-metric-card__label,.ui-metric-card__value{display:block}.ui-metric-card__description{display:block;margin-top:6px;color:var(--fg-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ui-metric-card--compact .ui-metric-card__value{margin-top:6px;font-size:22px}.ui-metric-card__label{color:var(--fg-muted);font-size:11px;font-weight:800;text-transform:uppercase}.ui-metric-card__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0;margin-top:10px;color:var(--info);font-family:var(--font-mono);font-size:clamp(20px,1.5vw,28px);line-height:1.1}.ui-metric-card__value-main{max-width:100%;min-width:0;overflow-wrap:anywhere}.ui-metric-card .ui-metric-card__value--status{color:var(--fg-muted);font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.4}.ui-metric-card__unit{color:var(--fg-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ui-metric-card--success .ui-metric-card__value{color:var(--success-strong)}.ui-metric-card--warning .ui-metric-card__value{color:var(--warning-strong)}.ui-metric-card--danger .ui-metric-card__value{color:var(--danger-strong)}@media(max-width:600px){.ui-metric-grid>:last-child:nth-child(odd){grid-column:1 / -1}.ui-metric-card__value,.ui-metric-card--compact .ui-metric-card__value{font-size:clamp(14px,4vw,18px)}.ui-metric-card__value-main{overflow-wrap:anywhere;white-space:normal}.ui-metric-card__value-main--numeric{overflow-wrap:normal;white-space:nowrap}}.ui-metric-card__action{margin-top:8px}.ui-field{display:grid;align-content:start;gap:6px;min-width:0}.ui-field__label{display:flex;gap:4px;color:var(--fg-default);font-size:12px;font-weight:600}.ui-field__required,.ui-field__error{color:var(--danger-strong)}.ui-field__helper,.ui-field__error{font-size:12px}.ui-field__helper{color:var(--fg-muted)}.ui-field-group{min-width:0;margin:0;padding:0;border:0}.ui-field-group__legend{color:var(--fg-default);font-size:12px;font-weight:700}.ui-field-group__helper{margin:4px 0 10px;color:var(--fg-muted);font-size:12px}.ui-input-wrap{position:relative;display:flex;align-items:center;min-width:0}.ui-input-wrap__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none}.ui-input-wrap__prefix,.ui-input-wrap__suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--fg-muted);font-size:13px;font-weight:800;pointer-events:none;z-index:1}.ui-input-wrap__prefix{left:11px}.ui-input-wrap__suffix{right:11px}.ui-input,.ui-textarea,.ui-select{width:100%;border-radius:8px;border:1px solid var(--border-default);background:var(--neutral-0);color:var(--fg-default);outline:none;font-size:14px;line-height:1.2}.ui-input,.ui-select{min-height:40px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--brand-protector);box-shadow:var(--focus-ring)}.ui-input{padding:8px 12px}.ui-input--with-icon{padding-left:34px}.ui-input--with-prefix{padding-left:30px}.ui-input--with-suffix{padding-right:44px}.ui-input--mono{font-family:var(--font-mono)}.ui-input--info{border-color:var(--brand-turquesa);box-shadow:0 0 0 3px var(--turquoise-a18)}.ui-input--success{border-color:var(--success);box-shadow:0 0 0 3px var(--success-a14)}.ui-input--warning{border-color:var(--warning);background:var(--warning-bg);box-shadow:0 0 0 3px var(--warning-a20)}.ui-input--danger,.ui-input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg);box-shadow:0 0 0 3px var(--danger-a12)}.ui-input:read-only{background:var(--neutral-50);color:var(--fg-muted)}.ui-textarea{min-height:96px;resize:vertical;padding:8px 12px;line-height:1.45}.ui-field--inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.ui-field--inline>.ui-field__label{white-space:nowrap}.ui-field--inline>:is(.ui-field__helper,.ui-field__error){grid-column:1 / -1}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background:var(--neutral-50);color:var(--fg-muted);cursor:not-allowed;box-shadow:none;opacity:1}.ui-select{padding:8px 36px 8px 12px;cursor:pointer}.ui-select:not([multiple]):not([size]),.ui-select[size="1"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%236a665e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.ui-select--sm{min-height:32px;padding-block:5px;font-size:13px}.ui-select--lg{min-height:44px;padding-block:10px;font-size:15px}.ui-select--inverse{border-color:var(--surface-a24);background-color:var(--surface-a08);color:var(--neutral-0)}.ui-select--inverse:not([multiple]):not([size]),.ui-select--inverse[size="1"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-select[aria-invalid=true]{border-color:var(--danger)}@media(max-width:767px),(pointer:coarse){.ui-select{min-height:44px}}@media(forced-colors:active){.ui-select:not([multiple]):not([size]),.ui-select[size="1"]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}.ui-select--inverse option{color:var(--fg-default)}.ui-toggle,.ui-check,.ui-radio{display:inline-flex;gap:10px;align-items:flex-start;cursor:pointer;opacity:var(--control-opacity, 1)}.ui-check,.ui-radio{position:relative}.ui-check--card,.ui-radio--card,.ui-toggle--card{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.ui-check--card.ui-check--checked,.ui-radio--card.ui-radio--checked,.ui-toggle--card.ui-toggle--checked{border-color:var(--brand-protector);background:var(--info-bg)}.ui-toggle--disabled,.ui-check--disabled,.ui-radio--disabled{--control-opacity: .55;cursor:not-allowed}.ui-toggle{background:transparent;border:0;padding:0;text-align:left}.ui-toggle__track{width:32px;height:18px;border-radius:999px;background:var(--neutral-300);position:relative;flex:none;margin-top:2px;transition:background var(--motion-fast) var(--ease-out)}.ui-toggle--checked .ui-toggle__track{background:var(--brand-turquesa)}.ui-toggle__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--neutral-0);box-shadow:0 1px 2px var(--black-a15);transition:left var(--motion-fast) var(--ease-out)}.ui-toggle--checked .ui-toggle__thumb{left:16px}.ui-control__title{display:block;font-size:13px;font-weight:500;color:var(--fg-default)}.ui-control__description{display:block;font-size:12px;color:var(--fg-muted);margin-top:2px}.ui-control-box{width:16px;height:16px;border:1.5px solid var(--border-strong);background:var(--neutral-0);display:inline-flex;align-items:center;justify-content:center;color:var(--neutral-0);flex:none;margin-top:2px}.ui-control-native{position:absolute;width:16px;height:16px;margin:2px 0 0;opacity:0;z-index:1;cursor:pointer}.ui-control-native:disabled{cursor:not-allowed}.ui-control-native:focus-visible+.ui-control-box,.ui-toggle:focus-visible .ui-toggle__track{box-shadow:var(--focus-ring)}.ui-control-box--check{border-radius:4px}.ui-control-box--radio{border-radius:999px}.ui-check--checked .ui-control-box,.ui-check--mixed .ui-control-box,.ui-radio--checked .ui-control-box{border-color:var(--brand-protector)}.ui-check--checked .ui-control-box,.ui-check--mixed .ui-control-box{background:var(--brand-protector)}.ui-check__mixed-mark,.ui-radio__dot{display:inline-block}.ui-number-stepper{display:grid;grid-template-columns:40px minmax(72px,1fr) 40px;align-items:stretch;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--neutral-0)}.ui-number-stepper--compact{width:max-content;grid-template-columns:36px 44px 36px}.ui-number-stepper--compact .ui-input{min-height:36px;padding-inline:4px;text-align:center}.ui-number-stepper>button{border:0;background:var(--neutral-50);color:var(--fg-default);font-size:18px;font-weight:800;cursor:pointer}.ui-number-stepper>button:focus-visible{box-shadow:inset var(--focus-ring)}.ui-number-stepper>button:disabled{color:var(--fg-muted);cursor:not-allowed;opacity:.55}.ui-number-stepper .ui-input{height:100%;border:0;border-right:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-radius:0;text-align:center}.ui-choice-group{min-width:0;margin:0;padding:0;border:0}.ui-choice-group__legend{margin-bottom:8px;color:var(--fg-default);font-size:12px;font-weight:700}.ui-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-choice-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-choice-card{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:72px;padding:12px;border:1px solid var(--border-default);border-radius:10px;background:var(--neutral-0);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.ui-choice-card--with-icon{grid-template-columns:16px 32px minmax(0,1fr)}.ui-choice-card:hover{border-color:var(--border-strong)}.ui-choice-card:has(.ui-control-native:focus-visible){box-shadow:var(--focus-ring)}.ui-choice-card--selected{border-color:var(--brand-protector);background:var(--brand-protector-soft)}.ui-choice-card--disabled{opacity:.55;cursor:not-allowed}.ui-choice-card>.ui-control-native{left:12px;top:50%;margin:-8px 0 0}.ui-choice-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--neutral-100);color:var(--fg-muted)}.ui-choice-card--success .ui-choice-card__icon{background:var(--success-bg);color:var(--success-strong)}.ui-choice-card--info .ui-choice-card__icon{background:var(--info-bg);color:var(--info)}.ui-choice-card--warning .ui-choice-card__icon{background:var(--warning-bg);color:var(--warning-strong)}.ui-choice-card--danger .ui-choice-card__icon{background:var(--danger-bg);color:var(--danger-strong)}.ui-choice-card__copy,.ui-choice-card__copy b,.ui-choice-card__copy small{display:block;min-width:0}.ui-choice-card__copy b{font-size:13px}.ui-choice-card__copy small{margin-top:3px;color:var(--fg-muted);font-size:11px;line-height:1.35}.ui-choice-card__badge{position:absolute;top:7px;right:7px;padding:2px 6px;border-radius:999px;background:var(--brand-protector);color:var(--neutral-0);font-size:9px;font-weight:800}@media(max-width:760px){.ui-number-stepper{grid-template-columns:44px minmax(72px,1fr) 44px}.ui-number-stepper--compact{grid-template-columns:44px 44px 44px}.ui-choice-grid,.ui-choice-grid--2,.ui-choice-grid--3,.ui-choice-grid--4{grid-template-columns:1fr}}.ui-check__mixed-mark{width:8px;height:2px;background:var(--neutral-0);border-radius:1px}.ui-radio__dot{width:8px;height:8px;border-radius:999px;background:var(--brand-protector)}.workflow-form{display:grid;gap:14px}.workflow-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.workflow-form__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workflow-link{text-decoration:none}.workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,360px),.7fr);gap:16px;align-items:start}.workflow-summary-title{display:block;margin-bottom:12px}.workflow-summary-help{margin:12px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.45}.workflow-fact span,.ui-checkbox-selection__options{display:grid;gap:var(--space-2);max-height:240px;overflow-y:auto;padding:4px}.ui-checkbox-selection__options .ui-check{min-height:40px;overflow-wrap:anywhere}@media(max-width:760px){.ui-checkbox-selection__options .ui-check{min-height:44px}}.workflow-fact b{display:block}.workflow-fact span{color:var(--fg-muted);font-size:11px;font-weight:800;text-transform:uppercase}.workflow-fact b{margin-top:4px;font-weight:800}.workflow-fact .is-mono{font-family:var(--font-mono)}@media(max-width:1180px){.workflow-grid{grid-template-columns:1fr}}.payable-review-comparison .ui-table{min-width:0}@media(max-width:620px){.payable-review-comparison .ui-table{font-size:12px}.payable-review-comparison .ui-table th,.payable-review-comparison .ui-table td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}}.ui-number-stepper--subtle{width:max-content;grid-template-columns:40px 32px 40px;border:0;border-radius:0;background:transparent;overflow:visible}.ui-number-stepper--subtle>button{min-height:40px;background:transparent;border-radius:6px;font-size:16px;font-weight:500}.ui-number-stepper--subtle>button:hover:not(:disabled){background:var(--neutral-50)}.ui-number-stepper--subtle .ui-input{min-height:32px;height:32px;align-self:center;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:4px;background:transparent;font-size:14px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ui-number-stepper--subtle input::-webkit-inner-spin-button,.ui-number-stepper--subtle input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}@media(max-width:760px){.ui-number-stepper--subtle{grid-template-columns:44px 44px 44px}.ui-number-stepper--subtle>button,.ui-number-stepper--subtle .ui-input{min-height:44px}}.attachment-picker{display:grid;gap:12px}.attachment-picker__dropzone{position:relative;min-height:104px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:20px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--fg-muted);background:var(--bg-sunken);cursor:pointer;text-align:left}.attachment-picker--compact{gap:8px}.attachment-picker--compact .attachment-picker__dropzone{min-height:64px;padding:10px 12px}.attachment-picker--compact .attachment-picker__dropzone>svg{width:18px;height:18px}.attachment-picker--compact .attachment-picker__dropzone small{margin-top:2px;font-size:11px}.attachment-picker__dropzone:hover,.attachment-picker__dropzone:focus-within{border-color:var(--brand-turquesa);background:var(--turquoise-a08)}.attachment-picker__dropzone.is-disabled{opacity:.55;cursor:not-allowed}.attachment-picker__list li>button:disabled{opacity:.45;cursor:not-allowed}.attachment-picker__dropzone span,.attachment-picker__dropzone small,.attachment-picker__list span,.attachment-picker__list small{display:block}.attachment-picker__dropzone small,.attachment-picker__list small{margin-top:4px;color:var(--fg-muted)}.attachment-picker__dropzone input{width:1px;height:1px;position:absolute;opacity:0}.attachment-picker__error{margin:0;color:var(--danger-strong);font-size:var(--type-body-s)}.attachment-picker__list{margin:0;padding:0;display:grid;gap:8px;list-style:none}.attachment-picker__list li{min-width:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-surface)}.attachment-picker__list li>span{min-width:0;flex:1}.attachment-picker__preview{flex:0 0 auto;width:40px;min-height:40px;display:grid;place-items:center}.attachment-picker__list b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-picker__list li>button{width:40px;height:40px;flex:0 0 auto;border:0;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--danger-strong);background:var(--danger-bg);cursor:pointer}.attachment-picker__list li>button:hover,.attachment-picker__list li>button:focus-visible{color:var(--danger-strong);background:var(--danger-bg)}@media(max-width:560px){.attachment-picker__dropzone{justify-content:flex-start;padding:16px}.attachment-picker__list li>button{width:44px;height:44px}}.attachment-manager__list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.attachment-manager__content,.attachment-manager__uploader{display:grid;gap:16px}.attachment-manager__uploader{padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken)}.attachment-manager__uploader>.ui-button{justify-self:end}.attachment-manager__list li{min-width:0;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--bg-surface)}.attachment-manager__file-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--brand-turquesa-dark);background:var(--turquoise-a12)}.attachment-manager__meta{min-width:0}.attachment-manager__meta b,.attachment-manager__meta small{display:block}.attachment-manager__meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-manager__meta small{margin-top:4px;color:var(--fg-muted)}.attachment-manager__actions{display:flex;align-items:center;gap:6px}.attachment-manager__state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--fg-muted);text-align:center}.attachment-manager__confirm{margin:0;line-height:1.6}.attachment-manager__preview{min-height:420px;border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid;place-items:center;overflow:hidden;background:var(--bg-sunken)}.attachment-manager__preview img{max-width:100%;max-height:62vh;object-fit:contain}.attachment-manager__preview iframe{width:100%;min-height:62vh;border:0;background:#fff}.attachment-manager__xml{max-height:62vh;margin:0;padding:16px;border-radius:var(--radius-md);overflow:auto;color:var(--fg-default);background:var(--bg-sunken);white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.attachment-manager__list li{grid-template-columns:36px minmax(0,1fr)}.attachment-manager__actions{grid-column:1 / -1;justify-content:flex-end}.attachment-manager__preview{min-height:300px}}.ui-pill.ui-pill{display:inline-flex;align-items:center;align-self:start;gap:6px;width:fit-content;max-width:100%;border-radius:999px;font-weight:600;line-height:1.2;background:var(--pill-bg);color:var(--pill-fg);border:1px solid var(--pill-border);text-decoration:var(--pill-decoration, none)}.ui-pill--md{padding:3px 10px 3px 8px;font-size:12px}.ui-pill--sm{padding:2px 8px 2px 6px;font-size:11px}.ui-pill .ui-pill__dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--pill-dot)}.ui-pill.ui-pill--sm .ui-pill__dot{width:5px;height:5px}.ui-tabs-shell{display:flex;align-items:stretch;min-width:0;max-width:100%;margin-bottom:16px}.ui-tabs-shell--flush{margin-bottom:0}.ui-tabs-shell>.ui-tabs{flex:1 1 auto;min-width:0;margin-bottom:0}.ui-tabs-shell>.ui-tabs-shell__arrow{flex:0 0 32px;width:32px;align-self:center;padding:0;color:var(--fg-default)}.ui-tabs-shell>.ui-tabs-shell__arrow:disabled{opacity:.3}@media(max-width:820px){.ui-tabs-shell>.ui-tabs-shell__arrow{flex-basis:44px;width:44px;min-height:44px}}.ui-tab-panel[hidden]{display:none}.ui-tabs{display:flex;width:100%;max-width:100%;min-width:0;border-bottom:1px solid var(--border-subtle);margin-bottom:0;overflow-x:auto;overflow-y:hidden}.ui-tabs--inset{margin-bottom:0;padding-inline:var(--space-4)}.ui-tabs--embedded{margin-bottom:0;border-bottom:0}[role=tabpanel]{min-width:0}.ui-tab{flex:0 0 auto;background:transparent;border:none;padding:10px 16px;font-size:14px;font-weight:600;color:var(--fg-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px}.ui-tab--active{color:var(--fg-default);border-bottom-color:var(--brand-protector)}.ui-tab__count{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:999px;background:var(--neutral-100);color:var(--fg-muted)}.ui-tab--active .ui-tab__count{background:var(--brand-protector);color:var(--neutral-0)}@media(max-width:640px){.ui-tabs--inset{padding-inline:10px}}.ui-segmented{display:inline-flex;max-width:100%;overflow:hidden;border:1px solid var(--border-default);border-radius:9px;background:var(--neutral-0)}.ui-segmented__item{min-width:0;min-height:var(--segmented-min-height, 36px);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:0;border-right:1px solid var(--border-subtle);background:transparent;color:var(--fg-muted);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:1.2}.ui-segmented__item:last-child{border-right:0}.ui-segmented__item:hover:not(:disabled){background:var(--neutral-50);color:var(--fg-default)}.ui-segmented__item:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-turquesa-08);outline-offset:-2px}.ui-segmented__item--active,.ui-segmented--solid .ui-segmented__item--active:hover{background:var(--brand-protector);color:var(--neutral-0)}.ui-segmented--subtle .ui-segmented__item--active,.ui-segmented--subtle .ui-segmented__item--active:hover{background:var(--turquoise-a12);color:var(--brand-protector)}.ui-segmented--sm .ui-segmented__item{min-height:var(--segmented-min-height, 32px);padding:6px 10px;font-size:11px}.ui-segmented__count{font-family:var(--font-mono);font-size:10px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 5px;border-radius:999px;background:var(--neutral-100);color:var(--fg-muted)}.ui-segmented__item--active .ui-segmented__count{background:var(--neutral-0);color:var(--brand-protector)}.ui-filter-chip{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border-default);border-radius:999px;background:var(--neutral-0);color:var(--fg-muted);cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:700}.ui-filter-chip:hover{border-color:var(--brand-turquesa);color:var(--fg-default)}.ui-filter-chip--active{border-color:var(--brand-protector);background:var(--turquoise-a12);color:var(--brand-protector)}.ui-filter-chip b{font-family:var(--font-mono);font-size:10px}.ui-segmented--columns-2,.ui-segmented--columns-3,.ui-segmented--columns-4{width:100%;display:grid;gap:8px;overflow:visible;border:0;background:transparent}.ui-segmented--wrap{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;border:0;background:transparent}.ui-segmented--wrap .ui-segmented__item{border:1px solid var(--border-default);border-radius:8px}.ui-segmented--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-segmented--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-segmented--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-segmented--columns-2 .ui-segmented__item,.ui-segmented--columns-3 .ui-segmented__item,.ui-segmented--columns-4 .ui-segmented__item{border:1px solid var(--border-default);border-radius:8px}@media(max-width:620px){.ui-segmented--columns-2,.ui-segmented--columns-3,.ui-segmented--columns-4{grid-template-columns:1fr}.ui-segmented--wrap{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-chip,.ui-badge{display:inline-flex;align-items:center;border-radius:999px}.ui-chip{gap:6px;background:var(--neutral-0);color:var(--fg-default);border:1px solid var(--border-default);padding:3px 10px;font-size:12px;font-weight:500}.ui-chip--active{background:var(--brand-protector);color:var(--neutral-0);border-color:var(--brand-protector)}.ui-chip__remove{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;min-width:40px;min-height:40px;display:inline-grid;place-items:center}.ui-badge{font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--badge-bg);color:var(--badge-fg);padding:2px 7px}.ui-breadcrumb{display:flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:12px;flex-wrap:wrap}.ui-breadcrumb__item{display:inline-flex;gap:6px;align-items:center}.ui-breadcrumb a{display:inline-flex;align-items:center;min-height:28px;color:inherit;text-decoration:none}.ui-breadcrumb a:hover{color:var(--brand-protector);text-decoration:underline;text-underline-offset:3px}.ui-breadcrumb a:focus-visible{border-radius:4px;outline:none;box-shadow:var(--focus-ring)}.ui-breadcrumb__current{color:var(--fg-default);font-weight:500}.ui-pagination-shell{container-type:inline-size;flex:1;width:100%;min-width:min(100%,280px);max-width:520px}.ui-pagination{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;justify-content:flex-end}.ui-pagination__jump{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border-subtle);white-space:nowrap;font-size:11px;color:var(--fg-muted)}.ui-pagination__jump .ui-input-wrap{width:auto}.ui-pagination__jump .ui-input{min-width:34px;max-width:96px;height:28px;min-height:28px;padding:4px 7px;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.ui-pagination__jump .ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-pagination__jump>.ui-button{min-height:28px;height:28px;padding:4px 6px;font-size:11px}.ui-pagination__total{display:none}.ui-pagination__page:focus-visible{outline:2px solid var(--brand-protector);outline-offset:2px}@media(pointer:coarse),(max-width:640px){.ui-pagination__jump .ui-input,.ui-pagination__jump>.ui-button,.ui-pagination__page{min-height:44px;min-width:44px}}@container (max-width: 420px){.ui-pagination{flex-wrap:nowrap;justify-content:flex-end}.ui-pagination__total{display:inline}.ui-pagination__page,.ui-pagination__overflow{display:none}.ui-pagination__previous{order:1}.ui-pagination__jump{order:3;margin-left:auto}.ui-pagination__next{order:2}}@container (max-width: 260px){.ui-pagination{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.ui-pagination__jump{grid-column:1 / -1;grid-row:1;justify-content:end;margin-left:0;border-left:0;padding-left:0}.ui-pagination__previous{grid-column:1;grid-row:2;justify-self:start}.ui-pagination__next{grid-column:2;grid-row:2;justify-self:end}}.ui-pagination__page{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border-default);background:var(--neutral-0);color:var(--fg-default);font-family:var(--font-mono);font-size:12px;cursor:pointer}.ui-pagination__page--active{border-color:var(--brand-protector);background:var(--brand-protector);color:var(--neutral-0)}.ui-pagination__overflow{font-family:var(--font-mono);color:var(--fg-muted);font-size:12px}@media(max-width:640px){.ui-chip__remove{min-width:44px;min-height:44px}.ui-pagination{width:100%;justify-content:flex-end}.ui-pagination__previous{order:1}.ui-pagination__jump{order:3;margin-left:auto}.ui-pagination__next{order:2}.ui-pagination__page,.ui-pagination__overflow{display:none}}@media(max-width:820px){.ui-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ui-tabs--mobile-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-tabs--mobile-scroll{display:flex;overflow-x:auto;overflow-y:hidden}.ui-tabs--mobile-scroll .ui-tab{flex:0 0 auto;white-space:nowrap}.ui-tab{min-width:0;gap:4px;justify-content:center;padding:10px 6px;text-align:center;white-space:normal;overflow-wrap:break-word}}@media(max-width:820px){.ui-segmented{--segmented-min-height: 44px}.ui-segmented--touch .ui-segmented__item{min-height:44px}}.ui-banner{display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:8px;background:var(--banner-bg);color:var(--fg-default);border:1px solid var(--banner-border)}.ui-banner__icon{color:var(--banner-fg);flex:none}.ui-banner__body{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.ui-toast{display:flex;gap:10px;min-width:300px;max-width:420px;background:var(--neutral-0);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-2);padding:12px}.ui-toast-region{position:fixed;z-index:1400;top:76px;right:20px;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.ui-toast-region .ui-toast{width:100%;min-width:0;pointer-events:auto}@media(max-width:820px){.ui-banner{align-items:flex-start;flex-wrap:wrap}.ui-banner__body{min-width:0}.ui-banner>.ui-button{width:calc(100% - 30px);margin-left:30px}.ui-toast-region{top:64px;right:16px;left:16px;width:auto}}.ui-toast__icon{color:var(--toast-fg);margin-top:1px}.ui-toast__title{font-size:14px;font-weight:700}.ui-toast__description{font-size:12px;color:var(--fg-muted);margin-top:2px}.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;border:1px solid var(--border-default);border-radius:4px;background:var(--neutral-50);color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.45}.ui-disclosure{overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px;background:var(--neutral-0)}.ui-disclosure__trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:0;background:transparent;color:var(--fg-default);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:700;text-align:left}.ui-disclosure__trigger:hover{background:var(--neutral-50)}.ui-disclosure__trigger svg{flex:none;transition:transform .15s ease}.ui-disclosure--open .ui-disclosure__trigger svg{transform:rotate(180deg)}.ui-disclosure__content[hidden]{display:none}.ui-disclosure__content{padding:0 14px 14px;color:var(--fg-muted);font-size:13px;line-height:1.55}.ui-validation-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-validation-checklist li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font-size:13px}.ui-validation-checklist li>b{font-size:11px;text-transform:uppercase}.ui-validation-checklist .is-complete{border-color:color-mix(in srgb,var(--success) 30%,var(--border-subtle));background:var(--success-bg);color:var(--success-strong)}.ui-validation-checklist .is-pending{border-color:color-mix(in srgb,var(--danger) 24%,var(--border-subtle));background:var(--danger-bg);color:var(--danger-strong)}.ui-validation-checklist li>span{color:var(--fg-default)}.ui-empty{border:1px dashed var(--border-default);border-radius:12px;background:var(--neutral-50);padding:32px 24px;text-align:center}.ui-card>.ui-empty{border:0;border-radius:0;background:transparent}.ui-empty__illustration{width:80px;height:80px;margin-bottom:8px}.ui-empty__icon{color:var(--fg-subtle);margin-bottom:8px}.ui-empty__title{margin:12px 0 4px;font-size:16px}.ui-empty__description{margin:0 auto 16px;color:var(--fg-muted);font-size:13px;max-width:420px}.ui-skeleton{display:block;width:var(--skeleton-width);height:var(--skeleton-height);border-radius:4px;background:linear-gradient(90deg,var(--neutral-100) 0%,var(--neutral-50) 50%,var(--neutral-100) 100%);background-size:200% 100%;animation:ui-skeleton 1.4s ease-in-out infinite}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.erp-error-boundary{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:linear-gradient(135deg,var(--protector-a94),var(--turquoise-deep-a88)),var(--brand-protector)}.erp-error-boundary__panel{width:min(100%,560px);padding:var(--space-6);border:1px solid var(--surface-a16);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-3)}.erp-error-boundary__eyebrow{margin-bottom:var(--space-2);color:var(--danger-strong);font-size:var(--type-overline);font-weight:700;letter-spacing:0;text-transform:uppercase}.erp-error-boundary__title{margin:0;color:var(--fg-default);font-size:var(--type-h1);line-height:1.22}.erp-error-boundary__copy{margin:var(--space-3) 0 0;color:var(--fg-muted);font-size:var(--type-body);line-height:1.5}.erp-error-boundary__request{display:block;margin-top:var(--space-4);padding:var(--space-3);overflow-wrap:anywhere;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-default);font-family:var(--font-mono);font-size:var(--type-caption)}.erp-error-boundary__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}@media(max-width:560px){.erp-error-boundary{padding:var(--space-4)}.erp-error-boundary__panel{padding:var(--space-5)}.erp-error-boundary__actions{flex-direction:column}.erp-error-boundary__actions .ui-button{width:100%}}.ui-table-wrap{position:relative;overflow-x:auto}.ui-card>.ui-table-wrap:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.ui-card>.ui-table-wrap:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.ui-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;background:var(--bg-surface)}.ui-table th{text-align:left;padding:9px 12px;color:var(--table-header-fg);font-size:12px;font-weight:600;border-bottom:1px solid var(--table-header-border);background:var(--table-header-bg);height:40px;line-height:1.25;vertical-align:middle;white-space:nowrap}.ui-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);overflow-wrap:normal;word-break:normal;line-height:1.35;vertical-align:middle}.ui-table .table-subline{display:block;margin-top:2px;color:var(--fg-muted);font-size:12px;font-weight:500}.ui-table.ui-table--compact{font-size:13px}.ui-table.ui-table--compact th{padding:8px 10px}.ui-table.ui-table--compact td{padding:10px}.ui-table--row-hover tbody tr{transition:background var(--motion-fast) var(--ease-out)}.ui-table--row-hover tbody tr:hover{background:var(--neutral-50)}.ui-table--sticky-header thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--table-header-border)}.ui-table__action-cell{color:var(--fg-muted)}.ui-table .ui-table__cell--align-left{text-align:left}.ui-table .ui-table__cell--align-center{text-align:center}.ui-table .ui-table__cell--align-right{text-align:right}.ui-table__value{min-width:0;max-width:100%}.ui-table.ui-table th{height:40px;font-size:12px;letter-spacing:0;line-height:1.25;text-transform:none;vertical-align:middle}.ui-table.ui-table--compact th{height:36px}@media(max-width:760px){.ui-table--responsive-cards,.ui-table--responsive-cards tbody,.ui-table--responsive-cards tr,.ui-table--responsive-cards td{display:block;width:100%}.ui-table--responsive-cards.ui-table--responsive-cards{min-width:0}.ui-table--responsive-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-table--responsive-cards thead th{position:static}.ui-table--responsive-cards tbody{display:grid;gap:10px;padding:10px}.ui-table--responsive-cards tr{overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface)}.ui-table--responsive-cards td{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);min-width:0;gap:10px;align-items:center;padding:9px 10px;overflow-wrap:anywhere;word-break:break-word;text-align:left}.ui-table--responsive-cards td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-table--responsive-cards td:is(.mono,.u-mono,.u-mono-sm),.ui-table--responsive-cards td :is(.mono,.u-mono,.u-mono-sm),.ui-table--responsive-cards .ui-table__value{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ui-table--responsive-cards td:before{content:attr(data-label);text-align:left;color:var(--fg-muted);font-size:10px;font-weight:800;text-transform:uppercase}.ui-table--responsive-cards td.ui-table__cell--mobile-full-width{grid-template-columns:minmax(0,1fr)}.ui-table--responsive-cards td:last-child{border-bottom:0}}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.ui-modal{width:var(--modal-width, 560px);max-width:92vw;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--neutral-0);border-radius:12px;box-shadow:var(--shadow-3);overflow:hidden}.ui-modal__header{display:flex;align-items:center;padding:12px 16px 8px;gap:12px}.ui-modal__title{flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.3}.ui-modal__close,.ui-drawer__close{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--fg-muted);cursor:pointer}.ui-modal__body{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:auto;padding:4px 16px 16px;font-size:14px}.ui-modal__body,.ui-drawer__body,:is(.ui-modal,.ui-drawer) :is(.ui-search-picker__results,.ui-checkbox-selection__options,.command-palette__results,.admin-decision-detail,.attachment-manager__xml){--scroll-surface: var(--neutral-0);overscroll-behavior:contain;background-image:linear-gradient(var(--scroll-surface) 35%,transparent),linear-gradient(transparent,var(--scroll-surface) 65%),radial-gradient(farthest-side at 50% 0,var(--black-a07),transparent),radial-gradient(farthest-side at 50% 100%,var(--black-a07),transparent);background-position:center top,center bottom,center top,center bottom;background-size:100% 28px,100% 28px,100% 6px,100% 6px;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}:is(.ui-modal,.ui-drawer) .attachment-manager__xml{--scroll-surface: var(--bg-sunken)}@media(max-width:640px){.ui-modal-backdrop{align-items:flex-end;padding:0}.ui-modal{width:100%;max-width:100vw;max-height:calc(100vh - 24px);border-radius:14px 14px 0 0}.ui-modal__header{padding:16px 16px 12px}.ui-modal__body{padding:4px 16px 18px}.ui-modal__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.ui-modal__footer .ui-button,.ui-modal__close{min-height:44px}.ui-modal__close{width:44px;height:44px}}.ui-modal__footer{padding:10px 16px;background:var(--neutral-50);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ui-modal__body>p,.ui-modal__body .workflow-form>p{margin:0}.ui-modal__body .workflow-form{gap:12px}.ui-modal__body .ui-textarea{min-height:64px}.ui-modal__body .ui-tabs-shell{margin-bottom:0}.ui-modal__body .treasury-form{gap:14px}@media(min-width:768px)and (pointer:fine){.ui-modal .ui-input,.ui-modal .ui-select--md{min-height:36px;padding-block:6px}}.ui-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:90}.ui-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.ui-drawer-root>*{pointer-events:auto}.ui-drawer{position:fixed;top:0;right:0;bottom:0;width:min(var(--drawer-width, 420px),92vw);background:var(--neutral-0);box-shadow:var(--shadow-3);transform:translate(105%);transition:transform var(--motion-base) var(--ease-out);z-index:100;display:flex;flex-direction:column}.ui-drawer--open{transform:translate(0)}.ui-drawer__header{height:var(--header-h);padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle)}.ui-drawer__title{flex:1}.ui-drawer__body{flex:1;overflow:auto;padding:16px}.ui-drawer__footer{padding:16px;border-top:1px solid var(--border-subtle);background:var(--neutral-50)}@media(max-width:640px){.ui-drawer{top:auto;left:0;width:100%;height:min(82vh,680px);max-height:calc(100vh - 24px);border-radius:14px 14px 0 0;transform:translateY(105%)}.ui-drawer--open{transform:translateY(0)}.ui-drawer__header{height:auto;min-height:var(--header-h);padding:10px 16px}.ui-drawer__footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.ui-drawer__footer .ui-button,.ui-drawer__close{min-height:44px}.ui-drawer__close{width:44px;height:44px}}.erp-shell{height:100vh;background:var(--bg-app);display:flex;flex-direction:column;overflow:hidden}.erp-shell__body{display:flex;flex:1;overflow:hidden}.erp-main{flex:1;min-width:0;overflow-y:auto}.erp-header{height:var(--header-h);background:var(--bg-chrome);color:var(--neutral-0);display:flex;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid var(--black-a18);flex:none}.erp-header__logo{display:flex;align-items:center;min-width:128px;margin-right:8px}.erp-header__logo img{height:34px;display:block}.chrome-icon-button,.chrome-icon-button:where(button){width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--surface-a75);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chrome-icon-button--relative,.erp-header__branch,.erp-header__notifications{position:relative}.erp-header__branch-trigger{white-space:nowrap;height:34px;border-radius:8px;border:1px solid var(--surface-a12);background:var(--surface-a08);color:var(--neutral-0);display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;cursor:pointer;font-size:13px;font-weight:600}.erp-header__popover{position:absolute;top:42px;background:var(--neutral-0);color:var(--fg-default);border-radius:10px;box-shadow:var(--shadow-2);z-index:70;overflow:hidden}.erp-header__branch-menu{left:0;width:300px;padding:6px}.erp-header__branch-search{padding:6px 8px}.erp-header__branch-list{max-height:300px;overflow-y:auto}.erp-header__branch-option{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;text-align:left;font-size:13px}.erp-header__branch-option.is-active{background:var(--neutral-50)}.erp-header__branch-label{flex:1}.erp-header__branch-label small{display:block;color:var(--fg-muted);margin-top:var(--space-1)}.erp-header__branch-group-title{display:block;padding:var(--space-2) 10px var(--space-1);font-size:var(--type-caption);color:var(--fg-muted)}.erp-header__search{flex:1;min-width:0;max-width:480px;height:34px;border-radius:8px;border:1px solid var(--surface-a12);background:var(--surface-a08);color:var(--surface-a70);display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;text-align:left}.erp-header__search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-header__search .ui-kbd{flex:none;white-space:nowrap}.erp-header__status{display:flex;align-items:center;gap:14px}.erp-header__status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px}.erp-header__status-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--status-color)}.erp-header__status-dot--success{--status-color: var(--success)}.erp-header__status-dot--warning{--status-color: var(--brand-amarillo)}.erp-header__status-dot--danger{--status-color: var(--danger)}.erp-header__status-label{opacity:.7}.erp-header__notification-indicator{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:999px;background:var(--brand-coral)}.erp-header__user{display:flex;align-items:center;gap:10px;position:relative}.erp-header__user-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:0;background:var(--surface-a08);color:var(--neutral-0);cursor:pointer}.erp-header__avatar{flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--brand-turquesa);color:var(--brand-protector);font-weight:800;font-size:12px}.erp-header__user-name{font-size:13px;font-weight:600;white-space:nowrap}@media(min-width:768px)and (max-width:1024px){.erp-header{gap:12px;padding-inline:16px}.erp-header__user-name{display:none}}.erp-header__user-caret{opacity:.72}.erp-header__user-menu{top:44px;right:0;width:280px;padding:8px;display:grid;gap:8px;box-shadow:var(--shadow-3)}.erp-header__user-menu-head{display:flex;align-items:center;gap:10px;padding:8px}.erp-header__user-menu-head b,.erp-header__user-menu-head small{display:block}.erp-header__user-menu-head small{color:var(--fg-muted);font-size:12px;margin-top:2px}.erp-header__user-menu-meta{display:grid;gap:6px;padding:8px;border-radius:8px;background:var(--neutral-50);font-size:12px;color:var(--fg-muted)}.erp-header__user-menu-meta span{display:flex;justify-content:space-between;gap:10px}.erp-header__logout{width:100%;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-0);color:var(--fg-default);font-weight:700;cursor:pointer}.erp-header__logout:hover,.erp-header__logout:focus-visible{border-color:var(--slate-a22);background:var(--neutral-50)}.route-guard-loading{min-height:100vh;display:grid;place-items:center;background:var(--bg-muted);color:var(--fg-muted)}.route-guard-loading__panel{width:min(320px,calc(100vw - 32px));padding:18px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-0);text-align:center;box-shadow:var(--shadow-1)}.route-guard-loading__panel--retry{width:min(440px,calc(100vw - 32px))}.route-guard-loading__actions{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap;justify-content:center}.notifications-popover{top:44px;right:0;width:380px;z-index:80;max-height:min(560px,80vh);display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.notifications-popover__head{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:8px}.notifications-popover__title{font-size:14px}.notifications-popover__count{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);padding:1px 7px;background:var(--neutral-50);border-radius:999px;border:1px solid var(--border-subtle)}.notifications-popover__mark{margin-left:auto;font-size:12px;color:var(--info);cursor:pointer;font-weight:600;border:0;background:transparent;padding:6px}.notifications-popover__mark:disabled{cursor:default;color:var(--fg-subtle)}.notifications-popover__body{overflow-y:auto}.notifications-popover__empty{padding:18px 16px;color:var(--fg-muted);font-size:13px}.notifications-popover__group{padding:8px 0}.notifications-popover__group+.notifications-popover__group{border-top:1px solid var(--border-subtle)}.notifications-popover__group-head{padding:4px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);display:flex;align-items:center;gap:6px}.notifications-popover__group-count{margin-left:auto;font-family:var(--font-mono)}.notifications-popover__item{padding:10px 16px;display:flex;gap:10px;align-items:flex-start}.notifications-popover__icon{width:28px;height:28px;border-radius:8px;background:var(--neutral-50);display:grid;place-items:center;flex:none}.notifications-popover__icon--danger{color:var(--danger-strong)}.notifications-popover__icon--warning{color:var(--warning-strong)}.notifications-popover__icon--info{color:var(--info)}.notifications-popover__copy{flex:1;min-width:0}.notifications-popover__item-title{display:block;font-size:13px;line-height:1.3}.notifications-popover__item-desc{display:block;font-size:12px;color:var(--fg-muted);margin-top:2px}.notifications-popover__item-time{display:block;font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);margin-top:4px}.command-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--backdrop);display:grid;place-items:start center;padding-top:90px}.command-palette__search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.command-palette__search .ui-input-wrap{flex:1}.command-palette__results{max-height:480px;overflow-y:auto;padding:6px}.command-palette__empty{padding:24px 16px;color:var(--fg-muted);text-align:center;font-size:13px}.command-palette__item{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border:0;background:transparent;border-radius:8px;padding:10px 12px;cursor:pointer;text-align:left}.command-palette__item:hover,.command-palette__item:focus-visible{background:var(--neutral-50)}.command-palette__icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--neutral-50);color:var(--brand-protector)}.command-palette__title{display:block;font-size:13px}.command-palette__meta{display:block;font-size:12px;color:var(--fg-muted)}.command-palette__group{font-size:11px;color:var(--fg-muted)}.erp-sidebar{width:var(--sidebar-w);background:var(--bg-chrome);color:var(--neutral-0);display:flex;flex-direction:column;flex:none;height:calc(100vh - var(--header-h));overflow:hidden;border-right:1px solid var(--black-a18);transition:width var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.erp-sidebar--collapsed{width:var(--sidebar-w-collapsed)}.erp-sidebar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:80}.erp-sidebar__mobile-head{display:none}.erp-sidebar__mobile-head img{height:30px;display:block}.erp-sidebar__toggle-row{display:flex;justify-content:flex-end;padding:8px 8px 4px}.erp-sidebar--collapsed .erp-sidebar__toggle-row{justify-content:center}.erp-sidebar__toggle{background:transparent;border:0;color:var(--surface-a70);cursor:pointer;width:40px;height:40px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.erp-sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px}.erp-sidebar--collapsed .erp-sidebar__nav{padding:4px}.erp-sidebar__divider{height:1px;background:var(--surface-a08);margin:8px 4px}.erp-sidebar__group{margin-bottom:6px}.erp-sidebar__group-button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:0;color:var(--surface-a55);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:4px}.erp-sidebar__group-label{flex:1;text-align:left}.erp-sidebar__group-severity{width:7px;height:7px;border-radius:999px;background:var(--severity-color)}.erp-sidebar__group-severity--info{--severity-color: var(--brand-coral)}.erp-sidebar__group-severity--warning{--severity-color: var(--brand-amarillo)}.erp-sidebar__group-severity--danger{--severity-color: var(--danger)}.erp-sidebar__group-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base) var(--ease-out)}.erp-sidebar__group-items.is-open{grid-template-rows:1fr}.erp-sidebar__group-items-inner{overflow:hidden}.erp-sidebar__item{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 10px 7px 14px;margin-left:6px;border-radius:6px;color:var(--surface-a82);text-decoration:none;background:transparent;border-left:2px solid transparent;position:relative;font-size:13px;font-weight:500}.erp-sidebar__item.is-active{color:var(--neutral-0);background:var(--turquoise-a16);border-left-color:var(--brand-turquesa);font-weight:600}.erp-sidebar__item--collapsed{justify-content:center;gap:0;padding:8px 0;margin-left:0}.erp-sidebar__item-label{flex:1}.erp-sidebar__badge{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:0 6px;border-radius:999px;line-height:16px;min-width:16px;text-align:center}.erp-sidebar__badge--info{background:var(--brand-coral);color:var(--neutral-0)}.erp-sidebar__badge--warning{background:var(--brand-amarillo);color:var(--brand-protector)}.erp-sidebar__badge--danger{background:var(--danger);color:var(--neutral-0)}.erp-sidebar__badge-dot{position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:999px}.erp-sidebar__badge-dot--info{background:var(--brand-coral)}.erp-sidebar__badge-dot--warning{background:var(--brand-amarillo)}.erp-sidebar__badge-dot--danger{background:var(--danger)}@media(max-width:767px){.chrome-icon-button,.chrome-icon-button:where(button),.erp-sidebar__toggle{width:44px;height:44px}.notifications-popover{right:-92px;width:min(380px,calc(100vw - 16px))}}.ui-back-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0;min-width:0}.ui-back-navigation>.ui-button{flex:0 1 auto;width:auto}.ui-back-navigation__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ui-page-heading{display:grid;gap:4px;min-width:0}.ui-page-heading>.ui-page-header{margin-bottom:0}.ui-page-heading--page{margin-bottom:var(--page-header-bottom-gap, 20px)}.ui-page-header{min-width:0;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:var(--page-header-bottom-gap, 20px)}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.ui-page-header__title{margin:0;font-size:24px;line-height:1.2}.ui-page-header__title--with-eyebrow{margin-top:4px}.ui-page-header__description{margin:6px 0 0;color:var(--fg-muted);line-height:1.45;max-width:760px}.ui-page-header__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:860px){.ui-page-header{display:grid}.ui-page-header__actions{justify-content:flex-start}.ui-page-header__title{line-height:1.1}.ui-page-header__description{font-size:14px;line-height:1.45}}.ui-period-filter{display:grid;gap:16px}.ui-period-filter__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-period-filter__summary{padding:12px;border-radius:8px;background:var(--info-bg);color:var(--fg-muted);font-size:12px;line-height:1.5}.ui-period-filter__extras{display:grid;gap:12px;padding-top:2px}.ui-period-filter__actions{width:100%;display:flex;justify-content:flex-end;gap:8px}@media(max-width:480px){.ui-period-filter__dates{grid-template-columns:1fr}}.ui-progress-steps{display:grid;grid-template-columns:repeat(var(--progress-columns, 4),minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ui-progress-step{min-width:0}.ui-progress-step>button,.ui-progress-step>div{width:100%;min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--border-default);border-radius:10px;background:var(--neutral-0);color:var(--fg-default);text-align:left}.ui-progress-step>button{cursor:pointer}.ui-progress-step>button:focus-visible{box-shadow:var(--focus-ring)}.ui-progress-step--current>button,.ui-progress-step--current>div{border-color:var(--brand-protector);background:var(--brand-protector-soft)}.ui-progress-step--complete>button,.ui-progress-step--complete>div{border-color:var(--success)}.ui-progress-step__node{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--neutral-100);color:var(--fg-muted);font-size:12px;font-weight:800}.ui-progress-step--current .ui-progress-step__node{background:var(--brand-protector);color:var(--neutral-0)}.ui-progress-step--complete .ui-progress-step__node{background:var(--success-bg);color:var(--success-strong)}.ui-progress-step__copy,.ui-progress-step__copy b,.ui-progress-step__copy small{display:block;min-width:0}.ui-progress-step__copy b{font-size:12px}.ui-progress-step__copy small{margin-top:3px;color:var(--fg-muted);font-size:10px;line-height:1.3}.ui-progress-steps--compact .ui-progress-step>button,.ui-progress-steps--compact .ui-progress-step>div{min-height:48px;padding:8px}@media(max-width:760px){.ui-progress-steps{grid-template-columns:1fr}.ui-progress-steps--compact{grid-template-columns:repeat(var(--progress-columns, 4),minmax(0,1fr));gap:6px}.ui-progress-steps--compact .ui-progress-step>button,.ui-progress-steps--compact .ui-progress-step>div{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:8px 4px;height:100%}.ui-progress-steps--compact .ui-progress-step__copy b{overflow-wrap:anywhere}.ui-progress-steps--compact .ui-progress-step__copy small{display:none}}.ui-popover{position:relative;min-width:0}.ui-popover__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;max-height:calc(100vh - 16px);overflow:auto}.ui-popover__panel--above{top:auto;bottom:calc(100% + 8px)}.ui-popover--inline{width:100%}.ui-popover--inline .ui-popover__panel{position:static;width:100%;margin-top:8px}.ui-search-picker{width:fit-content;max-width:100%;min-width:0}.ui-search-picker>.ui-button{width:100%;max-width:100%;min-width:0;min-height:40px;height:auto;justify-content:space-between;white-space:normal;text-align:left}.ui-search-picker__panel{width:min(420px,calc(100vw - 32px));padding:12px;display:grid;gap:10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.ui-search-picker__results{display:grid;gap:4px;max-height:280px;overflow-y:auto}.ui-search-picker__option{width:100%;border:0;border-radius:var(--radius-md);background:transparent;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--fg-default);cursor:pointer}.ui-search-picker__option:hover,.ui-search-picker__option:focus-visible{background:var(--bg-sunken);outline:none}.ui-search-picker__option>span:first-child{min-width:0;display:grid;gap:2px}.ui-search-picker__option small,.ui-search-picker__state{color:var(--fg-muted);font-size:12px}.ui-search-picker__meta{flex:0 0 auto}.ui-search-picker__state{padding:14px 10px}.ui-search-picker__more{width:100%;justify-content:center;margin-top:4px;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md)}.ui-floating-action{display:none}.ui-floating-action--inline{display:inline-flex;position:static;justify-self:start}@media(max-width:820px){.ui-floating-action--fixed-mobile{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;display:inline-flex;width:52px;min-width:52px;height:52px;min-height:52px;justify-content:center;gap:0;border-radius:999px;padding:0;box-shadow:var(--shadow-3);font-size:0}}.finance-page{display:grid;gap:16px}.fiscal-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fiscal-payment-context,.fiscal-payment-form>.ui-field:last-child{grid-column:1 / -1}.fiscal-payment-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.fiscal-payment-context span,.fiscal-payment-context small{color:var(--fg-muted)}.fiscal-payment-context b{font-size:18px}.fiscal-payment-context small{grid-column:1 / -1}@media(max-width:640px){.fiscal-payment-form{grid-template-columns:minmax(0,1fr)}}.finance-account-view{display:grid;gap:14px}.finance-account-card{overflow:hidden}.finance-account-table-wrap{overflow-x:auto}.finance-account-table{min-width:1040px}.finance-account-table b,.finance-account-table span,.finance-account-table small{display:block}.finance-account-table td>span,.finance-account-table small{margin-top:3px;color:var(--fg-muted);font-size:11px}.finance-account-table .is-mono{font-family:var(--font-mono)}.finance-account-table .is-link{color:var(--link);font-weight:800}.finance-account-table .is-positive{color:var(--success-strong)}.finance-account-table .is-strong{font-weight:800}.finance-account-progress{width:130px;height:8px;overflow:hidden;border-radius:999px;background:var(--neutral-100)}.finance-account-progress span{height:100%;border-radius:inherit;background:var(--brand-turquesa)}.finance-action-summary{display:grid;gap:10px;padding:14px;background:var(--warning-surface-pale)}.finance-action-summary__head{display:flex;justify-content:space-between;gap:10px;align-items:center}.finance-action-summary__row{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--bronze-a18);font-size:12px}.finance-action-summary__row span{color:var(--fg-muted)}.finance-action-summary__row b{text-align:right}.finance-action-summary__row--warning b{color:var(--warning-strong);font-family:var(--font-mono)}.finance-action-summary__row--danger b{color:var(--danger-strong)}.finance-action-summary__row--good b{color:var(--success-strong)}.finance-action-summary__action{padding-top:8px}.finance-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:start}.finance-payment-main{display:grid;gap:16px}.finance-payment-card{display:grid;gap:14px;padding:24px}.finance-payment-card__title{color:var(--fg-default);font-size:13px;font-weight:800}.finance-payment-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.finance-payment-target__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-chrome);color:var(--neutral-0)}.finance-payment-target b,.finance-payment-target small{display:block}.finance-payment-target small{margin-top:2px;color:var(--fg-muted);font-size:12px}.finance-payment-amount-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:12px}.finance-payment-evidence{display:grid;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50)}.finance-payment-evidence>span{color:var(--fg-muted);font-size:12px}.finance-payment-allocation{overflow:hidden}.finance-payment-allocation__head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.finance-payment-allocation__head b,.finance-payment-allocation__head span{display:block}.finance-payment-allocation__head span{margin-top:2px;color:var(--fg-muted);font-size:12px}.finance-payment-allocation table{width:100%;border-collapse:collapse;font-size:12px}.finance-payment-allocation th{padding:10px 14px;background:var(--table-header-bg);color:var(--table-header-fg);border-bottom:1px solid var(--table-header-border);font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.finance-payment-allocation td{padding:12px 14px;border-top:1px solid var(--border-subtle)}.finance-payment-allocation .is-mono{font-family:var(--font-mono)}.finance-payment-allocation .is-positive{color:var(--success-strong);font-weight:800}.finance-payment-allocation td span{display:block;margin-top:3px;color:var(--fg-muted);font-size:11px}.finance-payment-notices{margin-bottom:var(--space-4)}.finance-payment-summary{position:sticky;top:80px}.finance-page__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--border-subtle)}.finance-page__panel-head b,.finance-page__panel-head span{display:block}.finance-page__panel-head span{color:var(--fg-muted);font-size:12px}.finance-payment-recovery{display:grid;gap:16px;max-width:680px}.finance-payment-recovery p{margin:0;color:var(--fg-muted)}.finance-payment-recovery dl{display:grid;gap:10px;margin:0}.finance-payment-recovery dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.finance-payment-recovery dt{color:var(--fg-muted)}.finance-payment-recovery dd{margin:0;overflow-wrap:anywhere}.finance-payment-recovery>.ui-button{justify-self:start}.finance-page__empty-card{color:var(--fg-muted)}.fiscal-alert-stack{display:grid;gap:12px;margin-bottom:16px}.fiscal-workspace{overflow:hidden}.fiscal-records__header,.fiscal-record{display:grid;gap:14px;align-items:center}.fiscal-records__header{min-height:38px;padding:0 14px;background:var(--neutral-50);color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fiscal-record{min-height:74px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);background:var(--neutral-0)}.fiscal-record:last-child{border-bottom:0}.fiscal-record>div{min-width:0}.fiscal-record>div>small:first-child{display:none}.fiscal-record b,.fiscal-record strong,.fiscal-record span{display:block}.fiscal-record b,.fiscal-record strong{color:var(--fg-default)}.fiscal-record span{color:var(--fg-muted);line-height:1.35}.fiscal-record b+span,.fiscal-record strong+span{margin-top:3px}.fiscal-record .ui-badge{display:inline-flex;white-space:nowrap}.fiscal-record__uuid{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-record__action{display:flex;justify-content:flex-end}.fiscal-records--invoices .fiscal-records__header,.fiscal-records--invoices .fiscal-record{grid-template-columns:minmax(72px,.62fr) minmax(170px,1.55fr) minmax(112px,.9fr) minmax(92px,.8fr) minmax(132px,1.08fr) minmax(92px,.74fr) minmax(82px,.65fr) auto}.fiscal-records--receipts .fiscal-records__header,.fiscal-records--receipts .fiscal-record{grid-template-columns:minmax(112px,.9fr) minmax(130px,1fr) minmax(106px,.82fr) minmax(120px,.9fr) minmax(240px,2fr) minmax(90px,.7fr)}.fiscal-records--non-fiscal .fiscal-records__header,.fiscal-records--non-fiscal .fiscal-record{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(90px,.7fr) minmax(90px,.7fr)}.fiscal-records--retries .fiscal-records__header,.fiscal-records--retries .fiscal-record{grid-template-columns:minmax(80px,.6fr) minmax(150px,1.1fr) minmax(80px,.55fr) minmax(100px,.75fr) minmax(80px,.6fr) minmax(150px,1.1fr) minmax(120px,.9fr)}.fiscal-records--operations .fiscal-records__header,.fiscal-records--operations .fiscal-record{grid-template-columns:minmax(112px,.9fr) minmax(120px,.9fr) minmax(140px,1fr) minmax(108px,.8fr) minmax(100px,.8fr) minmax(190px,1.5fr) minmax(120px,.9fr) minmax(82px,.62fr) auto}.fiscal-policy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.fiscal-explainer{margin-bottom:16px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0)}.fiscal-explainer>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 14px;color:var(--fg-strong);font-weight:750;cursor:pointer;list-style:none}.fiscal-explainer>summary::-webkit-details-marker{display:none}.fiscal-explainer>summary:after{content:"+";color:var(--fg-muted);font-size:20px;line-height:1}.fiscal-explainer[open]>summary{border-bottom:1px solid var(--border-subtle)}.fiscal-explainer[open]>summary:after{content:"−"}.fiscal-explainer .fiscal-policy-strip{margin:0;padding:12px;background:var(--neutral-50)}.fiscal-explainer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;background:var(--neutral-50)}.fiscal-explainer--fem-purpose .fiscal-explainer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-explainer--fem-purpose{margin-bottom:16px}.fiscal-explainer__grid>div{display:grid;align-content:start;gap:5px;min-height:90px;padding:13px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--neutral-0)}.fiscal-explainer__grid span{color:var(--fg-muted);line-height:1.45}.fiscal-explainer--inside{margin:12px 14px}.fiscal-policy-strip>div{display:flex;gap:10px;align-items:center;min-height:58px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--neutral-0);color:var(--fg-muted);line-height:1.35}.fiscal-policy-strip .ui-badge{flex:0 0 auto}.fiscal-detail,.fiscal-operation-modal,.fiscal-cancel-form{display:grid;gap:18px}.fiscal-detail__status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fiscal-detail__status>div{min-height:76px;padding:14px;border-radius:9px;background:var(--neutral-50)}.fiscal-detail__status span,.fiscal-detail__status b,.fiscal-detail__status strong{display:block}.fiscal-detail__status>div>span:first-child{margin-bottom:8px;color:var(--fg-muted);font-size:11px;font-weight:700;text-transform:uppercase}.fiscal-detail__status strong{font-family:var(--font-mono);font-size:18px}.fiscal-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.fiscal-detail__facts>div{min-width:0;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.fiscal-detail__facts>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.fiscal-detail__facts>div.is-wide{grid-column:1 / -1;border-right:0}.fiscal-detail__facts dt{margin-bottom:4px;color:var(--fg-muted);font-size:11px;font-weight:700;text-transform:uppercase}.fiscal-detail__facts dd{overflow-wrap:anywhere;margin:0;color:var(--fg-default)}.fiscal-detail__section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.fiscal-detail__section>div:first-child b,.fiscal-detail__section>div:first-child span{display:block}.fiscal-detail__section>div:first-child span{margin-top:3px;color:var(--fg-muted)}.fiscal-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.fiscal-operation-modal__form{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:12px}.fiscal-issue{--page-header-bottom-gap: 0px;display:grid;gap:16px}.fiscal-issue--embedded{gap:14px}.fiscal-issue__head{min-height:64px;padding:10px 14px 0}.fiscal-issue__head>div:first-child{align-self:flex-start;padding-top:4px}.fiscal-sale-list__header,.fiscal-sale-row{display:grid;grid-template-columns:24px minmax(170px,1.35fr) minmax(125px,.9fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(90px,.65fr);gap:12px;align-items:center}.fiscal-sale-list__header{min-height:34px;padding:0 14px;background:var(--neutral-50);color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fiscal-sale-row{position:relative;min-height:66px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);cursor:pointer}.fiscal-sale-row:hover{background:var(--turquoise-a05)}.fiscal-sale-row--blocked{padding-bottom:44px;cursor:default}.fiscal-sale-row b,.fiscal-sale-row small{display:block}.fiscal-sale-row small{margin-top:3px;color:var(--fg-muted)}.fiscal-sale-row strong{text-align:right}.fiscal-sale-row__mobile-label{display:none!important}.fiscal-sale-row__reason{position:absolute;right:14px;bottom:9px;left:50px;overflow-wrap:anywhere;color:var(--warning-strong);font-size:12px}.fiscal-issue__footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:66px;padding:12px 14px;background:var(--neutral-50)}.fiscal-issue__footer>div{text-align:right}.fiscal-issue__footer span,.fiscal-issue__footer b{display:block}.fiscal-issue__footer span{color:var(--fg-muted);font-size:12px}.fiscal-issue__footer b{margin-top:2px;font-family:var(--font-mono);font-size:17px}.fiscal-issue__details{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.fiscal-issue__summary,.fiscal-issue__form{display:grid;gap:14px}.fiscal-issue__summary{padding:0;overflow:hidden}.fiscal-issue__summary .finance-page__panel-head{padding:14px}.fiscal-issue__selected{display:grid;gap:0}.fiscal-issue__selected>span{padding:11px 14px;border-top:1px solid var(--border-subtle)}.fiscal-issue__selected b,.fiscal-issue__selected small{display:block}.fiscal-issue__selected small{margin-top:3px;color:var(--fg-muted)}.fiscal-issue__form{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-issue__notes,.fiscal-issue__form>.ui-banner,.fiscal-issue__confirm{grid-column:1 / -1}.fiscal-issue__confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--border-subtle)}.fiscal-issue__confirm span,.fiscal-issue__confirm strong,.fiscal-issue__confirm small{display:block}.fiscal-issue__confirm span,.fiscal-issue__confirm small{color:var(--fg-muted)}.fiscal-issue__confirm strong{margin:3px 0;font-family:var(--font-mono);font-size:21px}.fem-records--products .fiscal-records__header,.fem-records--products .fiscal-record{grid-template-columns:minmax(230px,1.55fr) minmax(110px,.75fr) minmax(90px,.65fr) minmax(84px,.58fr) minmax(130px,.9fr) minmax(125px,.85fr) minmax(112px,.75fr)}.fem-records--products .workflow-link{min-height:28px;display:inline-flex;align-items:center}.fem-payments-table .ui-table{table-layout:fixed}.fem-payments-table .ui-table th:nth-child(1){width:13%}.fem-payments-table .ui-table th:nth-child(2){width:24%}.fem-payments-table .ui-table th:nth-child(3){width:16%}.fem-payments-table .ui-table th:nth-child(4){width:15%}.fem-payments-table .ui-table th:nth-child(5){width:15%}.fem-payments-table .ui-table th:nth-child(6){width:9%}.fem-payments-table .ui-table th:nth-child(7){width:112px}.fem-payment-cell{display:grid;justify-items:start;gap:4px;min-width:0}.fem-payment-cell>b,.fem-payment-cell>span{overflow-wrap:anywhere}.fem-payment-cell>span{color:var(--fg-muted);line-height:1.35}.fem-payment-branch{display:flex;align-items:flex-start;flex-direction:column;gap:4px;margin-top:5px}.fem-payment-branch small{color:var(--fg-muted);font-size:11px}.fem-reconciliation-status{grid-template-columns:repeat(2,minmax(0,1fr))}.fem-reconciliation-status>div>small{display:block;margin-top:6px;color:var(--fg-muted);line-height:1.4}.fem-reconciliation-status>div>.ui-badge{width:auto;justify-self:start}.fem-records--people .fiscal-records__header,.fem-records--people .fiscal-record{grid-template-columns:minmax(250px,1.5fr) minmax(180px,1.1fr) minmax(110px,.7fr) minmax(110px,.7fr)}.fem-product-identity{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.fem-product-identity__media{width:52px;height:52px;border-radius:9px}.fem-product-identity__media{position:relative;display:block;overflow:hidden}@media(max-width:1100px){.fiscal-policy-strip,.fiscal-explainer__grid{grid-template-columns:1fr}.fiscal-explainer--fem-purpose .fiscal-explainer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-issue__details{grid-template-columns:1fr}}@media(max-width:760px){.fiscal-explainer--fem-purpose .fiscal-explainer__grid{grid-template-columns:1fr}.fiscal-records__header{display:none}.fiscal-records{display:grid;gap:12px;padding:12px;background:var(--neutral-50)}.fiscal-records .fiscal-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-height:0;padding:16px;border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-1)}.fiscal-record>div>small:first-child{display:block;margin-bottom:5px;color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fiscal-record .is-wide,.fiscal-record__action,.fem-product-identity{grid-column:1 / -1}.fiscal-record__action .ui-button{width:100%}.fiscal-policy-strip{gap:8px}.fiscal-policy-strip>div{align-items:flex-start}.fiscal-detail__status,.fiscal-detail__facts,.fiscal-operation-modal__form,.fiscal-issue__form{grid-template-columns:1fr}.fiscal-detail__facts>div,.fiscal-detail__facts>div:nth-child(odd){grid-column:1;border-right:0}.fiscal-issue__head{display:grid;gap:8px;padding:14px 0 0}.fiscal-issue__head>div:first-child{padding:0 14px}.fiscal-sale-list__header{display:none}.fiscal-sale-list{display:grid;gap:10px;padding:12px;background:var(--neutral-50)}.fiscal-sale-row,.fiscal-sale-row--blocked{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(82px,.62fr);gap:10px;min-height:0;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--neutral-0)}.fiscal-sale-row>span:nth-of-type(2),.fiscal-sale-row>span:nth-of-type(3),.fiscal-sale-row>span:nth-of-type(4){grid-column:2 / -1}.fiscal-sale-row>strong{grid-column:3;grid-row:1}.fiscal-sale-row__mobile-label{display:block!important}.fiscal-sale-row__reason{position:static;grid-column:2 / -1}.fiscal-issue__footer{justify-content:space-between}.fiscal-issue__confirm{align-items:flex-end}.fiscal-issue__notes,.fiscal-issue__form>.ui-banner,.fiscal-issue__confirm{grid-column:1}}@media(max-width:480px){.fiscal-records .fiscal-record,.fiscal-detail__status{grid-template-columns:1fr}.fiscal-record .is-wide,.fiscal-record__action,.fem-product-identity{grid-column:1}.fiscal-records--invoices .fiscal-record{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-records--invoices .fiscal-record .is-wide,.fiscal-records--invoices .fiscal-record>div:nth-child(5),.fiscal-records--invoices .fiscal-record__action{grid-column:1 / -1}.fiscal-issue__footer,.fiscal-issue__confirm{align-items:stretch;flex-direction:column}.fiscal-issue__footer>div{text-align:left}.fiscal-issue__footer .ui-button,.fiscal-issue__confirm .ui-button{width:100%}}.finance-payment-fields{margin:0;padding:0;border:0;min-width:0}.finance-detail{display:grid;gap:16px;min-width:0}.finance-detail__top-actions{display:flex;justify-content:flex-end;gap:8px}.finance-detail__hero-card{overflow:hidden}.finance-detail__hero{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(260px,420px);gap:20px;align-items:start}.finance-detail__avatar{width:60px;height:60px;border-radius:14px;background:var(--brand-protector);color:var(--neutral-0);display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;flex:none}.finance-detail__hero-copy{min-width:0}.finance-detail__hero-copy h1{margin:0;font-size:24px;line-height:1.16;font-weight:700;letter-spacing:0}.finance-detail__chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.finance-detail__chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--neutral-50);color:var(--fg-muted);font-size:11px;font-weight:700}.finance-detail__chip--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-strong)}.finance-detail__chip--score{border-color:var(--turquoise-a22);background:var(--turquoise-a12);color:var(--teal-strong)}.finance-detail__chip--mono,.finance-detail__mono{font-family:var(--font-mono)}.finance-detail__credit{margin-top:16px;max-width:360px;display:grid;gap:6px}.finance-detail__credit span,.finance-detail__metric span,.finance-detail__fact span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.finance-detail__credit b{font-family:var(--font-mono);font-size:22px;line-height:1.1;color:var(--brand-coral)}.finance-detail__credit small{font-size:13px;color:var(--fg-muted);font-weight:500}.finance-detail__bar{height:8px;overflow:hidden;border-radius:999px;background:var(--neutral-100)}.finance-detail__bar span{display:block;height:100%;border-radius:inherit;background:var(--brand-turquesa)}.finance-detail__credit em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);font-weight:700}.finance-detail__metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-detail__metric{padding:14px;border-radius:8px;background:var(--neutral-50)}.finance-detail__metric b{display:block;margin-top:4px;font-family:var(--font-mono);font-size:21px;line-height:1.1}.finance-detail__metric--info b{color:var(--brand-protector)}.finance-detail__metric--warning b{color:var(--warning-strong)}.finance-detail__metric--danger b{color:var(--danger-strong)}.finance-detail__metric--success b{color:var(--success-strong)}.finance-detail__hero-actions{min-width:200px;display:grid;justify-items:end;gap:8px}.finance-detail__tabs{padding:12px 16px 0}.finance-detail__tabs--standalone{min-width:0;padding:0;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.finance-detail__ledger-card{overflow:hidden}.finance-detail__table-scroll{overflow-x:auto}.finance-detail__ledger-table{min-width:980px}.finance-detail__ledger-table td>span,.finance-detail__ledger-table td>small{display:block}.finance-detail__ledger-table small{margin-top:3px;color:var(--fg-muted);font-size:10px}.finance-detail__ledger-table .is-icon{width:46px;color:var(--fg-subtle);text-align:right}.finance-detail__ledger-table .is-link{color:var(--link);font-weight:800}.finance-detail__ledger-table .is-positive{color:var(--success-strong)}.finance-detail__ledger-table .is-danger{color:var(--brand-coral)}.finance-detail__ledger-table .is-strong{font-weight:800}.finance-detail__ledger-table .is-scheduled{color:var(--brand-protector);font-weight:800}.finance-detail__row--danger{background:var(--coral-a05)}.finance-detail__row--muted{opacity:.58}.finance-detail__dash{color:var(--fg-subtle)}.finance-detail__timeline-shell{padding:20px}.finance-detail__timeline{position:relative;display:grid;gap:12px;padding:18px 20px 20px 34px}.finance-detail__timeline:before{content:"";position:absolute;top:22px;bottom:22px;left:22px;width:2px;background:var(--border-subtle)}.finance-detail__timeline-item{position:relative}.finance-detail__timeline-dot{position:absolute;left:-22px;top:14px;width:12px;height:12px;border-radius:999px;border:2px solid var(--success);background:var(--neutral-0);z-index:1}.finance-detail__timeline-dot--icon{left:-26px;top:1px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--success-strong)}.finance-detail__timeline-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-detail__timeline-card>div:first-child>span,.finance-detail__activity-row>span{display:block;margin-top:4px;color:var(--fg-muted);font-size:12px}.finance-detail__timeline-amount>strong{font-family:var(--font-mono);font-size:20px;white-space:nowrap}.finance-detail__timeline-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.finance-detail__mini-badge,.finance-detail__proof{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--neutral-50);color:var(--fg-muted);font-size:11px;font-weight:700}.finance-detail__timeline-amount{display:grid;justify-items:end;gap:8px}.finance-detail__timeline-card .is-positive{color:var(--success-strong)}.finance-detail__timeline-card .is-negative{color:var(--brand-coral)}.finance-detail__activity,.finance-detail__profile,.finance-detail__extra{display:grid;gap:10px;padding:18px 20px 20px}.finance-detail__activity-copy{min-height:36px}.finance-detail__activity-copy b,.finance-detail__activity-copy span{display:block}.finance-detail__activity-copy b{font-size:13px;line-height:1.5}.finance-detail__activity-copy span{margin-top:2px;color:var(--fg-muted);font-size:11px}.fiscal-loading{display:grid;gap:10px;padding:14px}@media(max-width:900px){.finance-page__grid,.finance-page__grid--payables,.finance-payment-layout,.finance-detail__hero,.finance-detail__body,.fiscal-heading,.fiscal-footer{grid-template-columns:1fr;display:grid}.finance-detail__metrics,.finance-account-kpis,.finance-payment-stepper,.finance-payment-amount-grid,.finance-payment-method-grid,.finance-detail__profile,.finance-detail__oc-card{grid-template-columns:1fr}.finance-payment-summary{position:static}.finance-payment-layout--payable>.finance-payment-summary{display:none}.finance-detail__top-actions,.finance-detail__hero-actions{justify-content:start}.finance-detail__hero-actions{width:100%;justify-items:stretch}.finance-detail__hero-actions .ui-button{min-height:44px}.finance-detail__timeline-card{align-items:flex-start;flex-direction:column}.fiscal-heading__actions{justify-self:start}}.finance-aging-page{display:grid;gap:16px;min-width:0}.finance-aging-page>.ui-page-header{margin-bottom:0}.finance-aging{display:grid;gap:16px}.finance-aging-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.finance-aging__origin-control{display:flex;align-items:center;justify-content:flex-end;gap:10px}.finance-aging__origin-control>span{color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-aging__origin-control .ui-select{width:min(100%,240px)}.finance-aging-reference{display:inline-flex!important;width:auto!important;margin-left:7px;padding:2px 7px;border:1px solid var(--warning-border-soft);border-radius:999px;background:var(--warning-bg);color:var(--warning-strong);font-size:10px;font-weight:800;line-height:1.2;vertical-align:middle}.finance-aging__quick-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-aging__quick-count{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.finance-aging__quick-label{color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-aging__bucket-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-aging-bucket{min-height:118px;display:grid;gap:5px;align-content:start;border-color:var(--border-default)}.finance-aging-bucket__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-aging-bucket__label{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-aging-bucket__value{font-family:var(--font-mono);font-size:20px;line-height:1.12}.finance-aging-bucket span{color:var(--fg-muted);font-size:11px}.finance-aging-bucket__top>span{color:currentColor;font-family:var(--font-mono);font-size:10px;font-weight:800}.finance-aging-bucket__bar{height:4px;overflow:hidden;align-self:end;margin-top:10px;border-radius:999px;background:var(--black-a07)}.finance-aging-bucket__bar span{display:block;height:100%;border-radius:inherit;background:currentColor}.finance-aging-bucket--info{border-color:var(--turquoise-a40);background:var(--turquoise-a10);color:var(--teal-strong)}.finance-aging-bucket--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-strong)}.finance-aging-bucket--warning{border-color:var(--yellow-a55);background:var(--yellow-a18);color:var(--warning-deep)}.finance-aging-bucket--alert{border-color:var(--coral-a40);background:var(--coral-a12);color:var(--coral-strong)}.finance-aging-bucket--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-strong)}.finance-aging-bucket--neutral{border-color:var(--border-default);background:var(--bg-surface);color:var(--fg-default)}.finance-aging-card{overflow:hidden}.finance-aging-table-wrap{overflow-x:auto}.finance-aging-table{min-width:1120px}.finance-aging-table b,.finance-aging-table span,.finance-aging-table small{display:block}.finance-aging-table td>span,.finance-aging-table td>small{margin-top:3px;color:var(--fg-muted);font-size:11px}.finance-aging-table .is-mono{font-family:var(--font-mono)}.finance-aging-table .is-strong{font-weight:800}.finance-aging-table .is-warning{color:var(--warning-strong)}.finance-aging-table .is-alert{color:var(--brand-coral)}.finance-aging-table .is-danger{color:var(--danger-strong)}.finance-aging-progress{width:130px;height:8px;overflow:hidden;border-radius:999px;background:var(--neutral-100)}.finance-aging-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-turquesa)}.finance-aging-mobile-list{display:none;gap:10px;padding:12px}.finance-aging-mobile-card{display:grid;gap:10px;border:1px solid var(--border-default);border-radius:8px;background:var(--neutral-0);padding:12px;color:var(--fg-default);text-align:left;cursor:pointer}.finance-aging-mobile-card b,.finance-aging-mobile-card small,.finance-aging-mobile-card strong{display:block}.finance-aging-mobile-card small{margin-top:2px;color:var(--fg-muted);font-size:11px}.finance-aging-mobile-card strong{font-family:var(--font-mono);font-size:18px}.finance-aging-mobile-card__chips{display:flex;gap:5px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--border-subtle)}.finance-aging-mini{display:inline-flex;align-items:center;min-height:21px;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.finance-aging-mini--info{background:var(--turquoise-a12);color:var(--teal-strong)}.finance-aging-mini--warning{background:var(--yellow-a18);color:var(--warning-deep)}.finance-aging-mini--alert{background:var(--coral-a14);color:var(--coral-strong)}.finance-aging-mini--danger{background:var(--danger-bg);color:var(--danger-strong)}.finance-aging-mini--dark{background:var(--bg-chrome);color:var(--neutral-0)}.finance-external-payables{overflow:hidden}.finance-external-payables__reference{display:grid;justify-items:start;gap:6px}.finance-external-payables__detail{display:grid;gap:16px}.finance-external-payables__detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.finance-external-payables__detail dl>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.finance-external-payables__detail dt{color:var(--fg-muted);font-size:12px;font-weight:700}.finance-external-payables__detail dd{margin:0;overflow-wrap:anywhere;font-weight:700}@media(max-width:1180px){.finance-aging__bucket-grid,.finance-aging--payable .finance-aging__bucket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.finance-aging-header-actions{width:100%;justify-content:flex-start}.finance-aging-header-actions>*{min-height:44px}.finance-aging__bucket-grid,.finance-aging--payable .finance-aging__bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-aging-table-wrap{display:none}.finance-aging-mobile-list{display:grid}}@media(max-width:560px){.finance-external-payables__detail dl{grid-template-columns:minmax(0,1fr)}.finance-aging-header-actions>*{width:100%;justify-content:center}.finance-aging__origin-control{align-items:stretch;flex-direction:column}.finance-aging__origin-control .ui-select{width:100%}.finance-aging__bucket-grid,.finance-aging--payable .finance-aging__bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-aging-bucket{padding:12px;min-height:96px}.finance-aging-bucket__top{flex-wrap:wrap}.finance-aging-bucket__value{font-size:16px;overflow-wrap:anywhere}}.purchase-page{display:grid;gap:16px}.purchase-source-review__header>div,.purchase-source-review__modal,.purchase-source-review__summary span{display:grid;gap:var(--space-2)}.purchase-source-review__modal{gap:var(--space-4)}.purchase-page>.ui-page-header{margin-bottom:0}.purchase-page__table-wrap{overflow-x:auto}.purchase-page__table{min-width:980px}.purchase-page__table .ui-table__selection-cell{padding-left:8px;padding-right:8px}.purchase-page__supplier{display:flex;align-items:center;gap:8px;min-width:0}.purchase-page__supplier>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--neutral-100);color:var(--brand-protector);font-size:11px;font-weight:800}.purchase-page__supplier b,.purchase-page__supplier small{display:block}.purchase-page__supplier small{margin-top:2px;color:var(--fg-muted);font-family:var(--font-mono);font-size:10px}.purchase-page__progress{display:grid;grid-template-columns:minmax(44px,1fr) 32px;align-items:center;gap:8px}.purchase-page__progress-fill{height:6px;border-radius:999px;background:var(--brand-turquesa);box-shadow:0 0 0 1px var(--turquoise-a20)}.purchase-page__progress b{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.purchase-page__cutover{display:grid;gap:14px}.purchase-page__cutover-disclosure .ui-disclosure__content{padding-top:6px}.purchase-page__cutover p{margin:0;color:var(--fg-muted);line-height:1.5}.purchase-page__cutover dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.purchase-page__cutover dl>div{min-width:0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken)}.purchase-page__cutover dt{color:var(--fg-muted);font-size:12px}.purchase-page__cutover dd{margin:5px 0 0;font-family:var(--font-mono);font-size:20px;font-weight:800}.purchase-order{display:grid;gap:20px;max-width:100%}.purchase-order__crumbs{display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px}.purchase-order__crumbs span:after{content:"›";margin-left:8px;color:var(--fg-subtle)}.purchase-order__crumbs b{color:var(--fg-default)}.purchase-order__sections{display:grid;gap:16px}.purchase-order__card{box-shadow:var(--shadow-1)}.purchase-order__card-head{margin-bottom:16px;font-size:14px;font-weight:800}.purchase-order__stack{display:grid;gap:16px}.purchase-order__destination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--turquoise-a32);border-radius:8px;background:var(--turquoise-a06)}.purchase-order__destination>svg{color:var(--brand-protector)}.purchase-order__destination b,.purchase-order__destination span{display:block}.purchase-order__destination span{margin-top:3px;color:var(--fg-muted);font-size:12px}.purchase-order__line-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.purchase-order__line-form>.ui-field:first-child{grid-column:1 / -1}.purchase-order__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.purchase-order__summary-grid .ui-field{grid-column:1 / -1}.purchase-order__fact{margin-bottom:0}.purchase-order__items{overflow:hidden}.purchase-receipt{display:grid;gap:16px}.purchase-receipt__hero{display:grid;gap:18px}.purchase-receipt__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.purchase-receipt__hero h1{margin:0;font-family:var(--font-mono);font-size:28px}.purchase-receipt__hero p{margin:8px 0 0;color:var(--fg-muted)}.purchase-receipt__status-row,.purchase-receipt__actions,.purchase-receipt__block-actions,.purchase-receipt__sticky-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purchase-receipt__status-row{margin-top:12px}.purchase-receipt__actions{justify-content:flex-end}.purchase-receipt__block{display:grid;gap:16px}.purchase-receipt__block-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center}.purchase-receipt__block-head>span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--brand-protector);color:var(--neutral-0);font-family:var(--font-mono);font-weight:800}.purchase-receipt__block-head b,.purchase-receipt__block-head small{display:block}.purchase-receipt__block-head small{margin-top:3px;color:var(--fg-muted)}.purchase-receipt__form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.purchase-receipt__radio-row{display:flex;gap:16px;padding-top:8px}.purchase-receipt__radio-row span{position:relative;padding-left:22px;color:var(--fg-muted)}.purchase-receipt__radio-row span:before{content:"";position:absolute;left:0;top:2px;width:15px;height:15px;border:1px solid var(--border-strong);border-radius:999px;background:var(--neutral-0)}.purchase-receipt__radio-row span.is-active{color:var(--fg-default)}.purchase-receipt__radio-row span.is-active:after{content:"";position:absolute;left:4px;top:6px;width:7px;height:7px;border-radius:999px;background:var(--brand-protector)}.purchase-receipt__table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:8px}.purchase-receipt__table{min-width:1120px}.purchase-receipt__product-cell{display:flex;align-items:center;gap:10px}.purchase-receipt__product-copy{display:grid;gap:2px;min-width:0}.purchase-receipt__product-copy small{color:var(--fg-muted);font-size:11px}.purchase-receipt__table .purchase-receipt__product-media{width:32px;height:32px;border-radius:6px}.purchase-receipt__table .ui-input-wrap{min-width:92px}.purchase-receipt__table .is-warning{color:var(--warning-strong);font-weight:800}.purchase-receipt__table td.purchase-receipt__lot-action{width:112px;padding-left:20px;white-space:nowrap}.mono,.purchase-receipt__fact .is-mono{font-family:var(--font-mono)}.purchase-receipt__cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.purchase-receipt__progress{position:sticky;top:calc(0px - var(--workflow-top-inset, 0px));z-index:7}.purchase-receipt__dock{position:sticky;bottom:0;z-index:8;background:var(--bg-app)}.purchase-receipt__sticky{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin:8px 0 0;padding:16px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.purchase-receipt__sticky .purchase-receipt__sticky-actions{margin-left:auto}.purchase-receipt__fact span{display:block;color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.purchase-receipt__fact b{display:block;margin-top:4px}.purchase-receipt__fact .is-strong{font-size:18px}.purchase-receipt__fact .is-coral{color:var(--brand-coral)}.purchase-receipt__confirm{display:grid;gap:12px}.purchase-receipt__confirm p{margin:0;color:var(--fg-muted)}@media(max-width:1180px){.purchase-order__steps,.purchase-order__priority-grid,.purchase-order__summary-grid,.purchase-receipt__hero-grid,.purchase-receipt__form-grid,.purchase-receipt__cost-grid{grid-template-columns:1fr}.purchase-page__toolbar,.purchase-page__toolbar-controls,.purchase-receipt__actions{align-items:stretch;flex-direction:column;justify-content:flex-start}}@media(max-width:760px){.purchase-page__cutover dl{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order{gap:16px}.purchase-order__line-form{grid-template-columns:1fr}}@media(max-width:767px){.purchase-receipt__block-head{grid-template-columns:30px minmax(0,1fr);align-items:start}.purchase-receipt__block-action{grid-column:2;justify-self:start}.purchase-receipt__actions .ui-button,.purchase-receipt__sticky-actions .ui-button{min-height:44px}.purchase-receipt__sticky{position:static;margin:0;padding:14px;flex-direction:column;align-items:stretch}.purchase-receipt__sticky .purchase-receipt__sticky-actions{margin-left:0}}.purchase-page__source-order{display:grid;justify-items:start;gap:5px}.purchase-receipt__block-head--unnumbered{grid-template-columns:minmax(0,1fr) auto}@media(min-width:768px){.purchase-receipt__table th:nth-child(4),.purchase-receipt__table td[data-label=Recibida]{width:90px}.purchase-receipt__table td[data-label=Recibida] input{width:76px;min-width:0}.purchase-receipt__table th:nth-child(5),.purchase-receipt__table td[data-label=Lote]{min-width:280px}}@media(max-width:767px){.purchase-receipt__block-head--unnumbered{grid-template-columns:minmax(0,1fr)}.purchase-receipt__block-head--unnumbered .purchase-receipt__block-action{grid-column:1}.purchase-receipt__table td[data-label=Lote]{grid-template-columns:minmax(0,1fr);gap:8px}.purchase-receipt__sticky{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.purchase-receipt__sticky .purchase-receipt__sticky-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.purchase-receipt__sticky-actions .ui-button{width:100%;min-width:0;padding-inline:12px}}.oc-detail{display:grid;gap:16px;min-width:0}.oc-detail__hero{display:grid;gap:14px}.oc-detail__hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.oc-detail__headline h1{margin:8px 0 10px;color:var(--fg-default);font-family:var(--font-mono);font-size:26px;letter-spacing:0}.oc-detail__chips,.oc-detail__actions,.oc-detail__supplier-line,.oc-detail__section-title,.oc-detail__section-title>div,.oc-detail__receipt-head,.oc-detail__note-head,.oc-detail__tab-actions{display:flex;align-items:center}.oc-detail__chips,.oc-detail__actions,.oc-detail__tab-actions{gap:8px;flex-wrap:wrap}.oc-detail__actions{justify-content:flex-end;padding-top:2px;border-top:1px solid var(--border-subtle)}.oc-detail__supplier-line{gap:10px;min-width:0}.oc-detail__supplier-line b,.oc-detail__supplier-line small{display:block;min-width:0;overflow-wrap:anywhere}.oc-detail__supplier-line small{margin-top:2px;color:var(--fg-muted);font-size:12px}.oc-detail__avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--brand-coral);color:var(--neutral-0);font-size:12px;font-weight:900}.oc-detail__avatar--large{width:52px;height:52px;border-radius:14px;font-size:16px}.oc-detail__chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid var(--border-default);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.oc-detail__chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.oc-detail__chip--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-strong)}.oc-detail__chip--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-strong)}.oc-detail__chip--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-strong)}.oc-detail__chip--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.oc-detail__total-box{display:grid;justify-items:end;gap:4px;padding:8px 0 0}.oc-detail__total-box span,.oc-detail__fact span,.oc-detail__amount-row span{color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.oc-detail__total-box strong{color:var(--brand-protector);font-family:var(--font-mono);font-size:26px}.oc-detail__total-box small,.oc-detail__fact b,.oc-detail__branch-card small,.oc-detail__note p,.oc-detail__timeline small{color:var(--fg-muted)}.oc-detail__stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.oc-detail__stage{display:grid;gap:4px;min-height:62px;border:1px solid var(--border-default);border-radius:8px;background:var(--neutral-50);padding:11px 12px}.oc-detail__stage span{color:var(--fg-muted);font-size:10px;font-weight:900;letter-spacing:.08em}.oc-detail__stage b{overflow-wrap:anywhere;font-size:12px}.oc-detail__stage--done{border-color:var(--border-subtle);background:var(--neutral-50)}.oc-detail__stage--current{border-color:var(--warning-border);background:var(--warning-surface-light)}.oc-detail__tabs{display:grid;gap:14px;min-width:0}.oc-detail__general-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:14px;align-items:start}.oc-detail__stack{display:grid;gap:14px}.oc-detail__section{display:grid;gap:16px}.oc-detail__section-title{justify-content:space-between;gap:12px}.oc-detail__section-title>div{gap:8px;min-width:0}.oc-detail__section-title b{overflow-wrap:anywhere}.oc-detail__supplier-card,.oc-detail__branch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.oc-detail__supplier-card{grid-template-columns:auto minmax(0,1fr)}.oc-detail__branch-card .oc-detail__map{order:2}.oc-detail__supplier-card h2,.oc-detail__branch-card h2{margin:0;font-size:17px}.oc-detail__supplier-card p,.oc-detail__branch-card p{margin:4px 0 0;color:var(--fg-muted)}.oc-detail__fact-grid,.oc-detail__terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.oc-detail__fact{display:grid;gap:4px;min-width:0}.oc-detail__fact b{min-width:0;overflow-wrap:anywhere;font-size:13px}.oc-detail__map{position:relative;width:88px;height:68px;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:linear-gradient(90deg,var(--turquoise-a18) 1px,transparent 1px),linear-gradient(var(--turquoise-a18) 1px,transparent 1px),var(--neutral-50);background-size:22px 22px}.oc-detail__map span{position:absolute;top:16px;right:18px;bottom:16px;left:18px;border:2px solid var(--brand-protector);border-radius:999px}.oc-detail__map i{position:absolute;left:39px;top:27px;width:10px;height:10px;border-radius:999px;background:var(--brand-coral)}.oc-detail__total-lines{display:grid;gap:10px;margin-top:2px;padding-top:14px;border-top:1px solid var(--border-subtle)}.oc-detail__amount-row{display:flex;justify-content:space-between;gap:14px;align-items:center}.oc-detail__amount-row b{font-family:var(--font-mono)}.oc-detail__amount-row b.is-strong{color:var(--brand-protector);font-size:22px}.oc-detail__note{display:grid;gap:8px}.oc-detail__note-head{justify-content:space-between;gap:12px}.oc-detail__note p{margin:0;line-height:1.5}.oc-detail__table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-0)}.oc-detail__table{min-width:1040px}.oc-detail__table tfoot td{border-bottom:0;background:var(--neutral-0);font-weight:900}.oc-detail__product-cell{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.oc-detail__product-image{width:32px;height:32px;border-radius:7px}.oc-detail__product-image{display:block;object-fit:cover}.oc-detail__product-cell b,.oc-detail__product-cell small{display:block;min-width:0;overflow-wrap:anywhere}.oc-detail__product-cell small{color:var(--fg-muted)}.oc-detail__receipt-grid,.oc-detail__invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oc-detail__receipt-card,.oc-detail__invoice-card{display:grid;gap:14px}.oc-detail__receipt-head{justify-content:space-between;gap:14px}.oc-detail__receipt-head b,.oc-detail__receipt-head span{display:block}.oc-detail__receipt-head span{margin-top:2px;color:var(--fg-muted);font-size:12px}.oc-detail__receipt-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oc-detail__receipt-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.oc-detail__progress{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center}.oc-detail__progress>span{height:8px;overflow:hidden;border-radius:999px;background:var(--neutral-100)}.oc-detail__progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-turquesa)}.oc-detail__progress b{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.oc-detail__timeline{display:grid;gap:16px}.oc-detail__timeline-list{position:relative;display:grid;gap:14px;padding-left:24px}.oc-detail__timeline-list:before{content:"";position:absolute;left:10px;top:4px;bottom:4px;width:2px;background:var(--border-subtle)}.oc-detail__timeline-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-left:-24px}.oc-detail__timeline-item>span{width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--info);border-radius:999px;background:var(--neutral-0);color:var(--info)}.oc-detail__timeline-item--success>span{border-color:var(--success);color:var(--success-strong)}.oc-detail__timeline-item--warning>span{border-color:var(--warning);color:var(--warning-strong)}.oc-detail__timeline-item--danger>span{border-color:var(--danger);color:var(--danger-strong)}.oc-detail__timeline p{display:grid;gap:3px;margin:0}.oc-detail__timeline small{font-family:var(--font-mono);font-size:11px}@media(max-width:1180px){.oc-detail__hero-main,.oc-detail__general-grid{grid-template-columns:1fr}.oc-detail__total-box{justify-items:start}}@media(max-width:820px){.oc-detail__headline h1{font-size:22px}.oc-detail__stage-row,.oc-detail__fact-grid,.oc-detail__terms,.oc-detail__receipt-grid,.oc-detail__invoice-grid,.oc-detail__receipt-meta{grid-template-columns:1fr}.oc-detail__actions .ui-button,.oc-detail__tab-actions .ui-button{width:100%;justify-content:center}.oc-detail__supplier-card,.oc-detail__branch-card{grid-template-columns:1fr}}.inventory-page{display:grid;gap:16px}.inventory-page__source-control{display:flex;justify-content:flex-end}.inventory-page__external-product{display:grid;justify-items:start;gap:5px}.inventory-page__external-product>span:not(.ui-badge){color:var(--fg-muted);font-size:12px}.inventory-page__filter-drawer{display:grid;gap:14px}.inventory-page__table-wrap{overflow-x:auto}.inventory-page__table{min-width:850px}.inventory-page__table tr.is-selected{background:var(--turquoise-a07)}.inventory-page__table td:first-child{display:flex;align-items:center;gap:10px;min-width:200px}.inventory-page__table .inventory-product-media{width:32px;height:32px;border-radius:6px}.inventory-page__table b,.inventory-page__table small{display:block}.inventory-page__table small{margin-top:2px;color:var(--fg-muted);font-size:11px}.inventory-page__matrix{min-width:1180px}.inventory-page__matrix th:not(:first-child),.inventory-page__matrix td:not(:first-child){text-align:right}.inventory-page__matrix th:first-child,.inventory-page__matrix td:first-child{text-align:left}.inventory-page__matrix tr.is-selected{background:var(--turquoise-a07)}.inventory-page__matrix td:first-child{display:flex;align-items:center;gap:10px;min-width:280px;position:sticky;left:0;z-index:1;background:var(--neutral-0)}.inventory-page__matrix th:first-child{position:sticky;left:0;z-index:2}.inventory-product-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:6px;color:var(--fg-muted)}.inventory-page__matrix b,.inventory-page__matrix small,.inventory-page__matrix .mono{display:block}.inventory-page__matrix small{display:inline-flex;gap:6px;align-items:center;margin-top:2px;color:var(--fg-muted);font-size:11px}.inventory-page__matrix small span:first-child{padding:1px 6px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--neutral-50)}.inventory-product-sku{color:var(--info);font-size:11px;font-weight:700}.inventory-page__matrix-cell{font-family:var(--font-mono);font-weight:800}.inventory-stock-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.inventory-stock-cell__dot{width:5px;height:5px;border-radius:999px;background:currentColor}.inventory-page__matrix-cell--ok{color:var(--success-strong)}.inventory-page__matrix-cell--soon,.inventory-page__matrix-cell--low{color:var(--warning-strong);background:var(--warning-a04)}.inventory-page__matrix-cell--expired,.inventory-page__matrix-cell--out{color:var(--danger-strong);background:var(--danger-a06)}.inventory-page__matrix-total{border-left:2px solid var(--border-default);background:var(--neutral-50);font-family:var(--font-mono);font-weight:800}.inventory-page__matrix-total--low,.inventory-page__matrix-total--soon{color:var(--warning-strong)}.inventory-page__matrix-total--expired,.inventory-page__matrix-total--out{color:var(--danger-strong)}.inventory-page__matrix-value{font-family:var(--font-mono);font-weight:700}.inventory-workflow{display:flex;flex-direction:column;gap:16px}.inventory-workflow__dock{position:sticky;bottom:0;z-index:8;background:var(--bg-app);border-radius:8px 8px 0 0}.workflow-feedback{display:grid;gap:8px;max-height:min(200px,30dvh);overflow-y:auto;overscroll-behavior:contain}.workflow-feedback:not(:empty){padding:12px 0}.workflow-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.inventory-workflow__footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border:1px solid var(--border-subtle);border-radius:8px 8px 0 0;background:var(--surface-a94);box-shadow:0 -10px 30px var(--slate-a08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-workflow__field-grid{display:grid;gap:14px}.inventory-workflow__field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workflow__field-grid--two-one{grid-template-columns:2fr 1fr}.inventory-workflow-card{display:grid;gap:18px}.inventory-workflow-card__aside{flex:none}.inventory-selected-stock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--turquoise-a24);border-radius:8px;background:var(--turquoise-a07)}.inventory-selected-stock__icon,.inventory-branch-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:8px;background:var(--brand-turquesa);color:var(--brand-protector)}.inventory-selected-stock__main,.inventory-selected-stock__meta,.inventory-branch-card__row>div,.inventory-transfer-line>div{display:grid;min-width:0;gap:2px}.inventory-selected-stock__main strong,.inventory-branch-card strong,.inventory-transfer-line strong{color:var(--fg-default);font-size:13px}.inventory-selected-stock__main span,.inventory-selected-stock__main small,.inventory-selected-stock__meta span,.inventory-branch-card small,.inventory-transfer-line span{color:var(--fg-muted);font-size:11px}.inventory-selected-stock__meta{justify-items:end}.inventory-impact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-50)}.inventory-impact-panel__value{display:grid;gap:4px}.inventory-impact-panel__value span,.inventory-flow-summary__item span,.inventory-branch-card__label{color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-impact-panel__value strong{color:var(--brand-protector);font-family:var(--font-mono);font-size:22px}.inventory-impact-panel__value strong.is-negative,.inventory-count-table .is-danger,.inventory-impact-panel__warning{color:var(--danger-strong)}.inventory-stock-flow{display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted);font-family:var(--font-mono);font-weight:800}.inventory-stock-flow .is-danger{color:var(--danger-strong)}.inventory-impact-panel__warning{grid-column:1 / -1;font-size:12px;font-weight:700}.inventory-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-category-grid button{display:grid;gap:5px;padding:13px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-0);cursor:pointer;text-align:left}.inventory-category-grid button.ui-filter-chip--active{border-color:var(--brand-protector);background:var(--turquoise-a08)}.inventory-category-grid button>span{display:grid;gap:5px;font-weight:400;text-transform:none}.inventory-category-grid strong{color:var(--fg-default);font-size:13px}.inventory-category-grid small{color:var(--fg-muted);font-size:11px}.inventory-preview-table-wrap,.inventory-count-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}.inventory-count-scan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.inventory-count-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--fg-muted);font-size:var(--text-sm)}.inventory-count-context b{color:var(--fg)}.inventory-count-table__matched td{background:var(--info-bg)}.inventory-preview-table,.inventory-count-table{min-width:650px}.inventory-preview-table b,.inventory-preview-table small,.inventory-count-table b,.inventory-count-table small{display:block}.inventory-preview-table small,.inventory-count-table small{margin-top:2px;color:var(--fg-muted);font-size:11px}.inventory-count-table .is-warning{color:var(--warning-strong)}.inventory-preview-table__empty{color:var(--fg-muted);text-align:center}.inventory-flow-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.inventory-flow-summary__item{display:grid;gap:5px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-50)}.inventory-flow-summary__item strong{color:var(--fg-default);font-family:var(--font-mono);font-size:18px}.inventory-flow-summary__item--success strong{color:var(--success-strong)}.inventory-flow-summary__item--warning strong{color:var(--warning-strong)}.inventory-flow-summary__item--danger strong{color:var(--danger-strong)}.inventory-diff-list{display:grid;gap:12px}.inventory-diff-card{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-50)}.inventory-diff-card>div:first-child{display:grid;gap:4px}.inventory-diff-card strong{color:var(--fg-default);font-size:13px}.inventory-diff-card span{color:var(--warning-strong);font-weight:800}.inventory-branch-card{display:grid;gap:12px;padding:16px;border:1.5px solid var(--brand-protector);border-radius:8px;background:var(--neutral-50)}.inventory-branch-card--accent{border-color:var(--brand-turquesa);background:var(--turquoise-a06)}.inventory-branch-card__row{display:flex;gap:10px;align-items:center}.inventory-branch-card__extra{display:grid;gap:10px}.inventory-flow-form,.inventory-transfer-action,.inventory-modal-form{display:grid;gap:16px}.inventory-transfer-action__table td>small{display:block;margin-top:2px;color:var(--fg-muted)}.inventory-form-grid{display:grid;gap:14px}.inventory-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-table-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-page__matrix-cell--quarantine,.inventory-page__matrix-total--quarantine{color:var(--warning-strong);background:var(--warning-bg)}.inventory-page__matrix-cell--blocked,.inventory-page__matrix-total--blocked{color:var(--danger-strong);background:var(--danger-bg)}@media(max-width:760px){.inventory-page__source-control{justify-content:stretch}.inventory-page__source-control>*{width:100%}.inventory-workflow__field-grid--two,.inventory-workflow__field-grid--two-one,.inventory-category-grid,.inventory-diff-card,.inventory-transfer-route,.inventory-transfer-confirm,.inventory-count-scan,.inventory-form-grid--2{grid-template-columns:1fr}.inventory-workflow__footer{flex-direction:row;flex-wrap:wrap}.inventory-workflow__footer .ui-button{width:auto;flex:1;min-height:44px}.inventory-selected-stock{grid-template-columns:auto minmax(0,1fr)}.inventory-selected-stock__meta{grid-column:1 / -1;justify-items:start}.inventory-impact-panel{grid-template-columns:1fr}}.inventory-transfer__status{display:inline-block;white-space:nowrap}.cash-page{display:grid;gap:16px}@keyframes cash-pulse-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.05;transform:scale(1.35)}}.cash-workflow,.cash-workflow__content{display:grid;gap:16px}.cash-workflow--movement{--page-header-bottom-gap: 0px}.cash-workflow-card{padding:28px}.cash-workflow-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--border-subtle)}.cash-workflow-head__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--brand-protector);color:var(--neutral-0)}.cash-workflow-head span,.cash-section-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--brand-protector);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-workflow-head b{display:block;margin-top:2px;font-size:18px}.cash-workflow-head small{display:block;margin-top:2px;color:var(--fg-muted);font-size:12px}.cash-workflow__actions{display:flex;justify-content:flex-end;gap:10px}.cash-suggestion-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cash-suggestion-row button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--neutral-0);color:var(--fg-default);font-size:11px;font-weight:600;cursor:pointer}@media(max-width:767px){.cash-workflow-card{padding:20px}.cash-workflow-head,.cashier-preview,.cash-close-count-grid,.cash-method-grid,.cash-movement-grid,.cash-upload--loaded{grid-template-columns:1fr}.cash-workflow__actions{justify-content:stretch;flex-direction:column-reverse}.cash-workflow__actions .ui-button{width:100%}}.cash-petty-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.cash-petty-heading h2,.cash-petty-heading p{margin:0}.cash-petty-heading h2{font-size:18px}.cash-petty-heading p{margin-top:4px;color:var(--fg-muted);font-size:13px}.cash-petty-form{display:grid;gap:14px}.catalog-page{display:grid;gap:16px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-decision-page{display:grid;gap:20px}.admin-decision-modal{display:grid;gap:16px}.admin-decision-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:540px;height:calc(100vh - 240px);overflow:hidden;background:var(--neutral-0);border:1px solid var(--border-default);border-radius:12px}.admin-inbox{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border-default);background:var(--neutral-0)}.admin-inbox__head{padding:14px 14px 8px;border-bottom:1px solid var(--border-subtle)}.admin-inbox__title-row,.admin-detail-head,.admin-drawer-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-inbox__title-row{align-items:center;margin-bottom:10px}.admin-inbox__title-row strong{font-size:16px}.admin-inbox__title-row span,.admin-approval-item__meta span,.admin-approval-item__time,.admin-drawer-title-row span{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.admin-inbox__list,.admin-decision-detail{overflow-y:auto}.admin-decision-context{display:grid;gap:4px}.admin-decision-context span{color:var(--fg-muted);font-size:12px}.admin-approval-item{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:12px 14px;border:0;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-approval-item--active{border-left-color:var(--brand-turquesa);background:var(--turquoise-a06)}.admin-status-dot{width:8px;height:8px;border-radius:999px;flex:none;margin-top:6px;background:var(--info)}.admin-status-dot--danger{background:var(--danger)}.admin-status-dot--warning{background:var(--warning)}.admin-status-dot--info{background:var(--brand-turquesa)}.admin-approval-item__main{min-width:0;display:grid;gap:6px}.admin-approval-item__type{font-size:12px;font-weight:800}.admin-approval-item__requester{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--fg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-approval-item__requester span{width:22px;height:22px;display:inline-grid;place-items:center;flex:none;border-radius:999px;background:var(--neutral-200);color:var(--fg-default);font-size:10px;font-weight:800}.admin-approval-item__meta{display:grid;gap:12px;justify-items:end}.admin-approval-item__meta b{font-family:var(--font-mono);font-size:13px}.admin-decision-detail{background:var(--bg-app)}.admin-detail-stack{display:grid;gap:16px;padding:20px 28px 28px}.admin-detail-head h2{margin:4px 0 0;font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:0}.admin-eyebrow{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.admin-pill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-detail-grid h3,.admin-drawer-stack h3{margin:0 0 12px;font-size:13px}.admin-fact-row{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.admin-fact-row>span{width:130px;flex:none;color:var(--fg-muted);font-size:12px}.admin-fact-row>b{min-width:0;display:inline-flex;align-items:center;gap:8px;font-weight:700}.admin-fact-row i{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-turquesa);color:var(--brand-protector);font-size:10px;font-style:normal;font-weight:800}.admin-mono{font-family:var(--font-mono)}.admin-history{display:grid;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.admin-history>div{display:flex;gap:10px}.admin-history p{margin:0;display:grid;gap:3px;font-size:12px}.admin-history small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.admin-drawer-stack{display:grid;gap:14px}@media(max-width:1100px){.admin-decision-shell,.admin-detail-grid{grid-template-columns:1fr;height:auto;min-height:0}.admin-inbox{border-right:0;border-bottom:1px solid var(--border-default)}.admin-inbox__list{max-height:360px}.admin-detail-stack{padding:16px}}@media(max-width:720px){.admin-actions,.admin-detail-head,.admin-decision-actions,.admin-exception-card__actions{justify-content:flex-start}.admin-approval-item{grid-template-columns:8px minmax(0,1fr)}.admin-approval-item__meta{grid-column:2;justify-items:start;gap:4px}}.sales-page{display:grid;gap:16px}.sales-page__header-actions,.sales-bulkbar,.sales-mobile-tabs,.sale-mobile-card__head{display:flex;align-items:center}.sales-page__card{overflow:hidden}.sales-bulkbar{gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--brand-turquesa);background:var(--turquoise-a12);padding:10px 16px}.sales-bulkbar strong{margin-right:8px;font-size:13px}.sales-page__table-wrap{overflow-x:auto}.sales-page__table{min-width:1080px}.sales-page__code{color:var(--info);font-size:12px;font-weight:700;text-decoration:none}.sales-page__date{color:var(--fg-muted);font-size:12px;white-space:nowrap}.sales-page__mobile-list{display:none;gap:10px;padding:12px}.sale-mobile-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.sale-mobile-card__head{align-items:flex-start;justify-content:space-between;gap:10px}.sale-mobile-card__head div{min-width:0}.sale-mobile-card__head b,.sale-mobile-card__head small{display:block;overflow-wrap:anywhere}.sale-mobile-card__head small{color:var(--fg-muted);font-size:11px;margin-top:2px}.sale-mobile-card__head .ui-pill{flex:none;white-space:nowrap}.sale-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.sale-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.sale-mobile-card__meta b{color:var(--fg-default);overflow-wrap:anywhere}.sale-mobile-card__action{width:100%;justify-content:center}@media(max-width:820px){.sales-page{padding-bottom:80px}.sales-page__header-actions,.sales-page__kpis,.sales-page__table-wrap,.sales-bulkbar{display:none}.sales-page__mobile-list{display:grid}.sale-mobile-card__meta{grid-template-columns:1fr}}.sale-payment-evidence{display:grid;justify-items:start;gap:6px}.sale-payments-mobile-list{display:none}@media(max-width:820px){.sale-payments-table{display:none}.sale-payments-mobile-list{display:grid;gap:12px}.sale-payment-mobile-card,.sale-payment-mobile-total{padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.sale-payment-mobile-card header,.sale-payment-mobile-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.sale-payment-mobile-card dl{margin:14px 0;display:grid;gap:10px}.sale-payment-mobile-card dl>div{display:grid;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:10px}.sale-payment-mobile-card dt{color:var(--fg-muted);font-size:12px;font-weight:700;text-transform:uppercase}.sale-payment-mobile-card dd{min-width:0;margin:0}}.sale-detail{display:grid;gap:16px;width:100%;max-width:100%;min-width:0}.sale-detail>*,.sale-detail-tabs,.sale-detail-tabs>[role=tabpanel],.sale-lines-region{min-width:0}.sale-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sale-detail-head h1{margin:0 0 8px;color:var(--fg-default);font-family:var(--font-mono);font-size:26px;letter-spacing:0}.sale-detail-head.is-cancelled h1{color:var(--neutral-400);text-decoration:line-through;text-decoration-color:var(--neutral-400);text-decoration-thickness:2px}.sale-detail-status,.sale-detail-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sale-detail-actions{justify-content:flex-end}.sale-summary-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,450px);gap:28px}.sale-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px}.sale-fact>span,.sale-total-row>span,.sale-fiscal-grid>.sale-fact>span{display:block;color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sale-fact b,.sale-fact small{display:block;margin-top:4px}.sale-fact b{font-size:15px}.sale-fact small,.sale-total-box small,.sale-fiscal-grid small{color:var(--fg-muted);font-size:12px}.sale-total-box{display:grid;gap:10px;align-content:start;border-radius:8px;background:var(--neutral-50);padding:18px}.sale-total-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.sale-total-row b,.sale-total-box__final strong,.sale-lines-table td,.sale-lines-table th{font-family:var(--font-mono)}.sale-total-row b{font-size:14px}.sale-total-row b.is-danger,.sale-discount{color:var(--danger-strong)}.sale-total-box__final{display:grid;justify-items:end;gap:4px;margin-top:8px;padding-top:14px;border-top:1px solid var(--border-default)}.sale-total-box__final strong{color:var(--brand-protector);font-size:28px}.sale-total-box__final.is-reversed strong{color:var(--neutral-400);text-decoration:line-through;text-decoration-color:var(--neutral-300)}.sale-reversed-badge{display:inline-flex;justify-self:end;align-items:center;gap:6px;border-radius:6px;background:var(--coral-a15);color:var(--brand-coral);padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.02em}.sale-detail-tabs{display:grid;gap:14px}.sale-lines-region.is-disabled{opacity:.6;pointer-events:none}.sale-table-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-0)}.sale-lines-table{min-width:980px}.sale-lines-table tfoot td{background:var(--neutral-0);border-bottom:0;font-weight:800}.sale-lines-table tfoot td:first-child{color:var(--fg-muted);text-align:right}.sale-payments-table{min-width:820px}.sale-payment-method{display:inline-flex;align-items:center;gap:8px}.sale-payment-method svg{color:var(--fg-muted)}.sale-product-cell{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;font-family:var(--font-sans)}.sale-product-cell>.sale-product-media{width:32px;height:32px;border-radius:6px}.sale-product-cell b,.sale-product-cell small{display:block;min-width:0;overflow-wrap:anywhere}.sale-product-cell small{margin-top:2px;color:var(--fg-muted)}.sale-fiscal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.sale-fiscal-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-fiscal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.sale-commission-card{display:grid;gap:16px}.sale-commission-note{border-radius:8px;background:var(--neutral-50);color:var(--fg-muted);padding:12px;font-size:12px;line-height:1.45}.sale-commission-note b{color:var(--fg-default)}.sale-positive{color:var(--success-strong)}.sale-mono{font-family:var(--font-mono);font-size:12px}.sale-fiscal-grid b,.sale-fiscal-grid small{display:block;margin-top:4px}.sale-timeline{display:grid;gap:14px}.sale-timeline>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;position:relative}.sale-timeline>div>span{display:inline-flex;width:20px;height:20px;margin-top:1px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-turquesa);color:var(--brand-protector);box-shadow:0 0 0 4px var(--turquoise-a16);z-index:1}.sale-timeline p{display:grid;gap:4px;margin:0}.sale-timeline em{color:var(--fg-muted);font-size:12px;font-style:normal}.sale-timeline small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}@media(max-width:1100px){.sale-detail-head,.sale-summary-card{grid-template-columns:1fr}.sale-detail-head{display:grid}.sale-detail-actions{justify-content:flex-start}}@media(max-width:760px){.sale-detail-head h1{font-size:22px}.sale-summary-card,.sale-summary-facts,.sale-panel-grid,.sale-fiscal-grid,.sale-fiscal-grid--three{grid-template-columns:1fr}.sale-total-box__final{justify-items:start}.sale-reversed-badge{justify-self:start}.sale-detail-actions{width:100%}}.expenses-page{display:grid;gap:16px}.expenses-page__header-actions,.expenses-mobile-tabs,.expense-mobile-card__head{display:flex;align-items:center}.expense-kpi{display:grid;gap:4px}.expense-kpi span{color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.expense-kpi b{color:var(--fg-default);font-family:var(--font-mono);font-size:22px;font-weight:800}.expense-kpi small{color:var(--fg-muted);font-size:11px}.expense-kpi--info b{color:var(--brand-protector)}.expense-kpi--success b{color:var(--success-strong)}.expense-kpi--warning b{color:var(--warning-strong)}.expenses-page__card{overflow:hidden}.expenses-payment-history__header{display:grid;gap:var(--space-1);padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.expenses-payment-history__header span{color:var(--fg-muted);font-size:var(--font-size-sm)}.expenses-page__table-wrap{overflow-x:auto}.expenses-page__table{min-width:980px}.expenses-page__code{color:var(--info);font-size:12px;font-weight:700}.expenses-page__date{color:var(--fg-muted);font-size:12px;white-space:nowrap}.expenses-page__mobile-list{display:none;gap:10px;padding:12px}.expense-mobile-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.expense-mobile-card__head{justify-content:space-between;gap:10px;align-items:flex-start}.expense-mobile-card__head div{min-width:0}.expense-mobile-card__head b,.expense-mobile-card__head small{display:block;overflow-wrap:anywhere}.expense-mobile-card__head small{color:var(--fg-muted);font-size:11px;margin-top:2px}.expense-mobile-card__head .ui-pill{flex:none;white-space:nowrap}.expense-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.expense-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.expense-mobile-card__meta b{color:var(--fg-default);overflow-wrap:anywhere}@media(max-width:820px){.expenses-page{padding-bottom:80px}.expenses-page__header-actions,.expenses-page__kpis,.expenses-page__table-wrap{display:none}.expenses-page__empty-band{padding:10px 12px}.expenses-page__mobile-list{display:grid}.expense-mobile-card__meta{grid-template-columns:1fr}}.treasury-page{display:grid;gap:var(--space-5)}.treasury-tabs-card{overflow:hidden}.treasury-panel,.treasury-stack{display:grid;gap:var(--space-5)}.treasury-account-preview,.treasury-grid,.treasury-account-grid,.treasury-form-grid,.treasury-review-box{display:grid;gap:var(--space-4)}.treasury-grid--two,.treasury-form-grid,.treasury-review-box{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-account-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.treasury-account-card{display:grid;gap:var(--space-3);min-width:0}.treasury-account-card__head,.treasury-section-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.treasury-account-card__head>div,.treasury-primary{display:grid;gap:var(--space-1);min-width:0}.treasury-account-card__head strong,.treasury-primary strong{overflow-wrap:anywhere}.treasury-account-card__head span,.treasury-primary span,.treasury-muted,.treasury-section-actions>span{color:var(--fg-muted);font-size:var(--font-size-sm)}.treasury-account-card__type{color:var(--fg-muted);font-size:var(--font-size-sm)}.treasury-account-card__balance,.treasury-feature-value{font-size:clamp(1.55rem,3vw,2.15rem);font-variant-numeric:tabular-nums;line-height:1.1}.treasury-account-card__status{font-size:var(--type-body-l);line-height:1.4;color:var(--fg-muted)}.treasury-feature-value{display:inline-block;margin-inline-end:var(--space-2);margin-block-start:var(--space-3)}.treasury-section-actions{align-items:center;padding-bottom:var(--space-4)}.treasury-form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.treasury-review-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-4)}.treasury-review-box>div{display:grid;gap:var(--space-1)}.treasury-review-box span{color:var(--fg-muted);font-size:var(--font-size-sm)}.treasury-review-box strong{overflow-wrap:anywhere}@media(max-width:820px){.treasury-page{gap:var(--space-4)}.treasury-grid--two,.treasury-form-grid,.treasury-review-box{grid-template-columns:minmax(0,1fr)}.treasury-section-actions{align-items:stretch;flex-direction:column}.treasury-section-actions .ui-button{width:100%}}.users-page{display:grid;gap:16px}.users-page__header-actions,.users-page__state-band,.users-mobile-tabs,.user-mobile-card__head,.users-role-card__head,.users-page__identity{display:flex;align-items:center}.users-page__card,.users-page__roles-card{overflow:hidden}.users-page__state-band{gap:8px;border-bottom:1px solid var(--border-subtle);background:var(--turquoise-a07);color:var(--brand-protector);font-size:13px;font-weight:600;line-height:1.45;padding:10px 16px}.users-page__table-wrap{overflow-x:auto}.users-page__table{min-width:1180px}.users-page__identity{gap:10px;min-width:0}.users-page__identity>span{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-protector);color:var(--neutral-0);font-size:13px;font-weight:800}.users-page__identity div{min-width:0}.users-page__identity strong,.users-page__identity small{display:block;overflow-wrap:anywhere}.users-page__identity small{color:var(--fg-muted);font-size:11px;margin-top:2px}.users-page__code{color:var(--info);font-size:12px;font-weight:700}.users-page__date{color:var(--fg-muted);font-size:12px;white-space:nowrap}.users-page__table a{color:var(--info);font-size:12px;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.users-role-chip{display:inline-flex;align-items:center;border:1px solid var(--turquoise-a38);border-radius:999px;background:var(--turquoise-a13);color:var(--brand-protector);font-size:11px;font-weight:800;line-height:1.5;padding:2px 8px;white-space:nowrap}.users-role-chip--master,.users-role-chip--direccion{border-color:var(--yellow-a55);background:var(--yellow-a18);color:var(--warning-deep)}.users-role-chip--finanzas,.users-role-chip--auditor{border-color:var(--info-border);background:var(--info-bg);color:var(--info-strong)}.users-role-chip--cajero,.users-role-chip--gerente-sucursal{border-color:var(--success-border);background:var(--success-bg);color:var(--success-strong)}.users-role-chip--almacen-cedis,.users-role-chip--almacen-sucursal{border-color:var(--coral-a40);background:var(--coral-a14);color:var(--coral-strong)}.users-page__mobile-list{display:none;gap:10px;padding:12px}.user-mobile-card,.users-role-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.user-mobile-card__head{justify-content:space-between;gap:10px;align-items:flex-start}.user-mobile-card__head .ui-pill{flex:none;white-space:nowrap}.user-mobile-card__email{min-width:0;color:var(--info);font-size:11px;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.user-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.user-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.user-mobile-card__meta b{color:var(--fg-default);overflow-wrap:anywhere}.users-page__roles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.users-role-card__head{justify-content:space-between;gap:8px;align-items:flex-start}.users-role-card__head>span:not(.users-role-chip){color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.users-role-card strong{color:var(--fg-default);font-size:13px;line-height:1.35}.users-role-card small{color:var(--fg-muted);font-size:12px}.users-permission-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);background:var(--neutral-50);padding:12px 16px 16px}.users-permission-preview span{display:grid;gap:2px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-0);padding:9px 10px}.users-permission-preview b{color:var(--fg-default);font-size:12px}.users-permission-preview small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}@media(max-width:1180px){.users-page__kpis,.users-page__roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-permission-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.users-page{padding-bottom:80px}.users-page__header-actions,.users-page__kpis,.users-page__table-wrap,.users-page__roles-card{display:none}.users-page__state-band{align-items:flex-start;padding:10px 12px}.users-page__mobile-list{display:grid}.user-mobile-card__meta{grid-template-columns:1fr}}.roles-page{display:grid;gap:16px}.roles-page__header-actions,.roles-page__state-band,.roles-mobile-tabs,.role-mobile-card__head{display:flex;align-items:center}.roles-page__card,.roles-page__permissions-card{overflow:hidden}.roles-page__state-band{gap:8px;border-bottom:1px solid var(--border-subtle);background:var(--turquoise-a07);color:var(--brand-protector);font-size:13px;font-weight:600;line-height:1.45;padding:10px 16px}.roles-page__table-wrap{overflow-x:auto}.roles-page__table{min-width:980px}.roles-page__permission-mode{color:var(--fg-muted);font-size:12px}.roles-page__mobile-list{display:none;gap:10px;padding:12px}.role-mobile-card,.roles-permission-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.role-mobile-card__head{justify-content:space-between;gap:10px}.role-mobile-card strong{color:var(--fg-default);font-size:13px;line-height:1.35}.role-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.role-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.role-mobile-card__meta b{color:var(--fg-default);overflow-wrap:anywhere}.roles-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.roles-permission-card span{color:var(--brand-protector);font-size:11px;font-weight:800;text-transform:uppercase}.roles-permission-card strong{color:var(--fg-default);font-size:14px}.roles-permission-card small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}@media(max-width:1180px){.roles-page__kpis,.roles-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.roles-page{padding-bottom:80px}.roles-page__header-actions,.roles-page__kpis,.roles-page__table-wrap{display:none}.roles-page__state-band{align-items:flex-start;padding:10px 12px}.roles-page__mobile-list{display:grid}.roles-permission-grid{grid-template-columns:1fr;padding:12px}.role-mobile-card__meta{grid-template-columns:1fr}}.employees-page{display:grid;gap:16px}.employees-page__header-actions,.employees-bulkbar,.employees-mobile-tabs,.employee-mobile-card__head,.employees-page__identity{display:flex;align-items:center}.employees-page__card{overflow:hidden}.employees-bulkbar{gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--brand-turquesa);background:var(--turquoise-a12);padding:10px 16px}.employees-bulkbar strong{font-size:13px}.employees-page__table-wrap{overflow-x:auto}.employees-page__table{min-width:1180px}.employees-page__identity{gap:10px;min-width:0}.employees-page__identity>span{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-protector);color:var(--neutral-0);font-size:13px;font-weight:800}.employees-page__identity div{min-width:0}.employees-page__identity strong,.employees-page__identity small{display:block;overflow-wrap:anywhere}.employees-page__identity small{color:var(--fg-muted);font-size:11px;margin-top:2px}.employees-page__code{color:var(--info);font-size:12px;font-weight:700}.employees-page__date{color:var(--fg-muted);font-size:12px;white-space:nowrap}.employees-risk{display:inline-flex;border-radius:999px;font-size:11px;font-weight:800;line-height:1.5;padding:2px 8px;white-space:nowrap}.employees-risk--success{background:var(--success-bg);color:var(--success-strong)}.employees-risk--info{background:var(--info-bg);color:var(--info-strong)}.employees-risk--warning{background:var(--warning-bg);color:var(--warning-strong)}.employees-risk--danger{background:var(--danger-bg);color:var(--danger-strong)}.employees-page__mobile-list{display:none;gap:10px;padding:12px}.employee-mobile-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.employee-mobile-card__head{justify-content:space-between;gap:10px;align-items:flex-start}.employee-mobile-card__head .ui-pill{flex:none;white-space:nowrap}.employee-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.employee-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.employee-mobile-card__meta b{color:var(--fg-default);overflow-wrap:anywhere}@media(max-width:820px){.employees-page{padding-bottom:80px}.employees-page__header-actions,.employees-page__kpis,.employees-page__table-wrap{display:none}.employees-page__mobile-list{display:grid}.employee-mobile-card__meta{grid-template-columns:1fr}}.employee-detail{display:grid;gap:16px}.employee-detail__hero,.employee-detail__status,.employee-detail__meta,.employee-detail__actions,.employee-detail__tabs,.employee-detail__side-head{display:flex;align-items:center}.employee-detail__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.employee-detail__avatar{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;background:var(--brand-turquesa);color:var(--brand-protector);font-size:24px;font-weight:900}.employee-detail__main{min-width:0}.employee-detail__status,.employee-detail__meta,.employee-detail__actions{gap:8px;flex-wrap:wrap}.employee-detail h1{margin:6px 0;font-size:28px;line-height:1.15}.employee-detail p{margin:0;color:var(--fg-muted);font-size:14px}.employee-detail__meta{margin-top:10px;color:var(--fg-muted);font-size:12px}.employee-detail-kpi span,.employee-detail-fact span{color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.employee-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-detail-fact,.employee-detail__permissions>div,.employee-detail__log>div{border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-50);padding:12px}.employee-detail-fact b{display:block;margin-top:4px;overflow-wrap:anywhere}@media(max-width:1080px){.employee-detail__hero,.employee-detail__grid{grid-template-columns:1fr}.employee-detail__actions{justify-content:flex-start}}@media(max-width:620px){.employee-detail__kpis,.employee-detail__facts,.employee-schedule__rules,.employee-attendance__weeks,.employee-permissions__roles{grid-template-columns:1fr}}.people-ops{display:grid;gap:var(--space-5);min-width:0}.people-ops>.ui-banner+.ui-card,.people-ops>.ui-banner+.ui-metric-grid{margin-top:0}.people-ops .ui-card{min-width:0}.people-ops__identity{display:grid;gap:3px;min-width:0}.people-ops__identity b,.people-ops__identity small{overflow-wrap:anywhere}.people-ops__identity small,.people-ops__hint{color:var(--fg-muted);font-size:var(--type-caption);line-height:1.4}.people-ops__pills,.people-ops .ui-action-group{align-items:center;flex-wrap:wrap;gap:var(--space-2)}.people-ops__section{display:grid;gap:var(--space-4);padding:var(--space-4)}.people-ops__evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4)}.people-ops__evidence .ui-card{display:grid;align-content:start;gap:var(--space-2);min-height:150px}.people-ops__evidence strong{color:var(--fg-default);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.people-ops__evidence span{color:var(--fg-muted);line-height:1.5}.people-ops__form{display:grid;gap:var(--space-4)}.people-ops__form .ui-search-picker{width:100%}.people-ops__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.people-ops__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken)}.people-ops__summary span{display:grid;gap:4px;color:var(--fg-muted);font-size:var(--font-size-sm)}.people-ops__summary b{color:var(--fg-default)}@media(max-width:900px){.people-ops__evidence,.people-ops__summary{grid-template-columns:1fr}}@media(max-width:680px){.people-ops{gap:var(--space-4)}.people-ops__form-grid{grid-template-columns:1fr}.people-ops__section,.people-ops__evidence{padding:var(--space-3)}.people-ops .ui-page-header__actions,.people-ops .ui-page-header__actions .ui-action-group{width:100%}.people-ops .ui-page-header__actions .ui-button{flex:1 1 0}}.admin-records-page{display:grid;gap:16px}.governance-page__workspace{min-width:0;overflow:hidden}.governance-page__panel{display:grid;gap:16px;min-width:0;padding:12px 20px 20px}.governance-page__panel>.ui-pagination-bar{border-top:1px solid var(--border-subtle);padding-top:16px}.governance-page__primary{display:grid;gap:3px;min-width:0}.governance-page__primary b,.governance-page__primary span{overflow-wrap:anywhere}.governance-page__primary span{color:var(--fg-muted);font-size:12px}.governance-page__cutover-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.governance-page__cutover-requirements>div{display:grid;gap:4px;min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--neutral-50);padding:12px}.governance-page__cutover-requirements span{color:var(--fg-muted);line-height:1.45}.governance-operation-detail{display:grid;gap:18px}.governance-operation-detail__identity,.governance-operation-detail__facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.governance-operation-detail__identity>div,.governance-operation-detail__facts dl>div{min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--neutral-50);padding:12px}.governance-operation-detail dt{color:var(--fg-muted);font-size:11px;font-weight:700}.governance-operation-detail dd{margin:4px 0 0;color:var(--fg-default);font-weight:700;overflow-wrap:anywhere}.governance-operation-detail__facts{display:grid;gap:10px}.governance-operation-detail__facts h3{margin:0;font-size:15px}@media(max-width:820px){.governance-page{padding-bottom:20px}.governance-page .ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-page__panel{gap:12px;padding:14px}.governance-operation-detail__identity,.governance-operation-detail__facts dl,.governance-page__cutover-requirements{grid-template-columns:1fr}}@media(max-width:520px){.governance-page .ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-records-page__header-actions,.admin-records-mobile-tabs,.admin-record-mobile-card__head,.admin-records-page__identity{display:flex;align-items:center}.admin-records-page__card{overflow:hidden}.admin-records-page__table-wrap{overflow-x:auto}.admin-records-page__table{min-width:1120px}.admin-records-page__identity{gap:10px;min-width:0}.admin-records-page__identity>span{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-protector);color:var(--neutral-0);font-size:13px;font-weight:800}.admin-records-page__identity div{min-width:0}.admin-records-page__identity strong,.admin-records-page__identity small{display:block;overflow-wrap:anywhere}.admin-records-page__identity small{color:var(--fg-muted);font-size:11px;margin-top:2px}.admin-records-page__code{color:var(--info);font-size:12px;font-weight:700}.admin-records-page__date{color:var(--fg-muted);font-size:12px;white-space:nowrap}.admin-records-risk{display:inline-flex;border-radius:999px;font-size:11px;font-weight:800;line-height:1.5;padding:2px 8px;white-space:nowrap}.admin-records-risk--success{background:var(--success-bg);color:var(--success-strong)}.admin-records-risk--info{background:var(--info-bg);color:var(--info-strong)}.admin-records-risk--warning{background:var(--warning-bg);color:var(--warning-strong)}.admin-records-risk--danger{background:var(--danger-bg);color:var(--danger-strong)}.admin-records-page__mobile-list{display:none;gap:10px;padding:12px}.admin-record-mobile-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.admin-record-mobile-card__head{justify-content:space-between;gap:10px;align-items:flex-start}.admin-record-mobile-card__head .ui-pill{flex:none;white-space:nowrap}.admin-record-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.admin-record-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.admin-record-mobile-card__meta b{color:var(--fg-default);overflow-wrap:anywhere}@media(max-width:820px){.admin-records-page{padding-bottom:80px}.admin-records-page__header-actions,.admin-records-page__kpis,.admin-records-page__table-wrap{display:none}.admin-records-page__mobile-list{display:grid}.admin-record-mobile-card__meta{grid-template-columns:1fr}}.waste-page{display:grid;gap:16px}.waste-page__header-actions,.waste-page__toolbar,.waste-product,.waste-mobile-card__head,.waste-mobile-card__meta,.waste-mobile-card__foot,.waste-modal__intro,.waste-modal__amount,.waste-auth-box__title{display:flex;align-items:center}.waste-page__card{overflow:hidden}.waste-page__table-wrap{overflow-x:auto}.waste-page__table{min-width:1160px}.waste-page__table td:nth-child(1),.waste-page__table td:nth-child(2),.waste-page__table td:nth-child(3),.waste-page__table td:nth-child(6),.waste-page__table td:nth-child(9){white-space:nowrap}.waste-page__folio{color:var(--info);font-size:12px;font-weight:700}.waste-product{gap:8px;min-width:0}.waste-product i{width:28px;height:28px;flex:none;border-radius:7px;background:var(--waste-color)}.waste-product b,.waste-product small{display:block;min-width:0;overflow-wrap:anywhere}.waste-product small{margin-top:2px;color:var(--fg-muted);font-size:11px}.waste-page__amount{color:var(--brand-coral);font-weight:800}.waste-page__mobile-list{display:none;gap:10px;padding:12px}.waste-mobile-card{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);padding:14px}.waste-mobile-card__head{justify-content:space-between;gap:14px;align-items:flex-start}.waste-mobile-card__head span,.waste-mobile-card__head b,.waste-mobile-card__head small{display:block}.waste-mobile-card__head span{color:var(--info);font-size:11px;font-weight:700}.waste-mobile-card__head b{margin-top:2px;font-size:13px}.waste-mobile-card__head small{margin-top:2px;color:var(--fg-muted);font-size:11px}.waste-mobile-card__head strong{color:var(--brand-coral);font-family:var(--font-mono);font-size:14px;text-align:right;white-space:nowrap}.waste-mobile-card__meta,.waste-mobile-card__foot{gap:8px;flex-wrap:wrap;color:var(--fg-muted);font-size:12px}.waste-mobile-card__meta{justify-content:space-between}.waste-modal{display:grid;gap:14px}.waste-modal__intro{gap:12px;margin-top:-2px}.waste-modal__intro>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:999px;background:var(--coral-a16);color:var(--brand-coral)}.waste-modal__intro p{margin:0;color:var(--fg-muted);font-size:13px}.waste-modal__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(118px,.75fr);gap:12px}.waste-modal__amount{justify-content:space-between;gap:12px;border-radius:8px;background:var(--neutral-50);padding:12px}.waste-modal__amount span{color:var(--fg-muted);font-size:12px}.waste-modal__amount strong{color:var(--brand-coral);font-size:18px}@media(max-width:820px){.waste-page__header-export,.waste-page__kpis,.waste-page__table-wrap{display:none}.waste-page__mobile-list{display:grid}.waste-modal__grid,.waste-auth-box__grid{grid-template-columns:1fr}.waste-modal__amount{align-items:flex-start;flex-direction:column}}.promotions-page{display:grid;gap:16px}.promotions-page__header-actions,.promotions-view-toggle,.promotion-name,.promotion-mobile-card__head,.promotion-mobile-card__meta,.promotion-mobile-card__foot,.promotions-calendar__head{display:flex;align-items:center}.promotions-page__card{overflow:hidden}.promotions-page__table-wrap{overflow-x:auto}.promotions-page__table{min-width:1120px}.promotion-name{gap:10px;min-width:0}.promotion-name i,.promotion-mobile-card__head>span:first-child{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--promo-color);color:var(--neutral-0)}.promotion-name b,.promotion-name small,.promotion-products b,.promotion-products small{display:block;min-width:0;overflow-wrap:anywhere}.promotion-name b{color:var(--fg-default);font-size:13px}.promotion-name small,.promotion-products small{margin-top:2px;color:var(--fg-muted);font-size:11px}.promotion-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;font-size:11px;font-weight:800;padding:0 9px;white-space:nowrap}.promotion-status--activa{background:var(--success-bg);color:var(--success-strong)}.promotion-status--programada{background:var(--info-bg);color:var(--info)}.promotion-status--pausada{background:var(--warning-bg);color:var(--warning-strong)}.promotion-status--conflicto{background:var(--danger-bg);color:var(--danger-strong)}.promotion-status--expirada{background:var(--neutral-100);color:var(--fg-muted)}.promotions-page__mobile-list{display:none;gap:10px;padding:12px}.promotion-mobile-card{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);padding:14px}.promotion-mobile-card--conflicto{border-color:var(--coral-a45);background:var(--coral-a06)}.promotion-mobile-card__head{gap:10px;align-items:flex-start}.promotion-mobile-card__head div{min-width:0;flex:1}.promotion-mobile-card__head b,.promotion-mobile-card__head small{display:block;overflow-wrap:anywhere}.promotion-mobile-card__head b{font-size:13px}.promotion-mobile-card__head small{margin-top:2px;color:var(--fg-muted);font-size:11px}.promotion-mobile-card__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.promotion-mobile-card__meta,.promotion-mobile-card__foot{gap:8px;flex-wrap:wrap;color:var(--fg-muted);font-size:12px}.promotion-mobile-card__foot{justify-content:space-between}.promotion-mobile-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--border-subtle);padding-top:10px}.promotion-mobile-card__meta span,.promotion-mobile-card__foot span{display:grid;gap:3px}.promotion-mobile-card__foot b{color:var(--fg-default)}@media(max-width:820px){.promotions-page__kpis,.promotions-conflict,.promotions-page__table-wrap{display:none}.promotions-page__mobile-list{display:grid}}.promotion-detail{display:grid;gap:16px}.promotion-detail__hero,.promotion-detail__badges,.promotion-detail__meta,.promotion-detail__actions,.promotion-detail__tabs,.promotion-detail__simulator-head,.promotion-detail__restrictions p{display:flex;align-items:center}.promotion-detail__hero{justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.promotion-detail__main{min-width:0}.promotion-detail__badges,.promotion-detail__meta,.promotion-detail__actions{gap:8px;flex-wrap:wrap}.promotion-detail h1{margin:6px 0;font-size:28px;line-height:1.15}.promotion-detail p{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.45}.promotion-detail__meta{margin-top:10px;color:var(--fg-muted);font-size:12px}.promotion-detail-kpi span,.promotion-detail-fact span,.promotion-detail__impact span{color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.promotion-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.promotion-detail__facts,.promotion-detail__products,.promotion-detail__restrictions,.promotion-detail__impact{display:grid;gap:12px}.promotion-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-detail-fact,.promotion-detail__products>div,.promotion-detail__impact>div{border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-50);padding:12px}.promotion-detail-fact b,.promotion-detail__products b{display:block;margin-top:4px;overflow-wrap:anywhere}.promotion-detail__restrictions p{gap:8px}@media(max-width:1080px){.promotion-detail__hero{align-items:flex-start;flex-direction:column}.promotion-detail__grid,.promotion-detail__kpis{grid-template-columns:1fr 1fr}}@media(max-width:720px){.promotion-detail__grid,.promotion-detail__kpis,.promotion-detail__facts{grid-template-columns:1fr}}.promotion-commercial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.promotion-commercial-form__policy{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:13px}.promotion-commercial-form>.ui-toggle,.promotion-commercial-form>.ui-field:last-child{grid-column:1 / -1}@media(max-width:820px){.promotion-commercial-form{grid-template-columns:1fr}.promotion-commercial-form>.ui-toggle,.promotion-commercial-form>.ui-field:last-child{grid-column:auto}}.price-lists-page{display:grid;gap:16px}.price-lists-page__header-actions,.price-lists-page__toolbar,.price-list-name,.price-lists-conflict,.price-list-mobile-card__head,.price-list-mobile-card__chips,.price-list-mobile-card__foot{display:flex;align-items:center}.price-lists-page__card{overflow:hidden}.price-lists-page__table-wrap{overflow-x:auto}.price-lists-page__table{min-width:1080px}.price-list-name{gap:10px;min-width:0}.price-list-name i,.price-list-mobile-card__head>span:first-child{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--price-list-color);color:var(--neutral-0)}.price-list-name b,.price-list-name small{display:block}.price-list-name small{margin-top:2px;color:var(--fg-muted);font-size:11px}.price-list-type{display:inline-flex;align-items:center;border:1px solid var(--price-list-type-bd);border-radius:999px;background:var(--price-list-type-bg);color:var(--price-list-type-fg);font-size:11px;font-weight:700;padding:2px 9px;white-space:nowrap}.price-list-markup{color:var(--fg-default);font-family:var(--font-mono)}.price-list-markup.is-negative{color:var(--brand-coral)}.price-list-markup.is-positive{color:var(--success-strong)}.price-list-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;font-size:11px;font-weight:800;padding:0 9px;white-space:nowrap}.price-list-status--activa{background:var(--success-bg);color:var(--success-strong)}.price-list-status--programada{background:var(--info-bg);color:var(--info)}.price-list-status--expirada{background:var(--neutral-100);color:var(--fg-muted)}.price-list-status--conflicto{background:var(--danger-bg);color:var(--danger-strong)}.price-lists-page__mobile-list{display:none;gap:10px;padding:12px}.price-list-mobile-card{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);padding:14px}.price-list-mobile-card--conflicto{border-color:var(--coral-a45);background:var(--coral-a06)}.price-list-mobile-card__head{gap:10px;align-items:flex-start}.price-list-mobile-card__head div{min-width:0;flex:1}.price-list-mobile-card__head b,.price-list-mobile-card__head small{display:block;overflow-wrap:anywhere}.price-list-mobile-card__head small{margin-top:2px;color:var(--fg-muted);font-size:11px}.price-list-mobile-card__chips{gap:6px;flex-wrap:wrap;margin-top:8px}.price-list-mobile-card__meta,.price-list-mobile-card__foot{gap:10px;color:var(--fg-muted);font-size:12px}.price-list-mobile-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--border-subtle);padding-top:10px}.price-list-mobile-card__meta span,.price-list-mobile-card__foot span{display:grid;gap:3px}.price-list-mobile-card__meta b,.price-list-mobile-card__foot b{color:var(--fg-default)}.price-list-mobile-card__foot{justify-content:space-between;flex-wrap:wrap}@media(max-width:820px){.price-lists-page__header-actions,.price-lists-page__kpis,.price-lists-conflict,.price-lists-page__table-wrap{display:none}.price-lists-page__mobile-list{display:grid}}.price-list-detail{display:grid;gap:16px}.price-list-detail__hero,.price-list-detail__identity,.price-list-detail__eyebrow,.price-list-detail__chips,.price-list-detail__actions,.price-list-detail__toolbar{display:flex;align-items:center}.price-list-detail__hero{justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.price-list-detail__identity{min-width:0;gap:14px}.price-list-detail__avatar{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--neutral-0);background:var(--brand-protector)}.price-list-detail__eyebrow,.price-list-detail__chips,.price-list-detail__actions{gap:8px;flex-wrap:wrap}.price-list-detail__eyebrow span:first-child{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;font-weight:800}.price-list-detail h1{margin:4px 0;font-size:28px;line-height:1.15}.price-list-detail p{margin:0;color:var(--fg-muted);font-size:13px}.price-list-detail__metric span{color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.price-list-detail__editor,.price-list-detail__assignments{overflow:hidden}.price-list-detail__assignment-table{border-radius:0}.price-list-detail__table-wrap{overflow-x:auto}.price-list-detail__table{min-width:980px}.price-list-detail__table .is-negative{color:var(--danger-strong)}.price-list-detail__table .is-positive{color:var(--success-strong)}@media(max-width:980px){.price-list-detail__hero{align-items:flex-start;flex-direction:column}}.price-rule-form,.price-assignment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-assignment-form>.ui-banner,.price-assignment-form>.ui-field:last-child{grid-column:1 / -1}.price-assignment-status,.price-assignment-history{display:grid;gap:16px}.price-rule-form .ui-field:last-child{grid-column:1 / -1}@media(max-width:820px){.price-rule-form,.price-assignment-form{grid-template-columns:1fr}.price-rule-form .ui-field:last-child,.price-assignment-form>.ui-banner,.price-assignment-form>.ui-field:last-child{grid-column:auto}}.customers-page{display:grid;gap:16px}.customer-portfolio-panel{display:grid;gap:var(--space-4)}.customer-search-picker{display:grid;min-width:0;gap:var(--space-2)}.customer-portfolio-identity{display:grid;min-width:0;gap:3px}.customer-portfolio-identity b,.customer-portfolio-identity small{overflow-wrap:anywhere;line-height:1.3}.customer-portfolio-identity small{color:var(--fg-muted)}.customer-search-picker__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.customers-page__header-actions,.customers-bulkbar,.customer-identity,.customer-mobile-card__head,.customer-mobile-card__foot,.customers-mobile-tabs{display:flex;align-items:center}.customers-page__card{overflow:hidden}.customers-bulkbar{gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);background:var(--neutral-50);padding:10px 16px}.customers-bulkbar strong{margin-right:8px;font-size:13px}.customers-page__table-wrap{overflow-x:auto}.customers-page__table{min-width:1040px}.customers-page__folio{color:var(--info);font-size:12px;font-weight:700}.customer-identity{gap:10px;min-width:0}.customer-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:var(--brand-protector);color:var(--neutral-0);font-size:12px;font-weight:800;letter-spacing:.04em}.customer-name{display:grid;gap:2px;min-width:0}.customer-name b,.customer-name small{display:block;overflow-wrap:anywhere;line-height:1.25}.customer-name small{margin-top:2px;color:var(--fg-muted);font-size:11px}.customer-balance{color:var(--brand-coral)}.customers-page__mobile-list{display:none;gap:10px;padding:12px}.customer-mobile-card__status{display:flex;align-items:center}.customer-mobile-card__status{gap:6px;flex-wrap:wrap}.customer-mobile-card{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.customer-mobile-card__head{gap:12px;align-items:flex-start}.customer-mobile-card__head>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--brand-protector);color:var(--neutral-0);font-size:12px;font-weight:800;letter-spacing:.04em}.customer-mobile-card__head div{min-width:0;flex:1}.customer-mobile-card__head b,.customer-mobile-card__head small{display:block;overflow-wrap:anywhere}.customer-mobile-card__head small{margin:2px 0 8px;color:var(--fg-muted);font-size:11px}.customer-mobile-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--border-subtle);padding-top:10px}.customer-mobile-card__meta>span{display:grid;gap:3px;color:var(--fg-muted);font-size:12px}.customer-mobile-card__meta b{color:var(--fg-default)}.customer-mobile-card__foot{justify-content:space-between;gap:10px;color:var(--fg-muted);font-size:12px}.customer-mobile-card__foot strong{color:var(--fg-default)}.customer-mobile-card__foot strong.customer-balance{color:var(--brand-coral)}@media(max-width:820px){.customers-page__header-actions,.customers-page__kpis,.customers-page__table-wrap,.customers-bulkbar{display:none}.customers-page__mobile-list{display:grid}}.customer-commercial{display:grid;gap:20px}.customer-commercial-type{display:grid;justify-items:start;gap:5px;min-width:150px}.customer-profile{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.customer-commercial__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:20px}.customer-commercial__summary>div{display:grid;min-width:0;gap:5px}.customer-commercial__summary span,.customer-commercial__summary small{color:var(--fg-muted)}.customer-commercial__summary strong{overflow-wrap:anywhere}.customer-commercial__history{display:grid;gap:10px}.customer-commercial__history h3,.customer-commercial__history p{margin:0}.customer-commercial__history article{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.customer-commercial__history article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-commercial__history small{color:var(--fg-muted)}.customer-commercial__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-commercial__form .ui-field:last-child{grid-column:1 / -1}@media(max-width:820px){.customer-commercial__summary,.customer-commercial__form{grid-template-columns:1fr}.customer-commercial__form .ui-field:last-child{grid-column:auto}}.customer-receivers,.customer-receivers__form{display:grid;gap:var(--space-4)}.customer-receivers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.customer-receivers__actions,.customer-receivers__item-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.customer-receivers__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.customer-receivers__item>div:first-child{display:grid;gap:var(--space-1);min-width:0}.customer-receivers__candidates{display:grid;gap:var(--space-3)}.customer-receivers__candidate{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.customer-receivers__candidate>span{display:grid;gap:var(--space-1)}.customer-sync-conflicts{display:grid;gap:var(--space-3)}.customer-sync-conflicts__views{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-sync-conflict .ui-badge{justify-self:start;width:fit-content}.customer-sync-conflict{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4)}.customer-sync-conflict>div{display:grid;min-width:0;gap:var(--space-1)}.customer-sync-conflict span,.customer-sync-conflict small{color:var(--fg-muted)}.customer-sync-conflict__resolution{width:100%;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:var(--space-2)!important}@media(max-width:820px){.customer-receivers__grid{grid-template-columns:1fr}.customer-receivers__item{align-items:flex-start;flex-direction:column}.customer-receivers__item-actions{justify-content:flex-start}.customer-receivers__candidate,.customer-sync-conflict{align-items:flex-start;flex-direction:column}.customer-sync-conflict__resolution{width:100%;grid-template-columns:1fr}}.suppliers-page{display:grid;gap:16px}.suppliers-page__header-actions,.suppliers-bulkbar,.supplier-identity,.supplier-rating,.supplier-mobile-card__head,.supplier-mobile-card__foot,.suppliers-page__footer,.suppliers-mobile-tabs{display:flex;align-items:center}.suppliers-page__card{overflow:hidden}.suppliers-bulkbar{gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--brand-turquesa);background:var(--turquoise-a12);padding:10px 16px}.suppliers-bulkbar strong{margin-right:8px;font-size:13px}.suppliers-page__table-wrap{overflow-x:auto}.suppliers-page__table{min-width:1120px}.suppliers-page__folio{color:var(--info);font-size:12px;font-weight:700}.supplier-identity{gap:10px;min-width:0}.supplier-avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--brand-protector);color:var(--neutral-0);font-size:12px;font-weight:800;letter-spacing:.04em}.supplier-name{display:grid;gap:2px;min-width:0}.supplier-name b,.supplier-name small{display:block;overflow-wrap:anywhere;line-height:1.25}.supplier-name small{color:var(--fg-muted);font-size:11px}.supplier-rating{gap:6px;white-space:nowrap}.supplier-rating span span{color:var(--neutral-300);font-size:14px;line-height:1}.supplier-rating span span.is-filled{color:var(--brand-turquesa)}.supplier-rating b{color:var(--fg-default);font-family:var(--font-mono);font-size:12px}.supplier-rating--empty{justify-content:flex-start;color:var(--fg-muted);font-size:12px;font-weight:600}.supplier-balance{color:var(--danger-strong)}.suppliers-page__mobile-list{display:none;gap:10px;padding:12px}.supplier-mobile-card{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.supplier-mobile-card__head{gap:12px;align-items:flex-start}.supplier-mobile-card__head>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--brand-protector);color:var(--neutral-0);font-size:12px;font-weight:800;letter-spacing:.04em}.supplier-mobile-card__head div{min-width:0;flex:1}.supplier-mobile-card__head b,.supplier-mobile-card__head small{display:block;overflow-wrap:anywhere}.supplier-mobile-card__head small{margin:2px 0 8px;color:var(--fg-muted);font-size:11px}.supplier-mobile-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--border-subtle);padding-top:10px}.supplier-mobile-card__meta span{display:grid;gap:3px;color:var(--fg-muted);font-size:12px}.supplier-mobile-card__meta b{color:var(--fg-default)}.supplier-mobile-card__foot{justify-content:space-between;gap:10px;color:var(--fg-muted);font-size:12px}@media(max-width:820px){.suppliers-page__header-actions,.suppliers-page__kpis,.suppliers-page__table-wrap,.suppliers-bulkbar,.suppliers-page__footer{display:none}.suppliers-page__mobile-list{display:grid}}.branches-page{display:grid;gap:16px}.branches-page__card{overflow:hidden}.branches-page__table-wrap{overflow-x:auto}.branches-directory-table.ui-table{min-width:0}.branches-directory-table .branches-page__row{cursor:pointer}.branches-directory-link{display:inline-flex;align-items:center;min-height:32px;color:var(--fg-default);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.branches-directory-link:hover{text-decoration:underline}@media(max-width:820px){.branches-directory-link{min-height:44px}.branches-directory-table td,.branches-directory-table th{padding:10px 8px}}.warehouses-page{display:grid;gap:16px}.warehouses-page__header-actions,.warehouses-bulkbar,.warehouses-mobile-tabs,.warehouse-mobile-card__head{display:flex;align-items:center}.warehouses-page__card{overflow:hidden}.warehouses-bulkbar{gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--brand-turquesa);background:var(--turquoise-a12);padding:10px 16px}.warehouses-bulkbar strong{margin-right:8px;font-size:13px}.warehouses-page__table-wrap{overflow-x:auto}.warehouses-page__table{min-width:1180px}.warehouses-page__code{color:var(--info);font-size:12px;font-weight:700}.warehouses-page__movement{color:var(--fg-muted);font-size:12px;white-space:nowrap}.warehouse-name{display:grid;gap:2px;min-width:0}.warehouse-name b,.warehouse-name small{display:block;overflow-wrap:anywhere}.warehouse-name small{color:var(--fg-muted);font-size:11px;line-height:1.35}.warehouse-alerts{display:grid;gap:2px;color:var(--warning-strong);font-size:11px;font-weight:700}.warehouse-alerts--ok{color:var(--success-strong)}.warehouses-page__mobile-list{display:none;gap:10px;padding:12px}.warehouse-mobile-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.warehouse-mobile-card__head{align-items:flex-start;gap:10px}.warehouse-mobile-card__icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--brand-protector);color:var(--neutral-0)}.warehouse-mobile-card__head div{min-width:0;flex:1}.warehouse-mobile-card__head b,.warehouse-mobile-card__head small{display:block;overflow-wrap:anywhere}.warehouse-mobile-card__head small{color:var(--fg-muted);font-size:11px;margin-top:2px}.warehouse-mobile-card__head .ui-pill{flex:none;white-space:nowrap}.warehouse-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.warehouse-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.warehouse-mobile-card__meta b{color:var(--fg-default);overflow-wrap:anywhere}@media(max-width:820px){.warehouses-page{padding-bottom:80px}.warehouses-page__header-actions,.warehouses-page__kpis,.warehouses-page__table-wrap,.warehouses-bulkbar{display:none}.warehouses-page__mobile-list{display:grid}.warehouse-mobile-card__head{display:grid;grid-template-columns:40px minmax(0,1fr)}.warehouse-mobile-card__head .ui-pill{grid-column:2;justify-self:start}.warehouse-mobile-card__meta{grid-template-columns:1fr}}.payment-methods-page{display:grid;gap:16px}.payment-methods-page__header-actions,.payment-methods-page__mobile-switch,.payment-method-card__top,.payment-method-card__actions,.payment-method-meta,.payment-conciliation-method,.payment-method-mobile-card__head,.payment-methods-mobile-tabs{display:flex;align-items:center}.payment-methods-page__mobile-switch{display:none}.payment-method-kpi span,.payment-conciliation-box span{color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payment-method-kpi b,.payment-conciliation-box b{color:var(--fg-default);font-family:var(--font-mono);font-size:22px;font-weight:800}.payment-methods-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-method-card{display:flex;min-width:0;overflow:hidden;flex-direction:column}.payment-method-card--pausado{opacity:.85}.payment-method-card__notice{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-dark);font-size:11px;padding:8px 14px}.payment-method-card__body{display:grid;flex:1;gap:0;padding:16px 16px 12px}.payment-method-card__top{justify-content:space-between;gap:12px;margin-bottom:14px}.payment-method-card__icon,.payment-conciliation-method i,.payment-method-mobile-card__icon{display:inline-grid;place-items:center;flex:none;background:var(--payment-method-color);color:var(--neutral-0)}.payment-method-card__icon{width:44px;height:44px;border-radius:10px}.payment-method-card h3{margin:0;color:var(--fg-default);font-size:15px;font-weight:800;line-height:1.3}.payment-method-card__code{margin-top:2px;color:var(--info);font-size:11px}.payment-method-card p{min-height:34px;margin:8px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.4}.payment-method-card__meta{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.payment-method-meta{gap:8px;min-width:0;color:var(--fg-muted);font-size:12px}.payment-method-meta svg{flex:none}.payment-method-meta span{flex:1}.payment-method-meta strong{max-width:58%;color:var(--fg-default);font-size:11px;overflow-wrap:anywhere;text-align:right}.payment-method-meta strong.is-highlight{color:var(--success-strong)}.payment-method-card__actions{border-top:1px solid var(--border-subtle)}.payment-method-card__actions span{width:1px;align-self:stretch;background:var(--border-subtle)}.payment-conciliation{overflow:hidden}.payment-conciliation__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.payment-conciliation__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--border-subtle);padding:14px 20px}.payment-conciliation__rules{margin:12px 20px}.payment-conciliation__status-detail{border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);font-size:12px;line-height:1.5;padding:10px 20px}.payment-conciliation__status-detail strong{color:var(--fg-default)}.payment-conciliation__warning{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-dark);font-size:12px;line-height:1.5;padding:10px 20px}.payment-conciliation__warning svg{flex:none;margin-top:2px}.payment-conciliation-box{display:grid;gap:4px;border-radius:8px;background:var(--neutral-50);padding:12px}.payment-conciliation-box--success{border:1px solid var(--success-border);background:var(--success-bg)}.payment-conciliation-box--warning{border:1px solid var(--warning-border);background:var(--warning-bg)}.payment-conciliation-box--danger{border:1px solid var(--danger-border);background:var(--danger-bg)}.payment-conciliation-box--success b{color:var(--success-strong)}.payment-conciliation-box--warning b{color:var(--warning-strong)}.payment-conciliation-box--danger b{color:var(--danger-strong)}.payment-conciliation__table-wrap{overflow-x:auto}.payment-activity-mobile-list{display:none}.payment-conciliation__table{min-width:1080px}.payment-conciliation__row--unused{background:var(--warning-a03)}.payment-conciliation-method{gap:10px}.payment-conciliation-method i{width:28px;height:28px;border-radius:6px}.payment-conciliation .is-positive{color:var(--success-strong)}.payment-conciliation .is-negative{color:var(--brand-coral)}.payment-methods-mobile-list{display:grid;gap:10px}.payment-method-mobile-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);padding:14px}.payment-method-mobile-card--pausado{opacity:.85}.payment-method-mobile-card__head{gap:10px;align-items:flex-start}.payment-method-mobile-card__icon{width:40px;height:40px;border-radius:10px}.payment-method-mobile-card__head div{min-width:0;flex:1}.payment-method-mobile-card__head b,.payment-method-mobile-card__head small{display:block;overflow-wrap:anywhere}.payment-method-mobile-card__head small{color:var(--fg-muted);font-size:11px;line-height:1.35;margin-top:2px}.payment-method-mobile-card__head .ui-pill{flex:none;white-space:nowrap}.payment-method-mobile-card__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.payment-method-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.payment-method-mobile-card__meta b{color:var(--fg-default)}@media(max-width:1180px){.payment-methods-page__kpis,.payment-methods-grid,.payment-conciliation__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-conciliation__table-wrap{display:none}.payment-activity-mobile-list{display:grid}.payment-activity-mobile-card{display:grid;gap:12px;border-bottom:1px solid var(--border-subtle);padding:14px}.payment-activity-mobile-card:last-child{border-bottom:0}.payment-activity-mobile-card--unused{background:var(--warning-a03)}.payment-activity-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.payment-activity-mobile-card__head .ui-pill{flex:none;max-width:132px}.payment-activity-mobile-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-activity-mobile-card__metrics span{display:grid;gap:3px;min-width:0;border-radius:8px;background:var(--neutral-50);padding:9px}.payment-activity-mobile-card__metrics small,.payment-activity-mobile-card__detail>span{color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.payment-activity-mobile-card__metrics strong{min-width:0;color:var(--fg-default);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.payment-activity-mobile-card__detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-activity-mobile-card__detail>span{display:grid;gap:3px}.payment-activity-mobile-card__detail strong{color:var(--fg-default);font-size:11px;letter-spacing:normal;text-transform:none}.payment-activity-mobile-card p{margin:0;color:var(--fg-muted);font-size:11px;line-height:1.45}}@media(max-width:820px){.payment-methods-page__header-actions,.payment-methods-page__kpis,.payment-methods-grid{display:none}.payment-methods-page__mobile-switch{display:flex;justify-content:flex-start}.payment-conciliation__actions{justify-content:flex-start}.payment-conciliation__summary{grid-template-columns:1fr;padding:12px 14px}.payment-conciliation__status-detail,.payment-conciliation__warning{padding:10px 14px}.payment-conciliation__rules{margin:10px 14px}}.payment-method-detail{display:grid;gap:16px}.payment-method-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:16px;align-items:start}.payment-method-detail__surface{display:grid;gap:16px;min-height:620px;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(90deg,var(--turquoise-a08) 1px,transparent 1px),linear-gradient(var(--turquoise-a08) 1px,transparent 1px),var(--neutral-50);background-size:24px 24px,24px 24px,auto;padding:24px}.payment-method-detail__surface h1{margin:8px 0;font-size:28px;line-height:1.15}.payment-method-detail__surface p{max-width:560px;margin:0;color:var(--fg-muted);font-size:14px;line-height:1.5}.payment-method-detail__summary,.payment-method-detail__drawer-head,.payment-method-detail__form-row,.payment-method-detail__branches>div,.payment-method-detail__branches label,.payment-method-detail__drawer-actions{display:flex;align-items:center}.payment-method-detail__summary{gap:12px;width:min(420px,100%);align-self:start;box-shadow:none}.payment-method-detail__avatar{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--brand-protector);color:var(--neutral-0);font-weight:900}.payment-method-detail__summary b,.payment-method-detail__summary span,.payment-method-detail__summary small{display:block}.payment-method-detail__summary small{color:var(--fg-muted);margin-top:3px}.payment-method-detail__drawer{display:grid;gap:16px;border:1px solid var(--border-default);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-lg);padding:18px}.payment-method-detail__drawer-head{justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.payment-method-detail__drawer-head span{color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.payment-method-detail__drawer-head h2{margin:4px 0 0;font-size:22px}.payment-method-detail__form{display:grid;gap:14px}.payment-method-detail__form-row{gap:12px}.payment-method-detail__form-row .ui-field{flex:1}.payment-method-detail__drawer-actions{justify-content:flex-end;gap:8px;border-top:1px solid var(--border-subtle);padding-top:12px}@media(max-width:980px){.payment-method-detail__layout{grid-template-columns:1fr}.payment-method-detail__surface{min-height:auto}}@media(max-width:560px){.payment-method-detail__form-row,.payment-method-detail__drawer-actions{align-items:stretch;flex-direction:column}}.entity-detail{display:grid;gap:16px}.entity-detail__top,.entity-detail__actions,.entity-detail__badges,.entity-detail__meta,.entity-detail__section-title,.entity-detail__relation-head,.entity-detail__credit-head,.entity-detail__credit-foot{display:flex;align-items:center}.entity-detail__top{gap:12px;justify-content:space-between}.entity-detail__actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.entity-detail__hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(320px,380px);gap:24px;align-items:flex-start}.entity-detail__avatar{width:72px;height:72px;display:grid;place-items:center;flex:none;border-radius:14px;background:var(--entity-accent-bg, var(--brand-protector));color:var(--entity-accent-fg, var(--neutral-0));font-size:22px;font-weight:800;letter-spacing:0}.entity-detail--protector{--entity-accent-bg: var(--brand-protector);--entity-accent-fg: var(--neutral-0);--entity-chip-bg: var(--turquoise-a14)}.entity-detail--turquesa{--entity-accent-bg: var(--brand-turquesa);--entity-accent-fg: var(--brand-protector);--entity-chip-bg: var(--turquoise-a18)}.entity-detail--coral{--entity-accent-bg: var(--brand-coral);--entity-accent-fg: var(--neutral-0);--entity-chip-bg: var(--coral-a16)}.entity-detail__identity{min-width:0}.entity-detail__badges{gap:8px;flex-wrap:wrap;margin-bottom:8px}.entity-detail__chip,.entity-detail__risk{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.entity-detail__chip{border:1px solid var(--border-subtle);background:var(--neutral-50);color:var(--brand-protector)}.entity-detail__identity h1{margin:0;color:var(--fg-default);font-size:26px;font-weight:800;line-height:1.15}.entity-detail__identity p{margin:5px 0 0;color:var(--fg-muted);font-size:14px}.entity-detail__meta{gap:10px 16px;flex-wrap:wrap;margin-top:12px;color:var(--fg-muted);font-size:12px}.entity-detail__meta b{color:var(--fg-default)}.entity-detail__hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entity-detail__hero-kpi span,.entity-detail__aging-card span,.entity-detail__fact span,.entity-detail__limit span{display:block;color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.entity-detail__panel{overflow:hidden}.entity-detail__tabs{border-bottom:1px solid var(--border-subtle);padding:10px 14px 0}.entity-detail__content{padding:16px}.entity-detail__two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px}.entity-detail__two-col--wide{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.entity-detail__stack{display:grid;align-content:start;gap:16px}.entity-detail__section{min-width:0}.entity-detail__section-title{justify-content:space-between;gap:12px;margin-bottom:14px}.entity-detail__section-title h2{margin:0;color:var(--fg-default);font-size:13px;font-weight:800}.entity-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.entity-detail__fact--wide{grid-column:span 2}.entity-detail__fact b{display:block;margin-top:3px;color:var(--fg-default);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.entity-detail__tags{display:flex;gap:6px;flex-wrap:wrap}.entity-detail__contact{display:flex;gap:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--entity-chip-bg, var(--turquoise-a06));padding:12px}.entity-detail__contact-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:999px;background:var(--entity-accent-bg);color:var(--entity-accent-fg);font-size:12px;font-weight:800}.entity-detail__contact b,.entity-detail__contact small,.entity-detail__contact p{display:block}.entity-detail__contact small{margin-top:2px;color:var(--fg-muted);font-size:12px}.entity-detail__contact p{margin:7px 0 0;color:var(--fg-muted);font-size:12px}.entity-detail__credit{margin-top:18px}.entity-detail__credit-head,.entity-detail__credit-foot{justify-content:space-between;gap:10px;color:var(--fg-muted);font-size:11px}.entity-detail__credit-head span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1180px){.entity-detail__hero{grid-template-columns:auto minmax(0,1fr)}.entity-detail__hero-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.entity-detail__two-col,.entity-detail__two-col--wide{grid-template-columns:1fr}}@media(max-width:820px){.entity-detail__top{align-items:flex-start;flex-direction:column}.entity-detail__actions{width:100%;justify-content:flex-start}.entity-detail__hero{grid-template-columns:1fr;gap:14px}.entity-detail__avatar{width:58px;height:58px;font-size:18px}.entity-detail__identity h1{font-size:23px}.entity-detail__hero-metrics,.entity-detail__aging,.entity-detail__facts{grid-template-columns:1fr}.entity-detail__fact--wide{grid-column:auto}.entity-detail__content{padding:12px}}.detail-page-head{display:flex;flex-direction:column;gap:10px;margin:2px 0 16px}.detail-breadcrumb__item{display:inline-flex;align-items:center;gap:6px}.detail-page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(360px,420px);gap:24px;align-items:flex-start;margin-bottom:16px}.detail-hero__visual{border-radius:14px;display:grid;place-items:center;flex:none;overflow:hidden}.detail-hero__visual--avatar{width:72px;height:72px;color:var(--brand-protector);background:var(--brand-turquesa);grid-template-rows:1fr auto;padding:8px}.detail-hero__visual--avatar span{font-size:22px;font-weight:800;align-self:end}.detail-hero__visual--product{width:96px;height:96px;position:relative;color:var(--black-a38);background:var(--swatch-18)}.detail-hero__visual--product span{position:absolute;left:6px;right:6px;bottom:5px;font-family:var(--font-mono);font-size:9px;font-weight:700;text-align:center;color:var(--black-a42);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-hero__visual--map{width:120px;height:82px;color:var(--neutral-0);background:linear-gradient(90deg,var(--surface-a12) 1px,transparent 1px),linear-gradient(var(--surface-a12) 1px,transparent 1px),linear-gradient(135deg,var(--brand-protector),var(--brand-turquesa));background-size:20px 20px,20px 20px,auto;gap:4px}.detail-hero__visual--map span{max-width:92px;font-size:10px;font-weight:700;text-align:center;line-height:1.25}.detail-hero__main{min-width:0}.detail-hero__statusline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.detail-hero h1{margin:0;font-size:26px;line-height:1.15;letter-spacing:0}.detail-hero__subtitle{margin:5px 0 0;color:var(--fg-muted);font-size:14px;line-height:1.4}.detail-hero__meta{margin-top:10px;display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;color:var(--fg-muted);font-size:12px}.detail-hero__meta span{position:relative;min-width:0;overflow-wrap:anywhere}.detail-hero__meta span+span:before{content:"·";position:absolute;left:-10px;color:var(--fg-muted)}.detail-hero__kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.detail-hero__kpi{border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;background:var(--neutral-50)}.detail-hero__kpi span,.detail-fact span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.detail-hero__kpi strong{display:block;margin-top:6px;font-family:var(--font-mono);font-size:18px;line-height:1.1}.detail-hero__kpi small{display:block;margin-top:5px;font-size:11px;font-weight:600}.detail-tone--danger{color:var(--danger-strong)}.detail-tone--warning{color:var(--warning-strong)}.detail-tone--success{color:var(--success-strong)}.detail-tone--info{color:var(--info)}.detail-tabs-shell{display:grid;gap:16px}.detail-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px;align-items:start}.detail-section,.detail-side-panel{box-shadow:none}.detail-stack{display:grid;gap:16px}.detail-section>.ui-section-header,.detail-notes-panel>.ui-section-header{margin-bottom:14px}.detail-notes-panel{align-self:stretch}.detail-note-box{padding:14px;border-radius:8px;border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-dark);font-size:13px;line-height:1.55}.detail-meta-line{margin:12px 0 16px;color:var(--fg-muted);font-size:12px}.detail-tags{display:grid;gap:10px;padding-top:14px;margin-bottom:16px;border-top:1px solid var(--border-subtle)}.detail-tags>div{display:flex;gap:8px;flex-wrap:wrap}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.detail-facts--compact{gap:12px}.detail-fact{min-width:0}.detail-fact--full{grid-column:1 / -1}.detail-fact__value{display:block;margin-top:4px;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.detail-fact__value--mono{font-family:var(--font-mono)}.detail-rule-list{display:grid;gap:10px;margin-top:14px}.detail-rule-list div{display:flex;align-items:flex-start;gap:8px;color:var(--fg-muted);font-size:13px;line-height:1.45}.detail-rule-list svg{color:var(--success-strong);flex:none;margin-top:2px}.detail-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.detail-related-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-50)}.detail-related-card__icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--brand-protector);background:var(--turquoise-a16)}.detail-related-card b,.detail-related-card span,.detail-related-card small{display:block;min-width:0;overflow-wrap:anywhere}.detail-related-card span{margin-top:2px;color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.detail-related-card small{margin-top:4px;color:var(--fg-muted);font-size:12px}.detail-lot-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:8px}.detail-lot-table{min-width:720px}.detail-lot-table tbody tr:last-child td{border-bottom:0}.detail-lot-table td span{display:block;margin-top:2px;color:var(--fg-muted);font-size:11px}.detail-lot-summary,.detail-lot-skeleton{display:grid;gap:12px}.detail-lot-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-lot-summary>div{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-50)}.detail-lot-summary span{display:block;color:var(--fg-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-lot-summary b{display:block;margin-top:6px;font-family:var(--font-mono);font-size:24px}.detail-lot-summary small{display:block;margin-top:4px;color:var(--fg-muted);font-size:11px}.detail-lot-list{display:grid;gap:8px}.detail-lot-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-50)}.detail-lot-list__item b,.detail-lot-list__item span{display:block;min-width:0;overflow-wrap:anywhere}.detail-lot-list__item span{margin-top:3px;color:var(--fg-muted)}.detail-lot-list__more{color:var(--fg-muted);font-size:12px;font-weight:600}.detail-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-score-box{padding:12px;border-radius:8px;background:var(--neutral-50);border:1px solid var(--border-subtle)}.detail-score-box span{display:block;color:var(--fg-muted);font-size:12px;font-weight:700}.detail-score-box b{display:block;margin-top:6px;font-family:var(--font-mono);font-size:24px}.detail-timeline{display:grid;gap:14px}.detail-timeline__item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.detail-timeline__dot{width:9px;height:9px;border-radius:999px;background:var(--brand-turquesa);box-shadow:0 0 0 4px var(--turquoise-a18);margin-top:5px}.detail-timeline__item p{margin:3px 0;color:var(--fg-default)}.detail-timeline__item small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}@media(max-width:1180px){.detail-hero,.detail-main-grid{grid-template-columns:1fr}.detail-hero__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.detail-page-actions{justify-content:flex-start}.detail-hero{gap:14px}.detail-hero__meta{gap:6px 10px}.detail-hero__meta span+span:before{content:none}.detail-hero__kpis,.detail-facts,.detail-lot-summary{grid-template-columns:1fr 1fr}.detail-lot-list__item{grid-template-columns:minmax(0,1fr) auto}.detail-lot-list__item .ui-pill{grid-column:1 / -1;justify-self:start}.detail-score-grid{grid-template-columns:1fr}}@media(max-width:480px){.detail-hero__kpis,.detail-facts,.detail-lot-summary{grid-template-columns:1fr}}.guided-form{max-width:100%}.guided-form__autosave{display:inline-flex;align-items:center;gap:7px;color:var(--fg-muted);font-size:12px}.guided-form__autosave span{width:7px;height:7px;border-radius:999px;background:var(--success)}.guided-form__sections{display:grid;gap:16px}.guided-section{box-shadow:var(--shadow-1)}.guided-section--info{background:var(--turquoise-a06);border-color:var(--turquoise-a32)}.guided-section--warning{background:var(--warning-bg);border-color:var(--warning-border)}.guided-section--success{background:var(--success-bg);border-color:var(--success-a24)}.guided-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.guided-section__head b{font-size:14px}.guided-section__head p{margin:5px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.45}.guided-section__grid{display:grid;gap:16px}.guided-section__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-section__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-control--full,.guided-form__info,.guided-upload,.guided-credential{grid-column:1 / -1}.guided-upload-helper{display:flex;align-items:flex-start;gap:10px;color:var(--fg-muted)}.guided-upload-helper div{display:grid;gap:3px}.guided-upload-helper b{color:var(--fg-default);font-size:13px}.guided-upload-helper span{font-size:12px}.guided-choice-grid,.guided-check-grid{display:grid;gap:10px}.guided-choice-grid--2,.guided-check-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-choice-grid--3,.guided-check-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-form__subheading{grid-column:1 / -1;margin:4px 0 -2px;color:var(--fg-default);font-size:13px;font-weight:800}.guided-toggle-list{display:grid;gap:12px}.guided-button-row{display:flex;gap:8px;flex-wrap:wrap}.guided-form__folio{padding:10px 12px;border:1px dashed var(--border-default);border-radius:8px;background:var(--neutral-50);color:var(--fg-muted);font-family:var(--font-mono);font-weight:700}.guided-validation-message{display:inline-flex;align-items:center;gap:7px;margin-top:7px;color:var(--fg-muted);font-size:12px;line-height:1.35}.guided-validation-message span{padding:1px 6px;border-radius:4px;background:var(--success-bg);color:var(--success-strong);font-family:var(--font-mono);font-weight:700}.guided-validation-message--valid{color:var(--success-strong)}.guided-validation-message--invalid{color:var(--danger-strong)}.guided-validation-message--duplicate,.guided-validation-message--validating{color:var(--warning-strong)}.guided-duplicate-card{display:flex;align-items:center;gap:10px;margin-top:9px;padding:10px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-bg)}.guided-duplicate-card div{flex:1;min-width:0;font-size:12px}.guided-duplicate-card b,.guided-duplicate-card span{display:block}.guided-duplicate-card span{margin-top:2px;color:var(--fg-muted)}.guided-locked-value{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--neutral-50);color:var(--fg-default);font-weight:700}.guided-locked-value svg{margin-left:auto;color:var(--fg-muted)}.guided-spinner{width:17px;height:17px;border:2px solid var(--brand-turquesa);border-top-color:transparent;border-radius:999px;animation:guided-spin .8s linear infinite}@keyframes guided-spin{to{transform:rotate(360deg)}}.guided-form__info{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--turquoise-a28);border-radius:8px;background:var(--turquoise-a06);color:var(--fg-default);font-size:13px;line-height:1.45}.guided-form__info svg{color:var(--brand-protector);flex:none}.guided-form__info small{display:block;margin-top:3px;color:var(--fg-muted)}.guided-upload{padding:40px;border:2px dashed var(--border-default);border-radius:10px;background:var(--neutral-50);display:grid;justify-items:center;gap:8px;text-align:center}.guided-upload svg{color:var(--fg-subtle)}.guided-upload span{color:var(--fg-muted);font-size:12px;line-height:1.45}.guided-credential{max-width:620px;overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-2)}.guided-credential__bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--brand-protector);color:var(--neutral-0)}.guided-credential__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;background:var(--brand-arena)}.guided-credential__avatar{width:100px;height:128px;border-radius:8px;background:linear-gradient(135deg,var(--brand-turquesa),var(--brand-protector));color:var(--neutral-0);display:grid;place-items:center;font-size:32px;font-weight:800}.guided-credential__body span,.guided-credential__body small{display:block;color:var(--fg-muted);font-size:11px}.guided-credential__body b{display:block;margin:4px 0 8px;font-size:17px}.guided-credential__qr{width:86px;height:86px;border-radius:4px;background:linear-gradient(90deg,var(--brand-protector) 50%,transparent 0) 0 0 / 14px 14px,linear-gradient(var(--brand-protector) 50%,transparent 0) 0 0 / 14px 14px,var(--neutral-0);border:6px solid var(--neutral-0)}.guided-form__bottom-spacer{height:84px}.guided-form-footer{position:fixed;left:var(--sidebar-w);right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:10px;padding:12px 28px;border-top:1px solid var(--border-default);background:var(--neutral-0);box-shadow:0 -4px 12px var(--neutral-900-a05)}.guided-form-footer__count{color:var(--fg-muted);font-size:12px}.guided-form-footer__status{display:inline-flex;align-items:center;gap:7px;color:var(--fg-muted);font-size:12px}.guided-form-footer__status span{width:6px;height:6px;border-radius:999px;background:var(--success)}.guided-form-footer__push{flex:1}@media(max-width:1180px){.guided-choice-grid--4,.guided-check-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.guided-section__grid--2,.guided-section__grid--3,.guided-choice-grid--2,.guided-choice-grid--3,.guided-choice-grid--4,.guided-segmented--2,.guided-segmented--3,.guided-segmented--4,.guided-check-grid--2,.guided-check-grid--3{grid-template-columns:1fr}.guided-form-footer{left:0;padding:12px 14px;flex-wrap:wrap}.guided-form-footer__status{width:100%}.guided-form-footer__count{display:none}.guided-duplicate-card{align-items:stretch;flex-direction:column}.guided-duplicate-card .ui-button{width:100%;justify-content:center}.guided-credential__body{grid-template-columns:1fr}.guided-credential__qr{display:none}}.guided-permission-matrix{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px;background:var(--neutral-0)}.guided-permission-matrix table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.guided-permission-matrix th,.guided-permission-matrix td{padding:9px 12px;border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle;white-space:nowrap}.guided-permission-matrix th{background:var(--table-header-bg);color:var(--table-header-fg);border-bottom:1px solid var(--table-header-border);font-size:11px;font-weight:700;text-transform:uppercase}.guided-permission-matrix th:first-child,.guided-permission-matrix td:first-child{position:sticky;left:0;z-index:1;min-width:176px;text-align:left}.guided-permission-matrix th:first-child{background:var(--table-header-bg)}.guided-permission-matrix td:first-child{background:var(--neutral-0);font-weight:700}.guided-permission-matrix tr:last-child td{border-bottom:0}.guided-permission-cell{width:40px;height:40px;display:inline-grid;place-items:center;border:1.5px solid var(--border-default);border-radius:7px;background:var(--neutral-0);color:transparent;cursor:pointer}.guided-permission-cell--checked{border-color:var(--brand-protector);background:var(--brand-protector);color:var(--neutral-0)}.guided-form--empleado-alta .guided-section,.guided-form--empleado-alta .guided-section__grid,.guided-form--empleado-alta .guided-control--full{min-width:0}@media(max-width:767px){.guided-permission-cell{width:44px;height:44px}.guided-permission-matrix{margin-inline:-2px}.guided-permission-matrix table{min-width:680px}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px 24px;background:var(--brand-arena);position:relative;overflow:hidden}.login-page__watermark{position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(180deg,var(--protector-a05) 0%,transparent 100%);pointer-events:none}.login-page__shell{width:min(100%,496px);position:relative;z-index:1}.login-page .ui-card{--login-card-padding: 48px;box-shadow:var(--shadow-2)}.login-page__brand{display:grid;justify-items:center;gap:16px;margin-bottom:32px;text-align:center}.login-page__mark{width:64px;height:64px;object-fit:contain}.login-page__card h1,.login-page__card p{margin:0}.login-page__brand p,.login-page__card p,.login-page__footer{color:var(--fg-muted)}.login-page__brand p{max-width:420px;color:var(--brand-protector);font-family:var(--font-editorial);font-size:26px;line-height:1.25}.login-page__card{display:grid;gap:22px}.login-page__card h1{font-size:20px}.login-page__card p{font-size:13px;line-height:1.5}.login-page__card strong{color:var(--fg-default)}.login-page__card--center{justify-items:center;text-align:center}.login-page__form,.login-page__links{display:grid;gap:14px}.login-page__links{justify-items:center;gap:8px}.login-page__link{color:var(--info);font-size:13px}.login-page__link--muted{color:var(--fg-muted)}.login-page__password{position:relative}.login-page__password-toggle{width:40px;height:40px;position:absolute;top:50%;right:2px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);cursor:pointer}.login-page__password-toggle:hover{background:var(--neutral-50);color:var(--fg-default)}.login-page__primary{width:100%;justify-content:center}.login-page__pos{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:18px;border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:12px}.login-page__pos--selected{color:var(--brand-protector)}.login-page__success-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-strong)}.login-page__support{padding:12px;border-radius:var(--radius-md);background:var(--neutral-50);color:var(--fg-muted);font-size:12px;line-height:1.5}.login-page__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:32px;font-family:var(--font-mono);font-size:11px}@media(max-width:480px){.login-page__password-toggle{width:44px;height:44px;right:0}.login-page{padding-top:32px}.login-page__brand{margin-bottom:24px}.login-page__brand p{font-size:22px}.login-page .ui-card{--login-card-padding: 28px}}.dashboard-page{display:grid;gap:16px}.dashboard-crumb{display:flex;align-items:center;gap:7px;color:var(--fg-muted);font-size:12px;margin-bottom:20px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpi{min-height:104px}.dashboard-metric-grid--single{grid-template-columns:minmax(280px,420px)}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,.95fr);gap:16px;align-items:start}.dashboard-primary-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-main-column,.dashboard-side-column{display:grid;gap:16px;min-width:0}.dashboard-side-column--overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-hour-card,.dashboard-top-products,.dashboard-staff-card,.dashboard-alerts-card{min-height:100%}.dashboard-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.dashboard-card-head>div:first-child{display:grid;gap:4px;min-width:0}.dashboard-card-head b{font-size:13px}.dashboard-card-head span{color:var(--fg-muted);font-size:12px}.dashboard-card-total{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.dashboard-card-total strong{font-family:var(--font-mono);font-size:18px}.dashboard-hour-bars{display:grid;grid-template-columns:repeat(12,minmax(26px,1fr));gap:6px;align-items:end;min-height:194px}.dashboard-hour-bar{display:grid;gap:7px;align-items:end;text-align:center}.dashboard-hour-track{height:170px;display:flex;align-items:end}.dashboard-hour-fill{width:100%;background:var(--neutral-200);border-radius:5px 5px 0 0}.dashboard-hour-fill.is-active{background:var(--brand-turquesa)}.dashboard-hour-bar span{color:var(--fg-muted);font-size:11px}.dashboard-hour-legend{display:flex;gap:16px;align-items:center;margin-top:10px;color:var(--fg-muted);font-size:11px}.dashboard-hour-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-hour-legend span:last-child{margin-left:auto}.dashboard-hour-legend b{color:var(--fg-default);font-family:var(--font-mono)}.dashboard-dot{width:10px;height:10px;border-radius:2px;background:var(--neutral-200)}.dashboard-dot--active{background:var(--brand-turquesa)}.dashboard-product-list{display:grid;gap:10px;margin-top:14px}.dashboard-product-row{display:grid;gap:5px}.dashboard-product-row__line{display:grid;grid-template-columns:18px minmax(0,1fr) auto 68px;gap:8px;align-items:baseline}.dashboard-product-row__rank,.dashboard-product-row__qty,.dashboard-product-row small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.dashboard-product-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.dashboard-product-row strong{text-align:right;font-family:var(--font-mono);font-size:12px}.dashboard-product-row__bar{height:4px;margin-left:26px;background:var(--neutral-100);border-radius:2px;overflow:hidden}.dashboard-product-row__bar span{display:block;height:100%;background:var(--brand-turquesa)}.dashboard-count-pill{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.dashboard-audit-actor{display:grid;min-width:0;gap:4px}.dashboard-audit-actor__identity{display:block;width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-audit-actor .ui-badge{justify-self:start}.dashboard-staff-table-wrap{overflow-x:auto;margin-top:12px}.dashboard-staff-table{min-width:560px}.dashboard-staff-table th:nth-child(n+2),.dashboard-staff-table td:nth-child(n+2){text-align:right}.dashboard-staff-table tr:last-child td{border-bottom:0}.dashboard-staff-user{display:flex;gap:10px;align-items:center;min-width:220px}.dashboard-staff-user>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:none;color:var(--fg-muted);background:var(--neutral-200);font-size:10px;font-weight:700}.dashboard-staff-user>span.is-present{color:var(--brand-protector);background:var(--brand-turquesa)}.dashboard-staff-user div{min-width:0}.dashboard-staff-user b,.dashboard-staff-user small{display:block;overflow:hidden;text-overflow:ellipsis}.dashboard-staff-user small{color:var(--fg-muted);font-size:11px}.dashboard-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.dashboard-alert-list{display:grid;gap:0}.dashboard-alert{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--border-subtle)}.dashboard-alert:first-child{border-top:0}.dashboard-alert__icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--neutral-50)}.dashboard-alert__icon--danger{color:var(--danger-strong)}.dashboard-alert__icon--warning{color:var(--warning-strong)}.dashboard-alert b{display:block;font-size:13px}.dashboard-alert p{margin:4px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.35}.dashboard-alert span:not(.dashboard-alert__icon){display:block;margin-top:4px;color:var(--fg-subtle);font-size:11px}.dashboard-control-list{display:grid;gap:10px;margin-top:14px}.dashboard-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.dashboard-control-row span{color:var(--fg-muted);font-size:13px}@media(max-width:1180px){.dashboard-kpis,.dashboard-primary-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.dashboard-kpis,.dashboard-primary-grid{grid-template-columns:1fr;display:grid}.dashboard-card-head,.dashboard-hour-legend{align-items:flex-start;flex-direction:column}.dashboard-side-column--overview{grid-template-columns:1fr}.dashboard-hour-legend span:last-child{margin-left:0}.dashboard-hour-bars{grid-template-columns:repeat(6,minmax(28px,1fr));row-gap:14px}}.phase8-page{display:grid;gap:16px}.phase8-loading-grid,.phase8-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phase8-metric-grid{margin-bottom:0}.phase8-metric{min-height:116px;border-top:3px solid var(--border-default)}.phase8-metric span{color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.phase8-metric strong{display:block;margin-top:8px;font-family:var(--font-mono);font-size:24px;line-height:1.05}.phase8-metric small{display:block;margin-top:8px;color:var(--fg-muted);font-size:12px}.phase8-grid{display:grid;gap:16px;align-items:start}.phase8-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.phase8-panel-head{align-items:flex-start}.phase8-trend{display:grid;gap:0;padding:0 16px 16px}.phase8-trend__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.phase8-trend__row:last-child{border-bottom:0}.phase8-trend__bars{display:grid;gap:8px}.phase8-trend__label{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.phase8-bar{display:grid;grid-template-columns:82px minmax(0,1fr) 84px;gap:8px;align-items:center}.phase8-bar span,.phase8-bar strong{font-size:11px}.phase8-bar strong{text-align:right}.phase8-bar i{display:block;height:9px;overflow:hidden;background:var(--neutral-100);border-radius:999px}.phase8-bar__fill{display:block;height:100%;border-radius:inherit}.phase8-bar__fill--sales{background:var(--brand-turquesa)}.phase8-bar__fill--expense{background:var(--warning)}.phase8-bar__fill--profit{background:var(--success)}.phase8-bar__fill--loss{background:var(--danger)}.phase8-fiscal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.phase8-fact{display:grid;gap:4px;padding:12px;background:var(--neutral-50);border:1px solid var(--border-subtle);border-radius:8px}.phase8-fact span,.phase8-fact small{color:var(--fg-muted);font-size:11px}.phase8-fact b{font-family:var(--font-mono);font-size:16px}.phase8-exceptions,.phase8-reconciliation{display:grid;gap:10px}.phase8-reconciliation{padding:4px 16px 16px}.phase8-exceptions .ui-banner strong,.phase8-exceptions .ui-banner span,.phase8-exceptions .ui-banner small{display:block}.phase8-exceptions .ui-banner small{margin-top:4px;color:var(--fg-muted)}.phase8-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.phase8-check:last-child{border-bottom:0}.phase8-check div{display:grid;gap:3px}.phase8-check span{color:var(--fg-muted);font-size:12px}.phase8-formula-list{display:grid;padding:0 16px 16px}.phase8-formula-item{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.phase8-formula-item:last-child{border-bottom:0}.phase8-formula-item>div{display:grid;gap:5px}.phase8-formula-item b{font-size:13px}.phase8-formula-item p{margin:0;color:var(--fg-default);font-size:13px;line-height:1.5}.phase8-formula-item>span{color:var(--fg-muted);font-size:12px;line-height:1.5}@media(max-width:1180px){.phase8-loading-grid,.phase8-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.phase8-loading-grid,.phase8-metric-grid,.phase8-grid--two,.phase8-filters,.phase8-fiscal-summary,.phase8-trend__row{grid-template-columns:1fr}.phase8-formula-item{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.phase8-bar{grid-template-columns:76px minmax(80px,1fr) 72px}}.report-delivery-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phase8-filter-drawer,.report-delivery-form,.report-delivery-workspace,.phase8-tab-stack{display:grid;gap:16px}.phase8-panel-note{margin:0;padding:14px 16px;border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:12px;line-height:1.5}.report-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:820px){.report-delivery-grid{grid-template-columns:1fr}.report-delivery-actions .ui-button{flex:1}}.report-review{display:grid;gap:16px;min-width:0}.report-review p{margin:0}.phase8-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px}.report-delivery-form>p{margin:0}.report-breakdown-selector{max-width:100%}.report-breakdown-selector .ui-select{width:172px;max-width:100%}.report-product-label{display:grid;gap:2px;min-width:0}.report-product-label__name{font-weight:600;overflow-wrap:anywhere}.report-review__context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.report-review__context>p,.report-review__note{color:var(--fg-muted);font-size:12px;line-height:1.5}.report-review__item{overflow:hidden;box-shadow:none}.report-review__summary{padding:16px;background:color-mix(in srgb,var(--bg-chrome) 2%,var(--bg-surface))}.report-review__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-review__heading>div{min-width:0}.report-review__heading h3{margin:0 0 4px;color:var(--bg-chrome);font-size:16px;overflow-wrap:anywhere}.report-review__reason{margin:12px 0 0;color:var(--fg-subtle);font-size:13px;line-height:1.5}.report-review__products{margin:0;padding:0 16px;list-style:none;border-top:1px solid var(--border-subtle)}.report-review__products>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.report-review__products>li+li{border-top:1px solid var(--border-subtle)}.report-review__products>li>span{min-width:0;font-weight:500;overflow-wrap:anywhere}.report-review__products .ui-button,.report-review__heading>.ui-button{flex-shrink:0;text-decoration:none}.report-review__footer{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}@media(max-width:640px){.report-breakdown-selector,.report-breakdown-selector .ui-select{width:100%}.report-review__context{align-items:flex-start}.report-review__heading{gap:12px}}.report-delivery-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.product-detail{display:grid;gap:16px}.product-detail__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-detail__hero{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(300px,430px);gap:24px;align-items:start}.product-detail__photo{width:96px;height:96px;position:relative;display:grid;place-items:end center;border-radius:12px;border:1px solid var(--chrome-legacy-a12);background:var(--product-swatch);overflow:hidden}.product-detail__photo--image{object-fit:cover}.product-detail__copy{min-width:0}.product-detail__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.product-detail__chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--turquoise-a12);color:var(--teal-strong);font-size:11px;font-weight:700}.product-detail__copy h1{margin:0;color:var(--fg-default);font-size:26px;line-height:1.15;font-weight:700;letter-spacing:0}.product-detail__copy p{margin:6px 0 0;color:var(--fg-muted);font-size:14px}.product-detail__meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:var(--fg-muted);font-size:12px}.product-detail__meta span:first-child{color:var(--fg-default);font-weight:700}.product-detail__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-detail__kpi{padding:10px 14px;border-radius:8px;background:var(--neutral-50)}.product-detail__kpi span,.product-detail__fact span,.product-detail__section-title,.product-detail__cost-row span{color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-detail__kpi b{display:block;margin-top:4px;color:var(--fg-default);font-family:var(--font-mono);font-size:20px;line-height:1.1}.product-detail__tabs{padding:12px 16px 0}.product-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:16px;padding:16px}.product-detail__grid--general{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.product-detail__pricing{display:grid;gap:16px;padding:16px}.product-detail__pricing .ui-table td small{display:block;margin-top:3px;color:var(--fg-muted)}.product-detail__section-title{display:block;margin-bottom:14px}.product-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-detail__facts--one{grid-template-columns:1fr}.product-detail__fact{padding:10px 12px;border-radius:8px;background:var(--neutral-50)}.product-detail__fact b{display:block;margin-top:4px;overflow-wrap:anywhere}.product-detail__notice{padding:12px;border-radius:8px;background:var(--warning-bg);color:var(--warning-strong);font-size:12px;line-height:1.55}.product-detail__notice+.product-detail__facts{margin-top:14px}.product-detail__panel-loading{padding:16px}.product-detail__cost-bars{display:grid;gap:14px}.product-detail__cost-row{display:grid;grid-template-columns:90px minmax(0,1fr) 110px;gap:12px;align-items:center}.product-detail__cost-row div{height:10px;border-radius:999px;background:var(--neutral-100);overflow:hidden}.product-detail__cost-row i{display:block;height:100%;border-radius:inherit;background:var(--brand-turquesa)}.product-detail__cost-row b{justify-self:end;font-family:var(--font-mono);font-size:13px}.product-detail__activity{display:grid;gap:10px;padding:16px}.product-detail__activity-row{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--neutral-0)}.product-detail__activity-row span,.product-detail__activity-row small{display:block;color:var(--fg-muted);font-size:12px}.product-detail__activity-row b{display:block;margin:4px 0}.product-unit-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--neutral-0)}.product-unit-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-unit-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:820px){.product-detail__actions{justify-content:flex-start}.product-detail__grid,.product-detail__grid--general,.product-detail__facts,.product-detail__cost-row{grid-template-columns:1fr}.product-detail__hero{grid-template-columns:56px minmax(0,1fr);gap:12px}.product-detail__hero .product-detail__photo{width:56px;height:56px}.product-detail__kpis{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-detail__meta{gap:6px 10px}.product-detail__chips{gap:4px}.product-unit-card__grid{grid-template-columns:1fr}.product-detail__photo{width:72px;height:72px}.product-detail__copy h1{font-size:23px}}.product-detail__grid--costs{grid-template-columns:minmax(0,1fr)}.product-detail__inventory-filter{padding:0 16px}.cost-period{display:grid;gap:4px}.cost-period>small{color:var(--fg-muted);font-size:12px}.product-page{display:grid;gap:16px}.product-heading__actions,.product-toolbar,.product-toolbar__chips,.product-toolbar__actions,.product-toolbar__scope,.product-bulkbar,.product-name,.product-stock-button,.product-stock-popover__head,.product-stock-popover__lot,.product-mobile-card__head,.product-quickview__hero,.product-quickview__actions,.product-lot-card,.product-mobile-tabs{display:flex;align-items:center}.product-heading__actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.product-table-card{overflow:hidden}.product-toolbar{gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);padding:12px 16px}.product-toolbar__scope{width:100%;gap:6px;flex-wrap:wrap}.product-toolbar__chips{gap:6px;flex-wrap:wrap}.product-filter-badge{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-coral);color:var(--neutral-0);font-family:var(--font-mono);font-size:10px;line-height:1;padding:0 5px}.product-bulkbar{gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--brand-turquesa);background:var(--turquoise-a12);padding:10px 16px}.product-bulkbar strong{color:var(--fg-default);font-size:13px}.product-bulkbar .ui-button:last-child{margin-left:auto}.product-table-wrap{overflow-x:auto}.product-table{min-width:1200px}.product-table tbody tr.is-selected{background:var(--turquoise-a06)}.product-table .ui-table__selection-cell{position:sticky;left:0;z-index:2;background:inherit}.product-table th.ui-table__selection-cell{background:var(--table-header-bg)}.product-table .is-sticky-sku{position:sticky;left:40px;z-index:2;background:inherit}.product-table th.is-sticky-sku{background:var(--neutral-50)}.product-table .is-muted{color:var(--fg-muted);font-size:12px}.product-sku{color:var(--info);font-family:var(--font-mono);font-size:12px;font-weight:700;white-space:nowrap}.product-name{gap:8px;min-width:0}.product-name>span:last-child{display:grid;gap:1px;min-width:0}.product-catalog-image{border:1px solid var(--border-subtle);background:var(--neutral-50);object-fit:cover}.product-name b{color:var(--fg-default);font-weight:700;overflow-wrap:anywhere}.product-name small{color:var(--fg-muted);font-size:11px}.product-swatch,.product-mobile-card__swatch,.product-quickview__swatch{display:inline-block;flex:none;background:var(--product-swatch)}.product-swatch{width:24px;height:24px;border:1px solid var(--chrome-legacy-a14);border-radius:4px}.product-page .product-swatch{width:24px;height:24px;border-radius:4px;background:var(--product-swatch)}.product-phase{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--neutral-50);color:var(--brand-protector);font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.product-stock-cell{position:relative;display:inline-flex;justify-content:flex-end}.product-stock-button{gap:8px;justify-content:flex-end;border:0;background:transparent;color:var(--fg-default);cursor:pointer;padding:0}.product-stock-button--low .mono{color:var(--warning-strong)}.product-stock-button--out .mono{color:var(--danger-strong)}.product-stock-popover{width:330px;position:absolute;top:calc(100% + 8px);right:0;z-index:15;border:1px solid var(--border-default);border-radius:10px;background:var(--neutral-0);box-shadow:var(--shadow-3);text-align:left}.product-stock-popover__head{justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.product-stock-popover__head b{font-size:12px}.product-stock-popover__head span{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.product-stock-popover__lots{display:grid}.product-stock-popover__lot{justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.product-stock-popover__lot:last-child{border-bottom:0}.product-stock-popover__lot span:first-child{display:grid;gap:2px;min-width:0}.product-stock-popover__lot small{color:var(--fg-muted);font-size:11px}.product-stock-popover__lot span:last-child{display:grid;justify-items:end;gap:4px;flex:none}.product-stock-popover__empty{color:var(--fg-muted);font-size:12px;padding:14px}.product-mobile-list,.product-mobile-tabs,.product-fab{display:none}.product-mobile-list{gap:10px;padding:12px}.product-mobile-card{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--neutral-0);box-shadow:var(--shadow-sm);cursor:pointer;padding:14px}.product-mobile-card__head{align-items:flex-start;gap:10px}.product-mobile-card__swatch{width:40px;height:40px;border:1px solid var(--chrome-legacy-a14);border-radius:10px}.product-mobile-card__head div{min-width:0;flex:1}.product-mobile-card__head b,.product-mobile-card__head small{display:block;overflow-wrap:anywhere}.product-mobile-card__head small{color:var(--fg-muted);font-size:11px;margin-top:2px}.product-mobile-card__head .ui-pill{flex:none;white-space:nowrap}.product-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.product-mobile-card__meta span{display:grid;gap:2px;color:var(--fg-muted);font-size:11px}.product-mobile-card__meta b{color:var(--fg-default);overflow-wrap:anywhere}.product-quickview{display:grid;gap:16px}.product-quickview__hero{align-items:flex-start;gap:12px}.product-quickview__hero div{min-width:0;flex:1}.product-quickview__hero h2{margin:3px 0 0;color:var(--fg-default);font-size:18px;line-height:1.25}.product-quickview__swatch{width:56px;height:56px;border:1px solid var(--chrome-legacy-a14);border-radius:8px}.product-quickview__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-quickview__section{display:grid;gap:8px}.product-quickview__section h3{margin:0;color:var(--fg-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-quick-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--border-subtle);padding:7px 0}.product-quick-row span{color:var(--fg-muted);font-size:12px}.product-quick-row strong{color:var(--fg-default);font-size:13px;overflow-wrap:anywhere}.product-lot-list{display:grid;gap:8px}.product-lot-card{justify-content:space-between;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;padding:10px}.product-lot-card span{display:grid;gap:3px}.product-lot-card small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.product-lot-card span:last-child{justify-items:end}.product-lot-card strong{font-family:var(--font-mono);font-size:12px}.product-lot-list__empty{color:var(--fg-muted);font-size:13px}.product-quickview__actions{justify-content:flex-start;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding-top:12px}.product-form,.product-filter-form{display:grid;gap:14px}.product-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-form__actions,.product-filter-drawer__footer,.product-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.product-empty-actions{justify-content:center}.product-loading{display:grid;gap:12px}@media(max-width:820px){.product-page{padding-bottom:80px}.product-table-wrap,.product-toolbar__actions{display:none}.product-toolbar{padding:12px}.product-toolbar__chips{width:100%;overflow:visible;flex-wrap:wrap;padding-bottom:0}.product-mobile-list{display:grid}.product-form__grid,.product-quickview__kpis,.product-mobile-card__meta{grid-template-columns:1fr}.product-quick-row{grid-template-columns:1fr;gap:2px}.product-quickview__actions{justify-content:flex-start}}.offerings-page{display:grid;gap:18px;padding:24px}.offering-form{display:grid;gap:16px}.offering-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offering-form__products{display:grid;gap:8px}.offering-form__products h3{margin:0;font-size:14px}.offering-form__products>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,120px));align-items:center;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px}.offering-form__products>div.is-selected{border-color:var(--brand-turquesa);background:var(--turquoise-a06)}.offering-form__products label{display:flex;align-items:center;gap:10px}.offering-form__products label b,.offering-form__products label small{display:block}.offering-form__prices{display:grid;gap:10px}.offering-form__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.offering-form__section-heading h3,.offering-form__section-heading p{margin:0}.offering-form__section-heading p{margin-top:3px;color:var(--fg-muted);font-size:12px}.offering-price-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(110px,.7fr) minmax(90px,.5fr) auto;align-items:end;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px}.offering-form__products label small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}@media(max-width:760px){.offering-form__grid{grid-template-columns:1fr}.offering-form__products>div{grid-template-columns:1fr}.offering-form__section-heading{align-items:stretch;flex-direction:column}.offering-price-row{grid-template-columns:1fr}}.pos-pending-evidence{display:grid;gap:20px;--page-header-bottom-gap: 0px}.pos-pending-evidence__count{padding:16px 20px;border-bottom:1px solid var(--border-subtle);font-weight:600}.pos-pending-evidence h1,.pos-pending-evidence p{margin:0}.offering-editor{display:grid;gap:16px}.offering-editor>.ui-help{margin:0;color:var(--fg-muted);font-size:var(--type-body-s)}.offering-editor__fields{min-width:0;border:0;padding:0;margin:0}.offering-editor__fields h2{margin:0;font-size:18px}.offering-editor__selection-heading,.offering-editor__mix-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.offering-editor__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.offering-editor__toolbar>.ui-input-wrap{flex:1;min-width:200px}.offering-editor__selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.offering-extras-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.offering-extras-heading>p{flex:1;min-width:220px;margin:0}.offering-editor__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offering-editor__products>div{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px}.offering-editor__products>.is-selected{border-color:var(--brand-turquesa);background:var(--turquoise-a06)}.offering-editor__products .product-media-frame{width:44px;height:44px;flex-shrink:0}.offering-editor__products>div>label{flex:1}.offering-editor__mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.offering-editor .ui-segmented{justify-self:start;width:fit-content;max-width:100%;flex-wrap:wrap}.offering-editor__mix-identity{display:flex;align-items:center;gap:12px;min-width:0}.offering-editor__mix-identity .product-media-frame{width:40px;height:40px;flex:0 0 40px}.offering-editor__mix .ui-number-stepper{flex-shrink:0}.offering-editor__mix>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}@media(max-width:720px){.offering-editor__products,.offering-editor__mix{grid-template-columns:minmax(0,1fr)}}.offering-extra-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(190px,220px) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-default)}.offering-extra-row__identity{display:flex;align-items:center;gap:12px;min-width:0}.offering-extra-row__identity .product-media-frame{width:48px;height:48px;flex:0 0 48px}.offering-extra-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.offering-extra-options .ui-btn{justify-content:flex-start}@media(max-width:900px){.offering-extra-row{grid-template-columns:minmax(0,1fr) auto}.offering-extra-row__identity{grid-column:1 / -1}.offering-extra-row>.ui-select{grid-column:1}}.offering-editor__selection-actions .ui-button{min-height:40px}@media(max-width:767px){.offering-editor__selection-actions .ui-button{min-height:44px}}@media(max-width:767px){.offering-editor .offering-editor__draft-actions>.ui-button{width:auto}}.product-media-frame{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;border:1px solid var(--border-subtle);background:var(--neutral-50);color:var(--fg-muted);vertical-align:middle}.product-media-frame__placeholder,.product-media-frame__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-media-frame__placeholder{display:grid;place-items:center;padding:18%;background:linear-gradient(145deg,var(--neutral-50),var(--neutral-100))}.product-media-frame[data-media-state=loading] .product-media-frame__placeholder svg{animation:product-media-loading .9s ease-in-out infinite alternate}.product-media-frame__placeholder svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:.72}.product-media-frame__placeholder .product-media-frame__slash{stroke:var(--danger);stroke-width:2.5;opacity:.78}.product-media-frame__image{display:block;object-fit:cover;opacity:0;transition:opacity .12s ease-out}.product-media-frame[data-media-state=loaded] .product-media-frame__image{opacity:1}@keyframes product-media-loading{0%{opacity:.38}to{opacity:.72}}@media(prefers-reduced-motion:reduce){.product-media-frame[data-media-state=loading] .product-media-frame__placeholder svg{animation:none;opacity:.56}}.ui-image-preview{min-width:0}.ui-image-preview__trigger{position:relative;display:inline-flex;min-width:56px;min-height:56px;padding:3px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);color:var(--fg-default);cursor:pointer;vertical-align:middle}.ui-image-preview__trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-sunken)}.ui-image-preview__trigger:focus-visible{outline:2px solid var(--brand-turquesa);outline-offset:3px}.ui-image-preview__trigger:disabled{cursor:default}.ui-image-preview__thumbnail{width:64px;height:64px;border:0;border-radius:var(--radius-sm)}.ui-image-preview__thumbnail .product-media-frame__image{object-fit:contain}.ui-image-preview__expand{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--fg-default);background:var(--neutral-0)}.ui-image-preview__thumbnail-state{display:grid;place-items:center;gap:var(--space-1);max-width:180px;min-height:64px;padding:var(--space-2);font-size:var(--type-caption)}.ui-image-preview--compact .ui-image-preview__trigger{width:40px;height:40px;min-width:40px;min-height:40px;padding:3px}.ui-image-preview--compact .ui-image-preview__thumbnail{width:32px;height:32px}.ui-image-preview--compact .ui-image-preview__expand{width:16px;height:16px;right:1px;bottom:1px}.ui-image-preview--compact .ui-image-preview__expand svg{width:12px;height:12px}.ui-image-preview--compact .ui-image-preview__thumbnail-state{width:32px;min-height:32px;padding:2px;font-size:0}.ui-image-preview--compact .ui-image-preview__thumbnail-state svg{width:24px;height:24px}.ui-image-preview__figure{position:relative;min-width:0;min-height:0;height:100%;margin:0;display:flex;flex-direction:column}.ui-image-preview__viewport{--scroll-surface: transparent;min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.ui-image-preview__viewport[data-zoomed=true]:has(.ui-image-preview__full[data-media-state=loaded]){cursor:grab;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none}.ui-image-preview__viewport[data-zoomed=true][data-panning=true]:has(.ui-image-preview__full[data-media-state=loaded]){cursor:grabbing}.ui-image-preview__canvas{position:relative;display:grid;place-items:center;width:calc(100% * var(--image-preview-zoom, 1));height:calc(100% * var(--image-preview-zoom, 1));min-width:100%;min-height:100%}.ui-image-preview__full{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent}.ui-image-preview__full .product-media-frame__image{object-fit:contain;-webkit-user-drag:none}.ui-image-preview__full .product-media-frame__placeholder{padding:var(--space-4);background:transparent;color:var(--neutral-0)}.ui-image-preview__full .product-media-frame__placeholder svg{width:64px;height:64px;max-width:100%;max-height:100%}.ui-image-preview__full[data-media-state=loaded] .product-media-frame__placeholder{display:none}.ui-image-preview__load-state,.ui-image-preview__error-state{display:none;position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:8px 12px;background:var(--neutral-900);border-radius:var(--radius-sm)}.ui-image-preview__figure:has(.ui-image-preview__full[data-media-state=loading]) .ui-image-preview__load-state{display:block}.ui-image-preview__figure:has(.ui-image-preview__full[data-media-state=unavailable]) .ui-image-preview__error-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-image-preview__lightbox>.ui-modal-backdrop{padding:16px;background:rgb(from var(--neutral-black) r g b / 68%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:250}.ui-image-preview__lightbox .ui-modal{width:100%;max-width:100%;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:var(--radius-md);background:transparent;color:var(--neutral-0);box-shadow:none}.ui-image-preview__lightbox .ui-modal__header{flex:none;padding:0 8px 4px 16px;min-height:48px}.ui-image-preview__lightbox .ui-modal__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-image-preview__lightbox .ui-modal__close{color:var(--neutral-0)}.ui-image-preview__lightbox .ui-modal__body{flex:1;min-height:0;display:block;padding:0;overflow:hidden;background-image:none}.ui-image-preview__lightbox .ui-modal__close:hover{background:var(--neutral-800)}.ui-image-preview__lightbox .ui-modal__close:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.ui-image-preview__toolbar{display:flex;flex:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:4px 8px 12px}.ui-image-preview__toolbar output{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.ui-image-preview__pan-hint{flex-basis:100%;text-align:center;font-size:var(--type-caption)}.ui-image-preview__toolbar .ui-button{min-width:40px;min-height:40px;color:var(--neutral-0)}.ui-image-preview__toolbar .ui-button:hover:not(:disabled){color:var(--neutral-0);background:var(--neutral-800)}.ui-image-preview__toolbar .ui-button:disabled{color:var(--neutral-400);opacity:.6}.ui-image-preview__toolbar .ui-button:focus-visible{outline-color:var(--neutral-0)}.ui-image-preview__viewport:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}@media(max-width:640px){.ui-image-preview__lightbox>.ui-modal-backdrop{align-items:center;padding:0}.ui-image-preview__lightbox .ui-modal{height:100dvh;max-height:100dvh;border-radius:0}.ui-image-preview__toolbar .ui-button{min-width:44px;min-height:44px}}.ui-help-tooltip{display:inline-flex;flex:none;vertical-align:middle}.ui-help-tooltip__trigger.ui-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;color:var(--teal-strong);border-radius:50%}.ui-help-tooltip__content{position:fixed;z-index:400;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);color:var(--fg-default);box-shadow:var(--shadow-2);font-size:12px;line-height:1.6}@media(max-width:767px){.ui-help-tooltip__trigger.ui-button{width:44px;min-width:44px;height:44px;min-height:44px}}.ui-content-column{width:100%;min-width:0;margin-inline:0 auto}.ui-action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-action-group--end{justify-content:flex-end}.ui-action-group--start{justify-content:flex-start}.ui-list-toolbar{--segmented-min-height: 38px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.ui-list-toolbar--outlined{border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ui-list-toolbar__search{flex:1 1 280px;min-width:min(100%,220px)}.ui-list-toolbar__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-list-toolbar__filters>.ui-select{width:auto;min-width:180px;max-width:260px}.ui-list-toolbar__result,.ui-section-header__copy>span,.ui-section-header__meta,.ui-pagination-bar>span{color:var(--fg-muted);font-size:12px}.ui-list-toolbar__result{white-space:nowrap}.ui-list-toolbar :is(.ui-button,.ui-select,.ui-input){min-height:40px}.ui-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px}.ui-list-toolbar>.ui-action-group{margin-left:auto}.ui-section-header,.ui-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-section-header__copy{display:grid;gap:3px;min-width:0}.ui-section-header__copy>h2{margin:0;color:inherit;font:inherit;font-weight:700}.ui-section-header--contained{padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.ui-section-header--compact .ui-section-header__copy>h2{font-size:var(--type-body-s)}.ui-pagination-bar{padding:12px 16px;border-top:1px solid var(--border)}@media(max-width:640px){.ui-list-toolbar :is(.ui-button,.ui-select,.ui-input){min-height:44px}.ui-list-toolbar{--segmented-min-height: 44px}.ui-action-group,.ui-action-group>.ui-button{width:100%}.ui-list-toolbar,.ui-section-header,.ui-pagination-bar{align-items:stretch;flex-direction:column}.ui-list-toolbar__result{white-space:normal}.ui-list-toolbar__search,.ui-list-toolbar__filters,.ui-list-toolbar>.ui-action-group{flex:none;width:100%;margin-left:0}.ui-list-toolbar__filters>.ui-select{width:100%;max-width:none}.ui-section-header--mobile-inline{flex-direction:row;align-items:center}.ui-section-header--mobile-inline>.ui-section-header__copy{flex:1}.ui-section-header--mobile-inline>.ui-action-group,.ui-section-header--mobile-inline>.ui-action-group>.ui-button{width:auto;flex:none}.ui-list-toolbar{flex-direction:row;align-items:center}.ui-list-toolbar>.ui-action-group{width:auto;flex:1 1 auto;margin-left:auto}.ui-list-toolbar>.ui-action-group>.ui-button{width:auto}.ui-page-header__actions>.ui-action-group{width:auto;justify-content:flex-start}.ui-page-header__actions>.ui-action-group>.ui-button{width:auto;min-height:44px}}.kitchen-page{display:flex;min-width:0}.kitchen-content{flex:1;min-width:0;padding:28px 32px 80px;overflow-x:clip}.kitchen-hero{margin-bottom:28px;max-width:880px}.kitchen-eyebrow,.kitchen-card-label,.kitchen-toc-title{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.kitchen-eyebrow{font-size:11px;font-weight:700;color:var(--teal-strong)}.kitchen-title{margin:6px 0 0;font-size:28px;font-weight:700;letter-spacing:0}.kitchen-compact-badge{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding:5px 12px;border-radius:999px;background:var(--brand-turquesa);color:var(--brand-protector);font-family:var(--font-mono);font-size:12px;font-weight:700;vertical-align:middle}.kitchen-compact-badge a{color:inherit;text-decoration:underline}.kitchen-description{margin-top:8px;font-size:14px;color:var(--fg-muted);line-height:1.55}.kitchen-meta{margin-top:12px;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--fg-muted)}.kitchen-meta__code{color:var(--fg-default);font-family:var(--font-mono)}.kitchen-meta__strong{color:var(--fg-default)}.kitchen-section{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:56px;scroll-margin-top:72px}.kitchen-section__header{margin-bottom:0}.kitchen-section__title{margin:0;font-size:20px;font-weight:700;letter-spacing:0}.kitchen-section__subtitle{font-size:13px;color:var(--fg-muted);margin-top:4px;max-width:720px}.kitchen-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kitchen-demo-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kitchen-demo-stack,.kitchen-card-stack{display:flex;flex-direction:column}.kitchen-demo-stack{gap:20px}.kitchen-card-stack{gap:10px}.kitchen-demo-row,.kitchen-inline-actions{display:flex;flex-wrap:wrap;align-items:flex-start}.kitchen-demo-row{gap:12px}.kitchen-inline-actions{gap:8px}.kitchen-card-label,.kitchen-demo-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.kitchen-card-label{font-size:12px;margin-bottom:12px}.kitchen-demo-label{font-size:11px;margin-bottom:8px}.kitchen-toc{width:200px;flex:none;padding:28px 16px 80px 8px;position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - var(--header-h));overflow-y:auto}.kitchen-toc-title{font-size:10px;font-weight:700;color:var(--fg-muted);padding:6px 10px}.kitchen-toc-link{width:100%;display:block;padding:6px 10px 6px 12px;border-radius:4px;border:0;border-left:2px solid transparent;font-size:12px;font-weight:500;color:var(--fg-muted);background:transparent;text-align:left;cursor:pointer}.kitchen-toc-link--active{font-weight:600;color:var(--brand-protector);background:var(--turquoise-a10);border-left-color:var(--brand-turquesa)}.kitchen-inline-nav{position:sticky;top:0;z-index:30;background:var(--bg-app);padding-bottom:12px;margin-bottom:8px}.kitchen-inline-nav__trigger,.kitchen-inline-nav__item{width:100%;cursor:pointer}.kitchen-inline-nav__trigger{padding:10px 14px;border-radius:8px;border:1px solid var(--border-default);background:var(--neutral-0);display:flex;align-items:center;gap:10px;font-size:14px}.kitchen-inline-nav__current{flex:1;text-align:left}.kitchen-inline-nav__icon{color:var(--fg-muted)}.kitchen-inline-nav__menu{margin-top:4px;background:var(--neutral-0);border-radius:8px;box-shadow:var(--shadow-2);border:1px solid var(--border-subtle);padding:4px;max-height:320px;overflow-y:auto}.kitchen-inline-nav__item{border:0;padding:8px 10px;border-radius:6px;font-size:14px;text-align:left;background:transparent}.kitchen-inline-nav__item--active{background:var(--neutral-50);font-weight:600}.kitchen-page--compact .kitchen-content{padding-top:22px}.kitchen-page--compact .kitchen-title{font-size:22px}.kitchen-page--compact .kitchen-description,.kitchen-page--compact .kitchen-section__subtitle{font-size:12px;line-height:1.45}.kitchen-page--compact .kitchen-section{margin-bottom:40px}.kitchen-page--compact .kitchen-section__title{font-size:17px}.kitchen-page--compact .kitchen-card-label,.kitchen-page--compact .kitchen-demo-label,.kitchen-page--compact .kitchen-toc-link{font-size:10px}@media(max-width:767px){.kitchen-content{padding:16px 14px 60px}.kitchen-compact-badge{margin:8px 0 0}.kitchen-demo-grid{grid-template-columns:1fr;gap:14px}}.kitchen-form-grid,.kitchen-flow-grid{display:grid;gap:14px}.kitchen-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kitchen-flow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.kitchen-muted{color:var(--fg-muted)}.kitchen-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3)}.kitchen-color-token{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.kitchen-color-token__swatch{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.kitchen-color-token>span:last-child,.kitchen-color-token b,.kitchen-color-token code{min-width:0;display:block}.kitchen-color-token code{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--type-caption)}.kitchen-status-success{color:var(--success-strong)}.kitchen-status-warning{color:var(--warning-strong)}.kitchen-tab-current{color:var(--fg-default)}.kitchen-textarea-compact{min-height:76px}.kitchen-fiscal-demo{display:inline-flex;flex-wrap:wrap;gap:12px;padding:14px;background:var(--neutral-50);border-radius:8px;border:1px dashed var(--border-default)}.kitchen-state-button{min-height:36px;border:1px solid var(--border-default);border-radius:8px;background:var(--neutral-0);color:var(--fg-default);padding:0 16px;font-weight:700;cursor:pointer}.kitchen-state-button--hover{border-color:var(--brand-turquesa);background:var(--turquoise-a10)}.kitchen-state-button--focus{outline:3px solid var(--turquoise-a25);outline-offset:2px;border-color:var(--brand-turquesa)}.kitchen-state-button--pressed{border-color:var(--brand-protector);background:var(--brand-protector);color:var(--neutral-0);transform:translateY(1px)}.kitchen-state-button:disabled{cursor:not-allowed;opacity:.48}.kitchen-card-header{padding:14px 20px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;gap:10px}.kitchen-bulk-note{color:var(--brand-protector);font-size:12px;font-weight:700}.kitchen-card-body{padding:20px;font-size:13px;color:var(--fg-muted)}.kitchen-card-footer{padding:12px 20px;border-top:1px solid var(--border-subtle);background:var(--neutral-50);display:flex;justify-content:flex-end;gap:8px}.kitchen-pill-size-block,.kitchen-table-demo-block{margin-top:16px}.kitchen-badge-anchor{position:relative;display:inline-flex}.kitchen-badge-anchor .ui-badge{position:absolute;top:-4px;right:-6px;min-width:16px;justify-content:center}.kitchen-preview-box{min-height:240px;background:var(--neutral-50);border:1px dashed var(--border-default);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted)}.kitchen-skeleton-spacer{margin-top:10px}.kitchen-skeleton-table-row{padding:10px 14px;border-top:1px solid var(--border-subtle)}.kitchen-page--compact .kitchen-card-header,.kitchen-page--compact .kitchen-card-body,.kitchen-page--compact .kitchen-card-footer{padding:10px 14px}.kitchen-media-example{display:grid;width:min(100%,220px);aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.kitchen-media-example .product-media-frame{width:100%;height:100%}.kitchen-field-trigger{width:100%;justify-content:space-between}.kitchen-dark-action{display:inline-flex;padding:var(--space-2);border-radius:var(--radius-md);background:var(--brand-protector)}.kitchen-stepper-examples{display:grid;gap:var(--space-3)}.kitchen-stepper-examples>div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:var(--space-3)}.kitchen-stepper-examples>div>span{color:var(--fg-muted);font-size:var(--type-caption);font-weight:700}.kitchen-guided-footer-example .guided-form-footer{position:static;padding:12px 0 0;flex-wrap:wrap;box-shadow:none}.kitchen-form-grid[data-select-sizes] .ui-select{flex:1;min-width:0;width:auto}.kitchen-select-context{max-width:320px}.kitchen-spinner{width:18px;height:18px;border-radius:999px;border:2px solid var(--neutral-200);border-top-color:var(--brand-turquesa);display:inline-block;animation:kitchen-spin .8s linear infinite}.kitchen-progress{height:4px;background:var(--neutral-100);border-radius:999px;overflow:hidden;position:relative}.kitchen-progress__bar{position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--brand-turquesa);border-radius:999px;animation:kitchen-bar 1.4s ease-in-out infinite}@keyframes kitchen-spin{to{transform:rotate(360deg)}}@keyframes kitchen-bar{0%{transform:translate(-100%)}to{transform:translate(333%)}}.module-actions,.module-footer-actions{display:flex;gap:10px;flex-wrap:wrap}.module-link{text-decoration:none}.module-kpi-label,.module-fact-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.module-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 360px;gap:16px;align-items:start}.module-tabs{padding:12px 14px 0}.module-inspector-head{display:flex;justify-content:space-between;align-items:start;gap:10px}.module-workflow>.ui-section-header{margin-bottom:14px}.module-inspector-head h2{margin:4px 0 0;font-size:18px}.module-mono-muted{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.module-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.module-fact-value{margin-top:4px;font-weight:600}.module-fact-value--mono{font-family:var(--font-mono)}.module-action-stack{display:grid;gap:8px;margin-top:18px}.module-audit-list{margin-top:14px;display:grid;gap:8px;font-size:12px}.module-audit-list>div{padding-top:8px;border-top:1px solid var(--border-subtle)}.module-audit-tab{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.module-audit-tab__item{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.module-audit-tab__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--neutral-100);color:var(--fg-muted)}.module-audit-tab__item b{display:block;font-size:13px;line-height:1.45}.module-audit-tab__item small{display:block;margin-top:4px;color:var(--fg-muted);font-size:12px}.module-workflow{margin-bottom:16px}.module-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.module-step{border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--neutral-0)}.module-step--current{background:var(--info-bg)}.module-step span{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;margin-right:8px;background:var(--neutral-100);color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.module-step--done span{background:var(--success);color:var(--neutral-0)}.module-step--current span{background:var(--info);color:var(--neutral-0)}.module-step p{margin:8px 0 0;font-size:12px;color:var(--fg-muted);line-height:1.45}.module-rules{display:grid;gap:12px}.module-rules--compact{gap:8px}.module-rules div{display:flex;gap:8px;font-size:13px;line-height:1.45}.module-rules svg{color:var(--success-strong);flex:none;margin-top:2px}.module-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted);margin-bottom:8px}.module-breadcrumb b{color:var(--fg-default);font-weight:600}@media(max-width:1100px){.module-workspace-grid,.module-form-shell,.module-form-grid{grid-template-columns:1fr}}*::-webkit-scrollbar{display:block;width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border:var(--scrollbar-thumb-inset) solid transparent;border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}:where(.erp-main,.erp-sidebar__nav,.om-side-scroll,.ui-modal__body,.ui-drawer__body,.ui-table-wrap,.ui-search-picker__results,.ui-checkbox-selection__options,.command-palette__results,[data-scroll-region]){scrollbar-gutter:stable}@media(forced-colors:active){*{scrollbar-color:auto}*::-webkit-scrollbar-thumb{background-color:CanvasText}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg-app);color:var(--fg-default);font-family:var(--font-ui);font-size:var(--type-body);letter-spacing:0}.erp-main{padding:28px 32px 80px;overflow-x:hidden}.erp-main-edge,.erp-main-kitchen{padding:0}.erp-main-pos{overflow:hidden}.erp-main:has([data-workflow-dock]){padding-bottom:0;scroll-padding-bottom:calc(var(--workflow-dock-height, 0px) + 16px);scroll-padding-top:calc(var(--workflow-context-height, 0px) + 16px)}.workflow-context{position:sticky;top:calc(0px - var(--workflow-top-inset, 0px));z-index:7}button,input,select,textarea{font:inherit}a{color:var(--fg-link)}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:767px){.erp-header{gap:8px!important;padding:0 8px!important}.erp-header img{height:28px!important}.erp-header__logo{min-width:0!important;margin-right:0!important}.erp-main{padding:16px 14px 60px}.erp-main-edge,.erp-main-kitchen{padding:0}.desktop-only{display:none!important}.erp-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:90;width:var(--sidebar-w-mobile)!important;height:100vh!important;transform:translate(-100%)}.erp-sidebar-open{transform:translate(0)}.erp-sidebar__mobile-head{height:var(--header-h);padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--surface-a08);flex:none}}@media(min-width:768px){.mobile-only{display:none!important}}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-mono,.u-mono-sm{font-family:var(--font-mono)}.u-mono-sm{font-size:var(--type-caption)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
