/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.gap-1{gap:calc(var(--spacing) * 1)}.rounded-\[var\(--ds-radius-lg\)\]{border-radius:var(--ds-radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--ds-border\)\]{border-color:var(--ds-border)}.bg-\[var\(--ds-surface\)\]{background-color:var(--ds-surface)}.px-5{padding-inline:calc(var(--spacing) * 5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-\[var\(--ds-ink\)\]{color:var(--ds-ink)}.text-\[var\(--ds-muted\)\]{color:var(--ds-muted)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[var\(--ds-shadow-card\)\]{--tw-shadow:var(--ds-shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--graphite:#202522;--graphite-2:#303733;--ink:#161b18;--muted:#6d756f;--line:#dfe4e0;--canvas:#f2f5f2;--card:#ffffffe0;--overlay-surface:#fbfcfb;--lime:#b7ef3a;--lime-strong:#93d11f;--green:#288b52;--amber:#f0a62f;--red:#cf3f3f;--accent-text:#426b00;--success:#226b43;--success-text:#226b43;--warning:#8b5a08;--warning-text:#8b5a08;--danger-text:#aa3030;--on-dark-text:#f5fbf8;--on-dark-muted:#bdc9c1;--on-dark-accent:#b7ef3a;--hero-text:#f7fbf8;--hero-muted:#bdcbc3;--hero-accent:#b7ef3a;--hero-accent-strong:#93d11f;--hero-on-accent:#14210f;--hero-info:#69b6ff;--hero-warning:#ffd075;--hero-danger:#ff9b88;--hero-line:#ffffff24;--hero-panel:#ffffff12;--performance-bg:#17211b;--performance-surface:#1d2922;--performance-soft:#26352c;--performance-line:#3a4a40;--performance-text:#f2f7f4;--performance-muted:#96a49b;--performance-accent:var(--lime);--performance-accent-text:#b7ef3a;--performance-accent-2:var(--green);--performance-warning:var(--amber);--performance-series-1:var(--lime);--performance-series-2:#5ecf91;--performance-series-3:#4e9d73;--performance-series-4:#789087;--shadow:0 1px 2px #18211c0a, 0 12px 34px #18211c12;--radius:19px;--accent:var(--accent-text);--surface:var(--card);--border:var(--line);--soft:var(--canvas);--ds-canvas:var(--canvas);--ds-surface:var(--surface);--ds-soft:var(--soft);--ds-ink:var(--ink);--ds-muted:var(--muted);--ds-border:var(--border);--ds-primary:var(--performance-accent);--ds-primary-foreground:var(--hero-on-accent);--ds-success:var(--success-text);--ds-warning:var(--warning-text);--ds-danger:var(--danger-text);--ds-chart-1:var(--performance-series-1);--ds-chart-2:var(--performance-series-2);--ds-chart-3:var(--performance-series-3);--ds-chart-4:var(--performance-series-4);--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-6:1.5rem;--ds-radius-sm:.5rem;--ds-radius-md:.75rem;--ds-radius-lg:var(--radius);--ds-shadow-card:var(--shadow)}.supplier-ledger-modal{background:var(--surface,#fff);width:min(960px,100vw - 32px);max-width:960px;color:var(--ink,#10263a)}.supplier-ledger-modal .modal-head{background:var(--surface,#fff);border-bottom:1px solid var(--border,#d7dfda)}.supplier-ledger-form{background:var(--surface,#fff);gap:14px;padding:18px 22px 0;display:grid}.supplier-ledger-summary{color:#f7fbff;background:linear-gradient(135deg,#0c2939,#123f54);border:1px solid #22485d;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(470px,1.15fr);align-items:center;gap:22px;padding:20px;display:grid}.supplier-ledger-summary>header{align-items:flex-start;gap:13px;display:flex}.supplier-ledger-summary>header>span{color:#a9f52e;background:#173f31;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.supplier-ledger-summary small{letter-spacing:.075em;text-transform:uppercase;font-size:11px;line-height:1.25}.supplier-ledger-summary h3{margin:4px 0 5px;font-size:22px;line-height:1.1}.supplier-ledger-summary p{color:#c4d4dc;margin:0;font-size:13px;line-height:1.45}.supplier-ledger-balance{background:#0a2230;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.supplier-ledger-balance>span{gap:5px;min-width:0;display:grid}.supplier-ledger-balance strong{white-space:nowrap;font-size:18px}.supplier-ledger-balance .decrease strong{color:#a9f52e}.supplier-ledger-balance .increase strong{color:#ffbd61}.supplier-ledger-section{border:1px solid var(--border,#d7dfda);background:var(--card,#f8faf8);border-radius:16px;gap:13px;padding:17px;display:grid}.supplier-ledger-section>header{align-items:flex-start;gap:11px;display:flex}.supplier-ledger-section>header>b{width:30px;height:30px;color:var(--green,#197249);background:var(--green,#197249);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-ledger-section>header>b{background:color-mix(in srgb, var(--green,#197249) 12%, var(--surface,#fff))}}.supplier-ledger-section>header>b{font-size:12px}.supplier-ledger-section h3{margin:0 0 3px;font-size:17px;line-height:1.25}.supplier-ledger-section p{color:var(--muted,#68746d);margin:0;font-size:13px;line-height:1.4}.supplier-ledger-context{border:1px solid var(--border,#d7dfda);background:var(--surface,#fff);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.supplier-ledger-context span{gap:4px;padding:11px 13px;display:grid}.supplier-ledger-context span+span{border-left:1px solid var(--border,#d7dfda)}.supplier-ledger-context small{color:var(--muted,#68746d);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.supplier-ledger-context strong{font-size:14px}.supplier-ledger-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.supplier-ledger-types button{text-align:left;min-width:0;min-height:104px;color:var(--ink,#10263a);border:1px solid var(--border,#d7dfda);background:var(--surface,#fff);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr;gap:8px;padding:12px;transition:all .18s;display:grid}.supplier-ledger-types button:hover{border-color:var(--green,#197249);transform:translateY(-1px)}.supplier-ledger-types button.active{border-color:var(--green,#197249);box-shadow:inset 0 0 0 1px var(--green,#197249);background:var(--green,#197249)}@supports (color:color-mix(in lab, red, red)){.supplier-ledger-types button.active{background:color-mix(in srgb, var(--green,#197249) 8%, var(--surface,#fff))}}.supplier-ledger-types button>svg{color:var(--green,#197249);margin-top:1px}.supplier-ledger-types button span{gap:3px;min-width:0;display:grid}.supplier-ledger-types button strong{font-size:13px}.supplier-ledger-types button small{color:var(--muted,#68746d);font-size:11px;line-height:1.35}.supplier-ledger-types button em{color:var(--green,#197249);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;align-self:end;font-size:10px;font-style:normal;font-weight:800}.supplier-ledger-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-ledger-fields .field.wide{grid-column:1/-1}.supplier-ledger-validation{color:#7e5315;border:1px solid var(--warning,#d89420);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-ledger-validation{border:1px solid color-mix(in srgb, var(--warning,#d89420) 52%, var(--border,#d7dfda))}}.supplier-ledger-validation{background:var(--warning,#d89420);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.supplier-ledger-validation{background:color-mix(in srgb, var(--warning,#d89420) 9%, var(--surface,#fff))}}.supplier-ledger-validation.is-ready{color:var(--green,#197249);border-color:var(--green,#197249)}@supports (color:color-mix(in lab, red, red)){.supplier-ledger-validation.is-ready{border-color:color-mix(in srgb, var(--green,#197249) 38%, var(--border,#d7dfda))}}.supplier-ledger-validation.is-ready{background:var(--green,#197249)}@supports (color:color-mix(in lab, red, red)){.supplier-ledger-validation.is-ready{background:color-mix(in srgb, var(--green,#197249) 8%, var(--surface,#fff))}}.supplier-ledger-validation div{gap:2px;display:grid}.supplier-ledger-validation strong{font-size:14px}.supplier-ledger-validation p{color:var(--muted,#68746d);margin:0;font-size:12px}.supplier-ledger-validation>span{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.supplier-ledger-modal .modal-actions{z-index:2;background:var(--surface,#fff);border-top:1px solid var(--border,#d7dfda);margin-inline:-22px;padding:14px 22px;position:sticky;bottom:0}@media (width<=900px){.supplier-ledger-summary{grid-template-columns:1fr}.supplier-ledger-types{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-ledger-types button:last-child{grid-column:span 2}}@media (width<=640px){.supplier-ledger-modal{border-radius:20px 20px 0 0;width:100%;max-width:none}.supplier-ledger-form{gap:11px;padding:14px 14px 0}.supplier-ledger-summary{padding:16px}.supplier-ledger-balance{grid-template-columns:1fr}.supplier-ledger-balance>svg{justify-self:center;transform:rotate(90deg)}.supplier-ledger-context,.supplier-ledger-fields,.supplier-ledger-types{grid-template-columns:1fr}.supplier-ledger-context span+span{border-top:1px solid var(--border,#d7dfda);border-left:0}.supplier-ledger-types button:last-child{grid-column:auto}.supplier-ledger-validation{grid-template-columns:auto 1fr}.supplier-ledger-validation>span{grid-column:2}.supplier-ledger-modal .modal-actions{margin-inline:-14px;padding:12px 14px}}.modal-backdrop{-webkit-backdrop-filter:none!important;background:#101713b8!important}.app-shell :is(.modal,.camera-scanner,.continuity-center,.cart-panel--drawer,.theme-menu){background-color:var(--overlay-surface)!important;-webkit-backdrop-filter:none!important}.app-shell .modal :is(.modal-head,.modal-actions,.finance-dialog-actions,.team-member-actions,.profile-builder-actions){-webkit-backdrop-filter:none!important}.governance-page{gap:18px;width:min(100%,1260px);margin:0 auto;display:grid}.governance-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.governance-heading h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(30px,3vw,46px)}.governance-heading p{max-width:720px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.governance-heading-score{border:1px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:1px 9px;padding:14px 17px;display:grid}.governance-heading-score svg{color:var(--accent);grid-row:span 2}.governance-heading-score strong{font-size:22px;line-height:1}.governance-heading-score span{color:var(--text-muted);font-size:12px}.governance-command{color:#f7fff9;background:radial-gradient(circle at 88% 10%,#a5ff2538,#0000 34%),linear-gradient(125deg,#102a23,#153c34 60%,#1e4f3b);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;overflow:hidden}.governance-command--billing{background:radial-gradient(circle at 88% 10%,#5dadff40,#0000 34%),linear-gradient(125deg,#10253a,#143854 60%,#1d5268)}.governance-command h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:clamp(22px,2.2vw,31px)}.governance-command p{color:#f0faf7b8;max-width:650px;margin:0;line-height:1.5}.governance-command-metrics,.subscription-dates{background:#0000001f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(3,minmax(100px,1fr));min-width:min(440px,45%);display:grid}.governance-command-metrics>div,.subscription-dates>div{border-right:1px solid #ffffff1f;gap:3px;padding:15px;display:grid}.governance-command-metrics>div:last-child,.subscription-dates>div:last-child{border-right:0}.governance-command-metrics strong,.subscription-dates strong{font-size:19px}.governance-command-metrics span,.subscription-dates span{color:#f0faf79e;text-transform:uppercase;font-size:11px}.governance-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.35fr);gap:14px;display:grid}.governance-control-list,.governance-detail,.governance-sessions,.subscription-board,.subscription-policy,.assistant-composer,.assistant-preview,.assistant-history{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px}.governance-control-list{gap:6px;padding:8px;display:grid}.governance-control-list button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.governance-control-list button:hover,.governance-control-list button.active{border-color:var(--border);background:var(--surface-subtle)}.governance-control-list button.active{box-shadow:inset 3px 0 var(--accent)}.governance-control-list button span:nth-child(2){min-width:0;display:grid}.governance-control-list strong{font-size:14px}.governance-control-list small{color:var(--text-muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.governance-control-list em{white-space:nowrap;font-size:10px;font-style:normal}.governance-control-icon,.governance-detail-icon{background:var(--surface-strong);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.governance-detail{padding:23px}.governance-detail-title{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.governance-detail-title h2{margin:3px 0;font-size:24px}.governance-detail-title p{color:var(--text-muted);margin:0}.governance-status,.assistant-risk{background:var(--surface-subtle);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.status-healthy,.tone-healthy{color:var(--success)}.status-attention,.tone-attention,.status-pending,.tone-pending{color:var(--warning)}.status-failed,.tone-failed{color:var(--danger)}.governance-evidence{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.governance-evidence>div{border-right:1px solid var(--border);gap:5px;padding:14px;display:grid}.governance-evidence>div:last-child{border-right:0}.governance-evidence span{color:var(--text-muted);font-size:11px}.governance-evidence strong{font-size:14px}.governance-principles,.subscription-policy{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.governance-principles>div,.subscription-policy>div{background:var(--surface-subtle);border-radius:13px;gap:10px;padding:13px;display:flex}.governance-principles svg,.subscription-policy svg{color:var(--accent);flex:none}.governance-principles span,.subscription-policy span{gap:3px;display:grid}.governance-principles strong,.subscription-policy strong{font-size:12px}.governance-principles small,.subscription-policy small{color:var(--text-muted);font-size:10px;line-height:1.4}.governance-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.governance-notice{color:var(--text-muted);background:var(--surface-subtle);border-radius:12px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 13px;font-size:12px;display:flex}.governance-notice.success{color:var(--success)}.governance-notice.error{color:var(--danger)}.governance-mfa{border:1px solid var(--accent);gap:12px;margin-top:14px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.governance-mfa{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.governance-mfa{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.governance-mfa{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.governance-mfa h3{margin:4px 0;font-size:15px}.governance-mfa p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.governance-mfa .button{justify-self:start}.governance-mfa-enrollment{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:9px;display:grid}.governance-mfa-enrollment label{gap:5px;display:grid}.governance-mfa-enrollment label span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.governance-mfa-enrollment input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:10px}.governance-retention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.governance-retention-grid label,.governance-retention-reason{gap:5px;min-width:0;display:grid}.governance-retention-grid label>span,.governance-retention-reason>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.governance-retention-grid label>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.governance-retention-grid input,.governance-retention-reason input{color:var(--text);font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:10px;font-weight:750}.governance-retention-grid em{color:var(--text-muted);padding-right:9px;font-size:9px;font-style:normal}.governance-retention-reason input{background:var(--surface);border:1px solid var(--border);border-radius:10px;font-weight:600}.governance-retention-actions{flex-wrap:wrap;gap:8px;display:flex}.governance-retention-preview{background:var(--sidebar);color:var(--sidebar-text);border-radius:12px;gap:4px;padding:12px;display:grid}.governance-retention-preview span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.governance-retention-preview strong{font-size:12px}.governance-retention-preview small{color:var(--sidebar-muted);font-size:10px}.governance-recovery-codes{background:var(--surface);border-radius:10px;gap:8px;padding:11px;display:grid}.governance-recovery-codes strong{font-size:11px}.governance-recovery-codes>div{flex-wrap:wrap;gap:6px;display:flex}.governance-recovery-codes code{background:var(--surface-subtle);color:var(--text);border-radius:6px;padding:5px 7px;font-size:11px}.governance-sessions,.assistant-history{padding:20px}.governance-session-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.governance-session-list article{border:1px solid var(--border);border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.governance-session-list article>div{gap:2px;display:grid}.governance-session-list small,.governance-session-list span{color:var(--text-muted);font-size:10px}.governance-revoke-session{background:var(--danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.governance-revoke-session{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.governance-revoke-session{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.governance-revoke-session{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border))}}.governance-revoke-session{color:var(--danger);cursor:pointer;border-radius:8px;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.governance-revoke-session:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.governance-revoke-session:hover{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}.governance-revoke-session:disabled{cursor:wait;opacity:.55}.session-avatar{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.subscription-board{padding:22px}.subscription-board-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.subscription-board-heading h2{margin:3px 0}.subscription-board-heading p{color:var(--text-muted);margin:0}.subscription-health{color:var(--success);background:var(--surface-subtle);border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:12px;display:grid}.subscription-health svg{grid-row:span 2}.subscription-health strong{font-size:20px}.subscription-health span{color:var(--text-muted);font-size:10px}.subscription-health.warning{color:var(--warning)}.subscription-health.danger{color:var(--danger)}.subscription-meters{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.subscription-meters article{border:1px solid var(--border);border-radius:15px;gap:12px;padding:15px;display:grid}.subscription-meters article>div:first-child{justify-content:space-between;gap:8px;display:flex}.subscription-meters small{color:var(--text-muted);line-height:1.4}.subscription-meter{background:var(--surface-strong);border-radius:999px;height:7px;overflow:hidden}.subscription-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--accent));height:100%;display:block}.subscription-binary{color:var(--success);align-items:center;gap:8px;display:flex}.subscription-policy{padding:0}.assistant-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.assistant-composer{padding:24px}.assistant-composer-heading{gap:14px;margin-bottom:18px;display:flex}.assistant-composer-heading h2{margin:4px 0;font-size:25px}.assistant-composer-heading p{color:var(--text-muted);margin:0}.assistant-orb{width:48px;height:48px;color:var(--accent);background:var(--ink);border-radius:16px;flex:none;place-items:center;display:grid}.assistant-composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:130px;color:inherit;background:var(--surface-subtle);font:inherit;border-radius:15px;padding:16px;font-size:15px;line-height:1.5}.assistant-composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.assistant-composer-actions span{color:var(--text-muted);font-size:11px}.assistant-suggestions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.assistant-suggestions button{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;padding:7px 10px;font-size:11px}.assistant-suggestions button:hover{color:var(--text);border-color:var(--accent)}.assistant-preview{color:#f5fbf8;background:radial-gradient(circle at 100% 0,#a5ff252e,#0000 38%),#102a23;flex-direction:column;min-height:100%;padding:22px;display:flex}.assistant-preview-heading{gap:4px;margin-bottom:24px;display:grid}.assistant-preview .eyebrow{color:#a5ff25}.assistant-preview>h2{margin:10px 0 5px;font-size:25px}.assistant-preview>p{color:#f5fbf8ad;line-height:1.5}.assistant-guardrails{gap:8px;margin-top:18px;display:grid}.assistant-guardrails>div{border:1px solid #ffffff1f;border-radius:12px;gap:9px;padding:10px;display:flex}.assistant-guardrails span{color:#f5fbf88f;gap:2px;font-size:10px;display:grid}.assistant-guardrails strong{color:#fff;font-size:12px}.assistant-decision{gap:8px;margin-top:auto;padding-top:20px;display:flex}.assistant-handoff{justify-content:center;margin-top:auto}.assistant-preview-empty{text-align:center;color:#f5fbf8a6;flex:1;align-content:center;place-items:center;min-height:240px;display:grid}.assistant-preview-empty strong{color:#fff;margin-top:12px}.assistant-preview-empty p{max-width:270px;line-height:1.5}.assistant-risk.risk-low{color:var(--success)}.assistant-risk.risk-medium{color:var(--warning)}.assistant-risk.risk-high{color:var(--danger)}.assistant-history>div:last-child{gap:6px;display:grid}.assistant-history article{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.assistant-history article>div{gap:3px;display:grid}.assistant-history small,.assistant-history time{color:var(--text-muted);font-size:10px}.assistant-history-status{background:var(--warning);border-radius:50%;width:8px;height:8px}.assistant-history-status.status-confirmed{background:var(--success)}.assistant-history-status.status-blocked,.assistant-history-status.status-cancelled{background:var(--danger)}.governance-empty,.governance-unavailable{color:var(--text-muted);text-align:center;padding:34px}.governance-unavailable{border:1px solid var(--border);background:var(--surface);border-radius:20px}.governance-unavailable h1{color:var(--text)}@media (width<=980px){.governance-command,.governance-heading{flex-direction:column;align-items:stretch}.governance-heading-score{width:100%}.governance-command-metrics,.subscription-dates{width:100%;min-width:0}.governance-workspace,.assistant-workspace{grid-template-columns:1fr}.governance-control-list{grid-template-columns:repeat(2,1fr)}.governance-session-list,.governance-principles,.subscription-policy{grid-template-columns:1fr}.subscription-meters{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.governance-page{gap:12px}.governance-heading h1{font-size:30px}.governance-command{border-radius:18px;padding:19px}.governance-command-metrics,.subscription-dates{grid-template-columns:1fr}.governance-command-metrics>div,.subscription-dates>div{border-bottom:1px solid #ffffff1f;border-right:0}.governance-command-metrics>div:last-child,.subscription-dates>div:last-child{border-bottom:0}.governance-control-list{grid-template-columns:1fr}.governance-control-list small{white-space:normal}.governance-detail{padding:17px}.governance-detail-title{grid-template-columns:auto 1fr}.governance-detail-title .governance-status{grid-column:2;justify-self:start}.governance-evidence{grid-template-columns:1fr}.governance-evidence>div{border-right:0;border-bottom:1px solid var(--border)}.governance-evidence>div:last-child{border-bottom:0}.subscription-meters{grid-template-columns:1fr}.assistant-composer,.assistant-preview{padding:17px}.assistant-decision,.governance-actions{flex-direction:column}.assistant-decision .button,.governance-actions .button{justify-content:center;width:100%}.governance-mfa-enrollment{grid-template-columns:1fr}.governance-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-retention-actions{grid-template-columns:1fr;display:grid}.governance-mfa .button{justify-content:center;width:100%}.assistant-history article{grid-template-columns:auto 1fr auto}.assistant-history time{grid-column:2}}.operations-hub{gap:18px;padding-bottom:36px;display:grid}.operations-heading,.operations-section-heading,.operations-flow-heading,.operations-provider-top,.operations-provider-actions{justify-content:space-between;align-items:center;display:flex}.operations-heading{gap:24px}.operations-heading h1{color:var(--ink);letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(2.15rem,3.5vw,3.35rem);line-height:.98}.operations-heading p,.operations-section-heading p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.operations-heading-state{background:var(--surface);align-items:end}@supports (color:color-mix(in lab, red, red)){.operations-heading-state{background:color-mix(in srgb, var(--surface) 92%, var(--lime))}}.operations-heading-state{border:1px solid var(--line);text-align:right;border-radius:18px;min-width:245px;padding:15px 17px;display:grid}.operations-heading-state>span{color:var(--green);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.operations-heading-state strong{color:var(--ink);font-size:1.8rem;line-height:1.15}.operations-heading-state small{color:var(--muted);font-size:.8rem}.operations-command{color:#f7fbf8;background:radial-gradient(circle at 96% 0,#b7ef3a29,#0000 34%),linear-gradient(125deg,#0d2a23 0%,#123a30 55%,#0c2f2b 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(380px,1.3fr) minmax(420px,.7fr);min-height:288px;display:grid;position:relative;overflow:hidden}.operations-command:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 36px,#b7ef3a14 37px 38px,#0000 39px 74px,#b7ef3a0f 75px 76px,#0000 77px),linear-gradient(90deg,#0000 49.8%,#b7ef3a0f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#b7ef3a0f 50%,#0000 50.2%);width:230px;height:230px;position:absolute;top:-72px;right:-54px}.operations-command-copy{z-index:1;align-content:center;justify-items:start;gap:10px;padding:30px 32px;display:grid;position:relative}.operations-command .eyebrow,.operations-insight .eyebrow{color:var(--lime)}.operations-command h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.04}.operations-command p{color:#b9cac1;max-width:680px;margin:0;font-size:.94rem;line-height:1.55}.operations-command-signal{color:#d8e6dd;letter-spacing:.035em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.operations-command-pulse{background:var(--lime);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #b7ef3a1f}.operations-command-signal.critical .operations-command-pulse{background:#f77;box-shadow:0 0 0 5px #ff77771f}.operations-command-signal.warning .operations-command-pulse{background:#ffc55d;box-shadow:0 0 0 5px #ffc55d1f}.operations-command-action{background:var(--lime);color:#10291f;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;margin-top:5px;padding:9px 13px;font-size:.8rem;font-weight:900;display:inline-flex}.operations-command-action:hover{background:#c9f866}.operations-command-action:focus-visible{outline-offset:3px;outline:3px solid #b7ef3a59}.operations-kpis{z-index:1;background:#05181538;border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid;position:relative}.operations-kpis>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;align-content:center;gap:6px;min-height:92px;padding:19px 20px;display:grid}.operations-kpis strong{color:var(--lime);font-size:2rem;line-height:1}.operations-kpis span{color:#eef5f0;font-size:.74rem;font-weight:800}.operations-kpis small{color:#91aaa0;font-size:.68rem}.operations-kpis>div.attention strong{color:#ffc55d}.operations-module-nav{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));padding:6px;display:grid;overflow:hidden}.operations-module-nav button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:72px;padding:9px 10px;display:grid}.operations-module-nav button:hover{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.operations-module-nav button:hover{background:color-mix(in srgb, var(--soft) 82%, var(--lime))}}.operations-module-nav button:hover{color:var(--ink)}.operations-module-nav button.active{color:#fff;background:#173754;box-shadow:0 8px 20px #0e2b442e}.operations-module-icon,.operations-section-icon{background:var(--soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.operations-module-icon,.operations-section-icon{background:color-mix(in srgb, var(--soft) 75%, var(--green))}}.operations-module-icon,.operations-section-icon{color:var(--green);border-radius:11px;justify-content:center;width:36px;height:36px;display:flex}.operations-module-nav button.active .operations-module-icon{color:var(--lime);background:#b7ef3a24}.operations-module-nav small,.operations-module-nav strong{display:block}.operations-module-nav strong{font-size:.79rem;line-height:1.2}.operations-module-nav small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.operations-module-nav small{color:color-mix(in srgb, currentColor 72%, transparent)}}.operations-module-nav small{margin-top:4px;font-size:.65rem;font-weight:700;line-height:1.2}.operations-module-nav em{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;font-size:.72rem;font-style:normal;display:flex}.operations-module-nav em.ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.operations-module-nav em.ready{background:color-mix(in srgb, var(--green) 13%, transparent)}}.operations-module-nav em.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.operations-module-nav em.ready{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.operations-module-nav em.ready{color:var(--green)}.operations-module-nav em.attention{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.operations-module-nav em.attention{background:color-mix(in srgb, var(--red) 12%, transparent)}}.operations-module-nav em.attention{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.operations-module-nav em.attention{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.operations-module-nav em.attention{color:var(--red)}.operations-notice{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.operations-notice{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.operations-notice{color:var(--green);border-radius:13px;padding:11px 14px;font-size:.88rem;font-weight:700}.operations-notice.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.operations-notice.error{border-color:color-mix(in srgb, var(--red) 38%, var(--line))}}.operations-notice.error{color:var(--red)}.operations-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.operations-workspace-main{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;gap:18px;padding:20px;display:grid}.operations-section-heading{align-items:flex-start;gap:18px}.operations-section-title{align-items:flex-start;gap:13px;display:flex}.operations-section-title h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(1.45rem,2vw,2rem)}.operations-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.operations-provider-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.operations-provider-card{background:color-mix(in srgb, var(--surface) 84%, var(--soft))}}.operations-provider-card{border:1px solid var(--line);border-radius:16px;gap:9px;min-width:0;padding:15px;display:grid;position:relative}.operations-provider-card:before{background:var(--muted);content:"";border-radius:16px 16px 0 0;height:3px;position:absolute;inset:0 0 auto}.operations-provider-card.active:before,.operations-provider-card.ready:before{background:var(--green)}.operations-provider-card.degraded:before{background:var(--red)}.operations-provider-card.paused:before{background:var(--amber)}.operations-provider-logo{color:var(--lime);letter-spacing:.05em;background:#173754;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:flex}.operations-status{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.operations-status{background:color-mix(in srgb, var(--muted) 11%, transparent)}}.operations-status{color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.operations-status.active,.operations-status.ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.operations-status.active,.operations-status.ready{background:color-mix(in srgb, var(--green) 12%, transparent)}}.operations-status.active,.operations-status.ready{color:var(--green)}.operations-status.degraded{color:var(--red)}.operations-status.paused{color:var(--amber)}.operations-provider-card h3{color:var(--ink);margin:1px 0 0;font-size:1rem}.operations-provider-card>p{color:var(--muted);min-height:34px;margin:0;font-size:.8rem;line-height:1.4}.operations-provider-health{border-top:1px solid var(--line);gap:3px;padding-top:9px;display:grid}.operations-provider-health span{color:var(--ink);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.operations-provider-health small{color:var(--muted);font-size:.7rem}.operations-provider-actions{gap:7px}.operations-provider-actions button,.operations-record-list button,.operations-empty button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.operations-provider-actions button:first-child{flex:1}.operations-provider-actions button:hover,.operations-record-list button:hover,.operations-empty button:hover{border-color:var(--green);color:var(--green)}.operations-provider-actions button:focus-visible,.operations-record-list button:focus-visible,.operations-empty button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operations-provider-actions button:disabled,.operations-record-list button:disabled,.operations-empty button:disabled{cursor:not-allowed;opacity:.48}.operations-flow{border:1px solid var(--line);border-radius:17px;overflow:hidden}.operations-flow-heading{gap:16px;padding:15px 17px}.operations-flow-heading h3{color:var(--ink);margin:3px 0 0;font-size:1.1rem}.operations-flow-heading>span{color:var(--muted);font-size:.78rem;font-weight:800}.operations-flow-filters{background:var(--soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.operations-flow-filters{background:color-mix(in srgb, var(--soft) 75%, var(--surface))}}.operations-flow-filters{border:1px solid var(--line);border-radius:11px;gap:3px;padding:3px;display:flex}.operations-flow-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:6px 9px;font-size:.69rem;font-weight:800}.operations-flow-filters button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #122a2217}.operations-flow-filters button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.operations-stage-strip{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.operations-stage-strip{background:color-mix(in srgb, var(--soft) 76%, var(--surface))}}.operations-stage-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:auto}.operations-stage-strip>div{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:120px;padding:10px 12px;display:flex}.operations-stage-strip span{color:var(--lime);background:#173754;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:flex}.operations-stage-strip strong{color:var(--ink);font-size:.74rem}.operations-empty{color:var(--muted);text-align:center;place-items:center;min-height:210px;padding:28px;display:grid}.operations-empty svg{color:var(--green)}.operations-empty strong{color:var(--ink);margin-top:9px}.operations-empty p{max-width:520px;margin:5px 0 14px;font-size:.84rem}.operations-record-list{display:grid}.operations-record-list article{border-bottom:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.operations-record-list article:last-child{border-bottom:0}.operations-priority{background:var(--muted);border-radius:999px;width:4px;height:38px}.operations-priority.high{background:var(--amber)}.operations-priority.critical{background:var(--red)}.operations-priority.low{background:var(--green)}.operations-record-copy{gap:2px;min-width:0;display:grid}.operations-record-copy small,.operations-record-copy span,.operations-record-money span{color:var(--muted);font-size:.72rem}.operations-record-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.operations-record-money{text-align:right;gap:2px;display:grid}.operations-record-money strong{color:var(--ink);font-size:.86rem}.operations-insight{color:#f4faf6;background:#10291f;border:1px solid #ffffff14;border-radius:22px;display:grid;position:sticky;top:18px;overflow:hidden}.operations-insight-hero{background:linear-gradient(145deg,#ffffff09,#0000);gap:7px;padding:22px;display:grid}.operations-insight-hero>svg{color:var(--lime)}.operations-insight h3{letter-spacing:-.025em;margin:2px 0 0;font-size:1.3rem;line-height:1.15}.operations-insight p{color:#b9cac1;margin:0;font-size:.82rem;line-height:1.5}.operations-insight-list{border-top:1px solid #ffffff1a;padding:8px 20px;display:grid}.operations-insight-list>div{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.operations-insight-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:13px 0;display:grid}.operations-insight-list>button:last-child{border-bottom:0}.operations-insight-list>button:hover strong{color:var(--lime)}.operations-insight-list>button:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:7px}.operations-insight-list button span{gap:3px;min-width:0;display:grid}.operations-insight-list button small{color:var(--lime);letter-spacing:.035em;text-transform:uppercase;font-size:.64rem;font-weight:850}.operations-insight-list button strong{font-size:.82rem;line-height:1.3;transition:color .16s}.operations-insight-list button em{color:#9eb0a6;font-size:.69rem;font-style:normal;line-height:1.35}.operations-insight-clear{width:100%}.operations-insight-list>div:last-child{border-bottom:0}.operations-insight-list svg{color:var(--lime);flex:none}.operations-insight-list span{gap:3px;display:grid}.operations-insight-list strong{font-size:.84rem}.operations-insight-list small{color:#9eb0a6;font-size:.72rem;line-height:1.35}.operations-insight>a{background:var(--lime);color:#10291f;justify-content:center;align-items:center;gap:8px;margin:12px;padding:11px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex}.operations-dialog-backdrop{padding:16px}.operations-dialog{background:var(--surface);width:min(780px,100vw - 32px);max-width:780px;max-height:calc(100vh - 32px);overflow:auto}.operations-dialog>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 17px;display:flex}.operations-dialog>header h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0;font-size:1.55rem}.operations-dialog>header p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.operations-dialog form{gap:15px;padding:18px 22px 22px;display:grid}.operations-dialog-banner{color:#fff;background:#173754;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.operations-dialog-banner>svg{color:var(--lime)}.operations-dialog-banner>div{gap:3px;display:grid}.operations-dialog-banner strong{font-size:.92rem}.operations-dialog-banner span{color:#bdd0dc;font-size:.75rem}.operations-dialog-banner em{color:var(--lime);font-size:.75rem;font-style:normal;font-weight:900}.operations-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.operations-dialog-grid label{color:var(--ink);gap:6px;font-size:.78rem;font-weight:800;display:grid}.operations-dialog-grid label.wide{grid-column:1/-1}.operations-dialog-grid input,.operations-dialog-grid select,.operations-dialog-grid textarea{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.operations-dialog-grid input,.operations-dialog-grid select,.operations-dialog-grid textarea{background:color-mix(in srgb, var(--surface) 88%, var(--soft))}}.operations-dialog-grid input,.operations-dialog-grid select,.operations-dialog-grid textarea{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;min-height:42px;padding:10px 12px;font-size:.88rem}.operations-dialog-grid textarea{resize:vertical}.operations-dialog-grid small{color:var(--muted);font-size:.7rem;font-weight:500}.operations-option-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-option-row label{background:var(--soft);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.operations-option-row label{background:color-mix(in srgb, var(--soft) 80%, var(--surface))}}.operations-option-row label{border:1px solid var(--line);border-radius:12px;gap:9px;padding:11px;display:flex}.operations-option-row input{margin-top:3px}.operations-option-row span{gap:3px;display:grid}.operations-option-row strong{color:var(--ink);font-size:.8rem}.operations-option-row small{color:var(--muted);font-size:.7rem;line-height:1.35}.operations-dialog-safety{background:var(--green);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.operations-dialog-safety{background:color-mix(in srgb, var(--green) 9%, var(--surface))}}.operations-dialog-safety{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.operations-dialog-safety{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.operations-dialog-safety{color:var(--muted);border-radius:12px;gap:9px;padding:11px;font-size:.76rem;line-height:1.45;display:flex}.operations-dialog-safety svg{color:var(--green);flex:none}.operations-dialog-safety strong{color:var(--ink)}.operations-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding-top:15px;display:flex}@media (width<=1180px){.operations-module-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-command{grid-template-columns:1fr}.operations-kpis{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.operations-workspace{grid-template-columns:1fr}.operations-insight{position:static}}@media (width<=720px){.operations-hub{gap:13px}.operations-heading{align-items:stretch;display:grid}.operations-heading-state{text-align:left;grid-template-columns:1fr auto;align-items:center}.operations-heading-state>span{grid-row:1/3;justify-content:flex-start}.operations-kpis,.operations-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-module-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:4px;display:flex;overflow-x:auto}.operations-module-nav button{scroll-snap-align:start;flex:0 0 190px}.operations-kpis>div{min-height:80px;padding:13px 15px}.operations-section-heading{display:grid}.operations-flow-heading{align-items:stretch;display:grid}.operations-flow-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-flow-filters button{min-height:40px}.operations-section-heading>.button{justify-content:center;width:100%}.operations-workspace-main{padding:14px}.operations-record-list article{grid-template-columns:4px minmax(0,1fr) auto}.operations-record-money{text-align:left;grid-column:2}.operations-record-list button{grid-area:1/3/3}}@media (width<=520px){.operations-heading h1{font-size:2.15rem}.operations-command-copy{padding:21px 18px}.operations-module-nav button{flex-basis:176px}.operations-provider-grid{grid-template-columns:1fr}.operations-stage-strip{grid-template-columns:repeat(4,132px)}.operations-dialog-grid,.operations-option-row{grid-template-columns:1fr}.operations-dialog-grid label.wide{grid-column:auto}.operations-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.operations-dialog-backdrop{padding:6px}.operations-dialog>header,.operations-dialog form{padding-inline:15px}.operations-dialog-banner{grid-template-columns:32px minmax(0,1fr)}.operations-dialog-banner em{grid-column:2}.operations-dialog footer{grid-template-columns:1fr 1fr;display:grid}.operations-dialog footer .button{justify-content:center;min-width:0}}.payment-network-page{gap:18px;display:grid}.payment-network-page>.page-heading{margin-bottom:0}.payment-network-hero{color:#f4faf6;background:#10291f;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(330px,.9fr) minmax(560px,1.1fr);display:grid;overflow:hidden}.payment-network-hero-copy{border-right:1px solid #ffffff1a;align-content:center;gap:10px;padding:28px;display:grid}.payment-network-hero .eyebrow,.payment-network-control .eyebrow{color:var(--lime)}.payment-network-hero h2,.payment-network-workspace h2,.payment-network-operations h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2vw,31px);line-height:1.06}.payment-network-hero p,.payment-network-workspace header p,.payment-network-operations header p{color:#b8c9c0;margin:0;font-size:.9rem;line-height:1.55}.payment-network-safety{color:#d9e6df;background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin-top:6px;padding:11px 13px;font-size:.82rem;display:flex}.payment-network-safety svg{color:var(--lime);flex:none}.payment-network-route{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.payment-network-route>button{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-right:1px solid #ffffff14;align-content:center;justify-items:center;gap:7px;min-height:210px;padding:20px 11px;display:grid}.payment-network-route>button:last-child{border-right:0}.payment-network-route>button>span{color:#8da399;background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.payment-network-route>button.active>span{color:var(--lime);background:#b7ef3a1f;border-color:#b7ef3a4d}.payment-network-route strong{font-size:.86rem}.payment-network-route>button:hover,.payment-network-route>button:focus-visible{background:#ffffff0f}.payment-network-route>button:focus-visible{box-shadow:inset 0 0 0 2px var(--lime);outline:0}.payment-network-route small{color:#8da399;align-items:center;gap:4px;font-size:.72rem;line-height:1.35;display:inline-flex}.payment-network-route>button.active small{color:#c7d8cf}.payment-network-kpis{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.payment-network-kpis article{border-right:1px solid var(--border);gap:5px;min-width:0;padding:19px 21px;display:grid}.payment-network-kpis article:last-child{border-right:0}.payment-network-kpis article.attention{box-shadow:inset 0 -3px 0 var(--amber)}.payment-network-kpis span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.payment-network-kpis strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.55rem,2.2vw,2.15rem)}.payment-network-kpis strong small{color:var(--muted);margin-left:2px;font-size:.9rem}.payment-network-kpis p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.payment-network-command{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:14px;display:grid}.payment-network-command-main{color:#f6faf8;background:#153449;border:1px solid #244a5f;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:20px;display:grid}.payment-network-command.ready .payment-network-command-main{background:#103528;border-color:#245943}.payment-network-command.attention .payment-network-command-main{background:#43331b;border-color:#71562d}.payment-network-command-icon{color:var(--lime);background:#244a5f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.payment-network-command.ready .payment-network-command-icon{background:#1f513c}.payment-network-command.attention .payment-network-command-icon{color:#ffd075;background:#644a24}.payment-network-command-main>div{gap:4px;display:grid}.payment-network-command-main .eyebrow{color:var(--lime);font-size:.67rem}.payment-network-command.attention .payment-network-command-main .eyebrow{color:#ffd075}.payment-network-command-main h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.payment-network-command-main p{color:#bed0c8;margin:0;font-size:.8rem;line-height:1.45}.payment-network-command-main .button{white-space:nowrap;justify-content:center}.payment-network-activation{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:12px;padding:15px 17px;display:grid}.payment-network-activation>header{justify-content:space-between;align-items:center;display:flex}.payment-network-activation>header span{color:var(--ink);font-size:.78rem;font-weight:850}.payment-network-activation>header strong{color:var(--green);font-size:.78rem}.payment-network-activation>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-network-activation article{border-right:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:3px 12px;display:grid}.payment-network-activation article:first-child{padding-left:0}.payment-network-activation article:last-child{border-right:0;padding-right:0}.payment-network-activation article>span{background:var(--soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;height:30px;font-size:.68rem;font-weight:850;display:flex}.payment-network-activation article.ready>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-network-activation article.ready>span{background:color-mix(in srgb, var(--green) 11%, var(--surface))}}.payment-network-activation article.ready>span{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-network-activation article.ready>span{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.payment-network-activation article.ready>span{color:var(--green)}.payment-network-activation article.current>span{color:var(--lime);background:#16364d;border-color:#16364d}.payment-network-activation article>div{gap:2px;display:grid}.payment-network-activation article strong{color:var(--ink);font-size:.72rem}.payment-network-activation article small{color:var(--muted);font-size:.64rem;line-height:1.3}.payment-network-command-metrics{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.payment-network-command-metrics>div{gap:8px;padding:18px;display:grid}.payment-network-command-metrics>div:nth-child(odd){border-right:1px solid var(--border)}.payment-network-command-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.payment-network-command-metrics>div.attention{background:#fff7e9}.payment-network-command-metrics dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.payment-network-command-metrics dt svg{color:var(--green)}.payment-network-command-metrics .attention dt svg{color:#b97916}.payment-network-command-metrics dd{color:var(--ink);letter-spacing:-.03em;gap:3px;font-size:1.25rem;font-weight:850;display:grid}.payment-network-command-metrics dd small{color:var(--muted);letter-spacing:0;font-size:.67rem;font-weight:650}.payment-network-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.payment-network-connections,.payment-network-operations{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:21px}.payment-network-connections>header,.payment-network-operations>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.payment-network-connections>header h2,.payment-network-operations>header h2{color:var(--ink);margin:3px 0 5px;font-size:1.45rem}.payment-network-connections>header p,.payment-network-operations>header p{color:var(--muted)}.payment-network-count,.payment-network-operations>header>span{background:var(--soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:700}.payment-provider-toolbar{background:var(--soft);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;margin-bottom:11px;padding:8px;display:flex}.payment-provider-toolbar>span{color:var(--ink);flex:none;align-items:center;gap:6px;padding:0 6px;font-size:.72rem;font-weight:850;display:inline-flex}.payment-provider-toolbar>span svg{color:var(--green)}.payment-provider-toolbar>div{gap:5px;min-width:0;display:flex;overflow-x:auto}.payment-provider-toolbar button{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:.68rem;font-weight:750;display:inline-flex}.payment-provider-toolbar button.active{color:#fff;background:#16364d;border-color:#16364d}.payment-provider-toolbar button.active svg{color:var(--lime)}.payment-provider-recommendation{background:#eef7e9;border:1px solid #cae2bc;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid}.payment-provider-recommendation>span{color:var(--green);background:#dcefcf;border-radius:10px;justify-content:center;align-items:center;height:38px;display:flex}.payment-provider-recommendation>div{gap:2px;display:grid}.payment-provider-recommendation small{color:var(--green);letter-spacing:.06em;font-size:.6rem;font-weight:900}.payment-provider-recommendation strong{color:var(--ink);font-size:.85rem}.payment-provider-recommendation p{color:var(--muted);margin:0;font-size:.7rem}.payment-provider-recommendation>button{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:.7rem;font-weight:850;display:inline-flex}.payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-provider-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.payment-provider-card{background:color-mix(in srgb, var(--surface) 76%, var(--soft))}}.payment-provider-card{border:1px solid var(--border);border-radius:17px;gap:14px;min-width:0;padding:16px;display:grid}.payment-provider-card.recommended{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-provider-card.recommended{border-color:color-mix(in srgb, var(--green) 44%, var(--border))}}.payment-provider-card.recommended{box-shadow:inset 0 3px 0 var(--green)}.payment-provider-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-provider-card:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.payment-provider-card:hover{transform:translateY(-1px)}.payment-provider-card.ready{border-top:3px solid var(--green)}.payment-provider-card.configuration_required{border-top:3px solid var(--amber)}.payment-provider-card.degraded{border-top:3px solid var(--red)}.payment-provider-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.payment-provider-mark{color:var(--lime);letter-spacing:.04em;background:#10291f;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.75rem;font-weight:900;display:flex}.payment-provider-card-head div{gap:2px;min-width:0;display:grid}.payment-provider-card-head strong{color:var(--ink);font-size:.98rem}.payment-provider-card-head small,.payment-provider-card footer>span{color:var(--muted);font-size:.74rem}.payment-provider-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.payment-provider-status.success{color:var(--green);background:#288b521c}.payment-provider-status.attention{color:#a36200;background:#f0a62f24}.payment-provider-status.danger{color:var(--red);background:#cf3f3f1a}.payment-provider-status.muted{background:var(--soft);color:var(--muted)}.payment-provider-capabilities{flex-wrap:wrap;gap:6px;display:flex}.payment-provider-fit{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px;display:grid}.payment-provider-fit span{color:var(--muted);text-transform:uppercase;grid-column:1;font-size:.63rem;font-weight:750}.payment-provider-fit strong{color:var(--ink);grid-column:1;font-size:.76rem}.payment-provider-fit em{color:var(--green);grid-area:1/2/3;font-size:.68rem;font-style:normal;font-weight:850}.payment-provider-capabilities span{background:var(--soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.payment-provider-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payment-provider-facts span{border-left:2px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.payment-provider-facts span{border-left:2px solid color-mix(in srgb, var(--green) 70%, transparent)}}.payment-provider-facts span{color:var(--muted);overflow-wrap:anywhere;gap:6px;min-width:0;padding-left:7px;font-size:.72rem;display:flex}.payment-provider-empty{color:var(--muted);min-height:36px;margin:0;font-size:.79rem;line-height:1.45}.payment-provider-error{color:var(--red);background:#cf3f3f12;border-radius:9px;align-items:start;gap:7px;margin:0;padding:8px;font-size:.74rem;display:flex}.payment-provider-error svg{flex:none}.payment-provider-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.payment-provider-card footer .button{min-height:35px;padding:7px 10px;font-size:.78rem}.payment-network-control{color:#f4faf6;background:#123548;border:1px solid #ffffff12;border-radius:22px;gap:16px;padding:21px;display:grid;position:sticky;top:18px;overflow:hidden}.payment-network-control-head{align-items:center;gap:11px;display:flex}.payment-network-control-head>span{color:var(--lime);background:#b7ef3a1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.payment-network-control-head h2{margin-top:3px;font-size:1.35rem}.payment-network-control>p{color:#b6c9d2;margin:0;font-size:.82rem;line-height:1.5}.payment-network-control-flow{gap:7px;display:grid}.payment-network-control-flow span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:.78rem;display:flex}.payment-network-control-flow span svg{color:var(--lime)}.payment-network-control-flow i{background:#ffffff24;width:1px;height:8px;margin-left:18px}.payment-network-last-cut{background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;gap:4px;padding:13px;display:grid}.payment-network-last-cut span{color:#b6c9d2;text-transform:uppercase;font-size:.72rem;font-weight:700}.payment-network-last-cut strong{color:var(--lime);font-size:1.65rem}.payment-network-last-cut.difference strong{color:#ffc25e}.payment-network-last-cut small{color:#8fa8b4;font-size:.72rem}.payment-network-reconcile{justify-content:center;width:100%}.payment-network-restricted{color:#9fb4bd;border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding-top:13px;font-size:.76rem;display:flex}.payment-network-operation-list{display:grid}.payment-operation-toolbar{background:var(--soft);border:1px solid var(--border);border-radius:15px;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:9px;margin-bottom:12px;padding:9px;display:grid}.payment-operation-toolbar>label{background:var(--surface);border:1px solid var(--border);color:var(--green);border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.payment-operation-toolbar input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.payment-operation-toolbar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.payment-operation-toolbar button{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;min-height:42px;padding:0 9px;font-size:.7rem;font-weight:750;display:flex}.payment-operation-toolbar button strong{background:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 7px;font-size:.65rem;display:flex}.payment-operation-toolbar button.active{color:#fff;background:#16364d;border-color:#16364d}.payment-operation-toolbar button.active strong{background:var(--lime);color:#10291f}.payment-network-operation-list article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) 150px 120px 100px;align-items:center;gap:13px;min-height:65px;padding:9px 5px;display:grid}.payment-network-operation-list article>div{gap:3px;display:grid}.payment-network-operation-list article strong{color:var(--ink);font-size:.88rem}.payment-network-operation-list article small,.payment-network-operation-list article>span:nth-of-type(2){color:var(--muted);font-size:.76rem}.payment-network-operation-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-operation-status{background:var(--soft);color:var(--amber);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.payment-operation-status.approved{color:var(--green)}.payment-operation-state{text-transform:uppercase;border-radius:999px;justify-self:end;padding:5px 8px;font-weight:800;font-size:.69rem!important}.payment-operation-state.approved,.payment-operation-state.refunded,.payment-operation-state.partial_refund{color:var(--green);background:#288b521a}.payment-operation-state.declined,.payment-operation-state.cancelled,.payment-operation-state.expired,.payment-operation-state.unknown{color:var(--red);background:#cf3f3f17}.payment-operation-no-results{border:1px dashed var(--border);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:96px;padding:18px;display:flex}.payment-operation-no-results strong{color:var(--ink);font-size:.84rem}.payment-operation-no-results button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.payment-operation-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.payment-operation-pagination>span{color:var(--muted);font-size:.74rem;font-weight:700}.payment-operation-pagination>div{align-items:center;gap:7px;display:flex}.payment-operation-pagination button{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:.72rem;font-weight:750;display:inline-flex}.payment-operation-pagination button:disabled{cursor:not-allowed;opacity:.45}.payment-operation-pagination strong{color:var(--muted);text-align:center;min-width:34px;font-size:.7rem}.payment-network-empty-state{border:1px dashed var(--border);text-align:left;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:130px;padding:24px;display:flex}.payment-network-empty-state>span{background:var(--soft);color:var(--green);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.payment-network-empty-state div{gap:5px;display:grid}.payment-network-empty-state strong{color:var(--ink);font-size:1rem}.payment-network-empty-state p{color:var(--muted);margin:0;font-size:.8rem}.payment-network-modal{background:var(--card);max-height:min(850px,94vh);overflow-y:auto}.payment-network-modal form{gap:16px;display:grid}.payment-network-modal-banner{color:#fff;background:#123548;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px;padding:15px;display:grid}.payment-network-modal-progress{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;display:grid;overflow:hidden}.payment-network-modal-progress>div{border-right:1px solid var(--border);grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.payment-network-modal-progress>div:last-child{border-right:0}.payment-network-modal-progress>div>span:first-child{background:var(--canvas);border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;font-size:.7rem;font-weight:850;display:flex}.payment-network-modal-progress>div>span:last-child{gap:2px;display:grid}.payment-network-modal-progress strong{color:var(--ink);font-size:.76rem}.payment-network-modal-progress small{color:var(--muted);font-size:.65rem}.payment-network-modal-progress>div.ready>span:first-child{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-network-modal-progress>div.ready>span:first-child{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.payment-network-modal-progress>div.ready>span:first-child{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-network-modal-progress>div.ready>span:first-child{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.payment-network-modal-progress>div.ready>span:first-child{color:var(--green)}.payment-network-modal-progress>div.current{box-shadow:inset 0 -3px var(--lime)}.payment-network-modal-progress>div.current>span:first-child{color:var(--lime);background:#173754;border-color:#173754}.payment-network-modal-layout{grid-template-columns:minmax(0,1.45fr) minmax(275px,.65fr);align-items:start;gap:14px;padding:0 20px;display:grid}.payment-network-modal-banner>span:first-child{color:var(--lime);background:#b7ef3a1f;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.payment-network-modal-banner div{gap:3px;display:grid}.payment-network-modal-banner strong{font-size:.92rem}.payment-network-modal-banner p{color:#b6c9d2;margin:0;font-size:.76rem;line-height:1.4}.payment-network-modal-banner>span:last-child{color:var(--lime);background:#ffffff14;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.payment-network-modal-banner.compact{margin-bottom:2px}.payment-network-form-grid{grid-template-columns:1fr;gap:12px;padding:0;display:grid}.payment-network-form-grid>section{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-content:start;gap:13px;padding:15px;display:grid;position:relative}.payment-network-form-grid>section.current{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.payment-network-form-grid>section.current{border-color:color-mix(in srgb, var(--amber) 42%, var(--border))}}.payment-network-form-grid>section.current{box-shadow:inset 3px 0 var(--amber)}.payment-network-form-grid>section.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-network-form-grid>section.ready{border-color:color-mix(in srgb, var(--green) 30%, var(--border))}}.payment-network-step{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-network-step{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.payment-network-step{border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800;position:absolute;top:14px;right:14px}.payment-network-form-grid h3{color:var(--ink);margin:0;font-size:1rem}.payment-network-form-grid section>div>p{color:var(--muted);margin:3px 30px 0 0;font-size:.75rem;line-height:1.4}.payment-network-form-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-network-capability-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-network-capability-form .check-field{min-height:55px}.payment-network-alias-check,.payment-network-reconcile-note{color:#9d6509;background:#f0a62f17;border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:.76rem;display:flex}.payment-network-alias-check.ready,.payment-network-reconcile-note{color:var(--green);background:#288b5217}.payment-network-connection-summary{color:#f5faf7;background:#10291f;border:1px solid #274438;border-radius:17px;gap:14px;padding:17px;display:grid;position:sticky;top:12px}.payment-network-connection-summary>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.payment-network-connection-summary>header>span{color:var(--lime);background:#b7ef3a1f;border-radius:10px;justify-content:center;align-items:center;height:34px;display:flex}.payment-network-connection-summary>header>div{gap:2px;min-width:0;display:grid}.payment-network-connection-summary header small{color:var(--lime);letter-spacing:.06em;font-size:.62rem;font-weight:850}.payment-network-connection-summary h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.payment-network-connection-summary header em{color:#ffc55d;background:#ffc55d1c;border-radius:999px;padding:5px 7px;font-size:.64rem;font-style:normal;font-weight:850}.payment-network-connection-summary header em.ready{color:var(--lime);background:#b7ef3a1f}.payment-network-connection-summary dl{border:1px solid #ffffff1a;border-radius:12px;margin:0;overflow:hidden}.payment-network-connection-summary dl>div{border-bottom:1px solid #ffffff14;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.payment-network-connection-summary dl>div:last-child{border-bottom:0}.payment-network-connection-summary dt{color:#91a69b;font-size:.66rem}.payment-network-connection-summary dl dd{color:#f4faf6;overflow-wrap:anywhere;text-align:right;margin:0;font-size:.7rem;font-weight:750}.payment-network-summary-state{color:#ffd484;background:#372f1f;border:1px solid #5f4e2e;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;padding:11px;display:grid}.payment-network-summary-state.ready{color:var(--lime);background:#173b2a;border-color:#2b5a3e}.payment-network-summary-state span{gap:3px;display:grid}.payment-network-summary-state strong{color:#f5faf7;font-size:.72rem}.payment-network-summary-state small{color:#aebdb4;font-size:.65rem;line-height:1.4}.payment-network-production-note{color:#c9d7ce;align-items:flex-start;gap:7px;margin:0;font-size:.66rem;line-height:1.45;display:flex}.payment-network-production-note svg{color:var(--lime);flex:none}.payment-network-modal .modal-actions{background:var(--surface);border-top:1px solid var(--border);z-index:2;margin:0;padding:13px 20px;position:sticky;bottom:0}.payment-network-reconcile-form{padding:0 20px}@media (width<=1180px){.payment-network-command{grid-template-columns:1fr}.payment-network-command-metrics{grid-area:auto/1}.payment-network-hero{grid-template-columns:1fr}.payment-network-hero-copy{border-bottom:1px solid #ffffff1a;border-right:0}.payment-network-route>button{min-height:145px}.payment-network-workspace{grid-template-columns:1fr}.payment-network-control{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.payment-network-control-head,.payment-network-control>p{grid-column:1/-1}.payment-network-reconcile,.payment-network-restricted{align-self:end}.payment-network-form-grid{grid-template-columns:1fr}.payment-network-form-grid>section:last-child{grid-column:auto}.payment-network-modal-layout{grid-template-columns:1fr}.payment-network-connection-summary{position:static}}@media (width<=760px){.payment-network-page{gap:12px}.payment-network-command-main{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:17px}.payment-network-command-icon{width:44px;height:44px}.payment-network-command-main .button{grid-column:1/-1;width:100%}.payment-network-activation>div{grid-template-columns:1fr}.payment-network-activation article{border-bottom:1px solid var(--border);border-right:0;padding:9px 0}.payment-network-activation article:first-child{padding-top:0}.payment-network-activation article:last-child{border-bottom:0;padding-bottom:0}.payment-network-command-metrics>div{padding:14px}.payment-network-hero{border-radius:18px}.payment-network-hero-copy{padding:20px 17px}.payment-network-hero-copy h2{font-size:1.65rem}.payment-network-route{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-network-route>button{border-bottom:1px solid #ffffff14;min-height:120px}.payment-network-route>button:nth-child(2n){border-right:0}.payment-network-route>button:last-child{grid-column:1/-1}.payment-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-network-kpis article:nth-child(2){border-right:0}.payment-network-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.payment-network-kpis article{padding:15px}.payment-network-kpis strong{font-size:1.55rem}.payment-network-connections,.payment-network-operations{border-radius:17px;padding:15px}.payment-network-connections>header,.payment-network-operations>header{flex-direction:column;align-items:start;gap:9px}.payment-provider-toolbar{flex-direction:column;align-items:stretch}.payment-provider-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.payment-provider-toolbar button{border-radius:10px;justify-content:center;width:100%;min-height:42px}.payment-provider-toolbar button:first-child{grid-column:1/-1}.payment-provider-recommendation{grid-template-columns:38px minmax(0,1fr)}.payment-provider-recommendation>button{grid-column:1/-1;justify-content:center;min-height:42px}.payment-provider-grid{grid-template-columns:1fr}.payment-provider-card-head{grid-template-columns:auto minmax(0,1fr)}.payment-provider-status{grid-column:1/-1;justify-self:start}.payment-provider-facts{grid-template-columns:1fr}.payment-provider-card footer{flex-direction:column;align-items:stretch}.payment-provider-card footer .button-row,.payment-provider-card footer .button{width:100%}.payment-provider-card footer .button{justify-content:center}.payment-network-control{grid-template-columns:1fr}.payment-network-control-head,.payment-network-control>p{grid-column:auto}.payment-network-operation-list article{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 0}.payment-operation-toolbar{grid-template-columns:1fr}.payment-operation-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-operation-pagination{flex-direction:column;align-items:stretch;gap:10px}.payment-operation-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.payment-operation-pagination button{justify-content:center;min-height:42px}.payment-network-operation-list article>span:nth-of-type(2){display:none}.payment-network-operation-list article>strong{grid-column:2}.payment-operation-state{grid-area:1/3}.payment-network-form-grid{grid-template-columns:1fr}.payment-network-form-grid>section:last-child{grid-column:auto}.payment-network-modal-banner{grid-template-columns:auto minmax(0,1fr);margin:0 12px}.payment-network-modal-progress{margin:0 12px}.payment-network-modal-progress>div{grid-template-columns:26px minmax(0,1fr);gap:6px;padding:8px}.payment-network-modal-progress>div>span:first-child{width:26px;height:26px}.payment-network-modal-progress small{display:none}.payment-network-modal-layout{padding:0 12px}.payment-network-form-grid .form-grid,.payment-network-capability-form{grid-template-columns:1fr}.payment-network-modal-banner>span:last-child{grid-column:1/-1;justify-self:start}.payment-network-reconcile-form{padding:0 12px}}.audit-page{gap:16px;display:grid}.audit-page>.page-heading{margin-bottom:0}.audit-command{color:#fff;background:radial-gradient(circle at 82% 12%,#a3e63533,#0000 26%),linear-gradient(112deg,#10283a 0%,#123b3b 64%,#1d4935 100%);border:1px solid #ffffff14;border-radius:22px;grid-template-columns:minmax(340px,1.25fr) minmax(270px,.85fr) 180px;align-items:stretch;gap:18px;min-height:168px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #10283a24}.audit-command:after{content:"";border:1px solid #a3e6352e;border-radius:50%;width:170px;height:170px;position:absolute;top:-92px;right:-78px}.audit-command__copy{align-content:center;gap:7px;display:grid}.audit-command__copy .eyebrow{color:var(--lime);align-items:center;gap:7px;font-size:10px;display:flex}.audit-command__copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.4vw,34px);line-height:1.05}.audit-command__copy p{color:#bed0c8;max-width:620px;margin:0;font-size:12px;line-height:1.55}.audit-command__signals{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;display:grid}.audit-command__signals>span{background:#fff1;border:1px solid #ffffff17;border-radius:13px;align-content:center;justify-items:start;gap:4px;min-height:92px;padding:12px;display:grid}.audit-command__signals svg{color:var(--lime)}.audit-command__signals .is-alert svg,.audit-command__signals .is-alert strong{color:#ffc05a}.audit-command__signals strong{font:800 21px/1 var(--font-geist-mono), monospace}.audit-command__signals small{color:#9eb2aa;font-size:10px}.audit-command__score{z-index:1;align-content:center;justify-items:center;gap:12px;display:grid;position:relative}.audit-score-ring{background:conic-gradient(var(--lime) var(--audit-score), #ffffff1c 0);border-radius:50%;align-content:center;justify-items:center;width:104px;height:104px;display:grid;position:relative}.audit-score-ring:before{content:"";background:#17372f;border-radius:50%;position:absolute;inset:8px}.audit-score-ring strong,.audit-score-ring small{z-index:1;position:relative}.audit-score-ring strong{font:850 21px/1 var(--font-geist-mono), monospace}.audit-score-ring small{color:#a7bbb2;margin-top:3px;font-size:9px}.audit-export{color:#fff;background:0 0;border:1px solid #ffffff38;min-height:38px;padding-inline:13px;font-size:11px}.audit-export:hover{background:#ffffff14}.audit-page .audit-overview{gap:10px;margin:0}.audit-page .audit-stat{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.audit-page .audit-stat{border-color:color-mix(in srgb, var(--line) 86%, var(--green))}}.audit-page .audit-stat{min-height:104px;padding:17px}.audit-page .audit-stat>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-page .audit-stat>span{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.audit-page .audit-stat>span{width:42px;height:42px}.audit-page .audit-stat small{font-size:9px}.audit-page .audit-stat strong{font-size:23px}.audit-page .audit-stat p{font-size:10px}.audit-page .audit-workspace{border-radius:22px}.audit-page .audit-workspace__head{align-items:center;padding:22px 24px 17px}.audit-page .audit-workspace__head h2{margin:5px 0;font-size:22px}.audit-page .audit-workspace__head p{font-size:11px}.audit-workspace__actions{align-items:center;gap:9px;display:flex}.audit-workspace__actions>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.audit-lenses{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.audit-lenses{background:color-mix(in srgb, var(--surface) 82%, var(--card))}}.audit-lenses{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid}.audit-lenses button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:750 11px var(--font-geist-sans), sans-serif;text-align:left;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.audit-lenses button strong{background:var(--surface);font:800 10px var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;align-items:center;min-width:23px;min-height:23px;padding-inline:6px;display:flex}.audit-lenses button.is-active{background:var(--graphite);border-color:var(--graphite);color:#fff}.audit-lenses button.is-active svg,.audit-lenses button.is-active strong{color:var(--lime)}.audit-lenses button.is-active strong{background:#ffffff17}.audit-page .audit-filters{background:var(--card);grid-template-columns:minmax(230px,1fr) repeat(4,minmax(125px,.36fr));padding:13px 24px}.audit-page .audit-search{background:var(--surface);min-height:44px}.audit-page .audit-search input{color:var(--ink);font-size:12px}.audit-page .audit-filters>label:not(.audit-search){gap:5px}.audit-page .audit-filters>label>span{align-items:center;gap:5px;font-size:9px;display:flex}.audit-page .audit-filters select{background:var(--surface);border-color:var(--line);color:var(--ink);height:30px;font-size:11px}.audit-sortbar{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.audit-sortbar{background:color-mix(in srgb, var(--green) 5%, var(--card))}}.audit-sortbar{border-bottom:1px solid var(--line);justify-content:space-between;min-height:43px;padding:0 24px;display:flex}.audit-sortbar>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.audit-sortbar button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.audit-page .audit-layout{grid-template-columns:minmax(0,1fr) 320px}.audit-page .audit-stream{padding:5px 24px 25px}.audit-page .audit-event{grid-template-columns:18px minmax(0,1fr);gap:15px;padding-top:18px}.audit-page .audit-event__rail{align-items:flex-start}.audit-page .audit-event__rail:after{inset:17px auto -18px}.audit-page .audit-event__rail i{width:14px;height:14px;margin-top:3px}.audit-page .audit-event.is-attention .audit-event__rail i{background:#da8f24;border-color:#da8f24}@supports (color:color-mix(in lab, red, red)){.audit-page .audit-event.is-attention .audit-event__rail i{border-color:color-mix(in srgb, #da8f24 16%, var(--card))}}.audit-page .audit-event.is-critical .audit-event__rail i{background:#cf5450;border-color:#cf5450}@supports (color:color-mix(in lab, red, red)){.audit-page .audit-event.is-critical .audit-event__rail i{border-color:color-mix(in srgb, #cf5450 16%, var(--card))}}.audit-page .audit-event__body{padding-bottom:18px}.audit-page .audit-event__body>header{align-items:center}.audit-event__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-page .audit-event__body strong{font-size:14px}.audit-page .audit-event__body time{font-size:10px}.audit-page .audit-event__body>p{margin:8px 0 10px;font-size:11.5px;line-height:1.55}.audit-page .audit-outcome{padding:5px 8px;font-size:8.5px}.audit-page .audit-outcome.is-denied{background:#cf5450}@supports (color:color-mix(in lab, red, red)){.audit-page .audit-outcome.is-denied{background:color-mix(in srgb, #cf5450 13%, var(--card))}}.audit-page .audit-outcome.is-denied{color:#b13d39}.audit-page .audit-context{gap:7px}.audit-page .audit-context span{background:var(--surface);min-height:27px;padding:4px 8px;font-size:9.5px}.audit-page .audit-context .is-change{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-page .audit-context .is-change{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.audit-page .audit-context .is-change{color:var(--green);font-weight:750}.audit-page .audit-evidence{border-radius:12px;margin-top:12px}.audit-page .audit-evidence summary{min-height:42px;padding:0 12px;font-size:10.5px}.audit-page .audit-evidence summary svg:last-child{margin-left:auto;transition:transform .18s}.audit-page .audit-evidence[open] summary svg:last-child{transform:rotate(90deg)}.audit-page .audit-change-head{font-size:8px}.audit-page .audit-change-row>strong{font-size:9.5px}.audit-page .audit-change-value,.audit-page .audit-change-more,.audit-page .audit-no-change p{font-size:9px}.audit-page .audit-no-change strong{font-size:10.5px}.audit-legacy-note{color:var(--muted);margin-top:9px;font-size:9px;display:inline-block}.audit-page .audit-coverage{background:radial-gradient(circle at 100% 0,#a3e63524,#0000 29%),#14271f;padding:23px 20px}.audit-page .audit-coverage h3{margin:7px 0;font-size:19px}.audit-page .audit-coverage>p{margin-bottom:16px;font-size:10.5px;line-height:1.55}.audit-radar-callout{background:#a3e63514;border:1px solid #a3e6352b;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.audit-radar-callout>svg{color:var(--lime)}.audit-radar-callout.is-alert{background:#ffc05a14;border-color:#ffc05a33}.audit-radar-callout.is-alert>svg{color:#ffc05a}.audit-radar-callout>div{gap:4px;display:grid}.audit-radar-callout strong{color:#fff;font-size:11px}.audit-radar-callout small{color:#9db0a7;font-size:9px;line-height:1.4}.audit-radar-section{border-top:1px solid #ffffff1a;gap:9px;margin-top:16px;padding-top:15px;display:grid}.audit-radar-section>header{justify-content:space-between;align-items:center;display:flex}.audit-radar-section>header span{color:#fff;font-size:11px;font-weight:800}.audit-radar-section>header small{color:#84998e;font-size:8px}.audit-radar-bar{grid-template-columns:82px 1fr 22px;align-items:center;gap:8px;display:grid}.audit-radar-bar>span{color:#b8c6bf;font-size:9px}.audit-radar-bar>i{background:#ffffff17;border-radius:99px;height:5px;overflow:hidden}.audit-radar-bar b{background:linear-gradient(90deg, #44b97a, var(--lime));border-radius:inherit;height:100%;display:block}.audit-radar-bar>strong{color:#fff;font:800 9px var(--font-geist-mono), monospace;text-align:right}.audit-actor-rank{background:#ffffff0b;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:grid}.audit-actor-rank i{color:var(--lime);font:normal 800 9px var(--font-geist-mono), monospace;background:#a3e6351f;border-radius:7px;justify-content:center;align-items:center;height:25px;display:flex}.audit-actor-rank span{color:#c4d0ca;font-size:9px}.audit-actor-rank strong{color:#fff;font:800 10px var(--font-geist-mono), monospace}.audit-radar-empty{color:#84988e;margin:0;font-size:9px}.audit-coverage__facts{border-top:1px solid #ffffff1a;gap:6px;margin-top:16px;padding-top:15px;display:grid}.audit-coverage__facts span{color:#97aaa0;align-items:center;gap:7px;font-size:9px;display:flex}.audit-coverage__facts strong{color:var(--lime);font:800 10px var(--font-geist-mono), monospace}.audit-access-link{color:#fff;border:1px solid #ffffff21;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;margin-top:16px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.audit-access-link:hover{color:var(--lime);border-color:#a3e63566}@media (width<=1180px){.audit-command{grid-template-columns:1fr minmax(250px,.8fr) 145px}.audit-page .audit-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.4fr))}.audit-page .audit-filters>label:last-child{grid-column:auto}}@media (width<=940px){.audit-command{grid-template-columns:1fr auto}.audit-command__signals{grid-area:2/1/auto/-1}.audit-command__score{grid-area:1/2}.audit-page .audit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page .audit-layout{grid-template-columns:1fr}.audit-page .audit-coverage{min-height:auto}}@media (width<=680px){.audit-page{gap:12px}.audit-command{grid-template-columns:1fr;gap:15px;padding:19px 17px}.audit-command__copy h2{font-size:25px}.audit-command__copy p{font-size:12px}.audit-command__signals{grid-area:auto/1}.audit-command__signals>span{min-height:78px;padding:10px}.audit-command__score{grid-area:auto/1;grid-template-columns:auto 1fr;place-items:center stretch}.audit-score-ring{width:86px;height:86px}.audit-export{justify-content:center}.audit-page .audit-overview{gap:8px}.audit-page .audit-stat{grid-template-columns:35px minmax(0,1fr);gap:9px;min-height:92px;padding:12px}.audit-page .audit-stat>span{width:35px;height:35px}.audit-page .audit-stat small{font-size:8px}.audit-page .audit-stat strong{font-size:20px}.audit-page .audit-stat p{font-size:9px}.audit-page .audit-workspace__head{align-items:flex-start;gap:13px;padding:18px 16px 14px}.audit-page .audit-workspace__head h2{font-size:20px}.audit-workspace__actions{flex-direction:column;align-items:flex-end}.audit-lenses{scrollbar-width:none;padding:10px 16px;display:flex;overflow-x:auto}.audit-lenses::-webkit-scrollbar{display:none}.audit-lenses button{flex:0 0 164px}.audit-page .audit-filters{grid-template-columns:1fr 1fr;padding:12px 16px}.audit-page .audit-search{grid-column:1/-1}.audit-sortbar{align-items:flex-start;gap:8px;padding:10px 16px}.audit-sortbar>span{line-height:1.35}.audit-sortbar button{flex:none}.audit-page .audit-stream{padding:3px 16px 20px}.audit-page .audit-event{grid-template-columns:15px minmax(0,1fr);gap:10px}.audit-page .audit-event__body>header{align-items:flex-start;gap:7px}.audit-page .audit-event__body time{text-align:right;white-space:normal;max-width:95px}.audit-page .audit-context span{font-size:9px}.audit-page .audit-change-head{display:none}.audit-page .audit-change-list{padding-top:9px}.audit-page .audit-change-row{grid-template-columns:1fr 13px 1fr;gap:6px}.audit-page .audit-change-row>strong{grid-column:1/-1}.audit-page .audit-coverage{padding:20px 16px}}@media (width<=430px){.audit-page .audit-overview,.audit-page .audit-filters{grid-template-columns:1fr}.audit-page .audit-filters>*{grid-column:1}.audit-sortbar,.audit-page .audit-event__body>header{display:grid}.audit-page .audit-event__body time{text-align:left;max-width:none}}.activation-page{gap:22px;display:grid}.activation-hero{color:#f5f8f4;background:radial-gradient(circle at 78% 18%, var(--accent) 0 1px, transparent 2px) 0 0 / 17px 17px, linear-gradient(124deg, #122018 0%, #1b2b23 64%, #243329 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:238px;padding:38px 40px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.activation-hero{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--accent) 25%, transparent) 0 1px, transparent 2px) 0 0 / 17px 17px, linear-gradient(124deg, #122018 0%, #1b2b23 64%, #243329 100%)}}.activation-hero:after{content:"";border:1px solid var(--accent);width:340px;height:340px;position:absolute;top:-155px;right:-150px}@supports (color:color-mix(in lab, red, red)){.activation-hero:after{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.activation-hero:after{border-radius:50%}.activation-hero>div:first-child{z-index:1;max-width:720px;position:relative}.activation-hero .eyebrow,.demo-workspace .eyebrow{color:var(--accent)}.activation-hero h1{letter-spacing:-.055em;max-width:650px;margin:8px 0 10px;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:.94}.activation-hero p{color:#b9c6bf;max-width:660px;margin:0;font-size:1rem;line-height:1.6}.activation-progress{z-index:1;background:#23352b;border:1px solid #3c5045;border-radius:18px;flex:0 0 190px;width:190px;padding:20px;position:relative}.activation-progress strong{color:var(--accent);font-size:2.6rem;line-height:1;display:block}.activation-progress strong small{color:#86948d;font-size:.95rem}.activation-progress>span{color:#d7ded9;margin:7px 0 15px;font-size:.77rem;display:block}.activation-progress>div{background:#ffffff1f;border-radius:10px;height:5px;overflow:hidden}.activation-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s;display:block}.activation-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:20px;display:grid}.activation-route-card,.business-profile-card{padding:26px}.activation-route-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activation-route-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.activation-route-card{box-shadow:0 12px 30px #1b3d2f0f}.activation-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.activation-section-heading h2{margin:4px 0 0;font-size:1.35rem}.business-profile-card .activation-section-heading>svg{color:#185b78;background:#e8f4f9;border:1px solid #b9d9e7;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.activation-next-action{background:var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.activation-next-action{background:color-mix(in srgb, var(--amber) 7%, var(--surface))}}.activation-next-action{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.activation-next-action{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.activation-next-action{border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;margin-top:18px;padding:14px;display:grid}.activation-next-action.is-ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.activation-next-action.is-ready{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.activation-next-action.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.activation-next-action.is-ready{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.activation-next-action.is-complete{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.activation-next-action.is-complete{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.activation-next-action.is-complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.activation-next-action.is-complete{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.activation-next-icon{color:#0f6e53;background:#e5f4ec;border:1px solid #0f6e5338;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.activation-next-action>div{gap:3px;display:grid}.activation-next-action>div small{color:#0f6e53;letter-spacing:.07em;font-size:.67rem;font-weight:850}.activation-next-action>div strong{font-size:.95rem}.activation-next-action>div p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.activation-next-action>.button{white-space:nowrap;justify-content:center}.activation-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.activation-check{min-height:84px;color:var(--text);border:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.activation-check{border:1px solid color-mix(in srgb, var(--line) 90%, #c7d5cf)}}.activation-check{background:var(--surface);border-radius:15px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.activation-check{background:color-mix(in srgb, var(--surface) 90%, var(--page))}}.activation-check{transition:transform .2s,border-color .2s,background .2s}.activation-check:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.activation-check:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.activation-check>span{color:#705111;background:#fff5d9;border:1px solid #e6c26b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.activation-check.is-done>span{color:#fff;background:#2e7a4c;border-color:#2e7a4c}.activation-check.is-done{background:linear-gradient(135deg,#fff 0%,#f3faf5 100%);border-color:#c8dfd0}.activation-check.is-done>svg{color:#2e7a4c}.activation-check strong,.activation-check small{display:block}.activation-check small{color:var(--muted);margin-top:4px;line-height:1.35}.activation-check>svg{color:var(--muted)}.activation-complete{margin-top:18px}.activation-hint{color:var(--muted);margin:12px 0 0;font-size:.78rem}.business-profile-card>p{color:var(--muted);margin:12px 0 20px;line-height:1.5}.business-profile-card{align-content:start;display:grid}.business-profile-card label{color:var(--muted);gap:7px;margin-bottom:14px;font-size:.76rem;font-weight:700;display:grid}.business-profile-card select,.setup-fields select{width:100%;height:44px;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:12px;outline:none;padding:0 12px}.business-profile-card select:focus,.setup-fields select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-profile-card select:focus,.setup-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.business-profile-row,.setup-profile-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-profile-actions{border-top:1px solid var(--line);margin-top:15px;padding-top:15px;display:flex}.business-profile-actions .button{justify-content:center;width:100%;min-height:42px}.demo-workspace{color:#eef4ef;background:#17231c;border:1px solid #2e4036;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.demo-workspace.is-active{box-shadow:inset 4px 0 0 var(--accent)}.demo-workspace-copy{align-items:center;gap:18px;display:flex}.demo-workspace-copy>span{width:50px;height:50px;color:var(--accent);background:#abf0401c;border-radius:15px;flex:none;place-items:center;display:grid}.demo-workspace h2{margin:4px 0;font-size:1.35rem}.demo-workspace p{color:#aebbb3;margin:0}.demo-workspace-actions{flex:none;align-items:center;gap:10px;display:flex}.demo-workspace .button.ghost{color:#ecf4ed;border-color:#ffffff26}.demo-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-scenario{min-height:190px;padding:20px;position:relative}.demo-scenario>span{color:var(--text);position:absolute;top:13px;right:18px}@supports (color:color-mix(in lab, red, red)){.demo-scenario>span{color:color-mix(in srgb, var(--text) 11%, transparent)}}.demo-scenario>span{letter-spacing:-.08em;font-size:2.8rem;font-weight:900}.demo-scenario>small{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.demo-scenario h3{margin:30px 0 8px;position:relative}.demo-scenario p{min-height:42px;color:var(--muted);font-size:.82rem;line-height:1.45}.demo-scenario button{color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.activation-help{border-top:1px solid var(--line);grid-template-columns:.75fr 1.4fr;gap:28px;padding:28px 30px;display:grid}.activation-help h2{margin:5px 0}.activation-help p{color:var(--muted);margin:0}.activation-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activation-help-grid a{min-height:78px;color:var(--text);border:1px solid var(--line);border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.activation-help-grid small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.activation-toast{z-index:30;color:#eef5ef;background:#17231c;border-radius:12px;max-width:420px;padding:13px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #10181347}.setup-mode-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-mode-choice button{text-align:left;min-height:72px;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.setup-mode-choice button.is-selected{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.setup-mode-choice button.is-selected{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.setup-mode-choice strong,.setup-mode-choice small{display:block}.setup-mode-choice small{color:var(--muted);margin-top:3px}@media (width<=1000px){.activation-layout,.activation-help{grid-template-columns:1fr}.demo-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.activation-page{gap:14px}.activation-hero{min-height:auto;padding:26px 22px;display:grid}.activation-hero h1{font-size:2.45rem}.activation-progress{width:100%}.activation-next-action{grid-template-columns:42px minmax(0,1fr);align-items:start}.activation-next-action>.button{grid-column:1/-1;width:100%}.activation-checklist,.demo-scenario-grid,.activation-help-grid,.setup-mode-choice{grid-template-columns:1fr}.activation-route-card,.business-profile-card{padding:20px 16px}.demo-workspace{padding:22px 18px;display:grid}.demo-workspace-copy{align-items:flex-start}.demo-workspace-actions{flex-wrap:wrap}.activation-help{padding:22px 4px}.business-profile-row,.setup-profile-row{grid-template-columns:1fr}}.commercial-pricing-page,.reports-page{gap:20px;padding-bottom:36px;display:grid}.pricing-resolver{color:#f7fbf5;background:radial-gradient(circle at 90% -40%, var(--accent) 0 31%, transparent 32%), linear-gradient(125deg, #13231a, #172920 65%, #0d1812);border-radius:22px;grid-template-columns:minmax(270px,.75fr) minmax(0,1.45fr);align-items:center;gap:28px;padding:26px 28px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-resolver{background:radial-gradient(circle at 90% -40%, color-mix(in srgb, var(--accent) 32%, transparent) 0 31%, transparent 32%), linear-gradient(125deg, #13231a, #172920 65%, #0d1812)}}.pricing-resolver{box-shadow:0 18px 48px #0c201429}.pricing-resolver-copy h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(1.4rem,2vw,2rem)}.pricing-resolver-copy p{color:#f5faf5a8;margin:0;line-height:1.5}.pricing-resolution-track{align-items:stretch;min-width:0;display:flex}.pricing-resolution-panel{min-width:0}.pricing-resolution-heading{color:#f5faf594;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:9px;font-weight:800;display:flex}.pricing-resolution-heading strong{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-heading strong{color:color-mix(in srgb, var(--accent) 82%, white)}}.pricing-resolution-heading strong{letter-spacing:0;text-transform:none;font-size:9px}.pricing-resolution-track>div{background:#ffffff0b;border:1px solid #ffffff1c;border-right:0;flex:1;min-width:112px;padding:14px 12px;position:relative}.pricing-resolution-track>.pricing-resolution-rule>div{min-width:0}.pricing-resolution-track>div:first-child{border-radius:14px 0 0 14px}.pricing-resolution-track>div>span{color:#172219;background:var(--accent);border-radius:999px;place-items:center;width:23px;height:23px;margin-bottom:16px;font-size:10px;font-weight:850;display:grid}.pricing-resolution-track strong,.pricing-resolution-track small{display:block}.pricing-resolution-track strong{font-size:12px}.pricing-resolution-track small{color:#f5faf58a;margin-top:4px;font-size:9px;line-height:1.3}.pricing-resolution-track>i{color:#152015;background:var(--accent);letter-spacing:.12em;border-radius:0 14px 14px 0;place-items:center;gap:3px;min-width:86px;padding:9px;font-size:9px;font-style:normal;font-weight:900;display:grid}.pricing-resolution-track>i>span{letter-spacing:.11em;opacity:.68;font-size:7px}.pricing-resolution-track>i>strong{letter-spacing:.04em;font-size:9px}.pricing-resolution-overflow{display:none}.pricing-resolution-track>div.is-base{border-color:var(--accent);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-track>div.is-base{border-color:color-mix(in srgb, var(--accent) 34%, #ffffff29)}}.pricing-resolution-track>div.is-base{background:linear-gradient(100deg, var(--accent), transparent 44%), #ffffff0e}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-track>div.is-base{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 44%), #ffffff0e}}.pricing-resolution-track>div.is-base:after{background:linear-gradient(90deg, transparent, var(--accent) 58%, transparent);content:"";opacity:.8;height:2px;position:absolute;bottom:0;left:74px;right:-1px}.pricing-resolution-track .is-base>.pricing-base-icon{width:44px;height:44px;color:var(--accent);border:1px solid var(--accent);place-items:center;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-track .is-base>.pricing-base-icon{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent)}}.pricing-resolution-track .is-base>.pricing-base-icon{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-track .is-base>.pricing-base-icon{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.pricing-resolution-track .is-base>.pricing-base-icon{box-shadow:inset 0 0 0 4px #ffffff06}.pricing-resolution-track .is-base>.pricing-base-copy{gap:4px;min-width:0;display:grid}.pricing-resolution-track .is-base>.pricing-base-copy small{color:var(--accent);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-track .is-base>.pricing-base-copy small{color:color-mix(in srgb, var(--accent) 82%, white)}}.pricing-resolution-track .is-base>.pricing-base-copy small{letter-spacing:.1em;font-size:8px;font-weight:850}.pricing-resolution-track .is-base>.pricing-base-copy strong{font-size:14px;line-height:1.15}.pricing-resolution-track .is-base>.pricing-base-copy em{color:#f5faf5a1;font-size:10px;font-style:normal;line-height:1.4}.pricing-resolution-track .is-base>.pricing-base-state{color:var(--accent);align-items:center;gap:6px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-track .is-base>.pricing-base-state{color:color-mix(in srgb, var(--accent) 88%, white)}}.pricing-resolution-track .is-base>.pricing-base-state{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-track .is-base>.pricing-base-state{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.pricing-resolution-track .is-base>.pricing-base-state{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pricing-resolution-track .is-base>.pricing-base-state{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.pricing-resolution-track .is-base>.pricing-base-state{white-space:nowrap;font-size:9px;font-weight:800}.commercial-kpis{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.commercial-kpis article{border-right:1px solid var(--border);gap:11px;min-width:0;padding:17px 18px;display:flex}.commercial-kpis article:last-child{border-right:0}.commercial-kpis article>span{color:#347a48;background:var(--accent);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.commercial-kpis article>span{background:color-mix(in srgb, var(--accent) 13%, var(--soft))}}.commercial-kpis small,.commercial-kpis strong,.commercial-kpis p{margin:0;display:block}.commercial-kpis small{color:var(--muted);font-size:10px}.commercial-kpis strong{letter-spacing:-.03em;margin-top:2px;font-size:20px}.commercial-kpis p{color:var(--muted);margin-top:3px;font-size:9px}.price-list-library{padding:22px}.price-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.price-list-card{border:1px solid var(--border);background:linear-gradient(150deg, var(--accent), transparent 48%), var(--surface);border-radius:16px;gap:13px;min-width:0;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-list-card{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 48%), var(--surface)}}.price-list-card.is-paused{opacity:.72}.price-list-card.is-draft{border-style:dashed}.price-list-card header,.price-list-card footer,.price-list-items-preview>span,.price-list-period{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-list-kind{color:#356f47;background:var(--accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.price-list-kind{background:color-mix(in srgb, var(--accent) 12%, var(--soft))}}.price-list-kind{text-transform:uppercase;font-size:9px;font-weight:850}.price-list-card header>b{color:var(--muted);font-size:10px}.price-list-card h3{letter-spacing:-.025em;margin:0;font-size:17px}.price-list-card>p{color:var(--muted);margin:-7px 0 0;font-size:11px}.price-list-period{border-block:1px solid var(--border);align-items:flex-start;padding:10px 0}.price-list-period small{color:var(--muted);font-size:9px}.price-list-period strong{text-align:right;max-width:70%;font-size:10px}.price-list-items-preview{align-content:start;min-height:90px;display:grid}.price-list-items-preview>span{border-bottom:1px solid var(--border);padding:7px 0}.price-list-items-preview>span:last-child{border:0}.price-list-items-preview>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.price-list-items-preview small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.price-list-items-preview b{white-space:nowrap;font-size:11px}.price-list-items-preview em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.price-list-card footer button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.price-tier-editor{border:1px solid var(--border);background:var(--soft);border-radius:14px;gap:9px;padding:15px;display:grid}.price-tier-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-tier-editor>header strong,.price-tier-editor>header small{display:block}.price-tier-editor>header small{color:var(--muted);margin-top:3px;font-size:10px}.price-tier-editor>p{color:var(--muted);text-align:center;margin:6px 0;font-size:11px}.price-tier-row{grid-template-columns:minmax(180px,1fr) 110px 130px 36px;align-items:end;gap:8px;display:grid}.price-tier-row select,.price-tier-row input{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:0 9px}.price-tier-row label span{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:750;display:block}.price-tier-row>button{width:36px;height:39px;color:var(--danger);border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;display:grid}.pricing-supervisor{border:1px solid var(--warning);align-items:end;padding:13px}@supports (color:color-mix(in lab, red, red)){.pricing-supervisor{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border))}}.pricing-supervisor{background:var(--warning);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.pricing-supervisor{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.pricing-supervisor>svg{color:var(--warning)}.pricing-supervisor>div>strong,.pricing-supervisor>div>small{display:block}.pricing-supervisor>div>small{color:var(--muted);margin-top:3px;font-size:10px}.modal.modal--wide:has(.price-list-builder){max-width:1180px;color:var(--ink);background:var(--surface);padding:0;overflow-y:auto}.modal:has(.price-list-builder) .modal-head{border-bottom:1px solid var(--border);margin:0;padding:23px 25px 19px}.modal:has(.price-list-builder) .modal-head h2{font-size:25px}.modal:has(.price-list-builder) .modal-head p{max-width:730px;font-size:12px;line-height:1.5}.price-list-builder{display:grid}.price-builder-readiness{color:#b9c5bd;background:radial-gradient(circle at 96% 4%, var(--lime), transparent 26%), #14231a;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 25px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-builder-readiness{background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--lime) 21%, transparent), transparent 26%), #14231a}}.price-builder-readiness>span{border-right:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);column-gap:10px;padding:14px 16px;display:grid}.price-builder-readiness>span:first-child{padding-left:0}.price-builder-readiness>span:last-child{border-right:0}.price-builder-readiness i{color:#9dac9f;border:1px solid #46564b;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:850;display:grid}.price-builder-readiness b{color:#f5f9f5;align-self:end;font-size:10px}.price-builder-readiness small{color:#8e9f94;align-self:start;margin-top:2px;font-size:8px}.price-builder-readiness .is-ready i{color:#152219;border-color:var(--lime);background:var(--lime)}.price-builder-readiness .is-ready small{color:var(--lime)}.price-builder-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.price-builder-main{gap:12px;min-width:0;padding:20px 18px 20px 25px;display:grid}.price-builder-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:15px;padding:17px;display:grid}.price-builder-section>header{justify-content:flex-start;align-items:flex-start;gap:11px;display:flex}.price-builder-section>header>span{color:#345b42;background:var(--accent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-builder-section>header>span{background:color-mix(in srgb, var(--accent) 16%, var(--soft))}}.price-builder-section>header>span{font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:850}.price-builder-section>header>div{min-width:0}.price-builder-section>header strong,.price-builder-section>header small{display:block}.price-builder-section>header strong{letter-spacing:-.02em;font-size:14px}.price-builder-section>header small{max-width:680px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.price-builder-context{border:1px solid var(--accent);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-builder-context{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.price-builder-context{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.price-builder-context{background:color-mix(in srgb, var(--accent) 6%, var(--soft))}}.price-builder-context>svg{color:#367d4d;background:var(--accent);border-radius:8px;padding:7px}@supports (color:color-mix(in lab, red, red)){.price-builder-context>svg{background:color-mix(in srgb, var(--accent) 17%, var(--surface))}}.price-builder-context>svg{box-sizing:content-box}.price-builder-context span small,.price-builder-context span strong{display:block}.price-builder-context span small{color:var(--muted);font-size:8px}.price-builder-context span strong{margin-top:2px;font-size:11px}.price-builder-context em{color:#37704a;background:var(--accent);border-radius:999px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.price-builder-context em{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.price-builder-context em{font-size:8px;font-style:normal;font-weight:800}.price-builder-alert{border:1px solid var(--border);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.price-builder-alert>svg{box-sizing:content-box;border-radius:8px;padding:6px}.price-builder-alert div strong,.price-builder-alert div small{display:block}.price-builder-alert div strong{font-size:10px}.price-builder-alert div small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.price-builder-alert button{min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.price-builder-alert.is-success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.price-builder-alert.is-success{border-color:color-mix(in srgb, var(--green) 32%, var(--border))}}.price-builder-alert.is-success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.price-builder-alert.is-success{background:color-mix(in srgb, var(--green) 6%, var(--surface))}}.price-builder-alert.is-success>svg{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.price-builder-alert.is-success>svg{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.price-builder-alert.is-warning{color:#95611c;border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.price-builder-alert.is-warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}}.price-builder-alert.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.price-builder-alert.is-warning{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.price-builder-alert.is-warning>svg{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.price-builder-alert.is-warning>svg{background:color-mix(in srgb, var(--warning) 14%, var(--surface))}}.price-builder-section.price-tier-editor{background:var(--surface);gap:11px;padding:17px}.price-builder-section.price-tier-editor>header{justify-content:space-between}.price-builder-section.price-tier-editor>header .button{flex:none}.price-tier-toolbar{border:1px solid var(--border);background:var(--soft);border-radius:11px;align-items:center;gap:7px;padding:8px;display:flex}.price-tier-toolbar>label{min-width:180px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.price-tier-toolbar input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:9px}.price-tier-toolbar>span{color:var(--muted);font-size:8px;font-weight:750}.price-tier-toolbar>button{min-height:34px;color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:0 9px;font-size:8px;font-weight:800}.price-tier-toolbar>button:disabled{opacity:.42}.price-tier-list-status{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:9px;font-weight:750;display:flex}.price-tier-list-status button{color:#2d7045;border:1px solid var(--accent);min-height:28px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.price-tier-list-status button{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.price-tier-list-status button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.price-tier-list-status button{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.price-tier-list-status button{font:inherit;cursor:pointer}.price-builder-mobile-preview{display:none}.price-tier-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:3px 0 0;display:grid}.price-tier-pagination button{min-height:34px;color:var(--ink);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.price-tier-pagination button:last-child{color:#eff8ed;background:#20352a;border-color:#223c2c}.price-tier-pagination button:disabled{color:var(--muted);border-color:var(--border);background:var(--soft);cursor:not-allowed;opacity:.62}.price-tier-pagination span{color:var(--muted);text-align:center;font-size:8px;font-weight:750}.price-builder-section .price-tier-row{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:minmax(180px,1fr) 100px 120px minmax(178px,.8fr);align-items:end;padding:10px}.price-builder-section .price-tier-row.is-invalid{border-color:var(--danger)}.price-builder-section .price-tier-row.is-below{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.price-builder-section .price-tier-row.is-below{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.price-tier-row label>span{letter-spacing:.015em}.price-tier-health{border-left:2px solid var(--green);background:var(--green);border-radius:0 8px 8px 0;grid-template-columns:minmax(0,1fr) 40px;align-content:center;align-items:center;gap:8px;min-height:39px;padding:5px 5px 5px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-tier-health{background:color-mix(in srgb, var(--green) 6%, var(--surface))}}.price-tier-row.is-below .price-tier-health{border-left-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.price-tier-row.is-below .price-tier-health{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.price-tier-health small,.price-tier-health strong,.price-tier-health em{display:block}.price-tier-health small{color:var(--muted);font-size:7px}.price-tier-health strong{margin-top:1px;font-size:12px}.price-tier-health em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;font-style:normal;overflow:hidden}.price-tier-remove{width:38px;height:38px;color:var(--danger);border:1px solid var(--danger);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.price-tier-remove{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}}.price-tier-remove{background:var(--surface);cursor:pointer;border-radius:9px}.price-tier-remove:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.price-tier-remove:hover{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.price-tier-remove:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.price-builder-section .price-tier-row>p{color:var(--danger);text-align:left;grid-column:1/-1;margin:1px 0 0;font-size:8px}.price-tier-empty{border:1px dashed var(--green);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-tier-empty{border:1px dashed color-mix(in srgb, var(--green) 40%, var(--border))}}.price-tier-empty{background:var(--green);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.price-tier-empty{background:color-mix(in srgb, var(--green) 4%, var(--soft))}}.price-tier-empty>svg{color:var(--green);background:var(--green);border-radius:10px;padding:8px}@supports (color:color-mix(in lab, red, red)){.price-tier-empty>svg{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.price-tier-empty>svg{box-sizing:content-box}.price-tier-empty strong{font-size:11px}.price-tier-empty p{color:var(--muted);margin:3px 0 0;font-size:8px}.price-tier-empty button{min-height:34px;color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.price-builder-main>.pricing-supervisor{grid-template-columns:26px minmax(150px,1fr) minmax(150px,.7fr) 100px;gap:10px;display:grid}.price-builder-preview{color:#f5faf6;background:radial-gradient(circle at 100% 0, var(--lime), transparent 31%), #14231a;border-left:1px solid #33463a;grid-template-columns:minmax(0,1fr);min-width:0;min-height:610px;display:grid;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.price-builder-preview{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--lime) 19%, transparent), transparent 31%), #14231a}}.price-builder-preview>header{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:18px;display:flex}.price-builder-preview>header>svg{color:var(--lime);box-sizing:content-box;background:#ffffff12;border-radius:10px;padding:8px}.price-builder-preview>header span,.price-builder-preview>header strong{display:block}.price-builder-preview>header span{color:var(--lime);letter-spacing:.09em;font-size:7px;font-weight:800}.price-builder-preview>header strong{margin-top:3px;font-size:13px}.price-preview-product{gap:6px;padding:16px 18px 0;display:grid}.price-preview-product>span,.price-preview-quantity label>span{color:#93a398;font-size:8px;font-weight:750}.price-preview-product select{color:#fff;background:#1d3024;border:1px solid #42574a;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:0 10px}.price-preview-quantity{box-sizing:border-box;gap:10px;width:100%;padding:17px 18px;display:grid}.price-preview-quantity>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-preview-quantity label>strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:11px}.price-preview-quantity>input{width:100%;accent-color:var(--lime)}.price-preview-quantity>div{grid-template-columns:34px 1fr 34px;display:grid}.price-preview-quantity>div button,.price-preview-quantity>div input{color:#fff;text-align:center;background:#1b2d22;border:1px solid #405348;min-height:35px}.price-preview-quantity>div button:first-child{border-radius:8px 0 0 8px}.price-preview-quantity>div button:last-child{border-radius:0 8px 8px 0}.price-preview-result{background:#ffffff0b;border:1px solid #3a4f41;border-radius:14px;gap:11px;margin:0 18px;padding:15px;display:grid}.price-preview-result>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.price-preview-result>span small{color:#92a299;font-size:8px}.price-preview-result>span strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;font-size:25px}.price-preview-result>span s{color:#a6b4aa;font-size:11px}.price-preview-result dl{border-block:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:0;display:grid}.price-preview-result dl>div{padding:10px 0}.price-preview-result dl>div+div{border-left:1px solid #ffffff1a;padding-left:12px}.price-preview-result dt{color:#91a097;font-size:7px}.price-preview-result dd{font-family:var(--font-geist-mono), monospace;margin:2px 0 0;font-size:13px;font-weight:850}.price-preview-result dl .is-low dd{color:#ffc162}.price-preview-result>p{color:#bdc9c1;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.45;display:flex}.price-preview-result>p svg{color:var(--lime);flex:none}.price-preview-ladder{gap:6px;padding:16px 18px;display:grid}.price-preview-ladder>span{color:#92a299;margin-bottom:2px;font-size:8px;font-weight:750}.price-preview-ladder>button{color:#c1ccc4;background:0 0;border:1px solid #35483b;border-radius:9px;justify-content:space-between;align-items:center;min-height:37px;padding:0 10px;display:flex}.price-preview-ladder>button small{font-size:8px}.price-preview-ladder>button strong{font-family:var(--font-geist-mono), monospace;font-size:9px}.price-preview-ladder>button.is-winner{color:#fff;border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.price-preview-ladder>button.is-winner{background:color-mix(in srgb, var(--lime) 11%, #17271d)}}.price-preview-ladder>button.is-winner{box-shadow:inset 3px 0 var(--lime)}.price-preview-empty{text-align:center;align-self:center;justify-items:center;gap:7px;padding:34px 20px;display:grid}.price-preview-empty>svg{color:#718277}.price-preview-empty strong{font-size:11px}.price-preview-empty p{color:#91a097;max-width:190px;margin:0;font-size:8px;line-height:1.5}.price-builder-preview>footer{background:#0000001f;border-top:1px solid #ffffff17;align-self:end;gap:3px;padding:15px 18px;display:grid}.price-builder-preview>footer small{color:#8fa095;font-size:7px}.price-builder-preview>footer strong{color:var(--lime);font-size:11px}.price-builder-preview>footer span{color:#a4b2a8;font-size:8px}.price-builder-errors{color:#905b18;border:1px solid var(--warning);grid-template-columns:25px minmax(0,1fr);gap:9px;margin:0 25px 14px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-builder-errors{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border))}}.price-builder-errors{background:var(--warning);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.price-builder-errors{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.price-builder-errors>svg{margin-top:2px}.price-builder-errors strong,.price-builder-errors span{display:block}.price-builder-errors strong{font-size:9px}.price-builder-errors span{color:var(--muted);margin-top:3px;font-size:8px}.form-actions.price-builder-actions{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin:0;padding:15px 25px;display:grid}.price-builder-actions>span{color:var(--muted);font-size:9px}.modal.modal--wide:has(.bulk-pricing-workbench){width:min(1120px,100vw - 32px);max-width:1120px;padding:0}.modal:has(.bulk-pricing-workbench)>.modal-head{border-bottom:1px solid var(--border);padding:24px 28px 18px}.bulk-pricing-workbench{gap:12px;padding:18px 28px 0;display:grid}.bulk-mobile-progress,.bulk-mobile-next{display:none}.bulk-pricing-strategy,.bulk-impact-board,.bulk-pricing-confirmation{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.bulk-section-heading{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.bulk-section-heading>div,.bulk-pricing-confirmation header>div{gap:2px;display:grid}.bulk-section-heading small,.bulk-pricing-confirmation header small{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.bulk-section-heading strong,.bulk-pricing-confirmation header strong{font-size:15px}.bulk-section-icon{width:34px;height:34px;color:var(--accent-deep);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bulk-section-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.bulk-section-icon{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.bulk-section-icon{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.bulk-live-badge,.bulk-impact-status,.bulk-row-status{width:max-content;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.bulk-live-badge>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.bulk-live-badge>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}}.bulk-impact-status,.bulk-row-status{border-radius:999px;padding:6px 9px}.bulk-impact-status.safe,.bulk-row-status.safe{color:#257549;background:#eaf7ef}.bulk-impact-status.risk,.bulk-row-status.risk{color:#9b5d10;background:#fff3de}.bulk-pricing-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.bulk-value-control{gap:7px;display:grid}.bulk-value-presets{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bulk-value-presets button,.bulk-risk-filter{min-height:29px;color:var(--muted);border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;font-size:10px;font-weight:800}.bulk-value-presets button:hover,.bulk-value-presets button.active,.bulk-risk-filter.active{color:var(--accent-deep);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bulk-value-presets button:hover,.bulk-value-presets button.active,.bulk-risk-filter.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.bulk-value-presets button:hover,.bulk-value-presets button.active,.bulk-risk-filter.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bulk-value-presets button:hover,.bulk-value-presets button.active,.bulk-risk-filter.active{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.bulk-impact-board{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bulk-impact-board{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.bulk-selection-guide{border:1px solid var(--border);background:var(--surface);box-shadow:inset 4px 0 var(--accent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.bulk-selection-guide{box-shadow:inset 4px 0 color-mix(in srgb, var(--accent) 60%, var(--border))}}.bulk-selection-guide.needs-review{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-selection-guide.needs-review{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}}.bulk-selection-guide.needs-review{box-shadow:inset 4px 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-selection-guide.needs-review{box-shadow:inset 4px 0 color-mix(in srgb, var(--warning) 78%, var(--border))}}.bulk-selection-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.bulk-selection-guide-icon{width:34px;height:34px;color:var(--accent-deep);background:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bulk-selection-guide-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.bulk-selection-guide.needs-review .bulk-selection-guide-icon{color:#9b5d10;background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-selection-guide.needs-review .bulk-selection-guide-icon{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}}.bulk-selection-copy>div{gap:2px;min-width:0;display:grid}.bulk-selection-copy small{color:var(--accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.bulk-selection-copy strong{font-size:14px}.bulk-selection-copy p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.4}.bulk-selection-stats{border:1px solid var(--border);background:var(--soft);border-radius:11px;align-items:stretch;display:flex}.bulk-selection-stats>span{text-align:center;border-right:1px solid var(--border);min-width:72px;padding:7px 10px;display:grid}.bulk-selection-stats>span:last-child{border-right:0}.bulk-selection-stats b{font-size:17px;line-height:1}.bulk-selection-stats small{color:var(--muted);margin-top:3px;font-size:9px}.bulk-selection-stats .risk b{color:#a56613}.bulk-selection-actions{justify-content:flex-end;gap:7px;display:flex}.bulk-selection-actions .button{white-space:nowrap;min-height:36px;padding-inline:12px}.bulk-impact-kpis{border-bottom:1px solid var(--border);background:var(--soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.bulk-impact-kpis{background:color-mix(in srgb, var(--soft) 74%, var(--surface))}}.bulk-impact-kpis>span{border-right:1px solid var(--border);gap:2px;min-width:0;padding:13px 15px;display:grid}.bulk-impact-kpis>span:last-child{border-right:0}.bulk-impact-kpis small{color:var(--muted);font-size:10px}.bulk-impact-kpis strong{color:var(--ink);font-size:21px;line-height:1}.bulk-impact-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.bulk-impact-kpis strong.positive{color:#257549}.bulk-impact-kpis strong.negative,.bulk-impact-kpis>span.risk strong{color:#a56613}.bulk-impact-kpis>span.safe strong{color:#257549}.bulk-preview-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) auto;gap:10px;padding:12px 14px;display:grid}.bulk-preview-search{min-height:38px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.bulk-preview-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bulk-preview-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.bulk-preview-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.bulk-preview-search button{width:24px;height:24px;color:var(--muted);background:var(--soft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.bulk-risk-filter{justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.bulk-risk-filter b{background:var(--soft);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;display:grid}.bulk-risk-filter:disabled{cursor:default;opacity:.5}.bulk-pricing-preview{overflow:hidden}.bulk-preview-head,.bulk-preview-row{grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(72px,.62fr)) minmax(90px,.72fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.bulk-preview-head{color:var(--muted);border-bottom:1px solid var(--border);background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.bulk-preview-head{background:color-mix(in srgb, var(--soft) 72%, var(--surface))}}.bulk-preview-head{letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.bulk-preview-rows{scrollbar-color:var(--accent) transparent;max-height:264px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.bulk-preview-rows{scrollbar-color:color-mix(in srgb, var(--accent) 45%, var(--border)) transparent}}.bulk-preview-rows{scrollbar-width:thin}.bulk-preview-row{border-bottom:1px solid var(--border);min-height:48px;font-size:11.5px}.bulk-preview-row:last-child{border-bottom:0}.bulk-preview-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bulk-preview-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.bulk-preview-row.is-risk{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-preview-row.is-risk{background:color-mix(in srgb, var(--warning) 5%, var(--surface))}}.bulk-preview-row.is-excluded{opacity:.58;background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.bulk-preview-row.is-excluded{background:color-mix(in srgb, var(--soft) 82%, var(--surface))}}.bulk-row-product{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.bulk-row-product input{width:17px;height:17px;accent-color:var(--accent);margin:0}.bulk-row-product>span{min-width:0}.bulk-row-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.bulk-row-product small{color:var(--muted);margin-top:2px;font-size:9.5px;font-weight:500;display:block}.bulk-preview-row s{color:var(--muted)}.bulk-preview-row b{font-size:12px}.bulk-preview-row em{font-style:normal;font-weight:800}.bulk-preview-row em.positive{color:#257549}.bulk-preview-row em.negative{color:#b15d50}.bulk-preview-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:30px;display:grid}.bulk-preview-empty strong{color:var(--ink);font-size:12px}.bulk-preview-empty span{font-size:10px}.bulk-preview-caption{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 14px;font-size:9.5px;display:flex}.bulk-preview-pagination{border-top:1px solid var(--border);background:var(--soft);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bulk-preview-pagination{background:color-mix(in srgb, var(--soft) 48%, var(--surface))}}.bulk-preview-pagination>span{gap:2px;display:grid}.bulk-preview-pagination>span strong{color:var(--ink);font-size:11px}.bulk-preview-pagination>span small{color:var(--muted);font-size:9px}.bulk-preview-pagination>div{align-items:center;gap:8px;display:flex}.bulk-preview-pagination button{min-height:34px;color:var(--ink);border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.bulk-preview-pagination button:disabled{cursor:default;opacity:.4}.bulk-preview-pagination em{color:var(--muted);white-space:nowrap;font-size:9.5px;font-style:normal}.bulk-pricing-confirmation{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.bulk-pricing-confirmation.has-risk{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-pricing-confirmation.has-risk{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.bulk-pricing-confirmation.has-risk{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-pricing-confirmation.has-risk{background:color-mix(in srgb, var(--warning) 5%, var(--surface))}}.bulk-pricing-confirmation header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.bulk-pricing-confirmation.has-risk .bulk-section-icon{color:#9b5d10;border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-pricing-confirmation.has-risk .bulk-section-icon{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.bulk-pricing-confirmation.has-risk .bulk-section-icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-pricing-confirmation.has-risk .bulk-section-icon{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.bulk-pricing-confirmation header p{color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.4}.bulk-confirmation-fields{grid-template-columns:1.3fr 1fr .65fr;align-items:end;gap:10px;display:grid}.bulk-confirmation-fields>:only-child{grid-column:1/-1}.form-actions.bulk-pricing-actions{z-index:4;border-top:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 -28px;padding:14px 28px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #11251b0d}.bulk-pricing-actions>span{color:var(--muted);font-size:10.5px}.bulk-row-status.excluded{color:var(--muted);background:var(--soft)}@media (width<=820px){.bulk-pricing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-selection-guide{grid-template-columns:1fr auto}.bulk-selection-actions{grid-column:1/-1;justify-content:flex-start}.bulk-impact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-impact-kpis>span:nth-child(2){border-right:0}.bulk-impact-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.bulk-pricing-confirmation{grid-template-columns:1fr}}@media (width<=620px){.modal-backdrop:has(.bulk-pricing-workbench){align-items:stretch;padding:0}.modal.modal--wide:has(.bulk-pricing-workbench){border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.modal:has(.bulk-pricing-workbench)>.modal-head{z-index:6;background:var(--surface);flex:none;margin:0;padding:17px 17px 14px;position:relative;box-shadow:0 8px 22px #11251b0f}.modal:has(.bulk-pricing-workbench)>.modal-head h2{font-size:20px}.modal:has(.bulk-pricing-workbench)>.modal-head p{max-width:270px;font-size:10px;line-height:1.45}.bulk-pricing-workbench{overscroll-behavior:contain;background:var(--soft);flex:auto;min-height:0;padding:12px 12px 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.bulk-pricing-workbench{background:color-mix(in srgb, var(--soft) 46%, var(--surface))}}.bulk-mobile-progress{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-12px -12px 0;padding:9px 12px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.bulk-mobile-progress{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.bulk-mobile-progress{box-shadow:0 8px 18px #11251b0d}.bulk-mobile-progress button{min-width:0;min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10px;font-weight:800;display:flex}.bulk-mobile-progress button>span{border:1px solid;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.bulk-mobile-progress button.current{color:var(--surface);border-color:var(--graphite);background:var(--graphite)}.bulk-mobile-progress button.complete{color:var(--accent-deep)}.bulk-mobile-next{padding:0 12px 12px;display:block}.bulk-mobile-next .button{justify-content:center;width:100%;min-height:46px}.bulk-section-heading{grid-template-columns:auto minmax(0,1fr)}.bulk-section-heading>:last-child{grid-column:1/-1}.bulk-pricing-controls,.bulk-confirmation-fields,.bulk-selection-guide{grid-template-columns:1fr}.bulk-selection-stats{width:100%}.bulk-selection-stats>span{flex:1;min-width:0}.bulk-selection-actions{grid-template-columns:1fr;display:grid}.bulk-selection-actions .button{width:100%}.bulk-preview-toolbar{grid-template-columns:1fr}.bulk-pricing-preview{background:var(--soft);overflow:visible}@supports (color:color-mix(in lab, red, red)){.bulk-pricing-preview{background:color-mix(in srgb, var(--soft) 48%, var(--surface))}}.bulk-preview-head{display:none}.bulk-preview-rows{gap:8px;max-height:none;padding:9px;scroll-padding:9px;display:grid;overflow:hidden visible}.bulk-preview-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-width:0;min-height:0;padding:11px;display:grid;box-shadow:0 4px 12px #1830200a}.bulk-preview-row:last-child{border-bottom:1px solid var(--border)}.bulk-preview-row.is-risk{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bulk-preview-row.is-risk{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}}.bulk-row-product{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:21px minmax(0,1fr);gap:9px;padding-bottom:8px}.bulk-row-product input{width:19px;height:19px}.bulk-row-product strong{white-space:normal;font-size:12px}.bulk-row-product small{font-size:9px}.bulk-preview-row>s,.bulk-preview-row>b{background:var(--soft);border-radius:9px;gap:3px;padding:8px 9px;font-size:14px;text-decoration-thickness:1px;display:grid}.bulk-preview-row>b{color:var(--accent-deep);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bulk-preview-row>b{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.bulk-preview-row>s:before,.bulk-preview-row>b:before,.bulk-preview-row>em:before,.bulk-preview-row>span[data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.bulk-preview-row>em,.bulk-preview-row>span[data-label]{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.bulk-preview-row>.bulk-row-status{grid-column:1/-1;justify-content:center;justify-self:stretch;width:auto;min-height:28px;padding-block:5px}.bulk-preview-pagination{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:9px;margin:0 9px 9px;padding:11px;display:grid}.bulk-preview-pagination>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.bulk-preview-pagination>span strong{font-size:12px}.bulk-preview-pagination>span small{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-preview-pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.bulk-preview-pagination button{min-height:42px;padding-inline:8px;font-size:10.5px}.bulk-preview-pagination em{text-align:center;min-width:54px}.bulk-preview-caption{gap:4px;padding:10px 12px;display:grid}.form-actions.bulk-pricing-actions{padding:11px 12px max(11px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin:0 -12px}.bulk-pricing-actions>span{grid-column:1/-1}.bulk-pricing-actions .button{width:100%;min-height:42px}.bulk-pricing-workbench[data-mobile-step="1"]>.bulk-selection-guide,.bulk-pricing-workbench[data-mobile-step="1"]>.bulk-impact-board,.bulk-pricing-workbench[data-mobile-step="1"]>.bulk-pricing-confirmation,.bulk-pricing-workbench[data-mobile-step="1"]>.bulk-pricing-actions,.bulk-pricing-workbench[data-mobile-step="1"]>.form-error,.bulk-pricing-workbench[data-mobile-step="2"]>.bulk-pricing-strategy,.bulk-pricing-workbench[data-mobile-step="2"]>.bulk-pricing-confirmation,.bulk-pricing-workbench[data-mobile-step="2"]>.bulk-pricing-actions,.bulk-pricing-workbench[data-mobile-step="2"]>.form-error,.bulk-pricing-workbench[data-mobile-step="3"]>.bulk-pricing-strategy,.bulk-pricing-workbench[data-mobile-step="3"]>.bulk-selection-guide,.bulk-pricing-workbench[data-mobile-step="3"]>.bulk-impact-board{display:none}}.report-command{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1fr) 390px;display:grid;overflow:hidden;box-shadow:0 18px 48px #1830201a}.report-kind-rail{background:linear-gradient(145deg, var(--accent), transparent 45%), var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-kind-rail{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 45%), var(--surface)}}.report-kind-heading{display:none}.report-kind-rail button{min-height:96px;color:var(--ink);text-align:left;border:1px solid var(--border);background:var(--soft);border-radius:15px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-kind-rail button{background:color-mix(in srgb, var(--soft) 48%, var(--surface))}}.report-kind-rail button{transition:border-color .18s,transform .18s,box-shadow .18s}.report-kind-rail button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-kind-rail button:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--border))}}.report-kind-rail button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1c462b14}.report-kind-icon{width:38px;height:38px;color:var(--green);background:var(--accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.report-kind-icon{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.report-kind-copy{min-width:0}.report-kind-copy em,.report-kind-copy strong,.report-kind-copy small{display:block}.report-kind-copy em{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-style:normal;font-weight:850}.report-kind-copy strong{font-size:14px}.report-kind-copy small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.report-kind-state{color:var(--muted);text-align:right;font-size:14px;font-weight:800}.report-kind-rail button.is-selected{color:#f7fbf5;box-shadow:inset 3px 0 var(--lime), 0 12px 28px #0f251729;background:radial-gradient(circle at 100% 0,#b7ef3a29,#0000 42%),#18271e;border-color:#314f3c}.report-kind-rail button.is-selected .report-kind-icon{color:var(--lime);background:#ffffff14}.report-kind-rail button.is-selected .report-kind-copy em,.report-kind-rail button.is-selected .report-kind-state{color:var(--lime)}.report-kind-rail button.is-selected small{color:#f7fbf599}.report-filter-panel{background:var(--soft);align-content:start;gap:13px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-filter-panel{background:color-mix(in srgb, var(--soft) 82%, var(--surface))}}.report-filter-panel{border-left:1px solid var(--border)}.report-filter-heading{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:13px;display:grid}.report-filter-heading>div{min-width:0}.report-filter-heading strong,.report-filter-heading small{display:block}.report-filter-heading strong{letter-spacing:-.025em;margin-top:3px;font-size:20px}.report-filter-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.report-filter-icon{width:42px;height:42px;color:var(--lime);background:var(--graphite);border-radius:12px;place-items:center;display:grid}.report-period-presets{gap:8px;display:grid}.report-period-presets>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.report-period-presets>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.report-period-presets button{min-height:31px;color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:0 6px;font-size:9px;font-weight:750}.report-period-presets button:hover{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-period-presets button:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--border))}}.report-filter-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-filter-grid .field{min-width:0}.report-filter-summary{border:1px solid var(--green);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-filter-summary{border:1px solid color-mix(in srgb, var(--green) 23%, var(--border))}}.report-filter-summary{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.report-filter-summary{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.report-filter-summary>svg{color:var(--green);background:var(--accent);border-radius:8px;padding:6px}@supports (color:color-mix(in lab, red, red)){.report-filter-summary>svg{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.report-filter-summary>svg{box-sizing:content-box}.report-filter-summary span{min-width:0}.report-filter-summary strong,.report-filter-summary small{display:block}.report-filter-summary strong{font-size:10px}.report-filter-summary small{color:var(--muted);margin-top:2px;font-size:8px}.report-filter-summary button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.report-appearance-picker{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.report-appearance-picker legend{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.report-appearance-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.report-appearance-picker button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.report-appearance-picker button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-appearance-picker button:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.report-appearance-picker button.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.report-appearance-picker button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 32%, transparent)}}.report-appearance-picker button>span:nth-child(2){gap:2px;min-width:0;display:grid}.report-appearance-picker button strong{font-size:9px}.report-appearance-picker button small{color:var(--muted);font-size:7px;line-height:1.35}.report-appearance-picker button>svg{color:var(--green)}.report-color-proof{background:var(--report-proof-paper);border:1px solid var(--report-proof-ink)}@supports (color:color-mix(in lab, red, red)){.report-color-proof{border:1px solid color-mix(in srgb, var(--report-proof-ink) 18%, transparent)}}.report-color-proof{border-radius:7px;grid-template-rows:repeat(3,4px);grid-template-columns:15px 1fr;gap:3px 4px;width:44px;height:34px;padding:6px;display:grid}.report-color-proof svg{color:var(--report-proof-accent);grid-row:1/span 3}.report-color-proof i{background:var(--report-proof-ink);border-radius:99px}.report-color-proof i:nth-of-type(2){background:var(--report-proof-accent);width:72%}.report-color-proof i:nth-of-type(3){background:var(--report-proof-secondary);width:48%}.report-appearance-picker>p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.report-filter-panel .report-appearance-picker>div{grid-template-columns:1fr}.report-generate{justify-content:center;width:100%;min-height:44px}.report-generate-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:-5px 0 0;font-size:8px;display:flex}.report-intelligence-hero{color:#fff;background:radial-gradient(circle at 92% -40%,#b7ef3a47 0 34%,#0000 35%),linear-gradient(125deg,#102219,#173226 70%,#10261b);border:1px solid #b7ef3a24;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:176px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #122d1d29}.report-hero-copy{z-index:1;position:relative}.report-hero-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-intelligence-hero .eyebrow{color:var(--lime)}.report-intelligence-hero h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:25px}.report-intelligence-hero p{color:#ffffffad;max-width:620px;margin:0;font-size:13px;line-height:1.55}.report-intelligence-hero dl{z-index:1;grid-template-columns:repeat(3,minmax(105px,1fr));margin:0;display:grid;position:relative}.report-intelligence-hero dl>div{border-left:1px solid #ffffff21;gap:5px;padding:8px 17px;display:grid}.report-intelligence-hero dt{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:700}.report-intelligence-hero dd{color:var(--lime);font-family:var(--font-geist-mono), monospace;margin:0;font-size:23px;font-weight:850}.report-hero-assurance{color:#ffffffbf;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:inline-grid}.report-hero-assurance>svg{color:var(--lime)}.report-hero-assurance strong,.report-hero-assurance small{display:block}.report-hero-assurance strong{color:#fff;font-size:10px}.report-hero-assurance small{margin-top:2px;font-size:8px}.report-workbench-heading{justify-content:space-between;align-items:end;gap:20px;padding:5px 3px 0;display:flex}.report-workbench-heading h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:22px}.report-workbench-heading p{color:var(--muted);margin:0;font-size:11px}.report-workbench-status{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:12px;padding:8px 10px;display:flex}.report-workbench-status span{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.report-workbench-status strong{border-left:1px solid var(--border);padding-left:11px;font-size:10px}.report-recommendation{border:1px solid var(--green);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-recommendation{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border))}}.report-recommendation{background:linear-gradient(90deg, var(--accent), var(--surface) 48%), var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.report-recommendation{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface) 48%), var(--surface)}}.report-recommendation{box-shadow:0 10px 28px #18382212}.report-recommendation-icon{width:44px;height:44px;color:var(--lime);background:var(--graphite);border-radius:13px;place-items:center;display:grid}.report-recommendation>div{min-width:0}.report-recommendation strong,.report-recommendation small{display:block}.report-recommendation strong{letter-spacing:-.02em;margin-top:3px;font-size:16px}.report-recommendation small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.report-flow-map{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.report-flow-map{background:color-mix(in srgb, var(--surface) 92%, var(--page))}}.report-flow-map{border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(150px,.55fr) minmax(0,2fr);gap:18px;padding:13px 15px;display:grid}.report-flow-map>header{gap:4px;display:grid}.report-flow-map>header strong{font-size:13px}.report-flow-map>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.report-flow-map>ol:before{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-flow-map>ol:before{background:color-mix(in srgb, var(--green) 28%, var(--border))}}.report-flow-map>ol:before{content:"";height:1px;position:absolute;top:20px;left:15%;right:15%}.report-flow-map li{background:var(--surface);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.report-flow-map li{border:1px solid color-mix(in srgb, var(--green) 12%, var(--border))}}.report-flow-map li{z-index:1;border-radius:12px;grid-template-columns:32px minmax(0,1fr);column-gap:9px;min-width:0;padding:9px;display:grid;position:relative}.report-flow-map b{width:30px;height:30px;color:var(--lime);border:1px solid var(--green);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.report-flow-map b{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border))}}.report-flow-map b{background:var(--graphite);font-family:var(--font-geist-mono), monospace;border-radius:9px;font-size:12px}.report-flow-map li>span{gap:2px;min-width:0;display:grid}.report-flow-map i{font-size:12px;font-style:normal;font-weight:800}.report-flow-map small{color:var(--muted);font-size:10px;line-height:1.35}.report-kind-copy>span{color:var(--muted);margin-top:6px;display:block}@supports (color:color-mix(in lab, red, red)){.report-kind-copy>span{color:color-mix(in srgb, var(--muted) 86%, var(--ink))}}.report-kind-copy>span{font-size:10px;font-weight:650}.report-kind-copy>span b{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:11px}.report-kind-rail button.is-selected .report-kind-copy>span{color:#f7fbf5a8}.report-kind-rail button.is-selected .report-kind-copy>span b{color:var(--lime)}.report-readiness{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.report-readiness>span{border-right:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.report-readiness>span:last-child{border-right:0}.report-readiness svg{color:var(--green)}.report-readiness i{min-width:0;font-style:normal}.report-readiness small,.report-readiness strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-readiness small{color:var(--muted);font-size:9px}.report-readiness strong{margin-top:2px;font-size:11px}.report-plan-empty{border:1px solid var(--green);gap:16px;min-height:330px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-plan-empty{border:1px solid color-mix(in srgb, var(--green) 20%, var(--border))}}.report-plan-empty{background:radial-gradient(circle at 96% 0, var(--lime), transparent 30%), var(--soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.report-plan-empty{background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--lime) 12%, transparent), transparent 30%), color-mix(in srgb, var(--soft) 54%, var(--surface))}}.report-plan-empty>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.report-plan-empty>header>span{width:44px;height:44px;color:var(--lime);background:var(--graphite);border-radius:13px;place-items:center;display:grid}.report-plan-empty h3{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.report-plan-empty header p{color:var(--muted);margin:3px 0 0;font-size:12px}.report-plan-empty>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-plan-empty article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.report-plan-empty article small,.report-plan-empty article strong{display:block}.report-plan-empty article small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.report-plan-empty article strong{margin-top:5px;font-size:15px}.report-plan-empty article p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.report-plan-empty>p{color:var(--muted);border-top:1px solid var(--border);align-self:end;align-items:center;gap:7px;margin:0;padding-top:12px;font-size:11px;display:flex}.report-plan-empty>p svg{color:var(--green);flex:none}.report-result-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:16px;display:grid}.report-preview{min-width:0;padding:22px}.report-cutoff{color:var(--muted);background:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.report-summary{border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(3,1fr);margin:17px 0 14px;display:grid;overflow:hidden}.report-summary span{border-right:1px solid var(--border);padding:12px 14px}.report-summary span:last-child{border:0}.report-summary small,.report-summary strong{display:block}.report-summary small{color:var(--muted);font-size:9px}.report-summary strong{margin-top:3px;font-size:17px}.report-bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.report-bi-kpis article{background:var(--soft);align-items:start}@supports (color:color-mix(in lab, red, red)){.report-bi-kpis article{background:color-mix(in srgb, var(--soft) 72%, var(--card))}}.report-bi-kpis article{border:1px solid var(--line);border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid;position:relative}.report-bi-kpis article:after{background:var(--report-kpi-color,var(--green));content:"";bottom:0;border-radius:999px;height:3px;position:absolute;inset-inline:13px}.report-bi-kpis article.positive{--report-kpi-color:#36a76b}.report-bi-kpis article.warning{--report-kpi-color:#e0a12a}.report-bi-kpis article.danger{--report-kpi-color:#d95f56}.report-bi-kpis article.neutral{--report-kpi-color:#5f90c8}.report-preview[data-report-color] .report-bi-kpis article.positive{--report-kpi-color:var(--report-doc-secondary)}.report-preview[data-report-color] .report-bi-kpis article.warning{--report-kpi-color:var(--report-doc-warning)}.report-preview[data-report-color] .report-bi-kpis article.danger{--report-kpi-color:var(--report-doc-danger)}.report-preview[data-report-color] .report-bi-kpis article.neutral{--report-kpi-color:var(--report-doc-accent)}.report-bi-kpis article>span{background:var(--report-kpi-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.report-bi-kpis article>span{background:color-mix(in srgb, var(--report-kpi-color) 13%, var(--card))}}.report-bi-kpis article>span{color:var(--report-kpi-color);border-radius:9px;justify-content:center;width:32px;height:32px;display:flex}.report-bi-kpis article>div{min-width:0}.report-bi-kpis small,.report-bi-kpis strong,.report-bi-kpis p{display:block}.report-bi-kpis small{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:800}.report-bi-kpis strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:20px;overflow:hidden}.report-bi-kpis p{color:var(--muted);margin:4px 0 3px;font-size:10px;line-height:1.4}.report-bi-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:10px;margin-bottom:10px;display:grid}.report-bi-chart,.report-bi-composition{border:1px solid var(--line);border-radius:15px;min-width:0;padding:15px}.report-bi-chart>header,.report-bi-composition>header{justify-content:space-between;align-items:start;display:flex}.report-bi-composition>header{justify-content:stretch;gap:2px;display:grid}.report-bi-chart h3,.report-bi-composition h3,.report-detail-heading h3{margin:4px 0 0;font-size:16px}.report-bi-chart>header>span{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.report-trend-chart{align-items:end;gap:6px;height:168px;margin-top:13px;padding:9px 3px 0;display:flex;overflow-x:auto}.report-trend-chart>div{flex:1 0 27px;place-items:stretch center;gap:5px;min-width:27px;height:100%;display:grid}.report-trend-chart>div>span{border-bottom:1px solid var(--green);background:linear-gradient(#0000,#3fae740d);align-items:end}@supports (color:color-mix(in lab, red, red)){.report-trend-chart>div>span{border-bottom:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.report-trend-chart>div>span{border-radius:6px 6px 2px 2px;width:100%;height:135px;display:flex;overflow:hidden}.report-trend-chart i{background:linear-gradient(180deg, var(--lime), #39a971);border-radius:5px 5px 1px 1px;width:100%;transition:height .28s;display:block;box-shadow:0 -4px 16px #52b05d1f}.report-preview[data-report-color] .report-trend-chart i{background:linear-gradient(180deg, var(--report-doc-accent), var(--report-doc-secondary))}.report-trend-chart small{color:var(--muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:9px}.report-bi-composition>div{gap:7px;margin-top:14px;display:grid}.report-bi-composition>div>span{background:var(--soft);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:0 8px;display:grid;position:relative;overflow:hidden}.report-bi-composition>div>span>i{background:linear-gradient(90deg, #2f986247, var(--lime))}@supports (color:color-mix(in lab, red, red)){.report-bi-composition>div>span>i{background:linear-gradient(90deg, #2f986247, color-mix(in srgb, var(--lime) 22%, transparent))}}.report-bi-composition>div>span>i{width:var(--report-bar-width);position:absolute;top:0;bottom:0;left:0}.report-preview[data-report-color] .report-bi-composition>div>span>i{background:linear-gradient(90deg, var(--report-doc-secondary), var(--report-doc-accent))}@supports (color:color-mix(in lab, red, red)){.report-preview[data-report-color] .report-bi-composition>div>span>i{background:linear-gradient(90deg, color-mix(in srgb, var(--report-doc-secondary) 30%, transparent), color-mix(in srgb, var(--report-doc-accent) 24%, transparent))}}.report-bi-composition b,.report-bi-composition strong,.report-bi-composition small{z-index:1;position:relative}.report-bi-composition b{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.report-bi-composition strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-bi-composition small{color:var(--muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:9px}.report-bi-empty{color:var(--muted);align-items:center;min-height:130px;font-size:11px;display:flex}.report-insight-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:16px;display:grid}.report-insight-strip article{background:var(--soft);align-items:start}@supports (color:color-mix(in lab, red, red)){.report-insight-strip article{background:color-mix(in srgb, var(--soft) 72%, var(--card))}}.report-insight-strip article{border:1px solid var(--line);border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px;display:grid}.report-insight-strip article.warning{background:#f0b343}@supports (color:color-mix(in lab, red, red)){.report-insight-strip article.warning{background:color-mix(in srgb, #f0b343 9%, var(--card))}}.report-insight-strip article.warning{border-color:#d59729}@supports (color:color-mix(in lab, red, red)){.report-insight-strip article.warning{border-color:color-mix(in srgb, #d59729 30%, var(--line))}}.report-insight-strip article.danger{background:#d95f56}@supports (color:color-mix(in lab, red, red)){.report-insight-strip article.danger{background:color-mix(in srgb, #d95f56 8%, var(--card))}}.report-insight-strip article.danger{border-color:#d95f56}@supports (color:color-mix(in lab, red, red)){.report-insight-strip article.danger{border-color:color-mix(in srgb, #d95f56 25%, var(--line))}}.report-insight-strip svg{color:var(--green)}.report-preview[data-report-color] .report-insight-strip svg{color:var(--report-doc-secondary)}.report-insight-strip span{gap:3px;display:grid}.report-insight-strip strong{font-size:12px}.report-insight-strip small{color:var(--muted);font-size:10px;line-height:1.45}.report-detail-heading{justify-content:space-between;align-items:end;margin:17px 0 10px;display:flex}.report-detail-heading>span{color:var(--muted);font-size:10px}.report-table-wrap{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.report-table th{color:var(--muted);text-align:left;background:var(--soft);text-transform:uppercase;letter-spacing:.05em;padding:10px;font-size:10px;position:sticky;top:0}.report-preview[data-report-color] .report-table th{background:var(--report-doc-dark);color:var(--report-doc-on-dark)}.report-table td{border-top:1px solid var(--border);white-space:nowrap;padding:9px 10px}.report-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.report-preview-limit{color:var(--muted);font-size:11px}.report-export-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.report-export-bar>span{align-items:center;gap:9px;display:flex}.report-export-bar>span>svg{color:#2c844a}.report-export-bar strong,.report-export-bar small{display:block}.report-export-bar small{color:var(--muted);margin-top:2px;font-size:11px}.report-export-bar>div{gap:7px;display:flex}.report-thermal-panel{border:1px solid var(--green);gap:13px;margin-top:16px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-thermal-panel{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border))}}.report-thermal-panel{background:linear-gradient(135deg, var(--lime), transparent 56%), var(--soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.report-thermal-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--lime) 7%, transparent), transparent 56%), var(--soft)}}.report-thermal-panel>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.report-thermal-panel>header>span{width:38px;height:38px;color:var(--lime);background:var(--graphite);border-radius:11px;place-items:center;display:grid}.report-thermal-panel>header>div{min-width:0}.report-thermal-panel h3{margin:3px 0 2px;font-size:15px}.report-thermal-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.report-thermal-panel>small{color:var(--muted);font-size:9px}.report-thermal-controls{grid-template-columns:142px minmax(180px,1.4fr) minmax(130px,.75fr) minmax(125px,.7fr) auto;align-items:end;gap:9px;display:grid}.report-thermal-controls>label{gap:5px;min-width:0;display:grid}.report-thermal-controls>label>span,.report-paper-ruler legend{color:var(--muted);font-size:9px;font-weight:750}.report-thermal-controls select{width:100%;height:39px;color:var(--ink);border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:9px;padding:0 10px;font-size:11px}.report-paper-ruler{border:0;min-width:0;margin:0;padding:0}.report-paper-ruler>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:1fr 1fr;height:39px;margin-top:5px;display:grid;overflow:hidden}.report-paper-ruler button{color:var(--muted);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:baseline;gap:3px;display:flex}.report-paper-ruler button:last-child{border-right:0}.report-paper-ruler button.active{color:var(--lime);background:var(--graphite)}.report-paper-ruler button span{font-family:var(--font-geist-mono), monospace;font-size:14px;font-weight:850}.report-paper-ruler button small{font-size:8px}.report-thermal-print{white-space:nowrap;min-height:39px}.report-share-trigger{gap:6px}.report-share-dialog{gap:14px;display:grid}.report-share-document{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.report-share-document{background:color-mix(in srgb, var(--lime) 8%, var(--card))}}.report-share-document{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.report-share-document{border:1px solid color-mix(in srgb, var(--lime) 32%, var(--line))}}.report-share-document{border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:13px;display:grid}.report-share-document>span{background:var(--graphite);color:var(--lime);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.report-share-document>div{gap:3px;min-width:0;display:grid}.report-share-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-share-document small{color:var(--muted);font-size:8px}.report-share-document>i{background:var(--card);border:1px solid var(--line);color:var(--green);border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.report-native-share{justify-content:center;width:100%}.report-share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-share-options>button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.report-share-options>button:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.report-share-options>button:hover{background:color-mix(in srgb, var(--lime) 7%, var(--card))}}.report-share-options>button:hover{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.report-share-options>button:hover{border-color:color-mix(in srgb, var(--lime) 40%, var(--line))}}.report-share-options>button>svg:first-child{color:var(--green)}.report-share-options>button>svg:last-child{color:var(--muted)}.report-share-options span{gap:2px;display:grid}.report-share-options strong{font-size:9px}.report-share-options small{color:var(--muted);font-size:7px}.report-share-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:7.5px;line-height:1.45;display:flex}.report-share-note svg{color:var(--green);flex:none}.report-share-note code{color:var(--green);font-size:7px}.report-schedule-modal{background:var(--card);max-height:min(900px,100dvh - 28px);padding:0;overflow:auto}.report-schedule-modal .modal-head{background:var(--card);border-bottom:1px solid var(--line);z-index:4;margin:0;padding:21px 24px 17px;position:sticky;top:0}.report-schedule-modal .modal-head h2{font-size:24px}.report-schedule-modal .modal-head p{font-size:11px;line-height:1.5}.report-schedule-form{background:var(--canvas);gap:14px;padding-top:14px;display:grid}.report-schedule-progress{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;margin:0 20px;padding:8px;display:grid}.report-schedule-progress>span{color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;font-size:11px;display:grid}.report-schedule-progress>span>svg,.report-schedule-progress>span:not(.ready){color:var(--muted)}.report-schedule-progress>span:first-letter{font-weight:850}.report-schedule-progress>span.ready{color:var(--green)}.report-schedule-progress>span.current{color:var(--ink)}.report-schedule-progress>span b{color:currentColor;font-size:11px}.report-schedule-progress>i{background:var(--line);height:1px}.report-schedule-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;padding:0 20px;display:grid}.report-schedule-main{gap:11px;display:grid}.report-schedule-main>section{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:13px;padding:15px;display:grid}.report-schedule-main>section>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.report-schedule-main>section>header>span{color:var(--lime);background:#173754;border-radius:9px;justify-content:center;align-items:center;height:30px;font-size:11px;font-weight:850;display:flex}.report-schedule-main>section>header>div{gap:3px;display:grid}.report-schedule-main h3{color:var(--ink);margin:0;font-size:14px}.report-schedule-main header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.report-schedule-validation{background:var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.report-schedule-validation{background:color-mix(in srgb, var(--amber) 9%, var(--surface))}}.report-schedule-validation{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.report-schedule-validation{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line))}}.report-schedule-validation{color:#a56b13;border-radius:11px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.report-schedule-validation.ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-schedule-validation.ready{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.report-schedule-validation.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-schedule-validation.ready{border-color:color-mix(in srgb, var(--green) 27%, var(--line))}}.report-schedule-validation.ready{color:var(--green)}.report-schedule-validation span{gap:2px;display:grid}.report-schedule-validation strong{color:var(--ink);font-size:10px}.report-schedule-validation small{color:var(--muted);font-size:9px}.report-schedule-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.report-schedule-channels>button{background:var(--canvas);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.report-schedule-channels>button>span{gap:2px;min-width:0;display:grid}.report-schedule-channels strong{color:var(--ink);font-size:9px}.report-schedule-channels small{color:var(--muted);font-size:7px}.report-schedule-channels>button>svg:last-child{color:var(--green);opacity:0}.report-schedule-channels>button.active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.report-schedule-channels>button.active{background:color-mix(in srgb, var(--lime) 9%, var(--surface))}}.report-schedule-channels>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-schedule-channels>button.active{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.report-schedule-channels>button.active{color:var(--green)}.report-schedule-channels>button.active>svg:last-child{opacity:1}.report-schedule-channels>button.locked{cursor:default}.report-schedule-destinations{background:var(--canvas);border-radius:12px;padding:11px}.report-schedule-summary{color:#f5faf7;background:#10291f;border:1px solid #29493b;border-radius:17px;gap:14px;padding:17px;display:grid;position:sticky;top:96px}.report-schedule-summary>header{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.report-schedule-summary>header>svg{color:var(--lime)}.report-schedule-summary>header>span{gap:3px;min-width:0;display:grid}.report-schedule-summary header small{color:var(--lime);letter-spacing:.06em;font-size:8px;font-weight:850}.report-schedule-summary h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.report-schedule-summary dl{border:1px solid #ffffff1a;border-radius:12px;margin:0;overflow:hidden}.report-schedule-summary dl>div{border-bottom:1px solid #ffffff14;grid-template-columns:85px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.report-schedule-summary dl>div:last-child{border-bottom:0}.report-schedule-summary dt{color:#94a89d;font-size:9px}.report-schedule-summary dl dd{color:#f4faf6;overflow-wrap:anywhere;text-align:right;margin:0;font-size:9px;font-weight:800;line-height:1.35}.report-schedule-tip{color:#f5d58b;background:#3d341f;border:1px solid #66552f;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:9px;line-height:1.45;display:flex}.report-schedule-tip svg{flex:none}.report-schedule-ready{color:#ffc868;background:#3a2f20;border:1px solid #624a29;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.report-schedule-ready.ready{color:var(--lime);background:#173b2a;border-color:#2c5a40}.report-schedule-ready span{gap:3px;display:grid}.report-schedule-ready strong{color:#f5faf7;font-size:10px}.report-schedule-ready small{color:#aebdb4;font-size:9px;line-height:1.4}.report-schedule-actions{background:var(--surface);border-top:1px solid var(--line);z-index:4;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:13px 20px;display:flex;position:sticky;bottom:0}.report-schedule-actions>span{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:9px;display:flex}.report-schedule-actions>span svg{color:var(--green)}@media (width<=900px){.report-schedule-layout{grid-template-columns:1fr}.report-schedule-summary{position:static}}@media (width<=640px){.report-schedule-modal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 8px)}.report-schedule-modal .modal-head{padding:17px 16px 14px}.report-schedule-modal .modal-head h2{font-size:21px}.report-schedule-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px}.report-schedule-progress>i{display:none}.report-schedule-progress>span{grid-template-columns:24px minmax(0,1fr);gap:5px}.report-schedule-layout{padding:0 12px}.report-schedule-main>section{padding:13px}.report-schedule-main .form-grid{grid-template-columns:1fr}.report-schedule-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.report-schedule-actions{grid-template-columns:1fr 1.2fr;padding:11px 12px;display:grid}.report-schedule-actions>span{display:none}.report-schedule-actions .button{width:100%;min-width:0;padding-inline:8px}}.dashboard-report-dialog{gap:14px;display:grid}.dashboard-report-summary{background:var(--graphite);color:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-report-summary>span{border-right:1px solid #ffffff1a;gap:4px;padding:13px;display:grid}.dashboard-report-summary>span:last-child{border-right:0}.dashboard-report-summary small{color:#ffffff8c;text-transform:uppercase;font-size:6.5px;font-weight:800}.dashboard-report-summary strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;font-size:12px}.dashboard-report-coverage{border:1px solid var(--line);border-radius:13px;gap:10px;padding:13px;display:grid}.dashboard-report-coverage>div{flex-wrap:wrap;gap:6px;display:flex}.dashboard-report-coverage>div>span{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-report-coverage>div>span{background:color-mix(in srgb, var(--lime) 8%, var(--card))}}.dashboard-report-coverage>div>span{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.dashboard-report-coverage>div>span{border:1px solid color-mix(in srgb, var(--lime) 24%, var(--line))}}.dashboard-report-coverage>div>span{color:var(--ink);border-radius:999px;gap:4px;padding:5px 7px;font-size:7px;display:inline-flex}.dashboard-report-coverage svg{color:var(--green)}.dashboard-report-message{margin-bottom:16px}.report-memory{gap:14px;display:grid;position:sticky;top:82px}.report-memory-tabs{display:none}.report-memory>section{padding:18px}.report-memory h3{margin:5px 0 13px}.report-memory-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.report-memory-heading>span{width:34px;height:34px;color:var(--green);background:var(--accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.report-memory-heading>span{background:color-mix(in srgb, var(--accent) 11%, var(--soft))}}.report-memory-heading>div{min-width:0}.report-memory-heading h3{margin:3px 0 0}.report-memory-heading>strong{min-width:27px;height:27px;color:var(--green);background:var(--soft);font-family:var(--font-geist-mono), monospace;border-radius:999px;place-items:center;padding:0 7px;font-size:10px;display:grid}.report-run-list,.report-schedule-list{display:grid}.report-run-list article,.report-schedule-list article{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding:11px 0;display:flex}.report-run-list article>span{color:#2d8050;background:var(--soft);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.report-run-list article>div,.report-schedule-list article>span{flex:1;min-width:0}.report-run-list strong,.report-run-list small,.report-run-list code,.report-schedule-list strong,.report-schedule-list small{display:block}.report-run-list strong,.report-schedule-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-run-list small,.report-schedule-list small{color:var(--muted);margin-top:3px;font-size:8px}.report-run-list code{color:#397a4d;margin-top:4px;font-size:8px}.report-run-list time,.report-schedule-list time{color:var(--muted);white-space:nowrap;font-size:8px}.report-schedule-list i{background:var(--muted);border-radius:999px;width:8px;height:8px;margin-top:4px}.report-schedule-list i.active{background:#2c9a55;box-shadow:0 0 0 4px #2c9a551a}.report-schedule-list{gap:7px;min-width:0;overflow-x:hidden}.report-schedule-list article{background:var(--surface);align-items:start}@supports (color:color-mix(in lab, red, red)){.report-schedule-list article{background:color-mix(in srgb, var(--surface) 86%, var(--soft))}}.report-schedule-list article{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.report-schedule-list article{border:1px solid color-mix(in srgb, var(--green) 10%, var(--border))}}.report-schedule-list article{border-radius:11px;grid-template-columns:8px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.report-schedule-entry{gap:7px;min-width:0;display:grid}.report-schedule-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.report-schedule-title strong{min-width:0}.report-schedule-title time{text-align:right;white-space:normal;max-width:92px;line-height:1.3}.report-schedule-meta{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.report-schedule-meta>span{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:8px;line-height:1}.report-empty-copy{color:var(--muted);font-size:10px;line-height:1.45}.report-message{z-index:5;color:#f7fbf5;background:#18231d;border-radius:999px;justify-self:center;padding:11px 15px;font-size:11px;font-weight:700;position:sticky;bottom:16px;box-shadow:0 12px 30px #0a1a1038}.reports-page .report-kind-rail button{min-height:116px}.reports-page .report-kind-copy em{letter-spacing:.035em;text-transform:none;font-size:10px;line-height:1.3}.reports-page .report-kind-copy strong{font-size:15px}.reports-page .report-kind-copy small,.reports-page .report-filter-heading small,.reports-page .report-period-presets>span,.reports-page .report-period-presets button,.reports-page .report-filter-panel .field>span,.reports-page .report-filter-panel label.field>span{font-size:11px}.reports-page .report-filter-panel input,.reports-page .report-filter-panel select{font-size:13px}.reports-page .report-filter-summary strong{font-size:12px}.reports-page .report-filter-summary small,.reports-page .report-filter-summary button{font-size:10px}.reports-page .report-appearance-picker legend{font-size:11px}.reports-page .report-appearance-picker button strong{font-size:12px}.reports-page .report-appearance-picker button small,.reports-page .report-appearance-picker>p,.reports-page .report-generate-note{font-size:10px}.reports-page .report-run-list strong,.reports-page .report-schedule-list strong{font-size:12px}.reports-page .report-run-list small,.reports-page .report-schedule-list small,.reports-page .report-run-list code,.reports-page .report-run-list time,.reports-page .report-schedule-list time{font-size:10px}.reports-page .report-empty-copy{font-size:12px}@media (width<=1120px){.pricing-resolver,.report-command,.report-result-layout{grid-template-columns:1fr}.reports-page>*,.report-result-layout>*,.report-memory>section{box-sizing:border-box;width:100%;min-width:0}.report-filter-panel{border-top:1px solid var(--border);border-left:0}.report-memory{grid-template-columns:1fr 1fr;position:static}.report-thermal-controls{grid-template-columns:142px minmax(180px,1fr) minmax(130px,.75fr)}.report-thermal-print{width:100%}.price-list-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.commercial-kpis{grid-template-columns:1fr 1fr}.commercial-kpis article:nth-child(2){border-right:0}.commercial-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.pricing-resolution-track{overflow:visible}.price-list-grid,.report-memory{grid-template-columns:1fr}.reports-page{gap:14px;min-width:0}.reports-page .page-heading{align-items:stretch;gap:12px}.reports-page .page-heading .button{justify-content:center;width:100%}.report-result-layout{flex-direction:column;display:flex}.report-memory{order:-1;gap:9px;width:100%}.report-memory-tabs{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.report-memory-tabs button{min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.report-memory-tabs button.active{color:var(--lime);background:var(--graphite)}.report-memory-tabs button strong{color:currentColor;background:currentColor;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-memory-tabs button strong{background:color-mix(in srgb, currentColor 10%, transparent)}}.report-memory-tabs button strong{font:750 9px var(--font-geist-mono), monospace}.report-memory-card:not(.is-mobile-active){display:none}.report-memory>section{padding:14px}.report-memory-heading{margin-bottom:7px}.report-memory-card .report-run-list,.report-memory-card .report-schedule-list{overscroll-behavior:contain;max-height:300px;overflow:hidden auto}.report-schedule-list article{padding:10px 9px}.report-schedule-title time{max-width:84px;font-size:9px}.report-schedule-meta>span{font-size:9px}.report-preview{width:100%}.report-bi-grid,.report-intelligence-hero{grid-template-columns:1fr}.report-intelligence-hero{gap:18px}.report-workbench-heading{flex-direction:column;align-items:flex-start}.report-workbench-status{box-sizing:border-box;width:100%}.report-recommendation{grid-template-columns:44px minmax(0,1fr)}.report-recommendation .button{grid-column:1/-1;justify-content:center;width:100%}.report-flow-map{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:13px}.report-flow-map>header{justify-content:space-between;align-items:center;display:flex}.report-flow-map>ol{grid-template-columns:1fr}.report-flow-map>ol:before{width:1px;height:auto;inset:18px auto 18px 24px}.report-flow-map li{grid-template-columns:32px minmax(0,1fr);min-height:54px;padding:8px}.report-intelligence-hero dl>div:first-child{border-left:0;padding-left:0}.reports-page .report-kind-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid;overflow:visible}.report-kind-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:14px;padding:2px 2px 5px;display:flex}.report-kind-heading span,.report-kind-heading small,.report-kind-heading strong{display:block}.report-kind-heading small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:850}.report-kind-heading strong{color:var(--ink);letter-spacing:-.02em;margin-top:3px;font-size:15px}.report-kind-heading>b{color:var(--muted);font:750 9px var(--font-geist-mono), monospace;flex:none}.reports-page .report-kind-rail button{grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:64px;padding:10px}.reports-page .report-kind-rail button.is-selected{grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) 18px;min-height:102px;padding:13px}.report-kind-rail button:not(.is-selected) .report-kind-copy em,.report-kind-rail button:not(.is-selected) .report-kind-copy small,.report-kind-rail button:not(.is-selected) .report-kind-copy>span,.report-kind-rail button:not(.is-selected) .report-kind-state{display:none}.reports-page .report-kind-rail button:not(.is-selected) .report-kind-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-command{overflow:visible}.report-thermal-controls{grid-template-columns:1fr 1fr}.report-thermal-controls>label:first-of-type,.report-thermal-print{grid-column:1/-1}.report-thermal-panel>small{line-height:1.4}.report-detail-heading{flex-direction:column;align-items:flex-start;gap:5px}.report-table-wrap{-webkit-overflow-scrolling:touch;box-shadow:inset -12px 0 12px -14px #112b1f73}.price-tier-row{grid-template-columns:1fr 1fr 1fr 36px}.price-tier-row>select{grid-column:1/-1}}@media (width>=1121px){.report-result-layout{grid-template-columns:minmax(560px,1fr) minmax(290px,315px)}.report-memory{grid-template-rows:auto minmax(0,1fr);align-self:start;gap:9px;max-height:calc(100vh - 100px);overflow:hidden}.report-memory-tabs{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.report-memory-tabs button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:10px;display:grid}.report-memory-tabs button.active{background:var(--graphite);color:var(--lime)}.report-memory-tabs button strong{background:currentColor;align-items:center}@supports (color:color-mix(in lab, red, red)){.report-memory-tabs button strong{background:color-mix(in srgb, currentColor 10%, transparent)}}.report-memory-tabs button strong{color:currentColor;font:750 9px var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;min-width:22px;height:22px;padding:0 5px;display:grid}.report-memory-card:not(.is-mobile-active){display:none}.report-memory>section{min-height:0;padding:15px}.report-memory-card .report-run-list,.report-memory-card .report-schedule-list{overscroll-behavior:contain;max-height:min(390px,100vh - 275px);overflow:hidden auto}}@media (width<=520px){.commercial-pricing-page{gap:14px}.pricing-resolver{border-radius:16px;gap:18px;padding:20px 18px}.pricing-resolver-copy h2{margin-top:6px;font-size:22px}.pricing-resolver-copy p{font-size:13px;line-height:1.45}.pricing-resolution-heading{margin-bottom:9px}.pricing-resolution-track{gap:7px;display:grid}.pricing-resolution-track>div{border-right:1px solid #ffffff1c;min-width:0}.pricing-resolution-track>.pricing-resolution-rule{background:#ffffff0e;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.pricing-resolution-track>.pricing-resolution-rule:first-child{border-radius:11px}.pricing-resolution-track>.pricing-resolution-rule:nth-of-type(n+4){display:none}.pricing-resolution-track>.pricing-resolution-rule>span{width:25px;height:25px;margin:0}.pricing-resolution-track>.pricing-resolution-rule strong{font-size:12px}.pricing-resolution-track>.pricing-resolution-rule small{margin-top:2px;font-size:10px}.pricing-resolution-track>i{border-radius:11px;justify-content:space-between;min-width:0;padding:10px 12px;display:flex}.pricing-resolution-track>i>span{font-size:8px}.pricing-resolution-track>i>strong{font-size:10px}.pricing-resolution-overflow{color:#f5faf5b3;border:1px dashed #ffffff29;border-radius:10px;justify-content:center;align-items:center;min-height:28px;font-size:9px;font-weight:750;display:flex}.pricing-resolution-track>div.is-base{grid-template-columns:42px minmax(160px,1fr);min-width:292px}.pricing-resolution-track .is-base>.pricing-base-state{grid-column:2;justify-self:start}.commercial-kpis{grid-template-columns:1fr 1fr}.commercial-kpis article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:9px;padding:13px;display:grid}.commercial-kpis article:nth-child(2n){border-right:0}.commercial-kpis article:nth-last-child(-n+2){border-bottom:0}.commercial-kpis article>span{width:32px;height:32px}.commercial-kpis strong{font-size:17px}.commercial-kpis p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.price-list-library,.report-preview{padding:17px}.report-bi-kpis{grid-template-columns:1fr}.report-bi-kpis article{grid-template-columns:36px minmax(0,1fr)}.report-intelligence-hero{gap:14px;min-height:0;padding:18px}.report-hero-topline{align-items:flex-start}.report-hero-assurance{padding:5px 8px}.report-hero-assurance small{display:none}.report-intelligence-hero h2{margin-top:10px;font-size:22px;line-height:1.1}.report-intelligence-hero p{font-size:11px;line-height:1.45}.report-intelligence-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.report-intelligence-hero dl>div{gap:3px;padding:7px 8px}.report-intelligence-hero dt{font-size:8px;line-height:1.25}.report-intelligence-hero dd{font-size:18px}.price-tier-row{grid-template-columns:1fr 1fr 36px}.price-tier-row label:last-of-type{grid-column:1/3}.reports-page .report-kind-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.reports-page .report-kind-rail button{min-height:62px}.reports-page .report-kind-rail button.is-selected{min-height:100px}.report-kind-icon{width:32px;height:32px}.report-kind-rail button.is-selected .report-kind-icon{width:36px;height:36px}.report-detail-heading{margin:14px 0 9px}.report-detail-heading h3{margin-top:4px;font-size:18px;line-height:1.2}.report-detail-heading>span{font-size:9px}.report-table-wrap{box-shadow:none;border:0;border-radius:0;overflow:visible}.report-table{width:100%;min-width:0;font-size:11px;display:block}.report-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-table tbody{gap:9px;display:grid}.report-table tr{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-table tr{background:color-mix(in srgb, var(--surface) 92%, var(--soft))}}.report-table tr{box-shadow:0 5px 14px #142d1e0d}.report-table td{overflow-wrap:anywhere;border:0;border-top:1px solid var(--border);white-space:normal;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.report-table td:nth-child(odd):not(:first-child){border-left:1px solid var(--border)}.report-table td:first-child{color:var(--report-doc-on-dark);background:var(--report-doc-dark);border-top:0;grid-column:1/-1;font-weight:800}.report-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:850}.report-table td:first-child:before{color:var(--report-doc-on-dark)}@supports (color:color-mix(in lab, red, red)){.report-table td:first-child:before{color:color-mix(in srgb, var(--report-doc-on-dark) 65%, transparent)}}.report-filter-panel{padding:16px}.report-filter-grid,.report-summary,.report-readiness{grid-template-columns:1fr}.report-readiness>span{border-right:0;border-bottom:1px solid var(--border)}.report-readiness>span:last-child{border-bottom:0}.report-plan-empty{min-height:0;padding:17px}.report-plan-empty>div{grid-template-columns:1fr}.report-plan-empty h3{font-size:19px}.report-summary span{border-right:0;border-bottom:1px solid var(--border)}.report-export-bar{flex-direction:column;align-items:stretch}.report-export-bar>div{grid-template-columns:repeat(2,1fr);display:grid}.report-thermal-panel{padding:13px}.report-thermal-panel>header{grid-template-columns:34px minmax(0,1fr)}.report-thermal-panel>header>span{width:34px;height:34px}.report-thermal-controls{grid-template-columns:1fr}.report-thermal-controls>label,.report-thermal-controls>label:first-of-type,.report-paper-ruler,.report-thermal-print{grid-column:1}.report-thermal-controls select,.report-paper-ruler>div,.report-thermal-print{min-height:44px}.report-memory-tabs button{padding:0 8px}.report-memory-tabs button span{font-size:11px}.report-share-options{grid-template-columns:1fr}}@media (width<=980px){.price-builder-layout{grid-template-columns:1fr}.price-builder-main{padding-right:25px}.price-builder-preview{border:1px solid #33463a;border-radius:16px;min-height:0;margin:0 25px 20px;position:static;overflow:hidden}.price-builder-section .price-tier-row{grid-template-columns:minmax(180px,1fr) 100px 120px}.price-builder-section .price-tier-row .price-tier-health{grid-column:1/-1}.price-builder-main>.pricing-supervisor{grid-template-columns:26px minmax(0,1fr) 1fr 90px}}@media (width<=640px){.modal:has(.price-list-builder) .modal-head{padding:19px 18px 16px}.modal:has(.price-list-builder) .modal-head h2{font-size:22px}.price-builder-readiness{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px;display:grid;overflow:hidden}.price-builder-readiness>span{grid-template-columns:25px minmax(0,1fr);column-gap:6px;padding:10px 6px}.price-builder-readiness>span:first-child{padding-left:6px}.price-builder-readiness i{width:25px;height:25px}.price-builder-readiness b{font-size:8px;line-height:1.15}.price-builder-readiness small{display:none}.price-builder-main{padding:15px 18px}.price-builder-section{padding:14px}.price-builder-section>header,.price-builder-section.price-tier-editor>header{flex-direction:column}.price-builder-section.price-tier-editor>header .button{width:100%}.price-builder-context{grid-template-columns:30px minmax(0,1fr)}.price-builder-context em{grid-column:2;justify-self:start}.price-builder-alert{grid-template-columns:26px minmax(0,1fr)}.price-builder-alert button{grid-column:2;justify-self:start}.price-tier-toolbar{flex-wrap:wrap;align-items:stretch}.price-tier-toolbar>label{flex-basis:100%}.price-tier-toolbar>span{align-self:center}.price-tier-list-status{min-height:30px;font-size:9px}.price-builder-mobile-preview{color:#1e6040;border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.price-builder-mobile-preview{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.price-builder-mobile-preview{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.price-builder-mobile-preview{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.price-builder-mobile-preview{font-size:10px;font-weight:850}.price-builder-section .price-tier-row{grid-template-columns:1fr 1fr;padding:9px}.price-builder-section .price-tier-row .price-tier-product,.price-builder-section .price-tier-row .price-tier-health{grid-column:1/-1}.price-tier-remove{border-radius:10px;width:42px;height:42px}.price-tier-empty{grid-template-columns:38px minmax(0,1fr)}.price-tier-empty button{grid-column:1/-1;justify-content:center}.price-builder-main>.pricing-supervisor{grid-template-columns:26px minmax(0,1fr);align-items:start}.price-builder-main>.pricing-supervisor .field{grid-column:1/-1}.price-builder-preview{margin:0 18px 16px;display:none}.price-builder-preview.is-mobile-open{display:grid}.price-tier-pagination{gap:6px}.price-tier-pagination button{min-height:40px}.price-builder-errors{margin:0 18px 12px}.form-actions.price-builder-actions{grid-template-columns:1fr 1fr;padding:14px 18px}.price-builder-actions>span{grid-column:1/-1;margin-bottom:5px}.price-builder-actions .button{width:100%}}.data-migration-page{gap:20px;padding-bottom:36px;display:grid}.data-migration-heading{align-items:flex-end}.data-export-actions,.migration-source-row,.migration-apply-bar,.migration-section-title,.migration-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.migration-command-card{color:#f8fbf6;background:radial-gradient(circle at 93% -10%, var(--accent) 0 26%, transparent 27%), linear-gradient(120deg, #14231a, #18231f 62%, #0d1812);border-radius:22px;grid-template-columns:minmax(260px,.85fr) minmax(520px,1.4fr);align-items:center;gap:32px;padding:26px 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.migration-command-card{background:radial-gradient(circle at 93% -10%, color-mix(in srgb, var(--accent) 24%, transparent) 0 26%, transparent 27%), linear-gradient(120deg, #14231a, #18231f 62%, #0d1812)}}.migration-command-card{box-shadow:0 18px 50px #10211829}.migration-command-card:after{content:"";border:1px solid var(--accent);width:180px;height:180px;position:absolute;bottom:-105px;right:-80px}@supports (color:color-mix(in lab, red, red)){.migration-command-card:after{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.migration-command-card:after{border-radius:999px}.migration-command-copy h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(1.35rem,2vw,1.9rem)}.migration-command-copy p{color:#f0f7f1ab;max-width:540px;margin:0;line-height:1.55}.migration-stage-track{grid-template-columns:repeat(5,1fr);align-items:start;display:grid}.migration-stage{color:#f2f8f370;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.migration-stage:before{content:"";z-index:0;background:#ffffff1f;height:2px;position:absolute;top:17px;left:0;right:0}.migration-stage:first-child:before{left:50%}.migration-stage:last-child:before{right:50%}.migration-stage>span{z-index:1;background:#1d2b23;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.migration-stage.is-active{color:#f7fbf4}.migration-stage.is-active>span{color:#152013;border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px #b7ef3a1a}.migration-stage small{font-size:11px;font-weight:750}.migration-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.migration-workbench{gap:22px;min-width:0;padding:24px;display:grid}.migration-section-title h2,.migration-section-title h3,.migration-preview-head h3{letter-spacing:-.03em;margin:4px 0 0}.migration-kind-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.migration-kind{text-align:left;border:1px solid var(--border);min-height:96px;color:var(--ink);background:var(--surface);border-radius:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.migration-kind{background:color-mix(in srgb, var(--surface) 92%, var(--canvas))}}.migration-kind{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.migration-kind:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.migration-kind:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.migration-kind.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.migration-kind.is-selected{border-color:color-mix(in srgb, var(--accent) 74%, #50720d)}}.migration-kind.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.migration-kind.is-selected{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.migration-kind.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.migration-kind.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.migration-kind strong,.migration-kind small{display:block}.migration-kind small{color:var(--muted);margin-top:7px;line-height:1.35}.migration-source-row{border:1px solid var(--border);background:var(--soft);border-radius:14px;padding:14px 16px}.inventory-scope-map{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inventory-scope-map{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.inventory-scope-map{background:linear-gradient(110deg, var(--accent), var(--surface) 58%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.inventory-scope-map{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface) 58%)}}.inventory-scope-catalog{align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.inventory-scope-icon{color:#2b703c;background:var(--accent);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-scope-icon{background:color-mix(in srgb, var(--accent) 16%, var(--soft))}}.inventory-scope-catalog strong,.inventory-scope-catalog small,.inventory-scope-total strong,.inventory-scope-total small{display:block}.inventory-scope-catalog strong{margin-top:4px;font-size:14px}.inventory-scope-catalog small{color:var(--muted);margin-top:4px;line-height:1.35}.inventory-scope-total{color:#f6faf5;background:#18231d;min-width:190px;padding:17px 20px}.inventory-scope-total>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-scope-total>span{color:color-mix(in srgb, var(--accent) 72%, white)}}.inventory-scope-total>span{letter-spacing:.1em;font-size:9px;font-weight:800}.inventory-scope-total strong{letter-spacing:-.03em;margin-top:3px;font-size:21px}.inventory-scope-total small{color:#f6faf59e;margin-top:2px;font-size:10px}.inventory-store-breakdown{border-top:1px solid var(--border);scrollbar-width:thin;grid-column:1/-1;gap:7px;padding:10px;display:flex;overflow-x:auto}.inventory-store-breakdown>span{min-width:0;color:var(--muted);background:var(--soft);border:1px solid #0000;border-radius:10px;flex:1 0 145px;align-items:center;gap:7px;padding:9px 10px;display:inline-flex}.inventory-store-breakdown>span>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.inventory-store-breakdown>span strong{color:var(--ink);white-space:nowrap;font-size:11px}.inventory-store-breakdown>span.is-selected{color:#34754a;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-store-breakdown>span.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.inventory-store-breakdown>span.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-store-breakdown>span.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.migration-location-control{gap:5px;max-width:680px;display:grid}.migration-location-control>small{color:var(--muted);font-size:11px;line-height:1.4}.migration-company-scope{align-items:center;gap:11px;max-width:680px;display:flex}.migration-company-scope>svg{color:#33834d;flex:none}.migration-company-scope strong,.migration-company-scope small{display:block}.migration-company-scope strong{font-size:12px}.migration-company-scope small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.migration-source-row label{grid-template-columns:auto minmax(180px,260px);align-items:center;gap:12px;font-size:12px;font-weight:750;display:grid}.migration-source-row select,.mapping-grid select{border:1px solid var(--border);min-height:42px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 34px 0 12px}.migration-dropzone{text-align:left;width:100%;min-height:112px;color:var(--ink);border:1.5px dashed var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.migration-dropzone{border:1.5px dashed color-mix(in srgb, var(--muted) 55%, transparent)}}.migration-dropzone{background:linear-gradient(135deg, var(--accent), transparent 60%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.migration-dropzone{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 60%), var(--surface)}}.migration-dropzone{cursor:pointer}.migration-dropzone:hover,.migration-dropzone.has-file{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.migration-dropzone:hover,.migration-dropzone.has-file{border-color:color-mix(in srgb, var(--accent) 68%, #52710f)}}.migration-dropzone:hover,.migration-dropzone.has-file{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.migration-dropzone:hover,.migration-dropzone.has-file{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.migration-dropzone>svg{width:48px;height:48px;color:var(--accent);border-radius:13px;padding:10px}@supports (color:color-mix(in lab, red, red)){.migration-dropzone>svg{color:color-mix(in srgb, var(--accent) 65%, #284415)}}.migration-dropzone>svg{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.migration-dropzone>svg{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.migration-dropzone strong,.migration-dropzone small{display:block}.migration-dropzone small{color:var(--muted);margin-top:5px}.migration-dropzone-action{min-height:42px;color:var(--surface);background:var(--ink);border-radius:10px;place-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-grid}.mapping-title{padding-top:4px}.mapping-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mapping-grid label{gap:6px;display:grid}.mapping-grid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.status-pill{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.preview-counts{gap:8px;display:flex}.preview-counts span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.preview-counts .success{color:#23804a}.preview-counts .danger{color:#b94b3e}.migration-preview-table{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.migration-preview-table table{border-collapse:collapse;width:100%;min-width:700px}.migration-preview-table th,.migration-preview-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px;font-size:12px}.migration-preview-table th{color:var(--muted);background:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;position:sticky;top:0}.migration-preview-table tr:last-child td{border-bottom:0}.migration-preview-table tr.has-error td{background:#e25b48}@supports (color:color-mix(in lab, red, red)){.migration-preview-table tr.has-error td{background:color-mix(in srgb, #e25b48 6%, var(--surface))}}.inline-validation{align-items:flex-start;gap:5px;font-weight:750;display:inline-flex}.inline-validation.ok{color:#23804a}.inline-validation.error{color:#b94b3e}.table-footnote{color:var(--muted);margin:-12px 0 0;font-size:11px}.migration-result{border:1px solid #2f9a5b;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.migration-result{border:1px solid color-mix(in srgb, #2f9a5b 34%, var(--border))}}.migration-result{color:#246b41;background:#6fcb8e;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.migration-result{background:color-mix(in srgb, #6fcb8e 11%, var(--surface))}}.migration-result strong,.migration-result span{display:block}.migration-result span{margin-top:3px;font-size:12px}.migration-apply-bar{z-index:3;border:1px solid var(--ink);padding:14px 16px;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.migration-apply-bar{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--border))}}.migration-apply-bar{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.migration-apply-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.migration-apply-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 35px #1423191f}.migration-apply-bar strong,.migration-apply-bar small{display:block}.migration-apply-bar small{color:var(--muted);margin-top:4px}.migration-aside{gap:16px;display:grid;position:sticky;top:82px}.migration-safety,.migration-history{padding:20px}.migration-safety h3{margin:6px 0 14px}.migration-safety ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.migration-safety li{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.migration-safety li:last-child{border-bottom:0}.migration-safety li>svg{color:#2d8a50;flex:none;margin-top:2px}.migration-safety strong,.migration-safety small{display:block}.migration-safety small{color:var(--muted);margin-top:3px;line-height:1.35}.migration-history-list{display:grid}.migration-history-list article{border-bottom:1px solid var(--border);gap:10px;padding:13px 0;display:flex}.migration-history-list article:last-child{border-bottom:0}.migration-history-list article>svg{color:#368755;flex:none}.migration-history-list strong,.migration-history-list span,.migration-history-list small{display:block}.migration-history-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-history-list span{color:var(--muted);margin-top:3px;font-size:11px}.migration-history-list small{color:var(--muted);margin-top:4px;font-size:10px}@media (width<=1180px){.migration-command-card,.migration-layout{grid-template-columns:1fr}.migration-aside{grid-template-columns:1fr 1fr;position:static}}@media (width<=820px){.data-migration-heading,.migration-source-row,.migration-apply-bar,.migration-section-title,.migration-preview-head{flex-direction:column;align-items:stretch}.data-export-actions{width:100%}.data-export-actions .button{flex:1}.migration-command-card,.migration-workbench{padding:18px}.migration-stage small{font-size:9px}.migration-kind-grid,.mapping-grid{grid-template-columns:repeat(2,1fr)}.migration-aside{grid-template-columns:1fr}}@media (width<=520px){.data-migration-page{gap:14px}.migration-command-card{border-radius:16px}.migration-command-copy p{font-size:13px}.migration-stage-track{grid-template-columns:repeat(5,minmax(0,1fr))}.migration-kind-grid,.mapping-grid{grid-template-columns:1fr}.migration-kind{min-height:72px}.migration-source-row label,.inventory-scope-map{grid-template-columns:1fr}.inventory-scope-total{min-width:0}.inventory-store-breakdown{grid-column:1}.migration-dropzone{grid-template-columns:auto 1fr;min-height:148px}.migration-dropzone-action{grid-column:1/-1;width:100%}.migration-apply-bar{position:static}.migration-apply-bar .button{width:100%;min-height:48px}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;background:radial-gradient(circle at 78% 2%,#b7ef3a1a,#0000 28rem),linear-gradient(145deg,#f5f7f5,#eef2ef);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #93d11f59}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#fffffff5;border-right:1px solid #d5dcd7d9;flex-direction:column;width:252px;height:100vh;padding:22px 14px 14px;transition:width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),transform .18s;display:flex;position:fixed;top:0;left:0}.sidebar-brand-row{align-items:center;display:flex;position:relative}.sidebar-mobile-close{background:var(--card);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:8px;display:none}.sidebar-toggle{color:#647068;cursor:pointer;z-index:2;background:#fff;border:1px solid #d9e0da;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;transition:background .14s,color .14s,transform .14s;display:flex;position:absolute;right:-32px;box-shadow:0 5px 16px #1b231e1f}.sidebar-toggle:hover{background:var(--graphite);color:var(--lime);transform:scale(1.04)}.brand{letter-spacing:-.03em;align-items:center;gap:11px;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-size:18px;line-height:1.05}.brand-wordmark{display:inline-flex}.brand-k{color:var(--lime-strong)}.brand small{color:#707973;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:650}.brand-mark{object-fit:contain;border-radius:11px;width:38px;height:38px;display:block}.brand--light strong{color:#fff}.brand--light small{color:#ffffff94}.brand--light .brand-k{color:var(--lime)}.auth-brand-panel>.brand{gap:15px}.auth-brand-panel>.brand .brand-mark{border-radius:15px;width:56px;height:56px}.auth-brand-panel>.brand .brand-wordmark{letter-spacing:-.045em;font-size:27px}.auth-brand-panel>.brand small{letter-spacing:.09em;margin-top:5px;font-size:11px}.sidebar-network-status{background:#eaf7ed;align-items:center}@supports (color:color-mix(in lab, red, red)){.sidebar-network-status{background:color-mix(in srgb, #eaf7ed 88%, var(--card))}}.sidebar-network-status{border:1px solid #277747}@supports (color:color-mix(in lab, red, red)){.sidebar-network-status{border:1px solid color-mix(in srgb, #277747 22%, var(--line))}}.sidebar-network-status{color:#277747;cursor:pointer;border-radius:9px;justify-content:center;width:30px;height:30px;margin-left:auto;transition:border-color .14s,background .14s,transform .14s;display:inline-flex;position:relative}.sidebar-network-status:hover{transform:translateY(-1px)}.sidebar-network-status.offline,.sidebar-network-status.attention{background:#fff2df}@supports (color:color-mix(in lab, red, red)){.sidebar-network-status.offline,.sidebar-network-status.attention{background:color-mix(in srgb, #fff2df 90%, var(--card))}}.sidebar-network-status.offline,.sidebar-network-status.attention{border-color:#955812}@supports (color:color-mix(in lab, red, red)){.sidebar-network-status.offline,.sidebar-network-status.attention{border-color:color-mix(in srgb, #955812 28%, var(--line))}}.sidebar-network-status.offline,.sidebar-network-status.attention{color:#955812}.sidebar-network-status>span{background:var(--graphite);border:2px solid var(--card);color:var(--lime);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-weight:850;display:flex;position:absolute;top:-7px;right:-7px}.sidebar-search{background:var(--card);align-items:center}@supports (color:color-mix(in lab, red, red)){.sidebar-search{background:color-mix(in srgb, var(--card) 86%, var(--green-soft))}}.sidebar-search{border:1px solid var(--line);color:var(--muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:40px;margin:20px 0 10px;padding:0 9px;transition:border-color .14s,box-shadow .14s;display:grid}.sidebar-search:focus-within{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar-search:focus-within{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.sidebar-search:focus-within{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent)}}.sidebar-search:focus-within{color:var(--green)}.sidebar-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:11px}.sidebar-search input::placeholder{color:var(--muted)}.sidebar-search kbd,.sidebar-search button{background:var(--card);border:1px solid var(--line);color:var(--muted);font:700 9px/1 var(--font-mono);border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;display:flex}.sidebar-search button{cursor:pointer;padding:0}.nav-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--green) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.nav-list{scrollbar-color:color-mix(in srgb, var(--green) 42%, transparent) transparent}}.nav-list{scrollbar-width:thin}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.nav-group+.nav-group{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.nav-group+.nav-group{padding-top:7px}.nav-group-toggle{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-height:31px;padding:3px 7px;display:grid}.nav-group-toggle:hover{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.nav-group-toggle:hover{background:color-mix(in srgb, var(--green-soft) 42%, transparent)}}.nav-group-toggle>span{gap:1px;min-width:0;display:grid}.nav-group-toggle strong{color:var(--text);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:820}.nav-group-toggle small{color:var(--muted);font-size:8px;line-height:1.2}.nav-group-toggle em{background:var(--surface-soft);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;font-weight:800;display:flex}.nav-group.is-current .nav-group-toggle strong{color:var(--green)}.nav-group-toggle>svg{transition:transform .16s}.nav-group-toggle>svg.is-open{transform:rotate(90deg)}.nav-group-links{gap:2px;display:grid}.nav-list::-webkit-scrollbar{width:6px}.nav-list::-webkit-scrollbar-track{background:0 0}.nav-list::-webkit-scrollbar-thumb{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.nav-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green) 38%, transparent)}}.nav-list::-webkit-scrollbar-thumb{border-radius:999px}.nav-list a{color:#616963;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:39px;padding:0 12px;font-size:13px;font-weight:590;transition:all .14s;display:flex}.nav-group-links a{position:relative}.nav-group-links a>i{background:var(--lime);border-radius:999px;width:5px;height:5px;margin-left:auto}.sidebar-search-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;padding:28px 12px;display:grid}.sidebar-search-empty strong{color:var(--text);font-size:12px}.sidebar-search-empty small{font-size:10px;line-height:1.4}.nav-list a:hover{color:var(--ink);background:#f3f6f3}.nav-list a.active{background:var(--graphite);color:#fff;box-shadow:0 8px 18px #1f262226}.nav-list a.active svg{color:var(--lime)}.sidebar-foot{border-top:1px solid #ecefec;gap:8px;padding-top:12px;display:grid}.sidebar-store-switch{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.sidebar-store-switch{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.sidebar-store-switch{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar-store-switch{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.sidebar-store-switch{cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:7px 9px;display:grid}.sidebar-store-switch>span:first-child{background:var(--graphite);color:var(--lime);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sidebar-store-switch>span:nth-child(2){gap:1px;min-width:0;display:grid}.sidebar-store-switch small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.sidebar-store-switch select{appearance:none;color:var(--ink);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font:760 10px inherit;overflow:hidden}.sidebar-store-switch>svg{color:var(--muted)}.sidebar-session-row{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:6px;display:grid}.sidebar-session-row .sidebar-account{grid-template-columns:34px minmax(0,1fr);padding:8px}.sidebar-session-row .sidebar-account-avatar{border-radius:9px;width:34px;height:34px}.sidebar-session-row .sidebar-account>svg{display:none}.sidebar-logout{background:var(--red);align-items:center}@supports (color:color-mix(in lab, red, red)){.sidebar-logout{background:color-mix(in srgb, var(--red) 5%, var(--card))}}.sidebar-logout{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.sidebar-logout{border:1px solid color-mix(in srgb, var(--red) 22%, var(--line))}}.sidebar-logout{color:var(--red);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:4px;font-size:7px;font-weight:780;display:flex}.sidebar-logout:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.sidebar-logout:hover{background:color-mix(in srgb, var(--red) 10%, var(--card))}}.sidebar-logout:disabled{cursor:wait;opacity:.55}.sidebar-store-switch:has(select:disabled){cursor:wait;opacity:.55}.sidebar-account{border:1px solid var(--line);background:var(--card);align-items:center}@supports (color:color-mix(in lab, red, red)){.sidebar-account{background:color-mix(in srgb, var(--card) 88%, transparent)}}.sidebar-account{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px;transition:background .14s,border-color .14s,transform .14s;display:grid}.sidebar-account:hover{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.sidebar-account:hover{background:color-mix(in srgb, var(--green-soft) 45%, var(--card))}}.sidebar-account:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar-account:hover{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.sidebar-account:hover{transform:translateY(-1px)}.sidebar-account>svg{color:var(--muted)}.sidebar-account-avatar{background:var(--graphite);color:var(--lime);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.sidebar-account-copy{gap:2px;min-width:0;display:grid}.sidebar-account-copy>:is(small,strong,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy small{color:var(--green);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:820}.sidebar-account-copy strong{color:var(--text);font-size:11px}.sidebar-account-copy em{color:var(--muted);font-size:9px;font-style:normal}.main-area{min-height:100vh;margin-left:252px;transition:margin-left .22s cubic-bezier(.22,1,.36,1)}.sidebar--collapsed{width:76px;padding-left:12px;padding-right:12px}.sidebar--collapsed .sidebar-brand-row{justify-content:center}.sidebar--collapsed .brand{justify-content:center;gap:0}.sidebar--collapsed .brand>span:last-child{display:none}.sidebar--collapsed .sidebar-network-status{z-index:3;border-width:2px;width:18px;height:18px;margin:0;display:inline-flex;position:absolute;bottom:-3px;left:28px}.sidebar--collapsed .sidebar-network-status svg{width:10px;height:10px}.sidebar--collapsed .sidebar-network-status>span{display:none}.sidebar--collapsed .nav-list{margin-top:22px}.sidebar--collapsed .nav-list a{justify-content:center;gap:0;padding:0}.sidebar--collapsed .nav-list a>span{display:none}.sidebar--collapsed .sidebar-foot{justify-content:stretch;display:grid}.sidebar--collapsed .sidebar-store-switch{display:none}.sidebar--collapsed .sidebar-session-row{grid-template-columns:1fr;display:grid}.sidebar--collapsed .sidebar-account{justify-content:center;padding:7px;display:flex}.sidebar--collapsed .sidebar-logout{min-height:38px}.sidebar--collapsed .sidebar-logout span,.sidebar--collapsed .sidebar-account-copy,.sidebar--collapsed .sidebar-account>svg{display:none}.sidebar--collapsed .sidebar-toggle{right:-20px}.app-shell--sidebar-collapsed .main-area{margin-left:76px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12;background:#f5f7f5c2;border-bottom:1px solid #dae0dbbf;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.operation-status{align-items:center;gap:8px;min-width:0;display:flex}.operation-summary{border-right:1px solid var(--line);flex:none;gap:2px;margin-right:2px;padding-right:14px;line-height:1.1;display:grid}.operation-summary small,.operation-chip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.operation-summary strong{color:var(--ink);font-size:13px;font-weight:800}.operation-chip,.operation-action{align-items:center;min-height:42px;text-decoration:none;display:flex}.operation-chip{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.operation-chip{background:color-mix(in srgb, var(--card) 88%, transparent)}}.operation-chip{border:1px solid var(--line);color:var(--ink);border-radius:11px;gap:9px;max-width:190px;padding:6px 11px;transition:border-color .15s,box-shadow .15s,transform .15s}.operation-chip>span{gap:2px;min-width:0;display:grid}.operation-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.operation-chip>svg{color:var(--muted);flex:none}.operation-chip.success>svg{color:var(--green)}.operation-chip.warning>svg{color:var(--amber)}.operation-action{background:var(--graphite);border:1px solid var(--graphite)}@supports (color:color-mix(in lab, red, red)){.operation-action{border:1px solid color-mix(in srgb, var(--graphite) 82%, var(--line))}}.operation-action{color:#fff;border-radius:11px;justify-content:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;transition:filter .15s,transform .15s}.operation-action>svg:first-child{color:var(--lime)}.operation-action>svg:last-child{opacity:.58}.operation-chip:hover,.operation-action:hover{transform:translateY(-1px)}.operation-chip:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.operation-chip:hover{border-color:color-mix(in srgb, var(--green) 56%, var(--line))}}.operation-chip:hover{box-shadow:0 8px 20px #141f1814}.operation-action:hover{filter:brightness(1.08)}.operation-chip:focus-visible,.operation-action:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.operation-chip:focus-visible,.operation-action:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 28%, transparent)}}.operation-chip:focus-visible,.operation-action:focus-visible{outline-offset:2px}.topbar--pos{height:58px;padding-inline:24px}.pos-operation-pill{background:var(--card);align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-operation-pill{background:color-mix(in srgb, var(--card) 88%, transparent)}}.pos-operation-pill{border:1px solid var(--line);color:var(--ink);border-radius:11px;grid-template-columns:17px minmax(0,1fr) 7px;gap:8px;min-height:38px;padding:5px 10px;text-decoration:none;display:grid}.pos-operation-pill>svg{color:var(--green)}.pos-operation-pill>span{gap:1px;display:grid}.pos-operation-pill strong{font-size:9px}.pos-operation-pill small{color:var(--muted);font-size:7px}.pos-operation-pill>i{background:var(--green);border-radius:50%;width:7px;height:7px}.pos-operation-pill.warning>i{background:var(--amber)}.topbar--pos .topbar-actions{gap:7px}.topbar--pos .connection{justify-content:center;gap:0;width:37px;height:37px;padding:0;font-size:0}.topbar--pos .connection svg{width:16px;height:16px}.topbar--pos .user-chip{gap:0}.topbar--pos .user-chip>div{display:none}.topbar-actions{align-items:center;gap:12px;display:flex}.theme-picker{position:relative}.theme-picker-trigger{color:#4a524c;cursor:pointer;background:#fff;border:1px solid #dfe4e0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 9px;display:flex}.theme-trigger-dots{display:flex}.theme-trigger-dots i{border:1px solid #19221c1f;border-radius:999px;width:12px;height:12px;margin-left:-3px;display:block}.theme-menu{color:var(--ink);z-index:40;background:#fffffffa;border:1px solid #dce3dd;border-radius:16px;width:310px;max-height:calc(100vh - 74px);animation:.16s cubic-bezier(.22,1,.36,1) both theme-menu-enter;position:absolute;top:45px;right:0;overflow:hidden auto;box-shadow:0 22px 58px #161f1933}.theme-menu header{color:#fff;background:linear-gradient(135deg,#222b25,#344037);gap:3px;padding:16px;display:grid}.theme-menu header>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.theme-menu header strong{font-size:15px}.theme-menu header small{color:#ffffff94;font-size:8px}.theme-menu>div{gap:3px;padding:7px;display:grid}.theme-menu>div>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px 1fr 17px;align-items:center;gap:10px;min-height:56px;padding:7px;display:grid}.theme-menu>div>button:hover{background:#f3f6f3}.theme-menu>div>button.active{background:#f1f8e5;border-color:#d2e6ae}.theme-menu>div>button>span:nth-child(2){gap:3px;display:grid}.theme-menu>div>button strong{font-size:10px}.theme-menu>div>button small{color:var(--muted);font-size:8px}.theme-menu>div>button>svg{color:#5e8b29}.theme-swatch{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.theme-swatch svg{z-index:1;position:relative}.theme-swatch i{background:var(--lime);border-radius:50%;width:24px;height:24px;position:absolute;bottom:-8px;right:-7px}.theme-swatch--default{color:#fff;background:#202522}.theme-swatch--light{color:#35443a;background:#f8fbf9;border:1px solid #dce4de}.theme-swatch--dark{color:var(--lime);background:#121814}.theme-swatch--funny{color:#e05d52;background:#fff2cb}.theme-swatch--funny i{background:#65c5cd}.theme-swatch--argentina_light{color:#263e56;background:linear-gradient(#75aadb 0 32%,#f8fcff 32% 68%,#75aadb 68%)}.theme-swatch--argentina_light i{background:#fcbf49}.theme-swatch--argentina_dark{color:#a9d9f6;background:linear-gradient(145deg,#0e1d2f,#173d60)}.theme-swatch--argentina_dark i{background:#75aadb;box-shadow:0 0 0 3px #b7ef3abf}.theme-swatch--venezuela_light{color:#fff;background:linear-gradient(#f4c430 0 33%,#174a8b 33% 66%,#cf3e45 66%)}.theme-swatch--venezuela_light i{background:var(--lime);box-shadow:0 0 0 2px #ffffffd9}.theme-swatch--venezuela_dark{color:#f7d85c;background:linear-gradient(145deg,#091523,#174a8b)}.theme-swatch--venezuela_dark i{background:#cf3e45;box-shadow:0 0 0 2px #f4c430,0 0 0 4px #b7ef3ab3}@keyframes theme-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.connection{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.connection.online{color:#277747;background:#eaf7ed}.connection.offline{color:#9b5a13;background:#fff2df}.connection.attention{color:#955812;background:#fff0df;box-shadow:inset 0 0 0 1px #edb467}.icon-button{color:#4a524c;cursor:pointer;background:#fff;border:1px solid #dfe4e0;border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex;position:relative}.notification-dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.user-chip{align-items:center;gap:8px;margin-left:2px;display:flex}.user-chip>span{background:var(--graphite);color:var(--lime);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:flex}.user-chip div{flex-direction:column;display:flex}.user-chip strong{font-size:11px}.user-chip small{color:var(--muted);margin-top:2px;font-size:9px}.page-content{max-width:1440px;margin:0 auto;padding:34px}.page-content--wide{max-width:none}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1}.page-heading p{color:var(--muted);margin:10px 0 0;font-size:13px}.page-heading--compact{align-items:center;margin-bottom:14px}.page-heading--compact .eyebrow{margin-bottom:4px;font-size:10px}.page-heading--compact h1{font-size:clamp(26px,2.5vw,32px)}.page-heading--compact p{margin-top:5px;font-size:12px}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:720;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button.primary{background:var(--graphite);color:#fff;box-shadow:0 7px 18px #1b221e24}.button.primary svg{color:var(--lime)}.button.secondary{color:var(--ink);background:#fff;border-color:#dce2dd}.button.ghost{color:#687169;background:0 0}.button.danger{color:#ad3030;background:#fff0f0;border-color:#f3cece}.button-row{flex-wrap:wrap;gap:10px;display:flex}.card{background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #d8dfd9e6}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{min-height:142px;padding:20px 20px 18px 23px;position:relative;overflow:hidden}.kpi-accent{background:var(--graphite);border-radius:0 4px 4px 0;width:4px;position:absolute;top:22px;bottom:22px;left:0}.kpi--lime .kpi-accent{background:var(--lime-strong)}.kpi--amber .kpi-accent{background:var(--amber)}.kpi--green .kpi-accent{background:var(--green)}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-top>span{color:#69716b;font-size:11px;font-weight:650}.kpi-top i{color:#616b64;background:#f1f4f2;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.kpi>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;margin-top:13px;font-size:clamp(21px,2vw,28px);display:block}.kpi>small{color:#899089;margin-top:6px;font-size:9px;display:block}.dashboard-view-rail{background:#102a43;border:1px solid #27445e;border-radius:20px;grid-template-columns:minmax(154px,.72fr) minmax(0,4.8fr);align-items:stretch;min-width:0;margin-bottom:14px;padding:7px;display:grid;overflow:hidden;box-shadow:0 12px 30px #102a431f}.dashboard-view-rail__intro{color:#f7fbff;align-items:center;gap:10px;min-width:0;padding:8px 11px;display:flex}.dashboard-view-rail__intro>span{color:#102a43;background:#b7ef3a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-view-rail__intro>div{gap:2px;min-width:0;display:grid}.dashboard-view-rail__intro small{color:#a8bac9;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-view-rail__intro strong{font-size:12px;line-height:1.1}.dashboard-view-rail__options{grid-template-columns:repeat(5,minmax(105px,1fr)) minmax(118px,1.08fr);gap:4px;min-width:0;display:grid}.dashboard-view-rail__options button{color:#c4d0da;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.dashboard-view-rail__options button:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.dashboard-view-rail__options button.active{color:#102a43;background:#f8fbf8;border-color:#f8fbf8;box-shadow:0 6px 18px #0000002e}.dashboard-view-rail__options button.tower:not(.active){color:#dff8a6;border-color:#b7ef3a47}.dashboard-view-rail__options button>svg{flex:none}.dashboard-view-rail__options button>span{gap:2px;min-width:0;display:grid}.dashboard-view-rail__options button strong{font-size:10px;line-height:1.1}.dashboard-view-rail__options button small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.15;overflow:hidden}.focused-dashboard{--focus-accent:#20a875;background:var(--performance-bg);border:1px solid var(--performance-line);box-shadow:var(--shadow);color:var(--performance-text);border-radius:24px;margin-bottom:18px;overflow:hidden}.focused-dashboard--sales{--focus-accent:#2176c7}.focused-dashboard--profitability{--focus-accent:#6c52c8}.focused-dashboard--inventory{--focus-accent:#d18a16;--focus-chart-accent:#238d8a}.focused-dashboard--operations{--focus-accent:#d45643}.focused-dashboard__header{border-bottom:1px solid var(--performance-line);justify-content:space-between;align-items:center;min-height:78px;padding:15px 22px;display:flex}.focused-dashboard__identity{align-items:center;gap:11px;min-width:0;display:flex}.focused-dashboard__identity>span{background:var(--focus-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__identity>span{background:color-mix(in srgb, var(--focus-accent) 14%, var(--performance-bg))}}.focused-dashboard__identity>span{border:1px solid var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__identity>span{border:1px solid color-mix(in srgb, var(--focus-accent) 36%, var(--performance-line))}}.focused-dashboard__identity>span{color:var(--focus-accent);border-radius:12px;justify-content:center;width:42px;height:42px;display:flex}.focused-dashboard__identity>div{gap:2px;min-width:0;display:grid}.focused-dashboard__identity small,.focused-chart-card>header small,.focused-actions-card>header small{color:var(--performance-muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.focused-dashboard__identity h2{letter-spacing:-.035em;margin:0;font-size:19px}.focused-dashboard__controls{align-items:center;gap:8px;display:flex}.focused-dashboard__controls>label{background:var(--performance-soft);border:1px solid var(--performance-line);color:var(--performance-muted);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.focused-dashboard__controls select{appearance:none;color:var(--performance-text);background:0 0;border:0;outline:none;max-width:160px;height:34px;padding-right:4px;font-size:10px;font-weight:750}.focused-dashboard__controls select option{background:var(--performance-bg);color:var(--performance-text)}.focused-dashboard__controls .period-switch{background:var(--performance-soft);border-color:var(--performance-line)}.focused-dashboard__controls .period-switch button{color:var(--performance-muted)}.focused-dashboard__controls .period-switch button.active{background:var(--focus-accent);color:#fff}.focused-dashboard__refresh{border:1px solid var(--performance-line);color:var(--performance-text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.focused-dashboard__metrics{border-bottom:1px solid var(--performance-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.focused-dashboard__metrics article{--metric-signal:var(--focus-accent);border-right:1px solid var(--performance-line);box-sizing:border-box;gap:7px;min-height:124px;padding:19px 21px 15px;transition:background-color .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.focused-dashboard__metrics article:before{background:radial-gradient(circle at 88% 15%, var(--metric-signal), transparent 8rem)}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__metrics article:before{background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--metric-signal) 18%, transparent), transparent 8rem)}}.focused-dashboard__metrics article:before{content:"";opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.focused-dashboard__metrics article:hover,.focused-dashboard__metrics article:focus-visible{background:var(--metric-signal)}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__metrics article:hover,.focused-dashboard__metrics article:focus-visible{background:color-mix(in srgb, var(--metric-signal) 5%, var(--performance-bg))}}.focused-dashboard__metrics article:hover,.focused-dashboard__metrics article:focus-visible{box-shadow:inset 0 3px var(--metric-signal), 0 14px 28px var(--metric-signal)}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__metrics article:hover,.focused-dashboard__metrics article:focus-visible{box-shadow:inset 0 3px var(--metric-signal), 0 14px 28px color-mix(in srgb, var(--metric-signal) 13%, transparent)}}.focused-dashboard__metrics article:hover,.focused-dashboard__metrics article:focus-visible{z-index:2;outline:0}.focused-dashboard__metrics article:hover:before,.focused-dashboard__metrics article:focus-visible:before{opacity:1}.focused-dashboard__metrics article>*{z-index:1;position:relative}.focused-dashboard__metrics article:last-child{border-right:0}.focused-dashboard__metrics article.signal-healthy{--metric-signal:var(--success-text)}.focused-dashboard__metrics article.signal-warning{--metric-signal:var(--warning-text)}.focused-dashboard__metrics article.signal-critical{--metric-signal:var(--danger-text)}.focused-dashboard__metrics article.signal-informative{--metric-signal:var(--focus-accent)}.focused-dashboard__metrics article header{justify-content:space-between;align-items:center;gap:7px;display:flex}.focused-dashboard__metrics article header small{color:var(--performance-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.focused-dashboard__metrics article header span{color:var(--performance-muted)}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__metrics article header span{color:color-mix(in srgb, var(--performance-muted) 56%, transparent)}}.focused-dashboard__metrics article header span{font:700 9px/1 var(--font-geist-mono), monospace;margin-left:auto}.dashboard-metric-pulse{background:var(--metric-signal)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-pulse{background:color-mix(in srgb, var(--metric-signal) 18%, var(--performance-bg))}}.dashboard-metric-pulse{border-radius:50%;width:9px;height:9px;position:relative}.dashboard-metric-pulse:after{background:var(--metric-signal);border-radius:inherit;content:"";animation:2.4s ease-out infinite metric-pulse;position:absolute;inset:2px}@keyframes metric-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--metric-signal) 0%, transparent);transform:scale(1)}38%{box-shadow:0 0 0 6px color-mix(in srgb, var(--metric-signal) 0%, transparent);transform:scale(1.13)}}.focused-dashboard__metrics article>strong{color:var(--metric-signal);font:700 clamp(24px, 2.35vw, 34px)/1 var(--font-geist-mono), monospace;letter-spacing:-.065em}.focused-dashboard__metrics article p{color:var(--performance-muted);margin:0;font-size:10px;line-height:1.35}.dashboard-sparkline{opacity:.84;pointer-events:none;width:min(46%,145px);height:26px;position:absolute;bottom:0;left:18px}@media (prefers-reduced-motion:reduce){.dashboard-metric-pulse:after{animation:none}.focused-dashboard__metrics article{transition:none}}.focused-dashboard__body{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:0;min-width:0;display:grid}.focused-chart-card{border-right:1px solid var(--performance-line);min-width:0;padding:22px}.focused-chart-card>header{justify-content:space-between;align-items:flex-start;display:flex}.focused-chart-card>header h3,.focused-actions-card>header h3{letter-spacing:-.025em;margin:3px 0 0;font-size:16px}.focused-chart-card>header>span{color:var(--performance-muted);font-size:9px}.focused-chart,.advanced-insight-chart{width:100%;min-width:0;height:255px;margin-top:22px;position:relative}.advanced-insight-chart canvas{border-radius:10px;outline:none}.focused-chart__grid{position:absolute;inset:4px 0 29px}.focused-chart__grid i{border-top:1px dashed var(--performance-line)}@supports (color:color-mix(in lab, red, red)){.focused-chart__grid i{border-top:1px dashed color-mix(in srgb, var(--performance-line) 82%, transparent)}}.focused-chart__grid i{height:25%;display:block}.focused-chart__bars{align-items:end;gap:clamp(3px,.6vw,8px);min-width:0;height:100%;padding:4px 2px 0;display:flex;position:relative;overflow:hidden}.focused-chart__column{flex-direction:column;flex:1 1 0;justify-content:end;align-items:stretch;min-width:4px;height:100%;display:flex;position:relative}.focused-chart__column>b{background:linear-gradient(180deg, var(--focus-accent), var(--focus-accent))}@supports (color:color-mix(in lab, red, red)){.focused-chart__column>b{background:linear-gradient(180deg, color-mix(in srgb, var(--focus-accent) 72%, #fff), var(--focus-accent))}}.focused-chart__column>b{box-shadow:0 5px 14px var(--focus-accent);border-radius:7px 7px 2px 2px}@supports (color:color-mix(in lab, red, red)){.focused-chart__column>b{box-shadow:0 5px 14px color-mix(in srgb, var(--focus-accent) 18%, transparent)}}.focused-chart__column>b{height:var(--bar-size);min-height:3px;transition:filter .16s,transform .16s;display:block;position:relative}.focused-chart__column:hover>b{filter:saturate(1.16)brightness(1.05);transform:translateY(-2px)}.focused-chart__column>b span{color:#fff;font:700 8px/1 var(--font-geist-mono), monospace;opacity:0;pointer-events:none;white-space:nowrap;z-index:2;background:#102a43;border-radius:7px;padding:6px 7px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.focused-chart__column:hover>b span{opacity:1;transform:translate(-50%)}.focused-chart__column>small{color:var(--performance-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:7px;overflow:hidden}.focused-chart-card>footer{color:var(--performance-muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:8px;display:flex}.focused-chart-card>footer span{align-items:center;gap:6px;display:flex}.focused-chart-card>footer i{background:var(--focus-accent);border-radius:50%;width:6px;height:6px}.focused-chart-card>footer strong{color:var(--performance-text);font:750 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.focused-actions-card{flex-direction:column;min-width:0;padding:22px;display:flex}.focused-actions-card>div{gap:7px;margin-top:16px;display:grid}.focused-actions-card>div>a{--action-signal:var(--focus-accent);background:var(--performance-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.focused-actions-card>div>a{background:color-mix(in srgb, var(--performance-soft) 72%, transparent)}}.focused-actions-card>div>a{border:1px solid var(--performance-line);color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:11px;text-decoration:none;display:grid}.focused-actions-card>div>a.signal-healthy{--action-signal:var(--success-text)}.focused-actions-card>div>a.signal-warning{--action-signal:var(--warning-text)}.focused-actions-card>div>a.signal-critical{--action-signal:var(--danger-text)}.focused-actions-card>div>a>span{border:1px solid var(--action-signal);align-items:center}@supports (color:color-mix(in lab, red, red)){.focused-actions-card>div>a>span{border:1px solid color-mix(in srgb, var(--action-signal) 42%, var(--performance-line))}}.focused-actions-card>div>a>span{color:var(--action-signal);font:800 8px/1 var(--font-geist-mono), monospace;border-radius:8px;justify-content:center;width:28px;height:28px;display:flex}.focused-actions-card>div>a>div{gap:2px;min-width:0;display:grid}.focused-actions-card>div>a small{color:var(--action-signal);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.focused-actions-card>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.focused-actions-card>div>a p{color:var(--performance-muted);margin:0;font-size:8px;line-height:1.3}.focused-actions-card>div>a>svg{color:var(--performance-muted)}.focused-actions-card>button{border:0;border-top:1px solid var(--performance-line);color:var(--focus-accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:16px 0 0;font-size:9px;font-weight:800;display:flex}.focused-dashboard__footer{background:var(--performance-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__footer{background:color-mix(in srgb, var(--performance-soft) 58%, transparent)}}.focused-dashboard__footer{border-top:1px solid var(--performance-line);color:var(--performance-muted);justify-content:space-between;padding:10px 22px;font-size:8px;display:flex}.focused-dashboard__footer span{align-items:center;gap:6px;display:flex}@media (width<=1100px){.dashboard-view-rail{grid-template-columns:1fr}.dashboard-view-rail__intro{display:none}.focused-dashboard__header{align-items:flex-start;gap:14px}.focused-dashboard__controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=820px){.dashboard-view-rail{display:block;overflow:visible}.dashboard-view-rail__options{scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-view-rail__options button{flex:0 0 132px}.focused-dashboard__header{display:grid}.focused-dashboard__controls{justify-content:flex-start}.focused-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-dashboard__metrics article:nth-child(2){border-right:0}.focused-dashboard__metrics article:nth-child(-n+2){border-bottom:1px solid var(--performance-line)}.focused-dashboard__body{grid-template-columns:1fr}.focused-chart-card{border-bottom:1px solid var(--performance-line);border-right:0}.focused-actions-card>button{margin-top:18px}}@media (width<=560px){.focused-dashboard{border-radius:18px}.focused-dashboard__header,.focused-chart-card,.focused-actions-card{padding:16px}.focused-dashboard__controls>label{width:100%}.focused-dashboard__controls select{width:100%;max-width:none}.focused-dashboard__refresh span{display:none}.focused-dashboard__metrics article{min-height:116px;padding:15px}.focused-dashboard__metrics article>strong{font-size:24px}.focused-chart{height:220px}.focused-chart-card>header>span{display:none}.focused-dashboard__footer{align-items:flex-start;gap:6px;padding:10px 16px}.focused-dashboard__footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-view-rail__options button,.focused-chart__column>b,.focused-chart__column>b span{transition:none}.performance-composition,.composition-legend>button,.rotation-ranking>div{animation:none!important}}.performance-board{background:var(--performance-bg);border:1px solid var(--performance-line);box-shadow:var(--shadow);color:var(--performance-text);border-radius:28px;margin-bottom:18px;overflow:hidden}.dashboard-heading-actions{align-items:center;gap:8px;display:flex}.performance-header{border-bottom:1px solid var(--performance-line);justify-content:space-between;align-items:center;min-height:82px;padding:16px 28px;display:flex}.performance-context{align-items:center;gap:11px;display:flex}.performance-context>span{background:var(--performance-soft);border:1px solid var(--performance-line);color:var(--performance-accent-text);border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.performance-store{gap:5px;min-width:184px;display:grid}.performance-context small,.performance-section-heading small{color:var(--performance-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.performance-store__picker{background:var(--performance-soft);border:1px solid var(--performance-line);color:var(--performance-accent-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.performance-store__picker:hover{background:var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.performance-store__picker:hover{background:color-mix(in srgb, var(--performance-accent) 7%, var(--performance-bg))}}.performance-store__picker:focus-within{border-color:var(--performance-accent);box-shadow:0 0 0 2px var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.performance-store__picker:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--performance-accent) 20%, transparent)}}.performance-store select{appearance:none;color:var(--performance-text);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0;font-size:13px;font-weight:750}.performance-store select option{background:var(--performance-bg);color:var(--performance-text)}.performance-store:focus-within small{color:var(--performance-accent-text)}.performance-signal-key{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 11px;display:flex}.performance-signal-key span{color:var(--performance-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.performance-signal-key i{background:currentColor;border:2px solid}@supports (color:color-mix(in lab, red, red)){.performance-signal-key i{border:2px solid color-mix(in srgb, currentColor 24%, var(--performance-bg))}}.performance-signal-key i{border-radius:50%;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.performance-signal-key i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}.performance-signal-key i{width:8px;height:8px}.performance-signal-key .healthy{color:var(--success-text)}.performance-signal-key .informative{color:var(--performance-accent-text)}.performance-signal-key .warning{color:var(--warning-text)}.performance-signal-key .critical{color:var(--danger-text)}.performance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.period-switch{background:var(--performance-surface);border:1px solid var(--performance-line);border-radius:10px;padding:3px;display:flex}.period-switch button,.performance-refresh{color:var(--performance-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.period-switch button.active{background:var(--performance-soft);color:var(--performance-text)}.period-range{background:var(--performance-surface);border:1px solid var(--performance-line);border-radius:10px;align-items:center;min-height:38px;padding:3px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.period-range.active{border-color:var(--performance-accent);box-shadow:inset 0 0 0 1px var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.period-range.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--performance-accent) 24%, transparent)}}.period-range label{align-items:center;gap:5px;display:flex}.period-range label>span{color:var(--performance-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.period-range input{color:var(--performance-text);cursor:pointer;font-family:var(--font-geist-mono), monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:106px;padding:4px 2px;font-size:9px;font-weight:750}.period-range>i{color:var(--performance-muted);margin:0 4px;font-size:10px;font-style:normal}.period-range:focus-within{border-color:var(--performance-accent);box-shadow:0 0 0 2px var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.period-range:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--performance-accent) 24%, transparent)}}.period-switch button:focus-visible,.performance-refresh:focus-visible,.performance-store select:focus-visible{box-shadow:0 0 0 2px var(--performance-accent);outline:0}.period-label{border-left:1px solid var(--performance-line);color:var(--performance-accent-text);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;padding-left:12px;font-size:10px;font-weight:800}.performance-refresh{border:1px solid var(--performance-line);min-height:38px;padding-inline:12px}.performance-refresh:hover:not(:disabled){background:var(--performance-soft);color:var(--performance-accent-text)}.performance-refresh:disabled{cursor:wait;opacity:.65}.performance-refresh .spinning{animation:.8s linear infinite performance-spin}@keyframes performance-spin{to{transform:rotate(360deg)}}.performance-decision-strip{border-bottom:1px solid var(--performance-line);background:linear-gradient(90deg, var(--performance-accent), transparent 42%), var(--performance-surface);grid-template-columns:minmax(0,1.28fr) minmax(280px,.9fr) minmax(255px,.72fr);display:grid}@supports (color:color-mix(in lab, red, red)){.performance-decision-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--performance-accent) 5%, transparent), transparent 42%), color-mix(in srgb, var(--performance-surface) 54%, var(--performance-bg))}}.performance-decision-strip.healthy{background:linear-gradient(90deg, var(--success-text), transparent 58%), var(--performance-bg)}@supports (color:color-mix(in lab, red, red)){.performance-decision-strip.healthy{background:linear-gradient(90deg, color-mix(in srgb, var(--success-text) 10%, transparent), transparent 58%), var(--performance-bg)}}.performance-decision-strip.warning,.performance-decision-strip.watch{background:linear-gradient(90deg, var(--warning-text), transparent 62%), var(--performance-bg)}@supports (color:color-mix(in lab, red, red)){.performance-decision-strip.warning,.performance-decision-strip.watch{background:linear-gradient(90deg, color-mix(in srgb, var(--warning-text) 13%, transparent), transparent 62%), var(--performance-bg)}}.performance-decision-strip.critical{background:linear-gradient(90deg, var(--danger-text), transparent 62%), var(--performance-bg)}@supports (color:color-mix(in lab, red, red)){.performance-decision-strip.critical{background:linear-gradient(90deg, color-mix(in srgb, var(--danger-text) 14%, transparent), transparent 62%), var(--performance-bg)}}.performance-decision-strip.quiet{background:linear-gradient(90deg, var(--performance-accent-text), transparent 58%), var(--performance-bg)}@supports (color:color-mix(in lab, red, red)){.performance-decision-strip.quiet{background:linear-gradient(90deg, color-mix(in srgb, var(--performance-accent-text) 9%, transparent), transparent 58%), var(--performance-bg)}}.performance-decision-strip>article{border-right:1px solid var(--performance-line);min-width:0;padding:21px 24px}.performance-decision-strip>article:last-child{border-right:0}.performance-verdict{position:relative;overflow:hidden}.performance-verdict:after{content:"";background:var(--performance-accent);width:3px;position:absolute;inset:0 auto 0 0}.performance-decision-strip.warning .performance-verdict:after,.performance-decision-strip.watch .performance-verdict:after{background:var(--performance-warning)}.performance-decision-strip.critical .performance-verdict:after{background:var(--danger-text)}.performance-decision-strip.healthy .performance-verdict:after{background:var(--success-text)}.performance-decision-strip.quiet .performance-verdict:after{background:var(--performance-muted)}.performance-verdict>header,.performance-target-runway>header,.performance-next-move>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-live{color:var(--performance-accent-text);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.performance-live i{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px}@supports (color:color-mix(in lab, red, red)){.performance-live i{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent)}}.performance-verdict>header small,.performance-next-move>header small{color:var(--performance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.performance-verdict__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.performance-verdict__copy{min-width:0}.performance-verdict h2{letter-spacing:-.035em;max-width:590px;margin:14px 0 7px;font-size:clamp(18px,1.75vw,25px);line-height:1.12}.performance-verdict__copy>p{max-width:650px;color:var(--performance-muted);margin:0;font-size:10px;line-height:1.5}.performance-verdict__copy>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.performance-verdict__copy>div span{min-height:24px;color:var(--performance-muted);border:1px solid var(--performance-line);background:var(--performance-surface);border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:780;display:inline-flex}.performance-verdict__copy>div span.positive{color:var(--performance-accent-text)}.performance-verdict__copy>div span.negative,.performance-verdict__copy>div span.warning{color:var(--performance-warning)}.performance-verdict__score{aspect-ratio:1;background:conic-gradient(var(--performance-accent) calc(var(--verdict-score) * 1%), var(--performance-soft) 0);box-shadow:inset 0 0 0 1px var(--performance-accent);border-radius:50%;align-content:center}@supports (color:color-mix(in lab, red, red)){.performance-verdict__score{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--performance-accent) 22%, var(--performance-line))}}.performance-verdict__score{text-align:center;justify-items:center;height:82px;padding:10px;display:grid;position:relative}.performance-verdict__score:before{background:var(--performance-bg);border-radius:inherit;content:"";position:absolute;inset:7px}.performance-verdict__score>*{z-index:1;position:relative}.performance-verdict__score strong{color:var(--performance-text);font:850 20px/1 var(--font-geist-mono), monospace;letter-spacing:-.07em}.performance-verdict__score span{color:var(--performance-muted);text-transform:uppercase;max-width:54px;font-size:7px;font-weight:800;line-height:1.15}.performance-target-runway>header>span,.performance-next-move>header>span{color:var(--performance-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:820;display:inline-flex}.performance-target-runway>header>strong{color:var(--performance-accent-text);font:850 18px/1 var(--font-geist-mono), monospace;letter-spacing:-.05em}.target-runway__summary{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.target-runway__summary b{color:var(--runway-signal,var(--performance-accent-text));font-size:10px}.target-runway__summary span{color:var(--performance-muted);text-align:right;font-size:8px}.performance-target-runway.signal-healthy{--runway-signal:var(--success-text)}.performance-target-runway.signal-warning{--runway-signal:var(--warning-text)}.performance-target-runway.signal-critical{--runway-signal:var(--danger-text)}.performance-target-runway[class*=signal-]{background:var(--runway-signal)}@supports (color:color-mix(in lab, red, red)){.performance-target-runway[class*=signal-]{background:color-mix(in srgb, var(--runway-signal) 7%, transparent)}}.performance-target-runway[class*=signal-]{box-shadow:inset 0 4px var(--runway-signal)}.performance-target-runway[class*=signal-]>header>strong{color:var(--runway-signal)}.target-runway{background:var(--performance-soft);border-radius:999px;height:9px;margin:17px 5px 18px;position:relative}.target-runway>i{border-radius:inherit;background:linear-gradient(90deg, var(--runway-signal,var(--performance-accent)), var(--runway-signal,var(--performance-accent)));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.target-runway>i{background:linear-gradient(90deg, color-mix(in srgb, var(--runway-signal,var(--performance-accent)) 68%, var(--performance-bg)), var(--runway-signal,var(--performance-accent)))}}.target-runway>i{box-shadow:0 0 16px var(--runway-signal,var(--performance-accent))}@supports (color:color-mix(in lab, red, red)){.target-runway>i{box-shadow:0 0 16px color-mix(in srgb, var(--runway-signal,var(--performance-accent)) 32%, transparent)}}.target-runway>b{background:var(--performance-text);border-radius:2px;width:2px;height:21px;position:absolute;top:50%;transform:translate(-50%,-50%)}.target-runway>b:after{content:"";background:var(--performance-text);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.target-runway>b span{color:var(--performance-muted);white-space:nowrap;font-size:7px;font-weight:750;position:absolute;bottom:20px;right:5px}.performance-target-runway dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.performance-target-runway dl>div{gap:4px;display:grid}.performance-target-runway dt{color:var(--performance-muted);text-transform:uppercase;font-size:8px}.performance-target-runway dd{color:var(--performance-text);font:800 11px/1 var(--font-geist-mono), monospace;margin:0}.performance-target-runway>p{color:var(--performance-muted);margin:13px 0 0;font-size:8px}.performance-next-move{flex-direction:column;display:flex}.performance-next-move.signal-healthy{--move-signal:var(--success-text)}.performance-next-move.signal-warning{--move-signal:var(--warning-text)}.performance-next-move.signal-critical{--move-signal:var(--danger-text)}.performance-next-move[class*=signal-]{background:var(--move-signal)}@supports (color:color-mix(in lab, red, red)){.performance-next-move[class*=signal-]{background:color-mix(in srgb, var(--move-signal) 9%, transparent)}}.performance-next-move[class*=signal-]{box-shadow:inset 0 4px var(--move-signal)}.performance-next-move>header>span{color:var(--move-signal,var(--performance-warning))}.performance-next-move>strong{margin-top:16px;font-size:12px;line-height:1.35}.performance-next-move>p{color:var(--performance-muted);margin:6px 0 12px;font-size:9px;line-height:1.45}.performance-next-move>a,.performance-next-move>button{width:fit-content;min-height:31px;color:var(--performance-text);border:1px solid var(--performance-line);background:var(--performance-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font:780 9px/1 inherit;display:inline-flex}.performance-next-move[class*=signal-]>a,.performance-next-move[class*=signal-]>button{background:var(--move-signal)}@supports (color:color-mix(in lab, red, red)){.performance-next-move[class*=signal-]>a,.performance-next-move[class*=signal-]>button{background:color-mix(in srgb, var(--move-signal) 13%, var(--performance-surface))}}.performance-next-move[class*=signal-]>a,.performance-next-move[class*=signal-]>button{border-color:var(--move-signal)}@supports (color:color-mix(in lab, red, red)){.performance-next-move[class*=signal-]>a,.performance-next-move[class*=signal-]>button{border-color:color-mix(in srgb, var(--move-signal) 54%, var(--performance-line))}}.performance-next-move[class*=signal-]>a,.performance-next-move[class*=signal-]>button{color:var(--move-signal)}.performance-next-move>a:hover,.performance-next-move>button:hover{color:var(--performance-accent-text);border-color:var(--performance-accent)}.performance-next-move>footer{color:var(--performance-accent-text);align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.performance-next-move>footer.signal-healthy{color:var(--success-text)}.performance-next-move>footer.signal-warning{color:var(--warning-text)}.performance-next-move>footer.signal-critical{color:var(--danger-text)}.performance-next-move>footer span{gap:2px;display:grid}.performance-next-move>footer b{color:var(--performance-text);font-size:8px}.performance-next-move>footer small{color:var(--performance-muted);font-size:7px}.performance-kpis{border-bottom:1px solid var(--performance-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-kpis article{border-right:1px solid var(--performance-line);flex-direction:column;min-height:135px;padding:25px 28px;transition:box-shadow .24s,transform .24s cubic-bezier(.22,1,.36,1),background-color .24s;display:flex;position:relative}.performance-kpis article.signal-healthy{--kpi-signal:var(--success-text)}.performance-kpis article.signal-warning{--kpi-signal:var(--warning-text)}.performance-kpis article.signal-critical{--kpi-signal:var(--danger-text)}.performance-kpis article.signal-informative{--kpi-signal:var(--performance-accent-text)}.performance-kpis article[class*=signal-]{background:linear-gradient(180deg, var(--kpi-signal), transparent 76%)}@supports (color:color-mix(in lab, red, red)){.performance-kpis article[class*=signal-]{background:linear-gradient(180deg, color-mix(in srgb, var(--kpi-signal) 11%, transparent), transparent 76%)}}.performance-kpis article[class*=signal-]{box-shadow:inset 0 5px var(--kpi-signal)}.performance-kpis article[class*=signal-]:after{background:var(--kpi-signal);border:2px solid var(--kpi-signal)}@supports (color:color-mix(in lab, red, red)){.performance-kpis article[class*=signal-]:after{border:2px solid color-mix(in srgb, var(--kpi-signal) 22%, var(--performance-bg))}}.performance-kpis article[class*=signal-]:after{box-shadow:0 0 0 4px var(--kpi-signal), 0 0 16px var(--kpi-signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.performance-kpis article[class*=signal-]:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--kpi-signal) 12%, transparent), 0 0 16px color-mix(in srgb, var(--kpi-signal) 30%, transparent)}}.performance-kpis article[class*=signal-]:after{content:"";width:9px;height:9px;position:absolute;top:20px;right:20px}.performance-kpis article:last-child{border-right:0}.performance-kpis small{color:var(--performance-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.performance-kpis strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.075em;margin-top:18px;font-size:clamp(25px,2.5vw,37px);line-height:1}.performance-kpis article[class*=signal-]>strong{color:var(--kpi-signal)}.performance-kpis span{color:var(--performance-muted);margin-top:12px;font-size:10px}.performance-kpis span.positive{color:var(--performance-accent-text)}.performance-kpis span.negative,.performance-kpis span.warning{color:var(--performance-warning)}.performance-kpis p{color:var(--performance-muted);margin:auto 0 0;padding-top:12px;font-size:10px;line-height:1.45}.performance-kpis article:focus-visible{outline:2px solid var(--performance-accent);outline-offset:-3px;z-index:3}.performance-kpis article:hover,.performance-kpis article:focus-within{box-shadow:0 12px 24px var(--performance-text), inset 0 5px var(--kpi-signal)}@supports (color:color-mix(in lab, red, red)){.performance-kpis article:hover,.performance-kpis article:focus-within{box-shadow:0 12px 24px color-mix(in srgb, var(--performance-text) 12%, transparent), inset 0 5px var(--kpi-signal)}}.performance-kpis article:hover,.performance-kpis article:focus-within{z-index:4;transform:translateY(-4px)}.performance-kpis article:hover>span,.performance-kpis article:hover>p,.performance-kpis article:focus-within>span,.performance-kpis article:focus-within>p{opacity:.18;transition:opacity .16s}.performance-kpis .dashboard-card-hover-note{max-width:none;bottom:13px;left:14px;right:14px}.performance-kpis .dashboard-card-hover-note:before{display:none}@media (prefers-reduced-motion:reduce){.performance-kpis article{transition:none}.performance-kpis article:hover,.performance-kpis article:focus-within{transform:none}}.performance-main{grid-template-columns:minmax(0,1.75fr) minmax(340px,.9fr);min-height:520px;display:grid}.performance-sales-chart{border-right:1px solid var(--performance-line);padding:28px}.performance-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.performance-section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:21px}.performance-legend{color:var(--performance-muted);align-items:center;gap:6px;font-size:9px;display:flex}.performance-legend i,.performance-legend span{border-radius:99px;width:7px;height:7px;display:inline-block}.performance-legend i{background:var(--performance-accent)}.performance-legend span{border:2px solid var(--performance-accent);margin-left:8px}.performance-scope{color:var(--performance-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:9px;font-weight:750;overflow:hidden}.performance-bars{background:var(--performance-soft);align-items:end}@supports (color:color-mix(in lab, red, red)){.performance-bars{background:color-mix(in srgb, var(--performance-soft) 24%, var(--performance-bg))}}.performance-bars{border:1px solid var(--performance-line)}@supports (color:color-mix(in lab, red, red)){.performance-bars{border:1px solid color-mix(in srgb, var(--performance-line) 78%, transparent)}}.performance-bars{border-bottom:1px solid var(--performance-line);grid-template-columns:repeat(var(--performance-columns,7), minmax(10px, 1fr));border-radius:15px 15px 0 0;gap:clamp(8px,2vw,24px);height:300px;margin:25px 6px 0;padding:24px 10px 0;display:grid;position:relative}.performance-bars:before,.performance-bars:after{border-top:1px solid var(--performance-line);content:"";opacity:.42;position:absolute;left:0;right:0}.performance-bars:before{top:34%}.performance-bars:after{top:67%}.performance-bar-column{color:inherit;cursor:pointer;z-index:1;background:0 0;border:0;grid-template-rows:18px 1fr 18px;align-items:center;gap:8px;min-width:0;height:100%;display:grid;position:relative}.performance-bar-column:focus-visible{outline:2px solid var(--performance-accent);outline-offset:3px}.performance-bar-column>span{color:var(--performance-muted);font-family:var(--font-geist-mono), monospace;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.performance-bar-column>div{background:var(--performance-soft);border-radius:7px 7px 0 0;align-items:end;width:100%;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.performance-bar-column i{background:linear-gradient(180deg, var(--performance-accent), var(--performance-accent-2));box-shadow:0 -8px 28px var(--performance-accent);border-radius:7px 7px 0 0}@supports (color:color-mix(in lab, red, red)){.performance-bar-column i{box-shadow:0 -8px 28px color-mix(in srgb, var(--performance-accent) 20%, transparent)}}.performance-bar-column i{width:100%;min-height:5px;transition:height .24s;display:block}.performance-bar-column.active>div{box-shadow:0 0 0 2px var(--performance-accent)}.performance-bar-column.active i{filter:saturate(1.15)brightness(1.08)}.performance-bar-column:not(.active):hover>div{box-shadow:0 8px 20px var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.performance-bar-column:not(.active):hover>div{box-shadow:0 8px 20px color-mix(in srgb, var(--performance-accent) 18%, transparent)}}.performance-bar-column:not(.active):hover>div{transform:translateY(-3px)}.performance-bar-column.active:hover>div{box-shadow:0 0 0 2px var(--performance-accent), 0 10px 22px var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.performance-bar-column.active:hover>div{box-shadow:0 0 0 2px var(--performance-accent), 0 10px 22px color-mix(in srgb, var(--performance-accent) 18%, transparent)}}.performance-bar-column.active:hover>div{transform:translateY(-3px)}.performance-bar-column>small{color:var(--performance-muted);text-align:center;text-transform:capitalize;font-size:9px;font-weight:700}.performance-day-detail{background:var(--performance-surface);border:1px solid var(--performance-line);border-radius:13px;grid-template-columns:minmax(150px,.8fr) minmax(300px,1.5fr);align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:grid}.performance-day-detail>div{gap:4px;display:grid}.performance-day-detail small,.performance-day-detail dt{color:var(--performance-muted);text-transform:uppercase;font-size:9px;font-weight:750}.performance-day-detail>div strong{text-transform:capitalize;font-size:13px}.performance-day-detail>div span{color:var(--performance-accent-text);font-size:10px}.performance-day-detail{animation:.28s cubic-bezier(.22,1,.36,1) performance-detail-in}@keyframes performance-detail-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.performance-day-detail{animation:none}}.performance-day-detail dl,.demand-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.performance-day-detail dl>div,.demand-detail dl>div{gap:4px;display:grid}.performance-day-detail dd,.demand-detail dd{color:var(--performance-text);font-family:var(--font-geist-mono), monospace;margin:0;font-size:12px;font-weight:800}.performance-insight{background:var(--performance-surface);border:1px solid var(--performance-line);border-radius:12px;align-items:center;gap:12px;min-height:58px;margin-top:22px;padding:10px 13px;display:flex}.performance-insight>span{background:var(--performance-soft);color:var(--performance-accent-text);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.performance-insight p{color:var(--performance-muted);margin:0;font-size:10px;line-height:1.55}.performance-insight strong{color:var(--performance-text)}.performance-side{min-width:0}.performance-composition{height:100%;padding:28px;animation:.48s cubic-bezier(.22,1,.36,1) both composition-card-in}.composition-layout{grid-template-columns:126px 1fr;align-items:center;gap:25px;margin-top:24px;display:grid}.composition-donut-summary{justify-items:center;gap:9px;min-width:0;display:grid}.composition-donut-summary>small{max-width:126px;color:var(--performance-muted);letter-spacing:.07em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.composition-donut{border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.composition-donut__canvas{position:absolute;inset:0}.composition-donut>strong{pointer-events:none;z-index:1;color:var(--performance-text);font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;text-align:center;font-size:25px;line-height:1;position:absolute}.composition-donut>strong span{letter-spacing:-.04em;margin-left:1px;font-size:.55em}.composition-legend{gap:12px;min-width:0;display:grid}.composition-legend>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;margin:-4px;padding:4px;display:grid}.composition-legend>button:hover,.composition-legend>button.active{background:var(--performance-soft)}.composition-legend>button{animation:.42s cubic-bezier(.22,1,.36,1) both composition-row-in}.composition-legend>button:first-child{animation-delay:.12s}.composition-legend>button:nth-child(2){animation-delay:.18s}.composition-legend>button:nth-child(3){animation-delay:.24s}.composition-legend>button:nth-child(4){animation-delay:.3s}.composition-legend>button:focus-visible{outline:2px solid var(--performance-accent)}.composition-legend i{border-radius:2px;width:7px;height:7px}.composition-legend span{gap:2px;min-width:0;display:grid}.composition-legend span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composition-legend span small{color:var(--performance-muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.composition-legend strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.composition-detail{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.composition-detail span{background:var(--performance-soft);border:1px solid var(--performance-line);color:var(--performance-muted);border-radius:999px;padding:5px 7px;font-size:9px}.rotation-ranking{border-top:1px solid var(--performance-line);gap:9px;margin-top:22px;padding-top:18px;display:grid}.rotation-ranking>small{color:var(--performance-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800}.rotation-ranking>div{grid-template-columns:24px minmax(80px,.9fr) minmax(48px,1.2fr) auto;align-items:center;gap:8px;animation:.45s cubic-bezier(.22,1,.36,1) both composition-row-in;display:grid}.rotation-ranking>div:nth-of-type(2){animation-delay:.12s}.rotation-ranking>div:nth-of-type(3){animation-delay:.18s}.rotation-ranking>div:nth-of-type(4){animation-delay:.24s}.rotation-ranking>div:nth-of-type(5){animation-delay:.3s}.rotation-ranking .product-thumbnail{background:var(--performance-soft);border-color:var(--performance-line);border-radius:6px;width:24px;height:24px}.rotation-ranking>div>span{gap:2px;min-width:0;display:grid}.rotation-ranking>div>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rotation-ranking>div>span small{color:var(--performance-muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.rotation-ranking>div>i{background:var(--performance-soft);border-radius:99px;height:3px;display:block;overflow:hidden}.rotation-ranking>div>i b{background:var(--performance-accent);border-radius:inherit;height:100%;display:block}.rotation-ranking>div>strong{color:var(--performance-muted);font-family:var(--font-geist-mono), monospace;text-align:right;white-space:nowrap;font-size:10px}@keyframes composition-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes composition-row-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.performance-empty{color:var(--performance-muted);margin:18px 0 0;font-size:10px;line-height:1.5}.performance-demand{border-top:1px solid var(--performance-line);grid-column:1/-1;grid-template-columns:minmax(0,1.9fr) minmax(300px,.8fr);gap:0 24px;padding:25px 28px 27px;display:grid}.performance-demand>.performance-section-heading{grid-column:1/-1}.performance-demand .performance-section-heading>span{background:var(--performance-accent);color:var(--performance-bg);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.demand-heat-legend{color:var(--performance-muted);font:750 8px var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:6px;margin-top:9px;display:flex}.demand-heat-legend i{background:linear-gradient(90deg, var(--performance-accent-2), var(--performance-accent-2))}@supports (color:color-mix(in lab, red, red)){.demand-heat-legend i{background:linear-gradient(90deg, color-mix(in srgb, var(--performance-accent-2) 10%, var(--performance-surface)), var(--performance-accent-2))}}.demand-heat-legend i{border:1px solid var(--performance-accent-2)}@supports (color:color-mix(in lab, red, red)){.demand-heat-legend i{border:1px solid color-mix(in srgb, var(--performance-accent-2) 42%, var(--performance-line))}}.demand-heat-legend i{border-radius:999px;width:72px;height:7px;position:relative}.demand-heat-legend i:before,.demand-heat-legend i:after{background:var(--performance-bg);border:1px solid var(--performance-accent-2);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.demand-heat-legend i:before{left:-1px}.demand-heat-legend i:after{right:-1px}.demand-heatmap{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.demand-heatmap.hourly{grid-template-columns:repeat(8,minmax(72px,1fr))}.demand-heatmap.period-days{grid-template-columns:repeat(4,minmax(118px,1fr))}.demand-heatmap button{background:var(--performance-surface);border:1px solid var(--performance-line);color:var(--performance-text);cursor:pointer;text-align:left;border-radius:9px;gap:4px;min-height:72px;padding:10px;display:grid;position:relative;overflow:hidden}.demand-heatmap button:before{background:linear-gradient(145deg, var(--performance-accent-2), var(--performance-accent));content:"";opacity:calc(.018 + var(--heat,0) * .25);pointer-events:none;position:absolute;inset:0}.demand-heatmap button:after{background:linear-gradient(90deg, var(--performance-accent-2), var(--performance-accent));box-shadow:0 -2px 9px var(--performance-accent-2);bottom:0}@supports (color:color-mix(in lab, red, red)){.demand-heatmap button:after{box-shadow:0 -2px 9px color-mix(in srgb, var(--performance-accent-2) 32%, transparent)}}.demand-heatmap button:after{content:"";pointer-events:none;width:0;height:6px;transition:width .18s;position:absolute;left:0}.demand-heatmap button.has-demand:after{width:max(8px, calc(var(--heat,0) * 100%))}.demand-heatmap button>*{z-index:1;position:relative}.demand-heatmap button:hover,.demand-heatmap button.active{border-color:var(--performance-accent-2);box-shadow:0 0 0 2px var(--performance-accent-2), 0 10px 24px var(--performance-accent-2)}@supports (color:color-mix(in lab, red, red)){.demand-heatmap button:hover,.demand-heatmap button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--performance-accent-2) 32%, transparent), 0 10px 24px color-mix(in srgb, var(--performance-accent-2) 18%, transparent)}}.demand-heatmap button:hover,.demand-heatmap button.active{transform:translateY(-2px)}.demand-heatmap button:hover{border-color:var(--performance-accent-2);transform:translateY(-1px)}.demand-heatmap button.heat-empty{background:var(--performance-soft)}@supports (color:color-mix(in lab, red, red)){.demand-heatmap button.heat-empty{background:color-mix(in srgb, var(--performance-soft) 42%, var(--performance-bg))}}.demand-heatmap button.heat-empty{border-color:var(--performance-line)}@supports (color:color-mix(in lab, red, red)){.demand-heatmap button.heat-empty{border-color:color-mix(in srgb, var(--performance-line) 72%, transparent)}}.demand-heatmap button.heat-empty{border-style:dashed}.demand-heatmap button.heat-empty:before{background:repeating-linear-gradient(135deg, var(--performance-muted) 0 2px, transparent 2px 8px)}@supports (color:color-mix(in lab, red, red)){.demand-heatmap button.heat-empty:before{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--performance-muted) 13%, transparent) 0 2px, transparent 2px 8px)}}.demand-heatmap button.heat-empty:before{opacity:.78}.demand-heatmap button.heat-empty:after{background:var(--performance-muted)}@supports (color:color-mix(in lab, red, red)){.demand-heatmap button.heat-empty:after{background:color-mix(in srgb, var(--performance-muted) 34%, transparent)}}.demand-heatmap button.heat-empty:after{box-shadow:none;width:100%;height:3px}.demand-heatmap button.heat-empty em{color:var(--performance-muted)}.demand-heatmap button:focus-visible{outline:2px solid var(--performance-accent);outline-offset:2px}.demand-heatmap button span{color:var(--performance-muted);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:800}.demand-heatmap button strong{color:var(--performance-text);font-family:var(--font-geist-mono), monospace;font-size:12px;line-height:1.15}.demand-heatmap button small{color:var(--performance-muted);font-size:8px;line-height:1.3}.demand-heatmap button em{color:var(--performance-accent-text);font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal;font-weight:800;line-height:1.35}.demand-peak-track{background:var(--performance-line)}@supports (color:color-mix(in lab, red, red)){.demand-peak-track{background:color-mix(in srgb, var(--performance-line) 82%, var(--performance-bg))}}.demand-peak-track{border:1px solid var(--performance-accent-2)}@supports (color:color-mix(in lab, red, red)){.demand-peak-track{border:1px solid color-mix(in srgb, var(--performance-accent-2) 22%, var(--performance-line))}}.demand-peak-track{border-radius:999px;height:7px;margin:3px 0 2px;display:block;position:relative;overflow:visible}.demand-peak-track:before{background:linear-gradient(90deg, var(--performance-accent-2), var(--performance-accent));border-radius:inherit;content:"";height:100%;opacity:calc(.62 + var(--peak-strength,0) * .38);width:var(--peak-position,0%);position:absolute;top:0;left:0}.demand-peak-track b{background:var(--performance-accent);border:2px solid var(--performance-bg);box-shadow:0 0 0 2px var(--performance-accent-2), 0 2px 8px var(--performance-accent-2);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.demand-peak-track b{box-shadow:0 0 0 2px var(--performance-accent-2), 0 2px 8px color-mix(in srgb, var(--performance-accent-2) 45%, transparent)}}.demand-peak-track b{height:10px;left:var(--peak-position,0%);opacity:calc(.72 + var(--peak-strength,0) * .28);width:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.demand-heatmap.period-days button{min-height:102px;padding:11px 12px}.demand-heatmap.period-days.compact{grid-template-columns:repeat(7,minmax(0,1fr))}.demand-heatmap.period-days.compact button{min-height:94px;padding:9px}.demand-detail{background:var(--performance-surface);border:1px solid var(--performance-line);color:var(--performance-text);border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;margin-top:20px;padding:16px;display:flex}.demand-detail header{justify-content:space-between;align-items:center;display:flex}.demand-detail header span{color:var(--performance-text);font-size:12px;font-weight:800}.demand-detail header strong{color:var(--performance-accent-text);font-family:var(--font-geist-mono), monospace;font-size:10px}.demand-detail dl{border-bottom:1px solid var(--performance-line);margin-top:11px;padding-bottom:11px}.demand-detail dt{color:var(--performance-muted);text-transform:uppercase;font-size:8px}.demand-detail p{color:var(--performance-muted);margin:10px 0 0;font-size:9px;line-height:1.5}.intelligence-overview{margin:20px 0 18px}.intelligence-overview-heading{justify-content:space-between;align-items:end;margin-bottom:14px;padding:0 4px;display:flex}.intelligence-overview-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:22px}.intelligence-overview-heading>span{color:var(--muted);font-size:10px;font-weight:700}.intelligence-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.intelligence-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:20px;min-width:0;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.intelligence-card:before{background:linear-gradient(90deg, transparent, var(--green), transparent);border-radius:0 0 99px 99px;height:2px;position:absolute;top:-1px;left:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.intelligence-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--green) 78%, var(--lime)), transparent)}}.intelligence-card:before{content:"";opacity:.48}.intelligence-card.signal-healthy{--card-signal:var(--success-text)}.intelligence-card.signal-informative{--card-signal:var(--performance-accent-text)}.intelligence-card.signal-warning{--card-signal:var(--warning-text)}.intelligence-card.signal-critical{--card-signal:var(--danger-text)}.intelligence-card[class*=signal-]{background:linear-gradient(135deg, var(--card-signal), transparent 44%), var(--card)}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]{background:linear-gradient(135deg, color-mix(in srgb, var(--card-signal) 7%, transparent), transparent 44%), var(--card)}}.intelligence-card[class*=signal-]{border-color:var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]{border-color:color-mix(in srgb, var(--card-signal) 38%, var(--line))}}.intelligence-card[class*=signal-]:before{background:var(--card-signal);box-shadow:0 0 18px var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]:before{box-shadow:0 0 18px color-mix(in srgb, var(--card-signal) 26%, transparent)}}.intelligence-card[class*=signal-]:before{opacity:1;height:4px;left:18px;right:18px}.intelligence-card[class*=signal-]>header>.intelligence-icon{background:var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]>header>.intelligence-icon{background:color-mix(in srgb, var(--card-signal) 13%, var(--card))}}.intelligence-card[class*=signal-]>header>.intelligence-icon{border-color:var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]>header>.intelligence-icon{border-color:color-mix(in srgb, var(--card-signal) 38%, var(--line))}}.intelligence-card[class*=signal-]>header>.intelligence-icon{color:var(--card-signal);box-shadow:0 0 0 4px var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]>header>.intelligence-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--card-signal) 7%, transparent)}}.intelligence-card[class*=signal-]>header>strong{color:var(--card-signal)}.intelligence-card[class*=signal-]>header:after{background:var(--card-signal);border:2px solid var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]>header:after{border:2px solid color-mix(in srgb, var(--card-signal) 18%, var(--card))}}.intelligence-card[class*=signal-]>header:after{box-shadow:0 0 0 4px var(--card-signal), 0 0 14px var(--card-signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]>header:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--card-signal) 10%, transparent), 0 0 14px color-mix(in srgb, var(--card-signal) 26%, transparent)}}.intelligence-card[class*=signal-]>header:after{content:"";width:8px;height:8px;position:absolute;top:18px;right:18px}.intelligence-card[class*=signal-]>header>:last-child{margin-right:17px}.intelligence-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.intelligence-card:hover{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.intelligence-card:hover{transform:translateY(-1px);box-shadow:0 18px 38px #18271e17}.intelligence-card[class*=signal-]:hover{border-color:var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.intelligence-card[class*=signal-]:hover{border-color:color-mix(in srgb, var(--card-signal) 62%, var(--line))}}.intelligence-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.intelligence-card>header>div{gap:3px;min-width:0;display:grid}.intelligence-card>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.intelligence-card>header h3{letter-spacing:-.025em;margin:0;font-size:16px}.intelligence-card>header>strong{font-family:var(--font-geist-mono), monospace;font-size:18px}.intelligence-card>header>a{border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.intelligence-card>header>a:hover{border-color:var(--green);color:var(--green)}.intelligence-icon{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.intelligence-icon{background:color-mix(in srgb, var(--green) 12%, var(--card))}}.intelligence-icon{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.intelligence-icon{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.intelligence-icon{color:var(--green);border-radius:10px;justify-content:center;width:38px;height:38px;display:flex}.intelligence-icon.critical{background:#df6056}@supports (color:color-mix(in lab, red, red)){.intelligence-icon.critical{background:color-mix(in srgb, #df6056 10%, var(--card))}}.intelligence-icon.critical{border-color:#df6056}@supports (color:color-mix(in lab, red, red)){.intelligence-icon.critical{border-color:color-mix(in srgb, #df6056 24%, var(--line))}}.intelligence-icon.critical{color:#d8564d}.intelligence-icon.warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.intelligence-icon.warning{background:color-mix(in srgb, var(--amber) 12%, var(--card))}}.intelligence-icon.warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.intelligence-icon.warning{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.intelligence-icon.warning{color:var(--amber)}.inventory-supply-link{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.inventory-supply-link{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.inventory-supply-link{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.inventory-supply-link{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.inventory-supply-link{color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr auto;gap:10px;margin:13px 0;padding:11px 12px;text-decoration:none;display:grid}.inventory-supply-link>svg{color:var(--green)}.inventory-supply-link>span{gap:2px;display:grid}.inventory-supply-link strong{font-size:10px}.inventory-supply-link small{color:var(--muted);font-size:8px}.inventory-supply-link:hover{border-color:var(--green);transform:translateY(-1px)}.inventory-supply-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.attention-center{grid-column:span 7}.store-comparison{grid-column:span 5}.inventory-health,.cash-payments,.profitability-card,.goal-forecast{grid-column:span 6}.operational-activity{grid-column:1/-1}.attention-list{gap:7px;display:grid}.attention-row{background:var(--card);align-items:center}@supports (color:color-mix(in lab, red, red)){.attention-row{background:color-mix(in srgb, var(--card) 92%, var(--canvas))}}.attention-row{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:7px minmax(0,1fr) auto 14px;gap:9px;width:100%;min-height:52px;padding:8px 10px;text-decoration:none;display:grid}.attention-row:hover{border-color:var(--green);transform:translateY(-1px)}.attention-row>i{background:var(--amber);border-radius:99px;width:7px;height:7px}.attention-row.warning{background:var(--warning-text)}@supports (color:color-mix(in lab, red, red)){.attention-row.warning{background:color-mix(in srgb, var(--warning-text) 7%, var(--card))}}.attention-row.warning{border-color:var(--warning-text)}@supports (color:color-mix(in lab, red, red)){.attention-row.warning{border-color:color-mix(in srgb, var(--warning-text) 30%, var(--line))}}.attention-row.critical{background:var(--danger-text)}@supports (color:color-mix(in lab, red, red)){.attention-row.critical{background:color-mix(in srgb, var(--danger-text) 7%, var(--card))}}.attention-row.critical{border-color:var(--danger-text)}@supports (color:color-mix(in lab, red, red)){.attention-row.critical{border-color:color-mix(in srgb, var(--danger-text) 35%, var(--line))}}.attention-row.warning>i{background:var(--warning-text);box-shadow:0 0 0 4px var(--warning-text)}@supports (color:color-mix(in lab, red, red)){.attention-row.warning>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--warning-text) 12%, transparent)}}.attention-row.critical>i{background:#df6056;box-shadow:0 0 0 4px #df60561f}.attention-row.warning>strong{color:var(--warning-text)}.attention-row.critical>strong{color:var(--danger-text)}.attention-row>span{gap:3px;min-width:0;display:grid}.attention-row>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attention-row>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attention-row>strong{color:var(--muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:9px}.attention-row>svg{color:var(--muted)}.intelligence-empty{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.intelligence-empty{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.intelligence-empty{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.intelligence-empty{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line))}}.intelligence-empty{color:var(--green);border-radius:12px;gap:11px;min-height:70px;padding:14px;display:flex}.intelligence-empty span{gap:3px;display:grid}.intelligence-empty b{color:var(--ink);font-size:11px}.intelligence-empty small{color:var(--muted);font-size:9px}.store-ranking{gap:7px;display:grid}.store-ranking>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto 32px;align-items:center;gap:9px;min-height:64px;padding:8px 9px;display:grid}.store-ranking>button:hover,.store-ranking>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.store-ranking>button:hover,.store-ranking>button.active{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.store-ranking>button:hover,.store-ranking>button.active{border-color:var(--green)}.store-ranking>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.rank-number{background:var(--canvas);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:7px;justify-content:center;align-items:center;height:25px;font-size:9px;display:flex}.store-ranking button>span:nth-child(2),.store-rank-value{gap:3px;min-width:0;display:grid}.store-ranking button>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-ranking button small{color:var(--muted);font-size:8px}.store-ranking button>span:nth-child(2) em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.store-rank-value{text-align:right}.store-rank-value>b{font-family:var(--font-geist-mono), monospace;font-size:10px}.store-rank-value small.positive{color:var(--green)}.store-rank-value small.negative{color:#d8564d}.health-score{border:2px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.health-score{border:2px solid color-mix(in srgb, var(--green) 56%, var(--line))}}.health-score{color:var(--green);font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;width:32px;height:32px;font-size:8px;display:flex}.intelligence-reset{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:9px;font-weight:800}.intelligence-metrics{gap:8px;display:grid}.intelligence-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-metrics>div,.cash-status-line>div,.forecast-grid>div{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.intelligence-metrics>div,.cash-status-line>div,.forecast-grid>div{background:color-mix(in srgb, var(--card) 90%, var(--canvas))}}.intelligence-metrics>div,.cash-status-line>div,.forecast-grid>div{border:1px solid var(--line);border-radius:11px;gap:7px;min-width:0;padding:11px;display:grid}.intelligence-metrics small,.cash-status-line small,.forecast-grid small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.intelligence-metrics strong,.cash-status-line strong,.forecast-grid strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.subsection-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:17px 0 8px;font-size:8px;font-weight:800;display:flex}.subsection-label strong{color:var(--green)}.replenishment-list>div:not(.subsection-label){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.replenishment-list>div>span{gap:2px;min-width:0;display:grid}.replenishment-list>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.replenishment-list>div small{color:var(--muted);font-size:8px}.replenishment-list>div>strong{color:var(--amber);font-family:var(--font-geist-mono), monospace;font-size:9px}.cash-status-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cash-status-line .warning strong{color:var(--amber)}.payment-mix{gap:10px;margin-top:17px;display:grid}.payment-mix>div{grid-template-columns:minmax(100px,.8fr) minmax(70px,1fr) auto;align-items:center;gap:9px;display:grid}.payment-mix>div>span{gap:2px;min-width:0;display:grid}.payment-mix b{font-size:9px}.payment-mix small{color:var(--muted);font-size:8px}.payment-mix>div>i,.profitability-list button>i{background:var(--canvas);border-radius:99px;height:4px;display:block;overflow:hidden}.payment-mix>div>i b,.profitability-list button>i b{background:linear-gradient(90deg, var(--green), var(--lime));border-radius:inherit;height:100%;display:block}.payment-mix>div>strong{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:9px}.settlement-readiness{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;display:grid}.settlement-readiness>div{gap:3px;min-width:0;display:grid}.settlement-readiness small{color:var(--muted);text-transform:uppercase;font-size:7px}.settlement-readiness strong{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.intelligence-note{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.5}.intelligence-note.action{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.intelligence-note.action:hover{color:var(--green)}.intelligence-note.warning{color:var(--amber)}.profitability-list{gap:7px;margin-top:16px;display:grid}.product-profit-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.product-profit-signals>div{border-left:2px solid var(--green);gap:3px;min-width:0;padding-left:8px;display:grid}.product-profit-signals>div.warning{border-left-color:var(--amber)}.product-profit-signals small{color:var(--muted);text-transform:uppercase;font-size:7px}.product-profit-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-profit-signals span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.profitability-list button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(100px,.8fr) 1fr auto;align-items:center;gap:9px;padding:5px;display:grid}.profitability-list button:hover{background:var(--canvas)}.profitability-list button>span{gap:2px;min-width:0;display:grid}.profitability-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profitability-list button small{color:var(--muted);font-size:8px}.profitability-list button>strong{font-family:var(--font-geist-mono), monospace;font-size:9px}.goal-visual{gap:8px;display:grid}.goal-visual>div{justify-content:space-between;align-items:center;display:flex}.goal-visual span{color:var(--muted);font-size:8px}.goal-visual strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.goal-visual>i{background:var(--canvas);border-radius:99px;height:10px;display:block;overflow:hidden}.goal-visual>i b{background:linear-gradient(90deg, var(--green), var(--lime));border-radius:inherit;height:100%;width:var(--progress);display:block}.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.forecast-grid span{color:var(--muted);font-size:8px}.forecast-grid span.positive{color:var(--green)}.forecast-grid span.warning{color:var(--amber)}.goal-horizons{gap:7px;margin-top:12px;display:grid}.goal-horizons>div{background:var(--canvas);border-radius:9px;gap:4px;padding:9px 10px;display:grid}.goal-horizons>div>span{justify-content:space-between;align-items:center;display:flex}.goal-horizons b{font-size:9px}.goal-horizons strong{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:9px}.goal-horizons small{color:var(--muted);font-size:8px}.operation-timeline{display:grid}.operation-timeline>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;text-decoration:none;display:grid}.operation-timeline>a:first-child{border-top:0}.operation-timeline>a:hover b{color:var(--green)}.operation-timeline>a>i{background:var(--green);border-radius:50%;width:8px;height:8px}.operation-timeline>a>i.shift{background:var(--amber)}.operation-timeline>a>i.inventory{background:#6ba6d9}.operation-timeline>a>span{gap:2px;min-width:0;display:grid}.operation-timeline b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operation-timeline small,.operation-timeline time{color:var(--muted);font-size:8px}.operation-timeline time{font-family:var(--font-geist-mono), monospace}.operation-event-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:11px;display:flex}.operation-event-summary span{background:var(--canvas);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px}.operation-event-summary b{color:var(--ink);font-family:var(--font-geist-mono), monospace}.operation-timeline>a>i.audit{background:#9a78d2}.operation-timeline>a>i.unusual{background:#df6056;box-shadow:0 0 0 4px #df60561f}.operational-activity .operation-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.operational-activity .operation-timeline>a:nth-child(2){border-top:0}.intelligence-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;display:flex}.intelligence-card-footer>span{color:var(--muted);font-size:8px;line-height:1.4}.intelligence-card-footer>a{color:var(--green);flex:none;align-items:center;gap:4px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.intelligence-card-footer>a:hover{color:var(--ink)}.quality-gauge>i{background:var(--canvas);border-radius:99px;height:9px;display:block;overflow:hidden}.quality-gauge>i b{background:linear-gradient(90deg, var(--amber), var(--green));border-radius:inherit;height:100%;width:var(--quality);display:block}.data-quality dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.data-quality dl>div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px;display:grid}.data-quality dt{color:var(--muted);text-transform:uppercase;font-size:8px}.data-quality dd{color:var(--ink);margin:0;font-size:9px}.quality-issues{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.quality-issues span{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.quality-issues span{background:color-mix(in srgb, var(--amber) 12%, var(--card))}}.quality-issues span{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.quality-issues span{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line))}}.quality-issues span{color:var(--amber);border-radius:999px;padding:5px 7px;font-size:8px}.quality-issues span.ok{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.quality-issues span.ok{background:color-mix(in srgb, var(--green) 10%, var(--card))}}.quality-issues span.ok{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.quality-issues span.ok{border-color:color-mix(in srgb, var(--green) 24%, var(--line))}}.quality-issues span.ok{color:var(--green)}.data-quality>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.data-quality>button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.data-quality>button:disabled{cursor:wait;opacity:.6}.recent-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:8px;margin:-4px 0 18px;display:grid}.recent-sales-summary>div{border:1px solid var(--line);background:var(--card);border-radius:11px;gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.recent-sales-summary>div{background:color-mix(in srgb, var(--card) 88%, var(--canvas))}}.recent-sales-summary small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.recent-sales-summary strong{font-family:var(--font-geist-mono), monospace;font-size:12px}.recent-sales-summary>a{color:var(--green);border:1px solid var(--green);align-items:center;gap:7px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recent-sales-summary>a{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.recent-sales-summary>a{background:var(--green);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.recent-sales-summary>a{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.recent-sales-summary>a{font-size:9px;font-weight:850;text-decoration:none}.recent-sales-summary>a:hover{border-color:var(--green);transform:translateY(-1px)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.sales-panel,.alerts-panel,.recent-card,.audit-card,.table-card{padding:22px}.card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.card-heading .eyebrow{margin-bottom:5px}.card-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.status-pill{color:#69716b;text-transform:uppercase;background:#eff2ef;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.status-pill.success{color:#267245;background:#e8f5ea}.status-pill.warning{color:#975a18;background:#fff0db}.sales-bars{flex-direction:column;gap:17px;padding:6px 0 4px;display:flex}.bar-row{grid-template-columns:72px 1fr 95px;align-items:center;gap:13px;display:grid}.bar-row>span{color:#717a73;font-size:10px}.bar-row>div{background:#edf0ed;border-radius:999px;height:8px;overflow:hidden}.bar-row i{background:linear-gradient(90deg, #2c342f, var(--lime-strong));border-radius:inherit;height:100%;display:block}.bar-row strong{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:10px}.alert-list{flex-direction:column;display:flex}.alert-item{border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.alert-item:last-child{border-bottom:0}.alert-icon{color:#a3651c;background:#fff2df;border-radius:9px;justify-content:center;align-items:center;height:33px;display:flex}.alert-item div{flex-direction:column;min-width:0;display:flex}.alert-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.alert-item small{color:var(--muted);margin-top:3px;font-size:8px}.alert-item a,.text-link{color:var(--green);align-items:center;gap:3px;font-size:9px;font-weight:750;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:26px;display:flex}.empty-state>span{color:#6d766f;background:#eff3ef;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.empty-state h3{margin:14px 0 0;font-size:15px}.empty-state p{color:var(--muted);max-width:330px;margin:7px auto 15px;font-size:10px;line-height:1.5}.empty-state.compact{min-height:160px;padding:12px}.empty-state.compact>span{width:38px;height:38px}.empty-state.compact h3{font-size:14px}.empty-state.compact p{margin-bottom:0;font-size:11px}.data-table{min-width:700px}.table-card,.recent-card{overflow-x:auto}.table-head,.table-row{align-items:center;gap:18px;padding:0 10px;display:grid}.table-head{color:#89908a;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e4e9e5;min-height:34px;font-size:8px;font-weight:750}.table-row{color:#555e57;border-bottom:1px solid #edf0ed;min-height:56px;font-size:10px}.table-row:last-child{border-bottom:0}.recent-card .table-row{border-radius:9px;transition:background .15s,transform .15s}.recent-card .table-row:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.recent-card .table-row:hover{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.recent-card .table-row:hover{transform:translate(2px)}.recent-card .table-row>span:first-child b{color:var(--green)}.table-row>span{flex-direction:column;gap:3px;display:flex}.table-row strong{color:var(--ink)}.table-row small{color:#929a94;font-size:8px}.sales-table .table-head,.sales-table .table-row{grid-template-columns:1fr 1fr 1fr 1fr .8fr}.sales-table--actionable .table-head,.sales-table--actionable .table-row{grid-template-columns:1fr 1fr 1fr 1fr .8fr .65fr}.sale-status{color:var(--amber);text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.row-action-button{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.row-action-button{background:color-mix(in srgb, var(--amber) 10%, var(--card))}}.row-action-button{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.row-action-button{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line))}}.row-action-button{color:#9a651d;cursor:pointer;border-radius:7px;min-height:29px;padding:0 8px;font-size:8px}.row-action-button:disabled{cursor:not-allowed;opacity:.45}.sale-options-button{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.sale-options-button{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.sale-options-button{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sale-options-button{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.sale-options-button{color:var(--green);white-space:nowrap;justify-content:center;gap:4px;font-weight:800;display:inline-flex}.sale-options-button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sale-options-button:hover{background:color-mix(in srgb, var(--green) 14%, var(--card))}}@media (width<=900px){.recent-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-sales-summary>a{grid-column:1/-1;justify-content:center;min-height:40px}.operational-activity .operation-timeline{grid-template-columns:1fr}.operational-activity .operation-timeline>a:nth-child(2){border-top:1px solid var(--line)}}@media (width<=620px){.recent-sales-summary{grid-template-columns:1fr}.recent-sales-summary>a{grid-column:1}.intelligence-card-footer{flex-direction:column;align-items:flex-start}}.sale-detail-dialog{gap:14px;display:grid}.sale-detail-command{background:radial-gradient(circle at 92% 0, var(--lime), transparent 11rem), var(--graphite)}@supports (color:color-mix(in lab, red, red)){.sale-detail-command{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--lime) 14%, transparent), transparent 11rem), var(--graphite)}}.sale-detail-command{color:#fff;border-radius:16px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:18px;padding:18px;display:grid}.sale-detail-command>div{gap:5px;display:grid}.sale-detail-command>div>span{color:var(--lime);letter-spacing:.08em;font-size:7px;font-weight:850}.sale-detail-command>div>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:25px}.sale-detail-command>div>small{color:#ffffff94;font-size:8px}.sale-detail-command dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sale-detail-command dl>div{border-left:1px solid #ffffff1c;gap:4px;padding:5px 13px;display:grid}.sale-detail-command dt{color:#ffffff80;text-transform:uppercase;font-size:6.5px;font-weight:800}.sale-detail-command dd{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:720;overflow:hidden}.sale-detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.92fr);gap:12px;display:grid}.sale-detail-lines,.sale-delivery-panel{border:1px solid var(--line);border-radius:15px;overflow:hidden}.sale-detail-lines>header{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.sale-detail-lines>header{background:color-mix(in srgb, var(--canvas) 70%, var(--card))}}.sale-detail-lines>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 14px;display:flex}.sale-detail-lines>header>span{align-items:center;gap:7px;display:flex}.sale-detail-lines>header svg{color:var(--green)}.sale-detail-lines>header strong{font-size:10px}.sale-detail-lines>header small{color:var(--muted);font-size:7px}.sale-detail-lines>div{max-height:250px;padding:0 14px;overflow:auto}.sale-detail-lines article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.sale-detail-lines article:last-child{border-bottom:0}.sale-detail-lines article>span{gap:3px;min-width:0;display:grid}.sale-detail-lines article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sale-detail-lines article small{color:var(--muted);font-size:7px}.sale-detail-lines article>b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:9px}.sale-detail-lines>footer{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.sale-detail-lines>footer{background:color-mix(in srgb, var(--lime) 6%, var(--card))}}.sale-detail-lines>footer{border-top:1px solid var(--line);gap:7px;padding:12px 14px;display:grid}.sale-detail-lines>footer>span{justify-content:space-between;align-items:center;display:flex}.sale-detail-lines>footer small{color:var(--muted);font-size:7px}.sale-detail-lines>footer strong{font-size:12px}.sale-detail-empty{color:var(--muted);text-align:center;margin:0;padding:28px 0;font-size:8px}.sale-delivery-panel{gap:12px;padding:14px;display:grid}.sale-delivery-panel>header{gap:4px;display:grid}.sale-delivery-panel>header h3{margin:0;font-size:15px}.sale-delivery-panel>header p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.45}.sale-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sale-destination-grid label{gap:5px;display:grid}.sale-destination-grid label>span{color:var(--muted);font-size:7px;font-weight:750}.sale-destination-grid input{background:var(--canvas);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:8px}.sale-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sale-delivery-actions>button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:9px;display:grid}.sale-delivery-actions>button:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.sale-delivery-actions>button:hover{background:color-mix(in srgb, var(--lime) 7%, var(--card))}}.sale-delivery-actions>button:hover{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.sale-delivery-actions>button:hover{border-color:color-mix(in srgb, var(--lime) 38%, var(--line))}}.sale-delivery-actions>button:disabled{cursor:not-allowed;opacity:.45}.sale-delivery-actions>button>svg{color:var(--green)}.sale-delivery-actions>button>span{gap:2px;min-width:0;display:grid}.sale-delivery-actions strong{font-size:8px}.sale-delivery-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.sale-permission-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:7px;line-height:1.4;display:flex}.sale-permission-note svg{color:var(--green);flex:none}.sale-permission-note code{color:var(--green)}.sale-action-message{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sale-action-message{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.sale-action-message{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.sale-action-message{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.sale-action-message{color:var(--green);border-radius:9px;padding:9px 10px;font-size:7.5px;line-height:1.4}.sale-fiscal-callout{background:var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.sale-fiscal-callout{background:color-mix(in srgb, var(--amber) 7%, var(--card))}}.sale-fiscal-callout{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.sale-fiscal-callout{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line))}}.sale-fiscal-callout{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:13px;display:grid}.sale-fiscal-callout>span{background:var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.sale-fiscal-callout>span{background:color-mix(in srgb, var(--amber) 15%, var(--card))}}.sale-fiscal-callout>span{color:var(--amber);border-radius:10px;justify-content:center;width:38px;height:38px;display:flex}.sale-fiscal-callout>div{gap:2px;display:grid}.sale-fiscal-callout small{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sale-fiscal-callout small{color:color-mix(in srgb, var(--amber) 72%, var(--ink))}}.sale-fiscal-callout small{letter-spacing:.07em;font-size:6.5px;font-weight:850}.sale-fiscal-callout strong{font-size:10px}.sale-fiscal-callout p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.sale-detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-detail-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.sale-detail-footer>span svg{color:var(--green);flex:none}.fiscal-document-form{gap:11px}.fiscal-readiness{background:var(--graphite);color:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.fiscal-readiness>svg{color:var(--lime);flex:none}.fiscal-readiness>span{gap:3px;display:grid}.fiscal-readiness strong{font-size:9px}.fiscal-readiness small{color:#ffffff94;font-size:7px}.fiscal-legal-note{background:var(--amber);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.fiscal-legal-note{background:color-mix(in srgb, var(--amber) 8%, var(--card))}}.fiscal-legal-note{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.fiscal-legal-note{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line))}}.fiscal-legal-note{color:var(--muted);border-radius:11px;gap:8px;padding:10px;font-size:7.5px;line-height:1.45;display:flex}.fiscal-legal-note svg{color:var(--amber);flex:none}.fiscal-legal-note p{margin:0}.modal:has(.sale-fiscal-document-form){max-width:800px}.modal:has(.sale-fiscal-document-form) .modal-head{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:17px}.modal:has(.sale-fiscal-document-form) .modal-head h2{font-size:25px}.modal:has(.sale-fiscal-document-form) .modal-head p{max-width:650px;font-size:12px;line-height:1.5}.sale-fiscal-document-form{gap:14px}.fiscal-sale-trust{color:#fff;background:radial-gradient(circle at 90% 0,#4ea4f23d,#0000 34%),linear-gradient(135deg,#10251a,#102841);border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.fiscal-sale-trust-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:17px 19px;display:grid}.fiscal-sale-trust-head>span{width:42px;height:42px;color:var(--lime);background:#a2ee1f14;border:1px solid #a2ee1f38;border-radius:12px;place-items:center;display:grid}.fiscal-sale-trust-head>div:not(.fiscal-sale-total){gap:4px;min-width:0;display:grid}.fiscal-sale-trust-head small{color:#ffffff94;font-size:9px}.fiscal-sale-trust-head strong{font-size:13px}.fiscal-sale-total{border-left:1px solid #ffffff1f;justify-items:end;gap:4px;min-width:150px;padding-left:18px;display:grid}.fiscal-sale-total strong{color:var(--lime);letter-spacing:-.04em;font-size:25px}.fiscal-sale-sequence{background:#00000021;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:14px 19px;list-style:none;display:grid}.fiscal-sale-sequence li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.fiscal-sale-sequence li:not(:last-child):after{content:"";background:#ffffff26;width:calc(100% - 116px);height:1px;position:absolute;top:14px;right:13px}.fiscal-sale-sequence li>span{color:#ffffff8f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.fiscal-sale-sequence li.current>span{color:#172116;border-color:var(--lime);background:var(--lime)}.fiscal-sale-sequence li>div{gap:2px;min-width:0;display:grid}.fiscal-sale-sequence strong{font-size:10px}.fiscal-sale-sequence small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fiscal-sale-sequence li.current strong{color:var(--lime)}.fiscal-sale-recipient{border:1px solid var(--border);background:var(--surface-subtle);border-radius:15px;padding:17px}.fiscal-sale-recipient>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.fiscal-sale-recipient>header .eyebrow{font-size:9px}.fiscal-sale-recipient>header h3{color:var(--text);letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.fiscal-sale-recipient>header>small{color:var(--muted);font-size:9px}.fiscal-sale-recipient-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.fiscal-sale-recipient-grid .field.wide{grid-column:1/-1}.fiscal-sale-recipient-grid .field>span{font-size:10px}.fiscal-sale-recipient-grid input,.fiscal-sale-recipient-grid select{min-height:43px;font-size:12px}.fiscal-sale-legal{color:var(--amber);border:1px solid var(--amber);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-sale-legal{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--border))}}.fiscal-sale-legal{background:var(--amber);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fiscal-sale-legal{background:color-mix(in srgb, var(--amber) 7%, var(--card))}}.fiscal-sale-legal>span{gap:3px;display:grid}.fiscal-sale-legal strong{color:var(--text);font-size:11px}.fiscal-sale-legal small{color:var(--muted);font-size:10px;line-height:1.45}.fiscal-sale-actions{border-top:1px solid var(--border);padding-top:15px}.fiscal-sale-actions .button{min-height:43px}.fiscal-sale-actions .button.primary{min-width:168px}.fiscal-config-locked{min-height:43px;color:var(--muted);border:1px dashed var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.fiscal-config-locked>svg{color:var(--amber)}.fiscal-config-locked>span{gap:1px;display:grid}.fiscal-config-locked strong{color:var(--text);font-size:9px}.fiscal-config-locked small{color:var(--muted);font-size:8px}.products-table .table-head,.products-table .table-row{grid-template-columns:1.6fr 1.15fr .8fr .55fr .55fr}.shifts-table .table-head,.shifts-table .table-row{grid-template-columns:1fr 1fr 1fr 1fr .7fr}.mono{font-family:var(--font-geist-mono), monospace}.payment-pill{color:#4e5851;background:#eef2ef;border-radius:7px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.product-name{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.product-name span{flex-direction:column;display:flex}.product-name strong{align-items:center;gap:5px;display:flex}.product-name strong svg{color:#c28b0b;flex:none}.product-thumbnail{color:#7d8981;background-color:#edf1ee;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #dce3de;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;overflow:hidden;display:inline-flex!important}.product-thumbnail.has-image{background-color:#fff}.product-thumbnail.compact{border-radius:8px;width:34px;height:34px}.stock-pill{color:#2b7548;background:#eaf5ec;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.stock-pill.low{color:#9e5d18;background:#fff0dc}.stock-pill.negative{color:#aa3030;background:#fff0f0}.stock-pill.untracked{color:#677078;background:#edf0f2}.product-heading-tools{align-items:center;gap:10px;display:flex}.product-heading-actions{align-items:center;gap:8px;display:flex}.product-heading-actions .button{min-height:38px;padding-inline:15px}.product-action-label--mobile{display:none}.product-store-picker{background:var(--card);border:1px solid var(--line);color:var(--green);border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:flex}.product-store-picker>span{flex-direction:column;min-width:120px;display:flex}.product-store-picker small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.product-store-picker select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;margin:3px -2px 0;padding:0 16px 0 0;font-size:11px;font-weight:780;line-height:1.2}.product-more-actions{position:relative}.product-more-actions summary{cursor:pointer;list-style:none}.product-more-actions summary::-webkit-details-marker{display:none}.product-more-actions>div{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);z-index:12;border-radius:12px;gap:3px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.product-more-actions>div button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:0 10px;font-size:10px;font-weight:720;display:flex}.product-more-actions>div button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-more-actions>div button:hover{background:color-mix(in srgb, var(--green) 9%, transparent)}}.product-more-actions>div button:disabled{cursor:not-allowed;opacity:.45}.product-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.product-metric{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-height:102px;padding:14px 27px 14px 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1d26200b}.product-metric:before{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-metric:before{background:color-mix(in srgb, var(--green) 42%, var(--line))}}.product-metric:before{content:"";height:3px;position:absolute;bottom:0;left:14px;right:14px}.product-metric:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-metric:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.product-metric:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1d262017}.product-metric:focus-visible{outline:2px solid var(--green);outline-offset:2px}.product-metric>svg{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.product-metric>svg{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.product-metric>svg{position:absolute;top:12px;right:10px}.product-metric>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-metric>span{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.product-metric>span{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.product-metric>span{border:1px solid color-mix(in srgb, var(--green) 13%, var(--line))}}.product-metric>span{color:var(--green);border-radius:11px;justify-content:center;width:39px;height:39px;display:flex}.product-metric>div{flex-direction:column;min-width:0;display:flex}.product-metric small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:820;line-height:1.2}.product-metric strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(21px,1.8vw,26px);line-height:1;overflow:hidden}.product-metric p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:8px;line-height:1.35;overflow:hidden}.product-metric.warning{background:#fff6e8}@supports (color:color-mix(in lab, red, red)){.product-metric.warning{background:color-mix(in srgb, #fff6e8 72%, var(--card))}}.product-metric.warning{border-color:#d99b42}@supports (color:color-mix(in lab, red, red)){.product-metric.warning{border-color:color-mix(in srgb, #d99b42 38%, var(--line))}}.product-metric.warning:before{background:var(--amber)}.product-metric.warning>span{color:#a46118;background:#fff1dc}.product-metric.selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-metric.selected{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}.product-metric.selected{box-shadow:0 10px 24px #20693c1c}.product-metric.selected:before{background:var(--green);height:4px}.product-metric.accent{background:var(--graphite);border-color:var(--graphite);color:var(--on-dark-text)}.product-metric.accent>span{color:var(--on-dark-accent);background:#b7ef3a1f}.product-metric.accent small,.product-metric.accent p{color:var(--on-dark-muted)}.product-metric.accent>svg{color:var(--on-dark-accent)}.product-metric.combo{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-metric.combo{background:color-mix(in srgb, var(--green) 7%, transparent)}}.product-metric.combo{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-metric.combo{border-color:color-mix(in srgb, var(--green) 22%, var(--line))}}.product-tabs{background:#ffffffb8;border:1px solid #dce2dd;border-radius:15px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.product-tabs button{color:#6d766f;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:105px;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:flex}.product-tabs button:hover{color:var(--ink);background:#f1f4f2}.product-tabs button.active{background:var(--graphite);color:#fff;box-shadow:0 7px 18px #1a221d26}.product-tabs button.active svg{color:var(--lime)}.product-subtabs{align-items:center;gap:6px;margin:-7px 0 16px;padding:0 7px;display:flex}.product-subtabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.product-subtabs button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-subtabs button:hover{background:color-mix(in srgb, var(--green) 8%, transparent)}}.product-subtabs button:hover{color:var(--ink)}.product-subtabs button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-subtabs button.active{background:color-mix(in srgb, var(--green) 13%, transparent)}}.product-subtabs button.active{color:var(--green)}.product-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-decision-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,.75fr);gap:16px;display:grid}.product-attention-center,.product-health-card,.product-commercial-pulse,.product-store-comparison{padding:22px;overflow:hidden}.product-decision-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-decision-heading h2{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.15}.product-decision-heading p{color:var(--muted);max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.5}.attention-impact{background:var(--green);align-items:flex-end}@supports (color:color-mix(in lab, red, red)){.attention-impact{background:color-mix(in srgb, var(--green) 10%, transparent)}}.attention-impact{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.attention-impact{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.attention-impact{text-align:right;border-radius:11px;flex-direction:column;flex:none;min-width:130px;padding:10px 12px;display:flex}.attention-impact small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.attention-impact strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;margin-top:4px;font-size:19px}.product-attention-filters{border:1px solid var(--line);background:var(--canvas);border-radius:12px;flex-wrap:wrap;gap:7px;margin-top:16px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-attention-filters{background:color-mix(in srgb, var(--canvas) 66%, transparent)}}.product-attention-filters>button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:780;display:inline-flex}.product-attention-filters>button strong{min-width:20px;height:20px;color:var(--muted);background:var(--card);font-family:var(--font-geist-mono), monospace;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.product-attention-filters>button:hover{color:var(--ink);background:var(--card)}.product-attention-filters>button.active{color:#fff;background:var(--graphite);box-shadow:0 6px 14px #15221a1f}.product-attention-filters>button.active strong{color:#17301f;background:var(--lime)}.product-attention-filters>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.product-attention-list{flex-direction:column;margin-top:8px;display:flex}.product-attention-item{border-top:1px solid var(--line);grid-template-columns:6px 82px minmax(0,1fr) 104px 88px;align-items:center;gap:14px;min-height:65px;padding:0 2px;display:grid}.product-attention-item>i{background:var(--green);border-radius:999px;width:4px;height:28px}.product-attention-item.tone-critical>i{background:#d85d4b}.product-attention-item.tone-warning>i{background:#d99b42}.attention-kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.product-attention-item>div{flex-direction:column;min-width:0;display:flex}.product-attention-item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.product-attention-item>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.attention-money{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.attention-money small{color:var(--muted);font-size:8px}.attention-money b{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:11px}.product-attention-item>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:3px;width:88px;min-height:34px;padding:0 9px;font-size:9px;font-weight:780;display:flex}.product-attention-item>button:hover{background:var(--graphite);border-color:var(--graphite);color:#fff}.product-health-card{background:var(--graphite);border-color:var(--graphite);color:var(--on-dark-text);flex-direction:column;display:flex}.product-health-card>header{align-items:center;gap:10px;display:flex}.product-health-card>header>span{background:var(--on-dark-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-health-card>header>span{background:color-mix(in srgb, var(--on-dark-accent) 13%, transparent)}}.product-health-card>header>span{color:var(--on-dark-accent);border-radius:10px;justify-content:center;width:36px;height:36px;display:flex}.product-health-card header div{flex-direction:column;display:flex}.product-health-card header small{color:#ffffffa3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.product-health-card h2{margin:3px 0 0;font-size:20px;line-height:1.2}.product-health-score{color:var(--on-dark-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;flex:none;grid-template-columns:auto auto;align-items:baseline;margin-left:auto;font-size:23px;display:grid}.product-health-score small{margin-left:1px;color:var(--on-dark-accent)!important;font-size:10px!important}.product-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.product-health-metrics>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;min-height:88px;padding:12px;display:flex}.product-health-metrics small{color:#ffffff94;font-size:8px;line-height:1.25}.product-health-metrics strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;margin-top:8px;font-size:18px}.product-health-metrics span{color:#ffffff80;margin-top:5px;font-size:8px;line-height:1.3}.product-health-card>footer{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.product-health-card>footer span{color:#ffffff94;align-items:center;gap:6px;font-size:8px;display:flex}.product-health-card>footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;font-weight:750;display:flex}.product-health-card>footer button:hover{border-color:var(--on-dark-accent);color:var(--on-dark-accent)}.product-commercial-pulse,.product-store-comparison{margin-top:16px}.promotion-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.promotion-insight-grid>button{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.promotion-insight-grid>button{background:color-mix(in srgb, var(--canvas) 62%, transparent)}}.promotion-insight-grid>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;flex-direction:column;min-height:172px;padding:13px;transition:border-color .15s,transform .15s;display:flex}.promotion-insight-grid>button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.promotion-insight-grid>button:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.promotion-insight-grid>button:hover{transform:translateY(-2px)}.promotion-result{border-radius:999px;width:fit-content;margin-bottom:10px;padding:4px 7px;font-size:8px;font-weight:820}.promotion-result.positive{color:#237446;background:#e7f6ec}.promotion-result.warning{color:#9e5d18;background:#fff0dc}.promotion-result.neutral{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.promotion-result.neutral{background:color-mix(in srgb, var(--muted) 11%, transparent)}}.promotion-result.neutral{color:var(--muted)}.promotion-insight-grid>button>strong{font-size:11px;line-height:1.3}.promotion-insight-grid>button>small{color:var(--muted);min-height:23px;margin-top:5px;font-size:8px;line-height:1.4}.promotion-insight-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:12px 0 0;display:grid}.promotion-insight-grid dl>div{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.promotion-insight-grid dl>div{background:color-mix(in srgb, var(--card) 75%, transparent)}}.promotion-insight-grid dl>div{border-radius:7px;flex-direction:column;padding:6px 7px;display:flex}.promotion-insight-grid dt{color:var(--muted);font-size:7px}.promotion-insight-grid dd{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:10px}.promotion-insight-grid dd.positive,.promotion-performance strong.positive{color:var(--green)}.promotion-insight-grid dd.negative,.promotion-performance strong.negative{color:#c85f4f}.promotion-insight-action{color:var(--green);align-items:center;gap:3px;margin-top:auto;padding-top:11px;font-size:9px;font-weight:780;display:flex}.store-inventory-table{flex-direction:column;margin-top:14px;display:flex}.product-store-actions{align-items:center;gap:9px;display:flex}.store-inventory-table>button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(80px,.65fr)) 16px;align-items:center;gap:14px;min-height:61px;padding:0 8px;display:grid}.store-inventory-table>button:hover,.store-inventory-table>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.store-inventory-table>button:hover,.store-inventory-table>button.active{background:color-mix(in srgb, var(--green) 7%, transparent)}}.store-inventory-table>button.active{box-shadow:inset 3px 0 var(--green)}.store-inventory-name{align-items:center;gap:9px;display:flex}.store-inventory-name>svg{color:var(--green)}.store-inventory-name>span,.store-inventory-table>button>span:not(.store-inventory-name){flex-direction:column;min-width:0;display:flex}.store-inventory-table strong{font-size:10px}.store-inventory-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.store-inventory-table>button>span.warning strong{color:#b26c1d}.product-active-filter{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-active-filter{background:color-mix(in srgb, var(--green) 9%, transparent)}}.product-active-filter{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.product-active-filter{border:1px solid color-mix(in srgb, var(--green) 23%, var(--line))}}.product-active-filter{color:var(--green);border-radius:10px;gap:8px;min-height:40px;margin:13px 0;padding:0 11px;font-size:9px;display:flex}.product-active-filter>span{color:var(--ink);flex:1}.product-active-filter button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:780;display:flex}.transfer-origin{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.transfer-origin{background:color-mix(in srgb, var(--green) 8%, transparent)}}.transfer-origin{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.transfer-origin{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.transfer-origin{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.transfer-origin>span{background:var(--graphite);color:var(--lime);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.transfer-origin>div{flex-direction:column;display:flex}.transfer-origin small,.transfer-preview small{color:var(--muted);font-size:7px}.transfer-origin strong{margin-top:3px;font-size:10px}.transfer-origin>b{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.transfer-origin>b{background:color-mix(in srgb, var(--green) 12%, transparent)}}.transfer-origin>b{color:var(--green);border-radius:999px;padding:5px 8px;font-size:7px}.transfer-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.transfer-preview>div{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.transfer-preview>div{background:color-mix(in srgb, var(--canvas) 64%, transparent)}}.transfer-preview>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:10px;display:flex}.transfer-preview strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:10px}.product-focus-card,.product-section-card{padding:22px}.product-page .card-heading p{color:var(--muted);max-width:520px;margin:6px 0 0;font-size:10px;line-height:1.5}.product-priority-list,.promo-compact-list{flex-direction:column;display:flex}.product-priority-list>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:37px 1fr auto 15px;align-items:center;gap:11px;min-height:57px;padding:0 5px;transition:background .14s,padding .14s;display:grid}.product-priority-list>button:hover,.promo-compact-list>button:hover{background:#f5f8f4;border-radius:10px;padding-left:9px}.product-priority-list>button:last-child,.promo-compact-list>button:last-child{border-bottom:0}.product-avatar{background:var(--graphite);color:var(--lime);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:flex}.product-priority-list>button>div,.promo-compact-list>button>div{flex-direction:column;min-width:0;display:flex}.product-priority-list strong,.promo-compact-list strong{font-size:11px}.product-priority-list small,.promo-compact-list small{color:#939b95;margin-top:3px;font-size:9px}.promo-compact-list>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:35px 1fr 15px;align-items:center;gap:11px;min-height:57px;padding:0 5px;transition:background .14s,padding .14s;display:grid}.promo-compact-list>button>span{color:#608821;background:#eff7df;border-radius:10px;justify-content:center;align-items:center;height:35px;display:flex}.product-toolbar{grid-template-columns:minmax(240px,1fr) 210px auto;align-items:center;gap:12px;margin-bottom:13px;padding:12px;display:grid}.product-search{background:#f7f9f7;border:1px solid #e1e6e2;border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.product-search svg{color:#818a83}.product-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px}.product-toolbar>select{color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:11px;height:41px;padding:0 10px}.product-page .card-heading h2{font-size:19px;line-height:1.2}.product-page .card-heading h3{font-size:16px;line-height:1.25}.product-search input,.product-toolbar>select{font-size:13px}.product-toolbar>span{color:#667168;white-space:nowrap;font-size:12px}.catalog-result-count{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.catalog-result-count strong{color:var(--ink);font-size:13px}.catalog-result-count small{color:var(--muted);font-size:10px}.catalog-advanced-filter{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:-4px 0 13px;overflow:hidden}.catalog-advanced-filter>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:8px 12px;list-style:none;display:flex}.catalog-advanced-filter>summary::-webkit-details-marker{display:none}.catalog-advanced-filter>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.catalog-advanced-filter>summary svg{color:var(--green)}.catalog-advanced-filter>summary>span>span{gap:2px;min-width:0;display:grid}.catalog-advanced-filter>summary strong{font-size:12px}.catalog-advanced-filter>summary small{color:var(--muted);font-size:9px}.catalog-advanced-filter>summary em{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.catalog-advanced-filter>summary em{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.catalog-advanced-filter>summary em{color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.catalog-advanced-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.catalog-advanced-grid>label{gap:5px;min-width:0;display:grid}.catalog-advanced-grid>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-advanced-grid select{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.catalog-advanced-grid select{background:color-mix(in srgb, var(--canvas) 65%, var(--card))}}.catalog-advanced-grid select{border:1px solid var(--line);color:var(--ink);border-radius:10px;width:100%;min-width:0;min-height:42px;padding:0 9px;font-size:11px}.catalog-advanced-grid select:focus{border-color:var(--green);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.catalog-advanced-grid select:focus{outline:3px solid color-mix(in srgb, var(--green) 13%, transparent)}}.catalog-advanced-filter>footer{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.catalog-advanced-filter>footer{background:color-mix(in srgb, var(--canvas) 70%, var(--card))}}.catalog-advanced-filter>footer{border-top:1px solid var(--line);justify-content:space-between;padding:9px 12px;display:flex}.catalog-advanced-filter>footer span{color:var(--muted);font-size:9px}.catalog-advanced-filter>footer strong{color:var(--ink);font-family:var(--font-geist-mono), monospace}.catalog-advanced-filter>footer button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;font-size:10px;font-weight:800;display:inline-flex}.catalog-advanced-filter>footer button:disabled{cursor:default;opacity:.38}.catalog-pagination{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.catalog-pagination{background:color-mix(in srgb, var(--canvas) 70%, var(--card))}}.catalog-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.catalog-load-status{align-items:center;gap:11px;min-width:0;display:flex}.catalog-load-status>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-load-status strong{color:var(--ink);font-size:13px}.catalog-load-status small{color:var(--muted);font-size:11px;line-height:1.4}.catalog-load-icon{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.catalog-load-icon{background:color-mix(in srgb, var(--green) 11%, transparent)}}.catalog-load-icon{color:var(--green);border-radius:10px;flex:none;justify-content:center;width:38px;height:38px;display:flex}.catalog-complete{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.catalog-page-actions{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.catalog-page-actions>span{color:var(--muted);text-align:center;white-space:nowrap;font-size:11px;font-weight:750}.catalog-page-actions .button{min-height:40px}.catalog-load-error{background:#d85c52;align-items:center}@supports (color:color-mix(in lab, red, red)){.catalog-load-error{background:color-mix(in srgb, #d85c52 8%, var(--card))}}.catalog-load-error{border-top:1px solid #d85c52}@supports (color:color-mix(in lab, red, red)){.catalog-load-error{border-top:1px solid color-mix(in srgb, #d85c52 28%, var(--line))}}.catalog-load-error{color:#9b4039;gap:10px;padding:13px 18px;display:flex}.catalog-load-error>span{flex-direction:column;flex:1;gap:2px;display:flex}.catalog-load-error strong{font-size:12px}.catalog-load-error small{font-size:11px}.catalog-load-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.products-table--expanded{min-width:1080px}.products-table--expanded .table-head,.products-table--expanded .table-row{grid-template-columns:1.4fr 1.05fr .9fr .9fr .55fr .65fr .9fr .78fr}.row-actions,.card-actions{align-items:center;gap:6px;display:flex}.row-actions button,.card-delete,.card-actions button{color:#59645c;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;display:inline-flex}.row-actions button:hover,.card-actions button:hover{color:#284631;border-color:#a9c77a}.row-actions button.danger,.card-actions button.danger,.card-delete{color:#a24949}.row-action-lookup{appearance:auto;background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:9px;width:100%;max-width:124px;height:36px;padding:0 10px;font-size:11px;font-weight:750}.row-action-lookup:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.row-action-lookup:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.row-action-lookup:focus{border-color:var(--green);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.row-action-lookup:focus{outline:3px solid color-mix(in srgb, var(--green) 15%, transparent)}}.row-action-lookup:disabled{cursor:not-allowed;opacity:.5}.row-action-lookup option{background:var(--card);color:var(--ink)}.card-delete{z-index:2;position:absolute;inset:12px 12px auto auto}.stock-policy-select{color:#4f5c53;background:#fff;border:1px solid #dce2dd;border-radius:8px;width:100%;max-width:124px;height:36px;padding:0 10px;font-size:11px;font-weight:650}.stock-policy-select:focus{border-color:#9fc958;outline:3px solid #b7ef3a26}.product-page-message{margin-bottom:13px}.ticket-paper__line{min-width:0}.ticket-paper__line--columns{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px;font-size:9px;display:grid}.ticket-paper__line--columns.ticket-paper__align--center{justify-content:center;display:flex}.ticket-paper__line--columns.ticket-paper__align--right{justify-content:flex-end;display:flex}.ticket-paper__logo{justify-items:center;margin:0 0 3px;display:grid}.ticket-paper__logo img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:72px}@media (width<=700px){.catalog-pagination{flex-direction:column;align-items:stretch}.catalog-pagination .button,.catalog-complete{justify-content:center}.catalog-page-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.catalog-page-actions .button{width:100%;padding-inline:10px}}.group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.group-card{background:#f8faf8;border:1px solid #e0e5e1;border-radius:15px;min-height:225px;padding:18px;position:relative;overflow:hidden}.group-card>i{height:4px;position:absolute;inset:0 0 auto}.group-card>span{color:#69736b;background:#fff;border:1px solid #e2e7e3;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.group-card h3{margin:16px 0 0;font-size:14px}.group-card p{color:var(--muted);min-height:27px;margin:6px 0 0;font-size:9px;line-height:1.45}.group-card footer{border-top:1px solid #e7ebe8;align-items:baseline;gap:5px;margin-top:17px;padding-top:13px;display:flex}.group-card footer strong{font-family:var(--font-geist-mono), monospace;font-size:18px}.group-card footer small{color:#828b84;font-size:8px}.group-card footer b{color:#9a671f;margin-left:auto;font-size:8px;font-weight:650}.group-card-actions{gap:7px;margin-top:13px;display:flex}.group-card-actions button{color:#68736b;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.group-card-actions button:first-child{flex:1}.group-card-actions button.pos-visible{color:#527321;background:#eef7df;border-color:#cfe4a8}.group-card-actions button.danger{color:#a24949}.group-card-actions button:disabled{cursor:wait;opacity:.55}.promotion-center{padding:24px}.promotion-center-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:20px}.promotion-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.promotion-overview article{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-overview article{background:color-mix(in srgb, var(--canvas) 68%, transparent)}}.promotion-overview article{border:1px solid var(--line);border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:84px;padding:11px;display:grid}.promotion-overview article>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-overview article>span{background:color-mix(in srgb, var(--green) 10%, transparent)}}.promotion-overview article>span{color:var(--green);border-radius:10px;justify-content:center;width:38px;height:38px;display:flex}.promotion-overview article.primary{background:var(--graphite);border-color:var(--graphite);color:var(--on-dark-text)}.promotion-overview article.primary>span{color:var(--on-dark-accent);background:#b7ef3a24;border:1px solid #b7ef3a3d}.promotion-overview article.warning>span{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.promotion-overview article.warning>span{background:color-mix(in srgb, var(--amber) 16%, transparent)}}.promotion-overview article.warning>span{color:#a86513}.promotion-overview article>div{flex-direction:column;min-width:0;display:flex}.promotion-overview small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.promotion-overview article.primary small,.promotion-overview article.primary p{color:var(--on-dark-muted)}.promotion-overview strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;line-height:1;overflow:hidden}.promotion-overview p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.3}.promotion-command-bar{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 13px;display:flex}.promotion-command-bar>div:first-child{flex-direction:column;display:flex}.promotion-command-bar>div:first-child strong{font-size:14px}.promotion-command-bar>div:first-child span{color:var(--muted);margin-top:4px;font-size:9px}.promotion-filters{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-filters{background:color-mix(in srgb, var(--canvas) 72%, transparent)}}.promotion-filters{border:1px solid var(--line);border-radius:11px;gap:3px;padding:4px;display:flex}.promotion-filters button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.promotion-filters button b{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-filters button b{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.promotion-filters button b{font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:flex}.promotion-filters button:hover{color:var(--ink)}.promotion-filters button.active{background:var(--graphite);color:#fff}.promotion-filters button.active b{color:var(--on-dark-accent);background:#b7ef3a29}.promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promotion-grid--managed{align-items:stretch}.promotion-pagination{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-pagination{background:color-mix(in srgb, var(--canvas) 72%, var(--card))}}.promotion-pagination{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.promotion-pagination>span{flex-direction:column;gap:3px;min-width:0;display:flex}.promotion-pagination strong{color:var(--ink);font-size:10px}.promotion-pagination small{color:var(--muted);font-size:8px}.promotion-pagination>div{grid-template-columns:auto auto auto;align-items:center;gap:7px;display:grid}.promotion-pagination em{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.promotion-pagination em{background:color-mix(in srgb, var(--green) 10%, var(--card))}}.promotion-pagination em{color:var(--ink);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.promotion-pagination .button{min-height:38px;padding-inline:10px}.promotion-card{--promo-accent:#718078;background:var(--card)}@supports (color:color-mix(in lab, red, red)){.promotion-card{background:color-mix(in srgb, var(--card) 92%, var(--canvas))}}.promotion-card{border:1px solid var(--line);border-top:3px solid var(--promo-accent);border-radius:14px;flex-direction:column;min-height:325px;padding:16px;display:flex}.promotion-card.tone-healthy{--promo-accent:#4ca06c}.promotion-card.tone-attention{--promo-accent:#d49832}.promotion-card.tone-critical{--promo-accent:#c85c4d}.promotion-card.tone-expired{--promo-accent:#8c9290}.promotion-card.tone-scheduled{--promo-accent:#6488bd}.promotion-card-heading{justify-content:space-between;align-items:center;display:flex}.promotion-card-heading>span{background:var(--promo-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-card-heading>span{background:color-mix(in srgb, var(--promo-accent) 13%, transparent)}}.promotion-card-heading>span{color:var(--promo-accent);border-radius:9px;justify-content:center;width:36px;height:36px;display:flex}.promotion-card-heading>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.promotion-card-heading>div>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.promotion-state{background:var(--promo-accent)}@supports (color:color-mix(in lab, red, red)){.promotion-state{background:color-mix(in srgb, var(--promo-accent) 12%, transparent)}}.promotion-state{color:var(--promo-accent);border-radius:999px;padding:4px 7px;font-size:8px}.promotion-card-copy{min-height:85px}.promotion-card-copy h3{margin:15px 0 5px;font-size:15px;line-height:1.25}.promotion-card-copy>strong{color:var(--promo-accent);font-size:13px;line-height:1.3;display:block}.promotion-card-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.promotion-health{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.promotion-health span{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-health span{background:color-mix(in srgb, var(--canvas) 60%, transparent)}}.promotion-health span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:5px;min-height:32px;padding:6px 7px;font-size:8px;display:flex}.promotion-performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0 0;display:grid}.promotion-performance>div{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.promotion-performance>div{background:color-mix(in srgb, var(--canvas) 62%, transparent)}}.promotion-performance>div{border-radius:7px;flex-direction:column;min-width:0;padding:7px;display:flex}.promotion-performance dt{color:var(--muted);font-size:7px;line-height:1.2}.promotion-performance dd{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.promotion-performance dd.positive{color:var(--green)}.promotion-performance dd.negative{color:#c85f4f}.promotion-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.promotion-card-footer>span{flex-direction:column;min-width:0;display:flex}.promotion-card-footer>span small{color:var(--muted);text-transform:uppercase;font-size:7px}.promotion-card-footer>span b{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8px;font-weight:650}.promotion-card-footer .card-actions{flex:none}.promotion-card-footer .card-actions button{min-height:30px;padding-inline:8px;font-size:8px}.modal:has(.product-form-v2){background:var(--card);grid-template-rows:auto minmax(0,1fr);max-width:1120px;height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.modal:has(.product-form-v2):has(.modal-form-guide){grid-template-rows:auto auto minmax(0,1fr)}.modal:has(.product-form-v2)>.modal-form-guide{z-index:3;position:relative}.modal:has(.product-form-v2) .modal-head{border-bottom:1px solid var(--line);margin:0;padding:21px 24px 17px}.modal:has(.product-form-v2) .modal-head h2{letter-spacing:-.03em;font-size:23px}.modal:has(.product-form-v2) .modal-head p{max-width:760px;font-size:10px;line-height:1.5}.product-form-v2{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.product-form-status{color:#91a398;background:#14261c;grid-template-columns:repeat(4,1fr);align-items:center;min-height:62px;padding:0 24px;display:grid}.product-form-status>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:29px 1fr;align-items:center;gap:1px 9px;padding:11px 14px;display:grid;position:relative}.product-form-status>button:not(:last-child):after{content:"";background:#3a4b41;width:16px;height:1px;position:absolute;top:50%;right:-8px}.product-form-status>button:disabled{cursor:not-allowed;opacity:.45}.product-form-status>button:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;border-radius:8px}.product-form-status i{font-family:var(--font-geist-mono), monospace;border:1px solid #536159;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:flex}.product-form-status b{color:#dce5df;font-size:9px}.product-form-status small{font-size:7px}.product-form-status>button.active{background:#ffffff0b}.product-form-status>button.active i{border-color:var(--lime);color:var(--lime);box-shadow:0 0 0 3px #b7ef3a1a}.product-form-status>button.done i{background:var(--lime);border-color:var(--lime);color:#172319}.product-form-status>button.done small{color:var(--lime)}.product-form-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;min-height:0;display:grid;overflow:hidden}.product-form-layout--step-1,.product-form-layout--step-2,.product-form-layout--step-3{grid-template-columns:1fr}.product-form-layout--step-1 .product-form-main,.product-form-layout--step-2 .product-form-main,.product-form-layout--step-3 .product-form-main{width:100%;max-width:860px;margin-inline:auto}.product-form-main{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:11px;min-height:0;padding:18px 16px 18px 24px;display:grid;overflow-y:auto}.product-form-step-panel{animation:.2s both product-step-enter}@keyframes product-step-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-form-section{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:13px;padding:15px;display:grid}.product-form-section>header{align-items:flex-start;gap:10px;display:flex}.product-form-section>header>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-form-section>header>span{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.product-form-section>header>span{color:var(--green);border-radius:9px;flex:none;justify-content:center;width:32px;height:32px;display:flex}.product-form-section>header>div{gap:2px;display:grid}.product-form-section>header small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.product-form-section>header strong{font-size:12px}.product-form-section>header p{color:var(--muted);margin:1px 0 0;font-size:8px;line-height:1.4}.product-form-section .field{gap:6px}.product-form-section .field>span{color:var(--muted);font-size:8px;font-weight:750}.product-form-section .field input,.product-form-section .field select{background:var(--card);min-height:38px}.product-identity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-barcode-capture{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.product-barcode-capture .field{min-width:0}.product-barcode-capture>button{background:#4f8edc;align-items:center}@supports (color:color-mix(in lab, red, red)){.product-barcode-capture>button{background:color-mix(in srgb, #4f8edc 9%, var(--card))}}.product-barcode-capture>button{border:1px solid #4f8edc}@supports (color:color-mix(in lab, red, red)){.product-barcode-capture>button{border:1px solid color-mix(in srgb, #4f8edc 38%, var(--line))}}.product-barcode-capture>button{color:var(--green);cursor:pointer;border-radius:9px;justify-content:center;gap:6px;min-height:38px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.product-barcode-capture>button:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.product-barcode-capture>button:hover{background:color-mix(in srgb, var(--lime) 11%, var(--card))}}.product-barcode-capture>button:hover{border-color:var(--green)}.product-barcode-capture>button:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.product-barcode-capture>button:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 45%, transparent)}}.product-barcode-capture>button:focus-visible{outline-offset:2px}.product-media-uploader{background:#4f8edc;align-items:center}@supports (color:color-mix(in lab, red, red)){.product-media-uploader{background:color-mix(in srgb, #4f8edc 6%, var(--card))}}.product-media-uploader{border:1px dashed #4f8edc}@supports (color:color-mix(in lab, red, red)){.product-media-uploader{border:1px dashed color-mix(in srgb, #4f8edc 36%, var(--line))}}.product-media-uploader{border-radius:13px;grid-template-columns:72px minmax(150px,1fr) auto;gap:12px;min-height:104px;padding:12px;transition:all .18s;display:grid}.product-media-uploader.is-dragging{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.product-media-uploader.is-dragging{background:color-mix(in srgb, var(--lime) 12%, var(--card))}}.product-media-uploader.is-dragging{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.product-media-uploader.is-dragging{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--green) 18%, transparent)}}.product-media-uploader.is-dragging{transform:translateY(-1px)}.product-media-uploader.has-image{border-style:solid}.product-media-uploader>input[type=file]{display:none}.product-media-uploader .product-image-preview{background:var(--surface);border:1px solid var(--line);border-radius:11px;width:72px;height:72px;overflow:hidden}.product-media-copy{gap:3px;min-width:0;display:grid}.product-media-copy>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.product-media-copy strong{font-size:12px}.product-media-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.4}.product-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-media-actions button{background:var(--card);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.product-media-actions button:hover{border-color:var(--green);color:var(--green)}.product-media-actions button.camera{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.product-media-actions button.camera{background:color-mix(in srgb, var(--lime) 12%, var(--card))}}.product-media-actions button.camera{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-media-actions button.camera{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.product-media-actions button.remove{color:var(--danger)}.product-media-actions button:disabled{cursor:wait;opacity:.55}.product-media-proof{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-media-proof{background:color-mix(in srgb, var(--green) 6%, var(--surface))}}.product-media-proof{color:var(--green);border-radius:9px;grid-column:2/-1;gap:8px;padding:8px 10px;display:flex}.product-media-proof>span{gap:1px;display:grid}.product-media-proof strong{font-size:8px}.product-media-proof small{color:var(--muted);font-size:8px;line-height:1.35}.product-barcode-details{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:0 11px}.product-barcode-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;display:flex}.product-barcode-details summary>span{align-items:center;gap:7px;display:flex}.product-barcode-details summary b{font-size:8px}.product-barcode-details summary em{color:var(--muted);font-size:7px;font-style:normal}.product-barcode-details .barcode-add{padding:8px 0}.product-barcode-details .barcode-chip-list{padding-bottom:10px}.product-inline-heading{justify-content:space-between;align-items:center;min-height:32px;display:flex}.product-inline-heading>span{align-items:center;gap:7px;display:flex}.product-inline-heading b{font-size:8px}.product-inline-heading em{color:var(--muted);font-size:7px;font-style:normal}.product-advanced-disclosure{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.product-advanced-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px;display:flex}.product-advanced-disclosure>summary::-webkit-details-marker{display:none}.product-advanced-disclosure>summary>span{grid-template-columns:25px 1fr;align-items:center;gap:2px 8px;min-width:0;display:grid}.product-advanced-disclosure>summary>span>svg{color:var(--green);grid-row:1/3}.product-advanced-disclosure>summary b{font-size:9px}.product-advanced-disclosure>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.product-advanced-disclosure>summary>svg{color:var(--muted);flex:none;transition:transform .18s}.product-advanced-disclosure[open]>summary>svg{transform:rotate(90deg)}.product-advanced-content{border-top:1px solid var(--line);gap:12px;padding:13px;display:grid}.product-kind-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.product-kind-options button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.product-kind-options button>svg{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-kind-options button>svg{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.product-kind-options button>svg{color:var(--green);border-radius:8px;width:30px;height:30px;padding:7px}.product-kind-options button>span{gap:2px;display:grid}.product-kind-options button strong{color:var(--text);font-size:8px}.product-kind-options button small{font-size:7px;line-height:1.3}.product-kind-options button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-kind-options button.active{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.product-kind-options button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-kind-options button.active{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}}.product-kind-options button.active{box-shadow:inset 3px 0 var(--green)}.product-unit-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-conversion-proof{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-conversion-proof{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.product-conversion-proof{color:var(--green);border-radius:9px;gap:8px;padding:8px 10px;display:flex}.product-conversion-proof>span{gap:2px;display:grid}.product-conversion-proof strong{color:var(--text);font-size:8px}.product-conversion-proof small{color:var(--muted);font-size:7px}.product-money-grid{grid-template-columns:1fr 1fr .72fr;gap:10px;display:grid}.product-money-grid--guided{grid-template-columns:.82fr 1fr 1fr .72fr}.product-margin-readout{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-margin-readout{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.product-margin-readout{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.product-margin-readout{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.product-margin-readout{border-radius:10px;gap:2px;padding:8px 10px;display:grid}.product-margin-readout small{color:var(--muted);text-transform:uppercase;font-size:7px}.product-margin-readout strong{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:16px}.product-margin-readout span{color:var(--muted);font-size:7px}.product-margin-readout.attention{background:#d28a32}@supports (color:color-mix(in lab, red, red)){.product-margin-readout.attention{background:color-mix(in srgb, #d28a32 8%, var(--card))}}.product-margin-readout.attention{border-color:#d28a32}@supports (color:color-mix(in lab, red, red)){.product-margin-readout.attention{border-color:color-mix(in srgb, #d28a32 32%, var(--line))}}.product-margin-readout.attention strong{color:#c2792a}.product-stock-policy{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-stock-next{background:var(--green);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.product-stock-next{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.product-stock-next{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.product-stock-next{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.product-stock-next{color:var(--green);border-radius:11px;gap:9px;padding:11px;display:flex}.product-stock-next>span{gap:3px;display:grid}.product-stock-next strong{color:var(--text);font-size:9px}.product-stock-next small{color:var(--muted);font-size:8px;line-height:1.45}.product-lot-panel{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-lot-panel{background:color-mix(in srgb, var(--green) 4%, var(--card))}}.product-lot-panel{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.product-lot-panel{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.product-lot-panel{border-radius:13px;gap:12px;padding:13px;display:grid}.product-lot-panel>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.product-lot-panel>header>span{background:var(--green);color:var(--green-deep);border-radius:10px;justify-content:center;align-items:center;height:36px;display:flex}.product-lot-panel>header>div{gap:2px;min-width:0;display:grid}.product-lot-panel>header small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.product-lot-panel>header strong{font-size:10px}.product-lot-panel>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.product-lot-panel>header>em{background:var(--graphite);color:var(--lime);border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.product-lot-fields{grid-template-columns:1.15fr 1fr 1fr;gap:9px;display:grid}.product-lot-fields .field:nth-last-child(-n+2){grid-column:span 1}.product-lot-existing{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.product-lot-existing>span{gap:3px;display:grid}.product-lot-existing strong{font-size:9px}.product-lot-existing small{color:var(--muted);font-size:8px;line-height:1.4}.product-lot-rules{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-lot-rules>span,.product-lot-rules>label{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:3px;padding:9px;display:grid}.product-lot-rules svg{color:var(--green);grid-row:span 2}.product-lot-rules b{font-size:8px}.product-lot-rules small{color:var(--muted);font-size:7px;line-height:1.35}.product-lot-alert-rule>span{align-items:center;gap:4px;display:flex}.product-lot-alert-rule input{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;width:58px;min-height:28px;padding:4px 6px;font-size:9px;font-weight:800}.product-lot-alert-rule em{color:var(--muted);font-size:7px;font-style:normal;font-weight:700}.product-lot-alert-rule small{grid-column:2}.product-network-map{background:var(--card);border:1px solid var(--graphite)}@supports (color:color-mix(in lab, red, red)){.product-network-map{border:1px solid color-mix(in srgb, var(--graphite) 14%, var(--line))}}.product-network-map{border-radius:13px;display:grid;overflow:hidden}.product-network-map>header{background:linear-gradient(120deg, var(--graphite), #164a38);color:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.product-network-map>header>span{color:var(--lime);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;height:36px;display:flex}.product-network-map>header>div{gap:2px;min-width:0;display:grid}.product-network-map>header small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.product-network-map>header strong{color:#fff;font-size:10px}.product-network-map>header p{color:#ffffffb8;margin:0;font-size:8px;line-height:1.4}.product-network-map>header>em{background:var(--lime);color:var(--graphite);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.product-network-map__summary{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-network-map__summary{background:color-mix(in srgb, var(--green) 4%, var(--surface))}}.product-network-map__summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-network-map__summary>span{gap:3px;padding:10px 12px;display:grid}.product-network-map__summary>span+span{border-left:1px solid var(--line)}.product-network-map__summary small,.product-network-map__rows article>span>small{color:var(--muted);text-transform:uppercase;font-size:7px}.product-network-map__summary strong{color:var(--text);font-size:10px}.product-network-map__rows{overscroll-behavior:contain;max-height:190px;display:grid;overflow-y:auto}.product-network-map__rows article{grid-template-columns:minmax(0,1.45fr) minmax(86px,.65fr) minmax(86px,.65fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.product-network-map--prices .product-network-map__rows article{grid-template-columns:minmax(0,1.45fr) minmax(100px,.7fr) auto}.product-network-map__rows article+article{border-top:1px solid var(--line)}.product-network-map__rows article>span{gap:2px;min-width:0;display:grid}.product-network-map__rows article>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-network-map__store{align-items:center;gap:8px;display:flex!important}.product-network-map__store>svg{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-network-map__store>svg{background:color-mix(in srgb, var(--green) 9%, var(--surface))}}.product-network-map__store>svg{color:var(--green);border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.product-network-map__store>span{gap:2px;min-width:0;display:grid}.product-network-map__store small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.product-network-map__rows article>em{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.product-network-map__rows article>em.custom,.product-network-map__rows article>em.leader{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.product-network-map__rows article>em.custom,.product-network-map__rows article>em.leader{background:color-mix(in srgb, var(--lime) 20%, var(--card))}}.product-network-map__rows article>em.custom,.product-network-map__rows article>em.leader{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-network-map__rows article>em.custom,.product-network-map__rows article>em.leader{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.product-network-map__rows article>em.custom,.product-network-map__rows article>em.leader{color:var(--green-deep)}.product-network-map>footer{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-network-map>footer{background:color-mix(in srgb, var(--green) 4%, var(--card))}}.product-network-map>footer{border-top:1px solid var(--line);color:var(--muted);gap:7px;padding:9px 12px;font-size:8px;line-height:1.4;display:flex}.product-network-map>footer svg{color:var(--green);flex:none}.product-margin-policy{background:var(--card);border:1px solid var(--graphite)}@supports (color:color-mix(in lab, red, red)){.product-margin-policy{border:1px solid color-mix(in srgb, var(--graphite) 16%, var(--line))}}.product-margin-policy{border-radius:12px;gap:11px;padding:12px;display:grid;box-shadow:0 10px 24px #102d250f}.product-margin-policy__heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.product-margin-policy__heading>span{background:var(--graphite);color:var(--lime);border-radius:9px;justify-content:center;align-items:center;height:34px;display:flex}.product-margin-policy__heading>div{gap:2px;display:grid}.product-margin-policy__heading small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.product-margin-policy__heading strong{font-size:10px}.product-margin-policy__heading p{color:var(--muted);margin:0;font-size:8px}.product-margin-policy__fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.product-margin-policy__suggestion{background:linear-gradient(120deg, var(--graphite), #164a38);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-margin-policy__suggestion>span{gap:2px;display:grid}.product-margin-policy__suggestion small{color:var(--lime);text-transform:uppercase;font-size:7px;font-weight:900}.product-margin-policy__suggestion strong{font-size:14px}.product-margin-policy__suggestion em{color:#ffffffb3;font-size:7px;font-style:normal}.product-margin-policy__suggestion button{background:var(--lime);color:var(--graphite);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.product-margin-policy__suggestion button:disabled{cursor:not-allowed;opacity:.45}.product-review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-review-grid article{background:var(--card);border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.product-review-grid article>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-review-grid article>span{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.product-review-grid article>span{color:var(--green);border-radius:9px;justify-content:center;height:34px;display:flex}.product-review-grid article>div{gap:2px;min-width:0;display:grid}.product-review-grid article small{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.product-review-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-review-grid article p{color:var(--muted);margin:0;font-size:7px}.product-review-grid article>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.product-after-save-map{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-after-save-map>span{background:var(--surface);border-radius:9px;gap:3px;padding:10px;display:grid}.product-after-save-map b{font-size:8px}.product-after-save-map small{color:var(--muted);font-size:7px;line-height:1.4}.product-review-advanced{gap:10px}.product-review-advanced-block{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:10px;padding:11px;display:grid}.product-channel-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-advanced-note{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-advanced-note{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.product-advanced-note{border-left:3px solid var(--green);color:var(--muted);border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.product-stock-policy .check-field{min-height:54px;margin:0}.product-stock-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-live-preview{color:#fff;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(160deg,#16324a 0%,#123a35 100%);flex-direction:column;min-width:0;min-height:0;padding:20px;display:flex;overflow-y:auto}.product-live-preview>header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.product-live-preview>header>span{color:var(--lime);background:#ffffff17;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.product-live-preview>header>div{gap:2px;display:grid}.product-live-preview>header small{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.product-live-preview>header strong{font-size:11px}.product-live-preview>header em{color:var(--lime);font:750 8px var(--font-geist-mono), monospace;background:#a3e63521;border-radius:999px;padding:6px 8px}.product-preview-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;min-height:222px;margin-top:20px;padding:15px;display:grid}.product-preview-image{background:#ffffff14;border-radius:11px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex}.product-preview-card>small{color:var(--lime);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.product-preview-card h3{letter-spacing:-.025em;margin:5px 0;font-size:17px;line-height:1.2}.product-preview-card p{color:#a3b7af;margin:0;font-size:8px}.product-preview-card>strong{font-family:var(--font-geist-mono), monospace;margin-top:18px;font-size:20px}.product-preview-card>span{color:#9fb5af;align-items:center;gap:5px;margin-top:7px;font-size:7px;display:flex}.product-live-preview dl{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:16px 0 0;display:grid}.product-live-preview dl>div{justify-content:space-between;align-items:center;padding:9px 0;display:flex}.product-live-preview dl>div+div{border-top:1px solid #ffffff12}.product-live-preview dt{color:#9fb5af;font-size:7px}.product-live-preview dd{text-align:right;margin:0;font-size:8px;font-weight:750}.product-live-preview dd.attention{color:#ffad68}.product-preview-verdict{color:#a7bab2;background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;display:flex}.product-preview-verdict.ready{color:var(--lime);background:#a3e63514;border-color:#a3e63538}.product-preview-verdict>span{gap:3px;display:grid}.product-preview-verdict strong{color:#fff;font-size:8px}.product-preview-verdict small{color:#9fb5af;font-size:7px;line-height:1.4}.product-live-preview>footer{border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.product-live-preview>footer svg{color:var(--lime)}.product-live-preview>footer span{gap:2px;display:grid}.product-live-preview>footer strong{font-size:7px}.product-live-preview>footer small{color:#8fa49c;font-size:7px}.product-form-actions{background:var(--card);border-top:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:relative;box-shadow:0 -8px 22px #1223190d}.product-form-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.product-form-actions>div{gap:8px;display:flex}.product-form-actions .button{min-height:39px}.modal:has(.stock-movement-form){background:var(--card);max-width:1080px;padding:0;overflow:hidden}.modal:has(.stock-movement-form) .modal-head{border-bottom:1px solid var(--line);margin:0;padding:21px 24px 17px}.modal:has(.stock-movement-form) .modal-head h2{letter-spacing:-.03em;font-size:23px}.modal:has(.stock-movement-form) .modal-head p{max-width:760px;font-size:10px;line-height:1.5}.stock-movement-form{min-width:0;display:grid}.stock-movement-status{color:#93a59a;background:#14261c;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;min-height:62px;padding:0 24px;display:grid}.stock-movement-status>span{grid-template-columns:29px 1fr;align-items:center;gap:1px 9px;padding:11px 14px;display:grid}.stock-movement-status i{font-family:var(--font-geist-mono), monospace;border:1px solid #526058;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:flex}.stock-movement-status b{color:#dce5df;font-size:9px}.stock-movement-status small{font-size:7px}.stock-movement-status>span.active i{border-color:var(--lime);color:var(--lime)}.stock-movement-status>span.done i{background:var(--lime);border-color:var(--lime);color:#162219}.stock-movement-status>span.done small{color:var(--lime)}.stock-movement-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;min-height:510px;display:grid}.stock-movement-main{gap:11px;padding:18px 16px 18px 24px;display:grid}.stock-movement-section{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:13px;padding:15px;display:grid}.stock-movement-section>header{align-items:flex-start;gap:10px;display:flex}.stock-movement-section>header>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.stock-movement-section>header>span{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.stock-movement-section>header>span{color:var(--green);border-radius:9px;flex:none;justify-content:center;width:32px;height:32px;display:flex}.stock-movement-section>header>div{gap:2px;min-width:0;display:grid}.stock-movement-section>header small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.stock-movement-section>header strong{font-size:12px}.stock-movement-section>header p{color:var(--muted);margin:1px 0 0;font-size:8px;line-height:1.4}.stock-product-selector,.stock-reason-grid label{gap:6px;display:grid}.stock-product-selector>span,.stock-reason-grid label>span,.stock-quantity-block label>span{color:var(--muted);font-size:8px;font-weight:750}.stock-product-selector select,.stock-reason-grid select,.stock-reason-grid input{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 11px;font-size:10px}.stock-product-selector select:focus,.stock-reason-grid select:focus,.stock-reason-grid input:focus,.stock-quantity-block input:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-product-selector select:focus,.stock-reason-grid select:focus,.stock-reason-grid input:focus,.stock-quantity-block input:focus{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}.stock-product-selector select:focus,.stock-reason-grid select:focus,.stock-reason-grid input:focus,.stock-quantity-block input:focus{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-product-selector select:focus,.stock-reason-grid select:focus,.stock-reason-grid input:focus,.stock-quantity-block input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.stock-product-context{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.stock-product-context{background:color-mix(in srgb, var(--canvas) 58%, var(--card))}}.stock-product-context{border-radius:11px;grid-template-columns:36px minmax(150px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:10px;padding:10px;display:grid}.stock-product-context>span{border-left:1px solid var(--line);gap:2px;min-width:0;padding-left:10px;display:grid}.stock-product-context small{color:var(--muted);text-transform:uppercase;font-size:7px}.stock-product-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stock-product-context em{color:var(--muted);font-size:7px;font-style:normal}.stock-movement-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stock-movement-types button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;min-height:60px;padding:9px 10px;display:grid}.stock-movement-types button>svg:first-child{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-movement-types button>svg:first-child{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.stock-movement-types button>svg:first-child{color:var(--green);border-radius:8px;width:30px;height:30px;padding:7px}.stock-movement-types button>svg:last-child{opacity:0}.stock-movement-types button span{gap:2px;display:grid}.stock-movement-types button strong{color:var(--text);font-size:8px}.stock-movement-types button small{font-size:7px;line-height:1.3}.stock-movement-types button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-movement-types button.active{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.stock-movement-types button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-movement-types button.active{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}}.stock-movement-types button.active{box-shadow:inset 3px 0 var(--green)}.stock-movement-types button.active>svg:last-child{color:var(--green);opacity:1}.stock-movement-types button.active.loss{border-color:#c5773a}@supports (color:color-mix(in lab, red, red)){.stock-movement-types button.active.loss{border-color:color-mix(in srgb, #c5773a 55%, var(--line))}}.stock-movement-types button.active.loss{box-shadow:inset 3px 0 #c5773a}.stock-movement-types button.active.loss>svg:first-child,.stock-movement-types button.active.loss>svg:last-child{color:#b4662d}.stock-quantity-block{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:12px;display:grid}.stock-quantity-block>label{gap:6px;display:grid}.stock-quantity-block label>div{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;display:flex;overflow:hidden}.stock-quantity-block input{color:var(--text);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;padding:0 12px;font-size:18px;font-weight:750}.stock-quantity-block label b{border-left:1px solid var(--line);color:var(--muted);text-align:center;min-width:48px;padding:0 10px;font-size:8px}.stock-quantity-shortcuts{align-items:center;gap:5px;display:flex}.stock-quantity-shortcuts small{color:var(--muted);margin-right:2px;font-size:7px}.stock-quantity-shortcuts button{background:var(--card);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-geist-mono), monospace;border-radius:8px;min-height:31px;padding:0 8px;font-size:8px}.stock-quantity-shortcuts button:hover{border-color:var(--green);color:var(--green)}.stock-reason-grid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.stock-receiving-advice{background:#4f8edc;align-items:center}@supports (color:color-mix(in lab, red, red)){.stock-receiving-advice{background:color-mix(in srgb, #4f8edc 7%, var(--card))}}.stock-receiving-advice{border:1px solid #4f8edc}@supports (color:color-mix(in lab, red, red)){.stock-receiving-advice{border:1px solid color-mix(in srgb, #4f8edc 25%, var(--line))}}.stock-receiving-advice{color:#3474bd;border-radius:11px;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 11px;display:grid}.stock-receiving-advice>span{gap:2px;display:grid}.stock-receiving-advice strong{color:var(--text);font-size:8px}.stock-receiving-advice small{color:var(--muted);font-size:7px;line-height:1.35}.stock-receiving-advice button{background:var(--card);border:1px solid #4f8edc}@supports (color:color-mix(in lab, red, red)){.stock-receiving-advice button{border:1px solid color-mix(in srgb, #4f8edc 28%, var(--line))}}.stock-receiving-advice button{color:#2e6fae;cursor:pointer;border-radius:8px;min-height:30px;padding:0 9px;font-size:7px;font-weight:750}.stock-receiving-advice button:disabled{cursor:not-allowed;opacity:.45}.stock-movement-preview{color:#fff;background:linear-gradient(160deg,#16324a 0%,#123a35 100%);flex-direction:column;min-width:0;padding:20px;display:flex}.stock-movement-preview>header{align-items:center;gap:9px;display:flex}.stock-movement-preview>header>span{color:var(--lime);background:#ffffff17;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stock-movement-preview>header>div{gap:2px;display:grid}.stock-movement-preview>header small{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.stock-movement-preview>header strong{font-size:12px}.stock-preview-product{border-bottom:1px solid #ffffff1c;gap:3px;margin-top:24px;padding-bottom:13px;display:grid}.stock-preview-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stock-preview-product small{color:#9fb5af;font-size:8px}.stock-preview-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:20px;display:grid}.stock-preview-flow>span{gap:4px;display:grid}.stock-preview-flow>span:last-child{text-align:right}.stock-preview-flow small{color:#9fb5af;text-transform:uppercase;font-size:7px}.stock-preview-flow strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.stock-preview-flow i{color:var(--lime);font-family:var(--font-geist-mono), monospace;background:#a3e63521;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.stock-preview-flow i.negative{color:#ffad68;background:#f49d5221}.stock-preview-meter{background:#ffffff1a;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.stock-preview-meter i{background:linear-gradient(90deg, #52c98d, var(--lime));border-radius:inherit;height:100%;transition:width .2s;display:block}.stock-movement-preview.invalid .stock-preview-meter i{background:#f09a53}.stock-movement-preview dl{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:0;margin:18px 0 0;display:grid}.stock-movement-preview dl>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.stock-movement-preview dl>div+div{border-top:1px solid #ffffff12}.stock-movement-preview dt{color:#9fb5af;font-size:7px}.stock-movement-preview dd{text-align:right;margin:0;font-size:8px;font-weight:750}.stock-preview-verdict{color:#a7bab2;background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;display:flex}.stock-preview-verdict.ready{color:var(--lime);background:#a3e63514;border-color:#a3e63538}.stock-preview-verdict>span{gap:3px;display:grid}.stock-preview-verdict strong{color:#fff;font-size:8px}.stock-preview-verdict small{color:#9fb5af;font-size:7px;line-height:1.4}.stock-preview-empty{color:#8ca29b;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.stock-preview-empty strong{color:#fff;margin-top:11px;font-size:11px}.stock-preview-empty small{max-width:190px;margin-top:4px;font-size:7px;line-height:1.45}.stock-movement-preview>footer{border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.stock-movement-preview>footer svg{color:var(--lime)}.stock-movement-preview>footer span{gap:2px;display:grid}.stock-movement-preview>footer strong{font-size:7px}.stock-movement-preview>footer small{color:#8fa49c;font-size:7px}.stock-movement-error{margin:0 24px 12px}.stock-movement-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.stock-movement-actions>span{color:var(--muted);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.stock-movement-actions>span small{font-size:8px}.stock-movement-actions .button{min-height:39px}@media (width<=900px){.modal:has(.product-form-v2){max-width:760px}.product-form-layout{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;overflow-y:auto}.product-form-main{padding-right:24px;overflow:visible}.product-live-preview{min-height:520px;overflow:visible}.modal:has(.stock-movement-form){max-width:760px}.stock-movement-layout{grid-template-columns:1fr}.stock-movement-main{padding-right:24px}.stock-movement-preview{min-height:330px}.stock-preview-empty{min-height:180px}}@media (width<=580px){.modal:has(.product-form-v2){border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal:has(.product-form-v2) .modal-head{padding:18px 17px 14px}.modal:has(.product-form-v2) .modal-head h2{font-size:20px}.product-form-status{gap:3px;padding:0 10px}.product-form-status>button{grid-template-columns:25px 1fr;gap:4px;padding:9px 2px}.product-form-status>button:not(:last-child):after{display:none}.product-form-status i{width:25px;height:25px}.product-form-status b{font-size:6px}.product-form-status small{display:none}.product-form-main{padding:12px}.product-form-section{padding:13px}.product-identity-grid,.product-unit-grid,.product-money-grid,.product-stock-grid,.product-stock-policy{grid-template-columns:1fr}.product-barcode-capture>button{min-height:44px;padding-inline:14px}.product-media-uploader{grid-template-columns:62px minmax(0,1fr);align-items:start}.product-media-uploader .product-image-preview{width:62px;height:62px}.product-media-actions,.product-media-proof{grid-column:1/-1}.product-media-actions{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.product-media-actions button{min-height:42px}.product-media-actions button.remove{grid-column:1/-1}.product-kind-options{grid-template-columns:1fr}.product-kind-options button{min-height:54px}.product-live-preview{min-height:520px;padding:18px}.product-form-actions{align-items:stretch;gap:10px;padding:12px;display:grid}.product-form-actions>div{grid-template-columns:1fr 1fr;display:grid}.product-form-actions .button{justify-content:center;width:100%}.product-review-grid,.product-after-save-map,.product-channel-grid,.product-lot-fields,.product-lot-rules,.product-margin-policy__fields{grid-template-columns:1fr}.product-network-map>header{grid-template-columns:36px minmax(0,1fr);align-items:start}.product-network-map>header>em{grid-column:2;justify-self:start}.product-network-map__summary{grid-template-columns:1fr}.product-network-map__summary>span+span{border-left:0;border-top:1px solid var(--line)}.product-network-map__rows{max-height:240px}.product-network-map__rows article,.product-network-map--prices .product-network-map__rows article{grid-template-columns:minmax(0,1fr) auto}.product-network-map__store{grid-column:1/-1}.product-margin-policy__suggestion{flex-direction:column;align-items:stretch}.product-margin-policy__suggestion button{justify-content:center;width:100%}.product-advanced-disclosure>summary small{max-width:220px}.modal:has(.stock-movement-form){border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex}.modal:has(.stock-movement-form) .modal-head{flex:none;padding:18px 17px 14px}.modal:has(.stock-movement-form) .modal-head h2{font-size:20px}.stock-movement-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.stock-movement-status{z-index:3;flex:none;gap:4px;min-height:56px;padding:0 12px;position:relative}.stock-movement-status>span{grid-template-columns:25px 1fr;gap:5px;padding:9px 3px}.stock-movement-status i{width:25px;height:25px}.stock-movement-status b{font-size:7px}.stock-movement-status small{display:none}.stock-movement-layout{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.stock-movement-main{gap:10px;padding:12px 12px 10px}.stock-movement-section{padding:13px;scroll-margin-top:12px}.stock-product-context{grid-template-columns:34px 1fr}.stock-product-context>span{grid-column:1/-1}.stock-movement-types{grid-template-columns:1fr}.stock-movement-types button{min-height:55px}.stock-quantity-block,.stock-reason-grid{grid-template-columns:1fr}.stock-quantity-shortcuts{overflow-x:auto}.stock-receiving-advice{grid-template-columns:auto 1fr}.stock-receiving-advice button{grid-column:1/-1;min-height:38px}.stock-movement-preview{border-radius:16px;min-height:280px;margin:0 12px 12px;padding:18px}.stock-preview-empty{min-height:150px}.stock-movement-actions{background:var(--card);box-sizing:border-box;padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:4;flex:none;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:8px;width:100%;display:grid;position:relative;bottom:auto;box-shadow:0 -10px 24px #14261c14}.stock-movement-actions>span{display:none}.stock-movement-actions .button{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:8px}.stock-movement-actions .button.primary{white-space:normal}}.archive-workspace{gap:14px;display:grid}.archive-recovery-banner{color:#fff;background:linear-gradient(115deg,#13231a 0%,#1b3427 72%,#29442c 100%);border:1px solid #ffffff0f;border-radius:19px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #13231a1f}.archive-recovery-banner:after{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.archive-recovery-banner:after{border:1px solid color-mix(in srgb, var(--lime) 28%, transparent)}}.archive-recovery-banner:after{content:"";border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-58px}.archive-recovery-banner>span{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.archive-recovery-banner>span{background:color-mix(in srgb, var(--lime) 14%, transparent)}}.archive-recovery-banner>span{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.archive-recovery-banner>span{border:1px solid color-mix(in srgb, var(--lime) 32%, transparent)}}.archive-recovery-banner>span{color:var(--lime);border-radius:13px;justify-content:center;width:46px;height:46px;display:flex}.archive-recovery-banner>div{z-index:1;min-width:0;position:relative}.archive-recovery-banner .eyebrow{color:var(--lime)}.archive-recovery-banner h2{letter-spacing:-.025em;margin:5px 0;font-size:21px}.archive-recovery-banner p{color:#afbeb5;max-width:710px;margin:0;font-size:10px;line-height:1.5}.archive-recovery-summary{z-index:1;align-items:stretch;gap:8px;display:flex;position:relative}.archive-recovery-summary>span{background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;gap:4px;min-width:112px;padding:11px 12px;display:grid}.archive-recovery-summary b{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:22px;line-height:1}.archive-recovery-summary small{color:#aab8af;white-space:nowrap;font-size:8px}.archive-recovery-summary .has-blocked b{color:#f2b45c}.archive-feedback{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:10px;display:grid}.archive-feedback.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.archive-feedback.success{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.archive-feedback.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.archive-feedback.success{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.archive-feedback.success{color:var(--green)}.archive-feedback.error{background:#d28a32}@supports (color:color-mix(in lab, red, red)){.archive-feedback.error{background:color-mix(in srgb, #d28a32 9%, var(--card))}}.archive-feedback.error{border-color:#d28a32}@supports (color:color-mix(in lab, red, red)){.archive-feedback.error{border-color:color-mix(in srgb, #d28a32 38%, var(--line))}}.archive-feedback.error{color:#925d1f}.archive-feedback button{color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.archive-command-center{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #18241c12}.archive-command-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.archive-command-heading>div{min-width:0}.archive-command-heading h2{letter-spacing:-.02em;margin:4px 0;font-size:18px}.archive-command-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.archive-audit-seal{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.archive-audit-seal{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.archive-audit-seal{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.archive-audit-seal{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.archive-audit-seal{color:var(--green);border-radius:12px;flex:none;grid-template-columns:auto 1fr;gap:1px 7px;padding:9px 11px;display:grid}.archive-audit-seal>svg{grid-row:1/3}.archive-audit-seal b{font-size:9px}.archive-audit-seal small{color:var(--muted);font-size:7px}.archive-filters{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.archive-filters{background:color-mix(in srgb, var(--canvas) 58%, var(--card))}}.archive-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto;gap:10px;padding:14px 20px;display:grid}.archive-search{background:var(--card);border:1px solid var(--line);border-radius:11px;grid-column:1/-1;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.archive-search>svg{color:var(--green)}.archive-search>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.archive-search input{color:var(--text);background:0 0;border:0;outline:0;min-width:0;padding:8px 3px;font-size:11px}.archive-search button{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.archive-search button{background:color-mix(in srgb, var(--canvas) 72%, transparent)}}.archive-search button{color:var(--muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;width:28px;height:28px;display:flex}.archive-kind-filters,.archive-status-filters{flex-wrap:wrap;gap:6px;display:flex}.archive-status-filters{justify-content:flex-end}.archive-kind-filters button,.archive-status-filters button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.archive-kind-filters button b{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.archive-kind-filters button b{background:color-mix(in srgb, var(--canvas) 76%, transparent)}}.archive-kind-filters button b{font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;min-width:18px;height:18px;font-size:7px;display:inline-flex}.archive-kind-filters button.active,.archive-status-filters button.active{background:var(--graphite);border-color:var(--graphite);color:#fff}.archive-record-list{display:grid}.archive-record-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(230px,1.35fr) minmax(170px,.9fr) minmax(180px,.9fr) 150px;gap:14px;padding:10px 20px;font-size:7px;font-weight:800;display:grid}.archive-record{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.35fr) minmax(170px,.9fr) minmax(180px,.9fr) 150px;align-items:center;gap:14px;min-height:94px;padding:13px 20px;transition:background .18s;display:grid}.archive-record:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.archive-record:hover{background:color-mix(in srgb, var(--green) 3%, var(--card))}}.archive-record-identity{align-items:center;gap:11px;min-width:0;display:flex}.archive-record-icon{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.archive-record-icon{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.archive-record-icon{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.archive-record-icon{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.archive-record-icon{color:var(--green);border-radius:11px;flex:none;justify-content:center;width:40px;height:40px;display:flex}.archive-record-identity>span:last-child,.archive-record-detail{gap:3px;min-width:0;display:grid}.archive-record-identity small,.archive-record-detail small{color:var(--muted);text-transform:uppercase;font-size:7px}.archive-record-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archive-record-identity em{color:var(--green);align-items:center;gap:4px;font-size:7px;font-style:normal;display:inline-flex}.archive-record-detail strong{font-size:9px}.archive-record-detail span{color:var(--muted);font-size:8px}.archive-record-state{border-radius:10px;align-items:flex-start;gap:8px;min-height:49px;padding:9px 10px;display:flex}.archive-record-state.ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.archive-record-state.ready{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.archive-record-state.ready{color:var(--green)}.archive-record-state.blocked{background:#c4822e}@supports (color:color-mix(in lab, red, red)){.archive-record-state.blocked{background:color-mix(in srgb, #c4822e 9%, var(--surface))}}.archive-record-state.blocked{color:#9a611c}.archive-record-state>span{gap:3px;display:grid}.archive-record-state strong{font-size:8px}.archive-record-state small{color:var(--muted);font-size:7px;line-height:1.35}.archive-restore-button{background:var(--graphite);border:1px solid var(--graphite);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.archive-restore-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #19271e2b}.archive-restore-button:disabled{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.archive-restore-button:disabled{background:color-mix(in srgb, var(--canvas) 68%, var(--card))}}.archive-restore-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.archive-empty-state{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:190px;padding:28px 30px;display:grid}.archive-empty-state>span:first-child{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.archive-empty-state>span:first-child{background:color-mix(in srgb, var(--green) 9%, var(--surface))}}.archive-empty-state>span:first-child{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.archive-empty-state>span:first-child{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.archive-empty-state>span:first-child{color:var(--green);border-radius:16px;justify-content:center;width:54px;height:54px;display:flex}.archive-empty-state>div small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.archive-empty-state h3{margin:5px 0;font-size:17px}.archive-empty-state p{color:var(--muted);max-width:610px;margin:0;font-size:9px;line-height:1.5}.archive-empty-state>button{background:var(--graphite);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:8px;font-weight:750}.archive-empty-proof{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:inline-flex}.restore-confirmation{gap:14px;display:grid}.restore-record-summary{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.restore-record-summary{background:color-mix(in srgb, var(--green) 5%, var(--surface))}}.restore-record-summary{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.restore-record-summary{border:1px solid color-mix(in srgb, var(--green) 19%, var(--line))}}.restore-record-summary{border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.restore-record-summary>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.restore-record-summary>span{background:color-mix(in srgb, var(--green) 11%, var(--card))}}.restore-record-summary>span{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.restore-record-summary>span{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.restore-record-summary>span{color:var(--green);border-radius:11px;justify-content:center;width:42px;height:42px;display:flex}.restore-record-summary>div{gap:3px;min-width:0;display:grid}.restore-record-summary small{color:var(--muted);text-transform:uppercase;font-size:7px}.restore-record-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.restore-record-summary p{color:var(--muted);margin:0;font-size:8px}.restore-record-summary em{background:var(--card);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.restore-record-summary em{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.restore-record-summary em{color:var(--green);white-space:nowrap;border-radius:999px;gap:5px;padding:7px 9px;font-size:7px;font-style:normal;display:inline-flex}.restore-confirmation-route{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.restore-confirmation-route{background:color-mix(in srgb, var(--canvas) 72%, var(--card))}}.restore-confirmation-route{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto 1fr;gap:12px;padding:14px;display:grid}.restore-confirmation-route>span{background:var(--card);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px;padding:12px;display:grid}.restore-confirmation-route>span>svg{color:var(--green);grid-row:1/3;margin-right:5px}.restore-confirmation-route small{color:var(--muted);font-size:8px}.restore-confirmation-route strong{font-size:11px}.restore-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.restore-impact-grid>span{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.restore-impact-grid>span{background:color-mix(in srgb, var(--canvas) 62%, var(--card))}}.restore-impact-grid>span{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr;gap:3px;padding:10px;display:grid}.restore-impact-grid svg{color:var(--green);grid-row:1/3;margin-right:4px}.restore-impact-grid small{color:var(--muted);font-size:7px}.restore-impact-grid strong{font-size:8px}.confirm-delete p{color:var(--muted);font-size:11px;line-height:1.55}.archive-policy{background:#eef6e8;border:1px solid #d4e4c4;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.confirm-delete.blocked .archive-policy{background:#fff5e5;border-color:#efd4a5}.archive-policy>span{color:#507735;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.confirm-delete.blocked .archive-policy>span{color:#a3621b}.archive-policy>div{gap:3px;display:grid}.archive-policy strong{font-size:11px}.archive-policy p{margin:0;font-size:9px}.confirm-delete ul{color:#8f5a20;background:#fffaf0;border-radius:10px;margin:10px 0;padding:9px 12px 9px 28px;font-size:9px;line-height:1.7}.confirm-delete .archive-note{background:#f3f5f3;border-radius:9px;padding:9px 11px;font-size:9px}.danger-button{color:#fff!important;background:#9e3838!important}.operations-layout{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.supplier-directory{grid-column:1/-1}.supplier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-card{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.supplier-card{background:color-mix(in srgb, var(--canvas) 62%, transparent)}}.supplier-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;gap:11px;padding:12px;display:grid}.supplier-mark{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.supplier-mark{background:color-mix(in srgb, var(--lime) 22%, var(--surface))}}.supplier-mark{color:var(--graphite);border-radius:11px;justify-content:center;width:38px;height:38px;display:inline-flex}.supplier-copy{gap:3px;min-width:0;display:grid}.supplier-copy strong{font-size:10px}.supplier-copy small,.supplier-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.supplier-name-line{align-items:center;gap:7px;min-width:0;display:flex}.supplier-name-line>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-readiness-pill{color:#8b681b;text-transform:uppercase;background:#fff5dc;border:1px solid #eedda7;border-radius:999px;flex:none;padding:0 7px;font-weight:800;line-height:20px;font-size:6.5px!important}.supplier-readiness-pill.complete{color:#23714a;background:#e9f7ee;border-color:#c9e6d3}.supplier-card dl{gap:14px;margin:0;display:flex}.supplier-card dl>div{gap:3px;display:grid}.supplier-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.supplier-card dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:9px;font-weight:750}.supplier-actions{gap:5px;display:flex}.supplier-actions button,.supplier-archive button,.inline-create-button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.supplier-actions button:disabled,.supplier-archive button:disabled,.inline-create-button:disabled{cursor:not-allowed;opacity:.5}.supplier-archive{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.supplier-archive summary{color:var(--muted);cursor:pointer;font-size:8px;font-weight:700}.supplier-archive>div{gap:6px;margin-top:8px;display:grid}.supplier-archive>div>span{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.supplier-archive>div>span{background:color-mix(in srgb, var(--canvas) 62%, transparent)}}.supplier-archive>div>span{border-radius:9px;grid-template-columns:1fr auto auto;gap:8px;padding:8px 10px;display:grid}.supplier-archive small{color:var(--muted);font-size:8px}.entry-list{gap:2px;display:grid}.entry-list>div{border-top:1px solid #e8ece9;grid-template-columns:34px 1.5fr .65fr .65fr .55fr;align-items:center;gap:10px;padding:12px 0;display:grid}.entry-list>div>span{gap:3px;display:grid}.entry-list small,.entry-list time{color:var(--muted);font-size:8px}.entry-list b{font-size:10px}.entry-copy{gap:3px;min-width:0;display:grid}.entry-copy details summary{color:var(--muted);cursor:pointer;width:max-content;font-size:8px;font-weight:700}.entry-copy details p{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.entry-copy details p{background:color-mix(in srgb, var(--canvas) 68%, transparent)}}.entry-copy details p{color:var(--muted);border-radius:8px;margin:6px 0 0;padding:7px 9px;font-size:8px;line-height:1.5}.entry-cost-preview{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.entry-cost-preview{background:color-mix(in srgb, var(--lime) 10%, var(--surface))}}.entry-cost-preview{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.entry-cost-preview{border:1px solid color-mix(in srgb, var(--lime) 48%, var(--line))}}.entry-cost-preview{border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.entry-cost-preview>span,.entry-cost-preview>p{grid-column:1/-1}.entry-cost-preview>div{gap:4px;display:grid}.entry-cost-preview small{color:var(--muted);text-transform:uppercase;font-size:7px}.entry-cost-preview strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.entry-cost-preview p{color:var(--muted);margin:0;font-size:8px}.inline-create-button{justify-content:center;align-self:end;min-height:38px}.modal.modal--wide:has(.merchandise-entry-form){max-width:1180px;color:var(--ink);background:var(--surface);padding:0;overflow-y:auto}.modal:has(.merchandise-entry-form) .modal-head{border-bottom:1px solid var(--border);margin:0;padding:23px 25px 19px}.modal:has(.merchandise-entry-form) .modal-head h2{font-size:25px}.modal:has(.merchandise-entry-form) .modal-head p{max-width:740px;font-size:12px;line-height:1.5}.merchandise-entry-form{min-width:0;display:grid}.entry-receiving-status{color:#b9c5bd;background:linear-gradient(90deg,#ffffff05,#0000 50%),#14231a;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 25px;display:grid}.entry-receiving-status>span{border-right:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:14px 16px;display:grid}.entry-receiving-status>span:first-child{padding-left:0}.entry-receiving-status>span:last-child{border-right:0}.entry-receiving-status i{color:#98a79d;border:1px solid #46564b;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:850;display:grid}.entry-receiving-status b{color:#f5f9f5;align-self:end;font-size:10px}.entry-receiving-status small{color:#8e9f94;align-self:start;margin-top:2px;font-size:8px}.entry-receiving-status .is-ready i{color:#152219;border-color:var(--lime);background:var(--lime)}.entry-receiving-status .is-ready small{color:var(--lime)}.entry-receiving-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;min-width:0;display:grid}.entry-receiving-main{gap:12px;min-width:0;padding:20px 18px 20px 25px;display:grid}.entry-receiving-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;min-width:0;padding:17px;display:grid}.entry-receiving-section>header{align-items:flex-start;gap:11px;display:flex}.entry-receiving-section>header>span{color:#34784b;background:var(--accent);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-receiving-section>header>span{background:color-mix(in srgb, var(--accent) 14%, var(--soft))}}.entry-receiving-section>header>div{min-width:0}.entry-receiving-section>header strong,.entry-receiving-section>header small,.entry-receiving-section>header p{display:block}.entry-receiving-section>header strong{letter-spacing:-.02em;margin-top:3px;font-size:14px}.entry-receiving-section>header small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:850}.entry-receiving-section>header p{max-width:670px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.entry-item-count{color:var(--green);border:1px solid var(--green);align-self:center;margin-left:auto;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.entry-item-count{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border))}}.entry-item-count{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.entry-item-count{background:color-mix(in srgb, var(--green) 6%, var(--soft))}}.entry-item-count{white-space:nowrap;font-size:8px}.entry-product-context{border:1px solid var(--green);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entry-product-context{border:1px solid color-mix(in srgb, var(--green) 26%, var(--border))}}.entry-product-context{background:var(--green);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.entry-product-context{background:color-mix(in srgb, var(--green) 5%, var(--soft))}}.entry-product-context>div{border-right:1px solid var(--border);min-width:0;padding:11px 12px}.entry-product-context>div:last-child{border-right:0}.entry-product-context small,.entry-product-context strong{display:block}.entry-product-context small{color:var(--muted);font-size:8px}.entry-product-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.entry-guidance{min-height:46px;color:var(--muted);border:1px dashed var(--border);background:var(--soft);border-radius:11px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:9px;line-height:1.4;display:flex}.entry-guidance>svg{color:var(--green);flex:none}.entry-supplier-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.entry-supplier-selector .inline-create-button{min-height:42px;padding-inline:13px;font-size:9px}.entry-supplier-context{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid;overflow:hidden}.entry-supplier-context>span{border-right:1px solid var(--border);min-width:0;padding:11px 12px}.entry-supplier-context small,.entry-supplier-context strong,.entry-supplier-context em{display:block}.entry-supplier-context small{color:var(--muted);font-size:7px}.entry-supplier-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.entry-supplier-context em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;overflow:hidden}.entry-supplier-context>button{color:#346f48;background:var(--accent);border:0;align-items:center;gap:5px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.entry-supplier-context>button{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.entry-supplier-context>button{white-space:nowrap;font-size:8px;font-weight:800}.entry-item-composer{border:1px dashed var(--green);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:13px}@supports (color:color-mix(in lab, red, red)){.entry-item-composer{border:1px dashed color-mix(in srgb, var(--green) 34%, var(--border))}}.entry-item-composer{background:var(--green);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.entry-item-composer{background:color-mix(in srgb, var(--green) 4%, var(--soft))}}.entry-add-item{width:100%;min-height:42px}.entry-delivery-items{gap:9px;display:grid}.entry-delivery-items>article{border:1px solid var(--border);background:var(--soft);border-radius:13px;overflow:hidden}.entry-delivery-items>article.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.entry-delivery-items>article.is-warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}}.entry-delivery-items>article.is-warning{box-shadow:inset 3px 0 var(--warning)}.entry-delivery-items article>header{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto 29px;align-items:center;gap:9px;padding:10px 11px;display:grid}.entry-delivery-items article>header>span{min-width:0}.entry-delivery-items article>header strong,.entry-delivery-items article>header small{display:block}.entry-delivery-items article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entry-delivery-items article>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.entry-delivery-items article>header>b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:10px}.entry-delivery-items article>header>button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.entry-delivery-items article>header>button:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.entry-delivery-items article>header>button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.entry-delivery-item-fields{grid-template-columns:.7fr 1.15fr .65fr 1fr 1fr;gap:8px;padding:10px 11px;display:grid}.entry-delivery-items article>footer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entry-delivery-items article>footer{background:color-mix(in srgb, var(--surface) 55%, var(--soft))}}.entry-delivery-items article>footer>span{border-right:1px solid var(--border);min-width:0;padding:8px 10px}.entry-delivery-items article>footer>span:last-child{border-right:0}.entry-delivery-items article>footer small,.entry-delivery-items article>footer b{display:block}.entry-delivery-items article>footer small{color:var(--muted);font-size:7px}.entry-delivery-items article>footer b{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.entry-delivery-items article>footer .is-warning b{color:#a96913}.entry-delivery-empty{min-height:120px;color:var(--muted);border:1px dashed var(--border);background:var(--soft);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:5px;padding:18px;display:grid}.entry-delivery-empty svg{color:var(--green)}.entry-delivery-empty strong{color:var(--ink);font-size:11px}.entry-delivery-empty p{margin:0;font-size:8px}.entry-delivery-charges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entry-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.entry-cost-equation{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid;overflow:hidden}.entry-cost-equation>span{gap:3px;min-width:0;padding:11px 10px;display:grid}.entry-cost-equation small{color:var(--muted);font-size:7px}.entry-cost-equation strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entry-cost-equation>i{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.entry-cost-equation .is-total{color:#f6fbf7;background:#1b3022}.entry-cost-equation .is-total small{color:#a8b9ad}.entry-cost-equation .is-total strong{color:var(--lime);font-size:12px}.entry-lot-guidance{color:#35754a;border:1px solid var(--green);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-lot-guidance{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border))}}.entry-lot-guidance{background:var(--green);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.entry-lot-guidance{background:color-mix(in srgb, var(--green) 6%, var(--soft))}}.entry-lot-guidance>svg{background:var(--green);border-radius:7px;padding:5px}@supports (color:color-mix(in lab, red, red)){.entry-lot-guidance>svg{background:color-mix(in srgb, var(--green) 13%, var(--surface))}}.entry-lot-guidance>svg{box-sizing:content-box}.entry-lot-guidance>span{color:var(--muted);font-size:8px;line-height:1.4}.entry-lot-guidance>strong{font-family:var(--font-geist-mono), monospace;font-size:8px}.entry-lot-guidance.is-warning{color:#9a641b;border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.entry-lot-guidance.is-warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}}.entry-lot-guidance.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.entry-lot-guidance.is-warning{background:color-mix(in srgb, var(--warning) 8%, var(--soft))}}.entry-lot-guidance.is-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.entry-lot-guidance.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.entry-lot-guidance.is-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.entry-lot-guidance.is-danger{background:color-mix(in srgb, var(--danger) 7%, var(--soft))}}.entry-impact-preview{color:#f5faf6;background:radial-gradient(circle at 100% 0, var(--lime), transparent 30%), #14231a;border-left:1px solid #33463a;grid-template-columns:minmax(0,1fr);min-width:0;min-height:640px;display:grid;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entry-impact-preview{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--lime) 18%, transparent), transparent 30%), #14231a}}.entry-impact-preview>header{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:18px;display:flex}.entry-impact-preview>header>svg{color:var(--lime);box-sizing:content-box;background:#ffffff12;border-radius:10px;padding:8px}.entry-impact-preview>header span,.entry-impact-preview>header strong{display:block}.entry-impact-preview>header span{color:var(--lime);letter-spacing:.08em;font-size:7px;font-weight:850}.entry-impact-preview>header strong{margin-top:3px;font-size:12px}.entry-impact-product{border-bottom:1px solid #ffffff17;justify-items:start;gap:3px;padding:18px;display:grid}.entry-impact-product small{color:#a2b0a7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.entry-impact-product strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:30px}.entry-impact-product span{color:#a0aea4;font-size:8px}.entry-impact-delivery-list{padding:4px 18px;display:grid}.entry-impact-delivery-list>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.entry-impact-delivery-list>div>span{min-width:0}.entry-impact-delivery-list strong,.entry-impact-delivery-list small{display:block}.entry-impact-delivery-list strong{color:#f4f8f5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.entry-impact-delivery-list small{color:#91a097;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.entry-impact-delivery-list b{color:#dce6df;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:8px}.entry-impact-delivery-list>p{color:var(--lime);text-align:right;margin:8px 0 3px;font-size:7px}.entry-impact-flow{padding:4px 18px;display:grid}.entry-impact-flow>div{border-bottom:1px solid #ffffff14;gap:5px;padding:11px 0;display:grid}.entry-impact-flow small{color:#90a096;font-size:7px}.entry-impact-flow span{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:5px;display:grid}.entry-impact-flow b,.entry-impact-flow strong{font-family:var(--font-geist-mono), monospace;font-size:9px}.entry-impact-flow b{color:#9ba9a0;font-weight:550}.entry-impact-flow strong{color:#f8fbf9;text-align:right}.entry-impact-flow svg{color:var(--lime)}.entry-impact-kpis{border:1px solid #3b4f42;border-radius:12px;grid-template-columns:1fr 1fr;margin:10px 18px 0;display:grid;overflow:hidden}.entry-impact-kpis>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:10px}.entry-impact-kpis>div:nth-child(2n){border-right:0}.entry-impact-kpis>div:nth-last-child(-n+2){border-bottom:0}.entry-impact-kpis dt{color:#91a097;font-size:7px}.entry-impact-kpis dd{color:#f7fbf8;font-family:var(--font-geist-mono), monospace;margin:3px 0 0;font-size:10px;font-weight:800}.entry-impact-kpis .is-warning dd{color:#ffc062}.entry-impact-signal{color:var(--lime);background:#ffffff0a;border:1px solid #405748;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:12px 18px;padding:11px;display:grid}.entry-impact-signal p{color:#b9c6bd;margin:0;font-size:8px;line-height:1.45}.entry-impact-signal.is-warning{color:#ffc062;background:#ad77291a;border-color:#705a35}.entry-impact-empty{text-align:center;align-self:center;justify-items:center;gap:7px;padding:36px 20px;display:grid}.entry-impact-empty>svg{color:#718277}.entry-impact-empty strong{font-size:11px}.entry-impact-empty p{color:#91a097;max-width:200px;margin:0;font-size:8px;line-height:1.5}.entry-impact-preview>footer{color:var(--lime);background:#0000001f;border-top:1px solid #ffffff17;grid-template-columns:22px minmax(0,1fr);align-self:end;gap:8px;padding:14px 18px;display:grid}.entry-impact-preview>footer strong,.entry-impact-preview>footer small{display:block}.entry-impact-preview>footer strong{color:#f4f8f5;font-size:8px}.entry-impact-preview>footer small{color:#8fa096;margin-top:2px;font-size:7px;line-height:1.4}.entry-receiving-errors{color:#945d17;border:1px solid var(--warning);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;margin:0 25px 14px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-receiving-errors{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border))}}.entry-receiving-errors{background:var(--warning);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.entry-receiving-errors{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.entry-receiving-errors strong,.entry-receiving-errors span{display:block}.entry-receiving-errors strong{color:var(--text);font-size:13px;line-height:1.25}.entry-receiving-errors span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.form-actions.entry-receiving-actions{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin:0;padding:15px 25px;display:grid}.entry-receiving-actions>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.modal.modal--wide:has(.promotion-builder-form){max-width:1140px;color:var(--ink);background:var(--surface);padding:0;overflow-y:auto}.modal:has(.promotion-builder-form) .modal-head{border-bottom:1px solid var(--border);margin:0;padding:23px 25px 19px}.modal:has(.promotion-builder-form) .modal-head h2{font-size:25px}.modal:has(.promotion-builder-form) .modal-head p{max-width:770px;font-size:12px;line-height:1.5}.promotion-builder-form{min-width:0;display:grid}.promotion-builder-status{color:#b9c5bd;background:linear-gradient(90deg,#ffffff06,#0000 52%),#14231a;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 25px;display:grid}.promotion-builder-status>span{border-right:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:10px;min-width:0;padding:14px 16px;display:grid}.promotion-builder-status>span:first-child{padding-left:0}.promotion-builder-status>span:last-child{border-right:0}.promotion-builder-status i{color:#98a79d;border:1px solid #46564b;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:850;display:grid}.promotion-builder-status b{color:#f5f9f5;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;overflow:hidden}.promotion-builder-status small{color:#8e9f94;text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:2px;font-size:8px;overflow:hidden}.promotion-builder-status .is-ready i{color:#152219;border-color:var(--lime);background:var(--lime)}.promotion-builder-status .is-ready small{color:var(--lime)}.promotion-builder-layout{grid-template-columns:minmax(0,1fr) 322px;align-items:start;min-width:0;display:grid}.promotion-builder-main{gap:12px;min-width:0;padding:20px 18px 20px 25px;display:grid}.promotion-builder-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:15px;min-width:0;padding:17px;display:grid}.promotion-builder-section>header{align-items:flex-start;gap:11px;display:flex}.promotion-builder-section>header>span{color:#34784b;background:var(--accent);border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-builder-section>header>span{background:color-mix(in srgb, var(--accent) 14%, var(--soft))}}.promotion-builder-section>header small,.promotion-builder-section>header h3,.promotion-builder-section>header p{display:block}.promotion-builder-section>header small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:850}.promotion-builder-section>header h3{letter-spacing:-.02em;margin:3px 0 0;font-size:14px}.promotion-builder-section>header p{max-width:670px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.promotion-builder-fields,.promotion-benefit-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.promotion-builder-fields>.wide,.promotion-benefit-editor>.wide{grid-column:1/-1}.promotion-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promotion-choice-group>button{min-height:58px;color:var(--ink);border:1px solid var(--border);background:var(--soft);text-align:left;border-radius:12px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 11px;display:grid}.promotion-choice-group>button>svg:first-child{color:var(--muted)}.promotion-choice-group>button>svg:last-child{color:var(--green)}.promotion-choice-group span,.promotion-choice-group b,.promotion-choice-group small{min-width:0;display:block}.promotion-choice-group b{font-size:10px}.promotion-choice-group small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.3}.promotion-choice-group>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.promotion-choice-group>button.active{border-color:color-mix(in srgb, var(--green) 50%, var(--border))}}.promotion-choice-group>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.promotion-choice-group>button.active{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.promotion-choice-group>button.active{box-shadow:inset 3px 0 var(--green)}.promotion-choice-group>button.active>svg:first-child{color:var(--green)}.promotion-target-context{border:1px solid var(--green);grid-template-columns:39px minmax(120px,1fr) minmax(300px,1.7fr);align-items:center;gap:11px;min-height:66px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-target-context{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border))}}.promotion-target-context{background:var(--green);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.promotion-target-context{background:color-mix(in srgb, var(--green) 5%, var(--soft))}}.promotion-target-context>span:first-child{width:39px;height:39px;color:var(--green);background:var(--green);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-target-context>span:first-child{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.promotion-target-context>div>small,.promotion-target-context>div>strong{display:block}.promotion-target-context>div>small{color:var(--muted);font-size:7px}.promotion-target-context>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.promotion-target-context>b{color:var(--green);justify-self:end;font-size:10px}.promotion-target-context dl{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.promotion-target-context dl>div{border-right:1px solid var(--border);min-width:0;padding:7px 8px}.promotion-target-context dl>div:last-child{border-right:0}.promotion-target-context dt{color:var(--muted);font-size:7px}.promotion-target-context dd{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:800;overflow:hidden}.promotion-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.promotion-type-grid>button{min-height:61px;color:var(--ink);border:1px solid var(--border);background:var(--soft);text-align:left;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.promotion-type-grid i{width:29px;height:29px;color:var(--green);background:var(--green);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-type-grid i{background:color-mix(in srgb, var(--green) 11%, var(--surface))}}.promotion-type-grid i{font-family:var(--font-geist-mono), monospace;font-size:12px;font-style:normal;font-weight:850}.promotion-type-grid span,.promotion-type-grid b,.promotion-type-grid small{display:block}.promotion-type-grid b{font-size:9px;line-height:1.25}.promotion-type-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.3}.promotion-type-grid>button.active{color:#f6faf7;background:#183022;border-color:#22372a;box-shadow:0 7px 16px #17342124}.promotion-type-grid>button.active i{color:#172419;background:var(--lime)}.promotion-type-grid>button.active small{color:#aab9af}.promotion-benefit-editor{border:1px solid var(--border);background:var(--soft);border-radius:12px;align-items:end;padding:12px}@supports (color:color-mix(in lab, red, red)){.promotion-benefit-editor{background:color-mix(in srgb, var(--soft) 72%, var(--surface))}}.promotion-quick-values{align-items:center;gap:6px;display:flex}.promotion-quick-values>span{color:var(--muted);margin-right:3px;font-size:8px;font-weight:750}.promotion-quick-values>button{min-width:42px;min-height:28px;color:var(--muted);border:1px solid var(--border);background:var(--surface);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:0 8px;font-size:8px;font-weight:800}.promotion-quick-values>button.active{color:#17301f;border-color:var(--lime);background:var(--lime)}.promotion-conflict{color:#9a641b;border:1px solid var(--warning);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-conflict{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.promotion-conflict{background:var(--warning);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.promotion-conflict{background:color-mix(in srgb, var(--warning) 8%, var(--soft))}}.promotion-conflict strong{font-size:9px;display:block}.promotion-conflict p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.promotion-live-ticket{color:#f5faf6;background:radial-gradient(circle at 100% 0,#b7ef3a29,#0000 29%),#14231a;border-left:1px solid #33463a;grid-template-rows:auto auto auto auto auto minmax(120px,1fr);min-width:0;min-height:700px;display:grid;position:sticky;top:0;overflow:hidden}.promotion-live-ticket>header{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:18px;display:flex}.promotion-live-ticket>header>svg{color:var(--lime);box-sizing:content-box;background:#ffffff12;border-radius:10px;padding:8px}.promotion-live-ticket>header span,.promotion-live-ticket>header strong{display:block}.promotion-live-ticket>header span{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.promotion-live-ticket>header strong{margin-top:3px;font-size:12px}.promotion-ticket-target{border-bottom:1px solid #ffffff17;gap:3px;padding:16px 18px 13px;display:grid}.promotion-ticket-target small{color:#91a097;font-size:7px}.promotion-ticket-target strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.promotion-ticket-target span{color:var(--lime);font-size:10px;font-weight:800}.promotion-ticket-quantity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 18px 0;display:grid}.promotion-ticket-quantity>span{color:#9dac9f;font-size:8px}.promotion-ticket-quantity>div{border:1px solid #42564a;border-radius:9px;grid-template-columns:29px 55px 29px;display:grid;overflow:hidden}.promotion-ticket-quantity button{color:#c7d2ca;background:#ffffff0a;border:0;place-items:center;display:grid}.promotion-ticket-quantity input{color:#fff;width:55px;height:30px;font-family:var(--font-geist-mono), monospace;text-align:center;background:#0000001f;border:0;border-left:1px solid #42564a;border-right:1px solid #42564a;outline:0;padding:0 3px;font-size:9px;font-weight:800}.promotion-ticket-receipt{background:#ffffff09;border:1px dashed #506358;border-radius:12px;gap:8px;margin:12px 18px 0;padding:13px;display:grid}.promotion-ticket-receipt>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.promotion-ticket-receipt span{color:#9eada3;font-size:8px}.promotion-ticket-receipt b{color:#d5ddd7;font-family:var(--font-geist-mono), monospace;font-size:9px}.promotion-ticket-receipt .discount b{color:var(--lime)}.promotion-ticket-receipt .total{border-top:1px solid #ffffff1a;margin-top:3px;padding-top:10px}.promotion-ticket-receipt .total span{color:#f5f8f6;font-size:9px;font-weight:800}.promotion-ticket-receipt .total strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:22px}.promotion-ticket-receipt>small{color:#b7c5ba;text-align:right;font-size:7px}.promotion-ticket-kpis{border:1px solid #3b4f42;border-radius:11px;grid-template-columns:1fr 1fr;margin:12px 18px 0;display:grid;overflow:hidden}.promotion-ticket-kpis>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:9px}.promotion-ticket-kpis>div:nth-child(2n){border-right:0}.promotion-ticket-kpis>div:nth-last-child(-n+2){border-bottom:0}.promotion-ticket-kpis dt{color:#91a097;font-size:7px}.promotion-ticket-kpis dd{color:#f7fbf8;font-family:var(--font-geist-mono), monospace;margin:3px 0 0;font-size:10px;font-weight:800}.promotion-ticket-kpis .is-warning dd{color:#ffc062}.promotion-ticket-signal{color:var(--lime);background:#ffffff0a;border:1px solid #405748;border-radius:11px;grid-template-columns:21px minmax(0,1fr);gap:8px;margin:12px 18px;padding:10px;display:grid}.promotion-ticket-signal strong{font-size:8px;display:block}.promotion-ticket-signal p{color:#b9c6bd;margin:3px 0 0;font-size:7px;line-height:1.45}.promotion-ticket-signal.is-warning{color:#ffc062;background:#ad77291a;border-color:#705a35}.promotion-ticket-signal.is-attention{color:#8fc5ff;background:#4b88b51a;border-color:#3a607b}.promotion-ticket-empty{text-align:center;align-self:center;justify-items:center;gap:7px;padding:45px 20px;display:grid}.promotion-ticket-empty>svg{color:#718277}.promotion-ticket-empty strong{font-size:11px}.promotion-ticket-empty p{color:#91a097;max-width:220px;margin:0;font-size:8px;line-height:1.5}.promotion-live-ticket>footer{background:#00000021;border-top:1px solid #ffffff17;align-self:end;gap:10px;padding:14px 18px 17px;display:grid}.promotion-validation-summary strong,.promotion-validation-summary p{display:block}.promotion-validation-summary strong{color:#f3f7f4;font-size:8px}.promotion-validation-summary p{color:#98a79d;margin:3px 0 0;font-size:7px;line-height:1.4}.promotion-validation-summary.is-ready{color:var(--lime);grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.promotion-builder-actions{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.promotion-builder-actions .button{width:100%;min-width:0;padding-inline:8px;font-size:8px}.promotion-live-ticket .form-error{margin:0;font-size:8px}@media (width<=980px){.entry-receiving-layout{grid-template-columns:1fr}.entry-receiving-main{padding-right:25px}.entry-impact-preview{border:1px solid #33463a;border-radius:16px;min-height:0;margin:0 25px 20px;position:static}.entry-supplier-context{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-supplier-context>span:nth-child(3){border-right:0}.entry-supplier-context>button{grid-column:1/-1;justify-content:center;min-height:34px}.entry-delivery-item-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-builder-layout{grid-template-columns:1fr}.promotion-builder-main{padding-right:25px}.promotion-live-ticket{border:1px solid #33463a;border-radius:16px;grid-template-rows:auto;min-height:0;margin:0 25px 20px;position:static}}@media (width<=640px){.modal:has(.merchandise-entry-form) .modal-head{padding:19px 18px 16px}.modal:has(.merchandise-entry-form) .modal-head h2{font-size:22px}.entry-receiving-status{padding:0 8px}.entry-receiving-status>span{grid-template-columns:25px minmax(0,1fr);column-gap:6px;padding:10px 6px}.entry-receiving-status>span:first-child{padding-left:6px}.entry-receiving-status i{width:25px;height:25px}.entry-receiving-status b{font-size:8px;line-height:1.15}.entry-receiving-status small{display:none}.entry-receiving-main{padding:15px 18px}.entry-receiving-section{padding:14px}.entry-product-context{grid-template-columns:1fr 1fr}.entry-product-context>div:nth-child(2){border-right:0}.entry-product-context>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.entry-supplier-selector,.entry-supplier-context{grid-template-columns:1fr}.entry-supplier-context>span{border-right:0;border-bottom:1px solid var(--border)}.entry-item-composer{grid-template-columns:1fr 1fr}.entry-item-composer>:first-child,.entry-add-item{grid-column:1/-1}.entry-delivery-item-fields{grid-template-columns:1fr 1fr}.entry-delivery-items article>header{grid-template-columns:34px minmax(0,1fr) 29px}.entry-delivery-items article>header>b{grid-area:2/2}.entry-delivery-items article>header>button{grid-area:1/3/3}.entry-delivery-items article>footer{grid-template-columns:1fr 1fr}.entry-delivery-items article>footer>span:nth-child(2){border-right:0}.entry-delivery-items article>footer>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.entry-delivery-charges{grid-template-columns:1fr}.entry-cost-fields{grid-template-columns:1fr 1fr}.entry-cost-equation{grid-template-columns:1fr auto 1fr;gap:0}.entry-cost-equation>span{border-bottom:1px solid var(--border)}.entry-cost-equation>i:nth-of-type(2){display:none}.entry-cost-equation .is-total{border-bottom:0;grid-column:1/-1}.entry-cost-equation>i:last-of-type{display:none}.entry-lot-guidance{grid-template-columns:22px minmax(0,1fr)}.entry-lot-guidance>strong{grid-column:2}.entry-impact-preview{margin:0 18px 16px}.entry-receiving-errors{margin:0 18px 12px}.form-actions.entry-receiving-actions{grid-template-columns:1fr 1fr;padding:14px 18px}.entry-receiving-actions>span{grid-column:1/-1;margin-bottom:5px}.entry-receiving-actions .button{width:100%}.modal:has(.promotion-builder-form) .modal-head{padding:19px 18px 16px}.modal:has(.promotion-builder-form) .modal-head h2{font-size:22px}.promotion-builder-status{padding:0 8px}.promotion-builder-status>span{grid-template-columns:25px minmax(0,1fr);column-gap:6px;padding:10px 6px}.promotion-builder-status>span:first-child{padding-left:6px}.promotion-builder-status i{width:25px;height:25px}.promotion-builder-status b{white-space:normal;font-size:8px;line-height:1.15}.promotion-builder-status small{display:none}.promotion-builder-main{padding:15px 18px}.promotion-builder-section{padding:14px}.promotion-choice-group,.promotion-builder-fields,.promotion-benefit-editor{grid-template-columns:1fr}.promotion-choice-group.wide,.promotion-builder-fields>.wide,.promotion-benefit-editor>.wide{grid-column:auto}.promotion-type-grid{grid-template-columns:1fr 1fr}.promotion-target-context{grid-template-columns:39px minmax(0,1fr)}.promotion-target-context dl,.promotion-target-context>b{grid-column:1/-1;justify-self:stretch}.promotion-target-context dl{grid-template-columns:1fr 1fr}.promotion-target-context dl>div:nth-child(2){border-right:0}.promotion-target-context dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.promotion-quick-values{overflow-x:auto}.promotion-quick-values>button{flex:none}.promotion-live-ticket{margin:0 18px 16px}}@media (width<=420px){.entry-item-composer,.entry-delivery-item-fields{grid-template-columns:1fr}.entry-item-composer>:first-child,.entry-add-item{grid-column:auto}.entry-delivery-items article>footer{grid-template-columns:1fr}.entry-delivery-items article>footer>span,.entry-delivery-items article>footer>span:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.entry-delivery-items article>footer>span:last-child{border-bottom:0}}.lot-list{gap:8px;display:grid}.lot-list>div{background:#f6f8f6;border:1px solid #e4e9e5;border-radius:11px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.lot-list>div.warning{background:#fff8e8;border-color:#ead69e}.lot-list>div>div{gap:3px;display:grid}.lot-list small,.lot-list span{color:var(--muted);font-size:8px}.lot-list button{color:#4d6e2d;cursor:pointer;background:#fff;border:1px solid #d9e1da;border-radius:8px;min-height:29px;padding:0 9px;font-size:8px;font-weight:750}.pricing-table{min-width:760px;overflow-x:auto}.pricing-table .table-head,.pricing-table .table-row{grid-template-columns:1.5fr repeat(5,.8fr);gap:12px;padding:12px;display:grid}.pricing-table .table-head{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.pricing-table .table-row{border-top:1px solid #e4e9e5;align-items:center;font-size:10px}.pricing-table .table-row>span:first-child,.pricing-table .table-row>span:last-child{gap:3px;display:grid}.pricing-table small{color:var(--muted);font-size:8px}.pricing-table .warning{background:#fff9ed}.pricing-intelligence{gap:16px;min-width:0;display:grid}.pricing-intelligence>*{min-width:0}.product-multistore-command{padding:0;overflow:hidden}.product-multistore-command>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px 12px;display:grid}.product-multistore-command__icon{background:var(--graphite);color:var(--lime);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.product-multistore-command h2{letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.product-multistore-command header p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.product-multistore-command>header>b{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.product-multistore-command>header>b{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.product-multistore-command>header>b{color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px}.product-multistore-route{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-multistore-route{background:color-mix(in srgb, var(--ink) 3%, var(--card))}}.product-multistore-route{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;padding:10px 12px;display:grid}.product-multistore-route>button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.product-multistore-route>button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-multistore-route>button:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.product-multistore-route>button.active{background:var(--graphite);border-color:var(--graphite);color:#fff;box-shadow:0 7px 16px #16261e24}.product-multistore-route>button.operating:not(.active){box-shadow:inset 3px 0 var(--lime)}.product-multistore-route>button>span{align-items:center;gap:7px;min-width:0;display:flex}.product-multistore-route>button>span>svg{color:var(--green);flex:none}.product-multistore-route>button.active>span>svg{color:var(--lime)}.product-multistore-route>button>span>span{gap:2px;min-width:0;display:grid}.product-multistore-route strong,.product-multistore-route small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-multistore-route strong{font-size:9px}.product-multistore-route small{color:var(--muted);font-size:7px}.product-multistore-route>button.active small{color:var(--on-dark-muted)}.product-multistore-route em{color:var(--green);font:800 9px var(--font-geist-mono), monospace;white-space:nowrap;font-style:normal}.product-multistore-route>button.active em{color:var(--lime)}.product-multistore-command>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.product-multistore-command>footer>span{align-items:center;gap:8px;min-width:0;display:flex}.product-multistore-command>footer>span>svg{color:var(--green);flex:none}.product-multistore-command>footer>span>span{gap:2px;min-width:0;display:grid}.product-multistore-command>footer strong{font-size:9px}.product-multistore-command>footer small{color:var(--muted);font-size:7px}.product-multistore-command>footer .button{white-space:nowrap;min-height:36px}.pricing-command{--performance-line:#b5ebcd33;--performance-muted:#b7cbc3;--performance-text:#f5fbf8;color:var(--performance-text);background:radial-gradient(circle at 88% 2%,#b7ef3a36,#0000 29%),linear-gradient(118deg,#0b2923 0%,#123b31 56%,#112f43 100%);border-color:#2c6958;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0c2f2729}.app-shell .product-page .pricing-intelligence .card.pricing-command{border-color:#2c6958}.pricing-command:after{content:"";pointer-events:none;border:1px solid #b7ef3a3d;border-radius:50%;width:190px;height:190px;position:absolute;top:-96px;right:-72px}.pricing-command>header{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.app-shell .pricing-intelligence .card.pricing-command .eyebrow{color:#b7ef3a}.pricing-command h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.pricing-command header p{color:var(--performance-muted);max-width:560px;margin:7px 0 0;font-size:10px;line-height:1.5}.pricing-command>header .button{min-height:40px}.pricing-next-action{border:1px solid #ffffff14;border-left:4px solid var(--lime);z-index:1;background:#ffffff0e;border-radius:14px;grid-template-columns:42px minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin-top:18px;padding:13px 14px;display:grid;position:relative}.pricing-next-action.critical{border-left-color:#f06b62}.pricing-next-action.attention{border-left-color:var(--amber)}.pricing-next-action-icon{color:var(--lime);background:#b7ef3a1f;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pricing-next-action.critical .pricing-next-action-icon{color:#ff9d96;background:#f06b6221}.pricing-next-action.attention .pricing-next-action-icon{color:#ffc668;background:#f0a62f24}.pricing-next-action-copy{gap:2px;min-width:0;display:grid}.pricing-next-action-copy small{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.pricing-next-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pricing-next-action-copy p{color:var(--performance-muted);margin:0;font-size:9px;line-height:1.4}.pricing-next-action dl{grid-template-columns:repeat(3,minmax(76px,1fr));margin:0;display:grid}.pricing-next-action dl>div{border-left:1px solid #ffffff1a;gap:3px;padding:2px 13px;display:grid}.pricing-next-action dt{color:#c8d9d3;font-size:8px;font-weight:650}.pricing-next-action dd{color:#f7fcfa;font:850 12px var(--font-geist-mono), monospace;letter-spacing:-.01em;white-space:nowrap;margin:0}.pricing-next-action dl>div:nth-child(2) dd{color:#d9f6a1}.pricing-next-action dl>div:last-child dd{color:var(--lime)}.pricing-next-action>button{background:var(--lime);color:#142019;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.pricing-next-action>button:disabled{cursor:not-allowed;opacity:.45}.pricing-pulse{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;position:relative;overflow:hidden}.pricing-pulse>div{background:#ffffff0d;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:80px;padding:13px 15px;display:grid}.pricing-pulse>div:first-child{border-radius:12px 0 0 12px}.pricing-pulse>div:last-child{border-radius:0 12px 12px 0}.pricing-pulse>div>span{color:var(--lime);background:#b7ef3a1f;border:1px solid #b7ef3a14;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;display:flex}.pricing-pulse>div.warning>span{color:var(--amber);background:#f0a62f24}.pricing-pulse-copy{align-content:center;gap:2px;min-width:0;display:grid}.pricing-pulse small{color:var(--performance-muted);letter-spacing:.02em;font-size:7.5px;font-weight:720;line-height:1.2}.pricing-pulse strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.045em;font-size:20px;line-height:1.05}.pricing-pulse em{color:var(--performance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.25;overflow:hidden}.pricing-decision-board{padding:20px}.pricing-board-count{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.pricing-board-count{background:color-mix(in srgb, var(--green) 9%, transparent)}}.pricing-board-count{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pricing-board-count{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.pricing-board-count{color:var(--green);border-radius:999px;padding:6px 9px;font-size:8px}.pricing-board-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;margin-top:14px;display:grid}.pricing-product-search{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-product-search{background:color-mix(in srgb, var(--green) 3%, var(--card))}}.pricing-product-search{border:1px solid var(--line);color:var(--green);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:51px;padding:7px 11px;transition:border-color .15s,box-shadow .15s;display:grid}.pricing-product-search:focus-within{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pricing-product-search:focus-within{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.pricing-product-search:focus-within{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.pricing-product-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 9%, transparent)}}.pricing-product-search>span{gap:2px;min-width:0;display:grid}.pricing-product-search small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:6.8px;font-weight:800}.pricing-product-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px;font-weight:650}.pricing-product-search input::-webkit-search-cancel-button{appearance:none}.pricing-product-search input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pricing-product-search input::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}}.pricing-product-search input::placeholder{font-weight:520}.pricing-product-search>button{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-product-search>button{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.pricing-product-search>button{color:var(--muted);cursor:pointer;border:0;border-radius:7px;justify-content:center;width:29px;height:29px;display:flex}.pricing-product-search>button:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.pricing-product-search>button:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}}.pricing-product-search>button:hover{color:var(--red)}.pricing-search-result{background:var(--graphite);border:1px solid var(--on-dark-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-search-result{border:1px solid color-mix(in srgb, var(--on-dark-accent) 22%, transparent)}}.pricing-search-result{color:var(--on-dark-text);border-radius:12px;gap:8px;min-width:116px;padding:0 13px;display:flex}.pricing-search-result strong{color:var(--on-dark-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;font-size:17px}.pricing-search-result small{color:var(--on-dark-muted);font-size:7px}.pricing-decision-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.pricing-decision-controls>*{min-width:0}.pricing-status-filters{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-status-filters{background:color-mix(in srgb, var(--ink) 4%, var(--card))}}.pricing-status-filters{border:1px solid var(--line);border-radius:11px;gap:3px;padding:4px;display:flex}.pricing-status-filters button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:760;display:flex}.pricing-status-filters button b{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-status-filters button b{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.pricing-status-filters button b{font:800 7px var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;min-width:20px;padding:3px 5px;display:flex}.pricing-status-filters button:hover{color:var(--ink)}.pricing-status-filters button.active{background:var(--graphite);color:var(--on-dark-text);box-shadow:0 5px 12px #171f1a1f}.pricing-status-filters button.active b{color:var(--on-dark-accent);background:#b7ef3a29}.pricing-status-filters button.critical:not(.active) b{color:var(--red)}.pricing-status-filters button.attention:not(.active) b{color:#a96600}.pricing-status-filters button.healthy:not(.active) b{color:var(--green)}.pricing-sort{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 7px 0 10px;display:flex}.pricing-sort>span{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.pricing-sort select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;min-width:148px;font:750 9px inherit}.pricing-decision-list{gap:7px;margin-top:14px;display:grid}.pricing-search-empty{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-search-empty{background:color-mix(in srgb, var(--green) 4%, var(--card))}}.pricing-search-empty{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.pricing-search-empty{border:1px dashed color-mix(in srgb, var(--green) 24%, var(--line))}}.pricing-search-empty{color:var(--green);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:84px;padding:14px 16px;display:grid}.pricing-search-empty>span{gap:4px;display:grid}.pricing-search-empty strong{color:var(--ink);font-size:10px}.pricing-search-empty small{color:var(--muted);font-size:8px}.pricing-search-empty button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:760}.pricing-decision-row{border:1px solid var(--line);background:#f8faf8e6;border-radius:13px;grid-template-columns:minmax(220px,.82fr) minmax(460px,1.9fr) 206px;align-items:center;gap:12px;min-height:88px;padding:10px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.pricing-decision-row:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pricing-decision-row:hover{border-color:color-mix(in srgb, var(--green) 26%, var(--line))}}.pricing-decision-row:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1f302514}.pricing-decision-row.critical{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.pricing-decision-row.critical{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.pricing-decision-row.attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.pricing-decision-row.attention{border-color:color-mix(in srgb, var(--amber) 28%, var(--line))}}.pricing-product{grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;display:grid}.pricing-product>span{gap:3px;min-width:0;display:grid}.pricing-product>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pricing-product>span small{color:var(--muted);font-size:7.5px;line-height:1.35}.pricing-status{text-transform:uppercase;border-radius:999px;grid-column:2;justify-self:start;padding:4px 7px;font-size:7px;font-weight:800}.pricing-status.healthy{color:var(--green);background:#288b521a}.pricing-status.healthy.target-exceeded{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pricing-status.healthy.target-exceeded{background:color-mix(in srgb, var(--lime) 18%, var(--card))}}.pricing-status.healthy.target-exceeded{color:#237346}.pricing-status.attention{color:#a96600;background:#f0a62f21}.pricing-status.critical{color:var(--red);background:#cf3f3f1a}.pricing-gap{color:var(--muted);grid-column:2;font-size:7.5px;line-height:1.3}.pricing-gap.critical{color:var(--red)}.pricing-gap.attention{color:#a96600}.pricing-gap.healthy{color:var(--green)}.price-decision-rail{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.price-decision-rail.target-is-current{grid-template-columns:.9fr .9fr 1.2fr}.price-decision-rail>i{display:none}.price-decision-rail>span{align-content:center;gap:4px;min-height:54px;padding:8px 11px;display:grid;position:relative}.price-decision-rail>span+span{border-left:1px solid var(--line)}.price-decision-rail>span:before{content:"";background:#aeb8b1;height:3px;position:absolute;top:0;left:0;right:0}.price-decision-rail>span.minimum{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.price-decision-rail>span.minimum{background:color-mix(in srgb, var(--amber) 5%, var(--card))}}.price-decision-rail>span.minimum:before{background:var(--amber)}.price-decision-rail>span.current{background:var(--graphite);color:#fff;z-index:1;box-shadow:0 7px 18px #171f1a33}.price-decision-rail>span.current:before{background:var(--lime)}.price-decision-rail>span.current small{color:#ffffffab}.price-decision-rail>span.current strong{color:#fff;font-size:11.5px}.price-decision-rail>span.current.target-met{background:linear-gradient(135deg, var(--graphite), var(--green))}@supports (color:color-mix(in lab, red, red)){.price-decision-rail>span.current.target-met{background:linear-gradient(135deg, var(--graphite), color-mix(in srgb, var(--green) 26%, var(--graphite)))}}.price-decision-rail>span.current.target-met em{color:var(--on-dark-accent);align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.price-decision-rail>span.current.target-exceeded{background:linear-gradient(135deg, var(--graphite), var(--lime))}@supports (color:color-mix(in lab, red, red)){.price-decision-rail>span.current.target-exceeded{background:linear-gradient(135deg, var(--graphite), color-mix(in srgb, var(--lime) 32%, var(--graphite)))}}.price-decision-rail>span.current.target-exceeded em{color:var(--on-dark-accent);align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.price-decision-rail>span.target{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.price-decision-rail>span.target{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.price-decision-rail>span.target:before{background:var(--green)}.price-decision-rail small{color:var(--muted);white-space:nowrap;font-size:6.8px;font-weight:700;line-height:1.2}.price-decision-rail strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.025em;font-size:9.5px}.pricing-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.pricing-row-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.pricing-row-actions button.primary{background:var(--graphite);border-color:var(--graphite);color:#fff}.pricing-row-actions button:disabled{cursor:not-allowed;opacity:.45}.pricing-ledger-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.pricing-schedule,.pricing-history{min-width:0;padding:20px}.pricing-schedule .card-heading>b{background:var(--graphite);color:var(--lime);border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;display:flex}.pricing-change-list,.pricing-history-list{margin-top:13px;display:grid}.pricing-change-list>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:9px;min-height:58px;display:grid}.pricing-change-icon{color:var(--green);background:#288b5217;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pricing-change-list>div>span:nth-child(2),.pricing-history-list>div>span{gap:3px;display:grid}.pricing-change-list strong,.pricing-history-list strong{font-size:9px}.pricing-change-list small,.pricing-history-list small{color:var(--muted);font-size:7px}.pricing-change-values{align-items:center;gap:4px;display:flex}.pricing-change-values s{color:var(--muted);font-size:8px}.pricing-change-values b{font-size:8px}.pricing-change-list time,.pricing-history-list time{color:var(--muted);white-space:nowrap;font-size:7px}.pricing-change-list>div>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pricing-change-list>div>button:hover{color:var(--red);background:#cf3f3f14}.pricing-history-list>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:53px;padding-block:8px;display:grid}.pricing-history-list>div>i{background:var(--green);border-radius:50%;width:7px;height:7px}.pricing-history-list>div>i.cancelled{background:var(--muted)}.pricing-history-list>div>b{font-size:7.5px}.pricing-history-list>div>p{color:var(--muted);grid-column:2/-1;margin:-4px 0 2px;font-size:7px}.modal:has(.pricing-change-form){--pricing-action:var(--green);background:var(--card);max-width:900px;padding:0;overflow:hidden}.modal:has(.pricing-change-form) .modal-head{border-bottom:1px solid var(--line);margin:0;padding:22px 24px 17px}.modal:has(.pricing-change-form) .modal-head h2{letter-spacing:-.035em;font-size:24px}.modal:has(.pricing-change-form) .modal-head p{max-width:700px;font-size:12px;line-height:1.5}.pricing-change-form{max-height:min(690px,100vh - 150px);padding:18px 24px 0;overflow:auto}.pricing-change-steps{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pricing-change-steps>span{grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;min-height:56px;padding:9px 13px;display:grid}.pricing-change-steps>span+span{border-left:1px solid var(--line)}.pricing-change-steps i{border:1px solid var(--line);color:var(--muted);font:normal 800 10px var(--font-geist-mono), monospace;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pricing-change-steps b{color:var(--text);font-size:11px}.pricing-change-steps small{color:var(--muted);font-size:9px}.pricing-change-steps .active i{border-color:var(--pricing-action);color:var(--pricing-action);box-shadow:0 0 0 3px var(--pricing-action)}@supports (color:color-mix(in lab, red, red)){.pricing-change-steps .active i{box-shadow:0 0 0 3px color-mix(in srgb, var(--pricing-action) 10%, transparent)}}.pricing-change-steps .active small{color:var(--pricing-action);font-weight:750}.pricing-change-steps .done i{background:var(--pricing-action);border-color:var(--pricing-action);color:#fff}.pricing-change-steps .done small{color:var(--pricing-action);font-weight:750}.pricing-product-finder{color:#fff;background:linear-gradient(110deg,#15324a,#17453a);border-radius:16px;gap:13px;padding:15px;display:grid}.pricing-product-finder>header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.pricing-product-finder>header>span{color:var(--lime);background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pricing-product-finder>header>div{gap:2px;display:grid}.pricing-product-finder>header small{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-product-finder>header strong{font-size:14px}.pricing-product-finder>header em{color:#b9cbc4;background:#ffffff14;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.pricing-product-finder>div{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.pricing-product-finder .field{gap:6px}.pricing-product-finder .field>span{color:#b9cbc4;font-size:9px}.pricing-product-finder input,.pricing-product-finder select{color:#173044;background:#fff;border-color:#0000;min-height:42px}.pricing-context-strip{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.pricing-context-strip>div{gap:2px;display:grid}.pricing-context-strip>div small{color:var(--pricing-action);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.pricing-context-strip>div strong{color:var(--text);font-size:13px}.pricing-context-strip>div span{color:var(--muted);font-size:9px}.pricing-context-strip dl{grid-template-columns:repeat(3,minmax(92px,1fr));margin:0;display:grid}.pricing-context-strip dl>div{border-left:1px solid var(--line);gap:3px;padding:4px 13px;display:grid}.pricing-context-strip dt{color:var(--muted);font-size:8px}.pricing-context-strip dd{color:var(--text);font:750 12px var(--font-geist-mono), monospace;margin:0}.modal:has(.pricing-policy-form){max-width:650px}.pricing-scope-note{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-scope-note{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.pricing-scope-note{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pricing-scope-note{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.pricing-scope-note{border-radius:10px;gap:10px;min-height:55px;padding:10px;display:flex}.pricing-scope-note>svg{color:var(--green)}.pricing-scope-note span{gap:3px;display:grid}.pricing-scope-note strong{font-size:9px}.pricing-scope-note small{color:var(--muted);font-size:7.5px}.pricing-timing{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pricing-timing>button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:10px;display:flex}.pricing-timing>button.active{background:var(--pricing-action)}@supports (color:color-mix(in lab, red, red)){.pricing-timing>button.active{background:color-mix(in srgb, var(--pricing-action) 9%, var(--card))}}.pricing-timing>button.active{border-color:var(--pricing-action);color:var(--pricing-action);box-shadow:inset 0 0 0 1px var(--pricing-action)}@supports (color:color-mix(in lab, red, red)){.pricing-timing>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pricing-action) 14%, transparent)}}.pricing-timing>button span{gap:2px;display:grid}.pricing-timing strong{color:var(--ink);font-size:9px}.pricing-timing small{font-size:7.5px}.pricing-preview{background:var(--performance-bg);border:1px solid var(--performance-line);color:var(--performance-text);border-radius:14px;gap:12px;padding:14px;display:grid}.pricing-preview.warning{box-shadow:inset 3px 0 0 var(--amber);border-color:#f0a62fa6}.pricing-preview>header{justify-content:space-between;align-items:center;display:flex}.pricing-preview .eyebrow{color:var(--performance-accent-text)}.pricing-preview>header b{color:var(--performance-muted);text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:4px 7px;font-size:7px}.pricing-preview-route{grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:12px;display:grid}.pricing-preview-route>span,.pricing-preview-policy>span{gap:3px;display:grid}.pricing-preview-route small,.pricing-preview-policy small{color:var(--performance-muted);font-size:7px}.pricing-preview-route strong{letter-spacing:-.025em;font-size:17px}.pricing-preview-route .positive strong{color:var(--success-text)}.pricing-preview-route .negative strong{color:var(--warning-text)}.pricing-preview-policy{border-top:1px solid var(--performance-line);grid-template-columns:repeat(4,1fr);gap:10px;padding-top:11px;display:grid}.pricing-preview-policy strong{font-size:9px}.pricing-preview>p{color:var(--performance-muted);margin:0;font-size:8px;line-height:1.45}.pricing-preview.warning>p{color:var(--warning-text)}.pricing-guidance{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.pricing-guidance>span{grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;display:grid}.pricing-guidance>span>svg{color:var(--pricing-action);grid-row:1/3}.pricing-guidance>span strong{color:var(--text);font-size:10px}.pricing-guidance>span small{color:var(--muted);font-size:8px}.pricing-guidance>div{gap:7px;display:flex}.pricing-guidance button{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:9px;gap:3px;min-width:105px;padding:8px 10px;display:grid}.pricing-guidance button:hover,.pricing-guidance button.active{border-color:var(--pricing-action);box-shadow:inset 0 -3px 0 var(--pricing-action)}.pricing-guidance button.active{background:var(--pricing-action)}@supports (color:color-mix(in lab, red, red)){.pricing-guidance button.active{background:color-mix(in srgb, var(--pricing-action) 11%, var(--card))}}.pricing-guidance button.recommended{background:var(--pricing-action)}@supports (color:color-mix(in lab, red, red)){.pricing-guidance button.recommended{background:color-mix(in srgb, var(--pricing-action) 7%, var(--card))}}.pricing-guidance button.recommended{border-color:var(--pricing-action)}@supports (color:color-mix(in lab, red, red)){.pricing-guidance button.recommended{border-color:color-mix(in srgb, var(--pricing-action) 45%, var(--line))}}.pricing-guidance button small{color:var(--muted);font-size:8px}.pricing-guidance button b{color:var(--text);font:750 11px var(--font-geist-mono), monospace}.pricing-guidance button em{color:var(--pricing-action);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;margin-top:2px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.pricing-recommendation{background:var(--success);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-recommendation{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.pricing-recommendation{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.pricing-recommendation{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line))}}.pricing-recommendation{border-radius:13px;grid-template-columns:38px 1fr auto;gap:11px;padding:11px 12px;display:grid}.pricing-recommendation>span{background:var(--success);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-recommendation>span{background:color-mix(in srgb, var(--success) 13%, transparent)}}.pricing-recommendation>span{color:var(--success);border-radius:10px;justify-content:center;width:38px;height:38px;display:flex}.pricing-recommendation>div{gap:2px;min-width:0;display:grid}.pricing-recommendation small{color:var(--success);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.pricing-recommendation strong{color:var(--text);font-size:11px}.pricing-recommendation p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.pricing-recommendation>button{background:var(--graphite);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.pricing-recommendation>button:hover{background:var(--accent)}.pricing-recommendation.attention{background:#f2b45c}@supports (color:color-mix(in lab, red, red)){.pricing-recommendation.attention{background:color-mix(in srgb, #f2b45c 8%, var(--card))}}.pricing-recommendation.attention{border-color:#f2b45c}@supports (color:color-mix(in lab, red, red)){.pricing-recommendation.attention{border-color:color-mix(in srgb, #f2b45c 40%, var(--line))}}.pricing-recommendation.attention>span{color:#c87b11;background:#f2b45c24}.pricing-recommendation.attention small{color:#b66d0c}.pricing-recommendation.critical{background:#d95c46}@supports (color:color-mix(in lab, red, red)){.pricing-recommendation.critical{background:color-mix(in srgb, #d95c46 7%, var(--card))}}.pricing-recommendation.critical{border-color:#d95c46}@supports (color:color-mix(in lab, red, red)){.pricing-recommendation.critical{border-color:color-mix(in srgb, #d95c46 38%, var(--line))}}.pricing-recommendation.critical>span{color:#c64f3a;background:#d95c4621}.pricing-recommendation.critical small{color:#b64936}.pricing-recommendation.pending{background:var(--surface-soft);border-color:var(--line)}.pricing-recommendation.pending>span{background:var(--pricing-action)}@supports (color:color-mix(in lab, red, red)){.pricing-recommendation.pending>span{background:color-mix(in srgb, var(--pricing-action) 10%, transparent)}}.pricing-recommendation.pending>span,.pricing-recommendation.pending small{color:var(--pricing-action)}.pricing-preview-impact{border-top:1px solid var(--performance-line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:11px;display:grid}.pricing-preview-impact>span{gap:3px;display:grid}.pricing-preview-impact small{color:var(--performance-muted);font-size:8px}.pricing-preview-impact strong{font-size:10px}.pricing-preview-impact strong.positive{color:var(--success-text)}.pricing-preview-impact strong.negative{color:var(--warning-text)}.pricing-readiness{border:1px solid;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.pricing-readiness>span{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pricing-readiness>div{gap:3px;display:grid}.pricing-readiness strong{color:var(--text);font-size:10px}.pricing-readiness small{color:var(--muted);font-size:8px}.pricing-readiness.ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pricing-readiness.ready{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.pricing-readiness.ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.pricing-readiness.ready{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}}.pricing-readiness.ready>span{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pricing-readiness.ready>span{background:color-mix(in srgb, var(--success) 12%, transparent)}}.pricing-readiness.ready>span{color:var(--success)}.pricing-readiness.pending{background:#f2b45c}@supports (color:color-mix(in lab, red, red)){.pricing-readiness.pending{background:color-mix(in srgb, #f2b45c 7%, var(--card))}}.pricing-readiness.pending{border-color:#f2b45c}@supports (color:color-mix(in lab, red, red)){.pricing-readiness.pending{border-color:color-mix(in srgb, #f2b45c 35%, var(--line))}}.pricing-readiness.pending>span{color:#cf8418;background:#f2b45c1f}.pricing-empty-guide{background:var(--surface-soft);border:1px dashed var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-empty-guide{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--line))}}.pricing-empty-guide{border-radius:14px;grid-template-columns:44px 1fr;gap:12px;min-height:120px;padding:17px;display:grid}.pricing-empty-guide>span{background:var(--card);color:var(--accent);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pricing-empty-guide>div{gap:4px;display:grid}.pricing-empty-guide strong{color:var(--text);font-size:12px}.pricing-empty-guide p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.pricing-change-form>.form-actions{background:var(--card);z-index:3;margin:0 -24px;padding:14px 24px;position:sticky;bottom:0}.pricing-action-status{color:#b66d0c;align-items:center;gap:7px;margin-right:auto;display:inline-flex}.pricing-action-status small{font-size:9px;font-weight:800}.pricing-change-actions.ready .pricing-action-status{color:var(--success)}.modal:has(.pricing-policy-form){max-width:820px;padding:0;overflow:hidden}.modal:has(.pricing-policy-form) .modal-head{background:var(--card);border-bottom:1px solid var(--line);margin:0;padding:22px 24px 17px}.modal:has(.pricing-policy-form) .modal-head h2{letter-spacing:-.035em;font-size:24px}.modal:has(.pricing-policy-form) .modal-head p{max-width:680px;font-size:12px;line-height:1.5}.pricing-policy-form{gap:14px;max-height:min(690px,100dvh - 155px);padding:18px 24px 0;overflow:auto}.pricing-policy-command{color:#fff;background:linear-gradient(115deg,#153149,#17483b);border:1px solid #28614f;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:grid}.pricing-policy-command>span{color:var(--lime);background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pricing-policy-command>div{gap:3px;min-width:0;display:grid}.pricing-policy-command small{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.pricing-policy-command strong{font-size:17px}.pricing-policy-command p{color:#bad0c9;margin:0;font-size:10px;line-height:1.4}.pricing-policy-command em{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.pricing-policy-command.critical{border-color:#dc8760}.pricing-policy-command.critical>span,.pricing-policy-command.invalid>span{color:#ffc57b}.pricing-policy-command.attention>span{color:#ffd25e}.pricing-policy-presets{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;padding:13px}.pricing-policy-presets>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.pricing-policy-presets>header span{gap:2px;display:grid}.pricing-policy-presets>header small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.pricing-policy-presets>header strong{color:var(--text);font-size:13px}.pricing-policy-presets>header p{color:var(--muted);margin:0;font-size:9px}.pricing-policy-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pricing-policy-presets button{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:11px;gap:3px;min-width:0;padding:10px 11px;display:grid}.pricing-policy-presets button:hover,.pricing-policy-presets button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-policy-presets button:hover,.pricing-policy-presets button.active{background:color-mix(in srgb, var(--accent) 8%, var(--card))}}.pricing-policy-presets button:hover,.pricing-policy-presets button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-policy-presets button:hover,.pricing-policy-presets button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.pricing-policy-presets button:hover,.pricing-policy-presets button.active{box-shadow:inset 0 -2px 0 var(--accent)}.pricing-policy-presets button small{color:var(--muted);font-size:9px}.pricing-policy-presets button strong{color:var(--text);font:800 13px var(--font-geist-mono), monospace}.pricing-policy-presets button em{color:var(--success);font-size:8px;font-style:normal}.pricing-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-policy-fields .field{min-width:0}.pricing-policy-fields .field>span{font-size:10px}.pricing-policy-fields .field>small{color:var(--muted);font-size:8px;line-height:1.4}.pricing-policy-preview{background:var(--performance-bg);border:1px solid var(--performance-line);color:var(--performance-text);border-radius:16px;padding:15px;overflow:hidden}.pricing-policy-preview>header{justify-content:space-between;align-items:center;display:flex}.pricing-policy-preview>header span{gap:2px;display:grid}.pricing-policy-preview>header small{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.pricing-policy-preview>header strong{font-size:14px}.pricing-policy-preview>header b{color:var(--performance-muted);background:#ffffff14;border-radius:999px;padding:6px 8px;font-size:8px}.pricing-policy-route{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-top:13px;display:grid}.pricing-policy-route>span{border-top:3px solid #7890a0;gap:4px;min-width:0;padding:10px 8px 8px;display:grid}.pricing-policy-route>svg{color:var(--performance-muted);align-self:center;margin:0 2px}.pricing-policy-route small{color:var(--performance-muted);font-size:8px}.pricing-policy-route strong{font:800 15px var(--font-geist-mono), monospace;white-space:nowrap}.pricing-policy-route .floor{border-color:#f0a62f}.pricing-policy-route .current{border-color:var(--lime);background:#ffffff12}.pricing-policy-route .target{border-color:#43b58a}.pricing-policy-preview.critical .pricing-policy-route .current{background:#dc5b412b;border-color:#ff896f}.pricing-policy-preview.attention .pricing-policy-route .current{border-color:#ffd25e}.pricing-policy-preview>footer{border-top:1px solid var(--performance-line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:5px;padding-top:11px;display:grid}.pricing-policy-preview>footer span{gap:3px;display:grid}.pricing-policy-preview>footer small{color:var(--performance-muted);font-size:8px}.pricing-policy-preview>footer strong{font-size:10px}.pricing-policy-validation{background:#e49535;align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-policy-validation{background:color-mix(in srgb, #e49535 10%, var(--card))}}.pricing-policy-validation{border:1px solid #e49535}@supports (color:color-mix(in lab, red, red)){.pricing-policy-validation{border:1px solid color-mix(in srgb, #e49535 45%, var(--line))}}.pricing-policy-validation{color:#b16a16;border-radius:11px;gap:10px;padding:11px;display:flex}.pricing-policy-validation span{gap:2px;display:grid}.pricing-policy-validation strong{color:var(--text);font-size:10px}.pricing-policy-validation small{color:var(--muted);font-size:8px}.pricing-policy-note{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-policy-note{background:color-mix(in srgb, var(--green) 7%, white)}}.pricing-policy-note{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pricing-policy-note{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.pricing-policy-note{border-radius:11px;gap:10px;padding:11px;display:flex}.pricing-policy-note>svg{color:var(--green);flex:none}.pricing-policy-note>span{gap:3px;display:grid}.pricing-policy-note strong{font-size:10px}.pricing-policy-note small{color:var(--muted);font-size:8px;line-height:1.45}.pricing-policy-form>.form-actions{background:var(--card);z-index:3;margin:0 -24px;padding:13px 24px;position:sticky;bottom:0}.pricing-policy-feedback{background:var(--success);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-policy-feedback{background:color-mix(in srgb, var(--success) 8%, var(--card))}}.pricing-policy-feedback{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.pricing-policy-feedback{border:1px solid color-mix(in srgb, var(--success) 32%, var(--line))}}.pricing-policy-feedback{color:var(--success-text);border-radius:13px;grid-template-columns:auto 1fr auto;gap:10px;padding:11px 13px;display:grid}.pricing-policy-feedback>span{gap:2px;display:grid}.pricing-policy-feedback strong{color:var(--ink);font-size:10px}.pricing-policy-feedback small{color:var(--muted);font-size:9px}.pricing-policy-feedback button{color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.combo-center{overflow:hidden}.combo-center-heading{align-items:flex-start}.combo-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.combo-overview article{color:#fff;background:#1c251f;border:1px solid #334138;border-radius:14px;align-items:center;gap:11px;min-height:78px;padding:14px;display:flex}.combo-overview article>span{color:var(--lime);background:#b7ef3a1f;border:1px solid #b7ef3a38;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.combo-overview article div{gap:2px;display:grid}.combo-overview small{color:#9aa89f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.combo-overview strong{font-family:var(--font-geist-mono), monospace;font-size:18px}.combo-overview p{color:#b7c1ba;margin:0;font-size:7.5px}.combo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.combo-card{background:linear-gradient(150deg,#f8faf8,#f0f6e9);border:1px solid #dce6d2;border-radius:15px;padding:17px;position:relative}.combo-card--kit{background:linear-gradient(150deg,#f6faed,#eaf3d9);border-color:#cfdea9}.combo-card.is-paused{filter:saturate(.55);opacity:.72}.combo-card>header{justify-content:space-between;align-items:center;display:flex}.combo-card>header>span{color:var(--lime);background:#1c251f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.combo-card>header>b{color:#758178;font-size:8px}.combo-card>header>em{color:#52634c;letter-spacing:.06em;text-transform:uppercase;background:#e1ebd5;border-radius:999px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:850}.combo-card h3{margin:14px 0 5px;font-size:14px}.combo-card>strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.combo-card ul{color:var(--muted);margin:12px 0;padding-left:16px;font-size:9px;line-height:1.7}.combo-card ul .combo-missing-components{color:#8e5b17;background:#fff3df;border:1px solid #e8cf9c;border-radius:8px;align-items:center;gap:6px;margin-left:-16px;padding:7px 8px;list-style:none;display:flex}.combo-availability{background:#ffffffa8;border:1px solid #dbe5d4;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;padding:10px;display:grid}.combo-availability span{gap:3px;display:grid}.combo-availability small{color:var(--muted);font-size:7px}.combo-availability strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.combo-card footer{border-top:1px solid #dce5d7;justify-content:space-between;padding-top:11px;font-size:8px;display:flex}.combo-card footer b.low{color:#a95b31}.combo-card .card-actions{margin-top:12px}.modal:has(.combo-builder){background:var(--canvas);max-width:980px;padding:0;overflow:hidden}.modal:has(.combo-builder) .modal-head{background:var(--canvas);border-bottom:1px solid var(--line);margin:0;padding:22px 24px 17px}.modal:has(.combo-builder) .modal-head h2{letter-spacing:-.035em;font-size:24px}.modal:has(.combo-builder) .modal-head p{max-width:720px;font-size:12px;line-height:1.5}.combo-builder{background:var(--canvas);max-height:min(700px,100vh - 150px);padding:18px 24px 0;overflow:auto}.combo-builder-command{color:#fff;background:linear-gradient(110deg,#15324a,#17453a);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:grid}.combo-builder-command>span{color:var(--lime);background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.combo-builder-command>div{gap:3px;display:grid}.combo-builder-command small{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.combo-builder-command strong{font-size:16px}.combo-builder-command p{color:#b5c8c1;margin:0;font-size:10px;line-height:1.45}.combo-builder-command em{color:var(--lime);background:#a3e6351f;border:1px solid #a3e6353b;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.combo-builder-steps{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.combo-builder-steps>span{grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;min-height:58px;padding:10px 14px;display:grid;position:relative}.combo-builder-steps>span+span{border-left:1px solid var(--line)}.combo-builder-steps i{border:1px solid var(--line);color:var(--muted);font:normal 9px var(--font-geist-mono), monospace;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.combo-builder-steps b{color:var(--text);font-size:11px}.combo-builder-steps small{color:var(--muted);font-size:9px}.combo-builder-steps span.active i{border-color:var(--accent);color:var(--accent)}.combo-builder-steps span.done i{background:var(--accent);border-color:var(--accent);color:#fff}.combo-builder-steps span.done small{color:var(--success)}.combo-component-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}.combo-component-heading span{gap:2px;display:grid}.combo-component-heading strong{font-size:11px}.combo-component-heading small{color:var(--muted);font-size:9px}.combo-component-heading button{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.combo-component-heading button{background:color-mix(in srgb, var(--accent) 9%, var(--card))}}.combo-component-heading button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.combo-component-heading button{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.combo-component-heading button{color:var(--accent);cursor:pointer;border-radius:9px;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.combo-component{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:32px minmax(0,1.5fr) minmax(120px,.5fr) 34px;align-items:end;gap:10px;padding:11px;display:grid}.combo-component.configured{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.combo-component.configured{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.combo-component.configured{box-shadow:inset 3px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.combo-component.configured{box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 70%, transparent)}}.combo-component-index{background:var(--graphite);color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:9px;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.combo-component-remove{background:var(--card);border:1px solid var(--line);color:#b85d48;border-radius:9px;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;display:flex}.combo-component-remove:disabled{color:#b7c0ba;cursor:not-allowed}.combo-component-facts{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:9px;display:grid}.combo-component-facts>span{gap:3px;display:grid}.combo-component-facts small{color:var(--muted);font-size:9px}.combo-component-facts strong{color:var(--text);font:700 11px var(--font-geist-mono), monospace}.combo-price-guidance{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.combo-price-guidance>span{grid-template-columns:28px 1fr;align-items:center;gap:3px 9px;display:grid}.combo-price-guidance>span>svg{color:var(--accent);grid-row:1/3}.combo-price-guidance>span>div{gap:3px;display:grid}.combo-price-guidance strong{color:var(--text);font-size:11px}.combo-price-guidance small{color:var(--muted);font-size:9px;line-height:1.35}.combo-price-guidance>div{gap:7px;display:flex}.combo-price-guidance button{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:9px;gap:3px;min-width:130px;padding:9px 10px;display:grid}.combo-price-guidance button:hover{border-color:var(--accent)}.combo-price-guidance button.recommended{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.combo-price-guidance button.recommended{background:color-mix(in srgb, var(--accent) 9%, var(--card))}}.combo-price-guidance button.recommended{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.combo-price-guidance button.recommended{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.combo-price-guidance button b{color:var(--text);font:750 11px var(--font-geist-mono), monospace}.combo-simulator{color:#fff;background:#1c2f43;border:1px solid #36536b;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.combo-simulator.warning{background:#3a2d1e;border-color:#775c37}.combo-simulator>header,.combo-simulator>p{grid-column:1/-1}.combo-simulator>header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.combo-simulator>header>span{color:var(--lime);background:#ffffff14;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.combo-simulator>header>div{gap:2px;display:grid}.combo-simulator>header small{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.combo-simulator>header strong{font-size:11px}.combo-simulator>header em{color:#b9c8d2;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.combo-simulator>div{gap:3px;display:grid}.combo-simulator small{color:#aebbb3;font-size:8px}.combo-simulator strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.combo-simulator p{color:#e7c37f;margin:0;font-size:9px;line-height:1.5}.combo-readiness{border:1px solid;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.combo-readiness>span{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.combo-readiness>div{gap:3px;display:grid}.combo-readiness small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.combo-readiness strong{color:var(--text);font-size:12px}.combo-readiness p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.combo-readiness em{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.combo-readiness.ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.combo-readiness.ready{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.combo-readiness.ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.combo-readiness.ready{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}}.combo-readiness.ready>span,.combo-readiness.ready small,.combo-readiness.ready em{color:var(--success)}.combo-readiness.ready>span,.combo-readiness.ready em{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.combo-readiness.ready>span,.combo-readiness.ready em{background:color-mix(in srgb, var(--success) 12%, transparent)}}.combo-readiness.attention,.combo-readiness.pending{background:#f2b45c}@supports (color:color-mix(in lab, red, red)){.combo-readiness.attention,.combo-readiness.pending{background:color-mix(in srgb, #f2b45c 7%, var(--card))}}.combo-readiness.attention,.combo-readiness.pending{border-color:#f2b45c}@supports (color:color-mix(in lab, red, red)){.combo-readiness.attention,.combo-readiness.pending{border-color:color-mix(in srgb, #f2b45c 35%, var(--line))}}.combo-readiness.attention>span,.combo-readiness.attention small,.combo-readiness.attention em,.combo-readiness.pending>span,.combo-readiness.pending small,.combo-readiness.pending em{color:#cf8418}.combo-readiness.attention>span,.combo-readiness.attention em,.combo-readiness.pending>span,.combo-readiness.pending em{background:#f2b45c1f}.combo-builder>.form-actions{background:var(--canvas);box-shadow:0 -12px 26px var(--ink);bottom:0}@supports (color:color-mix(in lab, red, red)){.combo-builder>.form-actions{box-shadow:0 -12px 26px color-mix(in srgb, var(--ink) 9%, transparent)}}.combo-builder>.form-actions{z-index:3;margin:0 -24px;padding:14px 24px;position:sticky}.combo-builder-action-status{color:#b66d0c;align-items:center;gap:7px;min-width:0;margin-right:auto;display:inline-flex}.combo-builder-action-status small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.combo-builder-actions.ready .combo-builder-action-status{color:var(--success)}.combo-movement-panel{background:#f7f9f7;border:1px solid #e1e7e2;border-radius:15px;margin-top:14px;padding:16px}.combo-movement-panel>div:first-child h3{margin:3px 0 12px;font-size:12px}.combo-movement-list{gap:0;display:grid}.combo-movement-list>div{border-top:1px solid #e4e9e5;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.combo-movement-list i{background:#87948b;border-radius:50%;width:7px;height:7px}.combo-movement-list i.assembly{background:var(--lime-dark)}.combo-movement-list i.sale{background:#407b9a}.combo-movement-list span{gap:2px;display:grid}.combo-movement-list span strong{font-size:9px}.combo-movement-list span small,.combo-movement-list time{color:var(--muted);font-size:7px}.combo-movement-list>div>b{font-family:var(--font-geist-mono), monospace;font-size:8px}.combo-movement-empty{color:var(--muted);margin:0;font-size:8px}.prepare-kit-summary{color:#fff;background:#1c251f;border-radius:14px;grid-template-columns:42px repeat(3,1fr);align-items:center;gap:12px;padding:14px;display:grid}.prepare-kit-summary>span{color:var(--lime);background:#b7ef3a21;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.prepare-kit-summary div{gap:3px;display:grid}.prepare-kit-summary small{color:#a4b0a8;font-size:7px}.prepare-kit-summary strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.prepare-kit-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.prepare-kit-components span{background:#f3f6f3;border:1px solid #e0e6e1;border-radius:10px;gap:2px;padding:10px;display:grid}.prepare-kit-components strong{font-size:8.5px}.prepare-kit-components small{color:var(--muted);font-size:7.5px}.operational-radar{background:linear-gradient(120deg,#202a23 0 29%,#f7f9f7 29%);border:1px solid #dce3dd;border-radius:17px;grid-template-columns:minmax(220px,.42fr) 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1c251f12}.radar-intro{color:#fff;padding:22px}.radar-intro .eyebrow{color:var(--lime)}.radar-intro h2{margin:8px 0 5px;font-size:18px}.radar-intro p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.5}.radar-intro button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:6px;min-height:32px;margin-top:16px;padding:0 10px;font-size:8px;display:inline-flex}.alert-radar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.alert-radar>button{color:#647168;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e6e2;border-radius:12px;grid-template-columns:34px 1fr 15px;align-items:center;gap:10px;min-height:76px;padding:11px;transition:border-color .14s,transform .14s;display:grid}.alert-radar>button:hover{border-color:#a9c17f;transform:translateY(-1px)}.alert-radar>button.warning{color:#a36a1a;background:#fffaf0;border-color:#ebd19b}.alert-radar>button>span{background:#eef3ef;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.alert-radar>button.warning>span{background:#fff0d1}.alert-radar>button>div{grid-template-columns:1fr auto;display:grid}.alert-radar strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;grid-area:1/2/3;font-size:16px}.alert-radar small{color:#5f6c63;text-transform:uppercase;font-size:8px;font-weight:800}.alert-radar p{color:var(--muted);margin:3px 0 0;font-size:8px}.promotion-simulator{background:#edf4e6;border:1px solid #d3e2c2;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.promotion-simulator.warning{background:#fff3df;border-color:#ebce93}.promotion-simulator>.eyebrow,.promotion-simulator>p{grid-column:1/-1}.promotion-simulator>div{gap:3px;display:grid}.promotion-simulator>div span{color:var(--muted);font-size:8px}.promotion-simulator>div strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.promotion-simulator>p{color:#93571c;margin:0;font-size:9px}.promotion-card.tone-paused{filter:saturate(.55);opacity:.76}.inventory-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;display:grid}.inventory-layout>*{min-width:0}.inventory-command{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.inventory-command{background:color-mix(in srgb, var(--canvas) 76%, var(--card))}}.inventory-command{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(240px,1fr) 190px;gap:9px;margin:16px 0;padding:11px;display:grid}.inventory-search{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.inventory-search>svg{color:var(--green)}.inventory-search>span,.inventory-sort>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:820}.inventory-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.inventory-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.inventory-command>select{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;min-height:42px;padding:0 10px;font-size:11px}.inventory-filter-rail{scrollbar-width:thin;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.inventory-filter-rail button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.inventory-filter-rail button b{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.inventory-filter-rail button b{background:color-mix(in srgb, var(--green) 10%, var(--canvas))}}.inventory-filter-rail button b{color:var(--green);border-radius:999px;justify-content:center;min-width:20px;min-height:20px;padding:0 5px;font-size:9px;display:inline-flex}.inventory-filter-rail button.active{background:var(--graphite);border-color:var(--graphite);color:#fff}.inventory-filter-rail button.active b{background:var(--lime);color:var(--graphite)}.inventory-filter-rail button.warning:not(.active){border-color:#c57a17}@supports (color:color-mix(in lab, red, red)){.inventory-filter-rail button.warning:not(.active){border-color:color-mix(in srgb, #c57a17 42%, var(--line))}}.inventory-filter-rail button.warning:not(.active){color:#9d6419}.inventory-sort{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:0 9px;display:grid}.inventory-sort>svg{color:var(--green)}.inventory-sort select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.inventory-list{flex-direction:column;display:flex}.inventory-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:36px minmax(150px,1fr) minmax(100px,.7fr) 65px;align-items:center;gap:12px;min-height:62px;display:grid}.inventory-list>div:last-child{border-bottom:0}.inventory-list>div>div{flex-direction:column;display:flex}.inventory-list strong{font-size:11px}.inventory-list small{color:#929a94;margin-top:3px;font-size:9px}.inventory-bar{background:#edf0ed;border-radius:999px;height:7px;overflow:hidden}.inventory-bar i{background:linear-gradient(90deg, var(--green), var(--lime-strong));border-radius:inherit;min-width:3px;height:100%;display:block}.inventory-bar.untracked i{background:repeating-linear-gradient(90deg,#aeb7b0 0 7px,#d8ddd9 7px 12px)}.inventory-list>div>b{color:#397250;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:11px}.inventory-list>div>b.low{color:#a05f18}.inventory-list>div>b.untracked{color:#717b74;font-family:var(--font-geist), sans-serif;font-size:9px}.inventory-list--intelligent .inventory-list-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(112px,1.5fr) minmax(54px,.62fr) minmax(58px,.66fr) minmax(62px,.7fr) minmax(72px,.82fr) minmax(66px,.68fr);gap:8px;min-height:34px;padding-left:44px;font-size:8px;font-weight:800;display:grid}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination){grid-template-columns:36px minmax(112px,1.5fr) minmax(54px,.62fr) minmax(58px,.66fr) minmax(62px,.7fr) minmax(72px,.82fr) minmax(66px,.68fr);gap:8px;min-height:70px}.inventory-product-copy{min-width:0}.inventory-product-copy>strong,.inventory-product-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-product-copy .inventory-bar{max-width:180px;margin-top:7px}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>span:not(.product-avatar){flex-direction:column;min-width:0;display:flex}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>span>small{margin:0}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>span>b{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>span.low>b{color:#a05f18}.inventory-action{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;min-height:32px;padding:0 5px;font-size:9px;font-weight:780;display:flex}.inventory-action svg{flex:none}.inventory-action:hover:not(:disabled){background:var(--graphite);border-color:var(--graphite);color:#fff}.inventory-action:disabled{cursor:not-allowed;opacity:.42}.inventory-pagination{background:var(--canvas);align-items:center!important}@supports (color:color-mix(in lab, red, red)){.inventory-pagination{background:color-mix(in srgb, var(--canvas) 76%, var(--card))}}.inventory-pagination{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;border:1px solid var(--line)!important;gap:12px!important;min-width:0!important;min-height:62px!important;padding:10px 12px!important;display:grid!important}.inventory-pagination-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.inventory-pagination-summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-pagination-summary strong{color:var(--ink);font-size:11px}.inventory-pagination-summary small{color:var(--muted);margin:0;font-size:9px}.inventory-pagination-summary em{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-pagination-summary em{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.inventory-pagination-summary em{color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.inventory-pagination-actions{grid-template-columns:repeat(2,minmax(96px,1fr));align-items:center;gap:7px;display:grid}.inventory-pagination .button{min-height:38px;padding-inline:10px}.movement-list{flex-direction:column;display:flex}.movement-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;min-height:56px;display:grid}.movement-list>div:last-child{border-bottom:0}.movement-list>div>span{font-family:var(--font-geist-mono), monospace;border-radius:9px;justify-content:center;align-items:center;height:31px;font-size:9px;font-weight:800;display:flex}.movement-list>div>span.in{color:#287448;background:#e9f5eb}.movement-list>div>span.out{color:#a15e17;background:#fff0dc}.movement-list>div>div{flex-direction:column;min-width:0;display:flex}.movement-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.movement-list small{color:#929a94;margin-top:3px;font-size:7px}.movement-list time{color:#8d958f;font-size:7px}.pos-layout{grid-template-columns:minmax(0,1fr) 370px;gap:18px;transition:grid-template-columns .18s;display:grid}.pos-layout--cart-compact{grid-template-columns:minmax(0,1fr) 326px}.pos-layout--cart-wide{grid-template-columns:minmax(0,1fr) 440px}.pos-layout--cart-drawer,.pos-layout--cart-collapsed{grid-template-columns:minmax(0,1fr)}.pos-catalog{min-width:0;container-type:inline-size}.pos-sales-desk{background:radial-gradient(circle at 88% -30%, var(--lime), transparent 35%), var(--canvas)}@supports (color:color-mix(in lab, red, red)){.pos-sales-desk{background:radial-gradient(circle at 88% -30%, color-mix(in srgb, var(--lime) 18%, transparent), transparent 35%), color-mix(in srgb, var(--canvas) 90%, white)}}.pos-sales-desk{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-sales-desk{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.pos-sales-desk{box-shadow:0 12px 32px var(--ink);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.pos-sales-desk{box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 7%, transparent)}}.pos-sales-desk{margin-bottom:10px;overflow:hidden}.pos-command-bar{align-items:center;gap:9px;margin:0;padding:10px 10px 8px;display:flex}.pos-live-summary{border-top:1px solid var(--green);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.pos-live-summary{border-top:1px solid color-mix(in srgb, var(--green) 14%, var(--line))}}.pos-live-summary{grid-template-columns:minmax(180px,1fr) auto;gap:10px;padding:8px 10px 10px;display:grid}.pos-live-context{align-items:center;gap:9px;min-width:0;display:flex}.pos-live-context>svg{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pos-live-context>svg{background:color-mix(in srgb, var(--lime) 16%, var(--canvas))}}.pos-live-context>svg{color:var(--green);box-sizing:content-box;border-radius:9px;flex:none;padding:7px}.pos-live-context>span{gap:2px;min-width:0;display:grid}.pos-live-context small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.pos-live-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-live-facts{grid-template-columns:repeat(4,minmax(82px,auto));display:grid}.pos-live-facts>span{border-left:1px solid var(--line);gap:3px;padding:2px 12px;display:grid}.pos-live-facts small{color:var(--muted);white-space:nowrap;font-size:8px}.pos-live-facts b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:10px}.pos-live-facts .warning b{color:#b46f19}.pos-live-facts .total b{color:var(--green);font-size:12px}.pos-customize>span{text-align:left;gap:2px;display:grid}.search-box{background:#fff;border:1px solid #dce2dd;border-radius:15px;flex:320px;align-items:center;gap:11px;margin:0;padding:0 14px;display:flex;box-shadow:0 7px 26px #1c241f0f}.search-box svg{color:#768078}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px}.search-box input::placeholder{color:#9ba29d}.search-box kbd{color:#7b837d;background:#f0f3f1;border:1px solid #dfe4e0;border-radius:6px;padding:4px 6px;font-size:9px}.pos-scan-button{background:var(--graphite);color:var(--lime);cursor:pointer;border:1px solid #303c34;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.pos-scan-button:hover{border-color:var(--lime)}.pos-customize{color:#344e3c;cursor:pointer;background:#edf4ef;border:1px solid #dbe7de;border-radius:13px;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;text-decoration:none;display:flex}.pos-customize:hover{background:#e4efe7;border-color:#c7dbc9}.pos-customize strong{font-size:9px}.pos-customize small{color:#79867d;font-size:7px}.pos-customize>span{display:none}.product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:9px;display:grid}.pos-group-selector{background:#ffffffad;border:1px solid #dfe5e0;border-radius:14px;margin:7px 0 12px;padding:9px}.pos-group-heading{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.pos-group-heading>div{gap:6px;display:flex}.pos-group-heading>div strong{font-size:10px}.pos-group-actions{align-items:center;gap:9px!important;display:flex!important}.pos-group-actions>span{color:#879089;white-space:nowrap;font-size:8px}.pos-group-actions>span b{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:9px}.pos-group-actions>button{color:#407151;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.pos-group-actions>button:hover{color:#214e32}.pos-group-strip{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:5px;display:grid}.pos-group-strip button{--group-color:#b7ef3a;color:#556159;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:36px;padding:5px 7px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.pos-group-strip button:hover{border-color:var(--group-color);transform:translateY(-1px)}.pos-group-strip button>svg{width:14px;height:14px}.pos-group-strip button i{background:var(--group-color);box-shadow:0 0 0 3px var(--group-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pos-group-strip button i{box-shadow:0 0 0 3px color-mix(in srgb, var(--group-color) 15%, transparent)}}.pos-group-strip button i{justify-self:center;width:8px;height:8px}.pos-group-strip button>span{gap:2px;min-width:0;display:grid}.pos-group-strip button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pos-group-strip button>span small{display:none}.pos-group-strip button b{color:#858e87;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:8px}.pos-group-strip button.active{color:#fff;background:#1c251f;border-color:#1c251f;box-shadow:0 7px 18px #1b241e26}.pos-group-strip button.active small{color:#ffffff94}.pos-group-strip button.active b{color:var(--lime)}.pos-group-strip button.favorite{--group-color:#f0c44e}.pos-group-strip button.favorite svg{color:#c49113}.pos-catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:5px 0 10px;display:flex}.pos-catalog-toolbar>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.pos-catalog-toolbar>span small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.pos-catalog-toolbar>span strong{letter-spacing:-.025em;font-size:16px}.pos-catalog-toolbar>span em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.pos-catalog-modes{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-catalog-modes{background:color-mix(in srgb, var(--canvas) 82%, white)}}.pos-catalog-modes{border:1px solid var(--line);border-radius:11px;gap:3px;padding:3px;display:flex}.pos-catalog-modes button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:760;display:inline-flex}.pos-catalog-modes button b{font-family:var(--font-geist-mono), monospace;font-size:8px}.pos-catalog-modes button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-catalog-modes button:hover{background:color-mix(in srgb, var(--green) 7%, transparent)}}.pos-catalog-modes button:hover{color:var(--ink)}.pos-catalog-modes button.active{background:var(--graphite);color:#fff}.pos-catalog-modes button.active svg,.pos-catalog-modes button.active b{color:var(--lime)}.pos-catalog-modes button.active.warning{background:#6f471d}.pos-combo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.pos-combo-strip button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#1b241e,#29362d);border:1px solid #34463a;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.pos-combo-strip button:hover:not(:disabled){border-color:var(--lime);transform:translateY(-1px)}.pos-combo-strip button:disabled{opacity:.45}.pos-combo-strip button>span{color:var(--lime);background:#b7ef3a1f;border-radius:9px;justify-content:center;align-items:center;height:34px;display:flex}.pos-combo-strip button div{gap:3px;min-width:0;display:grid}.pos-combo-strip button small{color:#aeb9b1;text-transform:uppercase;font-size:7px}.pos-combo-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-combo-strip button b{color:var(--lime);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:11px}.pos-combo-strip button.pos-combo-toggle{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-combo-strip button.pos-combo-toggle{background:color-mix(in srgb, var(--green) 5%, var(--canvas))}}.pos-combo-strip button.pos-combo-toggle{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-combo-strip button.pos-combo-toggle{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.pos-combo-strip button.pos-combo-toggle{color:var(--ink);text-align:center;border-style:dashed;grid-template-columns:1fr;justify-items:center}@container (width<=680px){.pos-combo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=410px){.pos-combo-strip{grid-template-columns:1fr}}.product-tile-shell{--group-color:#b7ef3a;border-radius:15px;min-width:0;position:relative}.product-tile-shell:before{border:2px solid var(--group-color);background:0 0}@supports (color:color-mix(in lab, red, red)){.product-tile-shell:before{border:2px solid color-mix(in srgb, var(--group-color) 82%, #dce2dd)}}.product-tile-shell:before{content:"";pointer-events:none;z-index:2;border-radius:15px;position:absolute;inset:0}.product-tile-shell.is-favorite{box-shadow:0 0 0 2px var(--group-color), 0 12px 26px #1c251f1a}@supports (color:color-mix(in lab, red, red)){.product-tile-shell.is-favorite{box-shadow:0 0 0 2px color-mix(in srgb, var(--group-color) 65%, transparent), 0 12px 26px #1c251f1a}}.product-favorite{color:#89928b;cursor:pointer;z-index:3;background:#ffffffe6;border:1px solid #e0e6e1;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;inset:10px 10px auto auto}.product-favorite.active{color:#a87800;background:#fff7cf;border-color:#ead477}.product-tile{cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #dce2dd;border-radius:15px;flex-direction:column;min-height:126px;padding:12px;transition:all .13s;display:flex}.product-tile-shell .product-tile{width:100%;height:100%}.product-card-main{min-width:0;display:grid}.product-card-main.has-image{grid-template-columns:44px minmax(0,1fr);gap:9px}.product-photo{background-color:#eef2ef;background-position:50%;background-size:cover;border-radius:9px;width:44px;height:44px;display:block}.product-card-copy{flex-direction:column;min-width:0;padding-right:25px;display:flex}.product-tile-shell:not(.shows-favorite) .product-card-copy{padding-right:0}.product-tile:hover:not(:disabled){border-color:#a8cc60;transform:translateY(-2px);box-shadow:0 10px 24px #1e272114}.product-tile:disabled{cursor:not-allowed;opacity:.48}.product-category{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.product-card-copy>strong{text-overflow:ellipsis;margin-top:5px;font-size:13px;line-height:1.25;overflow:hidden}.product-card-copy>small{color:#929a94;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.product-card-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.product-tile b{font-family:var(--font-geist-mono), monospace;font-size:17px}.product-card-signals{align-items:center;gap:5px;display:flex}.product-card-signals>span{color:#31754d;background:#edf5ef;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:750}.product-card-signals>span.low{color:#9b5b17;background:#fff0dc}.product-card-signals>span.untracked{color:#667078;background:#edf0f2}.product-card-signals>span.promotion{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.product-card-signals>span.promotion{background:color-mix(in srgb, var(--lime) 18%, white)}}.product-card-signals>span.promotion{color:var(--green)}.pos-catalog-empty{background:#f2b45c;align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-catalog-empty{background:color-mix(in srgb, #f2b45c 8%, var(--canvas))}}.pos-catalog-empty{border:1px dashed #d6963c}@supports (color:color-mix(in lab, red, red)){.pos-catalog-empty{border:1px dashed color-mix(in srgb, #d6963c 42%, var(--line))}}.pos-catalog-empty{border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;margin-bottom:12px;padding:14px;display:grid}.pos-catalog-empty>svg{color:#b46f19}.pos-catalog-empty>span{gap:3px;display:grid}.pos-catalog-empty strong{font-size:11px}.pos-catalog-empty small{color:var(--muted);font-size:9px;line-height:1.4}.pos-catalog-empty button{background:var(--graphite);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.pos-load-more{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-load-more{background:color-mix(in srgb, var(--green) 5%, var(--canvas))}}.pos-load-more{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-load-more{border:1px dashed color-mix(in srgb, var(--green) 34%, var(--line))}}.pos-load-more{color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;width:100%;min-height:54px;margin-top:12px;padding:8px 13px;display:flex}.pos-load-more:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pos-load-more:hover{background:color-mix(in srgb, var(--lime) 10%, var(--canvas))}}.pos-load-more:hover{border-style:solid}.pos-load-more>span{grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;display:grid}.pos-load-more>span>svg{color:var(--green);grid-row:1/3}.pos-load-more strong{font-size:10px}.pos-load-more small{color:var(--muted);font-size:8px}.pos-load-more>b{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.product-grid--compact{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:7px}.product-grid--compact .product-tile{min-height:94px;padding:10px}.product-grid--compact .product-card-main.has-image{grid-template-columns:32px minmax(0,1fr);gap:7px}.product-grid--compact .product-photo{width:32px;height:32px}.product-grid--compact .product-category{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-grid--compact .product-card-copy{padding-right:21px}.product-grid--compact .product-card-copy>strong{margin-top:3px;font-size:11px}.product-grid--compact .product-card-copy>small{font-size:7px}.product-grid--compact .product-card-footer{padding-top:8px}.product-grid--compact .product-tile b{font-size:13px}.product-grid--compact .product-card-signals>span{padding:3px 5px;font-size:8px}.product-grid--compact .product-favorite{border-radius:7px;width:24px;height:24px;inset:7px 7px auto auto}.product-grid--visual{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.product-grid--visual .product-tile{min-height:224px;padding:11px}.product-grid--visual .product-card-main.has-image{flex-direction:column;gap:10px;display:flex}.product-grid--visual .product-photo{width:100%;height:118px}.product-grid--visual .product-card-copy{padding:0 3px}.product-grid--visual .product-category{padding-inline:0}.product-grid--visual .product-card-copy>strong{margin-top:7px;font-size:14px}.product-grid--visual .product-card-copy>small{margin-top:5px}.product-grid--visual .product-card-footer{padding:13px 3px 3px}.product-grid--visual .product-tile b{font-size:17px}.product-grid--list{grid-template-columns:1fr;gap:7px}.product-grid--list .product-tile-shell,.product-grid--list .product-tile-shell:before,.product-grid--list .product-tile{border-radius:12px}.product-grid--list .product-tile{grid-template-columns:minmax(0,1fr) minmax(218px,auto);align-items:center;gap:14px;min-height:66px;padding:9px 12px;display:grid}.product-grid--list .product-card-main.has-image{grid-template-columns:38px minmax(0,1fr);gap:10px}.product-grid--list .product-photo{width:38px;height:38px}.product-grid--list .product-card-copy{padding-right:0}.product-grid--list .product-tile-shell.shows-favorite .product-tile{padding-right:50px}.product-grid--list .product-card-copy>strong{white-space:nowrap;margin-top:2px;font-size:12px}.product-grid--list .product-card-copy>small{margin-top:2px}.product-grid--list .product-card-footer{grid-template-columns:54px 58px minmax(78px,auto);place-items:center end;gap:8px;min-width:218px;margin-top:0;padding-top:0;display:grid}.product-grid--list .product-card-signals{display:contents}.product-grid--list .product-card-signals>.promotion{grid-column:1}.product-grid--list .product-card-signals>.stock{grid-column:2}.product-grid--list .product-tile b{white-space:nowrap;grid-area:1/3;font-size:14px}.product-grid--list .product-favorite{width:26px;height:26px;inset:20px 10px auto auto}.pos-preferences-form{gap:16px;display:grid}.preference-section{background:#f5f8f5;border:1px solid #e0e7e1;border-radius:15px;gap:12px;padding:14px;display:grid}.preference-section>div:first-child{gap:3px;display:grid}.preference-section h3{letter-spacing:-.015em;margin:0;font-size:12px}.preference-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preference-choice-grid label{cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:11px;grid-template-columns:18px 20px 1fr;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.preference-choice-grid label.selected{background:#f1f8e5;border-color:#b9d47e;box-shadow:inset 0 0 0 1px #b7ef3a3d}.preference-choice-grid input{accent-color:var(--lime-strong);width:16px;height:16px;margin:0}.preference-choice-grid svg{color:#49715a}.preference-choice-grid label>span{gap:3px;display:grid}.preference-choice-grid strong{font-size:9px}.preference-choice-grid small{color:var(--muted);font-size:7px;line-height:1.35}.preference-grid{grid-template-columns:1fr 1fr}.preference-grid>div:first-child{grid-column:1/-1}.preference-preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preference-preset-grid button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce3dd;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.preference-preset-grid button:hover{border-color:#b9ccbd}.preference-preset-grid button.selected{box-shadow:inset 0 0 0 1px var(--lime);background:#edf6df;border-color:#aeca72}@supports (color:color-mix(in lab, red, red)){.preference-preset-grid button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 28%, transparent)}}.preference-preset-grid button>svg{color:var(--green)}.preference-preset-grid button>span{gap:3px;display:grid}.preference-preset-grid strong{font-size:9px}.preference-preset-grid small{color:var(--muted);font-size:7px;line-height:1.35}.card-style-choices{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.card-style-choices button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce3dd;border-radius:11px;grid-template-columns:22px 1fr 15px;align-items:flex-start;gap:7px;min-height:76px;padding:11px;display:grid}.card-style-choices button:hover{border-color:#b9ccbd}.card-style-choices button.selected{color:#fff;background:#202a23;border-color:#202a23}.card-style-choices button:disabled{color:#8b938d;cursor:not-allowed;opacity:.72;background:#f1f3f1;border-color:#e2e6e3}.card-style-choices button>svg:first-child{color:#47805a}.card-style-choices button.selected>svg{color:var(--lime)}.card-style-choices button span{gap:4px;display:grid}.card-style-choices button strong{font-size:9px}.card-style-choices button small{color:var(--muted);font-size:7px;line-height:1.35}.card-style-choices button em{color:#9a611f;font-size:7px;font-style:normal;font-weight:750;line-height:1.25}.card-style-choices button.selected small{color:#ffffff94}.preference-combination{color:#2f6e48;background:#edf6e7;border:1px solid #cfe2b3;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.preference-combination>span{gap:2px;display:grid}.preference-combination strong{font-size:9px}.preference-combination small{color:#5f7465;font-size:8px;line-height:1.35}.preference-receipt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preference-receipt-options .check-field{min-height:72px}.receipt-configuration-status{color:#68716b;background:#f0f3f1;border:1px solid #dde4df;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.receipt-configuration-status.active{color:#2f6e48;background:#edf6e7;border-color:#cfe2b3}.receipt-configuration-status>span{gap:2px;display:grid}.receipt-configuration-status strong{font-size:9px}.receipt-configuration-status small{color:var(--muted);font-size:8px;line-height:1.35}.preference-content{grid-template-columns:repeat(3,1fr)}.preference-content>div:first-child{grid-column:1/-1}.preference-content .check-field{min-height:72px}.cart-panel{box-shadow:var(--shadow);background:#fffffff2;border:1px solid #dce2dd;border-radius:20px;flex-direction:column;height:calc(100vh - 106px);padding:20px;display:flex;position:sticky;top:88px}.cart-panel--adaptive.is-collapsed{align-self:start;align-items:center;height:auto;min-height:148px;padding:14px 10px}.cart-panel--adaptive.is-collapsed .cart-heading{text-align:center;border-bottom:0;justify-content:center;align-items:center;padding:0}.cart-panel--adaptive.is-collapsed .cart-items{display:none}.ticket-rail-summary{color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex}.ticket-rail-summary>svg{color:var(--green);margin-bottom:3px}.ticket-rail-summary>strong{color:var(--ink);font-size:9px}.ticket-rail-summary>span{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:20px;font-weight:800;line-height:1}.ticket-rail-summary>small{font-size:7px}.cart-panel--adaptive .cart-item{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:4px 6px;padding:7px 0}.cart-panel--adaptive .cart-item>.product-thumbnail{grid-area:1/1/3;width:38px;height:38px}.cart-panel--adaptive .cart-item-copy{grid-area:1/2/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:1px 6px;display:grid}.cart-panel--adaptive .cart-item-copy>span:first-child{grid-area:1/1}.cart-panel--adaptive .cart-item-copy>strong{grid-area:2/1/auto/-1;margin-top:0}.cart-panel--adaptive .cart-item-copy>small{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;max-width:116px;margin-top:0;overflow:hidden}.cart-panel--adaptive .cart-item-meta{display:none}.cart-panel--adaptive .quantity{grid-area:2/2;place-self:center start;gap:4px}.cart-panel--adaptive .quantity .quantity-value{min-width:34px;padding-inline:2px}.cart-panel--adaptive .cart-item>b{grid-area:2/3;align-self:center}.cart-panel--compact{padding:16px}.cart-panel--compact .cart-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 12px;padding:12px 0}.cart-panel--compact .cart-item-meta{display:none}.cart-panel--compact .cart-item-copy{grid-area:1/1/auto/-1;padding-right:0}.cart-panel--compact .cart-item-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-panel--compact .cart-item-copy>small{line-height:1.25}.cart-panel--compact .quantity{grid-area:2/1;place-self:center start}.cart-panel--compact .cart-item-action{display:none}.cart-panel--compact .cart-item>b{grid-area:2/2;align-self:center}.cart-drawer-scrim{background:var(--graphite)}@supports (color:color-mix(in lab, red, red)){.cart-drawer-scrim{background:color-mix(in srgb, var(--graphite) 34%, transparent)}}.cart-drawer-scrim{z-index:44;border:0;position:fixed;inset:0}.cart-panel--drawer{z-index:45;border-radius:22px 0 0 22px;width:100%;max-width:min(410px,100vw - 24px);height:100vh;position:fixed;top:0;bottom:0;right:0}@media (width>=821px){.pos-layout--cart-drawer.has-active-ticket{grid-template-columns:minmax(0,1fr) clamp(350px,29vw,410px)}.pos-layout--cart-drawer.has-active-ticket .pos-ticket-trigger{display:none}.pos-layout--cart-drawer.has-active-ticket .pos-command-bar{grid-template-columns:44px minmax(210px,1fr) 44px 44px;display:grid}.pos-layout--cart-drawer.has-active-ticket .search-box{width:100%;min-width:0}.cart-drawer-scrim.is-sale-active{display:none}.cart-panel--drawer.is-sale-active{z-index:1;border-radius:20px;width:auto;max-width:none;height:calc(100vh - 32px);position:sticky;top:16px;bottom:auto;right:auto}.cart-panel--drawer.is-sale-active .cart-drawer-close{display:none}}.cart-heading{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.cart-heading .eyebrow{margin-bottom:4px;font-size:10px}.cart-heading h2{margin:0;font-size:20px}.cart-items{flex:1;padding:7px 0;overflow-y:auto}.cart-item{border-bottom:1px solid #eef1ef;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:12px 0;display:grid}.cart-item>.product-thumbnail{grid-area:1/1/3;width:42px;height:42px}.cart-item-copy{flex-direction:column;grid-area:1/2/3;align-self:start;min-width:0;display:flex}.cart-item-copy-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.cart-item-copy-button:hover>strong{color:var(--green)}.cart-item-copy-button:focus-visible{outline:2px solid var(--green);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.cart-item-copy-button:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 55%, transparent)}}.cart-item-copy-button:focus-visible{outline-offset:3px}.cart-item-copy>span:first-child{color:var(--green);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.cart-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.3;overflow:hidden}.cart-item small{color:var(--muted);margin-top:3px;font-size:10px}.cart-item-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.cart-item-meta>span{color:#7b847d;background:#f0f3f1;border-radius:5px;padding:3px 5px;font-size:8px}.cart-item-meta>span:last-child{color:#31754d;background:#edf5ef;font-weight:750}.cart-item-meta>span.low{color:#9b5b17;background:#fff0dc}.cart-item-meta>span.untracked{color:#667078;background:#edf0f2}.cart-item>b{font-family:var(--font-geist-mono), monospace;text-align:right;grid-area:2/3;align-self:end;font-size:13px}.quantity{grid-area:1/3;align-self:start;align-items:center;gap:7px;display:flex}.quantity button{cursor:pointer;background:#f1f4f2;border:0;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.quantity span{font-family:var(--font-geist-mono), monospace;text-align:center;min-width:14px;font-size:12px}.payment-block{border-top:1px solid #e7ebe8;padding-top:13px}.field-label{color:#727a74;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.payment-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.payment-heading .field-label{margin:0}.payment-heading small{color:#8a938c;font-size:9px}.payment-options{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.payment-options button{color:#626b64;cursor:pointer;background:#f5f7f5;border:1px solid #e0e5e1;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-height:40px;padding:0 8px;font-size:11px;display:flex}.payment-options button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-options button>kbd{color:#6b756e;font-family:var(--font-geist-mono), monospace;white-space:nowrap;background:#e7ece8;border:1px solid #d7dfd9;border-bottom-width:2px;border-radius:5px;margin-left:auto;padding:3px 4px 2px;font-size:7px;font-weight:800}.payment-options button.selected{color:#30431a;background:#eff9d9;border-color:#b4d86f;font-weight:750}.payment-options button.selected>kbd{color:#38551c;background:#dff2b4;border-color:#bddc7d}.payment-entry{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;display:grid}.payment-entry>label{background:#fff;border:1px solid #dfe5e1;border-radius:9px;align-items:center;min-width:0;padding:0 9px;display:flex}.payment-entry>label:focus-within{border-color:#a9cc66;box-shadow:0 0 0 3px #b7ef3a1f}.payment-entry>label span{color:#5e6961;font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:800}.payment-entry input{color:var(--ink);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0 6px;font-size:13px}.payment-entry>button{color:#fff;cursor:pointer;background:#253029;border:1px solid #253029;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.payment-entry>button:hover:not(:disabled){border-color:var(--lime)}.payment-entry>button:disabled,.payment-entry input:disabled{cursor:not-allowed;opacity:.45}.payment-shortcut-note{color:#7b857e;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:8px;display:flex}.payment-shortcut-note span{align-items:center;gap:4px;display:inline-flex}.payment-shortcut-note kbd,.checkout>kbd{color:#566159;font-family:var(--font-geist-mono), monospace;white-space:nowrap;background:#ffffffb8;border:1px solid #5b675f40;border-bottom-width:2px;border-radius:5px;padding:3px 5px 2px;font-size:7px;font-weight:800}.payment-parts{background:#f5f8f5;border:1px solid #e1e7e2;border-radius:10px;margin-top:8px;padding:3px 8px;display:grid}.payment-parts>div{border-bottom:1px solid #e4e9e5;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:7px;min-height:31px;display:grid}.payment-parts>div:last-child{border-bottom:0}.payment-parts span{align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.payment-parts span b{color:#477058;font-family:var(--font-geist-mono), monospace;background:#e7efe9;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:inline-flex}.payment-parts strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.payment-parts button{color:#8c958e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.payment-parts button:hover{color:#a23838}.payment-balance{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.payment-balance span{color:#7b847d;font-size:10px}.payment-balance strong{font-family:var(--font-geist-mono), monospace;font-size:12px}.payment-balance.complete{color:#37521d;background:#edf7dc;border-radius:8px;margin-inline:-1px;padding:6px 8px}.payment-balance.complete span{color:#53712f;font-weight:700}.payment-balance.over{color:#9a4f24;background:#fff0e7;border-radius:8px;margin-inline:-1px;padding:6px 8px}.payment-balance.over span{color:#9a4f24;font-weight:700}.payment-error{color:#a13b3b;margin-top:7px;font-size:10px}.cart-total{justify-content:space-between;align-items:flex-end;padding:18px 0 14px;display:flex}.cart-total span{color:#687169;font-size:12px}.cart-total strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:30px}.checkout{justify-content:space-between;width:100%;padding-left:16px;padding-right:9px}.checkout>span{font-size:12px}.checkout>kbd{color:#dce6df;background:#3b453f;border-color:#535f57}.inline-message{border-radius:9px;margin-bottom:10px;padding:9px;font-size:9px;line-height:1.4}.inline-message.success{color:#286b44;background:#eaf6ec}.inline-message.error{color:#a03232;background:#fff0f0}.cart-checkout-summary{background:var(--graphite)}@supports (color:color-mix(in lab, red, red)){.cart-checkout-summary{background:color-mix(in srgb, var(--graphite) 96%, var(--card))}}.cart-checkout-summary{color:#fff;border-radius:14px;gap:12px;margin-top:10px;padding:13px;display:grid}.cart-checkout-summary>div{justify-content:space-between;align-items:flex-end;display:flex}.cart-checkout-summary>div span{color:#ffffff9e;font-size:10px}.cart-checkout-summary>div strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.045em;font-size:23px}.cart-checkout-summary .checkout{background:var(--lime);color:#172016}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:12px;padding:13px 0 4px;display:flex}.checkout-total span{color:var(--muted);font-size:11px}.checkout-total strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.045em;font-size:25px}.modal:has(.checkout-dialog){max-width:880px}.checkout-dialog{grid-template-columns:minmax(240px,.78fr) minmax(330px,1.22fr);gap:18px;display:grid}.checkout-ticket-summary{background:radial-gradient(circle at 92% 8%, var(--lime), transparent 30%), var(--graphite)}@supports (color:color-mix(in lab, red, red)){.checkout-ticket-summary{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--lime) 24%, transparent), transparent 30%), var(--graphite)}}.checkout-ticket-summary{color:#fff;border-radius:16px;flex-direction:column;min-height:360px;padding:18px;display:flex}.checkout-ticket-summary>.eyebrow{color:var(--lime)}.checkout-ticket-summary>strong{margin-top:8px;font-size:19px}.checkout-ticket-summary>div{gap:1px;margin-top:18px;display:grid}.checkout-ticket-summary>div>span{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;font-size:9px;display:grid}.checkout-ticket-summary>div b{font-family:var(--font-geist-mono), monospace;font-size:9px}.checkout-ticket-summary>small{color:#ffffff94;margin-top:10px;font-size:8px}.checkout-ticket-summary>footer{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:16px;display:flex}.checkout-ticket-summary>footer span{color:#ffffffa6;font-size:10px}.checkout-ticket-summary>footer b{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:25px}.checkout-dialog>.checkout-payment{border:0;padding:2px 0 0}.pos-utility-button{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-utility-button{background:color-mix(in srgb, var(--canvas) 84%, white)}}.pos-utility-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:12px;flex:0 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;display:flex;position:relative}.pos-utility-button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-utility-button:hover{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.pos-utility-button>svg{color:var(--green)}.pos-utility-button>span{display:none}.pos-utility-button strong{font-size:9px}.pos-utility-button small{color:var(--muted);font-size:7px}.pos-utility-button.active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pos-utility-button.active{background:color-mix(in srgb, var(--lime) 13%, var(--canvas))}}.pos-utility-button.active{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pos-utility-button.active{border-color:color-mix(in srgb, var(--lime) 42%, var(--line))}}.pos-ticket-trigger{flex-basis:132px;justify-content:flex-start;gap:8px;width:132px;padding:0 11px}.pos-ticket-trigger>span{gap:2px;min-width:0;display:grid}.pos-ticket-trigger>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-tool-count{background:var(--lime);border:2px solid var(--canvas);color:#1b241e;font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;display:flex;position:absolute;top:-5px;right:-5px}.pos-context-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:-3px 0 8px;display:flex}.pos-context-bar>button,.pos-context-bar>span{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-context-bar>button,.pos-context-bar>span{background:color-mix(in srgb, var(--canvas) 82%, white)}}.pos-context-bar>button,.pos-context-bar>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;gap:5px;min-height:28px;padding:0 9px;font-size:8px;display:inline-flex}.pos-context-bar>button{color:var(--green);cursor:pointer;font-weight:750}.pos-context-bar>span.ok{color:var(--green)}.pos-context-bar>span.warning{background:#f3b84b}@supports (color:color-mix(in lab, red, red)){.pos-context-bar>span.warning{background:color-mix(in srgb, #f3b84b 12%, var(--canvas))}}.pos-context-bar>span.warning{color:#a56718}.pos-context-bar--alerts>span{font-weight:750}.pos-continuity-rail{background:linear-gradient(90deg, var(--lime), #f3b84b);align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-continuity-rail{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 15%, var(--card)), color-mix(in srgb, #f3b84b 10%, var(--card)))}}.pos-continuity-rail{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-continuity-rail{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.pos-continuity-rail{color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:minmax(210px,1fr) auto 16px;gap:16px;width:100%;min-height:54px;margin:-3px 0 9px;padding:8px 12px;display:grid}.pos-continuity-rail:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-continuity-rail:hover{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.pos-continuity-rail.needs-review{background:#f3b84b}@supports (color:color-mix(in lab, red, red)){.pos-continuity-rail.needs-review{background:color-mix(in srgb, #f3b84b 14%, var(--card))}}.pos-continuity-rail.needs-review{border-color:#dfa950}.pos-continuity-lead{align-items:center;gap:9px;min-width:0;display:flex}.pos-continuity-lead>svg{color:var(--green);flex:none}.pos-continuity-lead>span{gap:2px;min-width:0;display:grid}.pos-continuity-lead strong{font-size:9px}.pos-continuity-lead small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pos-continuity-steps{grid-template-columns:9px auto 22px 9px auto 22px 9px auto;align-items:center;gap:5px;display:grid}.pos-continuity-steps i{background:var(--line);border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);border-radius:50%;width:8px;height:8px}.pos-continuity-steps i.done{background:var(--green);box-shadow:0 0 0 1px var(--green)}.pos-continuity-steps i.active{background:var(--lime);box-shadow:0 0 0 1px var(--green);animation:1.4s ease-out infinite continuity-pulse}.pos-continuity-steps i+b:before{background:var(--line);content:"";width:13px;height:1px;position:absolute;top:50%;left:-18px}.pos-continuity-steps b{color:var(--muted);font-size:6.5px;font-weight:750;position:relative}@keyframes continuity-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lime) 58%, transparent)}to{box-shadow:0 0 0 7px #0000}}.pos-draft-recovered{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-draft-recovered{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.pos-draft-recovered{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-draft-recovered{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.pos-draft-recovered{color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 15px;gap:9px;width:100%;min-height:46px;margin:-2px 0 9px;padding:7px 10px;display:grid}.pos-draft-recovered>svg:first-child{color:var(--green)}.pos-draft-recovered>span{gap:2px;min-width:0;display:grid}.pos-draft-recovered strong{font-size:8.5px}.pos-draft-recovered small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pos-search-assist{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.pos-search-assist{background:color-mix(in srgb, var(--green) 7%, var(--canvas))}}.pos-search-assist{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.pos-search-assist{border:1px dashed color-mix(in srgb, var(--green) 35%, var(--line))}}.pos-search-assist{border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;margin-bottom:12px;padding:14px;display:grid}.pos-search-assist>svg{color:var(--green)}.pos-search-assist>div{gap:4px;display:grid}.pos-search-assist strong{font-size:11px}.pos-search-assist span{color:var(--muted);font-size:8px;line-height:1.4}.pos-search-assist button{background:var(--graphite);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:35px;padding:0 11px;font-size:8px;font-weight:750}.cart-heading-actions{gap:5px;display:flex}.cart-item{grid-template-columns:44px minmax(0,1fr) auto}.cart-item>b,.quantity{grid-column:3}.quantity .quantity-value{color:var(--ink);font-family:var(--font-geist-mono), monospace;width:auto;min-width:52px;padding-inline:5px;font-size:10px}.pos-intelligence{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pos-intelligence{background:color-mix(in srgb, var(--lime) 12%, var(--canvas))}}.pos-intelligence{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.pos-intelligence{border:1px solid color-mix(in srgb, var(--lime) 28%, var(--line))}}.pos-intelligence{border-radius:11px;gap:6px;margin:5px 0 10px;padding:9px;display:grid}.pos-intelligence>.eyebrow{align-items:center;gap:5px;display:flex}.pos-intelligence>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:9px;line-height:1.35;display:flex}.payment-assistance{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.payment-assistance{background:color-mix(in srgb, var(--canvas) 72%, white)}}.payment-assistance{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;padding:8px;display:grid}.payment-assistance>label{gap:4px;display:grid}.payment-assistance>label>span,.approval-toggle>span{color:var(--muted);font-size:8px;font-weight:700}.payment-assistance input{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:7px;min-width:0;height:31px;padding:0 8px;font-size:10px}.payment-assistance small{color:var(--green);font-size:8px;font-weight:750}.approval-toggle{grid-template-columns:repeat(2,auto);align-items:center;gap:4px;display:grid}.approval-toggle>span{grid-column:1/-1}.approval-toggle button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:3px;min-height:31px;padding:0 7px;font-size:8px;display:flex}.approval-toggle button.approved{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-toggle button.approved{background:color-mix(in srgb, var(--green) 12%, var(--card))}}.approval-toggle button.approved{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-toggle button.approved{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.approval-toggle button.approved{color:var(--green)}.approval-toggle button.declined{color:#a43e3e;background:#fff0f0;border-color:#efc5c5}.change-callout{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.change-callout{background:color-mix(in srgb, var(--lime) 15%, var(--canvas))}}.change-callout{color:var(--green);border-radius:9px;justify-content:space-between;margin-top:7px;padding:8px;display:flex}.change-callout span{font-size:9px;font-weight:700}.change-callout strong{font-family:var(--font-geist-mono), monospace;font-size:12px}.held-ticket-modal,.customer-picker,.item-action-modal,.receipt-preview{gap:14px;display:grid}.held-ticket-create{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.held-ticket-create{background:color-mix(in srgb, var(--green) 7%, var(--canvas))}}.held-ticket-create{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.held-ticket-create{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.held-ticket-create{border-radius:13px;gap:9px;padding:12px;display:grid}.held-ticket-create>label{gap:6px;display:grid}.held-ticket-create>label span,.customer-picker>label span{color:var(--muted);font-size:8px;font-weight:700}.held-ticket-create input,.customer-picker select{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:9px;width:100%;height:38px;padding:0 10px}.held-ticket-create>div{justify-content:space-between;align-items:center;font-size:9px;display:flex}.held-ticket-list{gap:7px;display:grid}.held-ticket-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.held-ticket-list>article>div{gap:3px;display:grid}.held-ticket-list strong{font-size:10px}.held-ticket-list small,.held-ticket-list>p{color:var(--muted);font-size:8px}.held-ticket-list b{font-family:var(--font-geist-mono), monospace;font-size:10px}.held-ticket-list button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;font-weight:750;display:flex}.customer-picker>label{gap:6px;display:grid}.customer-picker>.button{justify-self:end}.modal.modal--wide:has(.customer-picker--smart){background:var(--card);max-width:940px;padding:0;overflow:hidden}.modal:has(.customer-picker--smart) .modal-head{border-bottom:1px solid var(--line);margin:0;padding:22px 24px 18px}.modal:has(.customer-picker--smart) .modal-head h2{letter-spacing:-.035em;font-size:25px}.modal:has(.customer-picker--smart) .modal-head p{max-width:620px;font-size:10px;line-height:1.5}.customer-picker--smart{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0}.customer-picker-lane{align-content:start;gap:14px;min-height:438px;padding:22px 24px;display:grid}.customer-picker-create{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-picker-create{background:color-mix(in srgb, var(--green) 4%, var(--canvas))}}.customer-picker-create{border-left:1px solid var(--line)}.customer-picker-lane>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-picker-lane>header>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.customer-picker-lane>header>span{background:color-mix(in srgb, var(--green) 10%, var(--card))}}.customer-picker-lane>header>span{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-picker-lane>header>span{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.customer-picker-lane>header>span{color:var(--green);border-radius:11px;justify-content:center;width:38px;height:38px;display:flex}.customer-picker-lane>header>div{gap:2px;display:grid}.customer-picker-lane>header small{color:var(--green);letter-spacing:.09em;font-size:7px;font-weight:850}.customer-picker-lane>header h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px}.customer-picker-lane>header>b{background:var(--ink);color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;align-items:center;width:40px;height:28px;font-size:9px;display:flex}.customer-search{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 11px;gap:8px!important;display:grid!important}.customer-search:focus-within{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-search:focus-within{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.customer-search:focus-within{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.customer-search>svg{color:var(--green)}.customer-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.customer-search button{background:var(--canvas);color:var(--muted);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.customer-quick-list{gap:6px;max-height:230px;padding-right:3px;display:grid;overflow-y:auto}.customer-quick-list>button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.customer-quick-list>button:hover,.customer-quick-list>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-quick-list>button:hover,.customer-quick-list>button.active{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.customer-quick-list>button:hover,.customer-quick-list>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-quick-list>button:hover,.customer-quick-list>button.active{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}}.customer-quick-list>button:hover,.customer-quick-list>button.active{transform:translate(2px)}.customer-quick-avatar{background:var(--ink);color:var(--lime);border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:9px;font-weight:850;display:flex}.customer-quick-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.customer-quick-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-quick-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-quick-list button em{background:var(--canvas);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.customer-quick-list button>svg{color:var(--green)}.customer-quick-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;align-content:center;justify-items:center;min-height:148px;padding:20px;display:grid}.customer-quick-empty svg{color:var(--green);margin-bottom:7px}.customer-quick-empty strong{color:var(--ink);font-size:11px}.customer-quick-empty small{max-width:230px;margin-top:4px;font-size:8px;line-height:1.5}.customer-picker-existing>footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.customer-anonymous{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:3px 0;font-size:10px;font-weight:800;display:flex}.customer-anonymous small{color:var(--muted);font-size:7px;font-weight:500}.customer-value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.customer-value-strip span{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:7px;font-weight:750;display:flex}.customer-value-strip svg{color:var(--green)}.customer-create-fields{gap:11px}.customer-create-fields>label:first-child{grid-column:1/-1}.customer-draft-status,.customer-duplicate{background:var(--card);border:1px solid var(--line);color:var(--muted);text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:9px 11px;display:grid}.customer-draft-status>span,.customer-duplicate>span{gap:2px;display:grid}.customer-draft-status strong,.customer-duplicate strong{color:var(--ink);font-size:9px}.customer-draft-status small,.customer-duplicate small{color:var(--muted);font-size:7px}.customer-draft-status svg{color:var(--muted)}.customer-draft-status.ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-draft-status.ready{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.customer-draft-status.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-draft-status.ready{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.customer-draft-status.ready svg{color:var(--green)}.customer-duplicate{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.customer-duplicate{background:color-mix(in srgb, var(--amber) 8%, var(--card))}}.customer-duplicate{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.customer-duplicate{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.customer-duplicate{cursor:pointer;width:100%}.customer-duplicate>svg{color:var(--amber)}.customer-picker-create>footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:auto;padding-top:12px;display:grid}.customer-picker-create>footer>small{color:var(--muted);max-width:240px;font-size:7px;line-height:1.45}.customer-picker-create>footer .button{min-height:42px}.customer-picker--smart button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.item-action-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.item-action-summary>div{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.item-action-summary>div{background:color-mix(in srgb, var(--canvas) 76%, white)}}.item-action-summary>div{border:1px solid var(--line);border-radius:10px;gap:5px;padding:10px;display:grid}.item-action-summary span{color:var(--muted);font-size:7px}.item-action-summary strong{font-size:9px;line-height:1.35}.cross-store-stock{border:1px solid var(--line);border-radius:11px;padding:10px;display:grid}.cross-store-stock>.eyebrow{margin-bottom:4px}.cross-store-stock>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:32px;font-size:9px;display:flex}.supervisor-authorization{background:#f3b84b;align-items:center}@supports (color:color-mix(in lab, red, red)){.supervisor-authorization{background:color-mix(in srgb, #f3b84b 10%, var(--canvas))}}.supervisor-authorization{border:1px solid #f3b84b}@supports (color:color-mix(in lab, red, red)){.supervisor-authorization{border:1px solid color-mix(in srgb, #f3b84b 35%, var(--line))}}.supervisor-authorization{border-radius:12px;grid-template-columns:24px minmax(0,1fr) 1fr 76px;gap:8px;padding:10px;display:grid}.supervisor-authorization>svg{color:#a66a18}.supervisor-authorization>div{gap:3px;display:grid}.supervisor-authorization strong{font-size:9px}.supervisor-authorization small{color:var(--muted);font-size:7px}.supervisor-authorization input{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-width:0;height:35px;padding:0 8px}.modal-actions.split{justify-content:space-between}.item-action-modal>.modal-actions.split{border-top:1px solid var(--line);align-items:center;gap:24px;width:100%;margin-top:2px;padding-top:14px;display:flex}.item-action-modal>.modal-actions.split>.button{justify-content:center;min-height:42px}.item-action-modal>.modal-actions.split>.danger{margin-right:auto}.item-action-modal>.modal-actions.split>.primary{min-width:158px;margin-left:auto}.receipt-success{text-align:left;gap:16px}.receipt-success-mark{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.receipt-success-mark{background:color-mix(in srgb, var(--lime) 22%, var(--canvas))}}.receipt-success-mark{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.receipt-success-mark{border:1px solid color-mix(in srgb, var(--lime) 44%, var(--line))}}.receipt-success-mark{color:var(--green);border-radius:50%;justify-content:center;justify-self:center;width:58px;height:58px;display:flex}.receipt-identity{justify-content:space-between;align-items:center;display:flex}.receipt-identity span{color:var(--ink);font-size:10px;font-weight:800}.receipt-identity small{color:var(--muted);font-size:8px}.receipt-success>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;justify-self:center;font-size:34px}.receipt-payment-summary{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.receipt-payment-summary{background:color-mix(in srgb, var(--green) 4%, var(--card))}}.receipt-payment-summary{border:1px solid var(--line);border-radius:13px;padding:2px 13px;display:grid}.receipt-payment-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:9px;display:flex}.receipt-payment-summary>div:last-child{border-bottom:0}.receipt-change{color:var(--green)}.receipt-ready-note{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.receipt-ready-note{background:color-mix(in srgb, var(--lime) 12%, var(--canvas))}}.receipt-ready-note{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.receipt-ready-note{border:1px solid color-mix(in srgb, var(--lime) 30%, var(--line))}}.receipt-ready-note{border-radius:12px;padding:11px 13px;display:flex}.receipt-ready-note>span{gap:3px;display:grid}.receipt-ready-note strong{color:var(--green);font-size:9px}.receipt-ready-note small{color:var(--muted);font-size:8px}.receipt-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.receipt-actions .button{justify-content:center;min-width:0;margin:0}.receipt-actions .receipt-next-sale{background:var(--lime);border-color:var(--lime);color:#172019;font-weight:850}.receipt-actions .receipt-next-sale:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.receipt-actions .receipt-next-sale:hover{background:color-mix(in srgb, var(--lime) 84%, white)}}@media print{body *{visibility:hidden}.receipt-preview,.receipt-preview *{visibility:visible}.receipt-preview{position:absolute;inset:30px}.receipt-preview .modal-actions{display:none}}.message-card{min-height:400px}.cash-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin-bottom:16px;display:grid}.cash-live,.cash-rules{padding:27px}.live-badge{color:#33754d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.live-badge i{background:var(--lime-strong);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #b7ef3a2e}.cash-live h2{letter-spacing:-.035em;margin:20px 0 4px;font-size:22px}.cash-live>p{color:var(--muted);margin:0;font-size:10px}.cash-figure{color:#fff;background:linear-gradient(135deg,#252c28,#343d37);border-radius:16px;margin:25px 0 20px;padding:22px;position:relative;overflow:hidden}.cash-figure:after{background:var(--lime);content:"";filter:blur(1px);opacity:.1;border-radius:50%;width:110px;height:110px;position:absolute;top:-40px;right:-20px}.cash-figure span,.cash-figure small{opacity:.65;font-size:9px;display:block}.cash-figure strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;margin:8px 0;font-size:30px;display:block}.cash-rules dl,.settings-card dl,.team-card dl{margin:0}.cash-rules dl>div,.settings-card dl>div,.team-card dl>div{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.cash-rules dl>div:last-child,.team-card dl>div:last-child{border-bottom:0}dt{color:var(--muted);font-size:9px}dd{color:var(--ink);margin:0;font-size:10px;font-weight:700}.team-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.team-card,.roadmap-card,.settings-card{padding:22px}.member-avatar{background:var(--graphite);color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.team-card h3,.roadmap-card h3,.settings-card h3{margin:0;font-size:14px}.team-card p,.roadmap-card p,.settings-card p{color:var(--muted);margin:5px 0 14px;font-size:9px;line-height:1.55}.role-pill{color:#4b691e;background:#edf7da;border-radius:999px;margin-bottom:13px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.roadmap-card{color:#fff;background:linear-gradient(145deg,#27302b,#1e2521)}.roadmap-card svg{color:var(--lime)}.roadmap-card h3{margin-top:18px}.roadmap-card p{color:#fff9}.roadmap-card span{color:var(--lime);text-transform:uppercase;font-size:8px;font-weight:800}.access-overview{color:#fff;background:linear-gradient(135deg,#202823,#303a34);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) 1.15fr;align-items:stretch;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.access-overview>div{background:#ffffff06;gap:2px;min-height:78px;padding:18px 20px;display:grid}.access-overview strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;font-size:22px}.access-overview span{color:#ffffff9e;text-transform:uppercase;font-size:10px;font-weight:700}.access-overview .access-overview__protected{align-items:center;gap:10px;display:flex}.access-overview__protected svg{color:var(--lime)}.access-overview__protected span{color:#fff}.access-recommendation{background:radial-gradient(circle at 86% 18%, var(--lime), transparent 27%), linear-gradient(105deg, #15334a 0%, #16414b 58%, #1b503f 100%);align-items:center}@supports (color:color-mix(in lab, red, red)){.access-recommendation{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--lime) 20%, transparent), transparent 27%), linear-gradient(105deg, #15334a 0%, #16414b 58%, #1b503f 100%)}}.access-recommendation{color:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;margin-bottom:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.access-recommendation:after{content:"";border:1px solid #bbff2530;border-radius:50%;width:150px;height:150px;position:absolute;top:-95px;right:8%}.access-recommendation__mark{color:var(--lime);background:#bbff251f;border:1px solid #bbff2533;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.access-recommendation>div:nth-child(2){z-index:1;min-width:0;position:relative}.access-recommendation>div:nth-child(2)>span{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.access-recommendation h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:17px}.access-recommendation p{color:#ffffffa8;margin:0;font-size:11px;line-height:1.45}.access-recommendation__action{background:var(--lime);color:#142017;z-index:1;min-width:max-content;position:relative}.access-heading-actions{gap:8px;display:flex}.access-profile-library{margin-bottom:16px;padding:0;overflow:hidden}.access-profile-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px 22px;display:flex}.access-profile-library>header h2{letter-spacing:-.03em;margin:4px 0;font-size:15px}.access-profile-library>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.profile-library-count{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.access-profile-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:12px;display:grid}.access-profile-card{border:1px solid var(--line);border-radius:14px;grid-template-columns:39px minmax(0,1fr);gap:12px;padding:14px;display:grid}.access-profile-card__mark{background:var(--graphite);color:var(--lime);border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.access-profile-card>div:nth-child(2)>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.access-profile-card h3{margin:3px 0;font-size:14px}.access-profile-card p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.access-profile-card dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding-top:10px;display:grid}.access-profile-card dl>div{gap:2px;display:grid}.access-profile-card dd{font-family:var(--font-geist-mono), monospace;font-size:9px}.profile-edit-button{color:var(--green);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:flex-start;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:flex}.access-profile-empty{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.access-profile-empty>span{color:var(--green);background:#edf3ee;border-radius:12px;justify-content:center;align-items:center;height:42px;display:flex}.access-profile-empty strong{font-size:12px}.access-profile-empty p{color:var(--muted);margin:3px 0 0;font-size:10.5px;line-height:1.45}.access-workspace{grid-template-columns:minmax(230px,.65fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.access-members{padding:0;position:sticky;top:88px;overflow:hidden}.access-members__head{border-bottom:1px solid var(--line);gap:14px;padding:20px;display:grid}.access-members__head h2,.access-editor h2{letter-spacing:-.035em;margin:4px 0 0;font-size:17px}.access-member-search,.permission-toolbar>label{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.access-member-search svg,.permission-toolbar>label svg{color:var(--green);flex:none}.access-member-search input,.permission-toolbar input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.access-member-search>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.access-member-list{padding:8px;display:grid}.access-member{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px;transition:background .14s,border-color .14s,transform .14s;display:grid}.access-member:hover{background:#f5f7f5;transform:translate(2px)}.access-member.is-selected{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.access-member.is-selected{background:color-mix(in srgb, var(--lime) 12%, white)}}.access-member.is-selected{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.access-member.is-selected{border-color:color-mix(in srgb, var(--lime) 46%, var(--line))}}.access-member .member-avatar{border-radius:11px;width:38px;height:38px;margin:0;font-size:10px}.access-member__identity{gap:3px;min-width:0;display:grid}.access-member__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-member__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.access-member-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;padding:28px 15px;display:grid}.access-member-empty strong{color:var(--ink);font-size:12px}.access-member-empty span{font-size:10px}.you-pill,.exception-pill{background:var(--graphite);color:var(--lime);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.access-editor{min-width:0;padding:0;overflow:hidden}.access-editor__head{grid-template-columns:1fr auto;gap:17px;padding:24px 25px 20px;display:grid}.access-profile{align-items:center;gap:14px;min-width:0;display:flex}.access-profile .member-avatar{flex:none;margin:0}.member-avatar--large{width:55px;height:55px}.access-profile h2{margin:2px 0 3px;font-size:21px}.access-profile p{color:var(--muted);margin:0;font-size:10.5px}.access-profile__actions{align-items:flex-start;gap:7px;display:flex}.access-profile__actions .role-pill{margin:0}.role-pill--owner{background:var(--graphite);color:var(--lime)}.access-profile__facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding-top:15px;display:grid}.access-profile__facts>div{gap:4px;display:grid}.access-profile__facts dd{font-size:11px}.access-owner-note,.access-readonly-note{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.access-owner-note,.access-readonly-note{background:color-mix(in srgb, var(--lime) 10%, #f8faf8)}}.access-owner-note,.access-readonly-note{border-bottom:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.access-owner-note,.access-readonly-note{border-bottom:1px solid color-mix(in srgb, var(--lime) 27%, var(--line))}}.access-owner-note,.access-readonly-note{border-top:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.access-owner-note,.access-readonly-note{border-top:1px solid color-mix(in srgb, var(--lime) 27%, var(--line))}}.access-owner-note,.access-readonly-note{gap:11px;padding:13px 25px;display:flex}.access-owner-note svg,.access-readonly-note svg{color:var(--green);flex:none}.access-owner-note strong{font-size:11px}.access-owner-note p{color:var(--muted);margin:2px 0 0;font-size:10px}.access-readonly-note{color:var(--muted);font-size:8px}.permission-navigator{background:linear-gradient(120deg, var(--green), var(--card) 62%)}@supports (color:color-mix(in lab, red, red)){.permission-navigator{background:linear-gradient(120deg, color-mix(in srgb, var(--green) 6%, var(--card)), var(--card) 62%)}}.permission-navigator{border-bottom:1px solid var(--line);gap:13px;padding:20px 25px;display:grid}.permission-navigator__summary{justify-content:space-between;align-items:end;gap:18px;display:flex}.permission-navigator__summary h3{letter-spacing:-.025em;margin:4px 0 0;font-size:15px}.permission-health{gap:6px;display:flex}.permission-health>span{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:68px;padding:7px 9px;display:grid}.permission-health strong{font-family:var(--font-geist-mono), monospace;font-size:13px}.permission-health small{color:var(--muted);text-transform:uppercase;font-size:9px}.permission-toolbar{gap:8px;display:grid}.permission-toolbar>label{background:var(--card)}.permission-group-filter{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.permission-group-filter button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:31px;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex}.permission-group-filter button span{background:var(--surface-soft);font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:inline-flex}.permission-group-filter button.is-active{background:var(--graphite);border-color:var(--graphite);color:#fff}.permission-group-filter button.is-active span{background:var(--lime);color:#172018}.permission-results{color:var(--muted);margin:0;font-size:10px}.permission-results strong{color:var(--ink)}.permission-groups{gap:16px;padding:20px 25px 24px;display:grid}.permission-group{border:1px solid var(--line);border-radius:15px;overflow:hidden}.permission-group>header{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.permission-group>header h3{margin:0 0 3px;font-size:13px}.permission-group>header p{color:var(--muted);max-width:560px;margin:0;font-size:10px;line-height:1.45}.permission-group>header>span{background:var(--card);border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:4px 7px;font-size:9px}.permission-list{display:grid}.permission-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;transition:background .13s;display:grid}.permission-row:last-child{border-bottom:0}.permission-row.is-enabled{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.permission-row.is-enabled{background:color-mix(in srgb, var(--lime) 4%, var(--card))}}.permission-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.permission-copy strong{font-size:12px}.permission-copy p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.4}.permission-copy code{color:#8a928c;font-size:9px}.permission-level{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:8.5px;font-weight:800}.permission-level--critical,.permission-level--owner{color:#9a6110;border-color:#ecd2a7}.exception-pill{color:#8c5b15;background:#fff1d8}.permission-empty{color:var(--muted);text-align:center;place-items:center;gap:6px;min-height:210px;display:grid}.permission-empty svg{color:var(--green)}.permission-empty strong{color:var(--ink);font-size:15px}.permission-empty p{margin:0;font-size:11px}.permission-empty button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:800}.access-switch{cursor:pointer;background:#d9dfda;border:0;border-radius:999px;width:43px;height:24px;padding:3px;transition:background .15s}.access-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 2px 6px #141a1633}.access-switch.is-on{background:var(--green)}.access-switch.is-on span{transform:translate(19px)}.access-switch:disabled{cursor:not-allowed;opacity:.54}.access-editor__footer{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:12px;padding:15px 25px;display:flex;position:sticky;bottom:0}.access-editor__footer>div{align-items:center;gap:12px;display:flex}.access-editor__footer span{color:var(--muted);font-size:7.5px}.access-denied{text-align:center;max-width:660px;margin:40px auto;padding:52px}.access-denied__icon{background:var(--graphite);color:var(--lime);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:inline-flex}.access-denied h1{letter-spacing:-.045em;margin:8px 0;font-size:26px}.access-denied>p:not(.eyebrow){color:var(--muted);max-width:490px;margin:0 auto 22px;font-size:10px;line-height:1.65}.access-denied code{color:var(--green);background:#edf1ed;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:8px;display:inline-block}.access-denied .button{display:inline-flex}.profile-builder{gap:16px;display:grid}.profile-access-ladder{border:1px solid var(--line);background:#f4f7f4;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;padding:8px;display:grid}.profile-access-ladder>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid}.profile-access-ladder>div.is-custom{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.profile-access-ladder>div.is-custom{background:color-mix(in srgb, var(--lime) 11%, white)}}.profile-access-ladder>div.is-custom{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.profile-access-ladder>div.is-custom{border-color:color-mix(in srgb, var(--lime) 42%, var(--line))}}.profile-access-ladder span{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:800}.profile-access-ladder strong{font-size:9px}.profile-access-ladder i{color:#9ca49e;align-items:center;display:flex}.profile-permission-groups{gap:10px;display:grid}.profile-builder>.form-actions{justify-content:flex-end}.settings-card{flex-direction:column;align-items:flex-start;display:flex}.settings-icon{color:#536159;background:#eef3ef;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:16px;display:flex}.settings-card dl{width:100%;margin-top:auto}.business-settings-page{max-width:1180px;margin:0 auto}.business-identity-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#b7ef3a2e,#0000 28%),linear-gradient(135deg,#17231c,#253229);border-radius:19px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.business-logo-preview{color:var(--lime);background:#ffffff17;border:1px solid #ffffff24;border-radius:17px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.business-logo-preview.has-image,.report-brand-logo.has-image{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.business-identity-hero h2{letter-spacing:-.04em;margin:3px 0;font-size:22px}.business-identity-hero p{color:#ffffff94;margin:0;font-size:8px}.business-identity-hero .eyebrow{color:var(--lime)}.identity-progress{place-items:end;gap:2px;min-width:125px;display:grid}.identity-progress strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:24px}.identity-progress span{color:#ffffff94;text-transform:uppercase;font-size:7px}.identity-progress i{background:#ffffff21;border-radius:999px;width:125px;height:4px;margin-top:7px;display:block;overflow:hidden}.identity-progress b{background:var(--lime);border-radius:inherit;height:100%;display:block}.business-identity-form{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.business-identity-section{grid-column:1;padding:0;overflow:hidden}.business-identity-section>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;display:grid}.business-identity-section>header>span{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.business-identity-section>header>span{background:color-mix(in srgb, var(--lime) 13%, var(--card))}}.business-identity-section>header>span{color:var(--green);border-radius:12px;justify-content:center;width:42px;height:42px;display:flex}.business-identity-section>header small{color:var(--green);letter-spacing:.06em;font-size:7px;font-weight:800}.business-identity-section>header h2{letter-spacing:-.035em;margin:2px 0;font-size:16px}.business-identity-section>header p{color:var(--muted);margin:0;font-size:7.5px}.business-identity-section>.form-grid{padding:18px 20px 21px}.business-logo-uploader{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.business-logo-uploader{background:color-mix(in srgb, var(--green) 5%, var(--surface))}}.business-logo-uploader{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.business-logo-uploader{border:1px dashed color-mix(in srgb, var(--green) 32%, var(--line))}}.business-logo-uploader{border-radius:12px;grid-column:1/-1;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.business-logo-uploader.has-image{border-style:solid}.business-logo-uploader>input{display:none}.business-logo-upload-preview{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:11px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.business-logo-upload-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.business-logo-uploader>div:nth-child(2){gap:3px;display:grid}.business-logo-uploader>div:nth-child(2)>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.business-logo-uploader>div:nth-child(2) strong{font-size:13px}.business-logo-uploader>div:nth-child(2) small{color:var(--muted);font-size:10px}.business-logo-actions{gap:6px;display:flex}.business-logo-actions button{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.business-logo-actions button.remove{color:var(--danger)}.business-logo-actions button:disabled{cursor:wait;opacity:.55}.store-identity-heading{grid-template-columns:42px minmax(0,1fr) minmax(220px,.52fr)!important}.store-identity-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.store-identity-controls>label{grid-column:1/-1;gap:5px;display:grid}.store-identity-controls>label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.store-identity-controls select{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:9px;width:100%;height:34px;padding:0 9px;font-size:8px}.store-identity-controls>button{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.store-identity-controls>button{background:color-mix(in srgb, var(--lime) 16%, var(--card))}}.store-identity-controls>button{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.store-identity-controls>button{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.store-identity-controls>button{color:var(--green-deep);cursor:pointer;border-radius:9px;justify-content:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.store-identity-controls>button:disabled{cursor:not-allowed;opacity:.45}.store-create-form{gap:14px;display:grid}.store-create-principle{background:linear-gradient(120deg, var(--graphite), #164a38);color:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.store-create-principle>svg{color:var(--lime);background:#ffffff1a;border-radius:10px;width:38px;height:38px;padding:9px}.store-create-principle>span{gap:2px;display:grid}.store-create-principle small{color:var(--lime);letter-spacing:.08em;font-size:7px;font-weight:900}.store-create-principle strong{font-size:11px}.store-create-principle p{color:#ffffffb8;margin:0;font-size:8px}.store-create-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.report-brand-preview{grid-area:1/2/span 2;padding:19px;position:sticky;top:86px;overflow:hidden}.report-brand-preview>.eyebrow{margin-bottom:12px;display:block}.report-brand-preview>p{color:var(--muted);margin:13px 2px 0;font-size:7.5px;line-height:1.55}.report-brand-sheet{color:#1c241f;background:#fff;border:1px solid #dfe4df;border-radius:12px;min-height:328px;padding:17px 16px 0;display:grid;overflow:hidden;box-shadow:0 13px 28px #1a231d14}.report-brand-sheet>header{border-bottom:2px solid #9bd72e;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;display:grid}.report-brand-logo{color:var(--lime);background:#1e2722;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:850;display:flex}.report-brand-sheet>header>span{gap:2px;min-width:0;display:grid}.report-brand-sheet>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-brand-sheet>header small{color:#748077;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.report-brand-title{justify-content:space-between;align-items:start;padding-top:16px;display:flex}.report-brand-title>span{gap:4px;display:grid}.report-brand-title small{color:#2c8549;letter-spacing:.08em;font-size:6px;font-weight:850}.report-brand-title strong{font-size:13px;line-height:1.2}.report-brand-title>b{color:#758078;letter-spacing:.06em;text-transform:uppercase;background:#f1f4f1;border-radius:999px;padding:4px 6px;font-size:5.5px}.report-brand-period{border-bottom:1px solid #e8ebe9;grid-template-columns:1fr 1fr;gap:10px;padding:13px 0 10px;display:grid}.report-brand-period>span{gap:2px;min-width:0;display:grid}.report-brand-period small{color:#849087;text-transform:uppercase;font-size:5.5px}.report-brand-period strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.report-brand-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 8px;display:grid}.report-brand-metrics>div{background:#f5f7f5;border-radius:7px;min-width:0;padding:8px 6px}.report-brand-metrics dt{color:#778178;font-size:5.5px}.report-brand-metrics dd{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;font-weight:800;overflow:hidden}.report-brand-table{border:1px solid #ebeeec;border-radius:7px;margin-bottom:12px;display:grid;overflow:hidden}.report-brand-table>span{border-bottom:1px solid #edf0ee;grid-template-columns:1.2fr .7fr .55fr;gap:8px;padding:6px 7px;display:grid}.report-brand-table>span:last-child{border-bottom:0}.report-brand-table i{background:#e7ebe8;border-radius:999px;height:3px;display:block}.report-brand-table>span:first-child i{background:#cdd6cf}.report-brand-sheet>footer{color:#858c87;border-top:1px solid #e5e8e6;align-self:end;align-items:center;gap:7px;min-height:31px;display:flex}.report-kiosko-mark{object-fit:contain;border-radius:4px;width:16px;height:16px}.report-kiosko-wordmark{color:#707a73;letter-spacing:-.03em;font-size:6.5px;font-weight:800;display:inline-flex}.report-kiosko-wordmark span:nth-child(2){color:#8bbb25}.report-brand-sheet>footer small{font-size:5.5px}.business-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:8px;display:flex}.business-form-actions>span{color:var(--green);margin-right:auto;font-size:8px}.settings-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.settings-center-page{max-width:1380px}.settings-command{background:radial-gradient(circle at 78% -40%, var(--lime), transparent 38%), linear-gradient(125deg, #122119, #183126 64%, #1d3b2a);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-command{background:radial-gradient(circle at 78% -40%, color-mix(in srgb, var(--lime) 24%, transparent), transparent 38%), linear-gradient(125deg, #122119, #183126 64%, #1d3b2a)}}.settings-command{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.settings-command{border:1px solid color-mix(in srgb, var(--lime) 13%, transparent)}}.settings-command{color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) 130px minmax(330px,.72fr);gap:22px;min-height:132px;margin-bottom:16px;padding:22px 25px;display:grid;overflow:hidden}.settings-command h2{letter-spacing:-.045em;margin:4px 0;font-size:24px}.settings-command p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.5}.settings-command .eyebrow{color:var(--lime)}.settings-readiness{place-items:center;display:grid}.settings-readiness strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;font-size:31px;line-height:1}.settings-readiness strong small{font-size:12px}.settings-readiness span{color:#ffffff8f;text-transform:uppercase;margin-top:4px;font-size:7px}.settings-readiness i{background:#ffffff21;border-radius:999px;width:104px;height:4px;margin-top:9px;overflow:hidden}.settings-readiness i b{background:var(--lime);border-radius:inherit;height:100%;display:block}.settings-command-facts{border-left:1px solid #ffffff1f;gap:7px;padding-left:22px;display:grid}.settings-command-facts span{background:#ffffff0e;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:8px;min-height:29px;padding:6px 9px;display:flex}.settings-command-facts svg{color:var(--lime)}.settings-command-facts b{font-size:8px;font-weight:700}.settings-center-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-center-layout>main{min-width:0}.settings-navigation{background:var(--card);border:1px solid var(--line);border-radius:17px;position:sticky;top:18px;overflow:hidden}.settings-navigation>label{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.settings-navigation>label svg{color:var(--green)}.settings-navigation>label input{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:10px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.settings-navigation>label input:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-navigation>label input:focus{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.settings-navigation>label button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.settings-navigation nav{gap:5px;padding:10px;display:grid}.settings-navigation nav>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-height:64px;padding:9px 10px;display:grid}.settings-navigation nav>button>span:first-child{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;height:36px;display:flex}.settings-navigation nav>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.settings-navigation nav strong{font-size:12.5px;line-height:1.2}.settings-navigation nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.35;overflow:hidden}.settings-navigation nav em{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:9.5px;font-style:normal;font-weight:800;overflow:hidden}.settings-navigation nav em.ready{color:var(--green)}.settings-navigation nav>button>svg{color:var(--muted)}.settings-navigation nav>button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-navigation nav>button:hover{background:color-mix(in srgb, var(--green) 5%, var(--canvas))}}.settings-navigation nav>button.active{background:var(--graphite);color:#fff}.settings-navigation nav>button.active>span:first-child{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.settings-navigation nav>button.active>span:first-child{background:color-mix(in srgb, var(--lime) 15%, #122119)}}.settings-navigation nav>button.active>span:first-child{color:var(--lime);border-color:#b7ef3a33}.settings-navigation nav>button.active small{color:#ffffff94}.settings-navigation nav>button.active em,.settings-navigation nav>button.active>svg{color:var(--lime)}.settings-navigation-empty{color:var(--muted);text-align:center;padding:20px;font-size:10px}.settings-navigation>footer{background:var(--canvas);border-top:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:13px 15px;display:grid}.settings-navigation>footer svg{color:var(--green)}.settings-navigation>footer span{gap:2px;display:grid}.settings-navigation>footer strong{font-size:10px}.settings-navigation>footer small{color:var(--muted);font-size:9px;line-height:1.45}.settings-area-content{gap:14px;display:grid}.settings-area-heading{background:var(--card);border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:end;min-height:105px;padding:20px 22px;display:flex}.settings-area-heading h2{letter-spacing:-.04em;margin:4px 0;font-size:22px}.settings-area-heading p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.settings-live-state{place-items:end;gap:3px;display:grid}.settings-live-state span{color:var(--muted);text-transform:uppercase;font-size:7px}.settings-live-state strong{color:var(--green);font-size:10px}.settings-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-priority-grid>button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:25px 40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:104px;padding:14px;display:grid}.settings-priority-grid>button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-priority-grid>button:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.settings-priority-grid>button:hover{transform:translateY(-1px);box-shadow:0 10px 26px #14231912}.settings-priority-grid>button.attention{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.settings-priority-grid>button.attention{background:color-mix(in srgb, var(--amber) 5%, var(--card))}}.settings-priority-grid>button.attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.settings-priority-grid>button.attention{border-color:color-mix(in srgb, var(--amber) 27%, var(--line))}}.settings-priority-number{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.settings-priority-icon{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-priority-icon{background:color-mix(in srgb, var(--green) 9%, var(--canvas))}}.settings-priority-icon{color:var(--green);border-radius:11px;justify-content:center;height:40px;display:flex}.settings-priority-grid button>span:nth-child(3){gap:3px;display:grid}.settings-priority-grid button small{color:var(--green);letter-spacing:.06em;font-size:6.5px;font-weight:850}.settings-priority-grid button strong{font-size:12px}.settings-priority-grid button p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.settings-priority-grid button>b{color:var(--green);text-align:right;max-width:100px;font-size:8px}.settings-priority-grid button.attention>b,.settings-priority-grid button.attention small{color:var(--amber)}.settings-quick-route{background:var(--graphite);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;display:flex}.settings-quick-route>div{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.settings-quick-route>div>svg{color:var(--lime)}.settings-quick-route span{gap:2px;display:grid}.settings-quick-route small{color:var(--lime);font-size:6.5px;font-weight:800}.settings-quick-route strong{font-size:11px}.settings-quick-route>button{background:var(--lime);color:#13231a;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.settings-preset-panel,.settings-visible-content,.settings-checkout-row,.settings-control-grid>article{background:var(--card);border:1px solid var(--line);border-radius:16px}.settings-preset-panel,.settings-visible-content{padding:17px}.settings-preset-panel>header,.settings-visible-content>header,.settings-control-grid article>header{grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:13px;display:grid}.settings-preset-panel>header>span{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-preset-panel>header>span{background:color-mix(in srgb, var(--lime) 13%, var(--canvas))}}.settings-preset-panel>header>span{color:var(--green);border-radius:9px;justify-content:center;height:34px;display:flex}.settings-preset-panel header small,.settings-visible-content header small,.settings-control-grid header small{color:var(--green);letter-spacing:.07em;font-size:6.5px;font-weight:850}.settings-preset-panel h3,.settings-visible-content h3,.settings-control-grid h3{margin:2px 0 0;font-size:13px}.settings-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-preset-grid>button{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.settings-preset-grid button>svg:first-child{color:var(--green)}.settings-preset-grid button>svg:last-child{opacity:0}.settings-preset-grid button span{gap:3px;display:grid}.settings-preset-grid button strong{font-size:9px}.settings-preset-grid button small{color:var(--muted);font-size:6.5px;line-height:1.35}.settings-preset-grid>button.active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.settings-preset-grid>button.active{background:color-mix(in srgb, var(--lime) 11%, var(--card))}}.settings-preset-grid>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-preset-grid>button.active{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.settings-preset-grid>button.active>svg:last-child{color:var(--green);opacity:1}.settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-control-grid>article{gap:11px;padding:17px;display:grid}.settings-control-grid article>header{grid-template-columns:22px 1fr;margin-bottom:2px}.settings-control-grid article>header>svg{color:var(--green)}.settings-visible-content>header{grid-template-columns:22px 1fr}.settings-visible-content>header>svg{color:var(--green)}.settings-visible-content>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-checkout-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.settings-checkout-row .button{min-height:44px}.printer-studio{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:16px;padding:18px;display:grid}.printer-studio__heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.printer-studio__links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.printer-studio__links .button{padding:7px 9px;font-size:9px}.printer-studio__heading>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.printer-studio__heading>span{background:color-mix(in srgb, var(--green) 12%, var(--canvas))}}.printer-studio__heading>span{color:var(--green);border-radius:12px;justify-content:center;height:42px;display:flex}.printer-studio__heading>div{gap:3px;display:grid}.printer-studio__heading small,.printer-studio article header small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:850}.printer-studio__heading h3{margin:0;font-size:15px}.printer-studio__heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.printer-studio__empty{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:11px}.printer-studio>.field{max-width:370px}.printer-studio__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.printer-studio__grid>article{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.printer-studio__grid>article{background:color-mix(in srgb, var(--canvas) 62%, var(--card))}}.printer-studio__grid>article{border:1px solid var(--line);border-radius:15px;gap:12px;min-width:0;padding:14px;display:grid}.printer-studio article>header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.printer-studio article>header>svg{color:var(--green)}.printer-studio article>header>span{gap:2px;display:grid}.printer-studio article>header strong{font-size:12px}.printer-studio__inline-controls,.printer-studio__measurements{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.printer-ticket-preview{color:#202522;text-align:center;background:#fff;border:1px solid #d9ded8;justify-self:center;gap:5px;width:min(100%,172px);padding:14px 13px;display:grid;box-shadow:0 10px 20px #141e181a}.printer-ticket-preview--58{width:min(100%,132px)}.printer-ticket-preview b{letter-spacing:.08em;font-size:14px}.printer-ticket-preview span,.printer-ticket-preview small{color:#637067;font-size:8px}.printer-ticket-preview strong{font-size:11px}.printer-ticket-preview i{border-top:1px dashed #9ca79f}.printer-ticket-preview em{color:#426b00;font-size:7px;font-style:normal;font-weight:800}.printer-studio__margins{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;display:grid}.printer-studio__margins>span{color:var(--muted);grid-column:1/-1;font-size:8px}.printer-studio__margins label{gap:3px;display:grid}.printer-studio__margins small{color:var(--muted);font-size:7px}.printer-studio__margins input{background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;width:100%;min-width:0;padding:6px;font-size:9px}.printer-studio__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.printer-studio__actions>span{color:var(--muted);font-size:9px}.printer-studio__actions>div{gap:8px;display:flex}.label-studio{gap:16px;display:grid}.label-studio__command{background:linear-gradient(125deg, var(--graphite), var(--graphite))}@supports (color:color-mix(in lab, red, red)){.label-studio__command{background:linear-gradient(125deg, var(--graphite), color-mix(in srgb, var(--graphite) 74%, #1b4d3a))}}.label-studio__command{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.label-studio__command{border:1px solid color-mix(in srgb, var(--green) 25%, var(--graphite))}}.label-studio__command{color:#fff;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:23px;display:grid;position:relative;overflow:hidden}.label-studio__command:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#b7ef3a29 0 2px,#0000 2px 7px);width:160px;height:46px;position:absolute;top:15px;right:-5px;transform:rotate(-9deg)}.label-studio__command>div{z-index:1;gap:5px;display:grid;position:relative}.label-studio__command .eyebrow{color:var(--lime)}.label-studio__command h2{letter-spacing:-.04em;margin:0;font-size:22px}.label-studio__command p{color:#ffffffad;max-width:600px;margin:0;font-size:10px;line-height:1.5}.label-studio__command dl{z-index:1;grid-template-columns:repeat(3,minmax(92px,1fr));align-items:stretch;margin:0;display:grid;position:relative}.label-studio__command dl>div{border-left:1px solid #ffffff21;gap:5px;padding:2px 15px;display:grid}.label-studio__command dt{color:#ffffff8f;font-size:8px}.label-studio__command dd{color:var(--lime);font-family:var(--font-geist-mono), monospace;margin:0;font-size:13px;font-weight:800}.label-studio__command dd small{margin-left:3px;font-size:8px}.label-studio__layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.label-studio__controls,.label-studio__preview-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:14px;padding:17px;display:grid}.label-studio__quantity{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.label-studio__quantity>span{color:var(--muted);font-size:10px}.label-studio__quantity>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:28px 34px 28px;display:grid;overflow:hidden}.label-studio__quantity button{background:var(--canvas);color:var(--green);cursor:pointer;border:0;height:28px;font-size:15px;font-weight:800}.label-studio__quantity output{font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.label-studio__templates{gap:7px;display:grid}.label-studio__templates>button{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.label-studio__templates>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.label-studio__templates>button.active{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.label-studio__templates>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.label-studio__templates>button.active{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.label-studio__templates>button>svg,.label-studio__templates>button>svg:last-child{color:var(--green)}.label-studio__templates span{gap:2px;display:grid}.label-studio__templates strong{font-size:10px}.label-studio__templates small{color:var(--muted);font-size:8px;line-height:1.35}.label-studio__toggles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.label-studio__batch{border:1px solid var(--line);border-radius:13px;gap:10px;padding:11px;display:grid}.label-studio__batch>header,.label-studio__output>span{color:var(--green);justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.label-studio__smart{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.label-studio__smart{background:color-mix(in srgb, var(--green) 6%, var(--canvas))}}.label-studio__smart{border-left:3px solid var(--green);gap:8px;padding:9px;display:grid}.label-studio__smart>span{color:var(--green);font-size:9px;font-weight:850}.label-studio__smart>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.label-studio__smart small{color:var(--muted);font-size:8px}.label-studio__smart .button{min-height:28px;padding:5px 7px;font-size:8px}.label-studio__batch>header small{background:var(--surface-soft);color:var(--ink);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:3px 7px;font-size:8px}.label-studio__add-product{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.label-studio__add-product .button{min-height:36px;padding:7px 9px;font-size:9px}.label-studio__batch-list{gap:6px;max-height:170px;padding-right:2px;display:grid;overflow:auto}.label-studio__batch-list>div{background:var(--canvas);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.label-studio__batch-list>div>span{gap:2px;min-width:0;display:grid}.label-studio__batch-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.label-studio__batch-list small{color:var(--muted);font-size:8px}.label-studio__stepper{flex-shrink:0;align-items:center;display:flex}.label-studio__stepper button{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.label-studio__stepper button:last-child{color:var(--danger);margin-left:3px}.label-studio__stepper button:hover{background:var(--surface-soft)}.label-studio__stepper output{font-family:var(--font-geist-mono), monospace;text-align:center;width:18px;font-size:9px;font-weight:800}.label-studio__output{gap:7px;display:grid}.label-studio__output>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.label-studio__output button{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;gap:3px;min-height:72px;padding:8px;display:grid}.label-studio__output button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.label-studio__output button.active{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.label-studio__output button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.label-studio__output button.active{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.label-studio__output button>svg{color:var(--green)}.label-studio__output strong{font-size:9px}.label-studio__output small{color:var(--muted);font-size:7px;line-height:1.3}.label-studio__format{grid-template-columns:1fr 1fr;gap:10px;display:grid}.label-studio__warning,.ticket-studio__warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.label-studio__warning,.ticket-studio__warning{background:color-mix(in srgb, var(--amber) 12%, var(--card))}}.label-studio__warning,.ticket-studio__warning{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.label-studio__warning,.ticket-studio__warning{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.label-studio__warning,.ticket-studio__warning{color:var(--ink);border-radius:10px;margin:0;padding:10px;font-size:10px;line-height:1.45}.label-studio__preview-panel{align-content:start;min-height:510px}.label-studio__preview-panel>header,.label-studio__preview-panel>footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.label-studio__preview-panel>header>span{color:var(--green);align-items:center;gap:6px;font-weight:800;display:inline-flex}.label-studio__preview-panel>header small{text-align:right;max-width:280px}.product-label{color:#17221b;text-align:center;background:#fff;border:1px solid #d7ded8;align-content:center;justify-items:center;gap:clamp(4px,1vw,10px);width:100%;max-width:min(100%,520px);min-height:205px;max-height:360px;margin:auto;padding:clamp(14px,3vw,30px);display:grid;overflow:hidden;box-shadow:0 18px 32px #141e1824}.product-label__store{color:#527a20;letter-spacing:.08em;font-size:8px;font-weight:850}.product-label strong{letter-spacing:-.045em;font-size:clamp(16px,3vw,28px);line-height:1.05}.product-label em{color:#59665d;font-size:10px;font-style:normal}.product-label b{color:#1f5425;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(19px,4.5vw,40px)}.product-label--offer b{color:#a610aa}.product-label--contrast b{color:#101510}.product-label--contrast{border-color:#17221b}.product-label__barcode{justify-content:center;align-items:stretch;gap:2px;width:min(180px,74%);height:38px;padding-bottom:11px;display:flex;position:relative}.product-label__barcode i{background:#17221b;width:3px;height:100%;display:block}.product-label__barcode i:nth-child(2n){width:1px}.product-label__barcode i:nth-child(3n){width:5px}.product-label__barcode i:nth-child(4n){width:2px}.product-label__barcode small{font-family:var(--font-geist-mono), monospace;font-size:7px;position:absolute;bottom:0;left:0;right:0}.product-label--barcode .product-label__barcode{width:min(270px,90%);height:62px}.product-label--barcode b{font-size:18px}.product-label--barcode strong{font-size:16px}.label-sheet{aspect-ratio:210/297;background:#fff;border:1px solid #d7ded8;gap:2.5%;width:min(100%,430px);max-height:500px;margin:auto;padding:5.5%;display:grid;box-shadow:0 18px 32px #141e1824}.label-print-pages{display:none}.label-sheet--gondola_3x7{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.label-sheet--barcode_3x4{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;padding:8%}.label-sheet--gondola_2x5{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3%}.sheet-label{color:#111913;text-align:center;border:1px dashed #647064;align-content:center;justify-items:center;gap:3px;min-height:0;padding:4px;display:grid;overflow:hidden}.sheet-label--empty{border-color:#e6eae5}.sheet-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(5px,.85vw,8px);line-height:1.12;overflow:hidden}.sheet-label em{color:#59665d;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(4px,.65vw,6px);font-style:normal;overflow:hidden}.sheet-label b{color:#1f5425;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(8px,1.45vw,15px);line-height:1}.label-sheet--offer .sheet-label b{color:#a610aa}.label-sheet--contrast .sheet-label b{color:#111}.label-sheet--contrast .sheet-label{border-color:#2d342f}.sheet-label .product-label__barcode{width:78%;height:clamp(10px,2.1vw,20px);padding-bottom:6px}.sheet-label .product-label__barcode i{width:1px}.sheet-label .product-label__barcode i:nth-child(3n){width:2px}.sheet-label .product-label__barcode small{font-size:4px}.sheet-label--barcode .product-label__barcode{width:92%;height:clamp(18px,4.3vw,40px)}.sheet-label--barcode strong{font-size:clamp(5px,.9vw,8px)}.label-studio__preview-panel>footer{border-top:1px solid var(--line);gap:10px;padding-top:12px}.label-studio__actions{background:var(--card);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.label-studio__actions>span{color:var(--muted);font-size:9px}.label-studio__actions>div{gap:8px;display:flex}.print-devices,.ticket-studio{gap:16px;display:grid}.print-devices__rail{align-items:center;gap:0;display:flex;overflow:auto}.print-devices__rail span{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:7px;min-width:145px;padding:8px 14px 10px 0;font-size:10px;display:inline-flex}.print-devices__rail span+span{padding-left:14px}.print-devices__rail b{background:var(--surface-soft);font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:inline-flex}.print-devices__rail .active{border-color:var(--green);color:var(--ink)}.print-devices__rail .active b{background:var(--green);color:var(--graphite)}.print-devices__layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.print-devices__catalog,.print-devices__editor,.ticket-studio__controls,.ticket-studio__preview{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:14px;padding:17px;display:grid}.print-devices__catalog-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.print-devices__catalog-head small{background:var(--surface-soft);color:var(--ink);font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.print-devices__list{gap:7px;display:grid}.print-devices__list>p{color:var(--muted);margin:6px 0;font-size:10px}.print-devices__list button{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;display:grid}.print-devices__list button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.print-devices__list button.active{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.print-devices__list button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.print-devices__list button.active{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.print-devices__list button>svg{color:var(--green)}.print-devices__list span{gap:3px;display:grid}.print-devices__list strong{font-size:10px}.print-devices__list small{color:var(--muted);font-size:8px}.print-devices__editor>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.print-devices__editor>header>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.print-devices__editor>header>span{background:color-mix(in srgb, var(--green) 12%, var(--canvas))}}.print-devices__editor>header>span{color:var(--green);border-radius:12px;justify-content:center;height:42px;display:flex}.print-devices__editor header small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:850}.print-devices__editor header h2{margin:2px 0;font-size:17px}.print-devices__editor header p{color:var(--muted);margin:0;font-size:10px}.print-devices__form{grid-template-columns:1fr 1fr;align-items:end;gap:11px;display:grid}.print-devices__form>.field:first-child,.print-devices__form>.check-field{grid-column:1/-1}.print-devices__hint{background:var(--surface-soft);border-left:3px solid var(--green);grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px;display:grid}.print-devices__hint>svg{color:var(--green)}.print-devices__hint div{gap:2px;display:grid}.print-devices__hint strong{font-size:10px}.print-devices__hint p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.print-devices__editor>footer,.ticket-studio__actions{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:10px;display:flex}.print-devices__editor>.print-devices__footer{grid-template-columns:minmax(155px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.print-devices__footer>p{max-width:260px;margin:0;line-height:1.45}.print-devices__footer-actions{justify-items:end;gap:9px;display:grid}.print-devices__footer-links,.print-devices__footer-commit{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.print-devices__footer-commit{align-items:center}.print-devices__footer .button{min-height:38px}.bridge-setup{background:linear-gradient(135deg, var(--green), var(--card) 58%)}@supports (color:color-mix(in lab, red, red)){.bridge-setup{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, var(--card)), var(--card) 58%)}}.bridge-setup{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.bridge-setup{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.bridge-setup{border-radius:16px;gap:15px;padding:16px;display:grid}.bridge-setup__heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.bridge-setup__heading>span{background:var(--graphite);color:var(--green);border-radius:11px;justify-content:center;align-items:center;height:38px;display:flex}.bridge-setup__heading small{color:var(--green-deep);letter-spacing:.12em;font-size:8px;font-weight:900}.bridge-setup__heading h3{margin:2px 0;font-size:16px}.bridge-setup__heading p{color:var(--muted);margin:0;font-size:9px}.bridge-setup__success{color:var(--green-deep)}.bridge-setup__rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bridge-setup__rail span{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:0 8px 8px 0;font-size:9px;display:flex}.bridge-setup__rail span+span{padding-left:8px}.bridge-setup__rail span.active{border-color:var(--graphite);color:var(--ink)}.bridge-setup__rail span.done{border-color:var(--green);color:var(--green-deep)}.bridge-setup__rail b{background:var(--surface-soft);font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.bridge-setup__rail .done b{background:var(--green);color:var(--graphite)}.bridge-setup__notice,.bridge-setup__security{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.bridge-setup__missing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.bridge-setup__missing strong{font-size:12px}.bridge-setup__missing p{color:var(--muted);max-width:430px;margin:4px 0 0;font-size:9px;line-height:1.5}.bridge-setup__missing>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bridge-setup__ready{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;display:grid}.bridge-setup__ready .button{min-height:43px}.bridge-setup__connected{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.bridge-setup__connected{background:color-mix(in srgb, var(--green) 10%, var(--card))}}.bridge-setup__connected{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.bridge-setup__connected{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.bridge-setup__connected{border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:11px 12px;display:grid}.bridge-setup__connected>svg{color:var(--green-deep)}.bridge-setup__connected>span{gap:2px;display:grid}.bridge-setup__connected strong{font-size:11px}.bridge-setup__connected small{color:var(--muted);font-size:9px}.bridge-setup__security{border-top:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.bridge-setup__security{border-top:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.bridge-setup__security{padding-top:11px}.ticket-studio__strip{background:linear-gradient(105deg, var(--green), var(--graphite));align-items:center}@supports (color:color-mix(in lab, red, red)){.ticket-studio__strip{background:linear-gradient(105deg, color-mix(in srgb, var(--green) 11%, var(--graphite)), var(--graphite))}}.ticket-studio__strip{color:#fff;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:14px 17px;display:grid}.ticket-studio__strip>svg{color:var(--lime)}.ticket-studio__strip div{gap:3px;display:grid}.ticket-studio__strip strong{font-size:11px}.ticket-studio__strip span{color:#ffffffa6;font-size:9px}.ticket-studio__strip>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:800}.ticket-studio__layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.ticket-studio__controls{align-content:start}.ticket-studio__switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-studio__preview{align-content:start;min-height:570px}.ticket-studio__preview>header,.ticket-studio__preview>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.ticket-studio__preview>header span{color:var(--green);align-items:center;gap:5px;font-weight:800;display:inline-flex}.ticket-studio__preview>footer{border-top:1px solid var(--line);padding-top:12px}.ticket-studio__format-row,.ticket-studio__qr-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-studio__element-format{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ticket-studio__element-format{background:color-mix(in srgb, var(--green) 6%, var(--canvas))}}.ticket-studio__element-format{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.ticket-studio__element-format{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line))}}.ticket-studio__element-format{border-radius:13px;gap:10px;padding:11px;display:grid}.ticket-studio__element-format>header{align-items:center;gap:8px;display:flex}.ticket-studio__element-format>header>svg{color:var(--green)}.ticket-studio__element-format>header span{gap:2px;display:grid}.ticket-studio__element-format strong{font-size:10px}.ticket-studio__element-format small{color:var(--muted);font-size:8px;line-height:1.3}.ticket-studio__format-note{border-left:2px solid var(--green);padding-left:8px}.ticket-paper{color:#18221d;text-align:center;background:#fffdf8;gap:5px;width:min(100%,300px);margin:18px auto;padding:22px 17px;display:grid;box-shadow:0 13px 28px #0f1a1826}.ticket-paper--58{width:min(100%,232px)}.ticket-paper>strong{font-size:15px}.ticket-paper>b,.ticket-paper>span,.ticket-paper>em{font-size:9px;font-style:normal}.ticket-paper>i{border-top:1px dashed #91a09a;margin:7px 0}.ticket-paper>i.ticket-paper__separator--underscores{color:#91a09a;border-top:0;height:11px;margin:4px 0;position:relative;overflow:hidden}.ticket-paper>i.ticket-paper__separator--underscores:after{content:"________________________________";letter-spacing:-1px;width:100%;font-size:8px;font-style:normal;position:absolute;top:0;left:0}.ticket-paper>div:not(.ticket-paper__total){text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:5px;font-size:9px;display:grid}.ticket-paper__total{justify-content:space-between;align-items:end;display:flex}.ticket-paper__total strong{font-size:17px}.ticket-paper>em{color:#4b5b53;margin-top:4px;line-height:1.4}.ticket-paper--compact{gap:2px;padding-block:15px}.ticket-paper--compact>i{margin:4px 0}.ticket-paper__header-message{color:#426b00!important}.ticket-paper__text--bold{font-weight:800}.ticket-paper__text--italic{font-style:italic!important}.ticket-paper__text--underline{text-decoration:underline}.ticket-paper__size--large{line-height:1.25;font-size:15px!important}.ticket-paper__total.ticket-paper__size--normal>span{font-size:9px}.ticket-paper__total.ticket-paper__size--normal>strong{font-size:12px}.ticket-paper__total.ticket-paper__size--large>span{font-size:14px}.ticket-paper__total.ticket-paper__size--large>strong{font-size:18px}.ticket-paper__align--left{text-align:left;justify-self:stretch}.ticket-paper__align--center{text-align:center;justify-self:stretch}.ticket-paper__align--right{text-align:right;justify-self:stretch}.ticket-paper__items small{grid-column:1/-1}.ticket-paper__total.ticket-paper__align--center{justify-content:center;gap:18px}.ticket-paper__total.ticket-paper__align--right{justify-content:flex-end;gap:18px}.ticket-paper__qr{justify-items:center;gap:5px;margin:9px 0 0;display:grid}.ticket-paper__qr img{height:86px;image-rendering:pixelated;width:86px}.ticket-paper__qr figcaption{color:#426b00;font-size:8px;font-weight:800}.ticket-paper>div small{color:#637067;font-size:7px;display:block}@media (width<=980px){.printer-studio__grid{grid-template-columns:1fr 1fr}.printer-studio__preview{grid-column:1/-1}.label-studio__layout{grid-template-columns:1fr}.label-studio__preview-panel{min-height:420px}}@media (width<=580px){.printer-studio{padding:14px}.printer-studio__heading{grid-template-columns:36px minmax(0,1fr);align-items:start}.printer-studio__heading>span{height:36px}.printer-studio__links{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.printer-studio__links .button{justify-content:center;width:100%}.printer-studio__grid,.printer-studio__inline-controls,.printer-studio__measurements{grid-template-columns:1fr}.printer-studio__preview{grid-column:auto}.printer-studio__actions{flex-direction:column;align-items:stretch}.printer-studio__actions>div{grid-template-columns:1fr;display:grid}.printer-studio__actions .button{justify-content:center;width:100%}.label-studio__command{grid-template-columns:1fr;padding:18px}.label-studio__command dl{grid-template-columns:repeat(3,minmax(0,1fr))}.label-studio__command dl>div{padding:6px 8px}.label-studio__toggles,.label-studio__output>div,.label-studio__format,.print-devices__form,.ticket-studio__switches,.ticket-studio__format-row,.ticket-studio__qr-fields,.print-devices__layout,.ticket-studio__layout{grid-template-columns:1fr}.print-devices__editor>footer,.ticket-studio__actions{flex-direction:column;align-items:stretch}.print-devices__editor>.print-devices__footer{grid-template-columns:1fr;display:grid}.print-devices__footer-actions{justify-items:stretch}.print-devices__footer-links,.print-devices__footer-commit{grid-template-columns:1fr;display:grid}.print-devices__editor>footer .button,.ticket-studio__actions .button{justify-content:center;width:100%}.bridge-setup__missing,.bridge-setup__ready{grid-template-columns:1fr;align-items:stretch}.bridge-setup__missing>div:last-child{grid-template-columns:1fr;display:grid}.bridge-setup__missing .button,.bridge-setup__ready .button{justify-content:center;width:100%}.bridge-setup__connected{grid-template-columns:22px minmax(0,1fr)}.bridge-setup__connected .button{grid-column:1/-1;justify-content:center;width:100%}.bridge-setup__heading{grid-template-columns:38px minmax(0,1fr)}.bridge-setup__heading>svg{display:none}.label-studio__preview-panel{min-height:390px}.label-studio__actions{flex-direction:column;align-items:stretch}.label-studio__actions>div{grid-template-columns:1fr;display:grid}.label-studio__actions .button{justify-content:center;width:100%}}@media print{body *{visibility:hidden!important}.label-studio__preview-panel,.label-studio__preview-panel *,.label-print-pages,.label-print-pages *{visibility:visible!important}.label-studio__preview-panel{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;background:#fff!important;border:0!important;min-height:0!important;padding:0!important}.label-studio__preview-panel>header,.label-studio__preview-panel>footer{display:none!important}.label-sheet{box-shadow:none;width:210mm;height:297mm;max-height:none}.product-label{box-shadow:none;max-width:none}.label-studio:has(.label-print-pages) .label-studio__preview-panel{display:none!important}.label-print-pages{gap:0;width:100%;position:absolute;top:0;left:0;display:grid!important}.label-print-pages .label-sheet{break-after:page}}.print-devices__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.print-devices__presets button{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.print-devices__presets button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.print-devices__presets button:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.print-devices__presets svg{color:var(--green)}.print-devices__presets span{gap:2px;display:grid}.print-devices__presets strong{font-size:9px}.print-devices__presets small{color:var(--muted);font-size:8px}.print-devices__editor>footer>div{flex-wrap:wrap;gap:7px;display:flex}.print-devices__editor>footer .button{padding:8px 10px;font-size:9px}.print-devices{min-width:0;container:print-devices/inline-size}.bridge-setup__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bridge-setup__fallback{background:var(--graphite);align-items:center}@supports (color:color-mix(in lab, red, red)){.bridge-setup__fallback{background:color-mix(in srgb, var(--graphite) 4%, var(--card))}}.bridge-setup__fallback{border:1px dashed var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 11px;display:grid}.bridge-setup__fallback span{font-size:10px;font-weight:800}.bridge-setup__fallback small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.4}.bridge-setup__security{display:grid}.bridge-setup__security summary{cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:800;list-style:none;display:flex}.bridge-setup__security summary::-webkit-details-marker{display:none}.bridge-setup__security summary:after{content:"+";font:800 14px var(--font-geist-mono), monospace;margin-left:auto}.bridge-setup__security[open] summary:after{content:"−"}.bridge-setup__security p{color:var(--muted);max-width:720px;margin:8px 0 0 21px;font-size:9px;line-height:1.5}@container print-devices (width<=1040px){.print-devices__layout{grid-template-columns:1fr}.print-devices__catalog{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr)}.print-devices__catalog>.field,.print-devices__catalog>.button{grid-column:1}.print-devices__catalog-head,.print-devices__list{grid-column:2}.print-devices__catalog-head{grid-row:1}.print-devices__list{grid-row:2/span 2}}@container print-devices (width<=760px){.print-devices{gap:12px}.print-devices>.page-heading{gap:0;margin-bottom:2px}.print-devices>.page-heading h1{font-size:27px}.print-devices>.page-heading p{margin-top:6px;font-size:11px;line-height:1.45}.print-devices__layout{gap:12px}.print-devices__catalog,.print-devices__editor{border-radius:15px;gap:12px;padding:13px}.print-devices__catalog{grid-template-columns:1fr}.print-devices__catalog>.field,.print-devices__catalog>.button,.print-devices__catalog-head,.print-devices__list{grid-area:auto/1}.print-devices__presets{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-13px;padding:0 13px 4px;scroll-padding-inline:13px;display:flex;overflow-x:auto}.print-devices__presets::-webkit-scrollbar{display:none}.print-devices__presets button{scroll-snap-align:start;flex:0 0 min(73vw,220px);min-height:58px}.print-devices__form{grid-template-columns:1fr}.print-devices__form>*{grid-column:1/-1}.bridge-setup{border-radius:14px;gap:13px;padding:13px}.bridge-setup__missing,.bridge-setup__ready{grid-template-columns:1fr;align-items:stretch}.bridge-setup__actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.bridge-setup__actions .button,.bridge-setup__ready .button{justify-content:center;width:100%;min-height:44px}.bridge-setup__fallback{grid-template-columns:1fr}.bridge-setup__fallback .button{justify-content:center;width:100%;min-height:44px}.bridge-setup__fallback small{grid-column:1}.print-devices__editor>.print-devices__footer{grid-template-columns:1fr}.print-devices__footer>p{max-width:none}.print-devices__footer-actions{justify-items:stretch}.print-devices__footer-links,.print-devices__footer-commit{justify-content:stretch;width:100%}.print-devices__footer .button{flex:145px;justify-content:center;min-height:44px}}@container print-devices (width<=470px){.print-devices__catalog,.print-devices__editor{padding:12px}.print-devices__catalog{gap:10px}.print-devices__catalog-head{margin-top:1px}.print-devices__list>p{margin:0}.print-devices__editor>header{grid-template-columns:36px minmax(0,1fr)}.print-devices__editor>header>span{border-radius:10px;height:36px}.print-devices__editor header h2{font-size:16px}.print-devices__editor header p{font-size:9px}.print-devices__presets{margin-inline:-12px;padding-inline:12px}.print-devices__presets button{flex-basis:min(72vw,205px)}.bridge-setup__actions{grid-template-columns:1fr}.bridge-setup__actions .button:first-child{grid-column:1}.bridge-setup__heading{grid-template-columns:34px minmax(0,1fr);gap:9px}.bridge-setup__heading>span{border-radius:10px;height:34px}.bridge-setup__heading h3{font-size:14px}.bridge-setup__heading>svg{display:none}.bridge-setup__rail span{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:7px}.bridge-setup__rail span+span{padding-left:6px}.bridge-setup__rail b{width:20px;height:20px}.print-devices__footer-links,.print-devices__footer-commit{grid-template-columns:1fr;display:grid}.print-devices__footer .button{width:100%}.print-devices__footer-links{grid-template-columns:1fr 1fr}.print-devices__footer-links .button:last-child{grid-column:1/-1}}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-theme-grid>button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:94px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:91px;padding:12px;display:grid}.settings-theme-grid>button:hover,.settings-theme-grid>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-theme-grid>button:hover,.settings-theme-grid>button.active{border-color:color-mix(in srgb, var(--green) 43%, var(--line))}}.settings-theme-grid>button:hover,.settings-theme-grid>button.active{box-shadow:0 8px 25px #1423190f}.settings-theme-grid button>span:nth-child(2){gap:3px;display:grid}.settings-theme-grid small{color:var(--muted);font-size:7px}.settings-theme-grid button>svg{color:var(--green)}.settings-theme-swatch{background:#f6f7f4;border:1px solid #dfe5df;border-radius:10px;grid-template-columns:19px 1fr;gap:5px;height:64px;padding:8px;display:grid}.settings-theme-swatch:before{content:"";background:#17221b;border-radius:5px;grid-row:1/span 3}.settings-theme-swatch i{background:#dfe5df;border-radius:999px;height:5px;display:block}.settings-theme-swatch i:nth-child(2){background:#b7ef3a;width:66%}.settings-theme-swatch--dark,.settings-theme-swatch--argentina_dark,.settings-theme-swatch--venezuela_dark{background:#071a29;border-color:#264b66}.settings-theme-swatch--dark:before,.settings-theme-swatch--argentina_dark:before,.settings-theme-swatch--venezuela_dark:before{background:#163b5c}.settings-theme-swatch--dark i,.settings-theme-swatch--argentina_dark i,.settings-theme-swatch--venezuela_dark i{background:#315a78}.settings-theme-swatch--argentina:after,.settings-theme-swatch--argentina_dark:after{content:"";background:#f4c430;border-radius:999px;width:20px;height:5px;position:absolute}.settings-theme-swatch--venezuela:after,.settings-theme-swatch--venezuela_dark:after{content:"";background:linear-gradient(90deg,#f4c430 33%,#1c5ca8 33% 66%,#c83e45 66%);border-radius:999px;width:28px;height:5px;position:absolute}.settings-theme-swatch{position:relative}.settings-appearance-content,.settings-documents-content{gap:16px}.settings-appearance-content .settings-area-heading p,.settings-documents-content .settings-area-heading p{font-size:11px}.settings-current-theme,.settings-documents-score{place-items:flex-end end;gap:3px;display:grid}.settings-current-theme small,.settings-documents-score small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.settings-current-theme strong{color:var(--green);font-size:13px}.settings-documents-score strong{color:var(--green);font-size:25px;line-height:1}.settings-theme-current{background:var(--graphite);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-theme-current{border:1px solid color-mix(in srgb, var(--green) 18%, var(--graphite))}}.settings-theme-current{color:#fff;border-radius:18px;grid-template-columns:220px minmax(0,1fr) auto;gap:18px;min-height:132px;padding:17px;display:grid}.settings-theme-current>div{gap:4px;display:grid}.settings-theme-current h3{margin:0;font-size:19px}.settings-theme-current p{color:#bac7c0;margin:0;font-size:11px;line-height:1.5}.settings-theme-current .status-pill{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.settings-theme-groups{gap:14px;display:grid}.settings-theme-group{background:var(--card);border:1px solid var(--line);border-radius:17px;gap:13px;padding:17px;display:grid}.settings-theme-group>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.settings-theme-group>header h3{margin:0 0 3px;font-size:15px}.settings-theme-group>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.settings-theme-group>header>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:750}.settings-theme-grid>button{grid-template-columns:112px minmax(0,1fr);min-height:104px;padding:11px}.settings-theme-grid>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-theme-grid>button.active{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.settings-theme-grid>button.active{box-shadow:inset 0 0 0 1px var(--green), 0 8px 25px #1423190f}@supports (color:color-mix(in lab, red, red)){.settings-theme-grid>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 34%, transparent), 0 8px 25px #1423190f}}.settings-theme-grid button>span:nth-child(2){gap:4px}.settings-theme-grid strong{font-size:12px}.settings-theme-grid small{font-size:9px;line-height:1.4}.settings-theme-grid button>em{color:var(--green);white-space:nowrap;grid-column:2;justify-content:flex-start;justify-self:start;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.settings-theme-grid button:not(.active)>em{color:var(--muted)}.settings-theme-preview{background:var(--theme-preview-bg);border:1px solid var(--theme-preview-primary)}@supports (color:color-mix(in lab, red, red)){.settings-theme-preview{border:1px solid color-mix(in srgb, var(--theme-preview-primary) 24%, #cdd6d0)}}.settings-theme-preview{border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:7px;height:78px;padding:8px;display:grid;overflow:hidden}.settings-theme-current .settings-theme-preview{width:100%;height:96px}.settings-theme-preview>i{background:var(--theme-preview-primary);border-radius:7px;display:block}.settings-theme-preview>span{align-content:start;gap:7px;padding-top:4px;display:grid}.settings-theme-preview b{background:var(--theme-preview-accent)}@supports (color:color-mix(in lab, red, red)){.settings-theme-preview b{background:color-mix(in srgb, var(--theme-preview-accent) 78%, var(--theme-preview-bg))}}.settings-theme-preview b{border-radius:999px;height:8px;display:block}.settings-theme-preview b:first-child{background:var(--theme-preview-primary);width:56%}.settings-theme-preview b:nth-child(2){width:100%;height:25px}.settings-theme-preview b:last-child{width:72%}.settings-dashboard-preference{background:var(--card);border:1px solid var(--line);border-radius:17px;gap:14px;padding:17px;display:grid}.settings-dashboard-preference>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.settings-dashboard-preference>header h3{margin:3px 0;font-size:15px}.settings-dashboard-preference>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.settings-dashboard-preference>header>span{white-space:nowrap;justify-items:end;gap:3px;display:grid}.settings-dashboard-preference>header>span small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.settings-dashboard-preference>header>span strong{color:var(--green);font-size:13px}.settings-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-dashboard-grid>button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:10px;display:grid}.settings-dashboard-grid>button:hover,.settings-dashboard-grid>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-dashboard-grid>button:hover,.settings-dashboard-grid>button.active{border-color:color-mix(in srgb, var(--green) 44%, var(--line))}}.settings-dashboard-grid>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-dashboard-grid>button.active{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.settings-dashboard-grid>button.active{box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-dashboard-grid>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 30%, transparent)}}.settings-dashboard-preview{background:#102a43;border:1px solid #2b4963;border-radius:10px;grid-template-rows:22px repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:4px;height:66px;padding:6px;display:grid;overflow:hidden}.settings-dashboard-preview>i{color:#b7ef3a;grid-column:1/-1;align-items:center;display:flex}.settings-dashboard-preview>b{background:#2a455e;border-radius:3px;display:block}.settings-dashboard-preview>b:first-of-type{background:#20a875}.dashboard-preview--sales .settings-dashboard-preview>b:first-of-type{background:#5caaf0}.dashboard-preview--profitability .settings-dashboard-preview>b:first-of-type{background:#937de6}.dashboard-preview--inventory .settings-dashboard-preview>b:first-of-type{background:#f0ad3c}.dashboard-preview--operations .settings-dashboard-preview>b:first-of-type{background:#ee7764}.dashboard-preview--tower .settings-dashboard-preview{grid-template-columns:repeat(3,1fr)}.settings-dashboard-grid button>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-dashboard-grid button>span:nth-child(2) strong{font-size:11px}.settings-dashboard-grid button>span:nth-child(2) small{color:var(--muted);font-size:8px;line-height:1.35}.settings-dashboard-grid button>em{color:var(--muted);grid-column:2;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.settings-dashboard-grid button.active>em{color:var(--green)}@media (width<=980px){.settings-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settings-dashboard-preference>header{flex-direction:column;align-items:flex-start;gap:8px}.settings-dashboard-preference>header>span{justify-items:start}.settings-dashboard-grid{grid-template-columns:1fr}}.settings-documents-command{background:var(--graphite);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-documents-command{border:1px solid color-mix(in srgb, var(--green) 18%, var(--graphite))}}.settings-documents-command{color:#fff;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;min-height:102px;padding:17px;display:grid}.settings-documents-command.needs-action{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.settings-documents-command.needs-action{border-color:color-mix(in srgb, var(--amber) 42%, var(--ink))}}.settings-documents-command>span{color:var(--lime);background:#293a31;border-radius:12px;justify-content:center;align-items:center;height:44px;display:flex}.settings-documents-command.needs-action>span{color:#ffc86a}.settings-documents-command>div{gap:3px;display:grid}.settings-documents-command small{color:var(--lime);letter-spacing:.06em;font-size:9px;font-weight:850}.settings-documents-command.needs-action small{color:#ffc86a}.settings-documents-command strong{font-size:15px}.settings-documents-command p{color:#bcc9c1;margin:0;font-size:10px;line-height:1.45}.settings-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-document-grid>article{background:var(--card);border:1px solid var(--line);border-radius:17px;gap:14px;padding:16px;display:grid}.settings-document-grid>article.needs-action{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.settings-document-grid>article.needs-action{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.settings-document-grid article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.settings-document-grid article>header>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-document-grid article>header>span{background:color-mix(in srgb, var(--green) 9%, var(--canvas))}}.settings-document-grid article>header>span{color:var(--green);border-radius:11px;justify-content:center;height:40px;display:flex}.settings-document-grid article h3{margin:1px 0 3px;font-size:13px}.settings-document-grid article header p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.settings-document-grid article header em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.settings-document-grid article header em.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-document-grid article header em.success{background:color-mix(in srgb, var(--green) 10%, var(--canvas))}}.settings-document-grid article header em.success{color:var(--green)}.settings-document-grid article header em.attention{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.settings-document-grid article header em.attention{background:color-mix(in srgb, var(--amber) 14%, var(--canvas))}}.settings-document-grid article header em.attention{color:#a66614}.settings-document-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.settings-document-progress>span{background:var(--soft);border-radius:999px;height:6px;overflow:hidden}.settings-document-progress i{background:var(--green);border-radius:inherit;height:100%;display:block}.settings-document-progress strong{color:var(--muted);font-size:9px}.settings-document-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.settings-document-grid li{color:var(--muted);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.settings-document-grid li>span{background:var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-document-grid li>span{background:color-mix(in srgb, var(--amber) 13%, var(--canvas))}}.settings-document-grid li>span{color:#a66614;border-radius:7px;justify-content:center;height:22px;display:flex}.settings-document-grid li.is-ready>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-document-grid li.is-ready>span{background:color-mix(in srgb, var(--green) 10%, var(--canvas))}}.settings-document-grid li.is-ready>span{color:var(--green)}.settings-document-grid li.is-ready strong{color:var(--ink)}.settings-document-grid li small{color:var(--muted);font-size:8px}.settings-document-grid article>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.settings-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-route-grid>a{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto 17px;align-items:center;gap:10px;min-height:118px;padding:15px;text-decoration:none;display:grid}.settings-route-grid>a:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-route-grid>a:hover{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.settings-route-grid>a:hover{transform:translateY(-1px)}.settings-route-grid>a>span:first-child{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-route-grid>a>span:first-child{background:color-mix(in srgb, var(--green) 9%, var(--canvas))}}.settings-route-grid>a>span:first-child{color:var(--green);border-radius:11px;justify-content:center;height:42px;display:flex}.settings-route-grid>a>span:nth-child(2){gap:4px;display:grid}.settings-route-grid strong{font-size:11px}.settings-route-grid small{color:var(--muted);font-size:7px;line-height:1.4}.settings-route-grid em{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.settings-route-grid>a>svg{color:var(--muted)}.settings-protection-note{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-protection-note{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.settings-protection-note{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-protection-note{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.settings-protection-note{border-radius:13px;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.settings-protection-note>svg{color:var(--green)}.settings-protection-note span{gap:2px;display:grid}.settings-protection-note strong{font-size:9px}.settings-protection-note small{color:var(--muted);font-size:7px}.settings-alert-center{gap:16px;min-width:0}.settings-alert-heading{align-items:center;min-height:116px}.settings-alert-heading p{font-size:11px}.settings-alert-heading .button{flex:none;min-height:42px}.settings-alert-command{color:#fff;background:radial-gradient(circle at 84% 10%,#b7ef3a24,#0000 29%),linear-gradient(115deg,#102b3d,#153c34);border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);align-items:center;gap:22px;min-height:154px;padding:24px;display:grid;position:relative;overflow:hidden}.settings-alert-command:after{content:"";border:1px solid #b7ef3a29;border-radius:50%;width:210px;height:210px;position:absolute;top:-125px;right:-90px}.settings-alert-command>div{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.settings-alert-command .eyebrow{color:var(--lime);font-size:10px}.settings-alert-command h3{letter-spacing:-.035em;margin:0;font-size:22px}.settings-alert-command p{color:#b7c9c2;max-width:670px;margin:0;font-size:11px;line-height:1.55}.settings-alert-command dl{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;margin:0;display:grid;position:relative}.settings-alert-command dl>div{border-left:1px solid #ffffff1f;align-content:center;gap:7px;padding:8px 16px;display:grid}.settings-alert-command dt{color:#9eb4ad;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.settings-alert-command dd{color:var(--lime);font:800 22px var(--font-geist-mono), monospace;gap:3px;margin:0;display:grid}.settings-alert-command dd small{color:#b7c9c2;font:600 9px var(--font-geist-sans), sans-serif}.settings-alert-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);align-items:start;gap:14px;display:grid}.alert-rules-panel,.alert-delivery-panel,.alert-schedule-panel{background:var(--card);border:1px solid var(--line);border-radius:17px;min-width:0}.alert-rules-panel{overflow:hidden}.alert-rules-panel>header,.alert-delivery-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:19px 20px 16px;display:flex}.alert-rules-panel>header>div,.alert-delivery-panel>header{min-width:0}.alert-rules-panel h3,.alert-delivery-panel h3,.alert-schedule-panel h3{letter-spacing:-.025em;margin:4px 0;font-size:17px}.alert-rules-panel header p,.alert-delivery-panel header p,.alert-schedule-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.alert-panel-count{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-panel-count{background:color-mix(in srgb, var(--green) 9%, var(--canvas))}}.alert-panel-count{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-panel-count{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.alert-panel-count{color:var(--green);border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.alert-rule-list{display:grid}.alert-rule-card{border-bottom:1px solid var(--line);min-width:0;padding:15px 20px;display:grid}.alert-rule-card:last-child{border-bottom:0}.alert-rule-card.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-rule-card.active{background:color-mix(in srgb, var(--green) 3%, var(--card))}}.alert-rule-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.alert-rule-icon{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.alert-rule-icon{background:color-mix(in srgb, var(--green) 9%, var(--canvas))}}.alert-rule-icon{color:var(--green);border-radius:11px;justify-content:center;width:42px;height:42px;display:flex}.alert-rule-main>div{gap:3px;min-width:0;display:grid}.alert-rule-main small{color:var(--green);letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:850}.alert-rule-main strong{font-size:13px}.alert-rule-main p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.alert-rule-fixed{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.alert-rule-switch{cursor:pointer;grid-template-columns:35px auto;place-items:center start;gap:6px;display:grid}.alert-rule-switch input{opacity:0;width:1px;height:1px;position:absolute}.alert-rule-switch>span{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.alert-rule-switch>span{background:color-mix(in srgb, var(--muted) 28%, var(--canvas))}}.alert-rule-switch>span{border-radius:999px;width:35px;height:20px;transition:background .18s;position:relative}.alert-rule-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.alert-rule-switch input:checked+span{background:var(--green)}.alert-rule-switch input:checked+span:after{transform:translate(15px)}.alert-rule-switch input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.alert-rule-switch em{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.alert-rule-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:13px 0 0 54px;display:grid}.alert-threshold{background:var(--canvas);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 58px auto;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:grid}.alert-threshold span{color:var(--muted);font-size:9px;font-weight:750}.alert-threshold input{color:var(--ink);font:800 12px var(--font-geist-mono), monospace;text-align:right;background:0 0;border:0;outline:0;width:58px;min-width:0}.alert-threshold em{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.alert-route-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.alert-route-chips button{background:var(--canvas);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.alert-route-chips button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-route-chips button.active{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.alert-route-chips button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-route-chips button.active{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.alert-route-chips button.active{color:var(--green)}.alert-route-chips button:disabled{cursor:not-allowed;opacity:.58}.alert-delivery-panel{overflow:hidden}.alert-delivery-panel>header{gap:3px;display:grid}.alert-channel-list{gap:9px;padding:13px;display:grid}.alert-channel-list>article{background:var(--canvas);border:1px solid var(--line);border-radius:12px;gap:10px;padding:11px;display:grid}.alert-channel-list>article.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-channel-list>article.active{background:color-mix(in srgb, var(--green) 5%, var(--card))}}.alert-channel-list>article.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-channel-list>article.active{border-color:color-mix(in srgb, var(--green) 26%, var(--line))}}.alert-channel-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.alert-channel-head>span{background:var(--card);border:1px solid var(--line);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.alert-channel-head>div{gap:2px;min-width:0;display:grid}.alert-channel-head strong{font-size:11px}.alert-channel-head small{color:var(--muted);font-size:8px;line-height:1.35}.alert-channel-head em{background:var(--card);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.alert-channel-list article.active .alert-channel-head em{color:var(--green)}.alert-channel-list article>label{gap:5px;display:grid}.alert-channel-list article>label>span{color:var(--muted);font-size:8px;font-weight:750}.alert-channel-list input{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:10px}.alert-channel-list input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-channel-list input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.alert-channel-native{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.alert-integration-link{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.alert-integration-link{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.alert-integration-link{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;width:100%;padding:14px;display:grid}.alert-integration-link>svg:first-child{color:var(--green)}.alert-integration-link>span{gap:3px;display:grid}.alert-integration-link strong{font-size:10px}.alert-integration-link small{color:var(--muted);font-size:8px;line-height:1.35}.alert-schedule-panel{grid-template-columns:minmax(180px,.65fr) minmax(230px,.85fr) minmax(245px,.9fr) minmax(250px,1fr);align-items:stretch;gap:12px;padding:16px;display:grid}.alert-schedule-copy{align-content:center;display:grid}.alert-delivery-modes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.alert-delivery-modes>button{background:var(--canvas);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.alert-delivery-modes>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-delivery-modes>button.active{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.alert-delivery-modes>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.alert-delivery-modes>button.active{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.alert-delivery-modes>button.active{color:var(--green)}.alert-delivery-modes span{gap:2px;display:grid}.alert-delivery-modes strong{color:var(--ink);font-size:10px}.alert-delivery-modes small{color:var(--muted);font-size:8px}.alert-quiet-hours{background:var(--canvas);border:1px solid var(--line);border-radius:11px;gap:9px;padding:10px;display:grid}.alert-quiet-hours>label{cursor:pointer;grid-template-columns:17px 1fr;align-items:center;gap:8px;display:grid}.alert-quiet-hours>label input{accent-color:var(--green);width:16px;height:16px}.alert-quiet-hours>label>span{grid-template-columns:18px 1fr;align-items:center;gap:2px 6px;display:grid}.alert-quiet-hours>label svg{color:var(--green);grid-row:1/3}.alert-quiet-hours strong{font-size:10px}.alert-quiet-hours small{color:var(--muted);font-size:8px}.alert-quiet-hours>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.alert-quiet-hours>div label{color:var(--muted);gap:4px;font-size:8px;display:grid}.alert-quiet-hours input[type=time]{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;height:34px;padding:0 7px;font-size:10px}.alert-preview{color:#fff;background:#15324a;border-radius:11px;gap:5px;min-width:0;padding:11px;display:grid}.alert-preview>small{color:var(--lime);letter-spacing:.06em;font-size:8px;font-weight:850}.alert-preview>strong{font-size:10px}.alert-preview>p{color:#bfd0d4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.alert-preview>div{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.alert-preview>div span{color:#dce9e5;background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.settings-alert-center>.settings-protection-note strong{font-size:10px}.settings-alert-center>.settings-protection-note small{font-size:9px;line-height:1.4}@media (width<=1080px){.settings-command{grid-template-columns:minmax(0,1fr) 110px}.settings-command-facts{border-left:0;border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.settings-command-facts{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.settings-command-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:12px 0 0}.settings-center-layout{grid-template-columns:230px minmax(0,1fr)}.settings-priority-grid,.settings-route-grid,.settings-document-grid,.settings-business-content .business-identity-form{grid-template-columns:1fr}.settings-business-content .report-brand-preview{grid-area:auto/1;position:static}.settings-alert-command{grid-template-columns:1fr}.settings-alert-command dl>div:first-child{border-left:0}.settings-alert-layout{grid-template-columns:1fr}.alert-schedule-panel{grid-template-columns:1fr 1fr}}@media (width<=760px){.settings-command{grid-template-columns:1fr auto;padding:18px}.settings-command-facts,.settings-center-layout{grid-template-columns:1fr}.settings-navigation{position:static}.settings-navigation nav{padding-bottom:4px;display:flex;overflow-x:auto}.settings-navigation nav>button{flex:0 0 210px}.settings-navigation nav em{display:none}.settings-preset-grid,.settings-control-grid,.settings-theme-grid,.settings-visible-content>div,.settings-checkout-row{grid-template-columns:1fr}.settings-checkout-row .button{justify-content:center;width:100%}.settings-theme-current{grid-template-columns:150px minmax(0,1fr)}.settings-theme-current>.status-pill{grid-column:2;justify-self:start}.settings-documents-command{grid-template-columns:44px minmax(0,1fr);align-items:start}.settings-documents-command>.button{grid-column:1/-1;justify-content:center;width:100%}.settings-alert-heading{align-items:flex-start}.settings-alert-command{padding:19px}.settings-alert-command dl{border-top:1px solid #ffffff1f;padding-top:10px}.settings-alert-command dl>div{border-left:0;padding-inline:8px}.alert-rule-controls{grid-template-columns:1fr;margin-left:0}.alert-route-chips{justify-content:flex-start}.alert-schedule-panel{grid-template-columns:1fr}}@media (width<=520px){.settings-command{grid-template-columns:1fr}.settings-readiness{justify-items:start}.settings-priority-grid>button{grid-template-columns:22px 36px minmax(0,1fr) 14px}.settings-priority-grid button>b{text-align:left;grid-column:3}.settings-quick-route{flex-direction:column;align-items:stretch;gap:12px}.settings-quick-route>button{justify-content:center;width:100%}.settings-area-heading{flex-direction:column;align-items:flex-start;gap:12px}.settings-current-theme,.settings-documents-score{place-items:start}.settings-theme-current{grid-template-columns:1fr}.settings-theme-current .settings-theme-preview{height:104px}.settings-theme-current>.status-pill{grid-column:1}.settings-theme-group{padding:14px}.settings-theme-group>header{flex-direction:column;align-items:flex-start;gap:6px}.settings-theme-grid>button{grid-template-columns:96px minmax(0,1fr)}.settings-theme-grid button>em{grid-column:2;justify-self:start}.settings-document-grid article>header{grid-template-columns:40px minmax(0,1fr)}.settings-document-grid article header em{grid-column:2;justify-self:start}.settings-live-state{place-items:start}.settings-alert-heading .button{justify-content:center;width:100%}.settings-alert-command dl{grid-template-columns:1fr}.settings-alert-command dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto}.settings-alert-command dl>div:last-child{border-bottom:0}.settings-alert-command dd{justify-items:end}.alert-rules-panel>header{flex-direction:column;align-items:flex-start}.alert-rule-main{grid-template-columns:38px minmax(0,1fr);align-items:start}.alert-rule-icon{width:38px;height:38px}.alert-rule-switch,.alert-rule-fixed{grid-column:2;margin-top:4px}.alert-route-chips{grid-template-columns:1fr 1fr;display:grid}.alert-route-chips button{justify-content:center}.alert-delivery-modes{grid-template-columns:1fr}.alert-channel-head{grid-template-columns:34px minmax(0,1fr)}.alert-channel-head em{grid-column:2;justify-self:start}}.settings-toast{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-toast{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.settings-toast{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-toast{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.settings-toast{color:var(--green);border-radius:11px;padding:10px 12px;font-size:8px;font-weight:750}.settings-business-content>.page-heading{margin-top:0}.settings-center-page button:focus-visible,.settings-center-page a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.timeline{padding-left:6px}.timeline-item{grid-template-columns:14px 1fr;gap:15px;min-height:90px;display:grid}.timeline-item>i{background:var(--lime-strong);border:4px solid #edf4e2;border-radius:50%;width:13px;height:13px;margin-top:4px;position:relative}.timeline-item:not(:last-child)>i:after{content:"";background:#dfe5df;width:1px;height:70px;position:absolute;top:11px;left:2px}.timeline-item>div{border-bottom:1px solid #eaeeeb;padding:0 5px 16px 0}.timeline-item>div>div{justify-content:space-between;display:flex}.timeline-item strong{font-size:11px}.timeline-item time{color:var(--muted);font-size:8px}.timeline-item p{color:#69716b;margin:7px 0;font-size:9px}.timeline-item .mono{color:#969e98;font-size:7px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audit-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.audit-stat{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:95px;padding:15px;display:grid}.audit-stat>span{color:var(--green);background:#eef4ec;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.audit-stat.is-warning{background:#fffaf0;border-color:#efdcaf}.audit-stat.is-warning>span{color:#a76700;background:#fff0cb}.audit-stat div{gap:2px;min-width:0;display:grid}.audit-stat small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.audit-stat strong{letter-spacing:-.05em;font-size:20px;line-height:1}.audit-stat p{color:#7a827c;margin:2px 0 0;font-size:7px}.audit-workspace{padding:0;overflow:hidden}.audit-workspace__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.audit-workspace__head h2{letter-spacing:-.035em;margin:4px 0;font-size:18px}.audit-workspace__head p{color:var(--muted);margin:0;font-size:8.5px}.audit-filters{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(120px,.35fr));gap:10px;padding:12px 24px;display:grid}.audit-search{color:var(--green);background:#fff;border:1px solid #dce3dd;border-radius:10px;align-items:center;gap:9px;min-height:41px;padding:0 11px;display:flex}.audit-search:focus-within{border-color:#9bc75a;box-shadow:0 0 0 3px #b7ef3a24}.audit-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.audit-search button{color:#6d766f;cursor:pointer;background:#edf1ed;border:0;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.audit-filters>label:not(.audit-search){gap:4px;display:grid}.audit-filters>label>span{color:#7c847e;letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:800}.audit-filters select{color:var(--ink);background:#fff;border:1px solid #dce3dd;border-radius:9px;outline:0;width:100%;height:29px;padding:0 8px;font-size:8px}.audit-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.audit-stream{min-height:360px;padding:8px 24px 24px}.audit-event{grid-template-columns:14px minmax(0,1fr);gap:13px;padding-top:16px;display:grid}.audit-event__rail{justify-content:center;display:flex;position:relative}.audit-event__rail:after{content:"";background:#dfe6e0;width:1px;position:absolute;inset:14px auto -16px}.audit-event:last-child .audit-event__rail:after{display:none}.audit-event__rail i{background:var(--green);z-index:1;border:4px solid #e9f2e3;border-radius:50%;width:13px;height:13px;position:relative}.audit-event.is-denied .audit-event__rail i{background:#d58a11;border-color:#fff0cf}.audit-event__body{border-bottom:1px solid #e8ece9;min-width:0;padding:0 0 17px}.audit-event__body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-event__body>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-event__body strong{font-size:10.5px}.audit-event__body time{color:var(--muted);white-space:nowrap;font-size:7px}.audit-event__body>p{color:#626c64;margin:7px 0 9px;font-size:8.5px;line-height:1.5}.audit-outcome{color:#24733d;text-transform:uppercase;background:#edf6e9;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:850}.audit-outcome.is-denied{color:#9b5b00;background:#fff0cf}.audit-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-context span{color:#69726b;background:#f3f6f3;border-radius:6px;align-items:center;gap:4px;min-height:23px;padding:3px 7px;font-size:7px;display:inline-flex}.audit-context span.mono{color:#7e8780;font-size:6.5px}.audit-evidence{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.audit-evidence{background:color-mix(in srgb, var(--card) 92%, var(--canvas))}}.audit-evidence{border:1px solid var(--line);border-radius:11px;margin-top:10px;overflow:hidden}.audit-evidence summary{color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:11px 12px;font-size:8px;font-weight:800;list-style:none;display:flex}.audit-evidence summary::-webkit-details-marker{display:none}.audit-change-summary{border-top:1px solid var(--line)}.audit-change-head,.audit-change-row{grid-template-columns:minmax(120px,1.15fr) minmax(90px,.8fr) 14px minmax(90px,.8fr);align-items:center;gap:8px;display:grid}.audit-change-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:9px 11px 5px;font-size:6.5px;font-weight:800}.audit-change-list{gap:1px;padding:0 9px 9px;display:grid}.audit-change-row{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.audit-change-row{background:color-mix(in srgb, var(--canvas) 56%, transparent)}}.audit-change-row{border-radius:8px;min-height:42px;padding:6px 8px}.audit-change-row>strong{color:var(--ink);font-size:7.5px;line-height:1.3}.audit-change-row>svg{color:var(--muted)}.audit-change-value{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;min-width:0;padding:7px 8px;font-size:7px;font-weight:750;line-height:1.3;overflow:hidden}.audit-change-value.is-before{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.audit-change-value.is-before{background:color-mix(in srgb, var(--canvas) 72%, var(--card))}}.audit-change-value.is-after{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-change-value.is-after{background:color-mix(in srgb, var(--green) 12%, var(--card))}}.audit-change-value.is-after{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-change-value.is-after{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.audit-change-value.is-after{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-change-value.is-after{color:color-mix(in srgb, var(--green) 76%, var(--ink))}}.audit-change-more{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 11px;font-size:7px}.audit-no-change{grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.audit-no-change>svg{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-no-change>svg{background:color-mix(in srgb, var(--green) 14%, var(--card))}}.audit-no-change>svg{color:var(--green);border-radius:9px;width:32px;height:32px;padding:8px}.audit-no-change.is-denied>svg{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.audit-no-change.is-denied>svg{background:color-mix(in srgb, var(--amber) 17%, var(--card))}}.audit-no-change.is-denied>svg{color:var(--amber)}.audit-no-change>div{gap:3px;display:grid}.audit-no-change strong{font-size:8.5px}.audit-no-change p{color:var(--muted);margin:0;font-size:7.5px}.audit-coverage{color:#fff;background:#17231c;align-self:stretch;min-height:100%;padding:22px 20px}.audit-coverage .eyebrow{color:var(--lime)}.audit-coverage h3{letter-spacing:-.035em;margin:6px 0;font-size:16px}.audit-coverage>p{color:#aebbb3;margin:0 0 17px;font-size:8px;line-height:1.6}.audit-coverage dl{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);margin:0 0 16px;display:grid}.audit-coverage dl div{padding:11px 2px}.audit-coverage dt{color:#90a097;font-size:6.5px}.audit-coverage dd{color:var(--lime);margin:3px 0 0;font-size:16px;font-weight:850}.audit-coverage__groups{gap:6px;display:grid}.audit-coverage__groups div{background:#ffffff0e;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;display:flex}.audit-coverage__groups span{color:#c1cbc5;font-size:7px}.audit-coverage__groups strong{color:#fff;font-size:7px}.audit-coverage>small{color:#84938a;margin-top:14px;font-size:6.5px;line-height:1.5;display:block}.modal-backdrop{z-index:50;background:#171d198f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fbfcfb;border:1px solid #fff;border-radius:22px;width:100%;max-width:610px;max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #11171347}.camera-scanner{background:var(--card);border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.camera-scanner{border:1px solid color-mix(in srgb, var(--line) 80%, white)}}.camera-scanner{border-radius:22px;width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #11171352}.camera-scanner>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.camera-scanner>header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.camera-scanner>header p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.camera-scanner-view{aspect-ratio:4/3;background:#09100c;border-radius:17px;position:relative;overflow:hidden}.camera-scanner-view video{object-fit:cover;width:100%;height:100%}.camera-scan-frame{border:2px solid var(--lime);border-radius:14px;position:absolute;inset:24% 9%;box-shadow:0 0 0 999px #050a075c}.camera-scan-frame:before,.camera-scan-frame:after{background:var(--lime);content:"";height:2px;position:absolute;left:8%;right:8%}.camera-scan-frame:before{top:48%}.camera-scan-frame:after{opacity:.4;top:52%}.camera-scanner-status{color:#fff;text-align:center;white-space:nowrap;background:#0d1510e0;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 28px);min-height:36px;padding:7px 12px;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.camera-scanner-view.unsupported .camera-scan-frame,.camera-scanner-view.error .camera-scan-frame{border-color:var(--amber)}.camera-scanner-view.unsupported video,.camera-scanner-view.error video{opacity:.15}.camera-manual-code{gap:7px;margin-top:15px;display:grid}.camera-manual-code>label{color:var(--muted);font-size:8px;font-weight:750}.camera-manual-code>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.camera-manual-code input{background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:12px;outline:0;min-width:0;min-height:44px;padding:0 13px}.camera-manual-code input:focus-visible{border-color:#6aae84;box-shadow:0 0 0 3px #4c8f6226}.continuity-backdrop{justify-content:flex-end;align-items:stretch;padding:10px}.continuity-center{background:var(--canvas);border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.continuity-center{border:1px solid color-mix(in srgb, var(--line) 84%, white)}}.continuity-center{color:var(--ink);border-radius:22px;width:100%;max-width:650px;padding:23px;overflow-y:auto;box-shadow:-18px 0 70px #1117133d}.continuity-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.continuity-header>div{gap:5px;display:grid}.continuity-header h2{letter-spacing:-.04em;margin:0;font-size:23px}.continuity-header p{color:var(--muted);margin:0;font-size:9px}.modal-close{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.continuity-route{background:radial-gradient(circle at 92% 8%, var(--lime), transparent 28%), var(--graphite);align-items:center}@supports (color:color-mix(in lab, red, red)){.continuity-route{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--lime) 18%, transparent), transparent 28%), var(--graphite)}}.continuity-route{color:#fff;border-radius:17px;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:8px;margin-top:21px;padding:16px;display:grid}.continuity-route>i{background:#4a554e;height:1px}.continuity-route article{opacity:.66;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.continuity-route article.ready,.continuity-route article.attention{opacity:1}.continuity-route article>span{color:#b5c0b8;background:#354139;border-radius:9px;justify-content:center;align-items:center;height:31px;display:flex}.continuity-route article.ready>span{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.continuity-route article.ready>span{background:color-mix(in srgb, var(--lime) 20%, #253129)}}.continuity-route article.ready>span{color:var(--lime)}.continuity-route article.attention>span{color:#ffd284;background:#5b4523}.continuity-route article>div{gap:2px;display:grid}.continuity-route small{color:#98a69d;text-transform:uppercase;font-size:6.5px;font-weight:750}.continuity-route strong{font-size:9px}.continuity-route p{color:#aeb9b1;margin:0;font-size:6.5px}.continuity-summary{background:var(--card);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.continuity-summary>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.continuity-summary .button{height:34px;padding-inline:11px;font-size:7.5px}.continuity-live{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.continuity-live.online{color:#277747;background:#eaf7ed}.continuity-live.offline{color:#9b5a13;background:#fff2df}.continuity-queue{margin-top:22px}.continuity-queue-heading{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.continuity-queue-heading h3{margin:3px 0 0;font-size:16px}.continuity-queue-heading>span{background:var(--graphite);color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:11px;display:flex}.continuity-empty{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.continuity-empty{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.continuity-empty{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.continuity-empty{border:1px dashed color-mix(in srgb, var(--green) 35%, var(--line))}}.continuity-empty{border-radius:14px;grid-template-columns:34px 1fr;gap:11px;padding:18px;display:grid}.continuity-empty>svg{color:var(--green)}.continuity-empty>div{gap:3px;display:grid}.continuity-empty strong{font-size:10px}.continuity-empty p{color:var(--muted);margin:0;font-size:8px}.continuity-queue-row{background:var(--card);border:1px solid var(--line);border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:7px;padding:11px;display:grid}.continuity-queue-row.needs_review{border-color:#e0b66f;box-shadow:inset 3px 0 #e3a23d}.continuity-order{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.continuity-order{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.continuity-order{font-family:var(--font-geist-mono), monospace;font-size:10px}.continuity-sale-copy{gap:3px;min-width:0;display:grid}.continuity-sale-copy>strong{font-size:9px}.continuity-sale-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.continuity-sale-copy>p{color:#a56a17;align-items:flex-start;gap:5px;margin:3px 0 0;font-size:7px;line-height:1.4;display:flex}.continuity-sale-copy>p svg{flex:none}.continuity-queue-row>b{font-family:var(--font-geist-mono), monospace;font-size:10px}.continuity-row-actions{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.continuity-row-actions button{background:var(--graphite);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:7px;font-weight:750;display:flex}.continuity-row-actions button.danger-link{background:0 0;border:1px solid #bd5a52}@supports (color:color-mix(in lab, red, red)){.continuity-row-actions button.danger-link{border:1px solid color-mix(in srgb, #bd5a52 45%, var(--line))}}.continuity-row-actions button.danger-link{color:#a34c45}.modal.modal--wide{max-width:980px}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:23px;display:flex}.modal-head h2{letter-spacing:-.035em;margin:0;font-size:21px}.modal-head p{color:var(--muted);margin:6px 0 0;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.wide,.wide{grid-column:1/-1}.field>span{color:#626b64;font-size:9px;font-weight:700}.field input,.field select{color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:10px;outline:0;width:100%;height:42px;padding:0 12px}.field input::placeholder{color:#a6ada8}.field input:focus,.field select:focus{border-color:#9fc958;box-shadow:0 0 0 3px #b7ef3a26}.supplier-modal{background:var(--card);max-height:calc(100vh - 32px);overflow:auto;max-width:1120px!important}.supplier-modal .modal-head p{font-size:11px;line-height:1.5}.supplier-form{gap:16px}.supplier-readiness{color:#fff;background:#14271e;border:1px solid #294537;border-radius:16px;grid-template-columns:minmax(250px,.72fr) 1.28fr;align-items:center;gap:24px;padding:18px 20px;display:grid}.supplier-readiness-copy{gap:6px;display:grid}.supplier-readiness .eyebrow{color:var(--lime);font-size:10px}.supplier-readiness strong{font-size:16px}.supplier-readiness small{color:#bdcbc2;font-size:11px;line-height:1.45}.supplier-readiness-meter{background:#35483e;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.supplier-readiness-meter>span{background:var(--lime);border-radius:inherit;height:100%;transition:width .22s;display:block}.supplier-readiness-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplier-readiness-track>button{color:#a6b7ad;cursor:pointer;text-align:left;background:#1c3328;border:1px solid #3b5145;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:8px 9px;font:750 11px inherit;display:flex}.supplier-readiness-track>button:hover,.supplier-readiness-track>button.current{color:#fff;border-color:#779b85}.supplier-readiness-track>button.complete{color:#fff;background:#243d30;border-color:#659374}.supplier-readiness-track>button>span{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:inline-flex}.supplier-readiness-track svg{color:var(--lime);flex:none}.supplier-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.supplier-form-sections{gap:15px;min-width:0;display:grid}.supplier-form-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;padding:0 16px 17px;scroll-margin-top:20px;transition:border-color .18s,box-shadow .18s}.supplier-form-section.is-complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.supplier-form-section.is-complete{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.supplier-form-section.is-complete{box-shadow:inset 3px 0 0 var(--green)}.supplier-form-section legend{color:var(--green);align-items:center;gap:10px;margin-left:-3px;padding:0 9px 0 3px;display:flex}.supplier-form-section legend>span{gap:3px;display:grid}.supplier-form-section legend strong{color:var(--ink);font-size:14px}.supplier-form-section legend small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.supplier-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:15px;display:grid}.supplier-form .field>span{font-size:11px}.supplier-form input,.supplier-form select,.supplier-form textarea{min-height:44px;font-size:13px}.supplier-verification-note{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.supplier-verification-note{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.supplier-verification-note{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.supplier-verification-note{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line))}}.supplier-verification-note{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:66px;padding:10px 12px;display:grid}.supplier-verification-note>svg{color:var(--green)}.supplier-verification-note>span:nth-child(2){gap:3px;display:grid}.supplier-verification-note strong{font-size:11px}.supplier-verification-note small{color:var(--muted);font-size:9px;line-height:1.4}.supplier-verification-note>span:last-child{gap:5px;display:flex}.supplier-verification-note a{background:var(--card);border:1px solid var(--line);color:var(--green);border-radius:7px;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:none}.supplier-payment-section{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.supplier-payment-section{background:color-mix(in srgb, var(--green) 3%, var(--surface))}}.supplier-operational-summary{color:#fff;background:#15354a;border:1px solid #244b61;border-radius:16px;gap:15px;padding:16px;display:grid;position:sticky;top:0}.supplier-operational-summary>header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.supplier-operational-summary>header>span{color:var(--lime);background:#20475b;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.supplier-operational-summary>header>div{gap:2px;min-width:0;display:grid}.supplier-operational-summary>header small{color:#91d6bd;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.supplier-operational-summary>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supplier-operational-summary>header em{color:var(--lime);font:800 15px var(--font-geist-mono), monospace}.supplier-summary-identity{border-top:1px solid #315164;border-bottom:1px solid #315164;grid-template-columns:43px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.supplier-summary-identity>span{color:#245d3c;background:#eaf6ed;border-radius:11px;justify-content:center;align-items:center;height:43px;font-size:17px;font-weight:850;display:flex}.supplier-summary-identity>div{gap:3px;min-width:0;display:grid}.supplier-summary-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-summary-identity small{color:#9cb3bf;font-size:9px}.supplier-operational-summary dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.supplier-operational-summary dl>div{background:#1c4055;border-radius:9px;gap:4px;padding:9px;display:grid}.supplier-operational-summary dt{color:#93adba;font-size:10px}.supplier-operational-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.supplier-next-step{color:#684c1d;background:#f6eddb;border:1px solid #e1c890;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;display:grid}.supplier-next-step.complete{color:#205f36;background:#e8f5ec;border-color:#a8ceb3}.supplier-next-step>div{gap:3px;display:grid}.supplier-next-step small{text-transform:uppercase;font-size:9px;font-weight:800}.supplier-next-step strong{font-size:12px}.supplier-next-step p{margin:0;font-size:10px;line-height:1.45}.supplier-next-step button{color:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;align-items:center;gap:4px;width:fit-content;padding:0;font-size:10px;font-weight:800;display:flex}.supplier-operational-summary>footer{color:#9eb3bd;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.supplier-form>.form-actions{background:var(--card);border-top:1px solid var(--line);z-index:2;margin:0 -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.supplier-save-status{color:var(--muted);margin-right:auto;font-size:11px}.supplier-save-status strong{color:var(--green);font-family:var(--font-geist-mono), monospace}.checkbox-field{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:grid}.checkbox-field input{accent-color:var(--green);width:16px;height:16px;margin:0}.checkbox-field>span{gap:3px;min-width:0;display:grid}.checkbox-field strong{font-size:9px}.checkbox-field small{color:var(--muted);font-size:7.5px;line-height:1.35}.product-image-editor{background:linear-gradient(135deg,#f2f6ef,#fbfcfb);border:1px solid #dce5d7;border-radius:15px;grid-template-columns:108px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.product-image-preview{background:#fff;border:1px solid #e0e6e1;border-radius:13px;justify-content:center;align-items:center;height:108px;display:flex;overflow:hidden}.product-image-preview .product-thumbnail{border:0;border-radius:0;width:100%;height:100%}.product-image-editor>div:last-child{gap:5px;display:grid}.product-image-editor>div:last-child>strong{font-size:12px}.product-image-editor>div:last-child>p{color:var(--muted);margin:0 0 4px;font-size:8px;line-height:1.45}.product-image-editor .field{margin-top:3px}.barcode-editor{background:#f5f8f5;border:1px solid #dce5de;border-radius:15px;gap:11px;padding:14px;display:grid}.barcode-editor-heading{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.barcode-editor-heading>span{color:#4f765c;background:#fff;border:1px solid #dce4de;border-radius:10px;justify-content:center;align-items:center;height:36px;display:flex}.barcode-editor-heading>div{gap:3px;display:grid}.barcode-editor-heading strong{font-size:10px}.barcode-editor-heading small{color:var(--muted);font-size:8px;line-height:1.4}.barcode-add{grid-template-columns:1fr auto;gap:8px;display:grid}.barcode-add input{color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:10px;outline:0;min-width:0;height:40px;padding:0 11px}.barcode-add input:focus{border-color:#9fc958;box-shadow:0 0 0 3px #b7ef3a26}.barcode-add button{color:#fff;cursor:pointer;background:#202a23;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.barcode-add button svg{color:var(--lime)}.barcode-chip-list{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.barcode-chip-list>span{color:#536159;background:#fff;border:1px solid #dce4de;border-radius:8px;align-items:center;gap:6px;min-height:29px;padding:0 5px 0 8px;display:flex}.barcode-chip-list>span>svg{color:#5c8a69}.barcode-chip-list b{font-family:var(--font-geist-mono), monospace;font-size:8px}.barcode-chip-list button{color:#8b948d;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:flex}.barcode-chip-list button:hover{color:#a24949;background:#f3e9e9}.barcode-chip-list p{color:#929a94;margin:4px 0 0;font-size:8px}.modal:has(.merge-product-form){background:var(--card);max-width:920px;padding:0;overflow:hidden}.modal:has(.merge-product-form) .modal-head{border-bottom:1px solid var(--line);margin:0;padding:21px 24px 17px}.modal:has(.merge-product-form) .modal-head h2{letter-spacing:-.03em;font-size:23px}.modal:has(.merge-product-form) .modal-head p{max-width:760px;font-size:10px;line-height:1.5}.merge-product-form{gap:14px;display:grid}.merge-journey{color:#91a398;background:#14261c;grid-template-columns:repeat(4,1fr);align-items:center;min-height:62px;padding:0 24px;display:grid}.merge-journey>span{grid-template-columns:29px 1fr;align-items:center;gap:1px 9px;padding:11px 14px;display:grid;position:relative}.merge-journey>span:not(:last-child):after{content:"";background:#3a4b41;width:16px;height:1px;position:absolute;top:50%;right:-8px}.merge-journey i{font:normal 8px var(--font-geist-mono), monospace;border:1px solid #536159;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.merge-journey b{color:#dce5df;font-size:11px}.merge-journey small{font-size:9px}.merge-journey>span.active i{border-color:var(--lime);color:var(--lime)}.merge-journey>span.done i{background:var(--lime);border-color:var(--lime);color:#172319}.merge-journey>span.done small{color:var(--lime)}.merge-journey>span.attention i{color:#f2b45c;border-color:#f2b45c}.merge-journey>span.attention small{color:#f2b45c}.merge-picker{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:13px;margin:4px 24px 0;padding:15px;display:grid}.merge-picker>header{align-items:flex-start;gap:10px;display:flex}.merge-picker>header>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.merge-picker>header>span{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.merge-picker>header>span{color:var(--green);border-radius:9px;justify-content:center;width:32px;height:32px;display:flex}.merge-picker>header>div{gap:2px;display:grid}.merge-picker>header small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.merge-picker>header strong{font-size:12px}.merge-picker>header p{color:var(--muted);margin:0;font-size:8px}.merge-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merge-selectors .field>span{color:var(--muted);font-size:8px;font-weight:750}.merge-selectors select{background:var(--card);min-height:40px}.merge-flow{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);align-items:stretch;gap:11px;margin:0 24px;display:grid}.merge-product-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:13px;display:grid}.merge-product-card.canonical{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.merge-product-card.canonical{background:color-mix(in srgb, var(--lime) 7%, var(--card))}}.merge-product-card.canonical{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.merge-product-card.canonical{border-color:color-mix(in srgb, var(--lime) 34%, var(--line))}}.merge-product-card>header{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.merge-product-card.canonical>header{color:var(--green)}.merge-product-card>div{grid-template-columns:42px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.merge-product-card>div>span{gap:4px;min-width:0;display:grid}.merge-product-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.merge-product-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.merge-product-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.merge-product-card dl>div{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.merge-product-card dl>div{background:color-mix(in srgb, var(--canvas) 62%, transparent)}}.merge-product-card dl>div{border-radius:8px;gap:3px;padding:7px;display:grid}.merge-product-card dt{color:var(--muted);font-size:7px}.merge-product-card dd{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.merge-arrow{color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.merge-arrow button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:7px;display:flex}.merge-arrow button:hover{border-color:var(--green);color:var(--green)}.merge-intelligence{color:#fff;background:linear-gradient(115deg,#15324a,#173d36);border-radius:15px;gap:14px;margin:0 24px;padding:15px;display:grid}.merge-intelligence>header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.merge-intelligence>header>span{color:var(--lime);background:#ffffff17;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.merge-intelligence>header>div{gap:2px;display:grid}.merge-intelligence>header small{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.merge-intelligence>header strong{font-size:13px}.merge-intelligence>header em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.merge-intelligence>header em.ready{color:var(--lime);background:#a3e63524}.merge-intelligence>header em.blocked{color:#f2b45c;background:#f2b45c24}.merge-intelligence>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.merge-intelligence>div>span{background:#ffffff0f;border-radius:9px;gap:3px;padding:9px;display:grid}.merge-intelligence>div small{color:#9fb5af;font-size:9px}.merge-intelligence>div strong{font:750 13px var(--font-geist-mono), monospace}.merge-intelligence>div em{color:#9fb5af;font-size:8px;font-style:normal;line-height:1.3}.merge-status{border:1px solid;border-radius:12px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;margin:0 24px;padding:12px;display:grid}.merge-status>div{gap:5px;display:grid}.merge-status strong{font-size:9px}.merge-status p,.merge-status ul{margin:0;font-size:8px;line-height:1.45}.merge-status ul{padding-left:16px}.merge-status.ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.merge-status.ready{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.merge-status.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.merge-status.ready{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.merge-status.ready{color:var(--green)}.merge-status.blocked{background:#d28a32}@supports (color:color-mix(in lab, red, red)){.merge-status.blocked{background:color-mix(in srgb, #d28a32 9%, var(--card))}}.merge-status.blocked{border-color:#d28a32}@supports (color:color-mix(in lab, red, red)){.merge-status.blocked{border-color:color-mix(in srgb, #d28a32 34%, var(--line))}}.merge-status.blocked{color:#b5762e}.merge-note{background:var(--surface);color:var(--muted);border-radius:9px;margin:0 24px;padding:9px 11px;font-size:8px;line-height:1.45}.merge-product-form>.check-field{background:var(--surface);margin:0 24px}.merge-empty-guide{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.merge-empty-guide{background:color-mix(in srgb, var(--green) 5%, var(--surface))}}.merge-empty-guide{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.merge-empty-guide{border:1px dashed color-mix(in srgb, var(--green) 26%, var(--line))}}.merge-empty-guide{border-radius:14px;grid-template-columns:44px 1fr;gap:12px;min-height:105px;margin:0 24px;padding:15px;display:grid}.merge-empty-guide>span{background:var(--card);color:var(--green);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.merge-empty-guide>div{gap:5px;display:grid}.merge-empty-guide strong{font-size:11px}.merge-empty-guide p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.merge-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.merge-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.merge-actions>div{gap:8px;display:flex}.merge-actions .button{min-height:39px}.modal:has(.alert-center){background:var(--card);max-width:900px;padding:0;overflow:hidden}.modal:has(.alert-center) .modal-head{border-bottom:1px solid var(--line);margin:0;padding:22px 24px 17px}.modal:has(.alert-center) .modal-head h2{letter-spacing:-.035em;font-size:24px}.modal:has(.alert-center) .modal-head p{max-width:690px;font-size:12px;line-height:1.5}.alert-center{gap:16px;max-height:min(680px,100vh - 160px);padding:18px 24px 0;display:grid;overflow:auto}.alert-command{color:#fff;background:linear-gradient(110deg,#15324a,#17453a);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.alert-command:after{content:"";border:1px solid #a3e63533;border-radius:50%;width:110px;height:110px;position:absolute;top:-52px;right:-35px}.alert-command>span{color:var(--lime);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.alert-command>div{gap:3px;display:grid}.alert-command small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.alert-command strong{font-size:16px}.alert-command p{color:#b5c8c1;margin:0;font-size:10px}.alert-command em{color:var(--lime);z-index:1;background:#a3e6351f;border:1px solid #a3e63540;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;position:relative}.alert-thresholds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alert-thresholds>article{background:var(--surface-soft);border:1px solid var(--line);border-radius:15px;gap:12px;padding:15px;display:grid}.alert-section-title{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.alert-section-title>svg{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alert-section-title>svg{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.alert-section-title>svg{color:var(--accent);border-radius:9px;width:34px;height:34px;padding:8px}.alert-section-title>div{gap:2px;display:grid}.alert-section-title strong{color:var(--text);font-size:12px}.alert-section-title small{color:var(--muted);font-size:9px}.alert-thresholds .field{gap:6px}.alert-thresholds .field>span{font-size:9px}.alert-thresholds .field input{background:var(--card);min-height:42px}.alert-presets{gap:6px;display:flex}.alert-presets button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700}.alert-presets button:hover{border-color:var(--accent);color:var(--text)}.alert-presets button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alert-presets button.active{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.alert-presets button.active{border-color:var(--accent);color:var(--accent)}.alert-thresholds article>p{color:var(--muted);margin:0;font-size:9px}.alert-thresholds article>p b{color:var(--text);font:750 13px var(--font-geist-mono), monospace}.alert-rule-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.alert-rule-grid>label{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:92px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.alert-rule-grid>label:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alert-rule-grid>label:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.alert-rule-grid>label:hover{transform:translateY(-1px)}.alert-rule-grid>label.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alert-rule-grid>label.active{background:color-mix(in srgb, var(--accent) 7%, var(--card))}}.alert-rule-grid>label.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alert-rule-grid>label.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.alert-rule-grid>label.active{box-shadow:inset 3px 0 var(--accent)}.alert-rule-grid input{accent-color:var(--accent);width:16px;height:16px;position:absolute;top:11px;right:11px}.alert-rule-grid>label>span{background:var(--surface-soft);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.alert-rule-grid>label.active>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alert-rule-grid>label.active>span{background:color-mix(in srgb, var(--accent) 13%, var(--surface-soft))}}.alert-rule-grid>label.active>span{color:var(--accent)}.alert-rule-grid>label>div{gap:3px;padding-right:15px;display:grid}.alert-rule-grid strong{color:var(--text);font-size:11px}.alert-rule-grid small{color:var(--muted);font-size:8px;line-height:1.35}.alert-rule-grid em{color:var(--muted);grid-column:2;font-size:8px;font-style:normal;font-weight:700}.alert-reading{border:1px solid;border-radius:13px;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;display:grid}.alert-reading>span{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.alert-reading>div{gap:3px;display:grid}.alert-reading small{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.alert-reading strong{color:var(--text);font-size:12px}.alert-reading p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.alert-reading.attention{background:#f2b45c}@supports (color:color-mix(in lab, red, red)){.alert-reading.attention{background:color-mix(in srgb, #f2b45c 8%, var(--card))}}.alert-reading.attention{border-color:#f2b45c}@supports (color:color-mix(in lab, red, red)){.alert-reading.attention{border-color:color-mix(in srgb, #f2b45c 45%, var(--line))}}.alert-reading.attention>span,.alert-reading.attention small{color:#cf8418}.alert-reading.attention>span{background:#f2b45c21}.alert-reading.healthy{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.alert-reading.healthy{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.alert-reading.healthy{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.alert-reading.healthy{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}}.alert-reading.healthy>span,.alert-reading.healthy small{color:var(--success)}.alert-reading.healthy>span{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.alert-reading.healthy>span{background:color-mix(in srgb, var(--success) 12%, transparent)}}.alert-actions{background:var(--card);border-top:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;margin:0 -24px;padding:14px 24px;display:flex;position:sticky;bottom:0}.alert-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.alert-actions>div{gap:8px;display:flex}@media (width<=720px){.modal:has(.alert-center){border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;display:flex}.modal:has(.alert-center) .modal-head{flex:none;padding:18px 16px 14px}.modal:has(.alert-center) .modal-head h2{font-size:21px}.alert-center{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:12px;min-height:0;max-height:none;padding:14px 12px 0;overflow:hidden auto}.alert-command{grid-template-columns:38px 1fr}.alert-command>span{width:38px;height:38px}.alert-command em{grid-column:2;justify-self:start}.alert-thresholds,.alert-rule-grid{grid-template-columns:1fr}.alert-rule-grid>label{min-height:80px}.alert-actions{box-sizing:border-box;padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:stretch;gap:10px;margin-inline:-12px;display:grid}.alert-actions>div{grid-template-columns:1fr 1fr;display:grid}.alert-actions .button{justify-content:center;width:100%;min-height:44px}.modal:has(.merge-product-form){border-radius:0;width:100%;max-height:100dvh}.modal:has(.merge-product-form) .modal-head{padding:18px 17px 14px}.merge-journey{gap:3px;padding:0 10px}.merge-journey>span{grid-template-columns:25px 1fr;gap:4px;padding:9px 2px}.merge-journey>span:not(:last-child):after{display:none}.merge-journey i{width:25px;height:25px}.merge-journey b{font-size:9px}.merge-journey small{display:none}.merge-picker,.merge-flow,.merge-intelligence,.merge-status,.merge-note,.merge-product-form>.check-field,.merge-empty-guide{margin-inline:12px}.merge-selectors,.merge-flow{grid-template-columns:1fr}.merge-arrow{flex-direction:row;min-height:40px}.merge-intelligence>div{grid-template-columns:1fr 1fr}.merge-actions{align-items:stretch;gap:10px;padding:12px;display:grid}.merge-actions>div{grid-template-columns:1fr 1fr;display:grid}.merge-actions .button{justify-content:center;width:100%}}.check-field{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:11px;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;min-height:58px;padding:11px 12px;display:grid}.check-field input{accent-color:var(--lime-strong);width:17px;height:17px;margin:1px 0 0}.check-field>span{flex-direction:column;display:flex}.check-field strong{font-size:9px}.check-field small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.check-field.disabled{cursor:not-allowed;opacity:.5}.form-actions{border-top:1px solid #e5e9e6;justify-content:flex-end;align-items:center;gap:9px;margin-top:6px;padding-top:15px;display:flex}.form-actions .button{min-width:118px}.form-error{color:#a33636;background:#fff0f0;border:1px solid #f3d3d3;border-radius:9px;padding:10px;font-size:9px}.expected-box{background:#f0f4f1;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.expected-box span{color:var(--muted);font-size:9px}.expected-box strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.auth-layout{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{background:var(--graphite);color:#fff;flex-direction:column;padding:42px clamp(32px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";border:1px solid #b7ef3a21;border-radius:50%;width:520px;height:520px;position:absolute;top:26%;left:-260px}.auth-brand-panel:after{background:var(--lime);content:"";filter:blur(90px);opacity:.12;border-radius:50%;width:260px;height:260px;position:absolute;top:25%;right:-130px}.auth-message{z-index:1;max-width:520px;margin:auto 0 58px;position:relative}.auth-message .eyebrow{color:var(--lime)}.auth-message h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,66px);line-height:.98}.auth-message h1 em{color:var(--lime);font-style:normal}.auth-message p{color:#ffffff9e;max-width:420px;font-size:13px;line-height:1.7}.onboarding-pulse{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.onboarding-pulse-track{background:#ffffff24;border-radius:999px;height:3px;position:absolute;top:21px;left:12.5%;right:12.5%;overflow:visible}.onboarding-pulse-progress{background:linear-gradient(100deg, #779e31 0%, var(--lime) 38%, #e4ff9a 50%, var(--lime) 62%, #87b82d 100%);border-radius:inherit;transform-origin:0;will-change:background-position, transform;background-size:220% 100%;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);animation:2.8s linear infinite onboarding-progress-flow;display:block;position:relative}.onboarding-pulse-progress:after{background:var(--lime);border:3px solid var(--graphite);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-5px;box-shadow:0 0 16px #b7ef3abf}.onboarding-step{text-align:center;flex-direction:column;align-items:center;animation:.58s cubic-bezier(.22,1,.36,1) both onboarding-step-enter;display:flex;position:relative}.onboarding-step:nth-child(2){animation-delay:80ms}.onboarding-step:nth-child(3){animation-delay:.16s}.onboarding-step:nth-child(4){animation-delay:.24s}.onboarding-step:nth-child(5){animation-delay:.32s}.onboarding-step-marker{color:#ffffff9e;z-index:1;background:#303934;border:1px solid #58645c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .26s,border-color .26s,box-shadow .26s,color .26s,transform .26s;display:flex;position:relative}.onboarding-step.active .onboarding-step-marker{background:var(--lime);border-color:var(--lime);color:var(--graphite);animation:2.2s ease-in-out infinite onboarding-step-breathe;transform:translateY(-2px);box-shadow:0 0 0 7px #b7ef3a1c,0 8px 22px #00000038}.onboarding-step.done .onboarding-step-marker{color:var(--lime);background:#435047;border-color:#789451}.onboarding-step-number{background:var(--graphite);color:#fff;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;font-size:7px;font-weight:850;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.onboarding-step.active .onboarding-step-number{color:var(--graphite);background:#fff;border-color:#fff}.onboarding-step-copy{flex-direction:column;margin-top:11px;display:flex}.onboarding-pulse strong{letter-spacing:-.01em;font-size:11px}.onboarding-step-copy small{color:#ffffff75;margin-top:3px;font-size:9px}.onboarding-step.active .onboarding-step-copy small{color:var(--lime)}.onboarding-step.done .onboarding-step-copy small{color:#b7ef3aad}@keyframes onboarding-step-breathe{0%,to{transform:translateY(-2px);box-shadow:0 0 0 7px #b7ef3a1a,0 8px 22px #00000038}50%{transform:translateY(-5px);box-shadow:0 0 0 11px #b7ef3a09,0 8px 26px #b7ef3a2e}}@keyframes onboarding-step-enter{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-progress-flow{0%{background-position:110%}to{background-position:-110%}}.auth-form-panel{justify-content:center;align-items:center;padding:50px;display:flex}.setup-form{width:100%;max-width:520px}.step-count{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:800;display:block}.setup-form h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,43px);line-height:1.05}.setup-form>p{color:var(--muted);max-width:430px;margin:14px 0 28px;font-size:12px;line-height:1.55}.setup-fields{flex-direction:column;gap:15px;display:flex}.setup-fields .field input{height:49px}.setup-actions{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.login-screen,.loading-screen,.message-screen{justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.login-card{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #dce2dd;border-radius:23px;width:100%;max-width:430px;padding:34px}.login-card .brand{margin-bottom:38px}.login-card h1{letter-spacing:-.05em;margin:0;font-size:31px}.login-card>p{color:var(--muted);margin:9px 0 23px;font-size:11px}.login-card form{flex-direction:column;gap:15px;display:flex}.login-card form .button{width:100%;margin-top:5px}.portal-login{background:radial-gradient(circle at 12% 14%,#b7ef3a24,#0000 30%),linear-gradient(135deg,#13221a 0 43%,#eef3ef 43% 100%);grid-template-columns:minmax(310px,.82fr) minmax(420px,1.18fr);padding:clamp(24px,5vw,72px);display:grid}.portal-login__context{color:#fff;flex-direction:column;justify-content:space-between;align-self:stretch;max-width:500px;padding:10px clamp(20px,5vw,64px) 10px 0;display:flex}.portal-login__context h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(38px,4.5vw,66px);line-height:.98}.portal-login__context p{color:#ffffffb3;max-width:450px;margin:0;font-size:15px;line-height:1.65}.portal-login__context ul{border-top:1px solid #ffffff24;gap:0;margin:36px 0 0;padding:12px 0 0;list-style:none;display:grid}.portal-login__context li{border-bottom:1px solid #ffffff1a;grid-template-columns:22px 1fr;align-items:flex-start;gap:12px;padding:12px 0;display:grid}.portal-login__context li>svg{color:var(--lime);margin-top:2px}.portal-login__context li span{flex-direction:column;gap:3px;display:flex}.portal-login__context li strong{font-size:13px}.portal-login__context li small{color:#ffffff8f;font-size:11px;line-height:1.45}.portal-login .login-card{place-self:center;max-width:490px}.portal-login .login-card--workspace{max-width:610px}.workspace-heading{grid-template-columns:46px 1fr;align-items:flex-start;gap:14px;display:grid}.workspace-heading__icon{background:var(--graphite);color:var(--lime);border-radius:14px;justify-content:center;align-items:center;height:46px;display:flex}.workspace-heading h1{margin-top:3px}.workspace-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.workspace-options{gap:9px;max-height:min(390px,48vh);margin:24px 0 18px;padding-right:5px;display:grid;overflow-y:auto}.workspace-mfa-code{gap:6px;margin-top:14px;display:grid}.workspace-mfa-code>span{color:var(--text);font-size:12px;font-weight:800}.workspace-mfa-code input{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:11px 12px}.workspace-mfa-code small{color:var(--text-muted);font-size:11px}.workspace-options>button{color:var(--ink);cursor:pointer;text-align:left;background:#f7f9f7;border:1px solid #dfe5e0;border-radius:16px;grid-template-columns:42px 1fr 25px;align-items:center;gap:12px;padding:12px;transition:all .15s;display:grid}.workspace-options>button:hover{border-color:#aab8ad;transform:translateY(-1px)}.workspace-options>button.is-selected{background:#eef8df;border-color:#8ebc38;box-shadow:0 0 0 3px #93d11f1f}.workspace-options>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-options small{color:var(--muted);text-transform:uppercase;font-size:9px}.workspace-options strong{margin-top:2px;font-size:14px}.workspace-options em{color:#6d766f;margin-top:2px;font-size:10px;font-style:normal}.workspace-options i{background:var(--graphite);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.workspace-company-mark{background:var(--graphite);color:var(--lime);border-radius:11px;justify-content:center;align-items:center;height:42px;font-size:15px;font-weight:850;display:flex}.workspace-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=850px){.portal-login{background:#eef3ef;padding:18px;display:flex}.portal-login__context{display:none}.portal-login .login-card{padding:25px}}.business-profile-fixed>div,.setup-profile-fixed>div,.fixed-operational-field{border:1px solid var(--line);background:#f3f6f3;border-radius:12px;flex-direction:column;gap:3px;min-height:65px;padding:10px 12px;display:flex}.business-profile-fixed span,.setup-profile-fixed span,.fixed-operational-field>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.business-profile-fixed strong,.setup-profile-fixed strong,.fixed-operational-field>strong{font-size:13px}.business-profile-fixed small,.setup-profile-fixed small,.fixed-operational-field>small{color:var(--muted);font-size:9px;line-height:1.35}.support-access,.support-loading,.support-error{color:#fff;background-color:#0e1d2f;background-image:linear-gradient(90deg,#75aadb14 1px,#0000 1px),linear-gradient(#75aadb14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.support-access>section{color:#18211c;background:#f7faf8;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:480px;padding:34px;box-shadow:0 26px 70px #00000052}.support-brand{align-items:center;gap:11px;display:flex}.support-brand>img{border-radius:11px}.support-brand>span{flex-direction:column;display:flex}.support-brand strong{letter-spacing:-.04em;font-size:18px;display:inline-flex}.support-brand strong i{color:var(--lime-strong);font-style:normal}.support-brand small{color:#7a857e;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:750}.support-access .support-brand{margin-bottom:34px}.support-access h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:34px;line-height:1.02}.support-access>section>p{color:#647068;font-size:12px;line-height:1.6}.support-access form{gap:13px;margin-top:24px;display:grid}.support-access label{gap:6px;display:grid}.support-access label span{font-size:10px;font-weight:700}.support-access input{background:#fff;border:1px solid #d6ded8;border-radius:11px;min-height:43px;padding:0 12px}.support-console{color:#102237;background:#eef3f6;min-height:100vh}.support-console__topbar{color:#fff;background:#0e1d2f;border-bottom:3px solid #75aadb;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,58px);display:flex}.support-console__topbar .support-brand small{color:#ffffff8c}.support-console__topbar>div:last-child{align-items:center;gap:17px;display:flex}.support-console__topbar>div:last-child>span{color:#b5c8d8;align-items:center;gap:6px;font-size:10px;display:flex}.support-console__topbar button{color:#b5c8d8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.support-user{border-left:1px solid #294056;align-items:center;gap:9px;padding-left:16px;display:flex}.support-user>b{color:#102237;background:#b7ef3a;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;display:flex}.support-user span{flex-direction:column;display:flex}.support-user strong{font-size:11px}.support-user small{color:#8fa6b9;text-transform:uppercase;font-size:8px}.support-console__main{max-width:1480px;margin:0 auto;padding:clamp(24px,4vw,52px)}.support-console__intro{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.support-console__intro h1{letter-spacing:-.065em;margin:3px 0;font-size:clamp(34px,4vw,54px)}.support-console__intro p{color:#627487;margin:0;font-size:12px}.support-fleet{color:#fff;background:#102237;border-radius:17px;display:flex;overflow:hidden}.support-fleet>span{flex-direction:column;min-width:95px;padding:13px 18px;display:flex}.support-fleet>span+span{border-left:1px solid #294056}.support-fleet strong{color:#b7ef3a;font-size:20px}.support-fleet small{color:#95aabd;text-transform:uppercase;font-size:8px}.support-console__grid{grid-template-columns:minmax(270px,.72fr) minmax(0,2.1fr);align-items:start;gap:17px;display:grid}.support-client-list{background:#fff;border:1px solid #d7e0e6;border-radius:18px;position:sticky;top:18px;overflow:hidden}.support-client-list>label{border-bottom:1px solid #e2e8ec;align-items:center;gap:8px;padding:14px;display:flex}.support-client-list input{border:0;outline:0;flex:1;font-size:11px}.support-client-list>div{max-height:calc(100vh - 260px);padding:7px;display:grid;overflow-y:auto}.support-client-list button{color:#102237;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr auto 15px;align-items:center;gap:9px;padding:10px;display:grid}.support-client-list button:hover{background:#f4f7f9}.support-client-list button.is-selected{background:#eaf4fb;border-color:#9fc6e2;box-shadow:inset 3px 0 #75aadb}.support-client-list button>span:first-child{color:#b7ef3a;background:#102237;border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:800;display:flex}.support-client-list button>div{flex-direction:column;min-width:0;display:flex}.support-client-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-client-list button small{color:#748595;margin-top:2px;font-size:8px}.support-client-list>div>p{color:#748595;text-align:center;padding:18px;font-size:10px}.support-client-pagination{border-top:1px solid #e2e8ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.support-client-pagination button{text-align:center;border:1px solid #d7e0e6;justify-content:center;align-items:center;min-height:36px;padding:8px 10px;font-size:10px;display:flex}.support-client-pagination button:last-child{justify-self:stretch}.support-client-pagination button:disabled{cursor:not-allowed;opacity:.45}.support-client-pagination span{color:#748595;white-space:nowrap;font-size:10px;font-weight:700}.client-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.client-status--active{color:#3c792b;background:#e9f7e4}.client-status--trial{color:#2f6f9d;background:#e7f2fb}.client-status--past_due{color:#946300;background:#fff2d8}.client-status--suspended,.client-status--cancelled{color:#994040;background:#f8e4e4}.support-client-detail{background:#fff;border:1px solid #d7e0e6;border-radius:18px;overflow:hidden}.support-client-detail>header{color:#fff;background:linear-gradient(105deg,#102237,#183a57);grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.support-client-mark{color:#102237;background:#b7ef3a;border-radius:13px;justify-content:center;align-items:center;height:48px;font-size:18px;font-weight:850;display:flex}.support-client-detail>header h2{letter-spacing:-.04em;margin:2px 0;font-size:23px}.support-client-detail>header p{color:#a8bdce;margin:0;font-size:9px}.support-client-kpis{border-bottom:1px solid #e1e7eb;grid-template-columns:repeat(4,1fr);display:grid}.support-client-kpis article{align-items:center;gap:9px;min-height:73px;padding:13px 17px;display:flex}.support-client-kpis article+article{border-left:1px solid #e1e7eb}.support-client-kpis svg{color:#4386b7}.support-client-kpis span{flex-direction:column;display:flex}.support-client-kpis small{color:#7a8a99;text-transform:uppercase;font-size:8px}.support-client-kpis strong{margin-top:2px;font-size:16px}.support-client-form{gap:0;display:grid}.support-client-form>section{border-bottom:1px solid #e4e9ed;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);gap:15px;padding:21px 23px;display:grid}.support-section-title{align-items:flex-start;gap:9px;display:flex}.support-section-title svg{color:#4386b7;margin-top:1px}.support-section-title span{flex-direction:column;display:flex}.support-section-title strong{font-size:11px}.support-section-title small{color:#7a8a99;margin-top:3px;font-size:8px;line-height:1.45}.support-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-form-grid label{gap:5px;display:grid}.support-form-grid label.wide{grid-column:1/-1}.support-form-grid label>span{color:#607283;text-transform:uppercase;font-size:8px;font-weight:700}.support-form-grid :is(input,select),.support-client-form textarea{color:#102237;font:inherit;resize:vertical;background:#f6f8f9;border:1px solid #d9e1e6;border-radius:10px;width:100%;min-height:40px;padding:9px 11px;font-size:10px}.support-feature-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-feature-grid input{opacity:0;position:absolute}.support-feature-grid label>span{cursor:pointer;background:#f6f8f9;border:1px solid #d9e1e6;border-radius:11px;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.support-feature-grid label i{color:#0000;border:1px solid #c6d1d9;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.support-feature-grid input:checked+span{background:#edf7e2;border-color:#9dc65c}.support-feature-grid input:checked+span i{color:#b7ef3a;background:#102237;border-color:#102237}.support-client-form>.button{justify-self:end;margin:16px 22px 20px}.support-message{color:#416124;background:#edf7e2;border:1px solid #b5d482;border-radius:10px;margin:15px 22px 0;padding:9px 11px;font-size:9px}.support-client-bottom{background:#f6f8f9;grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}.support-client-bottom>section{background:#fff;border:1px solid #dce4e9;border-radius:13px;padding:14px}.support-client-bottom h3{text-transform:uppercase;margin:0 0 8px;font-size:10px}.support-client-bottom section>div{border-top:1px solid #edf0f2;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.support-client-bottom section>div>svg{color:#4386b7}.support-client-bottom section>div span{flex-direction:column;display:flex}.support-client-bottom section>div strong{font-size:9px}.support-client-bottom section>div small,.support-client-bottom section>p,.support-access-summary{color:#7a8996;font-size:8px;line-height:1.45}.support-client-bottom section>div b{color:#617384;font-size:8px}.support-access-summary{margin-top:8px;display:block}.support-loading{flex-direction:column;gap:25px}.support-loading>span{background:#b7ef3a;border-radius:999px;width:120px;height:4px;animation:1s ease-in-out infinite loading}.support-error{text-align:center;flex-direction:column}@media (width<=980px){.support-console__grid{grid-template-columns:1fr}.support-client-list{position:static}.support-client-list>div{max-height:260px}}@media (width<=700px){.support-console__topbar>div:last-child>span,.support-console__topbar>div:last-child>button,.support-user span{display:none}.support-console__main{padding:20px 13px}.support-console__intro{flex-direction:column;align-items:flex-start;gap:16px}.support-fleet{width:100%}.support-fleet>span{flex:1;min-width:0}.support-client-kpis{grid-template-columns:1fr 1fr}.support-client-kpis article:nth-child(3){border-top:1px solid #e1e7eb;border-left:0}.support-client-kpis article:nth-child(4){border-top:1px solid #e1e7eb}.support-client-form>section,.support-feature-grid,.support-client-bottom{grid-template-columns:1fr}}.loading-screen{background:radial-gradient(circle at 78% 2%, var(--performance-accent), transparent 28rem), linear-gradient(145deg, var(--canvas), var(--canvas))}@supports (color:color-mix(in lab, red, red)){.loading-screen{background:radial-gradient(circle at 78% 2%, color-mix(in srgb, var(--performance-accent) 13%, transparent), transparent 28rem), linear-gradient(145deg, color-mix(in srgb, var(--canvas) 88%, white), var(--canvas))}}.loading-screen{color:var(--ink);flex-direction:column;transition:background .18s,color .18s}.loading-screen .brand small{color:var(--muted)}.loading-line{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.loading-line{background:color-mix(in srgb, var(--muted) 20%, transparent)}}.loading-line{border-radius:999px;width:190px;height:3px;margin-top:27px;overflow:hidden}.loading-line i{background:var(--performance-accent);width:45%;height:100%;animation:1.2s ease-in-out infinite loading;display:block}.loading-screen p{color:var(--muted);font-size:10px}.message-screen{text-align:center;flex-direction:column}.message-screen svg{color:var(--amber)}.message-screen h1{letter-spacing:-.04em;margin:18px 0 6px;font-size:25px}.message-screen p{color:var(--muted);max-width:430px;margin:0 0 18px;font-size:11px}.mobile-menu,.nav-scrim{display:none}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(330%)}}:is(.app-shell,.loading-screen)[data-theme=light]{--accent-text:#426b00;--success:#226b43;--success-text:#226b43;--warning:#8b5a08;--warning-text:#8b5a08;--danger-text:#aa3030;--hero-accent:#b7ef3a;--hero-accent-strong:#93d11f;--hero-on-accent:#14210f;--canvas:#f8fbf9;--card:#fffffff5;--overlay-surface:#fff;--surface:var(--card);--border:var(--line);--soft:var(--canvas);--ink:#142018;--muted:#5d6c63;--line:#dce6df;--performance-bg:#fff;--performance-surface:#f3f7f4;--performance-soft:#e7efe9;--performance-line:#d1ddd5;--performance-text:#18231c;--performance-muted:#58675e;--performance-accent:#76b900;--performance-accent-text:#4b7600;--performance-accent-2:#2d8a55;--performance-warning:#b87516;--performance-series-1:#76b900;--performance-series-2:#2d8a55;--performance-series-3:#5f8c72;--performance-series-4:#9aaca0;--shadow:0 1px 2px #15251b08, 0 14px 38px #1f39280f;color:var(--ink);background:#f8fbf9}.app-shell[data-theme=light] .main-area{background:radial-gradient(circle at 78% 0,#b7ef3a21,#0000 27rem),linear-gradient(150deg,#fbfdfc,#f0f6f2)}.app-shell[data-theme=light] .sidebar{background:#fffffffb}.app-shell[data-theme=light] .topbar{background:#fafdfbe0}.app-shell[data-theme=light] .period-range input,.app-shell[data-theme=funny] .period-range input,.app-shell[data-theme=argentina_light] .period-range input,.app-shell[data-theme=venezuela_light] .period-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.app-shell,.loading-screen)[data-theme=dark]{--accent-text:#b7ef3a;--success:#8bd6a5;--success-text:#8bd6a5;--warning:#f2bf72;--warning-text:#f2bf72;--danger-text:#ff9489;--hero-accent:#c2f554;--hero-accent-strong:#a7dd31;--hero-on-accent:#111b0d;--graphite:#0b110d;--graphite-2:#263129;--ink:#edf5ef;--muted:#9ba89f;--line:#36423a;--canvas:#111713;--card:#1d2620f0;--overlay-surface:#1d2620;--surface:var(--card);--border:var(--line);--soft:var(--canvas);--green:#77c994;--performance-bg:#111914;--performance-surface:#1b261f;--performance-soft:#27362c;--performance-line:#3b4b41;--performance-text:#edf5ef;--performance-muted:#97a69d;--performance-accent:#b7ef3a;--performance-accent-text:#b7ef3a;--performance-accent-2:#64c58a;--performance-warning:#f2bf72;--performance-series-1:#b7ef3a;--performance-series-2:#64c58a;--performance-series-3:#3f8d68;--performance-series-4:#71847a;--shadow:0 1px 2px #0000002e, 0 18px 44px #00000047;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111713}.app-shell[data-theme=dark] .main-area{background:radial-gradient(circle at 78% 0,#b7ef3a14,#0000 29rem),linear-gradient(145deg,#111713,#182019)}.app-shell[data-theme=dark] :is(.sidebar,.topbar){background:#141b16f0;border-color:#313d35}.app-shell[data-theme=dark] :is(.card,.product-metric:not(.accent),.product-tabs,.product-toolbar,.archive-card,.cart-panel,.modal,.theme-menu,.product-tile,.group-card,.promotion-card,.combo-card,.product-image-editor,.barcode-editor,.merge-product-card,.merge-note,.operational-radar,.pos-group-selector,.preference-section,.supplier-form-section){color:var(--ink);background:#1c251ff5;border-color:#38443c}.app-shell[data-theme=dark] :is(.company-chip,.icon-button,.theme-picker-trigger,.button.secondary,.product-search,.product-toolbar>select,.field input,.field select,.check-field,.checkbox-field,.expected-box,.combo-component,.product-thumbnail,.product-image-preview,.barcode-editor-heading>span,.barcode-add input,.barcode-chip-list>span,.group-card-actions button,.row-actions button,.card-actions button,.archive-list button),.app-shell[data-theme=dark] :is(.pos-group-strip button,.preference-choice-grid label,.preference-preset-grid button,.card-style-choices button){color:var(--ink);background:#222c26;border-color:#3b4840}.app-shell[data-theme=dark] .supplier-verification-note{background:#222d26;border-color:#3b4940}.app-shell[data-theme=dark] .supplier-verification-note a{color:#a9dc72;background:#172019;border-color:#415047}.app-shell[data-theme=dark] .supplier-payment-section{background:#202a23}.app-shell[data-theme=dark] .supplier-form>.form-actions{background:#1c251ff5;border-color:#38443c}.app-shell[data-theme=dark] :is(.preference-choice-grid label.selected,.preference-preset-grid button.selected,.pos-customize){background:#28351f;border-color:#597532}.app-shell[data-theme=dark] :is(.preference-combination,.receipt-configuration-status.active){color:#b7ef3a;background:#22301f;border-color:#4a6437}.app-shell[data-theme=dark] .receipt-configuration-status:not(.active){color:#89938b;background:#1b221e;border-color:#303933}.app-shell[data-theme=dark] :is(.preference-combination,.receipt-configuration-status) small{color:#aab7ad}.app-shell[data-theme=dark] :is(.search-box,.payment-entry>label,.payment-parts){background:#222c26;border-color:#3b4840}.app-shell[data-theme=dark] .card-style-choices button.selected{background:#080d0a;border-color:#597532}.app-shell[data-theme=dark] .card-style-choices button:disabled{color:#778078;background:#1b221e;border-color:#303933}.app-shell[data-theme=dark] :is(.table-row,.archive-list>div,.cart-item,.inventory-list>div,.movement-list>div,.cash-rules dl>div,.settings-card dl>div,.team-card dl>div){border-color:#354038}.app-shell[data-theme=dark] .archive-card>header{background:#202923;border-color:#354038}.app-shell[data-theme=dark] .theme-menu>div>button:hover{background:#263129}.app-shell[data-theme=dark] .theme-menu>div>button.active{background:#28351f;border-color:#597532}.app-shell[data-theme=dark] .connection.online{color:#8bd6a5;background:#203829}.app-shell[data-theme=dark] .connection.offline{color:#f2bf72;background:#3b2d1d}.app-shell[data-theme=dark] .product-tabs button:hover{color:#fff;background:#273129}.app-shell[data-theme=dark] .product-tabs button.active{background:#080d0a}.app-shell[data-theme=dark] .product-metric.warning,.app-shell[data-theme=dark] .alert-radar>button.warning{background:#382d1c;border-color:#6a5431}.app-shell[data-theme=dark] .product-metric.combo{background:#223022}.app-shell[data-theme=dark] .field input::placeholder{color:#707c73}.app-shell[data-theme=dark] .product-search input{color:var(--ink)}.app-shell[data-theme=dark] .sidebar-toggle{background:#202923;border-color:#3b4840}.app-shell[data-theme=dark] .notification-dot{border-color:#151d18}.app-shell[data-theme=dark] .merge-product-card.canonical{background:#28351f;border-color:#597532}.app-shell[data-theme=dark] .merge-product-card dl>div{background:#080d0a61}.app-shell[data-theme=dark] .merge-status.ready{color:#9bd8ad;background:#203829;border-color:#3f6b4e}.app-shell[data-theme=dark] .merge-status.blocked{color:#f2bf72;background:#3b2d1d;border-color:#6a5431}:is(.app-shell,.loading-screen)[data-theme=funny]{--accent-text:#216b43;--success:#216b43;--success-text:#216b43;--warning:#965509;--warning-text:#965509;--danger-text:#b34137;--hero-accent:#ffad98;--hero-accent-strong:#ff8c72;--hero-on-accent:#351913;--hero-warning:#ffd67a;--graphite:#243028;--graphite-2:#34453a;--ink:#213027;--muted:#645f58;--line:#e4dcc9;--canvas:#fff8e9;--card:#fffdf7f0;--overlay-surface:#fffdf7;--surface:var(--card);--border:var(--line);--soft:var(--canvas);--green:#288b52;--amber:#f49b35;--performance-bg:#fffaf0;--performance-surface:#fff2dc;--performance-soft:#f5e5ca;--performance-line:#e7d6ba;--performance-text:#28332c;--performance-muted:#665e55;--performance-accent:#e66f5f;--performance-accent-text:#a83f34;--performance-accent-2:#45aab0;--performance-warning:#d88323;--performance-series-1:#e66f5f;--performance-series-2:#45aab0;--performance-series-3:#88b83e;--performance-series-4:#d6a443;--shadow:0 2px 0 #2530280a, 0 14px 34px #53412314;color:var(--ink);background:#fff8e9}.app-shell[data-theme=funny] .main-area{background:radial-gradient(circle at 13% 18%,#65c5cd1f 0 4px,#0000 5px) 0 0/94px 94px,radial-gradient(circle at 83% 10%,#ff8c7224 0 5px,#0000 6px) 0 0/130px 130px,radial-gradient(circle at 68% 68%,#b7ef3a1f 0 4px,#0000 5px) 0 0/118px 118px,linear-gradient(145deg,#fffaf0,#f7f5e9)}.app-shell[data-theme=funny] .sidebar{background:#fffcf2fa;border-color:#e7ddc9}.app-shell[data-theme=funny] .topbar{background:#fff8e4e0;border-color:#e7ddc9}.app-shell[data-theme=funny] .card{border-color:#e5dccb}.app-shell[data-theme=funny] .product-metric:nth-child(3n+1)>span{color:#328b91;background:#e7f6f7}.app-shell[data-theme=funny] .product-metric:nth-child(3n+2)>span{color:#d86656;background:#fff0eb}.app-shell[data-theme=funny] .product-metric.accent>span{color:var(--lime);background:#b7ef3a1f}.app-shell[data-theme=funny] .company-chip{background:#fff4dc;border-color:#eadfc8}.app-shell[data-theme=funny] .product-tabs button.active,.app-shell[data-theme=funny] .nav-list a.active{box-shadow:4px 4px #b7ef3a47}.app-shell[data-theme=funny] .theme-picker-trigger{box-shadow:3px 3px #ff8c7247}.app-shell[data-theme=funny] .eyebrow{color:#2a8c56}.app-shell[data-theme=funny] .status-pill.warning{background:#fff0e3}:is(.app-shell,.loading-screen)[data-theme=argentina_light]{--accent-text:#205f87;--success:#226b43;--success-text:#226b43;--warning:#855800;--warning-text:#855800;--danger-text:#a9363d;--hero-accent:#86cefa;--hero-accent-strong:#5bb8ee;--hero-on-accent:#0b2638;--hero-warning:#ffd075;--graphite:#17324a;--graphite-2:#245778;--ink:#163149;--muted:#586f80;--line:#cddfeb;--canvas:#edf7fd;--card:#fffffff0;--overlay-surface:#fff;--surface:var(--card);--border:var(--line);--soft:var(--canvas);--green:#2d729e;--amber:#d99314;--performance-bg:#f8fcff;--performance-surface:#eaf5fb;--performance-soft:#dbeaf4;--performance-line:#c3dae9;--performance-text:#17324a;--performance-muted:#526b7d;--performance-accent:#2581b8;--performance-accent-text:#205f87;--performance-accent-2:#75aadb;--performance-warning:#b87908;--performance-series-1:#2581b8;--performance-series-2:#75aadb;--performance-series-3:#f0ad2f;--performance-series-4:#8ba8ba;--shadow:0 1px 2px #183c540a, 0 16px 38px #275e8217;color:var(--ink);background:#edf7fd}.app-shell[data-theme=argentina_light] .main-area{background:radial-gradient(circle at 82% 2%,#fcbf492b,#0000 17rem),linear-gradient(#75aadb21,#0000 11rem),linear-gradient(145deg,#f9fcff,#eaf5fb)}.app-shell[data-theme=argentina_light] :is(.sidebar,.topbar){background:#f7fcfff7;border-color:#c8ddea}.app-shell[data-theme=argentina_light] :is(.card,.product-metric:not(.accent),.product-tabs,.product-toolbar,.archive-card,.cart-panel,.modal,.theme-menu,.product-tile,.group-card,.promotion-card,.combo-card,.product-image-editor,.barcode-editor,.merge-product-card,.merge-note,.operational-radar,.pos-group-selector,.preference-section){border-color:#ccdfeb}.app-shell[data-theme=argentina_light] :is(.company-chip,.pos-customize){background:#e8f4fb;border-color:#c7ddea}.app-shell[data-theme=argentina_light] .theme-menu header{background:linear-gradient(135deg,#17324a,#2c6f9b)}.app-shell[data-theme=argentina_light] .theme-menu header>span{color:#fcbf49}.app-shell[data-theme=argentina_light] .theme-menu>div>button.active{background:#e7f4fb;border-color:#91bed9}.app-shell[data-theme=argentina_light] .product-tabs button.active{background:#17324a;box-shadow:inset 0 -2px #75aadb}.app-shell[data-theme=argentina_light] .connection.online{color:#23678e;background:#e6f5fb}.app-shell[data-theme=argentina_light] .eyebrow{color:#2d729e}:is(.app-shell,.loading-screen)[data-theme=argentina_dark]{--accent-text:#9edbfa;--success:#8bd6a5;--success-text:#8bd6a5;--warning:#f9cc72;--warning-text:#f9cc72;--danger-text:#ff9b9b;--hero-accent:#9edbfa;--hero-accent-strong:#75c9f4;--hero-on-accent:#081b29;--hero-warning:#ffd075;--graphite:#071522;--graphite-2:#183b55;--ink:#ecf7ff;--muted:#94aabd;--line:#2b4a60;--canvas:#091522;--card:#102331f2;--overlay-surface:#102331;--surface:var(--card);--border:var(--line);--soft:var(--canvas);--green:#78c6f0;--amber:#fcbf49;--performance-bg:#0c2030;--performance-surface:#143247;--performance-soft:#1b425b;--performance-line:#315873;--performance-text:#ecf7ff;--performance-muted:#9ab2c3;--performance-accent:#75c9f4;--performance-accent-text:#9edbfa;--performance-accent-2:#3f91c0;--performance-warning:#fcbf49;--performance-series-1:#75c9f4;--performance-series-2:#3f91c0;--performance-series-3:#fcbf49;--performance-series-4:#7896aa;--shadow:0 1px 2px #0003, 0 20px 46px #00000052;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091522}.app-shell[data-theme=argentina_dark] .main-area{background:radial-gradient(circle at 82% 0,#75aadb29,#0000 25rem),radial-gradient(circle at 72% 8%,#fcbf490e,#0000 11rem),linear-gradient(145deg,#091522,#102638)}.app-shell[data-theme=argentina_dark] :is(.sidebar,.topbar){background:#081824f5;border-color:#28465b}.app-shell[data-theme=argentina_dark] :is(.card,.product-metric:not(.accent),.product-tabs,.product-toolbar,.archive-card,.cart-panel,.modal,.theme-menu,.product-tile,.group-card,.promotion-card,.combo-card,.product-image-editor,.operational-radar,.pos-group-selector,.preference-section){color:var(--ink);background:#102331f5;border-color:#2c4c62}.app-shell[data-theme=argentina_dark] :is(.company-chip,.icon-button,.theme-picker-trigger,.button.secondary,.product-search,.product-toolbar>select,.field input,.field select,.check-field,.checkbox-field,.expected-box,.combo-component,.product-thumbnail,.product-image-preview,.barcode-editor-heading>span,.barcode-add input,.barcode-chip-list>span,.group-card-actions button,.row-actions button,.card-actions button,.archive-list button,.pos-group-strip button,.preference-choice-grid label,.preference-preset-grid button,.card-style-choices button,.pos-customize,.payment-options button,.payment-entry>label,.payment-parts,.quantity button,.cart-item-meta>span){color:var(--ink);background:#142c3e;border-color:#315269}.app-shell[data-theme=argentina_dark] :is(.table-row,.archive-list>div,.cart-item,.inventory-list>div,.movement-list>div,.cash-rules dl>div,.settings-card dl>div,.team-card dl>div){border-color:#29485d}.app-shell[data-theme=argentina_dark] .archive-card>header{background:#10283a;border-color:#29485d}.app-shell[data-theme=argentina_dark] .theme-menu header{background:linear-gradient(135deg,#071522,#205777)}.app-shell[data-theme=argentina_dark] .theme-menu header>span{color:#fcbf49}.app-shell[data-theme=argentina_dark] .theme-menu>div>button:hover{background:#17354a}.app-shell[data-theme=argentina_dark] :is(.theme-menu>div>button.active,.preference-choice-grid label.selected,.preference-preset-grid button.selected){background:#183d56;border-color:#75aadb}.app-shell[data-theme=argentina_dark] :is(.preference-combination,.receipt-configuration-status.active){color:#8ac7ee;background:#17354a;border-color:#4e7b99}.app-shell[data-theme=argentina_dark] .receipt-configuration-status:not(.active){color:#8298a7;background:#102536;border-color:#29485d}.app-shell[data-theme=argentina_dark] :is(.preference-combination,.receipt-configuration-status) small{color:#b5cad7}.app-shell[data-theme=argentina_dark] .card-style-choices button.selected{background:#071522;border-color:#75aadb}.app-shell[data-theme=argentina_dark] .card-style-choices button:disabled{color:#738b9b;background:#102536;border-color:#29485d}.app-shell[data-theme=argentina_dark] .product-tabs button:hover{color:#fff;background:#17354a}.app-shell[data-theme=argentina_dark] .product-tabs button.active{background:#06111c;box-shadow:inset 0 -2px #75aadb}.app-shell[data-theme=argentina_dark] .connection.online{color:#9edbfa;background:#12364b}.app-shell[data-theme=argentina_dark] .connection.offline{color:#f9cc72;background:#40321c}.app-shell[data-theme=argentina_dark] .product-metric.warning,.app-shell[data-theme=argentina_dark] .alert-radar>button.warning{background:#3b301f;border-color:#705c35}.app-shell[data-theme=argentina_dark] .product-metric.combo{background:#123448}.app-shell[data-theme=argentina_dark] .field input::placeholder{color:#718b9c}.app-shell[data-theme=argentina_dark] .product-search input{color:var(--ink)}.app-shell[data-theme=argentina_dark] .sidebar-toggle{background:#10283a;border-color:#315269}.app-shell[data-theme=argentina_dark] .notification-dot{border-color:#091a27}.app-shell[data-theme=argentina_dark] .cart-item-meta>span:last-child{color:#a7dff8;background:#173e4f}.app-shell[data-theme=argentina_dark] .cart-item-meta>span.low{color:#f7c978;background:#49351d}.app-shell[data-theme=argentina_dark] .eyebrow{color:#79c7ef}.app-shell[data-theme=argentina_dark] .merge-product-card.canonical{background:#183d56;border-color:#75aadb}.app-shell[data-theme=argentina_dark] .merge-product-card dl>div{background:#07152280}.app-shell[data-theme=argentina_dark] .merge-status.ready{color:#a7dff8;background:#12364b;border-color:#2d6888}.app-shell[data-theme=argentina_dark] .merge-status.blocked{color:#f9cc72;background:#40321c;border-color:#705c35}:is(.app-shell,.loading-screen)[data-theme=venezuela_light]{--accent-text:#174a8b;--success:#276a49;--success-text:#276a49;--warning:#795a00;--warning-text:#795a00;--danger-text:#a9363d;--hero-accent:#f7d85c;--hero-accent-strong:#f4c430;--hero-on-accent:#292105;--hero-info:#78bdf7;--hero-danger:#ff969c;--graphite:#142d4d;--graphite-2:#24547f;--ink:#172b43;--muted:#5f6874;--line:#ded9c7;--canvas:#f7f4e9;--card:#fffffcf5;--overlay-surface:#fffffc;--surface:var(--card);--border:var(--line);--soft:var(--canvas);--green:#347656;--amber:#c58c00;--performance-bg:#fffdf5;--performance-surface:#f5f0de;--performance-soft:#e9e3ce;--performance-line:#d8d1ba;--performance-text:#172b43;--performance-muted:#5e6874;--performance-accent:#174a8b;--performance-accent-text:#174a8b;--performance-accent-2:#d2a51d;--performance-warning:#b43d43;--performance-series-1:#174a8b;--performance-series-2:#e0b426;--performance-series-3:#b63d45;--performance-series-4:#748b9e;--shadow:0 1px 2px #1f30420a, 0 16px 38px #363e3b14;color:var(--ink);background:#f7f4e9}.app-shell[data-theme=venezuela_light] .main-area{background:linear-gradient(90deg,#f4c430 0 33.33%,#174a8b 33.33% 66.66%,#cf3e45 66.66%) top/100% 4px no-repeat,radial-gradient(circle at 82% 2%,#f4c4302e,#0000 19rem),radial-gradient(circle at 76% 9%,#cf3e450e,#0000 12rem),linear-gradient(145deg,#fffdf6,#f2efe3)}.app-shell[data-theme=venezuela_light] :is(.sidebar,.topbar){background:#fffdf6f7;border-color:#ddd7c2}.app-shell[data-theme=venezuela_light] .topbar,.app-shell[data-theme=venezuela_dark] .topbar{border-bottom-width:3px;border-image:linear-gradient(90deg,#f4c430 0 33.33%,#174a8b 33.33% 66.66%,#cf3e45 66.66%) 1}.app-shell[data-theme=venezuela_light] :is(.card,.product-metric:not(.accent),.product-tabs,.product-toolbar,.archive-card,.cart-panel,.modal,.theme-menu,.product-tile,.group-card,.promotion-card,.combo-card,.product-image-editor,.barcode-editor,.merge-product-card,.merge-note,.operational-radar,.pos-group-selector,.preference-section,.supplier-form-section){border-color:#ded8c4}.app-shell[data-theme=venezuela_light] :is(.company-chip,.pos-customize){background:#f6f0d8;border-color:#ddd2a9}.app-shell[data-theme=venezuela_light] .theme-menu header{background:linear-gradient(135deg,#132b49,#174a8b);box-shadow:inset 0 3px #f4c430,inset 0 -3px #cf3e45}.app-shell[data-theme=venezuela_light] .theme-menu header>span{color:#f7d85c}.app-shell[data-theme=venezuela_light] .theme-menu>div>button.active{background:#f9f0c9;border-color:#e0bf46}.app-shell[data-theme=venezuela_light] .product-tabs button.active{background:#142d4d;box-shadow:inset 0 -2px #f4c430}.app-shell[data-theme=venezuela_light] .connection.online{color:#27704d;background:#e6f1ea}.app-shell[data-theme=venezuela_light] .eyebrow{color:#174a8b}.app-shell[data-theme=venezuela_light] .status-pill.warning{color:#8d6200;background:#fff2d3}:is(.app-shell,.loading-screen)[data-theme=venezuela_dark]{--accent-text:#f7d85c;--success:#8bd6a5;--success-text:#8bd6a5;--warning:#f7d85c;--warning-text:#f7d85c;--danger-text:#ff969c;--hero-accent:#f7d85c;--hero-accent-strong:#f4c430;--hero-on-accent:#251e04;--hero-info:#78bdf7;--hero-danger:#ff969c;--graphite:#07111f;--graphite-2:#183d66;--ink:#eef4fb;--muted:#9aabba;--line:#30475e;--canvas:#091523;--card:#0f2236f5;--overlay-surface:#0f2236;--surface:var(--card);--border:var(--line);--soft:var(--canvas);--green:#77c994;--amber:#f4c430;--performance-bg:#0b1b2c;--performance-surface:#132c46;--performance-soft:#1a3b5d;--performance-line:#315578;--performance-text:#eef4fb;--performance-muted:#9eafbe;--performance-accent:#f4c430;--performance-accent-text:#f7d85c;--performance-accent-2:#4d89c6;--performance-warning:#ef7378;--performance-series-1:#f4c430;--performance-series-2:#4d89c6;--performance-series-3:#df6268;--performance-series-4:#7b91a7;--shadow:0 1px 2px #00000038, 0 20px 46px #00000057;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091523}.app-shell[data-theme=venezuela_dark] .main-area{background:linear-gradient(90deg,#f4c430 0 33.33%,#174a8b 33.33% 66.66%,#cf3e45 66.66%) top/100% 4px no-repeat,radial-gradient(circle at 82% 0,#265b942e,#0000 26rem),radial-gradient(circle at 75% 7%,#cf3e4512,#0000 13rem),linear-gradient(145deg,#081421,#102943)}.app-shell[data-theme=venezuela_dark] :is(.sidebar,.topbar){background:#071522f7;border-color:#294661}.app-shell[data-theme=venezuela_dark] :is(.card,.product-metric:not(.accent),.product-tabs,.product-toolbar,.archive-card,.cart-panel,.modal,.theme-menu,.product-tile,.group-card,.promotion-card,.combo-card,.product-image-editor,.barcode-editor,.merge-product-card,.merge-note,.operational-radar,.pos-group-selector,.preference-section,.supplier-form-section){color:var(--ink);background:#0f2236f7;border-color:#2d4c68}.app-shell[data-theme=venezuela_dark] :is(.company-chip,.icon-button,.theme-picker-trigger,.button.secondary,.product-search,.product-toolbar>select,.field input,.field select,.check-field,.checkbox-field,.expected-box,.combo-component,.product-thumbnail,.product-image-preview,.barcode-editor-heading>span,.barcode-add input,.barcode-chip-list>span,.group-card-actions button,.row-actions button,.card-actions button,.archive-list button,.pos-group-strip button,.preference-choice-grid label,.preference-preset-grid button,.card-style-choices button,.pos-customize,.payment-options button,.payment-entry>label,.payment-parts,.quantity button,.cart-item-meta>span){color:var(--ink);background:#132c46;border-color:#315675}.app-shell[data-theme=venezuela_dark] :is(.table-row,.archive-list>div,.cart-item,.inventory-list>div,.movement-list>div,.cash-rules dl>div,.settings-card dl>div,.team-card dl>div){border-color:#294962}.app-shell[data-theme=venezuela_dark] .archive-card>header{background:#102841;border-color:#294962}.app-shell[data-theme=venezuela_dark] .theme-menu header{background:linear-gradient(135deg,#071522,#174a8b);box-shadow:inset 0 3px #f4c430,inset 0 -3px #cf3e45}.app-shell[data-theme=venezuela_dark] .theme-menu header>span{color:#f7d85c}.app-shell[data-theme=venezuela_dark] .theme-menu>div>button:hover{background:#173653}.app-shell[data-theme=venezuela_dark] :is(.theme-menu>div>button.active,.preference-choice-grid label.selected,.preference-preset-grid button.selected){background:#183d66;border-color:#d8aa25}.app-shell[data-theme=venezuela_dark] :is(.preference-combination,.receipt-configuration-status.active){color:#f5d65e;background:#173653;border-color:#436f98}.app-shell[data-theme=venezuela_dark] .receipt-configuration-status:not(.active){color:#8499aa;background:#10253a;border-color:#294962}.app-shell[data-theme=venezuela_dark] :is(.preference-combination,.receipt-configuration-status) small{color:#b6c8d7}.app-shell[data-theme=venezuela_dark] .card-style-choices button.selected{background:#071522;border-color:#d8aa25}.app-shell[data-theme=venezuela_dark] .card-style-choices button:disabled{color:#768c9e;background:#10253a;border-color:#294962}.app-shell[data-theme=venezuela_dark] .product-tabs button:hover{color:#fff;background:#173653}.app-shell[data-theme=venezuela_dark] .product-tabs button.active{background:#06111d;box-shadow:inset 0 -2px #f4c430}.app-shell[data-theme=venezuela_dark] .connection.online{color:#9cd7ad;background:#163a35}.app-shell[data-theme=venezuela_dark] .connection.offline{color:#f4ad8f;background:#493026}.app-shell[data-theme=venezuela_dark] .product-metric.warning,.app-shell[data-theme=venezuela_dark] .alert-radar>button.warning{background:#3f3020;border-color:#72572e}.app-shell[data-theme=venezuela_dark] .product-metric.combo{background:#13334d}.app-shell[data-theme=venezuela_dark] .field input::placeholder{color:#71899b}.app-shell[data-theme=venezuela_dark] .product-search input{color:var(--ink)}.app-shell[data-theme=venezuela_dark] .sidebar-toggle{background:#102841;border-color:#315675}.app-shell[data-theme=venezuela_dark] .notification-dot{border-color:#091523}.app-shell[data-theme=venezuela_dark] .cart-item-meta>span:last-child{color:#b0d7f4;background:#173d5d}.app-shell[data-theme=venezuela_dark] .cart-item-meta>span.low{color:#f3b092;background:#4a3024}.app-shell[data-theme=venezuela_dark] .eyebrow{color:#f4cf4e}.app-shell[data-theme=venezuela_dark] .merge-product-card.canonical{background:#183d66;border-color:#d8aa25}.app-shell[data-theme=venezuela_dark] .merge-product-card dl>div{background:#07152285}.app-shell[data-theme=venezuela_dark] .merge-status.ready{color:#a9dcb9;background:#163a35;border-color:#39715a}.app-shell[data-theme=venezuela_dark] .merge-status.blocked{color:#f3b092;background:#493026;border-color:#7b493e}.app-shell[data-theme=venezuela_dark] .supplier-verification-note{background:#132d47;border-color:#315675}.app-shell[data-theme=venezuela_dark] .supplier-verification-note a{color:#f5d65e;background:#0b1d2f;border-color:#41627e}.app-shell[data-theme=venezuela_dark] .supplier-payment-section{background:#102841}.app-shell[data-theme=venezuela_dark] .supplier-form>.form-actions{background:#0f2236f7;border-color:#2d4c68}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:hover{background:var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:hover{background:color-mix(in srgb, var(--performance-accent) 8%, var(--graphite-2))}}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:hover{border-color:var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:hover{border-color:color-mix(in srgb, var(--performance-accent) 22%, transparent)}}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:hover{box-shadow:inset 3px 0 var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:hover{box-shadow:inset 3px 0 color-mix(in srgb, var(--performance-accent) 70%, transparent)}}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:hover{color:var(--ink)}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:hover svg{color:var(--performance-accent-text)}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active,:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active:hover{background:linear-gradient(90deg, var(--performance-accent), var(--performance-accent))}@supports (color:color-mix(in lab, red, red)){:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active,:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--performance-accent) 23%, var(--graphite-2)), color-mix(in srgb, var(--performance-accent) 10%, var(--graphite)))}}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active,:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active:hover{border-color:var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active,:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active:hover{border-color:color-mix(in srgb, var(--performance-accent) 64%, transparent)}}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active,:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active:hover{box-shadow:inset 4px 0 var(--performance-accent), 0 9px 22px #0000004d, 0 0 0 1px var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active,:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active:hover{box-shadow:inset 4px 0 var(--performance-accent), 0 9px 22px #0000004d, 0 0 0 1px color-mix(in srgb, var(--performance-accent) 12%, transparent)}}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active,:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active:hover{color:var(--ink);font-weight:760}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active svg{color:var(--performance-accent-text);filter:drop-shadow(0 0 6px var(--performance-accent))}@supports (color:color-mix(in lab, red, red)){:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a.active svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--performance-accent) 38%, transparent))}}:is(.app-shell[data-theme=dark],.app-shell[data-theme=argentina_dark],.app-shell[data-theme=venezuela_dark]) .nav-list a:focus-visible{background:var(--graphite-2);color:var(--ink);outline:2px solid var(--performance-accent);outline-offset:-2px}@media (width>=821px){html{font-size:17px}.brand strong{font-size:20px}.brand small{font-size:11px}.nav-list{gap:8px}.nav-list a{min-height:42px;padding-inline:13px;font-size:15px}.nav-group-toggle strong{font-size:11px}.nav-group-toggle small{font-size:9px}.sidebar-search input{font-size:12px}.operation-summary small,.operation-chip small{font-size:10px}.operation-summary strong{font-size:14px}.operation-chip strong,.operation-action{font-size:12px}.connection{font-size:11px}.user-chip strong{font-size:12px}.user-chip small{font-size:10px}.eyebrow{font-size:11px}.page-heading p{font-size:14px;line-height:1.5}.page-heading--compact p{font-size:13px}.button{min-height:44px;font-size:13px}.page-content small,.page-content time{font-size:10px}.card-heading h2{font-size:20px}.product-page .card-heading h2{font-size:21px}.product-page .card-heading h3{font-size:18px}.product-page .card-heading p{font-size:12px}.product-metrics small,.product-health-card header small{font-size:10px}.field>span{font-size:11px}.field input,.field select,.check-field,.checkbox-field{font-size:13px}.modal-head h2{font-size:23px}.modal-head p{font-size:12px;line-height:1.45}.table-head{font-size:10px}.table-row{min-height:60px;font-size:12px}.table-row small,.product-metric small,.product-metric p,.product-health-metrics small,.product-health-metrics span{font-size:10px}.treasury-command-main>p:not(.eyebrow){font-size:16px}.treasury-context small{font-size:11px}.treasury-context strong{font-size:16px}.treasury-seal span{font-size:13px}.treasury-seal button{font-size:12px}.treasury-seal small{font-size:10px}.treasury-actions strong{font-size:15px}.treasury-actions small{font-size:12px;line-height:1.4}.treasury-summary small{font-size:11px}.treasury-summary strong{font-size:15px}.treasury-summary>p{font-size:13px}.performance-kpis span,.performance-kpis p{font-size:12px}.performance-legend,.performance-empty{font-size:11px}.composition-donut small,.demand-heatmap button small,.demand-detail dt,.demand-detail p{font-size:10px}.composition-legend span b,.composition-legend span small,.composition-legend strong,.rotation-ranking>small,.rotation-ranking>div>span b,.rotation-ranking>div>span small,.rotation-ranking>div>strong{font-size:11px}.performance-insight p,.report-run-list strong,.report-schedule-list strong{font-size:12px}.report-run-list small,.report-schedule-list small,.report-run-list code,.report-run-list time,.report-schedule-list time{font-size:10px}.report-empty-copy{font-size:12px}.report-kind-rail button strong{font-size:15px}.report-kind-rail button small{font-size:11px}.report-filter-panel header strong{font-size:20px}.report-appearance-picker legend{font-size:11px}.report-appearance-picker button strong{font-size:12px}.report-appearance-picker button small,.report-appearance-picker>p{font-size:10px}.report-intelligence-hero h2{font-size:29px}.report-intelligence-hero p{font-size:14px}.report-intelligence-hero dt{font-size:11px}.report-intelligence-hero dd{font-size:25px}.report-cutoff,.report-summary small{font-size:11px}.report-summary strong{font-size:19px}.report-bi-kpis small{font-size:11px}.report-bi-kpis strong{font-size:23px}.report-bi-kpis p{font-size:11px}.report-bi-chart h3,.report-bi-composition h3,.report-detail-heading h3{font-size:18px}.report-trend-chart small,.report-bi-composition small{font-size:10px}.report-bi-composition strong{font-size:12px}.report-insight-strip strong{font-size:13px}.report-insight-strip small{font-size:11px}.report-detail-heading>span,.report-preview-limit,.report-export-bar small{font-size:12px}.report-table{font-size:13px}.report-table th{font-size:11px}.business-identity-section>header small,.store-identity-controls>label>span{font-size:10px}.business-identity-section>header p{font-size:11px}.store-identity-controls select{font-size:12px}.report-brand-preview>p,.audit-stat small{font-size:10px}.audit-stat p{font-size:11px;line-height:1.4}.audit-workspace__head p{font-size:12px;line-height:1.45}.audit-search input,.audit-filters select{font-size:12px}.audit-filters select{height:36px}.audit-filters>label>span{font-size:10px}.audit-event__body strong{font-size:14px}.audit-event__body time{font-size:10px}.audit-event__body>p{font-size:12px;line-height:1.5}.audit-outcome{padding:5px 8px;font-size:10px}.audit-context span,.audit-context span.mono{min-height:28px;padding-inline:9px;font-size:10px}.audit-evidence summary{min-height:44px;font-size:11px}.audit-change-head{font-size:10px}.audit-change-row>strong{font-size:11px}.audit-change-value,.audit-change-more{font-size:10px}.audit-no-change strong{font-size:11px}.audit-no-change p{font-size:10px}.audit-coverage>p{font-size:11px}.audit-coverage dt{font-size:9px}.audit-coverage__groups span,.audit-coverage__groups strong{font-size:10px}.audit-coverage>small{font-size:9px}.performance-board :is(small,time,dt){font-size:10px}.performance-board p{font-size:12px}.performance-controls button,.performance-controls input,.performance-store select,.performance-section-heading>span,.performance-scope,.performance-legend{font-size:11px}.performance-bar-column>span,.demand-heatmap button span{font-size:10px}.demand-heatmap button strong,.demand-detail header span{font-size:13px}.intelligence-card>header small,.inventory-supply-link small,.attention-row>span small,.store-ranking button small,.store-ranking button>span:nth-child(2) em,.forecast-grid small,.subsection-label,.replenishment-list>div small,.payment-mix small,.settlement-readiness small,.product-profit-signals small,.profitability-list button small,.goal-visual span,.forecast-grid span,.goal-horizons small,.operation-timeline time,.operation-event-summary span,.data-quality dt,.quality-issues span,.intelligence-note{font-size:10px}.intelligence-grid :is(button,p){font-size:11px}.attention-row>span b,.inventory-supply-link strong,.store-ranking button>span:nth-child(2) b,.replenishment-list>div b,.payment-mix b,.product-profit-signals strong,.profitability-list button b,.goal-horizons b,.operation-timeline b,.data-quality dd{font-size:12px}.product-metric small,.product-metric p,.product-health-metrics small,.product-health-metrics span,.product-health-card>footer span,.store-inventory-table small,.attention-impact small,.attention-kind,.product-attention-item>div small,.attention-money small,.promotion-insight-grid>button>small,.promotion-insight-grid dt,.transfer-origin small,.transfer-preview small{font-size:10px}.store-inventory-table strong,.product-attention-item>div strong,.attention-money b,.promotion-insight-grid>button>strong,.transfer-origin strong,.transfer-preview strong{font-size:12px}.product-attention-item>button,.product-health-card>footer button,.promotion-insight-action,.product-active-filter,.product-active-filter button{font-size:11px}.sale-detail-command>div>span,.sale-detail-lines>header small,.sale-detail-lines article small,.sale-detail-lines>footer small,.sale-destination-grid label>span,.sale-permission-note,.sale-fiscal-callout p,.sale-detail-footer>span,.fiscal-readiness small{font-size:10px}.sale-detail-command>div>small,.sale-detail-command dd,.sale-detail-lines>header strong,.sale-detail-lines article strong,.sale-detail-lines article>b,.sale-destination-grid input,.sale-delivery-actions strong,.sale-fiscal-callout strong,.fiscal-readiness strong,.report-share-document strong,.report-share-options strong{font-size:12px}.report-share-document small,.report-share-options small,.report-share-document>i,.report-share-note code,.dashboard-report-coverage>div>span,.theme-menu header>span,.theme-menu header small{font-size:10px}.theme-menu>div>button strong{font-size:12px}.theme-menu>div>button small{font-size:10px}.supplier-copy strong{font-size:13px}.supplier-copy small,.supplier-copy span{font-size:10px}.supplier-readiness-pill{line-height:24px;font-size:10px!important}.supplier-card dt,.entry-cost-preview small{font-size:10px}.supplier-card dd,.entry-list b,.entry-cost-preview strong{font-size:12px}.supplier-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.supplier-card dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;padding-top:10px;display:grid}.supplier-actions{grid-column:3}.supplier-actions button,.supplier-archive button,.inline-create-button,.supplier-archive summary,.entry-copy details summary,.lot-list button{font-size:11px}.supplier-archive small,.entry-list small,.entry-list time,.entry-copy details p,.entry-cost-preview p,.lot-list small,.lot-list span{font-size:10px}.movement-list>div>span,.movement-list strong{font-size:11px}.team-card p{font-size:12px}.role-pill,.you-pill,.exception-pill,.access-overview span{font-size:10px}.access-profile-library>header h2{font-size:19px}.access-profile-library>header p{font-size:12px}.profile-library-count,.access-profile-card>div:nth-child(2)>span{font-size:10px}.access-profile-card h3{font-size:14px}.access-profile-card p{font-size:11px}.access-profile-card dd{font-size:12px}.profile-edit-button{font-size:11px}.access-profile-empty strong{font-size:12px}.access-profile-empty p{font-size:11px}.access-member__identity strong{font-size:13px}.access-member__identity small{font-size:10px}.access-profile p{font-size:11px}.access-profile__facts dd,.access-owner-note strong{font-size:12px}.access-owner-note p,.access-readonly-note{font-size:11px}.permission-group>header h3{font-size:14px}.permission-group>header p{font-size:11px}.permission-group>header>span{font-size:10px}.permission-copy strong{font-size:12px}.permission-copy p{font-size:11px}.permission-copy code,.access-profile__facts dt{font-size:10px}.permission-level{padding:4px 7px;font-size:10px}.access-editor__footer span{font-size:10px}.profile-access-ladder span{font-size:9px}.profile-access-ladder strong,.pos-operation-pill strong,.pos-utility-button strong{font-size:12px}.pos-operation-pill small,.pos-utility-button small{font-size:10px}.pos-group-heading>div strong{font-size:12px}.pos-group-actions>span,.pos-group-actions>span b,.pos-group-actions>button,.pos-group-strip button>span strong,.pos-group-strip button b,.pos-combo-strip button small{font-size:10px}.pos-combo-strip button strong{font-size:12px}.product-category,.product-grid--compact .product-category,.product-card-signals>span,.product-grid--compact .product-card-signals>span{font-size:10px}.ticket-rail-summary>strong{font-size:12px}.ticket-rail-summary>small,.rank-number,.health-score,.status-pill,.payment-pill,.stock-pill,.promotion-result,.commercial-kpis p,.pricing-board-count,.period-range label>span,.composition-detail span,.performance-demand .performance-section-heading>span{font-size:10px}.attention-row>strong,.replenishment-list>div>strong,.payment-mix>div>strong,.profitability-list button>strong,.goal-horizons strong{font-size:11px}.intelligence-metrics small,.cash-status-line small,.product-profit-signals span,.settlement-readiness strong{font-size:10px}.report-brand-sheet>header strong{font-size:12px}.report-brand-sheet>header small{font-size:9px}.report-brand-title small,.report-brand-period small,.report-brand-metrics dt,.report-brand-sheet>footer small{font-size:8px}.report-brand-title strong{font-size:15px}.report-brand-title>b,.report-brand-period strong,.report-kiosko-wordmark{font-size:9px}.report-brand-metrics dd,.business-form-actions>span{font-size:11px}.business-identity-hero p,.identity-progress span,.fixed-operational-field span,.report-brand-sheet>header small,.report-brand-title small,.report-brand-title>b,.report-brand-period small,.report-brand-period strong,.report-brand-metrics dt,.report-kiosko-wordmark,.report-brand-sheet>footer small,.inventory-scope-total>span,.business-profile-fixed span{font-size:10px}.settings-card p{font-size:12px}}.app-shell .product-metrics .product-metric:not(.accent):not(.warning):not(.combo):not(.selected):not(:hover){background:var(--card);border-color:var(--line)}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-decision-grid{grid-template-columns:1fr}.product-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-health-card>footer{flex-direction:row;justify-content:space-between;align-items:center}.product-health-card>footer button{padding-inline:12px}.promotion-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-inventory-table>button{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(72px,.65fr)) 16px}.store-inventory-table>button>span:nth-of-type(6){display:none}.inventory-list--intelligent{overflow-x:auto}.inventory-list--intelligent>div{min-width:760px}.dashboard-grid{grid-template-columns:1fr}.performance-header{align-items:flex-start;gap:16px}.performance-controls{flex-wrap:wrap;justify-content:flex-end}.performance-decision-strip{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.performance-next-move{border-top:1px solid var(--performance-line);border-right:0;grid-column:1/-1}.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-kpis article:nth-child(2){border-right:0}.performance-kpis article:nth-child(-n+2){border-bottom:1px solid var(--performance-line)}.performance-main{grid-template-columns:1fr}.performance-sales-chart{border-bottom:1px solid var(--performance-line);border-right:0}.performance-composition{border-right:0}.intelligence-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.attention-center,.store-comparison{grid-column:span 6}.inventory-health,.cash-payments,.profitability-card,.goal-forecast,.data-quality{grid-column:span 3}.operational-activity{grid-column:1/-1}.cash-status-line{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout{grid-template-columns:1fr 330px}.pos-layout--cart-compact{grid-template-columns:minmax(0,1fr) 316px}.pos-layout--cart-wide{grid-template-columns:minmax(0,1fr) 390px}.pos-layout--cart-drawer,.pos-layout--cart-collapsed{grid-template-columns:minmax(0,1fr)}.pos-command-bar{flex-wrap:wrap}.pos-live-facts{grid-template-columns:repeat(2,minmax(92px,1fr))}.pos-live-facts>span:nth-child(3),.pos-live-facts>span:nth-child(4){border-top:1px solid var(--line);padding-top:6px}.pos-utility-button{min-height:42px}.search-box{min-width:220px}.group-grid,.promotion-grid{grid-template-columns:repeat(2,1fr)}.inventory-layout{grid-template-columns:1fr}.team-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}.business-identity-form{grid-template-columns:minmax(0,1fr) 270px}.access-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,1.7fr)}.operation-status{display:none}.topbar{justify-content:flex-end}}@media (width>=821px) and (width<=1500px){.performance-header{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px 20px;min-height:0;padding:16px 20px;display:grid}.performance-signal-key{justify-content:flex-end}.performance-controls{grid-column:1/-1;grid-template-columns:minmax(160px,.45fr) minmax(0,1.25fr) auto;align-items:stretch;gap:9px;width:100%;display:grid}.period-switch{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.period-switch button{justify-content:center}.period-range{justify-content:space-between;min-width:0}.period-range label{flex:1;min-width:0}.period-range input{width:100%;min-width:0}.performance-refresh{justify-content:center}}@media (width<=820px){.desktop-shortcut{display:none!important}.sidebar{width:min(292px,100vw - 42px);padding:26px 18px 18px;transition:transform .18s;transform:translate(-110%);box-shadow:20px 0 50px #1117132e}.sidebar--open{transform:translate(0)}.sidebar-toggle{display:none}.sidebar-mobile-close{display:flex}.sidebar--collapsed .sidebar-brand-row{justify-content:flex-start}.sidebar--collapsed .brand{justify-content:flex-start;gap:11px}.sidebar--collapsed .brand>span:last-child{display:flex}.sidebar--collapsed .sidebar-network-status{border-width:1px;width:30px;height:30px;margin-left:auto;display:inline-flex;position:relative;bottom:auto;left:auto}.sidebar--collapsed .sidebar-network-status svg{width:15px;height:15px}.sidebar--collapsed .sidebar-network-status>span{display:flex}.sidebar--collapsed .nav-list{margin-top:0}.sidebar--collapsed .nav-list a{justify-content:flex-start;gap:11px;padding:0 12px}.sidebar--collapsed .nav-list a>span{display:inline}.sidebar--collapsed .sidebar-foot{display:block}.sidebar--collapsed .sidebar-store-switch{display:grid}.sidebar--collapsed .sidebar-session-row{grid-template-columns:minmax(0,1fr) 42px}.sidebar--collapsed .sidebar-account{justify-content:initial;grid-template-columns:38px minmax(0,1fr) auto;padding:10px;display:grid}.sidebar--collapsed .sidebar-account-copy{display:grid}.sidebar--collapsed .sidebar-account>svg{display:block}.sidebar--collapsed .sidebar-logout span{display:inline}.main-area,.app-shell--sidebar-collapsed .main-area{margin-left:0}.mobile-menu{background:var(--graphite);color:var(--lime);z-index:30;border:0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:fixed;top:17px;left:17px}.nav-scrim{z-index:19;background:#151b1780;border:0;display:block;position:fixed;inset:0}.topbar{height:72px;padding:0 16px 0 70px}.topbar--pos{height:58px}.user-chip div{display:none}.page-content{padding:72px 18px 24px}.page-heading--compact{flex-direction:column;align-items:stretch;gap:12px}.product-heading-tools{flex-direction:column;align-items:stretch;width:100%}.product-store-picker,.product-heading-actions{width:100%}.product-heading-actions>.button,.product-more-actions,.product-more-actions>summary{flex:1}.product-more-actions>summary{width:100%}.performance-board{border-radius:20px}.performance-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}.performance-signal-key,.performance-controls{justify-content:flex-start}.performance-decision-strip{grid-template-columns:1fr}.performance-decision-strip>article{border-right:0;border-bottom:1px solid var(--performance-line)}.performance-decision-strip>article:last-child{border-bottom:0}.performance-next-move{border-top:0;grid-column:1}.performance-sales-chart,.performance-composition,.performance-demand{padding:22px 18px}.performance-demand{grid-template-columns:1fr}.performance-demand>.performance-section-heading{grid-column:1}.performance-composition{border-bottom:0;border-right:0}.demand-heatmap,.demand-heatmap.period-days,.demand-heatmap.period-days.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.demand-detail{grid-column:1}.performance-bars{gap:8px;height:250px;margin-inline:0;padding-inline:2px}.performance-bar-column>span{display:none}.performance-day-detail{grid-template-columns:1fr}.intelligence-overview-heading{flex-direction:column;align-items:flex-start;gap:8px}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-decision-heading{flex-direction:column;align-items:stretch}.attention-impact{width:fit-content}.product-attention-item{grid-template-columns:6px minmax(0,1fr) auto;padding-block:8px}.product-attention-item .attention-kind,.product-attention-item .attention-money{display:none}.product-health-metrics,.promotion-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-command-bar{flex-direction:column;align-items:stretch;gap:10px}.promotion-filters{width:100%;overflow-x:auto}.promotion-filters button{flex:none}.store-inventory-table{overflow-x:auto}.store-inventory-table>button{min-width:690px}.intelligence-grid{grid-template-columns:1fr}.attention-center,.store-comparison,.inventory-health,.cash-payments,.profitability-card,.goal-forecast,.operational-activity,.data-quality{grid-column:1}.product-overview,.operations-layout{grid-template-columns:1fr}.archive-recovery-banner{grid-template-columns:46px minmax(0,1fr);align-items:start}.archive-recovery-summary{grid-column:2;justify-content:flex-start}.archive-command-heading{align-items:flex-start}.archive-filters{grid-template-columns:1fr}.archive-status-filters{justify-content:flex-start}.archive-record-head{display:none}.archive-record{grid-template-columns:minmax(230px,1.2fr) minmax(190px,.8fr)}.archive-record-state{grid-column:1}.archive-restore-button{grid-area:2/2}.supplier-list{grid-template-columns:1fr}.operational-radar{background:#f7f9f7;grid-template-columns:1fr}.radar-intro{background:#202a23}.pricing-pulse{grid-template-columns:repeat(2,1fr)}.pricing-pulse>div:first-child{border-radius:12px 0 0}.pricing-pulse>div:nth-child(2){border-radius:0 12px 0 0}.pricing-pulse>div:nth-child(3){border-radius:0 0 0 12px}.pricing-pulse>div:last-child{border-radius:0 0 12px}.pricing-decision-row{grid-template-columns:1fr;align-items:stretch}.pricing-row-actions{justify-content:flex-end;display:flex}.pricing-ledger-grid{grid-template-columns:1fr}.pos-layout{flex-direction:column;display:flex}.pos-command-bar{flex-wrap:wrap}.pos-scan-button{display:flex}.pos-live-summary{grid-template-columns:1fr}.pos-live-facts{width:100%}.pos-catalog-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.pos-catalog-modes{width:100%;max-width:100%;overflow-x:auto}.pos-catalog-modes button{flex:1 0 auto;justify-content:center}.supervisor-authorization{grid-template-columns:24px minmax(0,1fr)}.supervisor-authorization input{grid-column:1/-1}.cart-panel{height:auto;min-height:460px;position:static}.cart-panel--adaptive.is-collapsed{min-height:124px}.cart-panel--drawer{border-radius:20px 0 0 20px;height:100dvh;min-height:0;position:fixed;top:0;bottom:0;right:0}.checkout-dialog{grid-template-columns:1fr}.checkout-ticket-summary{min-height:230px}.payment-options button{justify-content:center}.checkout{justify-content:center;padding-inline:16px}.preference-content{grid-template-columns:1fr}.preference-content>div:first-child{grid-column:1}.audit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search{grid-column:1/-1}.audit-layout{grid-template-columns:1fr}.audit-coverage{min-height:auto}.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:370px;padding:28px}.auth-brand-panel>.brand{gap:13px}.auth-brand-panel>.brand .brand-mark{border-radius:13px;width:48px;height:48px}.auth-brand-panel>.brand .brand-wordmark{font-size:23px}.auth-brand-panel>.brand small{margin-top:4px;font-size:10px}.auth-message{margin:75px 0 30px}.auth-message h1{font-size:44px}.auth-form-panel{padding:42px 24px}.onboarding-pulse{margin-top:10px}}@media (width<=580px){.topbar-actions{gap:7px}.mobile-menu,.theme-picker-trigger,.topbar--pos .connection,.topbar--pos .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.theme-picker-trigger{padding:0}.theme-trigger-dots{display:none}.theme-menu{width:min(310px,100vw - 28px);position:fixed;top:64px;right:14px}.connection{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.pos-sales-desk{border-radius:14px}.pos-command-bar{gap:7px;padding:8px}.pos-command-bar .search-box{flex-basis:calc(100% - 54px);order:-1}.pos-live-summary{padding:8px}.pos-live-facts{grid-template-columns:1fr 1fr;gap:1px}.pos-live-facts>span{border:0;border-top:1px solid var(--line);padding:7px 6px 3px}.pos-live-facts>span:nth-child(-n+2){border-top:0}.pos-group-selector{margin-top:9px}.pos-catalog-toolbar>span strong{font-size:15px}.pos-catalog-empty{grid-template-columns:26px 1fr}.pos-catalog-empty button{grid-column:1/-1;width:100%}.pos-load-more{min-height:60px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.audit-overview{grid-template-columns:1fr}.audit-stat{min-height:82px}.audit-workspace__head{padding:18px 16px}.audit-filters{grid-template-columns:1fr;padding:12px 16px}.audit-search{grid-column:1}.audit-stream{padding:4px 16px 20px}.audit-event__body>header{flex-direction:column;align-items:flex-start;gap:6px}.audit-change-head{display:none}.audit-change-list{gap:7px;padding-top:9px}.audit-change-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);padding:9px}.audit-change-row>strong{grid-column:1/-1}.audit-change-value{white-space:normal}.audit-coverage{padding:20px 16px}.performance-controls{grid-template-columns:1fr auto;align-items:stretch;display:grid}.period-switch{grid-column:1}.period-switch button{flex:1;justify-content:center}.period-range{grid-area:2/1/auto/-1;justify-content:space-between}.period-label{border-left:0;grid-area:2/1/auto/-1;align-items:center;padding:0;display:flex}.performance-refresh{grid-area:1/2}.performance-decision-strip>article{padding:19px}.performance-verdict>header{flex-direction:column;align-items:flex-start;gap:7px}.performance-verdict h2{font-size:21px}.performance-target-runway dl{gap:6px}.performance-target-runway dd{font-size:10px}.performance-kpis{grid-template-columns:1fr}.performance-kpis article{border-bottom:1px solid var(--performance-line);border-right:0;min-height:112px;padding:20px}.performance-kpis article:last-child{border-bottom:0}.performance-kpis strong{margin-top:12px;font-size:29px}.performance-section-heading{gap:12px}.performance-legend{display:none}.performance-bars{height:218px;overflow-x:auto}.performance-bar-column{min-width:25px}.performance-day-detail dl,.demand-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-card{padding:17px}.intelligence-metrics.three,.intelligence-metrics.four,.cash-status-line,.settlement-readiness,.product-profit-signals{grid-template-columns:1fr}.store-ranking>button{grid-template-columns:25px minmax(0,1fr) 32px}.store-rank-value{display:none}.attention-row{grid-template-columns:7px minmax(0,1fr) 14px}.attention-row>strong{display:none}.forecast-grid{grid-template-columns:1fr}.composition-layout{grid-template-columns:100px 1fr;gap:18px}.composition-donut{width:96px;height:96px}.composition-donut:after{inset:19px}.rotation-ranking>div{grid-template-columns:24px minmax(70px,1fr) 22px}.rotation-ranking>div>i{display:none}.demand-heatmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.demand-heatmap.period-days,.demand-heatmap.period-days.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-action,.heading-action .button,.heading-action>button{width:100%}.product-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-heading-actions>.button.primary{grid-area:1/1/auto/-1}.product-heading-actions .button{justify-content:center;width:100%}.product-more-actions{width:100%}.product-metrics{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(172px,76vw);grid-auto-flow:column;margin-inline:-2px;padding:0 2px 8px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.product-metric{scroll-snap-align:start;min-height:104px}.group-grid,.promotion-grid,.combo-grid,.combo-overview,.alert-radar{grid-template-columns:1fr}.product-subtabs{padding-bottom:3px;overflow-x:auto}.product-subtabs button{flex:none}.product-attention-center,.product-health-card,.product-commercial-pulse,.product-store-comparison{padding:17px}.product-attention-filters{grid-template-columns:1fr 1fr;display:grid}.product-attention-filters button{justify-content:space-between}.product-attention-item{grid-template-columns:5px minmax(0,1fr)}.product-attention-item>button{grid-column:2;justify-self:flex-start}.product-health-card>header{flex-wrap:wrap;align-items:flex-start}.product-health-score{margin-left:auto}.product-health-metrics,.promotion-insight-grid{grid-template-columns:1fr}.promotion-center{padding:17px}.promotion-overview{grid-template-columns:1fr}.promotion-card-footer{flex-direction:column;align-items:stretch}.promotion-card-footer .card-actions{width:100%}.promotion-card-footer .card-actions button{flex:1}.promotion-pagination{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.promotion-pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.promotion-pagination .button{justify-content:center;min-height:42px;padding-inline:6px;font-size:9px}.product-health-card>footer{flex-direction:column;align-items:stretch}.pricing-command,.pricing-decision-board,.pricing-schedule,.pricing-history{padding:17px}.product-multistore-command>header{grid-template-columns:38px minmax(0,1fr);align-items:start}.product-multistore-command>header>b{grid-column:2;justify-self:start}.product-multistore-route{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(170px,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}.product-multistore-route>button{scroll-snap-align:start}.product-multistore-command>footer{flex-direction:column;align-items:stretch}.product-multistore-command>footer .button{justify-content:center;width:100%}.pricing-command>header{flex-direction:column;align-items:stretch}.pricing-command>header .button{justify-content:center;width:100%}.pricing-pulse,.pricing-board-toolbar{grid-template-columns:1fr}.pricing-decision-board>.card-heading{flex-direction:column;align-items:flex-start;gap:10px}.pricing-board-count{align-self:flex-start;font-size:9px}.pricing-search-result{justify-content:center;min-height:40px}.pricing-decision-controls{justify-content:stretch;gap:8px;width:100%;display:grid}.pricing-decision-controls>*{width:100%}.pricing-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid;overflow:visible}.pricing-status-filters button{justify-content:space-between;min-width:0;min-height:40px;padding-inline:10px;font-size:9px}.pricing-sort{width:100%;min-height:44px;padding-inline:11px}.pricing-sort>span{font-size:8px}.pricing-sort select{flex:1;min-width:0;font-size:12px}.pricing-search-empty{grid-template-columns:auto minmax(0,1fr)}.pricing-search-empty button{grid-column:1/-1;width:100%}.pricing-pulse>div,.pricing-pulse>div:first-child,.pricing-pulse>div:nth-child(2),.pricing-pulse>div:nth-child(3),.pricing-pulse>div:last-child{border-radius:0}.pricing-pulse>div:first-child{border-radius:12px 12px 0 0}.pricing-pulse>div:last-child{border-radius:0 0 12px 12px}.pricing-decision-list{gap:10px}.pricing-decision-row{border-radius:15px;gap:11px;padding:12px}.pricing-product{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.pricing-product>:first-child{grid-row:1/3}.pricing-product>span strong{white-space:normal;font-size:12px}.pricing-product>span small{font-size:9px}.pricing-status{white-space:nowrap;grid-area:1/3;align-self:start;font-size:8px}.pricing-gap{grid-area:2/2/auto/-1;font-size:9px}.price-decision-rail{background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-bottom:0;overflow:hidden}.price-decision-rail:not(.target-is-current):after{z-index:3;width:23px;height:23px;color:var(--graphite);border:2px solid var(--card);background:var(--lime);content:"→";border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:23px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #11251b29}.price-decision-rail>span{background:var(--card);min-height:66px;padding:11px 12px}.price-decision-rail>span+span{border-left:0}.price-decision-rail>span.current{box-shadow:none;order:1}.price-decision-rail>span.target{order:2}.price-decision-rail>span.cost{order:3}.price-decision-rail>span.minimum{order:4}.price-decision-rail.target-is-current>span.current{grid-column:1/-1}.price-decision-rail small{font-size:8px}.price-decision-rail strong,.price-decision-rail>span.current strong{font-size:13px}.pricing-row-actions{grid-template-columns:1fr 1fr;display:grid}.pricing-row-actions button{min-height:46px;font-size:9px}.pricing-change-list>div{grid-template-columns:auto 1fr auto;padding-block:9px}.pricing-change-values,.pricing-change-list time{grid-column:2}.pricing-change-list>div>button{grid-area:1/3/3}.pricing-history-list>div{grid-template-columns:auto 1fr auto}.pricing-history-list time{grid-column:2}.modal-backdrop:has(.pricing-change-form){align-items:stretch;padding:0}.modal:has(.pricing-change-form){border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:100dvh;display:flex}.modal:has(.pricing-change-form) .modal-head{z-index:5;flex:none;padding:17px 16px 13px;position:relative;box-shadow:0 8px 22px #11251b0f}.modal:has(.pricing-change-form) .modal-head h2{font-size:21px}.modal:has(.pricing-change-form) .modal-head p{max-width:290px;font-size:10px}.pricing-change-form{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:12px 12px 0;scroll-padding-bottom:96px}.pricing-change-steps>span{grid-template-columns:26px 1fr;gap:6px;min-height:52px;padding:8px}.pricing-change-steps i{border-radius:8px;width:26px;height:26px}.pricing-change-steps b{font-size:9px}.pricing-change-steps small{font-size:7.5px}.pricing-product-finder{gap:11px;padding:13px}.pricing-product-finder>header{grid-template-columns:36px 1fr auto;gap:9px}.pricing-product-finder>header em{grid-column:auto;justify-self:end;padding:5px 7px}.pricing-product-finder>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.pricing-product-finder .field{min-width:0}.pricing-product-finder input,.pricing-product-finder select{min-width:0;padding-inline:10px}.pricing-context-strip{grid-template-columns:40px 1fr}.pricing-context-strip dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.pricing-context-strip dl>div:first-child{border-left:0;padding-left:0}.pricing-guidance{grid-template-columns:1fr}.pricing-guidance>div{grid-template-columns:repeat(3,1fr);display:grid}.pricing-guidance button{min-width:0}.pricing-recommendation{grid-template-columns:36px 1fr}.pricing-recommendation>span{width:36px;height:36px}.pricing-recommendation>button{grid-column:1/-1;justify-content:center}.pricing-change-form .pricing-readiness{display:none}.pricing-change-form>.form-actions{padding:9px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr 1.28fr;gap:8px;margin-inline:-12px;display:grid;box-shadow:0 -10px 24px #11251b14}.pricing-change-form>.form-actions .pricing-action-status{grid-column:1/-1;min-height:20px;margin:0}.pricing-change-form>.form-actions .button{width:100%;min-width:0;min-height:44px}.pricing-preview-route{grid-template-columns:1fr auto 1fr}.pricing-preview-route>span:last-child{grid-column:1/-1}.pricing-preview-policy{grid-template-columns:repeat(2,1fr)}.pricing-preview-impact{grid-template-columns:1fr}.modal-backdrop:has(.pricing-policy-form){align-items:stretch;padding:0}.modal:has(.pricing-policy-form){border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:100dvh;display:flex}.modal:has(.pricing-policy-form) .modal-head{z-index:5;flex:none;padding:17px 16px 14px;position:relative;box-shadow:0 8px 22px #11251b0f}.modal:has(.pricing-policy-form) .modal-head h2{font-size:21px}.modal:has(.pricing-policy-form) .modal-head p{max-width:280px;font-size:10px}.pricing-policy-form{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:12px 12px 0}.pricing-policy-command{grid-template-columns:38px 1fr;gap:10px;min-height:0;padding:13px}.pricing-policy-command>span{width:38px;height:38px}.pricing-policy-command em{grid-column:2;justify-self:start}.pricing-policy-command strong{font-size:15px}.pricing-policy-presets>header{align-items:flex-start;gap:4px;display:grid}.pricing-policy-presets{padding:11px}.pricing-policy-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pricing-policy-presets button{min-height:72px;padding:9px 8px}.pricing-policy-presets button small{font-size:8px}.pricing-policy-presets button strong{font-size:12px}.pricing-policy-presets button em{font-size:7px}.pricing-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-policy-fields>.field:nth-child(3){grid-column:1/-1}.pricing-policy-fields .field>span{font-size:9px}.pricing-policy-fields .field>small{font-size:7.5px}.pricing-policy-preview{padding:13px}.pricing-policy-preview>header{align-items:flex-start;gap:8px}.pricing-policy-preview>header strong{font-size:13px}.pricing-policy-preview>header b{text-align:right;white-space:normal;max-width:118px}.pricing-policy-route{background:var(--performance-line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;position:relative;overflow:hidden}.pricing-policy-route>svg{display:none}.pricing-policy-route>span{background:var(--performance-bg);min-height:66px;padding:11px 10px}@supports (color:color-mix(in lab, red, red)){.pricing-policy-route>span{background:color-mix(in srgb, var(--performance-bg) 88%, white)}}.pricing-policy-route>span.current{order:1}.pricing-policy-route>span.target{order:2}.pricing-policy-route>span.cost{order:3}.pricing-policy-route>span.floor{order:4}.pricing-policy-route:after{z-index:3;width:23px;height:23px;color:var(--graphite);border:2px solid var(--performance-bg);background:var(--lime);content:"→";border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%)}.pricing-policy-route small{font-size:7.5px}.pricing-policy-route strong{font-size:13px}.pricing-policy-preview>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pricing-policy-preview>footer span{border-left:1px solid var(--performance-line);min-width:0;padding:2px 8px}.pricing-policy-preview>footer span:first-child{border-left:0;padding-left:0}.pricing-policy-preview>footer small{font-size:7px}.pricing-policy-preview>footer strong{overflow-wrap:anywhere;font-size:9px}.pricing-policy-note{padding:10px}.pricing-policy-form>.form-actions{padding:11px 12px max(11px, env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;margin-inline:-12px;display:grid}.pricing-policy-form>.form-actions .button{width:100%;min-height:43px}.promotion-insight-grid>button{min-height:160px}.product-store-actions{flex-direction:column;align-items:stretch}.transfer-preview{grid-template-columns:1fr}.product-active-filter{flex-wrap:wrap;align-items:flex-start;padding-block:9px}.product-active-filter>span{flex-basis:calc(100% - 26px)}.product-active-filter button{margin-left:23px}.entry-list>div{grid-template-columns:34px 1fr}.entry-list>div>span,.entry-list>div>time{grid-column:2}.supplier-card{grid-template-columns:38px 1fr}.supplier-card dl,.supplier-card .supplier-actions{grid-column:2}.supplier-readiness{grid-template-columns:1fr}.combo-center{padding:14px}.combo-card .card-actions{grid-template-columns:1fr 1fr;display:grid}.combo-card.combo-card--assembled .card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.combo-card.combo-card--kit .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-card .card-actions button{justify-content:center;min-height:44px}.combo-card ul .combo-missing-components{white-space:normal;overflow:visible}.modal-backdrop:has(.combo-builder){align-items:stretch;padding:0}.modal:has(.combo-builder){border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:100dvh;display:flex}.modal:has(.combo-builder) .modal-head{z-index:6;flex:none;padding:17px 16px 13px;position:relative;box-shadow:0 8px 22px #11251b0f}.modal:has(.combo-builder) .modal-head h2{font-size:21px}.modal:has(.combo-builder) .modal-head p{max-width:290px;font-size:10px}.combo-builder{overscroll-behavior:contain;flex:auto;gap:10px;min-height:0;max-height:none;padding:12px 12px 0;scroll-padding-bottom:98px}.combo-builder-command{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:0;padding:12px}.combo-builder-command>span{width:34px;height:34px}.combo-builder-command strong{font-size:13px}.combo-builder-command p{font-size:8px}.combo-builder-command em{grid-column:auto;justify-self:end;padding:5px 7px;font-size:7px}.combo-builder-steps{z-index:4;position:sticky;top:0;box-shadow:0 7px 18px #11251b12}.combo-builder-steps>span{grid-template-columns:26px 1fr;gap:5px;padding:8px 6px}.combo-builder-steps i{width:26px;height:26px}.combo-builder-steps small{display:none}.combo-component-heading{flex-direction:column;align-items:stretch;gap:10px}.combo-component-heading button{justify-content:center;width:100%;min-height:44px}.combo-component{grid-template-columns:28px minmax(0,1fr) 44px;align-items:stretch;gap:8px;padding:10px}.combo-component-index{width:28px;height:28px}.combo-component>.field:first-of-type{grid-area:1/2/auto/4}.combo-component>.field:nth-of-type(2){grid-area:2/2}.combo-component-remove{grid-area:2/3;width:44px;height:44px}.combo-component-facts{grid-column:1/-1;grid-template-columns:1fr 1fr}.combo-price-guidance{grid-template-columns:1fr}.combo-price-guidance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.combo-price-guidance button{min-width:0;padding:8px 7px}.combo-price-guidance button small{font-size:7px}.combo-price-guidance button b{overflow-wrap:anywhere;font-size:9px}.combo-readiness{grid-template-columns:36px 1fr}.combo-readiness em{grid-column:2;justify-self:start}.combo-builder>.combo-readiness{display:none}.combo-builder>.form-actions{padding:9px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr 1.28fr;gap:8px;margin-inline:-12px;display:grid}.combo-builder>.form-actions .combo-builder-action-status{grid-column:1/-1;min-height:20px;margin:0}.combo-builder>.form-actions .combo-builder-action-status small{font-size:8px}.combo-builder>.form-actions .button{width:100%;min-width:0;min-height:44px}.combo-simulator,.promotion-simulator{grid-template-columns:1fr 1fr}.combo-simulator{gap:8px;padding:12px}.combo-simulator>header{grid-template-columns:32px 1fr}.combo-simulator>header em{grid-column:2;justify-self:start}.prepare-kit-summary{grid-template-columns:40px 1fr}.prepare-kit-summary>div{grid-column:2}.prepare-kit-components{grid-template-columns:1fr}.combo-movement-list>div{grid-template-columns:8px minmax(0,1fr) auto}.combo-movement-list time{grid-column:2}.product-toolbar{grid-template-columns:1fr;align-items:stretch}.product-toolbar>span{padding-left:3px}.product-section-card{padding:17px}.product-section-card>.card-heading{flex-direction:column;align-items:stretch;gap:14px}.inventory-command{grid-template-columns:1fr;margin:14px 0;padding:10px}.inventory-search{grid-template-columns:auto minmax(0,1fr) auto;min-height:46px}.inventory-search>span{display:none}.inventory-command>select{min-height:46px}.inventory-filter-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid;overflow:visible}.inventory-filter-rail button{justify-content:space-between;width:100%;min-width:0;min-height:38px}.inventory-sort{grid-template-columns:auto auto minmax(0,1fr);min-height:46px}.inventory-list--intelligent{gap:10px;overflow:visible}.inventory-list--intelligent .inventory-list-head{display:none}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination){background:var(--card);border:1px solid var(--line);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:11px;box-shadow:0 7px 18px #122a2209}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>.product-avatar{grid-area:1/1}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>.inventory-product-copy{grid-area:1/2}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>span:nth-of-type(2){text-align:right;grid-area:1/3;align-self:center}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>span:nth-of-type(3),.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>span:nth-of-type(4){display:none}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>span:nth-of-type(5){border-top:1px solid var(--line);grid-area:2/1/auto/3;padding-top:9px}.inventory-list--intelligent>div:not(.inventory-list-head):not(.inventory-pagination)>.inventory-action{grid-area:2/3;align-self:end;width:auto;min-height:38px;padding-inline:10px}.inventory-list--intelligent .inventory-product-copy>strong{font-size:12px}.inventory-list--intelligent .inventory-product-copy>small{font-size:9px}.inventory-list--intelligent .inventory-bar{display:none}.inventory-pagination{grid-template-columns:minmax(0,1fr);margin-top:2px;align-items:stretch!important;gap:10px!important;padding:10px!important}.inventory-pagination-summary small{white-space:normal}.inventory-pagination-summary em span{display:none}.inventory-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inventory-pagination .button{justify-content:center;width:100%;min-width:0;min-height:42px;padding-inline:6px;font-size:9px}.inventory-bar{display:none}.archive-recovery-banner{grid-template-columns:1fr;padding:18px}.archive-recovery-banner>span{width:42px;height:42px}.archive-recovery-summary{grid-column:1;width:100%;overflow-x:auto}.archive-recovery-summary>span{flex:1 0 122px}.archive-command-heading{flex-direction:column;align-items:stretch;padding:16px}.archive-audit-seal{width:max-content}.archive-filters{padding:12px 16px}.archive-search{grid-template-columns:auto 1fr auto}.archive-search>span{display:none}.archive-kind-filters,.archive-status-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.archive-kind-filters button,.archive-status-filters button{flex:none}.archive-record{grid-template-columns:1fr;align-items:stretch;padding:16px}.archive-record-detail,.archive-record-state,.archive-restore-button{grid-area:auto/1}.archive-restore-button{width:100%;min-height:42px}.archive-empty-state{grid-template-columns:46px 1fr;align-items:start;min-height:220px;padding:24px 18px}.archive-empty-state>span:first-child{border-radius:13px;width:46px;height:46px}.archive-empty-state>button,.archive-empty-proof{grid-column:1/-1;justify-content:center;justify-self:stretch}.restore-record-summary{grid-template-columns:42px 1fr}.restore-record-summary>em{grid-column:1/-1;justify-self:start}.restore-impact-grid,.kpi-grid,.kpi-grid--three,.cash-grid,.team-grid,.settings-grid,.business-identity-form{grid-template-columns:1fr}.report-brand-preview{grid-area:auto/1;position:static}.store-identity-heading{grid-template-columns:42px minmax(0,1fr)!important}.store-identity-controls{grid-column:1/-1}.access-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.access-heading-actions{width:100%;display:grid}.access-heading-actions .button{justify-content:center;width:100%}.access-profile-library>header{gap:12px}.access-profile-empty{grid-template-columns:42px 1fr}.access-profile-empty .button{grid-column:1/-1;justify-content:center}.access-workspace{grid-template-columns:1fr}.access-members{position:static}.access-member-list{display:flex;overflow-x:auto}.access-member{flex:0 0 225px}.access-editor__head{grid-template-columns:1fr}.access-profile__actions{grid-row:2}.access-profile__facts{grid-template-columns:1fr}.access-editor__footer,.access-editor__footer>div{flex-direction:column;align-items:stretch}.access-editor__footer .button{justify-content:center;width:100%}.profile-access-ladder{grid-template-columns:1fr}.profile-access-ladder i{justify-content:center;transform:rotate(90deg)}.kpi{min-height:125px}.product-grid,.product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--visual{grid-template-columns:1fr}.pos-group-strip button{min-height:44px}.product-favorite,.product-grid--compact .product-favorite,.product-grid--list .product-favorite{width:44px;height:44px}.pos-command-bar{display:flex}.search-box{flex-basis:calc(100% - 212px);min-width:150px;min-height:44px}.pos-context-bar{align-items:stretch;display:flex}.pos-context-bar>span{text-align:center;border-radius:9px;justify-content:center;padding-block:5px}.pos-continuity-rail{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:10px}.pos-continuity-rail>svg{grid-area:1/2}.pos-continuity-steps{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}.pos-customize{justify-content:center;min-height:44px}.pos-customize>span{display:none}.pos-ticket-trigger{flex-basis:44px;justify-content:center;gap:0;width:44px;padding:0}.pos-ticket-trigger>span{display:none}.pos-group-heading{flex-direction:column;align-items:flex-start;gap:10px}.pos-group-actions{flex-wrap:wrap;width:100%}.preference-choice-grid,.preference-grid,.preference-preset-grid,.card-style-choices,.preference-receipt-options{grid-template-columns:1fr}.preference-grid>div:first-child{grid-column:1}.pos-combo-strip{grid-template-columns:1fr}.product-tile{min-height:145px;padding:13px}.product-tile>strong{font-size:11px}.cart-panel{border-radius:17px;padding:16px}.cart-panel--drawer{border-radius:17px 0 0 17px;max-width:calc(100vw - 12px)}.cart-item{grid-template-columns:36px minmax(0,1fr) auto}.cart-item>.product-thumbnail{width:34px;height:34px}.quantity,.cart-item>b{grid-column:3}.payment-assistance{grid-template-columns:1fr}.pos-search-assist{grid-template-columns:24px minmax(0,1fr)}.pos-search-assist button{grid-column:1/-1}.item-action-summary{grid-template-columns:1fr}.held-ticket-list>article{grid-template-columns:1fr auto}.held-ticket-list>article button{grid-column:1/-1;justify-self:flex-start}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.modal:has(.customer-picker--smart) .modal-head{padding:18px 17px 14px}.modal:has(.customer-picker--smart) .modal-head h2{font-size:21px}.customer-picker--smart{grid-template-columns:1fr;max-height:calc(100dvh - 87px);overflow-y:auto}.customer-picker-lane{min-height:auto;padding:17px}.customer-picker-create{border-left:0;border-top:1px solid var(--line)}.customer-quick-list{max-height:190px}.customer-anonymous{flex-direction:column;align-items:flex-start;gap:3px}.customer-value-strip{grid-template-columns:1fr}.customer-value-strip span{justify-content:flex-start;padding-inline:10px}.customer-create-fields>label:first-child{grid-column:1}.customer-picker-create>footer{grid-template-columns:1fr;align-items:stretch}.customer-picker-create>footer .button{justify-content:center;width:100%}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.modal--wide{border-radius:19px 19px 0 0;max-width:none;max-height:calc(100vh - 14px)}.camera-scanner{border-radius:19px 19px 0 0;max-width:none;max-height:calc(100vh - 8px);padding:17px}.camera-scanner-view{aspect-ratio:1}.camera-scanner-status{white-space:normal;width:max-content}.camera-manual-code>div{grid-template-columns:1fr}.camera-manual-code .button{justify-content:center;width:100%;min-height:44px}.continuity-backdrop{padding:0}.continuity-center{border-radius:20px 20px 0 0;max-height:calc(100vh - 12px);padding:18px}.continuity-header h2{font-size:20px}.continuity-route{grid-template-columns:1fr;padding:13px;display:grid;overflow:visible}.continuity-route>i{display:none}.continuity-route article{min-height:38px}.continuity-summary{grid-template-columns:1fr;align-items:start}.continuity-live{justify-self:start}.continuity-summary .button{justify-content:center;width:100%}.continuity-queue-row{grid-template-columns:25px minmax(0,1fr) auto}.continuity-queue-row>b{grid-column:2}.continuity-queue-row>.status-pill{grid-area:1/3/3}.continuity-row-actions{grid-column:2/-1}.continuity-row-actions button{justify-content:center;min-height:44px}.supplier-readiness{padding:14px}.supplier-readiness-track{gap:4px}.supplier-readiness-track>span{flex-direction:column;align-items:flex-start}.supplier-section-grid{grid-template-columns:1fr}.supplier-section-grid .wide{grid-column:1}.supplier-form-section{padding-inline:12px}.supplier-form-section legend{align-items:flex-start}.supplier-verification-note{grid-template-columns:auto 1fr;align-items:flex-start}.supplier-verification-note>span:last-child{grid-column:2}.supplier-form>.form-actions{margin:0 -19px -19px;padding:12px 19px;bottom:-19px}.supplier-card dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.supplier-card .supplier-actions{grid-template-columns:1fr 1fr;display:grid}.supplier-card .supplier-actions button{justify-content:center;min-height:42px}.entry-cost-preview,.barcode-add,.merge-selectors,.merge-flow{grid-template-columns:1fr}.barcode-add button{justify-content:center;min-height:40px}.merge-arrow{transform:rotate(90deg)}.product-image-editor{grid-template-columns:78px 1fr}.product-image-preview{height:78px}.modal{padding:19px}.onboarding-step-marker{width:40px;height:40px}.onboarding-pulse-track{top:19px}.onboarding-pulse strong{font-size:10px}.onboarding-step-copy small{font-size:8px}.auth-form-panel{min-height:570px}.setup-actions .button{padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.remote-approval-panel{align-items:stretch;gap:14px;display:grid}.remote-approval-panel>div:last-child{grid-template-columns:none;display:grid}.approval-panel-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.approval-panel-heading>svg{color:#a66a18}.approval-panel-heading>span{gap:3px;display:grid}.approval-mode-switch{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.approval-mode-switch{background:color-mix(in srgb, var(--ink) 5%, var(--card))}}.approval-mode-switch{border:1px solid var(--line);border-radius:11px;padding:3px;display:flex}.approval-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.approval-mode-switch button.active{background:var(--ink);color:var(--card)}.approval-pin-fields,.remote-approval-fields{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.remote-approval-flow{gap:10px;display:grid}.remote-approval-fields{grid-template-columns:minmax(0,1.25fr) minmax(120px,.8fr) 110px}.approval-request-button{justify-self:start}.approval-empty,.approval-message{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:9px;line-height:1.4;display:flex}.approval-empty>svg{flex:none;margin-top:1px}.approval-request-state{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-request-state{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.approval-request-state{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-request-state{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.approval-request-state{border-radius:12px;gap:10px;padding:11px;display:grid}.approval-request-state.approved{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.approval-request-state.approved{background:color-mix(in srgb, var(--lime) 10%, var(--card))}}.approval-request-state.approved{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.approval-request-state.approved{border-color:color-mix(in srgb, var(--lime) 45%, var(--line))}}.approval-state-mark{align-items:center;gap:9px;display:flex}.approval-state-mark>svg{color:var(--green);flex:none}.approval-request-state.approved .approval-state-mark>svg{color:#4f7a0a}.approval-state-mark span{gap:2px;display:grid}.approval-state-mark small{color:var(--green);letter-spacing:.08em;font-size:7px;font-weight:800}.approval-state-mark strong{font-size:10px}.approval-share-actions{flex-wrap:wrap;gap:6px;display:flex}.approval-share-actions button,.approval-cancel-link{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.approval-cancel-link{color:var(--muted);background:0 0;border:0;justify-self:start;min-height:auto;padding:0;text-decoration:underline}@media (width<=760px){.modal:has(.sale-fiscal-document-form) .modal-head h2{font-size:22px}.fiscal-sale-trust-head{grid-template-columns:42px minmax(0,1fr)}.fiscal-sale-total{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;place-items:baseline start;min-width:0;padding:12px 0 0}.fiscal-sale-total strong{justify-self:end;font-size:21px}.fiscal-sale-sequence{grid-template-columns:1fr;gap:9px}.fiscal-sale-sequence li:not(:last-child):after{display:none}.fiscal-sale-recipient>header{flex-direction:column;align-items:flex-start;gap:4px}.fiscal-sale-recipient-grid{grid-template-columns:1fr}.fiscal-sale-recipient-grid .field.wide{grid-column:1}.fiscal-sale-actions{flex-direction:column-reverse;align-items:stretch}.fiscal-sale-actions .button,.fiscal-config-locked{justify-content:center;width:100%}.approval-mode-switch{grid-column:1/-1}.approval-panel-heading{grid-template-columns:auto 1fr}.approval-pin-fields,.remote-approval-fields{grid-template-columns:1fr}}@media (width<=520px){.modal:has(.merge-product-form){border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex}.modal:has(.merge-product-form) .modal-head{flex:none;padding:14px 16px 12px}.modal:has(.merge-product-form) .modal-head h2{padding-right:76px;font-size:21px;line-height:1.08}.modal:has(.merge-product-form) .modal-head p{display:none}.merge-product-form{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden auto}.merge-journey{z-index:3;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-height:70px;padding:7px 8px;position:sticky;top:0}.merge-journey>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:3px 1px;display:flex}.merge-journey i{flex:none;width:27px;height:27px}.merge-journey b{overflow-wrap:anywhere;font-size:8px;line-height:1.12}.merge-picker,.merge-flow,.merge-intelligence,.merge-status,.merge-note,.merge-product-form>.check-field,.merge-empty-guide{margin-inline:12px}.merge-picker{gap:12px;margin-top:0;padding:13px}.merge-picker>header>span{flex:none}.merge-picker>header strong{font-size:13px;line-height:1.25}.merge-picker>header p{font-size:9px;line-height:1.4}.merge-selectors{gap:11px}.merge-selectors select{width:100%;min-height:46px;font-size:14px}.merge-flow{gap:9px}.merge-product-card strong,.merge-product-card small{text-overflow:clip;white-space:normal;overflow:visible}.merge-arrow{flex-direction:row;min-height:40px;transform:none}.merge-arrow>svg{transform:rotate(90deg)}.merge-arrow button{min-height:36px}.merge-intelligence>header{grid-template-columns:32px minmax(0,1fr)}.merge-intelligence>header em{grid-column:2;justify-self:start}.merge-intelligence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-empty-guide{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:13px}.merge-empty-guide>span{width:38px;height:38px}.merge-empty-guide strong{font-size:11px;line-height:1.3}.merge-empty-guide p{font-size:9px}.merge-actions{background:var(--card);box-sizing:border-box;padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:4;flex:none;gap:9px;width:100%;position:sticky;bottom:0;box-shadow:0 -10px 24px #14261c14}.merge-actions>span{font-size:9px}.merge-actions>div{min-width:0}.merge-actions .button{min-width:0;min-height:44px;padding-inline:8px}.product-page{min-width:0}.product-page>.page-heading--compact{gap:9px;margin-bottom:10px}.product-page>.page-heading--compact>div:first-child{min-width:0}.product-page>.page-heading--compact .eyebrow{margin-bottom:4px;font-size:8px}.product-page>.page-heading--compact h1{font-size:25px}.product-page>.page-heading--compact p{display:none}.product-page>.page-heading--compact .heading-action{width:100%}.product-page .product-heading-tools{gap:8px}.product-page .product-store-picker{border-radius:11px;min-height:42px;padding:5px 9px}.product-page .product-store-picker>span{flex:1;min-width:0}.product-page .product-store-picker small{font-size:7px}.product-page .product-store-picker select{width:100%;font-size:12px}.product-page .product-heading-actions--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-page .product-heading-actions--products>.button.primary{grid-area:1/1/auto/-1}.product-page .product-heading-actions--products .button,.product-page .product-heading-actions--products .product-more-actions>summary{border-radius:11px;gap:5px;width:100%;min-width:0;min-height:42px;padding-inline:6px;font-size:10px}.product-page .product-heading-actions--products .product-more-actions{min-width:0}.product-page .product-heading-actions--products svg{width:15px;height:15px}.product-page .product-action-label--desktop{display:none}.product-page .product-action-label--mobile{display:inline}.product-page .product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;margin:0 0 10px;padding:0;display:grid;overflow:visible}.product-page .product-metric{border-radius:13px;grid-template-columns:29px minmax(0,1fr);gap:7px;min-height:74px;padding:9px 15px 9px 9px}.product-page .product-metric:last-child:nth-child(odd){grid-column:1/-1}.product-page .product-metric:before{left:9px;right:9px}.product-page .product-metric>span{border-radius:8px;width:29px;height:29px}.product-page .product-metric>span svg{width:15px;height:15px}.product-page .product-metric>svg{width:12px;height:12px;top:8px;right:6px}.product-page .product-metric small{font-size:7px}.product-page .product-metric strong{margin-top:3px;font-size:17px}.product-page .product-metric p{display:none}.product-page .product-tabs{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:4px;display:grid;overflow:visible}.product-page .product-tabs button{grid-column:auto;gap:5px;min-width:0;min-height:36px;padding-inline:5px;font-size:9px}.product-page .product-tabs button:last-child:nth-child(odd){grid-column:1/-1}.product-page .product-tabs button svg{width:14px;height:14px}.product-page .product-subtabs{margin:-3px -5px 10px;padding:0 5px 2px}.product-page .product-subtabs button{min-height:30px;padding-inline:10px}.product-page .product-attention-center,.product-page .product-health-card,.product-page .product-commercial-pulse,.product-page .product-store-comparison{padding:16px}.product-page .product-decision-heading{gap:12px}.product-page .product-decision-heading h2{font-size:20px}.product-page .product-decision-heading p{margin-top:5px}.product-page .attention-impact{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:9px 11px}.product-page .attention-impact strong{margin-top:0}.product-page .product-attention-filters{margin-top:12px}.product-page .product-attention-item{gap:10px;padding-block:10px}.product-page .product-attention-item>div strong,.product-page .product-attention-item>div small{text-overflow:clip;white-space:normal;overflow:visible}.product-page .product-attention-item>button{justify-self:stretch;width:100%;min-height:38px}.product-page .product-store-actions{flex-direction:column;align-items:stretch;width:100%}.product-page .product-store-actions .button{justify-content:center;width:100%}.product-page .store-inventory-table{gap:9px;overflow:visible}.product-page .store-inventory-table>button{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;min-height:0;padding:0;overflow:hidden}.product-page .store-inventory-name{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-page .store-inventory-name{background:color-mix(in srgb, var(--green) 7%, transparent)}}.product-page .store-inventory-name{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:58px;padding:11px 12px}.product-page .store-inventory-table>button>span:not(.store-inventory-name){border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.product-page .store-inventory-table>button>span:not(.store-inventory-name){border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.product-page .store-inventory-table>button>span:not(.store-inventory-name){min-height:55px;padding:9px 11px}.product-page .store-inventory-table>button>span:nth-of-type(2),.product-page .store-inventory-table>button>span:nth-of-type(4){border-right:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.product-page .store-inventory-table>button>span:nth-of-type(2),.product-page .store-inventory-table>button>span:nth-of-type(4){border-right:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.product-page .store-inventory-table>button>span:nth-of-type(6){border-bottom:0;grid-column:1/-1;display:flex}.product-page .store-inventory-table strong{font-size:11px}.product-page .store-inventory-table small{text-overflow:clip;white-space:normal;overflow:visible}.product-page .store-inventory-table>button>svg{display:none}.report-appearance-picker>div{grid-template-columns:1fr}.dashboard-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-heading-actions .button{justify-content:center;min-width:0;padding-inline:10px}.dashboard-report-summary{grid-template-columns:1fr 1fr}.dashboard-report-summary>span:nth-child(2){border-right:0}.dashboard-report-summary>span:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.business-identity-hero{grid-template-columns:54px minmax(0,1fr);align-items:start;padding:18px}.business-logo-preview{border-radius:14px;width:54px;height:54px}.identity-progress{grid-column:1/-1;place-items:start;width:100%}.identity-progress i{width:100%}.business-identity-section>header,.business-identity-section>.form-grid{padding:16px}.business-logo-uploader{grid-template-columns:54px minmax(0,1fr)}.business-logo-upload-preview{width:54px;height:54px}.business-logo-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.business-logo-actions button{justify-content:center;min-height:42px}.business-form-actions{flex-direction:column;align-items:stretch}.business-form-actions .button{justify-content:center;width:100%}.store-create-form>footer{grid-template-columns:1fr;display:grid}.store-create-form>footer .button{justify-content:center;width:100%}.approval-share-actions{grid-template-columns:1fr 1fr;display:grid}.approval-share-actions button{justify-content:center}}@media (width<=900px){.sale-detail-layout,.sale-detail-command{grid-template-columns:1fr}.sale-detail-command dl>div:first-child,.sale-detail-command dl>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=560px){.sale-detail-command{border-radius:13px;padding:14px}.sale-detail-command dl{grid-template-columns:1fr 1fr}.sale-delivery-panel{padding:12px}.sale-destination-grid,.sale-delivery-actions{grid-template-columns:1fr}.sale-delivery-actions>button{min-height:54px}.sale-fiscal-callout{grid-template-columns:38px minmax(0,1fr);align-items:start}.sale-fiscal-callout>button{grid-column:1/-1;justify-content:center;width:100%}.sale-detail-footer{flex-direction:column;align-items:stretch}.sale-detail-footer .button{justify-content:center;width:100%}}.commerce-page{gap:18px;padding-bottom:40px;display:grid}.commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-metrics article{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow-soft);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.commerce-metrics article:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent));height:3px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.commerce-metrics article:after{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 24%, transparent))}}.commerce-metrics article.attention:after{background:var(--warning)}.commerce-metrics article>span{width:38px;height:38px;color:var(--accent);background:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-metrics article>span{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.commerce-metrics article.attention>span{color:var(--warning)}.commerce-metrics div{gap:2px;min-width:0;display:grid}.commerce-metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.commerce-metrics strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(22px,2vw,29px);line-height:1.05}.commerce-metrics p{color:var(--muted);margin:2px 0 0;font-size:12px}.purchase-command{color:#edf6f0;border:1px solid var(--accent);grid-template-columns:minmax(330px,1.25fr) minmax(390px,1fr) auto;align-items:center;gap:24px;min-height:126px;padding:22px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.purchase-command{border:1px solid color-mix(in srgb, var(--accent) 22%, #173528)}}.purchase-command{background:radial-gradient(circle at 86% 12%, var(--lime) 0, transparent 28%), linear-gradient(118deg, #102c22 0%, #143b32 54%, #12352d 100%);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.purchase-command{background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--lime) 20%, transparent) 0, transparent 28%), linear-gradient(118deg, #102c22 0%, #143b32 54%, #12352d 100%)}}.purchase-command{box-shadow:0 18px 42px #12312526}.purchase-command:after{content:"";pointer-events:none;border:1px solid #b6ff3133;border-radius:50%;width:220px;height:220px;position:absolute;top:-78px;right:-54px}.purchase-command-copy{z-index:1;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;display:grid;position:relative}.purchase-command-icon{width:42px;height:42px;color:var(--lime);background:#b6ff3117;border:1px solid #b6ff312e;border-radius:13px;place-items:center;display:grid}.purchase-command .eyebrow{color:var(--lime)}.purchase-command h2{color:#fff;letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(19px,1.55vw,24px);line-height:1.12}.purchase-command p{color:#b8c9bf;max-width:630px;margin:0;font-size:12px;line-height:1.5}.purchase-command-signals{z-index:1;background:#00000017;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.purchase-command-signals>span{border-right:1px solid #ffffff1a;align-content:center;gap:5px;min-width:0;min-height:66px;padding:12px;display:grid}.purchase-command-signals>span:last-child{border-right:0}.purchase-command-signals small{color:#8eaa9c;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.purchase-command-signals strong{color:#f6faf7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-command-action{z-index:1;color:#14261c;background:var(--lime);border:0;justify-content:space-between;min-width:170px;min-height:48px;position:relative;box-shadow:0 10px 24px #8bc92b29}.purchase-command-action:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.purchase-command-action:hover{background:color-mix(in srgb, var(--lime) 87%, white)}}.commerce-layout{--purchase-surface-action:var(--text)}@supports (color:color-mix(in lab, red, red)){.commerce-layout{--purchase-surface-action:color-mix(in srgb, var(--text) 76%, #08785e)}}.commerce-layout{--purchase-surface-action-soft:var(--purchase-surface-action)}@supports (color:color-mix(in lab, red, red)){.commerce-layout{--purchase-surface-action-soft:color-mix(in srgb, var(--purchase-surface-action) 8%, var(--surface))}}.commerce-layout{--purchase-surface-action-border:var(--purchase-surface-action)}@supports (color:color-mix(in lab, red, red)){.commerce-layout{--purchase-surface-action-border:color-mix(in srgb, var(--purchase-surface-action) 34%, var(--border))}}.commerce-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);align-items:start;gap:14px;display:grid}.commerce-primary,.commerce-side,.customer-directory,.customer-profile{border-radius:22px}.commerce-primary{overflow:hidden}.commerce-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.commerce-section-heading h2,.commerce-side h2{color:var(--text);letter-spacing:-.025em;margin:5px 0;font-size:21px}.commerce-section-heading p,.commerce-side>p{color:var(--muted);margin:0;font-size:13px}.commerce-heading-actions{align-items:center;gap:10px;display:flex}.commerce-heading-count{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.purchase-order-controls{grid-template-columns:minmax(250px,1fr) auto 178px;align-items:stretch;gap:9px;padding:14px 20px 10px;display:grid}.purchase-order-search,.purchase-order-period{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:2px 9px;min-width:0;padding:7px 11px;display:grid}.purchase-order-search{grid-template-columns:auto minmax(0,1fr) auto}.purchase-order-period{grid-template-columns:auto minmax(0,1fr)}.purchase-order-search>svg,.purchase-order-period>svg{color:var(--purchase-surface-action);grid-row:1/3}.purchase-order-search>span,.purchase-order-period>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.purchase-order-search input,.purchase-order-period select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.purchase-order-search button{width:27px;height:27px;color:var(--muted);background:var(--surface-subtle);cursor:pointer;border:0;border-radius:8px;grid-area:1/3/3;place-items:center;display:grid}.purchase-order-status-filter{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:3px;padding:4px;display:flex}.purchase-order-status-filter button{min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.purchase-order-status-filter button span{background:var(--border);border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-order-status-filter button span{background:color-mix(in srgb, var(--border) 68%, transparent)}}.purchase-order-status-filter button span{font-family:var(--font-geist-mono), monospace;font-size:8px}.purchase-order-status-filter button.active{color:#fff;background:var(--purchase-surface-action)}.purchase-order-status-filter button.active span{color:var(--lime);background:#ffffff1a}.purchase-order-results{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 20px 10px;font-size:9.5px;display:flex}.purchase-order-results strong{color:var(--text);font-family:var(--font-geist-mono), monospace}.purchase-order-results button,.purchase-orders-empty button{min-height:31px;color:var(--purchase-surface-action);border:1px solid var(--purchase-surface-action-border);background:var(--purchase-surface-action-soft);font:inherit;cursor:pointer;border-radius:9px;padding-inline:10px;font-size:9px;font-weight:850}.commerce-list{display:grid}.commerce-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.commerce-row:last-child{border-bottom:0}.commerce-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.commerce-row:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.commerce-row-main{gap:4px;min-width:0;display:grid}.commerce-row-main>strong{color:var(--text);font-size:14px}.commerce-row-main>small{color:var(--muted);font-size:11px}.commerce-status{width:max-content;color:var(--muted);border:1px solid var(--border);background:var(--surface-subtle);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.commerce-status.approved,.commerce-status.accepted,.commerce-status.confirmed,.commerce-status.ready,.commerce-status.received{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.commerce-status.approved,.commerce-status.accepted,.commerce-status.confirmed,.commerce-status.ready,.commerce-status.received{border-color:color-mix(in srgb, var(--success) 25%, var(--border))}}.commerce-status.approved,.commerce-status.accepted,.commerce-status.confirmed,.commerce-status.ready,.commerce-status.received{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.commerce-status.approved,.commerce-status.accepted,.commerce-status.confirmed,.commerce-status.ready,.commerce-status.received{background:color-mix(in srgb, var(--success) 9%, var(--surface))}}.commerce-status.partial,.commerce-status.sent{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.commerce-status.partial,.commerce-status.sent{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.commerce-status.partial,.commerce-status.sent{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.commerce-status.partial,.commerce-status.sent{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.commerce-status.cancelled,.commerce-status.expired{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.commerce-status.cancelled,.commerce-status.expired{border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}}.commerce-status.converted,.commerce-status.completed{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.commerce-status.converted,.commerce-status.completed{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.commerce-progress{background:var(--surface-muted);border-radius:10px;width:min(430px,100%);height:4px;margin-top:5px;overflow:hidden}.commerce-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--accent));height:100%;display:block}.commerce-row-amount{text-align:right;gap:2px;display:grid}.commerce-row-amount small,.commerce-row-amount span{color:var(--muted);font-size:10px}.commerce-row-amount strong{color:var(--text);font-size:18px}.commerce-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.purchase-order-more{color:var(--muted);border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px 20px;padding:13px 14px;font-size:9.5px;display:grid}.purchase-order-more .button{justify-content:center;min-height:40px}.purchase-orders-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;padding:28px;display:grid}.purchase-orders-empty>svg{color:var(--purchase-surface-action)}.purchase-orders-empty strong{color:var(--text);font-size:12px}.purchase-orders-empty span{font-size:10px}.purchase-orders-empty button{margin-top:5px}.purchase-empty-workbench{padding:22px;display:grid}.purchase-empty-intro{border:1px solid var(--accent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-empty-intro{border:1px solid color-mix(in srgb, var(--accent) 17%, var(--border))}}.purchase-empty-intro{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.purchase-empty-intro{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.purchase-empty-intro>span{width:48px;height:48px;color:var(--accent);background:var(--accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-empty-intro>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.purchase-empty-intro strong{color:var(--text);font-size:16px;display:block}.purchase-empty-intro p{max-width:590px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.purchase-priority-list{border:1px solid var(--border);border-radius:16px;margin-top:13px;display:grid;overflow:hidden}.purchase-priority-list article{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:72px minmax(180px,1fr) minmax(105px,.4fr) minmax(120px,.45fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid}.purchase-priority-list article:last-child{border-bottom:0}.purchase-priority-list article:hover{background:var(--purchase-surface-action-soft)}.purchase-priority-level{color:var(--warning);border:1px solid var(--warning);justify-self:start;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.purchase-priority-level{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border))}}.purchase-priority-level{background:var(--warning);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.purchase-priority-level{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.purchase-priority-level{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.purchase-priority-level.critical{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.purchase-priority-level.critical{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.purchase-priority-level.critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.purchase-priority-level.critical{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.purchase-priority-list article>div,.purchase-priority-list article>span:not(.purchase-priority-level){gap:3px;min-width:0;display:grid}.purchase-priority-list article>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchase-priority-list article small{color:var(--muted);font-size:10px}.purchase-priority-list article b{color:var(--text);font-size:12px}.purchase-priority-list article>button{color:var(--purchase-surface-action);border:1px solid var(--purchase-surface-action-border);background:var(--purchase-surface-action-soft);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:8px 10px;font-size:11px;font-weight:800;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.purchase-priority-list article>button:hover{color:#fff;border-color:var(--purchase-surface-action);background:var(--purchase-surface-action);transform:translateY(-1px)}.purchase-priority-list article>button:focus-visible{outline:3px solid var(--purchase-surface-action)}@supports (color:color-mix(in lab, red, red)){.purchase-priority-list article>button:focus-visible{outline:3px solid color-mix(in srgb, var(--purchase-surface-action) 28%, transparent)}}.purchase-priority-list article>button:focus-visible{outline-offset:2px}.purchase-priority-clear{min-height:110px;color:var(--success);justify-content:center;align-items:center;gap:10px;display:flex}.purchase-priority-clear>span{gap:3px;display:grid}.purchase-priority-clear strong{color:var(--text);font-size:13px}.purchase-priority-clear small{color:var(--muted);font-size:11px}.commerce-side{padding:22px;position:sticky;top:84px}.purchase-radar-heading{display:grid}.purchase-radar-heading>p{color:var(--muted);margin:0;font-size:13px}.purchase-radar-toggle{display:none}.purchase-radar-body{display:block}.purchase-side-balance{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-template-columns:1fr 1fr;margin-top:17px;display:grid;overflow:hidden}.purchase-side-balance>span{border-right:1px solid var(--border);gap:4px;padding:12px;display:grid}.purchase-side-balance>span:last-child{border-right:0}.purchase-side-balance small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.purchase-side-balance strong{color:var(--text);font-size:16px}.purchase-side-balance strong.is-warning{color:var(--warning)}.ledger-list{margin-top:16px;display:grid}.ledger-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ledger-list>div:last-child{border-bottom:0}.ledger-list span{gap:2px;min-width:0;display:grid}.ledger-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ledger-list small{color:var(--muted);font-size:10px}.ledger-list b{color:var(--text);white-space:nowrap;font-size:12px}.ledger-list b.positive{color:var(--success)}.purchase-ledger-empty{color:var(--purchase-surface-action);background:var(--purchase-surface-action-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);justify-content:initial!important;border:1px dashed var(--purchase-surface-action-border)!important;gap:9px!important;padding:13px!important;display:grid!important}.purchase-ledger-empty>span{gap:3px;display:grid}.purchase-ledger-empty strong{color:var(--text);font-size:11px}.purchase-ledger-empty small{color:var(--muted);white-space:normal;font-size:10px;line-height:1.4}.supplier-benchmark{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.supplier-benchmark-head{justify-content:space-between;align-items:center;padding:0 0 8px!important;display:flex!important}.supplier-benchmark-head>small{color:var(--muted);font-size:9px}.supplier-benchmark>div:not(.supplier-benchmark-head){grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.supplier-benchmark>div>i{width:30px;height:30px;color:var(--purchase-surface-action);background:var(--purchase-surface-action-soft);border:1px solid var(--purchase-surface-action-border);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.supplier-benchmark>div>span{gap:2px;min-width:0;display:grid}.supplier-benchmark strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-benchmark small{color:var(--muted);font-size:10px}.supplier-benchmark b{color:var(--purchase-surface-action);white-space:nowrap;font-size:11px}.modal.modal--wide:has(.purchase-order-builder){max-width:1160px;color:var(--ink);background:var(--surface);padding:0;overflow-y:auto}.modal:has(.purchase-order-builder) .modal-head{border-bottom:1px solid var(--border);margin:0;padding:23px 25px 19px}.modal:has(.purchase-order-builder) .modal-head h2{font-size:25px}.modal:has(.purchase-order-builder) .modal-head p{max-width:770px;font-size:12px;line-height:1.5}.purchase-order-builder{min-width:0;display:grid}.purchase-order-status{color:#b9c5bd;background:linear-gradient(90deg,#ffffff06,#0000 52%),#14231a;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 25px;display:grid}.purchase-order-status>span{border-right:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:10px;min-width:0;padding:14px 16px;display:grid}.purchase-order-status>span:first-child{padding-left:0}.purchase-order-status>span:last-child{border-right:0}.purchase-order-status i{color:#98a79d;border:1px solid #46564b;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:850;display:grid}.purchase-order-status b{color:#f5f9f5;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;overflow:hidden}.purchase-order-status small{color:#8e9f94;text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:2px;font-size:10px;overflow:hidden}.purchase-order-status .is-ready i{color:#152219;border-color:var(--lime);background:var(--lime)}.purchase-order-status .is-ready small{color:var(--lime)}.purchase-order-layout{grid-template-columns:minmax(0,1fr) 322px;align-items:start;min-width:0;display:grid}.purchase-order-main{gap:12px;min-width:0;padding:20px 18px 20px 25px;display:grid}.purchase-order-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:15px;min-width:0;padding:17px;display:grid}.purchase-order-section>header{align-items:flex-start;gap:11px;display:flex}.purchase-order-section>header>span{color:#34784b;background:var(--accent);border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-order-section>header>span{background:color-mix(in srgb, var(--accent) 14%, var(--soft))}}.purchase-order-section>header small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:850}.purchase-order-section>header h3{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.purchase-order-section>header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.purchase-order-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.purchase-order-fields>.wide{grid-column:1/-1}.purchase-supplier-context{border:1px solid var(--green);grid-template-columns:39px minmax(140px,1fr) minmax(340px,1.65fr);align-items:center;gap:11px;min-height:69px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-supplier-context{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border))}}.purchase-supplier-context{background:var(--green);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.purchase-supplier-context{background:color-mix(in srgb, var(--green) 5%, var(--soft))}}.purchase-supplier-context>span{width:39px;height:39px;color:var(--green);background:var(--green);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-supplier-context>span{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.purchase-supplier-context>div small,.purchase-supplier-context>div strong,.purchase-supplier-context>div em{display:block}.purchase-supplier-context>div small{color:var(--muted);font-size:9px}.purchase-supplier-context>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.purchase-supplier-context>div em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.purchase-supplier-context dl{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.purchase-supplier-context dl>div{border-right:1px solid var(--border);min-width:0;padding:8px}.purchase-supplier-context dl>div:last-child{border-right:0}.purchase-supplier-context dt{color:var(--muted);font-size:9px}.purchase-supplier-context dd{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.purchase-suggestions{border:1px dashed var(--green);gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-suggestions{border:1px dashed color-mix(in srgb, var(--green) 38%, var(--border))}}.purchase-suggestions{background:var(--green);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.purchase-suggestions{background:color-mix(in srgb, var(--green) 5%, var(--soft))}}.purchase-suggestions>div:first-child{color:var(--green);align-items:center;gap:8px;display:flex}.purchase-suggestions>div:first-child span,.purchase-suggestions>div:first-child strong,.purchase-suggestions>div:first-child small{display:block}.purchase-suggestions>div:first-child strong{font-size:11px}.purchase-suggestions>div:first-child small{color:var(--muted);margin-top:2px;font-size:9px}.purchase-suggestions>div:last-child{gap:6px;display:flex;overflow-x:auto}.purchase-suggestions button{max-width:190px;min-height:47px;color:var(--ink);border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;flex:1 0 145px;grid-template-columns:minmax(100px,1fr) 18px;align-items:center;gap:6px;padding:7px 8px;display:grid}.purchase-suggestions button b,.purchase-suggestions button span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;display:block;overflow:hidden}.purchase-suggestions button b{font-size:10px}.purchase-suggestions button span{color:var(--muted);font-size:9px}.purchase-suggestions button svg{color:var(--green);grid-area:1/2/3}.purchase-line-composer{border:1px solid var(--border);background:var(--soft);border-radius:13px;grid-template-columns:minmax(210px,1.5fr) minmax(110px,.55fr) minmax(140px,.7fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.purchase-line-composer .button{min-height:42px;padding-inline:12px;font-size:11px}.purchase-order-lines{border:1px solid var(--border);border-radius:13px;overflow:hidden}.purchase-order-lines-head,.purchase-order-lines>div:not(.purchase-order-empty){grid-template-columns:minmax(150px,1.55fr) .65fr 1fr .62fr .7fr 29px;align-items:center;gap:9px;padding:10px 11px;display:grid}.purchase-order-lines-head{min-height:auto;color:var(--muted);border-bottom:1px solid var(--border);background:var(--soft);text-transform:uppercase;font-size:9px;font-weight:800}.purchase-order-lines>div:not(.purchase-order-lines-head,.purchase-order-empty){border-bottom:1px solid var(--border);min-height:58px}.purchase-order-lines>div:last-child{border-bottom:0}.purchase-order-lines>div.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.purchase-order-lines>div.is-warning{background:color-mix(in srgb, var(--warning) 6%, var(--surface))}}.purchase-order-lines>div>span{min-width:0}.purchase-order-lines>div>span:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.purchase-order-lines>div>span>span,.purchase-order-lines>div>span>strong,.purchase-order-lines>div>span>small{min-width:0;display:block}.purchase-order-lines>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-order-lines>div>span b{font-family:var(--font-geist-mono), monospace;font-size:11px}.purchase-order-lines>div>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.purchase-order-lines>div>strong{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:12px}.purchase-order-lines>div>button{width:29px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.purchase-order-lines>div>button:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.purchase-order-lines>div>button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.purchase-order-empty{min-height:115px;color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:22px;display:grid}.purchase-order-empty strong{color:var(--ink);font-size:12px}.purchase-order-empty p{max-width:340px;margin:0;font-size:10px;line-height:1.4}.purchase-cost-equation{border:1px solid var(--border);background:var(--soft);border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid;overflow:hidden}.purchase-cost-equation>span{gap:3px;min-width:0;padding:10px;display:grid}.purchase-cost-equation small{color:var(--muted);font-size:9px}.purchase-cost-equation strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-cost-equation i{color:var(--muted);font-size:10px;font-style:normal}.purchase-order-summary{color:#f5faf6;background:radial-gradient(circle at 100% 0,#b7ef3a29,#0000 29%),#14231a;border-left:1px solid #33463a;grid-template-rows:auto auto auto auto auto minmax(115px,1fr);min-width:0;min-height:720px;display:grid;position:sticky;top:0;overflow:hidden}.purchase-order-summary>header{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:18px;display:flex}.purchase-order-summary>header>svg{color:var(--lime);box-sizing:content-box;background:#ffffff12;border-radius:10px;padding:8px}.purchase-order-summary>header span,.purchase-order-summary>header strong{display:block}.purchase-order-summary>header span{color:var(--lime);letter-spacing:.08em;font-size:9px;font-weight:850}.purchase-order-summary>header strong{margin-top:3px;font-size:14px}.purchase-order-summary-supplier{border-bottom:1px solid #ffffff17;gap:3px;padding:14px 18px;display:grid}.purchase-order-summary-supplier small{color:#91a097;font-size:9px}.purchase-order-summary-supplier strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchase-order-summary-supplier span{color:#a6b3aa;font-size:10px}.purchase-order-summary-total{gap:3px;padding:16px 18px 13px;display:grid}.purchase-order-summary-total small{color:#9daba1;font-size:9px}.purchase-order-summary-total strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:29px}.purchase-order-summary-total span{color:#9daba1;font-size:10px}.purchase-order-summary-breakdown{background:#ffffff09;border:1px dashed #506358;border-radius:11px;gap:7px;margin:0 18px;padding:11px;display:grid}.purchase-order-summary-breakdown>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-order-summary-breakdown span{color:#9eada3;font-size:10px}.purchase-order-summary-breakdown b{color:#e3e9e5;font-family:var(--font-geist-mono), monospace;font-size:11px}.purchase-order-summary-kpis{border:1px solid #3b4f42;border-radius:11px;grid-template-columns:1fr 1fr;margin:12px 18px 0;display:grid;overflow:hidden}.purchase-order-summary-kpis>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:9px}.purchase-order-summary-kpis>div:nth-child(2n){border-right:0}.purchase-order-summary-kpis>div:nth-last-child(-n+2){border-bottom:0}.purchase-order-summary-kpis dt{color:#91a097;font-size:9px}.purchase-order-summary-kpis dd{color:#f7fbf8;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.purchase-order-summary-signal{color:var(--lime);background:#ffffff0a;border:1px solid #405748;border-radius:11px;grid-template-columns:21px minmax(0,1fr);align-self:start;gap:8px;margin:12px 18px;padding:10px;display:grid}.purchase-order-summary-signal strong{font-size:10px;display:block}.purchase-order-summary-signal p{color:#b9c6bd;margin:3px 0 0;font-size:9px;line-height:1.4}.purchase-order-summary-signal.is-attention{color:#ffc062;background:#ad77291a;border-color:#705a35}.purchase-order-summary>footer{background:#00000021;border-top:1px solid #ffffff17;align-self:end;gap:10px;padding:14px 18px 17px;display:grid}.purchase-order-validation strong,.purchase-order-validation p{display:block}.purchase-order-validation strong{color:#f3f7f4;font-size:10px}.purchase-order-validation p{color:#98a79d;margin:3px 0 0;font-size:9px;line-height:1.4}.purchase-order-validation.is-ready{color:var(--lime);grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.purchase-order-actions{grid-template-columns:1fr 1.15fr;gap:7px;display:grid}.purchase-order-actions .button{width:100%;min-width:0;padding-inline:8px;font-size:10px}.purchase-order-summary .form-error{margin:0;font-size:10px}.line-builder{border:1px dashed var(--accent);grid-template-columns:minmax(220px,1.5fr) minmax(110px,.55fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;margin:18px 0 12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.line-builder{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--border))}}.line-builder{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.line-builder{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.document-lines{border:1px solid var(--border);border-radius:14px;max-height:230px;margin-bottom:16px;overflow:auto}.document-lines>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:10px 13px;display:grid}.document-lines>div:last-child{border-bottom:0}.document-lines span{gap:2px;display:grid}.document-lines strong{color:var(--text);font-size:12px}.document-lines small{color:var(--muted);font-size:10px}.document-lines b{color:var(--text);font-size:13px}.document-lines button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.document-lines button:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.document-lines button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.document-lines>p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:12px}.receive-grid{gap:10px;display:grid}.receive-grid label{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:16px;padding:13px;display:grid}.receive-grid label>span{gap:3px;display:grid}.receive-grid strong{color:var(--text);font-size:13px}.receive-grid small{color:var(--muted);font-size:10px}.receive-grid input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 12px}.check-field{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-field input{accent-color:var(--accent);margin-top:3px}.check-field span{gap:3px;display:grid}.check-field strong{color:var(--text);font-size:12px}.check-field small{color:var(--muted);font-size:10px}.customer-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.8fr);align-items:start;gap:14px;display:grid}.customer-directory{min-width:0;padding:12px;position:sticky;top:84px;overflow:hidden}.customer-directory-list{max-height:calc(100vh - 380px);margin-top:10px;overflow:auto}.customer-directory-list>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-directory-list>button:hover,.customer-directory-list>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-directory-list>button:hover,.customer-directory-list>button.active{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}}.customer-directory-list>button:hover,.customer-directory-list>button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-directory-list>button:hover,.customer-directory-list>button.active{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.customer-directory button>span,.customer-avatar{color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-directory button>span,.customer-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.customer-directory button>span,.customer-avatar{border-radius:11px;font-weight:850}.customer-directory button>span{width:36px;height:36px;font-size:12px}.customer-directory button>div{gap:2px;min-width:0;display:grid}.customer-directory button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-directory button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-directory button b{color:var(--muted);font-size:10px}.customer-profile{min-height:520px;padding:22px}.customer-profile>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.customer-avatar{width:58px;height:58px;font-size:18px}.customer-profile header>div{min-width:0}.customer-profile header small{color:var(--accent);letter-spacing:.09em;font-size:9px;font-weight:850}.customer-profile header h2{color:var(--text);margin:2px 0;font-size:24px}.customer-profile header p{color:var(--muted);margin:0;font-size:11px}.customer-balance-board{border:1px solid var(--border);border-radius:16px;grid-template-columns:1.3fr .8fr .8fr;margin-top:20px;display:grid;overflow:hidden}.customer-balance-board article{border-right:1px solid var(--border);align-content:start;gap:4px;min-height:120px;padding:18px;display:grid}.customer-balance-board article:last-child{border-right:0}.customer-balance-board small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.customer-balance-board strong{color:var(--text);font-size:23px}.customer-balance-board span{color:var(--muted);font-size:10px}.customer-balance-board i{background:var(--surface-muted);border-radius:8px;height:5px;margin-top:8px;overflow:hidden}.customer-balance-board i b{background:linear-gradient(90deg, var(--accent), var(--warning));height:100%;display:block}.customer-actions{gap:8px;margin:14px 0;display:flex}.customer-history-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-history-grid section{border:1px solid var(--border);border-radius:16px;padding:16px}.customer-history-grid h3{color:var(--text);margin:4px 0 0;font-size:15px}.customer-center-page{gap:16px}.customer-command{color:#fff;min-height:152px;box-shadow:var(--shadow);background:radial-gradient(circle at 92% 4%,#b3f0383d,#0000 42%),linear-gradient(125deg,#15324a,#17453a);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);align-items:stretch;gap:24px;padding:22px 24px;display:grid;overflow:hidden}.customer-command-copy{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.customer-command-icon{width:48px;height:48px;color:var(--lime);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;place-items:center;display:grid}.customer-command .eyebrow{color:var(--lime)!important}.customer-command h2{color:#fff;letter-spacing:-.04em;max-width:640px;margin:5px 0;font-size:clamp(22px,2.1vw,31px);line-height:1.05}.customer-command p{color:#ffffffb8;max-width:690px;margin:0;font-size:13px;line-height:1.55}.customer-command-signals{background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.customer-command-signals article{border-right:1px solid #ffffff1c;align-content:center;gap:3px;padding:17px 15px;display:grid}.customer-command-signals article:last-child{border-right:0}.customer-command-signals span{color:#ffffffa8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.customer-command-signals strong{color:var(--lime);font-size:27px;line-height:1}.customer-command-signals small{color:#ffffffa1;font-size:10px;line-height:1.3}.customer-center-page .commerce-metrics article{min-height:112px}.customer-center-page .commerce-metrics small{font-size:11px}.customer-center-page .commerce-metrics strong{font-size:25px}.customer-center-page .commerce-metrics p{font-size:11px}.customer-directory{gap:10px;display:grid}.customer-directory-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.customer-directory-head>div{min-width:0}.customer-directory-head h2{color:var(--text);letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.customer-directory-head>span{color:var(--muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.customer-search-field{position:relative}.customer-search-field input{padding-right:38px;font-size:13px}.customer-search-field button{width:28px;height:28px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:7px}.customer-view-tabs{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.customer-view-tabs button{min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:780;display:flex}.customer-view-tabs button span{min-width:19px;height:19px;color:inherit;background:var(--surface-muted);border-radius:999px;place-items:center;font-size:9px;display:grid}.customer-view-tabs button.active{color:var(--button-text);border-color:var(--button-bg);background:var(--button-bg)}.customer-view-tabs button.active span{background:var(--button-text)}@supports (color:color-mix(in lab, red, red)){.customer-view-tabs button.active span{background:color-mix(in srgb, var(--button-text) 14%, transparent)}}.customer-center-page .customer-directory-list>button{min-height:62px}.customer-center-page .customer-directory button strong{font-size:14px}.customer-center-page .customer-directory button small{font-size:11px}.customer-center-page .customer-directory button b{font-size:12px}.customer-directory-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.customer-directory-empty strong{color:var(--text);font-size:14px}.customer-directory-empty small{font-size:11px}.customer-center-page .customer-profile{min-height:590px;padding:24px}.customer-center-page .customer-profile header small{font-size:10px}.customer-center-page .customer-profile header p{font-size:12px}.customer-center-page .customer-balance-board small{font-size:10px}.customer-center-page .customer-balance-board span{font-size:11px}.customer-empty-workbench{grid-template-rows:auto 1fr auto;gap:18px;min-height:540px;display:grid}.customer-empty-intro{border:1px solid var(--border);background:var(--surface-subtle);border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px;display:grid}.customer-empty-intro>span{width:52px;height:52px;color:var(--accent);background:var(--accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-empty-intro>span{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.customer-empty-intro small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.customer-empty-intro h2{color:var(--text);letter-spacing:-.035em;margin:4px 0;font-size:25px}.customer-empty-intro p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.customer-entry-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.customer-entry-paths>a,.customer-entry-paths>button{color:var(--text);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;text-decoration:none;display:grid}.customer-entry-paths>button:disabled{cursor:not-allowed;opacity:.55}.customer-entry-paths>a:hover,.customer-entry-paths>button:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-entry-paths>a:hover,.customer-entry-paths>button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.customer-entry-paths>a:hover,.customer-entry-paths>button:not(:disabled):hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.customer-entry-paths>a>span,.customer-entry-paths>button>span{width:42px;height:42px;color:var(--accent);background:var(--accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-entry-paths>a>span,.customer-entry-paths>button>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.customer-entry-paths div{gap:4px;display:grid}.customer-entry-paths strong{font-size:13px}.customer-entry-paths small{color:var(--muted);font-size:10px;line-height:1.4}.customer-capability-strip{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.customer-capability-strip article{color:var(--accent);border-right:1px solid var(--border);grid-template-columns:27px minmax(0,1fr);gap:8px;padding:15px;display:grid}.customer-capability-strip article:last-child{border-right:0}.customer-capability-strip article div{gap:3px;display:grid}.customer-capability-strip strong{color:var(--text);font-size:12px}.customer-capability-strip small{color:var(--muted);font-size:10px;line-height:1.35}.customer-center-page .customer-command{background:linear-gradient(118deg,#10312b 0% 58%,#174338 58% 100%);border:1px solid #315849;min-height:0;padding:22px;display:block;box-shadow:0 18px 42px #0f2a2329}.customer-command-heading{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:18px;display:grid}.customer-center-page .customer-command-copy{align-content:center;min-height:112px}.customer-center-page .customer-command-copy h2{max-width:650px;font-size:clamp(24px,2vw,32px);line-height:1.08}.customer-center-page .customer-command-copy p{max-width:650px;font-size:13px;line-height:1.55}.customer-command-action{background:#0d2930;border:1px solid #31545a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.customer-command-action>div{gap:4px;min-width:0;display:grid}.customer-command-action small{color:#9fc4ba;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-command-action strong{color:#fff;font-size:17px;line-height:1.25}.customer-command-action p{color:#b8d1ca;margin:0;font-size:12px;line-height:1.45}.customer-command-action .button{background:var(--accent);color:#10271f;border:0;min-width:150px;min-height:42px;font-weight:800}.customer-center-page .customer-command-signals{background:#0e2c29;border-color:#315249;margin-top:16px}.customer-center-page .customer-command-signals article{min-height:58px;padding:11px 14px}.customer-center-page .customer-command-signals strong{font-size:20px}.customer-center-page .customer-command-signals span{color:#b4cdc6;font-size:10px}.customer-center-page .customer-metrics .commerce-metric{background:var(--surface);min-height:104px}.customer-center-page .customer-metrics .commerce-metric strong{font-size:25px}.customer-lifecycle{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.customer-lifecycle article{border-right:1px solid var(--border);background:var(--surface);grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:106px;padding:17px;display:grid}.customer-lifecycle article:last-child{border-right:0}.customer-lifecycle article>span{border:1px solid var(--border);background:var(--surface-subtle);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.customer-lifecycle article>div{align-content:start;gap:3px;min-width:0;display:grid}.customer-lifecycle small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.customer-lifecycle strong{color:var(--text);font-size:14px}.customer-lifecycle p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.customer-lifecycle article.current{background:var(--surface-subtle)}.customer-lifecycle article.current>span,.customer-lifecycle article.active>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-lifecycle article.current>span,.customer-lifecycle article.active>span{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.customer-lifecycle article.current>span,.customer-lifecycle article.active>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-lifecycle article.current>span,.customer-lifecycle article.active>span{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.customer-lifecycle article.current>span,.customer-lifecycle article.active>span{color:var(--accent-strong)}.customer-lifecycle article.attention{box-shadow:inset 0 -3px 0 var(--warning)}.customer-center-page .customer-directory,.customer-center-page .customer-profile{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.customer-directory-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;align-items:stretch;gap:10px;padding:11px 14px;display:flex}.customer-directory-tools>span{color:var(--muted);flex:100%;font-size:11px;font-weight:700}.customer-directory-tools label{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.customer-directory-tools label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-directory-tools select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:9px;flex:auto;padding:0 32px 0 10px;font-size:11px;font-weight:700}.customer-center-page .customer-directory-list{gap:6px;max-height:none;padding:8px;overflow:visible}.customer-center-page .customer-directory-list>button{background:var(--surface-subtle);border:1px solid #0000;border-radius:12px;min-height:72px;padding:10px}.customer-center-page .customer-directory-list>button:hover{border-color:var(--border-strong);background:var(--surface)}.customer-center-page .customer-directory-list>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-center-page .customer-directory-list>button.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.customer-center-page .customer-directory-list>button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-center-page .customer-directory-list>button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.customer-center-page .customer-directory-list>button.active{box-shadow:inset 3px 0 0 var(--accent)}.customer-center-page .customer-directory-list strong{font-size:13px}.customer-center-page .customer-directory-list small{font-size:11px;line-height:1.35}.customer-center-page .customer-directory-list em{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:block}.customer-center-page .customer-directory-list b{font-size:12px}.customer-directory-pagination{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:9px;margin:0 8px 10px;padding:11px;display:grid}.customer-directory-pagination>span,.customer-directory-pagination>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-directory-pagination>span strong{color:var(--text);font:800 10.5px var(--font-geist-mono), monospace}.customer-directory-pagination>span small{color:var(--muted);font-size:9px}.customer-directory-pagination button{width:40px;height:40px;color:var(--accent-strong);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;display:grid}.customer-directory-pagination button:disabled{cursor:default;opacity:.38}.customer-directory-pagination em{color:var(--muted);font-size:9px;font-style:normal}.customer-center-page .customer-empty-workbench,.customer-center-page .customer-empty-intro,.customer-center-page .customer-entry-paths article,.customer-center-page .customer-capability-strip{background:var(--surface)}@media (width<=1120px){.customer-command-heading{grid-template-columns:1fr}.customer-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-lifecycle article:nth-child(2){border-right:0}.customer-lifecycle article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=720px){.customer-center-page .customer-command{padding:15px}.customer-center-page .customer-command-copy{min-height:auto}.customer-command-action{grid-template-columns:1fr;gap:12px;padding:14px}.customer-command-action .button{justify-content:space-between;width:100%;min-height:48px;padding-inline:14px}.customer-lifecycle{grid-template-columns:1fr}.customer-lifecycle article,.customer-lifecycle article:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.customer-lifecycle article:last-child{border-bottom:0}.customer-directory-tools{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;padding:10px;display:grid}.customer-directory-tools>span{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;min-height:42px;padding:0 10px;display:inline-flex}.customer-directory-tools label{gap:3px;display:grid}.customer-directory-tools select{width:100%;min-height:42px}.customer-center-page .customer-directory-list{scroll-margin-top:76px}}.customer-new-modal{grid-template-rows:auto minmax(0,1fr);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden;max-width:980px!important}.customer-new-modal:has(.modal-form-guide){grid-template-rows:auto auto minmax(0,1fr)}.customer-new-modal .modal-head{border-bottom:1px solid var(--border);background:var(--surface);margin:0;padding:22px 24px 18px}.customer-new-modal .modal-head h2{font-size:24px}.customer-new-modal .modal-head p{max-width:720px;font-size:12px;line-height:1.5}.customer-new-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.customer-new-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.customer-new-status{color:var(--ops-hero-text);background:radial-gradient(circle at 100% 0, #6fc1ef29, transparent 34%), linear-gradient(112deg, var(--ops-hero-deep), var(--ops-hero-start) 58%, var(--ops-hero-end));border:1px solid #6fc1ef57;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 20px 0;padding:14px 16px;display:grid}.customer-new-status-icon{width:44px;height:44px;color:var(--ops-hero-info);background:#6fc1ef21;border:1px solid #6fc1ef59;border-radius:13px;place-items:center;display:grid}.customer-new-status>div{gap:3px;display:grid}.customer-new-status small{color:var(--ops-hero-info);letter-spacing:.1em;font-size:10px;font-weight:850}.customer-new-status strong{color:var(--ops-hero-text);font-size:15px}.customer-new-status p{color:var(--ops-hero-muted);margin:0;font-size:12px;line-height:1.4}.customer-new-progress{min-width:52px;color:var(--ops-hero-info);font:800 13px/1 var(--font-geist-mono), monospace;text-align:center;background:#071a226b;border:1px solid #6fc1ef59;border-radius:999px;padding:9px 10px}.customer-new-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;padding:16px 20px 0;display:grid}.customer-new-main{gap:12px;display:grid}.customer-new-step{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:13px;padding:15px;display:grid}.customer-new-step>header{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.customer-new-step>header>span{width:32px;height:32px;color:var(--accent);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-new-step>header>span{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.customer-new-step>header>span{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.customer-new-step>header>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.customer-new-step>header>span{font:850 10px/1 var(--font-geist-mono), monospace}.customer-new-step header div{gap:2px;display:grid}.customer-new-step header small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.customer-new-step header h3{color:var(--text);margin:0;font-size:16px;line-height:1.2}.customer-new-step header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.customer-new-step .field>span{font-size:11px}.customer-new-step .field input{min-height:42px;font-size:14px}.customer-match{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.customer-match>svg{color:var(--muted)}.customer-match>div{gap:2px;display:grid}.customer-match small{letter-spacing:.08em;font-size:9px;font-weight:850}.customer-match strong{color:var(--text);font-size:13px}.customer-match p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.customer-match button{color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:3px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.customer-match.danger{background:#d9675f;border-color:#d9675f}@supports (color:color-mix(in lab, red, red)){.customer-match.danger{background:color-mix(in srgb, #d9675f 8%, var(--surface))}}.customer-match.danger>svg,.customer-match.danger small{color:#c64f48}.customer-match.warning{background:#d29a39;border-color:#d29a39}@supports (color:color-mix(in lab, red, red)){.customer-match.warning{background:color-mix(in srgb, #d29a39 8%, var(--surface))}}.customer-match.warning>svg,.customer-match.warning small{color:#a86b08}.customer-match.success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-match.success{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.customer-match.success{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-match.success{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.customer-match.success>svg,.customer-match.success small{color:var(--accent)}.customer-new-preview{min-height:100%;color:var(--ops-hero-text);background:linear-gradient(155deg, var(--ops-hero-start), var(--ops-hero-deep));border:1px solid #6fc1ef45;border-radius:17px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:13px;padding:15px;display:grid}.customer-preview-heading{grid-template-columns:36px 1fr;align-items:center;gap:9px;display:grid}.customer-preview-heading>span{width:36px;height:36px;color:var(--ops-hero-info);background:#6fc1ef21;border-radius:11px;place-items:center;display:grid}.customer-preview-heading div{gap:2px;display:grid}.customer-preview-heading small{color:var(--ops-hero-info);letter-spacing:.08em;font-size:9px;font-weight:850}.customer-preview-heading strong{font-size:13px}.customer-preview-card{border:1px solid var(--ops-hero-line);background:var(--ops-hero-panel);border-radius:15px;gap:12px;padding:16px;display:grid}.customer-preview-avatar{color:#102d3d;background:var(--ops-hero-info);width:52px;height:52px;font:900 17px/1 var(--font-geist-mono), monospace;border-radius:15px;place-items:center;display:grid}.customer-preview-identity{gap:3px;display:grid}.customer-preview-identity small{color:var(--ops-hero-info);letter-spacing:.08em;font-size:9px;font-weight:850}.customer-preview-identity h3{color:var(--ops-hero-text);margin:0;font-size:18px;line-height:1.2}.customer-preview-identity p{color:var(--ops-hero-muted);margin:0;font-size:11px}.customer-preview-card dl{margin:3px 0 0;display:grid}.customer-preview-card dl div{border-top:1px solid var(--ops-hero-line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.customer-preview-card dt{color:var(--ops-hero-muted);align-items:center;gap:6px;font-size:11px;display:flex}.customer-preview-card dd{color:var(--ops-hero-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.customer-preview-readiness{color:var(--ops-hero-warning);background:#f2b75f17;border:1px solid #f2b75f59;border-radius:13px;grid-template-columns:24px 1fr;gap:8px;padding:12px;display:grid}.customer-preview-readiness.ready{color:var(--ops-hero-good);background:#9fd85b17;border-color:#9fd85b61}.customer-preview-readiness div{gap:2px;display:grid}.customer-preview-readiness strong{font-size:12px}.customer-preview-readiness p{color:var(--ops-hero-muted);margin:0;font-size:10px;line-height:1.4}.customer-preview-footnote{color:var(--ops-hero-muted);align-self:end;margin:0;font-size:10px;line-height:1.45}.customer-new-scroll>.form-error{margin:12px 20px 20px}.customer-new-form>.modal-actions{border-top:1px solid var(--border);background:var(--surface);margin:0;padding:15px 20px}@media (width<=760px){.customer-new-modal{width:calc(100vw - 18px);height:calc(100dvh - 18px);max-height:calc(100dvh - 18px);overflow:hidden}.customer-new-modal .modal-head{z-index:8;padding:16px;position:sticky;top:0}.customer-new-modal .modal-head h2{font-size:21px}.customer-new-status{grid-template-columns:40px minmax(0,1fr);margin:12px 12px 0}.customer-new-progress{grid-column:2;justify-self:start}.customer-new-layout{grid-template-columns:1fr;padding:12px 12px 0}.customer-new-preview{min-height:auto}.customer-match{grid-template-columns:28px minmax(0,1fr)}.customer-match button{grid-column:2;justify-self:start}.customer-new-form>.modal-actions{padding:12px 12px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr;gap:10px;margin:0;display:grid;box-shadow:0 -10px 24px #11251b12}.customer-new-form>.modal-actions .button{justify-content:center;width:100%;min-height:48px}.customer-new-form>.modal-actions .button.primary{grid-row:1}.customer-new-form>.modal-actions .button.secondary{grid-row:2}}.document-command{--ops-hero-start:#102d3d;--ops-hero-end:#153b33;--ops-hero-deep:#10261f;--ops-hero-text:#f7faf8;--ops-hero-muted:#b9c9c2;--ops-hero-info:#6fc1ef;--ops-hero-line:#ffffff26;min-height:194px;color:var(--ops-hero-text);border-color:var(--ops-hero-info);border-radius:22px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:24px;padding:25px 28px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.document-command{border-color:color-mix(in srgb, var(--ops-hero-info) 42%, var(--ops-hero-deep))}}.document-command{background:radial-gradient(circle at 94% 0%, #6fc1ef38 0, transparent 29%), radial-gradient(circle at 67% 115%, #9fd85b21 0, transparent 42%), linear-gradient(115deg, var(--ops-hero-deep) 0%, var(--ops-hero-start) 58%, var(--ops-hero-end) 100%);box-shadow:0 18px 42px #102d3d29}.document-command-copy{grid-template-columns:48px minmax(0,1fr);align-self:center;align-items:start;gap:15px;display:grid}.document-command-icon{width:48px;height:48px;color:var(--ops-hero-info);background:#6fc1ef1f;border:1px solid #6fc1ef57;border-radius:14px;place-items:center;display:grid}.document-command .eyebrow{color:var(--ops-hero-info)}.document-command h2{color:var(--ops-hero-text);letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(25px,2.15vw,33px);line-height:1.08}.document-command p{max-width:510px;color:var(--ops-hero-muted);margin:0;font-size:13px;line-height:1.52}.document-pipeline{align-content:center;gap:11px;min-width:0;padding:2px 0;display:grid}.document-pipeline-heading{justify-content:space-between;align-items:center;gap:9px;padding:0 4px;display:flex}.document-pipeline-heading span{color:var(--ops-hero-info);font:800 9px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.document-pipeline-heading strong{color:var(--ops-hero-muted);font-size:11px;font-weight:650}.document-pipeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0 3px;list-style:none;display:grid;position:relative}.document-pipeline ol:before{display:none}.document-pipeline li{background:var(--ops-hero-deep);align-items:start}@supports (color:color-mix(in lab, red, red)){.document-pipeline li{background:color-mix(in srgb, var(--ops-hero-deep) 78%, var(--ops-hero-start))}}.document-pipeline li{border:1px solid var(--ops-hero-line);z-index:1;border-radius:13px;grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:83px;padding:11px 10px;display:grid;position:relative}.document-pipeline li:not(:last-child):after{content:"";background:#6fc1ef7a;width:12px;height:1px;position:absolute;top:50%;left:calc(100% + 1px)}.document-pipeline li>span{background:var(--ops-hero-deep);color:var(--ops-hero-muted);font:800 10px/1 var(--font-mono,monospace);border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.document-pipeline li.current{background:var(--ops-hero-start)}@supports (color:color-mix(in lab, red, red)){.document-pipeline li.current{background:color-mix(in srgb, var(--ops-hero-start) 76%, var(--ops-hero-info))}}.document-pipeline li.current{border-color:#6fc1efb8;box-shadow:inset 0 1px #fff3}.document-pipeline li.current>span{background:var(--ops-hero-info);border-color:var(--ops-hero-info);color:#102d3d}.document-pipeline li>div{grid-template-rows:auto auto 1fr;align-content:start;gap:2px;min-width:0;display:grid}.document-pipeline li b{color:var(--ops-hero-text);font-family:var(--font-geist-mono), monospace;grid-row:3;align-self:end;margin-top:3px;font-size:16px;line-height:1}.document-pipeline li strong{color:var(--ops-hero-text);grid-row:1;font-size:11px;line-height:1.15}.document-pipeline li small{color:var(--ops-hero-muted);grid-row:2;font-size:9px;line-height:1.25}.document-intelligence{grid-template-columns:.8fr 1fr .8fr 1.55fr;gap:10px;display:grid}.document-intelligence>article{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 10px;min-height:112px;padding:17px;display:grid}.document-intelligence>article>span{width:34px;height:34px;color:var(--accent);background:var(--accent);border-radius:10px;grid-row:1/span 3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.document-intelligence>article>span{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.document-intelligence small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.document-intelligence strong{color:var(--text);letter-spacing:-.035em;font-size:22px}.document-intelligence p{color:var(--muted);margin:0;font-size:11px}.document-intelligence .document-next-best{color:var(--ink);background:linear-gradient(120deg,#edf7ff,#f8fbfd);border-color:#86aec8;grid-template-columns:38px minmax(0,1fr) auto}.document-next-best>span{color:#1776ae!important;background:#e2f3ff!important;grid-row:auto!important;width:38px!important;height:38px!important}.document-next-best>div{gap:4px;display:grid}.document-next-best small{color:#1e628c}.document-next-best strong{color:#15334b;letter-spacing:0;font-size:14px}.document-next-best button{color:#f7fbfd;cursor:pointer;background:#173d57;border:1px solid #173d57;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 12px #173d5729}.document-next-best button:not(:disabled):hover{background:#0f2d42;transform:translateY(-1px);box-shadow:0 8px 16px #173d5738}.document-next-best button:disabled{opacity:.5;cursor:not-allowed}.document-control{border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr) minmax(180px,.7fr);grid-template-areas:"search search count""kind status period";align-items:end;gap:10px 12px;padding:11px;display:grid}.document-search{min-height:52px;color:var(--accent);border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-area:search;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.document-search label{gap:1px;display:grid}.document-search label>span,.document-filter-group>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.document-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font:650 12px/1.4 inherit}.document-search input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.document-search input::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}}.document-search>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.document-filter-group{gap:5px;display:grid}.document-filter-group--kind{grid-area:kind}.document-filter-group--status{grid-area:status}.document-filter-group--period{grid-area:period}.document-filter-panel{display:contents}.document-filter-panel__heading,.document-mobile-filter-toggle{display:none}.commerce-filter-tabs{gap:7px;display:flex;overflow-x:auto}.commerce-filter-tabs button{min-height:35px;color:var(--muted);border:1px solid var(--border);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.commerce-filter-tabs button small{min-width:18px;color:inherit;background:currentColor;border-radius:999px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.commerce-filter-tabs button small{background:color-mix(in srgb, currentColor 9%, transparent)}}.commerce-filter-tabs button small{text-align:center;font-size:8px}.commerce-filter-tabs button.active{color:var(--button-text);border-color:var(--button-bg);background:var(--button-bg)}.document-result-count{min-height:52px;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:13px;grid-area:count;align-items:center;padding:0 13px;font-size:10px;display:inline-flex}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-card{border-radius:18px;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.document-card:before{content:"";background:var(--success);width:3px;position:absolute;inset:0 auto 0 0}.document-card--attention:before{background:var(--warning)}.document-card>header{justify-content:space-between;gap:10px;display:flex}.document-kind{color:var(--accent);background:var(--accent);border-radius:8px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.document-kind{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.document-kind{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.document-kind.order{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.document-kind.order{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.document-kind.reservation{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.document-kind.reservation{background:color-mix(in srgb, var(--success) 10%, var(--surface))}}.document-card-identity{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.document-card-identity strong{color:var(--text);font:800 11px/1.2 var(--font-mono,monospace)}.document-card-identity small{color:var(--muted);font-size:9px}.document-card h3{color:var(--text);margin:0;font-size:18px}.document-card>p{color:var(--muted);margin:0;font-size:11px}.document-total{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:13px;display:flex}.document-total span{gap:2px;display:grid}.document-total small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.document-total span b{color:var(--accent);font-size:11px}.document-total>strong{color:var(--text);font-size:20px}.document-card-items{min-height:48px;color:var(--accent);border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.document-card-items>span{gap:2px;display:grid}.document-card-items strong{color:var(--text);font-size:10px}.document-card-items small{color:var(--muted);font-size:8px}.document-next-action{color:var(--accent);background:var(--accent);border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.document-next-action{background:color-mix(in srgb, var(--accent) 7%, var(--surface-subtle))}}.document-next-action span{gap:2px;display:grid}.document-next-action small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.document-next-action strong{color:var(--text);font-size:11px}.document-card footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.document-pagination{color:var(--muted);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.document-pagination>span{font-size:10px;font-weight:750}.document-pagination>div{align-items:center;gap:8px;display:flex}.document-pagination strong{color:var(--text);font-size:10px}.document-pagination button{min-height:36px;color:var(--text);border:1px solid var(--border);background:var(--surface-subtle);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.document-pagination button:disabled{opacity:.42;cursor:not-allowed}.document-empty{border-radius:20px;grid-column:1/-1;gap:13px;min-height:300px;padding:18px;display:grid}.document-empty-intro{border:1px solid var(--accent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-empty-intro{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.document-empty-intro{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.document-empty-intro{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.document-empty-intro>span{width:48px;height:48px;color:var(--accent);background:var(--accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.document-empty-intro>span{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.document-empty-intro h2{color:var(--text);letter-spacing:-.03em;margin:4px 0;font-size:21px}.document-empty-intro p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.document-entry-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-entry-paths button{min-height:84px;color:var(--accent);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.document-entry-paths button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-entry-paths button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.document-entry-paths button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-entry-paths button:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.document-entry-paths button:disabled{opacity:.55;cursor:not-allowed}.document-entry-paths span{gap:3px;display:grid}.document-entry-paths strong{color:var(--text);font-size:13px}.document-entry-paths small{color:var(--muted);font-size:10px;line-height:1.4}.document-capability-strip{flex-wrap:wrap;gap:8px;display:flex}.document-capability-strip span{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.modal.modal--wide:has(.commercial-document-builder){background:var(--canvas);grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);max-width:1120px;height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.modal:has(.commercial-document-builder) .modal-head{border-bottom:1px solid var(--line);background:var(--card);margin:0;padding:22px 26px 17px}.modal:has(.commercial-document-builder) .modal-head h2{letter-spacing:-.04em;font-size:25px}.modal:has(.commercial-document-builder) .modal-head p{max-width:760px;font-size:12px;line-height:1.5}.commercial-document-builder{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.commercial-document-steps{color:#9eaea3;background:#12281b;border-bottom:1px solid #31473a;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;display:grid}.commercial-document-steps>span{border-right:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;padding:10px 18px;display:grid}.commercial-document-steps>span:last-child{border-right:0}.commercial-document-steps b{color:#9eaea3;border:1px solid #526259;border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.commercial-document-steps i{color:#eef5f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.commercial-document-steps small{margin-top:2px;font-size:10px}.commercial-document-steps .complete b{color:#17301e;border-color:var(--lime);background:var(--lime)}.commercial-document-steps .complete small{color:var(--lime)}.commercial-document-steps .current{background:#adff2f0b}.commercial-document-steps .current b{color:var(--lime);border-color:var(--lime)}.commercial-document-layout{grid-template-columns:minmax(0,1fr) 315px;min-height:0;display:grid;overflow:hidden}.commercial-document-main{scrollbar-gutter:stable;gap:14px;min-width:0;min-height:0;padding:20px 22px 28px;display:grid;overflow-y:auto}.commercial-builder-section{border:1px solid var(--line);background:var(--card);border-radius:17px;align-content:start;gap:14px;padding:17px;display:grid;box-shadow:0 8px 20px #18271d09}.commercial-builder-section>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.commercial-builder-section>header>span{width:36px;height:36px;color:var(--accent);background:var(--accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.commercial-builder-section>header>span{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.commercial-builder-section>header div{gap:2px;display:grid}.commercial-builder-section>header small{color:var(--accent);letter-spacing:.06em;font-size:10px;font-weight:850}.commercial-builder-section>header h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px}.commercial-builder-section>header p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.5}.commercial-section-count{min-width:29px;height:29px;color:var(--accent);background:var(--accent);border-radius:999px;place-items:center;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.commercial-section-count{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.commercial-section-count{font-family:var(--font-geist-mono), monospace;font-size:12px}.commercial-kind-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commercial-kind-switch button{min-width:0;min-height:61px;color:var(--muted);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 11px;display:grid}.commercial-kind-switch button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.commercial-kind-switch button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.commercial-kind-switch button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.commercial-kind-switch button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.commercial-kind-switch button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.commercial-kind-switch button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.commercial-kind-switch button.active{box-shadow:inset 3px 0 var(--accent)}.commercial-kind-switch button span{gap:2px;min-width:0;display:grid}.commercial-kind-switch button strong{color:var(--text);font-size:12px}.commercial-kind-switch button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commercial-customer-context,.commercial-product-context,.commercial-balance-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px}.commercial-customer-context{min-height:55px;color:var(--muted);grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.commercial-customer-context.identified{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.commercial-customer-context.identified{border-color:color-mix(in srgb, var(--success) 32%, var(--line))}}.commercial-customer-context.identified{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.commercial-customer-context.identified{background:color-mix(in srgb, var(--success) 5%, var(--surface))}}.commercial-customer-context span{gap:2px;display:grid}.commercial-customer-context strong{color:var(--text);font-size:12px}.commercial-customer-context small{color:var(--muted);font-size:10px;line-height:1.4}.commercial-product-composer{border:1px dashed var(--accent);grid-template-columns:minmax(220px,1.5fr) minmax(100px,.48fr) minmax(130px,.65fr) auto;align-items:end;gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.commercial-product-composer{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--line))}}.commercial-product-composer{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.commercial-product-composer{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.commercial-product-composer .button{white-space:nowrap;min-height:43px}.commercial-product-context{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.commercial-product-context>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:10px 11px;display:grid}.commercial-product-context>span:last-child{border-right:0}.commercial-product-context small{color:var(--muted);text-transform:uppercase;font-size:9px}.commercial-product-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commercial-product-context .attention strong{color:var(--warning)}.commercial-document-lines{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.commercial-lines-head{min-height:42px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--accent);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.commercial-lines-head{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.commercial-lines-head{font-size:11px;font-weight:750}.commercial-lines-head strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:13px}.commercial-document-lines article{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.commercial-document-lines article:last-child{border-bottom:0}.commercial-document-lines article>b{width:29px;height:29px;color:var(--accent);background:var(--accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.commercial-document-lines article>b{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.commercial-document-lines article>b{font-family:var(--font-geist-mono), monospace;font-size:10px}.commercial-document-lines article>span{gap:3px;min-width:0;display:grid}.commercial-document-lines article>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commercial-document-lines article>span small{color:var(--muted);font-size:10px}.commercial-document-lines article>strong{color:var(--text);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:12px}.commercial-document-lines article>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.commercial-document-lines article>button:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.commercial-document-lines article>button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.commercial-document-lines article.attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.commercial-document-lines article.attention{background:color-mix(in srgb, var(--warning) 6%, var(--surface))}}.commercial-document-lines article.attention>span small{color:var(--warning)}.commercial-lines-empty{min-height:82px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.commercial-lines-empty span{gap:3px;display:grid}.commercial-lines-empty strong{color:var(--text);font-size:12px}.commercial-lines-empty small{font-size:10px}.commercial-balance-preview{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px;min-height:64px;padding:10px 12px;display:grid}.commercial-balance-preview small{color:var(--muted);font-size:10px}.commercial-balance-preview strong{color:var(--text);font-family:var(--font-geist-mono), monospace;grid-area:1/2/3;align-self:center;font-size:17px}.commercial-balance-preview span{color:var(--success);font-size:10px}.commercial-balance-preview.attention{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.commercial-balance-preview.attention{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}}.commercial-balance-preview.attention{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.commercial-balance-preview.attention{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.commercial-balance-preview.attention span{color:var(--danger)}.commercial-document-summary{color:#edf5ef;background:radial-gradient(circle at 110% -10%,#adff2f38,#0000 35%),linear-gradient(155deg,#173b4d 0%,#10271a 55%,#0d2116 100%);border-left:1px solid #34483b;flex-direction:column;gap:13px;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.commercial-summary-title{border-bottom:1px solid #ffffff1c;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.commercial-summary-title>span{width:34px;height:34px;color:var(--lime);background:#adff2f1c;border-radius:10px;place-items:center;display:grid}.commercial-summary-title div{gap:2px;display:grid}.commercial-summary-title small{color:#92c6d8;letter-spacing:.08em;font-size:8px;font-weight:850}.commercial-summary-title strong{color:#f8fbf9;font-size:15px}.commercial-summary-title>b{color:var(--lime);border:1px solid #adff2f47;border-radius:999px;padding:5px 7px;font-size:9px}.commercial-summary-customer{color:#7fd2eb;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:11px;display:grid}.commercial-summary-customer span{gap:3px;min-width:0;display:grid}.commercial-summary-customer small{color:#91a097;text-transform:uppercase;font-size:9px}.commercial-summary-customer strong{color:#f6faf7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commercial-summary-customer p{color:#b3c0b7;margin:0;font-size:10px;line-height:1.4}.commercial-summary-total{background:#0000002e;border-radius:14px;gap:3px;padding:14px;display:grid}.commercial-summary-total small{color:#9daba1;text-transform:uppercase;font-size:9px}.commercial-summary-total strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:28px}.commercial-summary-total span{color:#b7c3bb;font-size:10px}.commercial-document-summary dl{border:1px solid #ffffff1a;border-radius:12px;margin:0;display:grid;overflow:hidden}.commercial-document-summary dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.commercial-document-summary dl>div:last-child{border-bottom:0}.commercial-document-summary dt{color:#9aaba0;font-size:10px}.commercial-document-summary dd{color:#f1f6f2;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.commercial-summary-signal,.commercial-summary-memory{border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px;display:grid}.commercial-summary-signal span,.commercial-summary-memory span{gap:3px;display:grid}.commercial-summary-signal strong,.commercial-summary-memory strong{color:#f4f8f5;font-size:10px}.commercial-summary-signal small,.commercial-summary-memory small{color:#9eada3;font-size:9px;line-height:1.45}.commercial-summary-signal.ready{color:var(--lime);background:#adff2f0e}.commercial-summary-signal.attention{color:#ffc063;background:#ffa72614;border-color:#6b552f}.commercial-summary-memory{color:#83d9ee;margin-top:auto}.commercial-document-footer{border-top:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:11px 22px;display:grid}.commercial-document-footer>span{color:var(--success);align-items:center;gap:8px;display:flex}.commercial-document-footer>span small{color:var(--muted);font-size:10px;line-height:1.4}.commercial-document-footer .modal-actions{border:0;justify-content:flex-end;gap:9px;margin:0;padding:0;display:flex}@media (width<=860px){.modal.modal--wide:has(.commercial-document-builder){width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.commercial-document-builder{min-height:0;overflow:hidden}.commercial-document-layout{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;display:block;overflow:hidden auto}.commercial-document-main{padding:16px;overflow:visible}.commercial-document-summary{border:1px solid #34483b;border-radius:17px;min-height:0;margin:0 16px 16px;overflow:visible}.commercial-summary-memory{margin-top:0}.commercial-document-footer{z-index:3;position:relative;bottom:auto;box-shadow:0 -10px 24px #12231914}}@media (width<=620px){.modal.modal--wide:has(.commercial-document-builder){border-radius:17px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.modal:has(.commercial-document-builder) .modal-head{padding:17px 16px 14px}.modal:has(.commercial-document-builder) .modal-head h2{padding-right:42px;font-size:21px}.modal:has(.commercial-document-builder) .modal-head p{padding-right:8px;font-size:11px}.commercial-document-steps{min-width:0}.commercial-document-steps>span{grid-template-columns:24px minmax(0,1fr);column-gap:6px;padding:9px 8px}.commercial-document-steps b{width:24px;height:24px}.commercial-document-steps i{font-size:10px}.commercial-document-steps small{display:none}.commercial-document-main{gap:11px;padding:12px 12px 18px}.commercial-builder-section{border-radius:14px;gap:12px;padding:13px}.commercial-builder-section>header{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.commercial-builder-section>header h3{font-size:15px}.commercial-builder-section>header p{font-size:10px}.commercial-kind-switch{grid-template-columns:1fr}.commercial-kind-switch button{min-height:53px}.commercial-product-composer{grid-template-columns:1fr 1fr}.commercial-product-composer label:first-child{grid-column:1/-1}.commercial-product-composer .button{grid-column:1/-1;width:100%}.commercial-product-context{grid-template-columns:1fr 1fr}.commercial-product-context>span{border-bottom:1px solid var(--line)}.commercial-product-context>span:nth-child(2n){border-right:0}.commercial-product-context>span:nth-last-child(-n+2){border-bottom:0}.commercial-document-lines article{grid-template-columns:27px minmax(0,1fr) 30px;gap:8px}.commercial-document-lines article>strong{grid-column:2}.commercial-document-lines article>button{grid-area:1/3/3}.commercial-document-summary{margin:0 12px 12px;padding:14px}.commercial-summary-total strong{font-size:25px}.commercial-document-footer{min-height:72px;padding:11px 12px max(11px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px}.commercial-document-footer>span{display:none}.commercial-document-footer .modal-actions{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;width:100%;display:grid}.commercial-document-footer .button{justify-content:center;width:100%;min-width:0;min-height:48px;margin:0;padding-inline:9px}}@media (width<=1120px){.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-command{grid-template-columns:minmax(0,1fr) auto}.purchase-command-signals{grid-area:2/1/auto/-1}.commerce-layout,.customer-workspace{grid-template-columns:1fr}.commerce-side,.customer-directory{position:static}.customer-directory-list{max-height:300px}.customer-command,.customer-entry-paths,.document-command{grid-template-columns:1fr}.document-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.document-control{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search count""kind kind""status status""period period";align-items:end}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-layout{grid-template-columns:1fr}.purchase-order-main{padding-right:25px}.purchase-order-summary{border:1px solid #34483b;border-radius:18px;min-height:0;margin:0 25px 22px;position:static}}@media (width<=720px){.commerce-page{gap:12px}.commerce-metrics{grid-template-columns:1fr 1fr;gap:8px}.commerce-metrics article{border-radius:14px;gap:9px;min-height:100px;padding:13px}.commerce-metrics article>span{border-radius:10px;width:32px;height:32px}.commerce-metrics strong{font-size:19px}.commerce-page>.page-heading{order:1}.purchase-command{border-radius:18px;order:2;grid-template-columns:1fr;gap:10px;padding:14px}.purchase-command:after{display:none}.commerce-metrics{order:3}.commerce-layout{order:4}.purchase-command-copy{grid-template-columns:36px minmax(0,1fr);gap:10px}.purchase-command-icon{border-radius:11px;width:36px;height:36px}.purchase-command h2{font-size:19px}.purchase-command p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;display:-webkit-box;overflow:hidden}.purchase-command-signals{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-command-signals>span{border-bottom:0;border-right:1px solid #ffffff1a;min-height:52px;padding:9px 10px}.purchase-command-signals>span.purchase-command-priority{border-bottom:1px solid #ffffff1a;border-right:0;grid-column:1/-1;min-height:48px}.purchase-command-signals>span:last-child{border-right:0}.purchase-command-signals small{font-size:7px;line-height:1.25}.purchase-command-signals strong{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.25;overflow:visible}.purchase-command-action{width:100%;min-height:48px;padding-inline:14px}.commerce-row{grid-template-columns:1fr auto;gap:10px;padding:15px}.commerce-row-main{grid-column:1/-1}.commerce-row-amount{text-align:left}.commerce-row-actions{justify-content:flex-end}.commerce-section-heading{padding:17px;display:grid}.commerce-section-heading .button{width:100%}.commerce-heading-actions{align-items:stretch;display:grid}.commerce-heading-count{white-space:normal}.purchase-order-controls{grid-template-columns:1fr;gap:8px;padding:12px 14px 9px}.purchase-order-search{min-height:54px}.purchase-order-search input,.purchase-order-period select{font-size:12px}.purchase-order-status-filter{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.purchase-order-status-filter::-webkit-scrollbar{display:none}.purchase-order-status-filter button{scroll-snap-align:start;flex:none;min-height:42px}.purchase-order-period{min-height:48px}.purchase-order-results{padding:0 14px 9px}.purchase-order-more{text-align:center;grid-template-columns:1fr;margin:0 14px 14px}.purchase-order-more .button{width:100%}.purchase-empty-workbench{padding:13px}.purchase-empty-intro{grid-template-columns:42px minmax(0,1fr);padding:14px}.purchase-empty-intro>span{width:42px;height:42px}.purchase-empty-intro .button{grid-column:1/-1;width:100%}.purchase-priority-list article{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.purchase-priority-list article>div{grid-area:1/1/auto/-1}.purchase-priority-level{grid-area:2/1/auto/-1}.purchase-priority-list article>button{grid-column:1/-1;justify-content:center}.commerce-side,.customer-profile{padding:16px}.commerce-side{position:static}.purchase-radar-heading{display:none}.purchase-radar-toggle{width:100%;min-height:58px;color:var(--text);border:1px solid var(--purchase-surface-action-border);background:var(--purchase-surface-action-soft);font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:10px 11px;display:grid}.purchase-radar-toggle>span{gap:2px;min-width:0;display:grid}.purchase-radar-toggle small{color:var(--purchase-surface-action);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.purchase-radar-toggle strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-radar-toggle>b{color:var(--muted);white-space:nowrap;font-size:9px}.purchase-radar-toggle>svg{color:var(--muted);transition:transform .16s}.purchase-radar-toggle.open>svg{transform:rotate(90deg)}.purchase-radar-body{display:none}.purchase-radar-body.open{display:block}.customer-command{border-radius:18px;gap:15px;padding:17px}.customer-command-copy{grid-template-columns:40px minmax(0,1fr)}.customer-command-icon{border-radius:12px;width:40px;height:40px}.customer-command h2{font-size:21px}.customer-command p{font-size:11px}.customer-command-signals{grid-template-columns:1fr}.customer-command-signals article{border-right:0;border-bottom:1px solid var(--button-text);grid-template-columns:1fr auto;min-height:66px}@supports (color:color-mix(in lab, red, red)){.customer-command-signals article{border-bottom:1px solid color-mix(in srgb, var(--button-text) 11%, transparent)}}.customer-command-signals article:last-child{border-bottom:0}.customer-command-signals strong{grid-area:1/2/span 2;align-self:center;font-size:24px}.customer-directory{padding:12px}.customer-directory-list{max-height:260px}.customer-center-page .customer-profile{min-height:0;padding:14px}.customer-empty-workbench{min-height:0}.customer-empty-intro{grid-template-columns:44px minmax(0,1fr);padding:15px}.customer-empty-intro>span{width:44px;height:44px}.customer-empty-intro h2{font-size:20px}.customer-empty-intro .button{grid-column:1/-1;width:100%}.customer-entry-paths>a,.customer-entry-paths>button{padding:14px}.customer-capability-strip{grid-template-columns:1fr}.customer-capability-strip article{border-right:0;border-bottom:1px solid var(--border)}.customer-capability-strip article:last-child{border-bottom:0}.line-builder{grid-template-columns:1fr 1fr}.line-builder>:first-child{grid-column:1/-1}.line-builder .button{min-height:44px}.customer-profile>header{grid-template-columns:48px 1fr}.customer-avatar{width:48px;height:48px}.customer-profile>header .button{grid-column:1/-1;width:100%}.customer-balance-board{grid-template-columns:1fr}.customer-balance-board article{border-right:0;border-bottom:1px solid var(--border);min-height:90px}.customer-balance-board article:last-child{border-bottom:0}.customer-actions{display:grid}.customer-history-grid{grid-template-columns:1fr}.document-command{gap:16px;min-height:0;padding:16px;display:grid}.document-command-copy{grid-template-columns:36px minmax(0,1fr);gap:11px}.document-command-icon{border-radius:11px;width:36px;height:36px}.document-command h2{margin:4px 0 6px;font-size:20px;line-height:1.12}.document-command p{font-size:11px}.document-pipeline{border-top:1px solid var(--ops-hero-line);grid-template-columns:1fr;gap:8px;padding-top:12px;overflow:visible}.document-pipeline-heading{padding:0}.document-pipeline-heading strong{font-size:9px}.document-pipeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0}.document-pipeline ol:before{display:none}.document-pipeline li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:76px;padding:7px 3px}.document-pipeline li:not(:last-child):after{display:none}.document-pipeline li>span{width:24px;height:24px;min-height:24px}.document-pipeline li>div{justify-items:center;gap:1px}.document-pipeline li b{margin-top:2px;font-size:14px}.document-pipeline li strong{font-size:9px}.document-pipeline li small{display:none}.document-pipeline-heading span{min-height:auto}.document-intelligence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-intelligence>article{grid-template-columns:30px minmax(0,1fr);gap:3px 8px;min-height:96px;padding:12px}.document-intelligence>article>span{width:30px;height:30px}.document-intelligence small{font-size:8px;line-height:1.25}.document-intelligence strong{font-size:19px}.document-intelligence p{font-size:9px;line-height:1.35}.document-intelligence .document-next-best{grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) auto;min-height:76px}.document-next-best>span{width:32px!important;height:32px!important}.document-next-best button{grid-column:auto;justify-content:center;padding-inline:10px}.document-control{grid-template-columns:1fr;grid-template-areas:"search""toggle""filters";align-items:stretch;gap:8px}.document-search{border-color:var(--accent);min-height:56px}@supports (color:color-mix(in lab, red, red)){.document-search{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.document-search input{font-size:13px}.document-result-count{display:none}.document-mobile-filter-toggle{min-height:48px;color:var(--text);border:1px solid var(--border);background:var(--surface-subtle);font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-area:toggle;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0 12px;display:grid}.document-mobile-filter-toggle>span{color:var(--accent);align-items:center;gap:7px;display:flex}.document-mobile-filter-toggle strong{color:var(--text);font-size:11px}.document-mobile-filter-toggle b{min-width:20px;height:20px;color:var(--button-text);background:var(--button-bg);border-radius:999px;place-items:center;font-size:9px;display:grid}.document-mobile-filter-toggle small{color:var(--muted);font-size:10px;font-weight:750}.document-mobile-filter-toggle>svg{color:var(--muted);transition:transform .16s}.document-mobile-filter-toggle.open>svg{transform:rotate(90deg)}.document-filter-panel{border:1px solid var(--accent);grid-area:filters;gap:12px;padding:12px;display:none}@supports (color:color-mix(in lab, red, red)){.document-filter-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.document-filter-panel{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.document-filter-panel{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.document-filter-panel.open{display:grid}.document-filter-panel__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-filter-panel__heading strong{color:var(--text);font-size:11px}.document-filter-panel__heading button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:850}.document-filter-group{gap:6px}.document-filter-group--kind,.document-filter-group--status,.document-filter-group--period{grid-area:auto}.commerce-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.document-filter-group--period .commerce-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-filter-tabs button{white-space:normal;justify-content:space-between;min-width:0;min-height:42px;padding:8px 10px}.document-filter-group--period .commerce-filter-tabs button{justify-content:center}.document-grid{grid-template-columns:1fr}.document-card{gap:7px;padding:14px}.document-card-identity{flex-direction:column;align-items:flex-start;gap:4px}.document-total{margin-top:3px;padding:10px}.document-next-action{padding:8px 9px}.document-pagination{flex-direction:column;align-items:stretch}.document-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.document-empty-intro{grid-template-columns:44px minmax(0,1fr);padding:15px}.document-empty-intro>span{width:44px;height:44px}.document-empty-intro .button{grid-column:1/-1;width:100%}.document-entry-paths,.receive-grid label{grid-template-columns:1fr}.modal:has(.purchase-order-builder) .modal-head{padding:19px 18px 16px}.modal:has(.purchase-order-builder) .modal-head h2{font-size:22px}.modal:has(.purchase-order-builder) .modal-head p{font-size:11px}.modal.modal--wide:has(.purchase-order-builder){max-height:calc(100dvh - 8px);scroll-padding-top:64px}.purchase-order-status{z-index:4;padding-inline:6px;position:sticky;top:0}.purchase-order-status>span{text-align:center;grid-template-rows:25px auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;min-height:58px;padding:5px 4px}.purchase-order-status i{width:25px;height:25px}.purchase-order-status b{text-overflow:clip;white-space:normal;align-self:center;font-size:10px;overflow:visible}.purchase-order-status small{display:none}.purchase-order-main{gap:10px;padding:12px}.purchase-order-section{border-radius:15px;gap:13px;padding:13px}.purchase-order-section>header{grid-template-columns:34px minmax(0,1fr)}.purchase-order-section>header>span{width:34px;height:34px}.purchase-order-section>header h3{font-size:16px}.purchase-order-fields{grid-template-columns:1fr}.purchase-order-fields>.wide{grid-column:auto}.purchase-order-section:first-child .purchase-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-section:first-child .purchase-order-fields>.wide{grid-column:1/-1}.purchase-supplier-context{grid-template-columns:36px minmax(0,1fr)}.purchase-supplier-context>div strong,.purchase-supplier-context>div em{text-overflow:clip;white-space:normal;overflow:visible}.purchase-supplier-context>dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-supplier-context>dl>div{border-right:1px solid var(--border);border-bottom:0;padding:7px}.purchase-supplier-context>dl>div:last-child{border-right:0}.purchase-supplier-context dt{font-size:7px;line-height:1.25}.purchase-supplier-context dd{white-space:normal;font-size:9px}.purchase-suggestions>div:last-child,.purchase-line-composer{grid-template-columns:1fr}.purchase-line-composer>:first-child{grid-column:auto}.purchase-order-lines-head{display:none!important}.purchase-order-lines>div:not(.purchase-order-empty):not(.purchase-order-lines-head){grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 12px}.purchase-order-lines>div:not(.purchase-order-empty)>span:first-child{grid-column:1/-1}.purchase-order-lines>div:not(.purchase-order-empty)>strong{text-align:right;align-self:end}.purchase-order-lines>div:not(.purchase-order-empty)>button{align-self:end}.purchase-cost-equation{grid-template-columns:1fr auto 1fr}.purchase-cost-equation>span:last-child{grid-column:1/-1}.purchase-cost-equation>i:nth-of-type(2){display:none}.purchase-order-summary{margin:0 18px 16px}}@media (width<=420px){.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-metrics article{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:7px;min-height:116px;padding:11px;display:grid}.commerce-metrics article>span{width:30px;height:30px}.commerce-metrics article>div{grid-column:1/-1}.commerce-metrics small{font-size:8px;line-height:1.25}.commerce-metrics strong{overflow-wrap:anywhere;font-size:16px}.commerce-metrics p{font-size:9px;line-height:1.35}.commerce-row{grid-template-columns:1fr}.commerce-row-actions,.commerce-row-actions .button{width:100%}.line-builder{grid-template-columns:1fr}.line-builder>:first-child{grid-column:auto}.document-pipeline{grid-template-columns:1fr;overflow:visible}.purchase-order-summary-kpis{grid-template-columns:1fr}.purchase-order-summary-kpis>div,.purchase-order-summary-kpis>div:nth-child(2n),.purchase-order-summary-kpis>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff14;border-right:0}.purchase-order-summary-kpis>div:last-child{border-bottom:0}.purchase-order-actions{grid-template-columns:1fr}}.fiscal-page{gap:18px;display:grid}.fiscal-page .page-heading{margin-bottom:2px}.fiscal-command{color:#fff;border:1px solid var(--lime);grid-template-columns:minmax(0,1fr) 280px;min-height:230px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fiscal-command{border:1px solid color-mix(in srgb, var(--lime) 22%, #1c2a21)}}.fiscal-command{background:radial-gradient(circle at 84% 2%,#b3f0383b,#0000 31%),linear-gradient(125deg,#14271c,#101814 68%);border-radius:26px;box-shadow:0 24px 55px #121f172b}.fiscal-command-copy{align-self:center;padding:34px 38px}.fiscal-command-copy .eyebrow{color:var(--lime)}.fiscal-command-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,40px);line-height:1}.fiscal-command-copy p{color:#ffffffa8;max-width:680px;margin:15px 0 0;font-size:14px;line-height:1.55}.fiscal-command-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.fiscal-command .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.fiscal-check-button{color:#172116;border-color:var(--lime);background:var(--lime)}.fiscal-command-actions .button.protected:disabled{opacity:1;color:#ffffff8f;box-shadow:none;cursor:not-allowed;background:#ffffff0e;border:1px dashed #fff3}.fiscal-command-actions .button.protected:disabled svg{color:#f3b356}.fiscal-authority-note{color:#ffffff94;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:10px;font-weight:730;display:inline-flex}.fiscal-authority-note.authorized{color:var(--lime)}.fiscal-seal{text-align:center;background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 8px);border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.fiscal-seal svg{color:var(--lime)}.fiscal-seal strong{color:var(--lime);letter-spacing:.14em;margin-top:8px;font-size:12px}.fiscal-seal span{font-size:15px;font-weight:760}.fiscal-seal small{color:#ffffff80;max-width:190px;font-size:11px;line-height:1.45}.fiscal-seal.unavailable svg,.fiscal-seal.configuration_required svg{color:#f3b356}.fiscal-folio-rail{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.fiscal-folio-rail article{border-right:1px solid var(--border);align-content:center;gap:5px;min-height:118px;padding:22px;display:grid}.fiscal-folio-rail article:last-child{border-right:0}.fiscal-folio-rail article.attention{box-shadow:inset 0 3px 0 var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fiscal-folio-rail article.attention{background:color-mix(in srgb, var(--warning) 7%, var(--card))}}.fiscal-folio-rail span{color:var(--muted);font-size:11px;font-weight:750}.fiscal-folio-rail strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(22px,2vw,30px);line-height:1}.fiscal-folio-rail small{color:var(--muted);font-size:10px}.fiscal-operational-brief{border:1px solid var(--border);border-left:4px solid var(--success);background:var(--card);box-shadow:var(--shadow);border-radius:20px;gap:0;display:grid;overflow:hidden}.fiscal-operational-brief.warning{border-left-color:var(--warning)}.fiscal-operational-brief.critical{border-left-color:var(--danger)}.fiscal-brief-heading{border-bottom:1px solid var(--border);background:var(--success);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-brief-heading{background:color-mix(in srgb, var(--success) 4%, var(--card))}}.fiscal-brief-heading>div>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.fiscal-brief-heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,26px)}.fiscal-brief-heading p{max-width:740px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.fiscal-brief-heading .button{flex:none;min-height:42px}.fiscal-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fiscal-brief-grid article{border-right:1px solid var(--border);min-width:0;padding:18px 20px}.fiscal-brief-grid article:last-child{border-right:0}.fiscal-brief-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.fiscal-brief-grid strong{color:var(--text);letter-spacing:-.045em;margin-top:6px;font-size:clamp(22px,2.5vw,30px);line-height:1;display:block}.fiscal-brief-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}@media (width<=1050px){.fiscal-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-brief-grid article:nth-child(2n){border-right:0}.fiscal-brief-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=720px){.fiscal-brief-heading{flex-direction:column;align-items:stretch}.fiscal-brief-heading .button{width:100%}.fiscal-brief-grid{grid-template-columns:1fr}.fiscal-brief-grid article,.fiscal-brief-grid article:nth-child(2n),.fiscal-brief-grid article:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.fiscal-brief-grid article:last-child{border-bottom:0}}.fiscal-message{min-height:46px;color:var(--text);border:1px solid var(--success);align-items:center;gap:9px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-message{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border))}}.fiscal-message{background:var(--success);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.fiscal-message{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.fiscal-message{font-size:12px}.fiscal-message svg{color:var(--success)}.fiscal-message span{flex:1}.fiscal-message button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fiscal-workbench{overflow:hidden}.fiscal-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.fiscal-section-heading .eyebrow{margin-bottom:5px}.fiscal-section-heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:23px}.fiscal-section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.fiscal-count{color:var(--green);border:1px solid var(--success);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.fiscal-count{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border))}}.fiscal-count{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fiscal-count{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.fiscal-count{white-space:nowrap;font-size:10px;font-weight:800}.fiscal-document-list{display:grid}.fiscal-document-row{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:58px minmax(270px,1fr) minmax(145px,.38fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid;position:relative}.fiscal-document-row:last-child{border-bottom:0}.fiscal-document-row.warning{box-shadow:inset 3px 0 0 var(--warning)}.fiscal-document-row.danger{box-shadow:inset 3px 0 #ce5e5e}.fiscal-document-letter{color:#fff;background:var(--graphite);width:54px;height:62px;box-shadow:inset 0 -3px 0 var(--lime);border-radius:13px;align-content:center;place-items:center;display:grid}.fiscal-document-letter strong{font-size:25px;line-height:1}.fiscal-document-letter small{color:var(--lime);margin-top:4px;font-size:9px;font-weight:800}.fiscal-document-identity{min-width:0}.fiscal-document-identity h3{color:var(--text);letter-spacing:-.02em;margin:7px 0 4px;font-size:16px}.fiscal-document-identity p{color:var(--muted);margin:0;font-size:11px}.fiscal-document-identity>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.fiscal-status{color:var(--muted);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.fiscal-status.success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.fiscal-status.success{background:color-mix(in srgb, var(--success) 10%, var(--card))}}.fiscal-status.warning{color:#9a611f;background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fiscal-status.warning{background:color-mix(in srgb, var(--warning) 12%, var(--card))}}.fiscal-status.danger{color:#aa4040;background:#db5f5f}@supports (color:color-mix(in lab, red, red)){.fiscal-status.danger{background:color-mix(in srgb, #db5f5f 10%, var(--card))}}.fiscal-document-amount{gap:4px;display:grid}.fiscal-document-amount span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.fiscal-document-amount strong{color:var(--text);font-size:19px}.fiscal-document-amount small{color:var(--green);font:700 9px/1.3 var(--font-mono,monospace)}.fiscal-document-actions{justify-content:flex-end;display:flex}.fiscal-document-actions .button{min-width:140px}.fiscal-document-trace{color:var(--warning);background:var(--warning);border-radius:10px;grid-column:2/-1;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-document-trace{background:color-mix(in srgb, var(--warning) 7%, var(--surface-subtle))}}.fiscal-document-trace span{gap:3px;display:grid}.fiscal-document-trace strong{color:var(--text);font-size:10px;font-weight:700}.fiscal-document-trace small{color:var(--muted);font-size:9px}.fiscal-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:310px;padding:30px;display:grid}.fiscal-empty>svg{color:var(--green)}.fiscal-empty h3{color:var(--text);margin:0;font-size:20px}.fiscal-empty p{max-width:520px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.fiscal-document-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-form-notice{color:var(--success);border:1px solid var(--success);grid-column:1/-1;align-items:center;gap:10px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-form-notice{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border))}}.fiscal-form-notice{background:var(--success);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fiscal-form-notice{background:color-mix(in srgb, var(--success) 6%, var(--card))}}.fiscal-form-notice.warning{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fiscal-form-notice.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.fiscal-form-notice.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fiscal-form-notice.warning{background:color-mix(in srgb, var(--warning) 7%, var(--card))}}.fiscal-form-notice span{gap:3px;display:grid}.fiscal-form-notice strong{color:var(--text);font-size:11px}.fiscal-form-notice small{color:var(--muted);font-size:10px;line-height:1.4}.modal:has(.fiscal-ledger-export){max-width:760px;color:var(--text);border-color:var(--border);background:var(--card);padding:0;overflow:hidden}.modal:has(.fiscal-ledger-export) .modal-head{border-bottom:1px solid var(--border);margin:0;padding:26px 30px 20px}.modal:has(.fiscal-ledger-export) .modal-head h2{font-size:25px}.modal:has(.fiscal-ledger-export) .modal-head p{max-width:570px;font-size:12px;line-height:1.5}.modal:has(.fiscal-ledger-export) .modal-close{background:var(--surface-subtle)}.fiscal-ledger-export{gap:20px;padding:24px 30px 0;display:grid}.fiscal-ledger-cut{color:#fff;background:linear-gradient(135deg,#a2ee1f1f,#0000 40%),repeating-linear-gradient(90deg,#0000 0 58px,#ffffff06 58px 59px),#122419;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:114px;padding:20px 22px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.fiscal-ledger-cut-icon{width:48px;height:48px;color:var(--lime);background:#a2ee1f14;border:1px solid #a2ee1f40;border-radius:13px;place-items:center;display:grid}.fiscal-ledger-cut>div:nth-child(2){gap:4px;min-width:0;display:grid}.fiscal-ledger-cut span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.fiscal-ledger-cut>div:nth-child(2) strong{letter-spacing:-.025em;font-size:18px}.fiscal-ledger-cut small{color:#ffffff94;font-size:10px}.fiscal-ledger-count{border-left:1px solid #ffffff1f;justify-items:end;min-width:104px;padding-left:20px;display:grid}.fiscal-ledger-count strong{color:var(--lime);letter-spacing:-.05em;font-size:34px;line-height:1}.fiscal-ledger-count span{margin-top:5px}.fiscal-ledger-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiscal-ledger-range .field>span{font-size:10px}.fiscal-ledger-range input{min-height:46px;font-size:13px}.fiscal-ledger-formats{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fiscal-ledger-formats legend{color:var(--text);grid-column:1/-1;margin-bottom:1px;font-size:11px;font-weight:800}.fiscal-ledger-formats label{cursor:pointer;border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 11px;min-width:0;min-height:92px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.fiscal-ledger-formats label:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fiscal-ledger-formats label:hover{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.fiscal-ledger-formats label.selected{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fiscal-ledger-formats label.selected{border-color:color-mix(in srgb, var(--success) 58%, var(--border))}}.fiscal-ledger-formats label.selected{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.fiscal-ledger-formats label.selected{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.fiscal-ledger-formats label.selected{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.fiscal-ledger-formats label.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 16%, transparent)}}.fiscal-ledger-formats input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fiscal-ledger-formats label:focus-within{outline:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.fiscal-ledger-formats label:focus-within{outline:3px solid color-mix(in srgb, var(--success) 24%, transparent)}}.fiscal-ledger-formats label:focus-within{outline-offset:2px}.fiscal-format-icon{width:42px;height:42px;color:var(--muted);border:1px solid var(--border);background:var(--card);border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.fiscal-ledger-formats label.selected .fiscal-format-icon{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fiscal-ledger-formats label.selected .fiscal-format-icon{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}}.fiscal-ledger-formats label>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.fiscal-ledger-formats strong{color:var(--text);font-size:13px}.fiscal-ledger-formats small{color:var(--muted);font-size:10px}.fiscal-ledger-formats em{color:var(--success);grid-column:2;font-size:9px;font-style:normal;font-weight:800}.fiscal-ledger-manifest{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:1fr 1.2fr 1fr;gap:0;padding:13px 15px;display:grid}.fiscal-ledger-manifest>div{border-right:1px solid var(--border);gap:4px;padding:0 13px;display:grid}.fiscal-ledger-manifest>div:first-child{padding-left:0}.fiscal-ledger-manifest>div:last-child{border-right:0;padding-right:0}.fiscal-ledger-manifest span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.fiscal-ledger-manifest strong{color:var(--text);align-items:center;gap:5px;font-size:10px;display:flex}.fiscal-ledger-manifest svg{color:var(--success)}.fiscal-ledger-notice{color:var(--success);background:var(--success);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-ledger-notice{background:color-mix(in srgb, var(--success) 7%, var(--surface-subtle))}}.fiscal-ledger-notice>span{gap:3px;display:grid}.fiscal-ledger-notice strong{color:var(--text);font-size:11px}.fiscal-ledger-notice small{color:var(--muted);font-size:10px;line-height:1.4}.fiscal-ledger-error{margin:-7px 0 0}.fiscal-ledger-actions{border-top:1px solid var(--border);background:var(--surface-subtle);margin:0 -30px;padding:18px 30px}@supports (color:color-mix(in lab, red, red)){.fiscal-ledger-actions{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--card))}}.fiscal-ledger-actions .button.primary{min-width:176px}.spin{animation:.8s linear infinite fiscal-spin}@keyframes fiscal-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.fiscal-folio-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-folio-rail article:nth-child(3){border-right:0}.fiscal-folio-rail article:nth-child(n+4){border-top:1px solid var(--border)}.fiscal-document-row{grid-template-columns:58px 1fr auto}.fiscal-document-amount{grid-column:2}.fiscal-document-actions{grid-area:1/3/span 2}}@media (width<=760px){.fiscal-page{gap:12px}.fiscal-page .page-heading{align-items:flex-start}.fiscal-page .heading-action,.fiscal-page .heading-action .button-row,.fiscal-page .heading-action .button{width:100%}.fiscal-command{border-radius:20px;grid-template-columns:1fr;min-height:0}.fiscal-command-copy{padding:24px 21px}.fiscal-command-copy h2{font-size:28px}.fiscal-command-copy p{font-size:12px}.fiscal-command-actions,.fiscal-command-actions .button,.fiscal-authority-note{width:100%}.fiscal-authority-note{justify-content:center}.fiscal-seal{border-top:1px solid #ffffff1a;border-left:0;min-height:150px}.fiscal-folio-rail{grid-template-columns:1fr 1fr}.fiscal-folio-rail article{min-height:102px;padding:17px}.fiscal-folio-rail article:nth-child(2n){border-right:0}.fiscal-folio-rail article:nth-child(n+3){border-top:1px solid var(--border)}.fiscal-folio-rail article:last-child{grid-column:1/-1}.fiscal-section-heading{align-items:flex-start;padding:19px}.fiscal-document-row{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:17px}.fiscal-document-letter{width:48px;height:56px}.fiscal-document-amount,.fiscal-document-actions,.fiscal-document-trace{grid-column:1/-1}.fiscal-document-amount{border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr auto;align-items:center;padding:11px}.fiscal-document-amount small{grid-column:1/-1}.fiscal-document-actions,.fiscal-document-actions .button{width:100%}.fiscal-document-form{grid-template-columns:1fr}.modal:has(.fiscal-ledger-export) .modal-head{padding:22px 19px 17px}.fiscal-ledger-export{gap:15px;padding:17px 19px 0}.fiscal-ledger-cut{grid-template-columns:42px minmax(0,1fr);padding:17px}.fiscal-ledger-cut-icon{width:42px;height:42px}.fiscal-ledger-count{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:baseline start;gap:8px;padding:13px 0 0}.fiscal-ledger-count strong{font-size:26px}.fiscal-ledger-range,.fiscal-ledger-formats{grid-template-columns:1fr}.fiscal-ledger-formats legend{grid-column:1}.fiscal-ledger-manifest{grid-template-columns:1fr}.fiscal-ledger-manifest>div,.fiscal-ledger-manifest>div:first-child,.fiscal-ledger-manifest>div:last-child{border-right:0;border-bottom:1px solid var(--border);padding:9px 0}.fiscal-ledger-manifest>div:first-child{padding-top:0}.fiscal-ledger-manifest>div:last-child{border-bottom:0;padding-bottom:0}.fiscal-ledger-actions{margin:0 -19px;padding:15px 19px}.fiscal-ledger-actions,.fiscal-ledger-actions .button{width:auto}.fiscal-ledger-actions .button.primary{flex:1}}.fiscal-control-center{color:#f6f9f5;background:radial-gradient(circle at 76% -20%,#9ae2302e,#0000 38%),linear-gradient(128deg,#102419,#122c34 72%,#133743);border:1px solid #a6e63d2e;border-radius:24px;grid-template-columns:minmax(0,1fr) 340px;display:grid;overflow:hidden;box-shadow:0 22px 52px #11261f29}.fiscal-control-main{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:28px 30px 24px;display:flex}.fiscal-next-action{align-items:flex-start;gap:15px;min-width:0;display:flex}.fiscal-next-icon{width:46px;height:46px;color:var(--lime);background:#aeed3a17;border:1px solid #aeed3a38;border-radius:14px;flex:none;place-items:center;display:grid}.fiscal-next-action .eyebrow{color:var(--lime);margin-bottom:7px}.fiscal-next-action h2{color:#fff;letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(23px,2.4vw,33px);line-height:1.06}.fiscal-next-action p{color:#ffffff9e;max-width:670px;margin:10px 0 0;font-size:13px;line-height:1.55}.fiscal-next-button{color:#132215;border-color:var(--lime);background:var(--lime);flex:none;min-width:190px;min-height:48px;box-shadow:0 10px 24px #98e02d21}.fiscal-next-button svg:last-child{margin-left:auto}.fiscal-next-button:disabled{color:#fff9;box-shadow:none;background:#ffffff12;border-color:#ffffff24}.fiscal-connection-card{background:repeating-linear-gradient(135deg,#0000 0 7px,#ffffff05 7px 8px),#0000001c;border-left:1px solid #ffffff17;align-content:center;gap:16px;padding:23px;display:grid}.fiscal-connection-head{grid-template-columns:38px minmax(0,1fr) 9px;align-items:center;gap:10px;display:grid}.fiscal-connection-head>span{width:38px;height:38px;color:var(--lime);background:#aaed3617;border-radius:11px;place-items:center;display:grid}.fiscal-connection-head>div{gap:3px;min-width:0;display:grid}.fiscal-connection-head small{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.fiscal-connection-head strong{color:#fff;font-size:15px}.fiscal-connection-head i{background:var(--amber);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #eca4341a}.fiscal-connection-card.ready .fiscal-connection-head i{background:var(--lime);box-shadow:0 0 0 5px #aaed361a}.fiscal-connection-card dl{border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fiscal-connection-card dl div{border-right:1px solid #ffffff17;gap:4px;min-width:0;padding:10px;display:grid}.fiscal-connection-card dl div:last-child{border-right:0}.fiscal-connection-card dt{color:#ffffff6e;text-transform:uppercase;font-size:9px}.fiscal-connection-card dd{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:750;overflow:hidden}.fiscal-connection-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fiscal-connection-actions .button{color:#fff;min-width:0;box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.fiscal-connection-actions .button:disabled{opacity:.55}.fiscal-connection-authority{color:#ffffff78;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.fiscal-connection-authority.authorized{color:var(--lime)}.fiscal-circuit{background:#00000021;border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:stretch;padding:0 30px;display:grid}.fiscal-circuit>svg{color:#fff3;align-self:center}.fiscal-circuit article{border-bottom:3px solid #0000;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:17px 13px;display:grid}.fiscal-circuit article.active{border-bottom-color:var(--amber);background:linear-gradient(#0000,#e7a12e12)}.fiscal-circuit article.complete{border-bottom-color:var(--lime)}.fiscal-circuit article.attention{background:linear-gradient(#0000,#ef745e14);border-bottom-color:#ef745e}.fiscal-circuit-number{color:#ffffff94;width:30px;height:30px;font:800 9px/1 var(--font-mono,monospace);border:1px solid #ffffff24;border-radius:9px;place-items:center;display:grid}.fiscal-circuit article.complete .fiscal-circuit-number{color:var(--lime);border-color:#aaed3645}.fiscal-circuit article>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 9px;min-width:0;display:grid}.fiscal-circuit small{color:#ffffff85;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.fiscal-circuit strong{color:#fff;font:850 22px/1 var(--font-mono,monospace);grid-area:1/2/span 2}.fiscal-circuit p{color:#ffffffbd;margin:0;font-size:10px}.fiscal-page .fiscal-folio-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-page .fiscal-folio-rail article{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 9px;min-height:108px;padding:19px 21px}.fiscal-page .fiscal-folio-rail article>svg{color:var(--green);grid-row:1/span 2}.fiscal-page .fiscal-folio-rail article.attention>svg{color:var(--amber)}.fiscal-page .fiscal-folio-rail span{font-size:10px}.fiscal-page .fiscal-folio-rail strong{grid-column:2;font-size:clamp(20px,1.8vw,28px)}.fiscal-page .fiscal-folio-rail small{grid-column:2;font-size:9px}.fiscal-workbench-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiscal-workbench-toolbar{background:color-mix(in srgb, var(--surface-subtle) 64%, var(--card))}}.fiscal-document-search{min-width:0;min-height:44px;color:var(--green);border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.fiscal-document-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.fiscal-document-search input::placeholder{color:var(--muted)}.fiscal-document-filters{align-items:center;gap:6px;display:flex}.fiscal-document-filters button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.fiscal-document-filters button:hover{color:var(--text);background:var(--card)}.fiscal-document-filters button.active{color:#fff;border-color:var(--graphite);background:var(--graphite)}.fiscal-document-filters button span{min-width:20px;height:20px;font:800 9px/1 var(--font-mono,monospace);background:#7f7f7f1f;border-radius:999px;place-items:center;padding:0 5px;display:grid}.fiscal-document-filters button.active span{color:var(--lime);background:#aeed3a1f}.fiscal-empty-smart{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:300px;display:grid}.fiscal-empty-main{border-right:1px solid var(--border);background:linear-gradient(135deg, var(--green), var(--card) 56%);flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-empty-main{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 5%, var(--card)), var(--card) 56%)}}.fiscal-empty-icon{width:48px;height:48px;color:var(--green);border:1px solid var(--green);place-items:center;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiscal-empty-icon{border:1px solid color-mix(in srgb, var(--green) 22%, var(--border))}}.fiscal-empty-icon{background:var(--green);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.fiscal-empty-icon{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.fiscal-empty-main h3,.fiscal-readiness h3,.fiscal-filter-empty h3{color:var(--ink);letter-spacing:-.03em;margin:5px 0 0;font-size:21px}.fiscal-empty-main p{max-width:620px;color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.55}.fiscal-readiness{background:var(--soft);color:var(--ink);border-radius:0;align-content:center;padding:28px;display:grid}.fiscal-readiness h3{margin-bottom:16px;font-size:18px}.fiscal-readiness ul{border:1px solid var(--border);background:var(--card);border-radius:13px;margin:0;padding:0;list-style:none;display:grid}.fiscal-readiness li{color:var(--amber);border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.fiscal-readiness li:last-child{border-bottom:0}.fiscal-readiness li.ready{color:var(--green)}.fiscal-readiness li span{gap:3px;display:grid}.fiscal-readiness li strong{color:var(--ink);font-size:11px}.fiscal-readiness li small{color:var(--muted);font-size:9px}.fiscal-readiness-link{color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.fiscal-filter-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:250px;padding:30px;display:grid}.fiscal-filter-empty>svg{color:var(--green)}.fiscal-filter-empty p{color:var(--muted);margin:0 0 7px;font-size:11px}@media (width<=1120px){.fiscal-control-center{grid-template-columns:1fr 310px}.fiscal-control-main{flex-direction:column;align-items:flex-start}.fiscal-next-button{min-width:0}.fiscal-page .fiscal-folio-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-page .fiscal-folio-rail article:nth-child(2){border-right:0}.fiscal-page .fiscal-folio-rail article:nth-child(n+3){border-top:1px solid var(--border)}.fiscal-workbench-toolbar{grid-template-columns:1fr}.fiscal-document-filters{overflow-x:auto}}@media (width<=760px){.fiscal-control-center{border-radius:19px;grid-template-columns:1fr}.fiscal-control-main{gap:18px;padding:22px 19px}.fiscal-next-action{gap:11px}.fiscal-next-icon{border-radius:12px;width:40px;height:40px}.fiscal-next-action h2{font-size:23px}.fiscal-next-action p{font-size:11px}.fiscal-next-button{width:100%}.fiscal-connection-card{border-top:1px solid #ffffff17;border-left:0;padding:19px}.fiscal-connection-card dl{grid-template-columns:1fr}.fiscal-connection-card dl div{border-bottom:1px solid #ffffff17;border-right:0;grid-template-columns:1fr auto}.fiscal-connection-card dl div:last-child{border-bottom:0}.fiscal-circuit{grid-template-columns:1fr;padding:6px 19px}.fiscal-circuit>svg{display:none}.fiscal-circuit article{border-bottom:1px solid #ffffff17;padding:12px 0}.fiscal-circuit article.active,.fiscal-circuit article.complete,.fiscal-circuit article.attention{border-bottom-width:1px;border-left:3px solid var(--lime);background:0 0;padding-left:11px}.fiscal-circuit article.active{border-left-color:var(--amber)}.fiscal-circuit article.attention{border-left-color:#ef745e}.fiscal-page .fiscal-folio-rail{grid-template-columns:1fr 1fr}.fiscal-page .fiscal-folio-rail article{min-height:100px;padding:15px}.fiscal-page .fiscal-folio-rail article:last-child{grid-column:auto}.fiscal-workbench-toolbar{padding:12px}.fiscal-document-search input{font-size:16px}.fiscal-document-filters{padding-bottom:3px}.fiscal-document-filters button{flex:none}.fiscal-empty-smart{grid-template-columns:1fr}.fiscal-empty-main{border-right:0;border-bottom:1px solid var(--border);padding:26px 20px}.fiscal-empty-main .button{width:100%}.fiscal-readiness{padding:22px 20px}}.finance-page{gap:18px;display:grid}.finance-page .page-heading{margin-bottom:0}.accounting-ledger-hero,.mp-pulse-hero{color:#f5f8f4;background:linear-gradient(120deg,#b7ef3a0f,#0000 46%),#132118;border:1px solid #b7ef3a2e;border-radius:24px;min-height:230px;display:grid;overflow:hidden;box-shadow:0 20px 50px #1123171f}.accounting-ledger-hero{grid-template-columns:minmax(0,1fr) 280px}.ledger-flow{justify-content:space-between;align-items:center;gap:18px;padding:38px;display:flex}.ledger-flow>span{gap:5px;min-width:145px;display:grid}.ledger-flow>span svg{color:var(--lime);margin-bottom:10px}.ledger-flow>span small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ledger-flow>span strong{font-size:16px}.ledger-flow>svg{color:#ffffff3d;flex:none}.ledger-balance{text-align:center;background:repeating-linear-gradient(0deg,#0000 0 26px,#b7ef3a0f 27px),#00000021;border-left:1px solid #ffffff1a;place-content:center;gap:9px;padding:30px;display:grid}.ledger-balance span{color:#ffffff8f;text-transform:uppercase;font-size:11px;font-weight:800}.ledger-balance strong{color:var(--lime);font:850 21px/1 var(--font-mono,monospace);letter-spacing:.08em}.ledger-balance small{color:#ffffff7a;font-size:10px}.finance-message{min-height:46px;color:var(--success);border:1px solid var(--success);align-items:center;gap:9px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-message{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border))}}.finance-message{background:var(--success);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.finance-message{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.finance-message{font-size:12px}.finance-message.danger{color:#c94e4e;border-color:#d95b5b}@supports (color:color-mix(in lab, red, red)){.finance-message.danger{border-color:color-mix(in srgb, #d95b5b 30%, var(--border))}}.finance-message.danger{background:#d95b5b}@supports (color:color-mix(in lab, red, red)){.finance-message.danger{background:color-mix(in srgb, #d95b5b 7%, var(--card))}}.finance-message span{flex:1}.finance-message button{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.finance-kpi-grid{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-kpi-grid article{border-right:1px solid var(--border);align-content:center;gap:6px;min-height:120px;padding:23px;display:grid;position:relative}.finance-kpi-grid article:last-child{border-right:0}.finance-kpi-grid article:after{content:"";background:var(--success);opacity:.7;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 18px 0}.finance-kpi-grid article.attention:after,.finance-kpi-grid article.fee:after{background:var(--warning)}.finance-kpi-grid span{color:var(--muted);font-size:11px;font-weight:780}.finance-kpi-grid strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(23px,2.2vw,32px)}.finance-kpi-grid small{color:var(--muted);font-size:10px}.finance-split{grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.finance-workbench{overflow:hidden}.finance-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.finance-section-heading h2,.tax-position-card h2,.connector-card h2,.settlement-card h2,.webhook-memory h2{color:var(--text);letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.finance-section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.finance-count{color:var(--green);border:1px solid var(--success);flex:none;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.finance-count{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border))}}.finance-count{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.finance-count{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.finance-count{font-size:10px;font-weight:800}.ledger-entry-list,.mp-order-list{display:grid}.ledger-entry-list>button{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:16px 20px;display:grid}.ledger-entry-list>button:hover{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ledger-entry-list>button:hover{background:color-mix(in srgb, var(--success) 5%, var(--card))}}.ledger-entry-list>button:last-of-type{border-bottom:0}.ledger-source{width:40px;height:40px;color:var(--green);background:var(--success);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-source{background:color-mix(in srgb, var(--success) 9%, var(--surface-subtle))}}.ledger-source.purchase{color:#b47325;background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ledger-source.purchase{background:color-mix(in srgb, var(--warning) 10%, var(--surface-subtle))}}.ledger-source.cash_event{color:#4a87bd;background:#56a3dc}@supports (color:color-mix(in lab, red, red)){.ledger-source.cash_event{background:color-mix(in srgb, #56a3dc 10%, var(--surface-subtle))}}.ledger-entry-list button>span:nth-child(2),.ledger-entry-list button>span:nth-child(3){gap:4px;display:grid}.ledger-entry-list button strong{font-size:12px}.ledger-entry-list button small{color:var(--muted);font-size:10px}.ledger-entry-list button>span:nth-child(3){text-align:right}.ledger-entry-list button>svg{color:var(--success)}.finance-side-stack{gap:16px;display:grid}.tax-position-card,.connector-card,.settlement-card,.webhook-memory{padding:24px}.tax-position-card>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.tax-position-card>div span,.tax-position-card footer span{color:var(--muted);font-size:11px}.tax-position-card>div strong{font-size:15px}.tax-position-card footer{color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding:18px 0 10px;display:flex}.tax-position-card footer strong{font-size:20px}.tax-position-card>small,.settlement-card>p{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.55;display:block}.connector-status{background:var(--surface-subtle);border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:13px;display:flex}.connector-status>i{background:var(--warning);width:9px;height:9px;box-shadow:0 0 0 5px var(--warning);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.connector-status>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--warning) 12%, transparent)}}.connector-status.ready>i{background:var(--success);box-shadow:0 0 0 5px var(--success)}@supports (color:color-mix(in lab, red, red)){.connector-status.ready>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 12%, transparent)}}.connector-status span{gap:3px;display:grid}.connector-status strong{color:var(--text);font-size:11px}.connector-status small{color:var(--muted);font-size:9px;line-height:1.4}.connector-card .button-row{flex-wrap:wrap}.period-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.period-export-grid>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.period-lock{width:40px;height:40px;color:var(--green);background:var(--success);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.period-lock{background:color-mix(in srgb, var(--success) 10%, var(--card))}}.period-export-grid article>div{gap:4px;min-width:0;display:grid}.period-export-grid article strong{color:var(--text);font-size:12px}.period-export-grid article small{color:var(--muted);font-size:10px}.period-export-grid article code{color:var(--green);text-overflow:ellipsis;font-size:9px;overflow:hidden}.period-actions{flex-wrap:wrap;grid-column:1/-1;display:flex!important}.period-actions button,.mp-order-actions button{min-height:34px;color:var(--text);border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.export-memory{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.export-memory button{color:var(--text);border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px;display:grid}.export-memory button>span{gap:3px;min-width:0;display:grid}.export-memory strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.export-memory small{color:var(--muted);font-size:9px}.finance-empty{min-height:190px;color:var(--green);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.finance-empty strong{color:var(--text);font-size:16px}.finance-empty span{max-width:440px;color:var(--muted);font-size:11px;line-height:1.5}.finance-empty.compact{min-height:145px;padding:18px}.entry-detail{border:1px solid var(--border);border-radius:14px;overflow:hidden}.entry-detail-head,.entry-detail>div:not(.entry-detail-head),.entry-detail footer{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:12px;padding:12px 15px;display:grid}.entry-detail-head{color:var(--muted);background:var(--surface-subtle);text-transform:uppercase;font-size:9px;font-weight:800}.entry-detail>div>span{gap:3px;display:grid}.entry-detail>div strong,.entry-detail footer{font-size:11px}.entry-detail>div small{color:var(--muted);font-size:9px}.entry-detail b,.entry-detail-head span:not(:first-child),.entry-detail footer strong{text-align:right}.entry-detail footer{color:var(--green);background:var(--success);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.entry-detail footer{background:color-mix(in srgb, var(--success) 6%, var(--card))}}.mp-pulse-hero{background:radial-gradient(circle at 75% 25%,#4194ff33,#0000 28%),linear-gradient(120deg,#102119,#10283c);border-color:#4a9aff47;grid-template-columns:minmax(0,1fr) 300px}.mp-pulse-hero>div:first-child{align-self:center;padding:36px 40px}.mp-pulse-hero .eyebrow{color:#69b6ff}.mp-pulse-hero h2{letter-spacing:-.045em;max-width:720px;margin:7px 0 12px;font-size:clamp(28px,3.2vw,43px);line-height:1}.mp-pulse-hero p{color:#ffffffa3;max-width:700px;margin:0;font-size:13px;line-height:1.55}.mp-pulse-hero .button-row{flex-wrap:wrap;align-items:center;margin-top:22px}.mp-pulse-hero .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.mp-action{color:#0d2334;background:#69b6ff;border-color:#69b6ff}.mp-pulse-seal{text-align:center;background:#04152240;border-left:1px solid #ffffff1a;place-content:center;justify-items:center;gap:10px;min-height:230px;display:grid}.mp-orbit{color:#69b6ff;border:1px solid #69b6ff4d;border-radius:999px;place-items:center;width:84px;height:84px;display:grid;position:relative}.mp-orbit:before,.mp-orbit:after{content:"";border-radius:inherit;border:1px solid #69b6ff24;position:absolute;inset:-9px}.mp-orbit:after{border-style:dashed;animation:12s linear infinite mp-orbit;inset:-18px}.mp-orbit i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 15px var(--lime);border-radius:999px;position:absolute;top:-11px}@keyframes mp-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mp-orbit:after{animation:none}}.mp-pulse-seal strong{color:#69b6ff;letter-spacing:.14em;margin-top:9px;font-size:12px}.mp-pulse-seal small{color:#ffffff85;font-size:10px}.mp-order-list-head{color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:44px minmax(190px,.95fr) minmax(170px,.75fr) minmax(110px,.35fr) 126px;align-items:center;gap:14px;padding:10px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-order-list-head{background:color-mix(in srgb, var(--surface-subtle) 78%, var(--card))}}.mp-order-list-head{letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:820}.mp-order-list-head>span:nth-last-child(-n+2){text-align:right}.mp-order-list>article{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(190px,.95fr) minmax(170px,.75fr) minmax(110px,.35fr) 126px;align-items:center;gap:14px;padding:15px 20px;display:grid;position:relative}.mp-order-list>article:last-child{border-bottom:0}.mp-order-list>article.warning{box-shadow:inset 3px 0 0 var(--warning)}.mp-order-list>article.danger{box-shadow:inset 3px 0 #d95c5c}.mp-order-icon{color:#4a9aff;background:#4a9aff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-order-icon{background:color-mix(in srgb, #4a9aff 10%, var(--surface-subtle))}}.mp-order-identity,.mp-order-context{justify-items:start;gap:5px;min-width:0;display:grid}.mp-order-identity>strong{max-width:100%;color:var(--text);font:750 11px/1.2 var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-order-context>strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mp-order-list article small{color:var(--muted);font-size:9px}.mp-status{color:var(--muted);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.mp-status.success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.mp-status.success{background:color-mix(in srgb, var(--success) 10%, var(--card))}}.mp-status.warning{color:#a56a23;background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mp-status.warning{background:color-mix(in srgb, var(--warning) 12%, var(--card))}}.mp-status.danger{color:#b13e3e;background:#d95c5c}@supports (color:color-mix(in lab, red, red)){.mp-status.danger{background:color-mix(in srgb, #d95c5c 10%, var(--card))}}.mp-money{text-align:right;justify-items:end;gap:4px;display:grid}.mp-money strong{color:var(--text);font-size:17px}.mp-order-actions-menu{justify-self:end;width:126px;position:relative}.mp-order-actions-menu[open]{z-index:5}.mp-order-list>article:has(.mp-order-actions-menu[open]){z-index:4}.finance-workbench:has(.mp-order-actions-menu[open]){overflow:visible}.mp-order-actions-menu>summary{min-height:38px;color:var(--text);border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;list-style:none;display:flex}.mp-order-actions-menu>summary::-webkit-details-marker{display:none}.mp-order-actions-menu[open]>summary svg{transform:rotate(180deg)}.mp-order-actions-menu>div{z-index:6;border:1px solid var(--border);background:var(--card);border-radius:12px;gap:4px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0f241929}.mp-order-actions-menu button{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.mp-order-actions-menu button:hover{background:var(--surface-subtle)}.mp-order-actions-menu button.danger{color:#b13e3e}.mp-order-no-actions{color:var(--muted);justify-self:end;font-size:9px;font-weight:720}.payments-page .finance-split{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch}.payments-page .settlement-card{grid-template-rows:auto 1fr auto;display:grid}.payments-page .settlement-river{align-self:center}.payments-page .webhook-memory{height:100%}.settlement-river{grid-template-columns:1fr minmax(20px,.3fr) 1fr 20px 1fr;align-items:center;gap:14px;margin-top:22px;display:grid}.settlement-river>span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;align-content:center;gap:6px;min-height:92px;padding:16px;display:grid}.settlement-river>span small{color:var(--muted);font-size:10px;font-weight:800}.settlement-river>span strong{color:var(--text);font-size:19px}.settlement-river>span.net{color:#3f91e6;border-color:#4a9aff}@supports (color:color-mix(in lab, red, red)){.settlement-river>span.net{border-color:color-mix(in srgb, #4a9aff 30%, var(--border))}}.settlement-river>span.net{background:#4a9aff}@supports (color:color-mix(in lab, red, red)){.settlement-river>span.net{background:color-mix(in srgb, #4a9aff 7%, var(--card))}}.settlement-river>i{background:var(--warning);border-radius:999px;justify-self:center;min-width:5px;max-width:100%;height:10px}.settlement-river>svg{color:var(--muted)}.webhook-memory>div:not(.finance-empty){border-bottom:1px solid var(--border);color:var(--success);align-items:center;gap:10px;padding:12px 0;display:flex}.webhook-memory>div:not(.finance-empty) span{gap:3px;display:grid}.webhook-memory>div:not(.finance-empty) strong{color:var(--text);font-size:10px}.webhook-memory>div:not(.finance-empty) small{color:var(--muted);font-size:9px}.mp-qr-dialog{text-align:center;justify-items:center;gap:10px;padding:8px 0;display:grid}.mp-qr-dialog img{border:12px solid #fff;border-radius:18px;width:min(320px,100%);height:auto;box-shadow:0 18px 40px #0a1e141f}.mp-qr-dialog strong{color:var(--text);font-size:31px}.mp-qr-dialog>span{color:var(--muted);margin-bottom:8px;font-size:11px}.pos-mp-flow{border:1px solid #4a9aff;grid-column:1/-1;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pos-mp-flow{border:1px solid color-mix(in srgb, #4a9aff 28%, var(--border))}}.pos-mp-flow{background:#4a9aff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pos-mp-flow{background:color-mix(in srgb, #4a9aff 7%, var(--card))}}.pos-mp-flow.approved{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.pos-mp-flow.approved{border-color:color-mix(in srgb, var(--success) 38%, var(--border))}}.pos-mp-flow.approved{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pos-mp-flow.approved{background:color-mix(in srgb, var(--success) 8%, var(--card))}}.pos-mp-flow>img,.pos-mp-placeholder{background:#fff;border:8px solid #fff;border-radius:13px;width:156px;height:156px}.pos-mp-placeholder{color:#4a9aff;background:#f1f7ff;border-color:#e9f3ff;place-items:center;display:grid}.pos-mp-flow>div{justify-items:start;gap:6px;min-width:0;display:grid}.pos-mp-flow .eyebrow{color:#3d8ddd}.pos-mp-flow strong{color:var(--text);font-size:17px}.pos-mp-flow small{color:var(--muted);font-size:10px;line-height:1.45}.pos-mp-flow .button-row{margin-top:5px}.pos-mp-flow .button-row button{color:#fff;cursor:pointer;background:#337ed1;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.pos-mp-flow .button-row button:disabled{opacity:.5;cursor:not-allowed}.pos-mp-approved{min-height:38px;color:var(--success);align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=1120px){.finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-kpi-grid article:nth-child(2){border-right:0}.finance-kpi-grid article:nth-child(n+3){border-top:1px solid var(--border)}.finance-split,.payments-page .finance-split{grid-template-columns:1fr}.finance-side-stack{grid-template-columns:1fr 1fr}.mp-order-list-head{display:none}.mp-order-list>article{grid-template-columns:44px minmax(0,1fr) minmax(150px,.7fr) auto 126px}}@media (width<=760px){.finance-page{gap:12px}.finance-page .page-heading,.finance-page .finance-section-heading{align-items:flex-start}.finance-page .heading-action,.finance-page .heading-action .button-row,.finance-page .heading-action .button{width:100%}.accounting-ledger-hero,.mp-pulse-hero{border-radius:20px;grid-template-columns:1fr;min-height:0}.ledger-flow{grid-template-columns:1fr 18px 1fr;padding:24px 20px;display:grid}.ledger-flow>span{min-width:0}.ledger-flow>span:last-child{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:18px}.ledger-flow>svg:nth-of-type(2){display:none}.ledger-balance{border-top:1px solid #ffffff1a;border-left:0;min-height:145px}.finance-kpi-grid article{min-height:105px;padding:17px}.finance-kpi-grid strong{font-size:22px}.finance-section-heading{padding:19px}.ledger-entry-list>button{grid-template-columns:40px minmax(0,1fr) 16px;padding:14px}.ledger-entry-list button>span:nth-child(3){text-align:left;grid-column:2}.finance-side-stack,.period-export-grid,.export-memory{grid-template-columns:1fr}.period-export-grid{padding:12px}.entry-detail{overflow-x:auto}.entry-detail-head,.entry-detail>div:not(.entry-detail-head),.entry-detail footer{min-width:560px}.mp-pulse-hero>div:first-child{padding:25px 21px}.mp-pulse-hero h2{font-size:29px}.mp-pulse-hero .button-row,.mp-pulse-hero .button-row .button,.mp-pulse-hero .fiscal-authority-note{width:100%}.mp-pulse-hero .fiscal-authority-note{justify-content:center}.mp-pulse-seal{border-top:1px solid #ffffff1a;border-left:0;min-height:170px}.mp-order-list>article{grid-template-columns:42px minmax(0,1fr) auto;padding:15px}.mp-order-identity{grid-area:1/2}.mp-order-context{grid-area:2/2}.mp-money{grid-area:1/3/3}.mp-order-actions-menu,.mp-order-no-actions{grid-area:3/1/auto/-1;justify-self:stretch;width:100%}.mp-order-actions-menu>div{width:100%;box-shadow:none;margin-top:6px;position:static}.mp-order-no-actions{text-align:right;padding-top:4px}.settlement-river{grid-template-columns:1fr}.settlement-river>i{width:100%!important}.settlement-river>svg{justify-self:center;transform:rotate(-45deg)}.pos-mp-flow{text-align:center;grid-template-columns:1fr;justify-items:center}.pos-mp-flow>div{justify-items:center}.pos-mp-flow .button-row,.pos-mp-flow .button-row button{width:100%}.pos-mp-flow .button-row button{justify-content:center}}.accounting-control-center{color:#fff;background:radial-gradient(circle at 88% 8%,#6cbc6c30,#0000 30%),linear-gradient(120deg,#102c3f,#10271f);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);display:grid;overflow:hidden;box-shadow:0 22px 55px #11231724}.accounting-next-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:30px;display:grid}.accounting-next-copy{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.accounting-next-icon{width:48px;height:48px;color:var(--lime);background:#aeed3a17;border:1px solid #aeed3a40;border-radius:14px;place-items:center;display:grid}.accounting-next-copy .eyebrow{color:var(--lime)}.accounting-next-copy h2{color:#fff;letter-spacing:-.045em;max-width:690px;margin:5px 0 0;font-size:clamp(24px,2.35vw,36px);line-height:1.04}.accounting-next-copy p{color:#ffffff9e;max-width:650px;margin:10px 0 0;font-size:12px;line-height:1.55}.accounting-next-button{color:#10271f;background:var(--lime);justify-content:center;min-width:178px;min-height:48px}.accounting-next-button:disabled{color:#ffffff80;background:#ffffff1a}.accounting-integrity{background:#03101738;border-left:1px solid #ffffff17;align-content:center;gap:15px;padding:24px;display:grid}.accounting-integrity-head{grid-template-columns:40px minmax(0,1fr) 9px;align-items:center;gap:10px;display:grid}.accounting-integrity-head>span{width:40px;height:40px;color:var(--lime);background:#aeed3a17;border-radius:12px;place-items:center;display:grid}.accounting-integrity-head>div{gap:3px;min-width:0;display:grid}.accounting-integrity-head small{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.accounting-integrity-head strong{color:#fff;font-size:14px}.accounting-integrity-head i{background:var(--lime);border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 5px #aeed3a1a}.accounting-control-center.attention .accounting-integrity-head i{background:#ef745e;box-shadow:0 0 0 5px #ef745e1a}.accounting-integrity dl{border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.accounting-integrity dl div{border-right:1px solid #ffffff17;gap:4px;min-width:0;padding:10px;display:grid}.accounting-integrity dl div:last-child{border-right:0}.accounting-integrity dt{color:#ffffff70;text-transform:uppercase;font-size:8px;font-weight:750}.accounting-integrity dd{color:#fff;font:800 12px/1.25 var(--font-geist-mono), monospace;text-overflow:ellipsis;margin:0;overflow:hidden}.accounting-integrity-note{color:#ffffff7a;font-size:9px;line-height:1.45}.accounting-source-rail{background:#0000001a;border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr) 20px) minmax(0,1fr);align-items:stretch;display:grid}.accounting-source-rail>svg{color:#ffffff38;align-self:center}.accounting-source-rail article{border-bottom:3px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:15px 18px;display:grid}.accounting-source-rail article>span{width:34px;height:34px;color:var(--lime);background:#aeed3a14;border-radius:10px;place-items:center;display:grid}.accounting-source-rail article>div{gap:3px;min-width:0;display:grid}.accounting-source-rail article small{color:#ffffff6b;text-transform:uppercase;font-size:8px;font-weight:800}.accounting-source-rail article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accounting-source-rail article b{color:var(--lime);white-space:nowrap;font-size:9px}.accounting-source-rail article.complete{border-bottom-color:var(--lime)}.accounting-source-rail article.pending{border-bottom-color:var(--amber);background:#e7a12e0d}.accounting-source-rail article.pending>span,.accounting-source-rail article.pending b{color:var(--amber)}.accounting-kpi-grid article{grid-template-columns:28px minmax(0,1fr);column-gap:8px}.accounting-kpi-grid article>svg{color:var(--green);grid-row:1/span 2;align-self:center}.accounting-kpi-grid article.attention>svg{color:var(--amber)}.accounting-kpi-grid article span,.accounting-kpi-grid article strong,.accounting-kpi-grid article small{grid-column:2}.accounting-journal-toolbar{border-bottom:1px solid var(--border);background:var(--soft);grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.accounting-entry-search{min-height:43px;color:var(--green);border:1px solid var(--border);background:var(--card);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.accounting-entry-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.accounting-entry-filters{align-items:center;gap:5px;display:flex}.accounting-entry-filters button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.accounting-entry-filters button span{background:var(--ink);border-radius:99px;min-width:18px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.accounting-entry-filters button span{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.accounting-entry-filters button span{font-size:8px}.accounting-entry-filters button.active{color:#fff;border-color:var(--graphite);background:var(--graphite)}.accounting-entry-filters button.active span{color:var(--lime);background:#aeed3a1f}.accounting-empty{gap:10px;min-height:285px}.accounting-empty .button{margin-top:8px}.accounting-periods .finance-section-heading:after{content:"Cierre protegido";color:var(--green);border:1px solid var(--green);margin-left:auto;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.accounting-periods .finance-section-heading:after{border:1px solid color-mix(in srgb, var(--green) 25%, var(--border))}}.accounting-periods .finance-section-heading:after{background:var(--green);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.accounting-periods .finance-section-heading:after{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.accounting-periods .finance-section-heading:after{text-transform:uppercase;font-size:9px;font-weight:800}@media (width<=1120px){.accounting-control-center{grid-template-columns:1fr 300px}.accounting-next-control{grid-template-columns:1fr}.accounting-next-button{width:fit-content}.accounting-source-rail{grid-template-columns:1fr 1fr}.accounting-source-rail>svg{display:none}.accounting-source-rail article:nth-of-type(n+3){border-top:1px solid #ffffff14}.accounting-journal-toolbar{grid-template-columns:1fr}.accounting-entry-filters{overflow-x:auto}}@media (width<=760px){.accounting-control-center{border-radius:20px;grid-template-columns:1fr}.accounting-next-control{padding:24px 20px}.accounting-next-copy{grid-template-columns:40px minmax(0,1fr)}.accounting-next-icon{width:40px;height:40px}.accounting-next-copy h2{font-size:25px}.accounting-next-copy p{font-size:11px}.accounting-next-button{width:100%}.accounting-integrity{border-top:1px solid #ffffff17;border-left:0}.accounting-source-rail{grid-template-columns:1fr}.accounting-source-rail article:nth-of-type(n+2){border-top:1px solid #ffffff14}.accounting-kpi-grid article{min-height:112px}.accounting-journal-toolbar{padding:12px}.accounting-entry-search input{font-size:16px}.accounting-entry-filters button{flex:none}.accounting-periods .finance-section-heading:after{display:none}}.modal:has(.finance-dialog-form){max-width:820px;color:var(--text);border-color:var(--border);background:var(--card);padding:0;overflow:auto}.modal:has(.mp-settings-form){background:rgb(from var(--card) r g b / 1)}.modal:has(.finance-dialog-form) .modal-head{border-bottom:1px solid var(--border);margin:0;padding:25px 30px 19px}.modal:has(.finance-dialog-form) .modal-head h2{color:var(--text);font-size:25px}.modal:has(.finance-dialog-form) .modal-head p{max-width:650px;color:var(--muted);font-size:12px;line-height:1.5}.finance-dialog-form{grid-template-columns:1fr;gap:16px;padding:22px 30px 0;display:grid}.finance-dialog-hero{color:#f7faf6;background:radial-gradient(circle at 88% 8%,#b6ef3a2e,#0000 34%),repeating-linear-gradient(90deg,#0000 0 64px,#ffffff06 64px 65px),#13231a;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;padding:20px 22px;display:grid;overflow:hidden}.mp-settings-hero,.mp-reconcile-hero{background:radial-gradient(circle at 88% 8%,#499cff45,#0000 34%),repeating-linear-gradient(90deg,#0000 0 64px,#ffffff06 64px 65px),#10263a}.accounting-close-hero{background:radial-gradient(circle at 88% 8%,#f0ae4036,#0000 34%),repeating-linear-gradient(90deg,#0000 0 64px,#ffffff06 64px 65px),#1b241b}.finance-dialog-hero-icon{width:50px;height:50px;color:var(--lime);background:#b7ef3a14;border:1px solid #b7ef3a40;border-radius:14px;place-items:center;display:grid}.mp-settings-hero .finance-dialog-hero-icon,.mp-reconcile-hero .finance-dialog-hero-icon{color:#6bb8ff;background:#6bb8ff1a;border-color:#6bb8ff4d}.accounting-close-hero .finance-dialog-hero-icon{color:#f3b356;background:#f3b3561a;border-color:#f3b3564d}.finance-dialog-hero>div:not(.finance-dialog-status){gap:4px;min-width:0;display:grid}.finance-dialog-kicker{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.mp-settings-hero .finance-dialog-kicker,.mp-reconcile-hero .finance-dialog-kicker{color:#75beff}.accounting-close-hero .finance-dialog-kicker{color:#f3b356}.finance-dialog-hero>div>strong{letter-spacing:-.025em;font-size:18px}.finance-dialog-hero>div>small{color:#fff9;max-width:500px;font-size:10px;line-height:1.45}.finance-dialog-badge{min-height:30px;color:var(--lime);white-space:nowrap;background:#b7ef3a14;border:1px solid #b7ef3a40;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.finance-dialog-badge.production{color:#fff;background:#6bb8ff38;border-color:#6bb8ff66}.finance-dialog-status{border-left:1px solid #ffffff1f;justify-items:end;gap:4px;min-width:120px;padding-left:18px;display:grid}.finance-dialog-status strong{color:var(--lime);letter-spacing:-.04em;font-size:23px}.mp-reconcile-hero .finance-dialog-status strong{color:#75beff}.finance-dialog-status span{color:#ffffff80;text-transform:uppercase;font-size:8px;font-weight:800}.finance-connection-rail{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:10px;display:grid}.finance-connection-rail>span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-template-columns:26px 1fr;align-content:center;gap:3px 8px;min-height:76px;padding:13px;display:grid}.finance-connection-rail>span>svg{color:var(--success);grid-row:1/span 2;align-self:center}.mp-connection-rail>span>svg{color:#4a9aff}.finance-connection-rail small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.finance-connection-rail strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-connection-rail>svg{color:var(--muted)}.finance-dialog-section{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.finance-dialog-section>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:10px 14px;display:flex}.finance-dialog-section>header>div{align-items:center;gap:9px;display:flex}.finance-dialog-section>header>div>span{width:28px;height:28px;color:var(--success);border:1px solid var(--success);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-dialog-section>header>div>span{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border))}}.finance-dialog-section>header>div>span{background:var(--card);font:800 9px/1 var(--font-mono,monospace);border-radius:9px}.finance-dialog-section>header strong{color:var(--text);font-size:12px}.finance-dialog-section>header small{color:var(--muted);text-align:right;font-size:9px}.finance-dialog-fields{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.finance-dialog-fields .field>span{color:var(--muted);font-size:10px;font-weight:760}.finance-dialog-fields input,.finance-dialog-fields select{min-height:46px;color:var(--text);border-color:var(--border);background:var(--card);font-size:13px}.finance-dialog-fields input:disabled{opacity:.68;background:var(--surface-subtle)}.finance-dialog-manifest{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-dialog-manifest>div{min-height:72px;color:var(--success);border-right:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.finance-dialog-manifest>div:last-child{border-right:0}.finance-dialog-manifest span{gap:3px;min-width:0;display:grid}.finance-dialog-manifest strong{color:var(--text);font-size:10px}.finance-dialog-manifest small{color:var(--muted);font-size:8px;line-height:1.35}.close-period-effects>div:nth-child(2){color:var(--warning)}.reconciliation-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;display:grid}.reconciliation-comparison>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-template-columns:34px 1fr;align-content:center;gap:3px 10px;min-height:78px;padding:14px;display:grid}.reconciliation-comparison>div>span,.reconciliation-comparison>div>svg{color:#fff;background:var(--graphite);border-radius:10px;grid-row:1/span 2;align-self:center;place-items:center;width:34px;height:34px;display:grid}.reconciliation-comparison>div>svg{color:#4a9aff;background:#4a9aff;padding:7px}@supports (color:color-mix(in lab, red, red)){.reconciliation-comparison>div>svg{background:color-mix(in srgb, #4a9aff 10%, var(--card))}}.reconciliation-comparison small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.reconciliation-comparison strong{color:var(--text);font-size:11px}.reconciliation-equals{color:var(--muted);text-transform:uppercase;justify-items:center;gap:3px;font-size:8px;font-weight:800;display:grid}.reconciliation-equals svg,.reconciliation-manifest>div{color:#4a9aff}.finance-dialog-actions{border-top:1px solid var(--border);background:var(--surface-subtle);margin:0 -30px;padding:17px 30px}@supports (color:color-mix(in lab, red, red)){.finance-dialog-actions{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--card))}}.finance-dialog-actions .button.primary{min-width:190px}.modal:has(.accounting-close-form){background:rgb(from var(--card) r g b / 1);width:min(980px,100vw - 32px);max-width:980px}.accounting-close-form{gap:13px;padding-top:18px}.accounting-close-form .accounting-close-hero{min-height:104px;padding-block:16px}.accounting-close-hero .finance-dialog-status.ready strong{color:var(--lime)}.accounting-close-hero .finance-dialog-status.attention strong{color:#f3b356}.accounting-close-flow{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;display:grid}.accounting-close-flow>span{min-width:0;min-height:56px;color:var(--muted);border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:1px 9px;padding:10px 12px;display:grid}.accounting-close-flow>span b{width:28px;height:28px;color:var(--muted);border:1px solid var(--border);background:var(--card);font:850 10px/1 var(--font-mono,monospace);border-radius:9px;grid-row:1/span 2;align-self:center;place-items:center;display:grid}.accounting-close-flow>span small{font-size:11px;line-height:1.1}.accounting-close-flow>span strong{color:var(--text);font-size:13px}.accounting-close-flow>span.active{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.accounting-close-flow>span.active{border-color:color-mix(in srgb, var(--success) 32%, var(--border))}}.accounting-close-flow>span.active{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.accounting-close-flow>span.active{background:color-mix(in srgb, var(--success) 7%, var(--surface-subtle))}}.accounting-close-flow>span.active b{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.accounting-close-flow>span.active b{border-color:color-mix(in srgb, var(--success) 34%, var(--border))}}.accounting-close-flow>svg{color:var(--muted);justify-self:center}.accounting-close-form .finance-dialog-section>header,.accounting-close-review>header{min-height:48px}.accounting-close-review{border:1px solid var(--border);background:var(--card);border-radius:15px;overflow:hidden}.accounting-close-review>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.accounting-close-review>header>div{align-items:center;gap:9px;display:flex}.accounting-close-review>header>div>span{width:28px;height:28px;color:var(--success);border:1px solid var(--success);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.accounting-close-review>header>div>span{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border))}}.accounting-close-review>header>div>span{background:var(--card);font:800 9px/1 var(--font-mono,monospace);border-radius:9px}.accounting-close-review>header strong{color:var(--text);font-size:13px}.accounting-close-review>header small{color:var(--muted);font-size:11px}.accounting-close-ledger{grid-template-columns:1fr 18px 1.15fr 18px 1.15fr 18px 1fr;align-items:stretch;gap:8px;padding:14px;display:grid}.accounting-close-ledger>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;align-content:center;gap:3px;min-width:0;min-height:84px;padding:11px 12px;display:grid}.accounting-close-ledger>article small{color:var(--muted);font-size:11px;font-weight:780}.accounting-close-ledger>article strong{color:var(--text);font:800 18px/1.1 var(--font-mono,monospace);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-close-ledger>article span{color:var(--muted);font-size:11px;line-height:1.25}.accounting-close-ledger>article.verified{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.accounting-close-ledger>article.verified{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.accounting-close-ledger>article.verified{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.accounting-close-ledger>article.verified{background:color-mix(in srgb, var(--success) 8%, var(--surface-subtle))}}.accounting-close-ledger>article.verified strong,.accounting-close-ledger>article.verified span{color:var(--success)}.accounting-close-ledger>article.pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.accounting-close-ledger>article.pending{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}}.accounting-close-ledger>article.pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.accounting-close-ledger>article.pending{background:color-mix(in srgb, var(--warning) 7%, var(--surface-subtle))}}.accounting-close-ledger>svg,.accounting-close-equals{color:var(--muted);place-self:center}.accounting-close-equals{font:850 16px/1 var(--font-mono,monospace)}.accounting-close-checks{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-close-checks>span{min-height:42px;color:var(--muted);border-right:1px solid var(--border);align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:760;display:flex}.accounting-close-checks>span:last-child{border-right:0}.accounting-close-checks>span.ok{color:var(--success)}.accounting-close-checks>span.pending{color:var(--warning)}.accounting-close-decision{border:1px solid var(--border);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 13px;display:grid}.accounting-close-decision>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.accounting-close-decision>div{gap:2px;min-width:0;display:grid}.accounting-close-decision strong{color:var(--text);font-size:13px}.accounting-close-decision small{color:var(--muted);font-size:11px;line-height:1.4}.accounting-close-decision.ready{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.accounting-close-decision.ready{border-color:color-mix(in srgb, var(--success) 36%, var(--border))}}.accounting-close-decision.ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.accounting-close-decision.ready{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.accounting-close-decision.blocked{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.accounting-close-decision.blocked{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}}.accounting-close-decision.blocked{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.accounting-close-decision.blocked{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}}.accounting-close-decision>span{background:currentColor}@supports (color:color-mix(in lab, red, red)){.accounting-close-decision>span{background:color-mix(in srgb, currentColor 11%, var(--card))}}.accounting-close-decision>b{border:1px solid;border-radius:999px;place-items:center;min-width:32px;min-height:28px;font-size:10px;display:grid}.accounting-close-blockers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-3px 0 0;padding:0;list-style:none;display:grid}.accounting-close-blockers li{min-height:34px;color:var(--warning);border:1px solid var(--warning);align-items:center;gap:7px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.accounting-close-blockers li{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border))}}.accounting-close-blockers li{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.accounting-close-blockers li{background:color-mix(in srgb, var(--warning) 5%, var(--surface))}}.accounting-close-blockers li{font-size:11px;line-height:1.3}.accounting-close-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.accounting-close-actions>span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex}.accounting-close-actions>span svg{color:var(--success)}.mp-settings-form{gap:0;padding-top:16px}.mp-settings-scroll{gap:12px;display:grid}.mp-settings-form .finance-dialog-hero{min-height:98px;padding-block:15px}.mp-settings-form .finance-connection-rail>span{min-height:64px;padding-block:9px}.mp-settings-form .finance-dialog-section>header{min-height:44px;padding-block:8px}.mp-settings-form .finance-dialog-fields{padding:11px 14px}.mp-settings-form .finance-dialog-fields input,.mp-settings-form .finance-dialog-fields select{min-height:42px}.mp-settings-form .fiscal-form-notice{padding-block:10px}.mp-settings-form .finance-dialog-actions{padding-block:14px}.mp-settings-form .finance-connection-rail>span{transition:border-color .18s,background .18s,transform .18s}.mp-settings-form .finance-connection-rail>span.ready{border-color:#4a9aff}@supports (color:color-mix(in lab, red, red)){.mp-settings-form .finance-connection-rail>span.ready{border-color:color-mix(in srgb, #4a9aff 45%, var(--border))}}.mp-settings-form .finance-connection-rail>span.ready{background:#4a9aff}@supports (color:color-mix(in lab, red, red)){.mp-settings-form .finance-connection-rail>span.ready{background:color-mix(in srgb, #4a9aff 8%, var(--surface-subtle))}}.mp-settings-form .finance-connection-rail>span.ready>svg{color:var(--lime)}.mp-environment-guide,.mp-alias-verdict{color:#3185d8;border:1px solid #4a9aff;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:0 14px 13px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-environment-guide,.mp-alias-verdict{border:1px solid color-mix(in srgb, #4a9aff 26%, var(--border))}}.mp-environment-guide,.mp-alias-verdict{background:#4a9aff;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mp-environment-guide,.mp-alias-verdict{background:color-mix(in srgb, #4a9aff 6%, var(--surface))}}.mp-environment-guide.production,.mp-alias-verdict.danger{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mp-environment-guide.production,.mp-alias-verdict.danger{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.mp-environment-guide.production,.mp-alias-verdict.danger{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mp-environment-guide.production,.mp-alias-verdict.danger{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}}.mp-alias-verdict.ready{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.mp-alias-verdict.ready{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.mp-alias-verdict.ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.mp-alias-verdict.ready{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.mp-environment-guide span,.mp-alias-verdict span{gap:2px;min-width:0;display:grid}.mp-environment-guide strong,.mp-alias-verdict strong{color:var(--text);font-size:11px}.mp-environment-guide small,.mp-alias-verdict small{color:var(--muted);font-size:9px;line-height:1.45}.mp-automatic-setup{border:1px solid #4a9aff;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-automatic-setup{border:1px solid color-mix(in srgb, #4a9aff 26%, var(--border))}}.mp-automatic-setup{background:#4a9aff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.mp-automatic-setup{background:color-mix(in srgb, #4a9aff 4%, var(--card))}}.mp-automatic-setup>header{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:grid}.mp-automatic-setup>header>span{color:#3185d8;background:#4a9aff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-automatic-setup>header>span{background:color-mix(in srgb, #4a9aff 10%, var(--surface))}}.mp-automatic-setup>header>div{gap:2px;display:grid}.mp-automatic-setup>header small{color:#3185d8;letter-spacing:.07em;font-size:8px;font-weight:850}.mp-automatic-setup>header strong{color:var(--text);font-size:13px}.mp-automatic-setup>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-automatic-setup>div>span{min-width:0;min-height:72px;color:var(--warning);border-right:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);align-content:center;gap:3px 7px;padding:11px;display:grid}.mp-automatic-setup>div>span:last-child{border-right:0}.mp-automatic-setup>div>span.ready{color:var(--success)}.mp-automatic-setup>div svg{grid-row:1/span 2;align-self:center}.mp-automatic-setup>div b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mp-automatic-setup>div small{color:var(--muted);font-size:8px}.mp-automatic-setup>p{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:10px 14px;font-size:9px;line-height:1.45}.mp-advanced-settings{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.mp-advanced-settings>summary{min-height:54px;color:var(--muted);background:var(--surface-subtle);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:grid}.mp-advanced-settings>summary::-webkit-details-marker{display:none}.mp-advanced-settings>summary>svg{color:#3185d8}.mp-advanced-settings>summary>span{gap:2px;display:grid}.mp-advanced-settings>summary small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.mp-advanced-settings>summary strong{color:var(--text);font-size:12px}.mp-advanced-settings>summary b{color:#3185d8;font-size:9px}.mp-advanced-settings[open]>summary{border-bottom:1px solid var(--border)}.mp-advanced-settings .mp-alias-verdict{margin-bottom:13px}.mp-webhook-playbook{border:1px solid #4a9aff;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-webhook-playbook{border:1px solid color-mix(in srgb, #4a9aff 28%, var(--border))}}.mp-webhook-playbook{background:#4a9aff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.mp-webhook-playbook{background:color-mix(in srgb, #4a9aff 4%, var(--card))}}.mp-webhook-playbook-heading{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:grid}.mp-webhook-playbook-heading>span{color:#4a9aff;background:#4a9aff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-webhook-playbook-heading>span{background:color-mix(in srgb, #4a9aff 10%, var(--surface))}}.mp-webhook-playbook-heading>div{gap:2px;min-width:0;display:grid}.mp-webhook-playbook-heading small{color:#3185d8;letter-spacing:.07em;font-size:8px;font-weight:850}.mp-webhook-playbook-heading strong{color:var(--text);font-size:12px}.mp-webhook-playbook-heading b{color:#3185d8;border:1px solid #4a9aff;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.mp-webhook-playbook-heading b{border:1px solid color-mix(in srgb, #4a9aff 28%, var(--border))}}.mp-webhook-playbook-heading b{border-radius:999px;font-size:8px}.mp-webhook-playbook ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 14px;list-style:none;display:grid}.mp-webhook-playbook li{grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;display:grid}.mp-webhook-playbook li>span{color:#3185d8;border:1px solid #4a9aff;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-webhook-playbook li>span{border:1px solid color-mix(in srgb, #4a9aff 28%, var(--border))}}.mp-webhook-playbook li>span{font:800 9px/1 var(--font-mono,monospace);border-radius:8px}.mp-webhook-playbook p{gap:3px;margin:0;display:grid}.mp-webhook-playbook p strong{color:var(--text);font-size:10px}.mp-webhook-playbook p small{color:var(--muted);font-size:8px;line-height:1.4}.mp-webhook-playbook code{color:#3185d8;background:#4a9aff;border-radius:4px;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.mp-webhook-playbook code{background:color-mix(in srgb, #4a9aff 10%, var(--surface))}}.mp-webhook-playbook code{font-size:8px}.mp-settings-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mp-settings-actions>span{align-content:center;gap:1px;min-width:0;display:grid}.mp-settings-actions>span strong{color:#3185d8;font-size:14px}.mp-settings-actions>span small{color:var(--muted);font-size:8px}.mp-store-link{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;margin:18px 0;display:grid;overflow:hidden}.mp-store-link-node{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:18px 20px;display:grid}.mp-store-link-node>span{width:46px;height:46px;color:var(--green);background:var(--green);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-store-link-node>span{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.mp-store-link-node>span{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mp-store-link-node>span{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border))}}.mp-store-link-node>div{gap:3px;min-width:0;display:grid}.mp-store-link-node small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.mp-store-link-node strong{color:var(--ink);font-size:16px}.mp-store-link-node p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.mp-store-link-node button{border:1px solid var(--border);min-height:36px;color:var(--ink);background:var(--surface-2);border-radius:11px;padding:0 13px;font-weight:800}.mp-store-link-bridge{color:var(--muted);background:var(--surface-2);align-content:center;place-items:center;gap:7px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mp-store-link-bridge{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.mp-store-link-bridge i{border-top:1px dashed var(--muted);inset-inline:0;position:absolute;top:48%}@supports (color:color-mix(in lab, red, red)){.mp-store-link-bridge i{border-top:1px dashed color-mix(in srgb, var(--muted) 45%, transparent)}}.mp-store-link-bridge span{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mp-store-link-bridge small{z-index:1;font-size:11px;font-weight:800}.mp-store-link.synced .mp-store-link-bridge{color:var(--green)}.mp-store-link.error .mp-store-link-bridge{color:var(--warning)}.mp-control-deck{border:1px solid #4a9aff;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-control-deck{border:1px solid color-mix(in srgb, #4a9aff 22%, var(--border))}}.mp-control-deck{background:linear-gradient(120deg, #4a9aff, var(--surface) 48%), var(--surface);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.mp-control-deck{background:linear-gradient(120deg, color-mix(in srgb, #4a9aff 5%, var(--surface)), var(--surface) 48%), var(--surface)}}.mp-control-deck{box-shadow:var(--shadow-soft)}.mp-control-heading{justify-content:space-between;align-items:center;gap:22px;padding:22px 24px 18px;display:flex}.mp-control-heading h2,.mp-money-board>header h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.mp-control-heading p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.mp-readiness-score{gap:9px;min-width:168px;display:grid}.mp-readiness-score>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mp-readiness-score strong{color:#3185d8;font-size:21px}.mp-readiness-score small{color:var(--muted);font-size:11px;font-weight:760}.mp-readiness-score>i{background:#4a9aff;border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-readiness-score>i{background:color-mix(in srgb, #4a9aff 12%, var(--surface-2))}}.mp-readiness-score>i>b{border-radius:inherit;background:linear-gradient(90deg, #3185d8, var(--lime));height:100%;transition:width .25s;display:block}.mp-control-deck .mp-store-link{box-shadow:none;border-inline:0;border-radius:0;margin:0}.mp-readiness-rail{border-top:1px solid var(--border);background:#4a9aff;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:8px;padding:13px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-readiness-rail{background:color-mix(in srgb, #4a9aff 4%, var(--surface-2))}}.mp-readiness-rail>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.mp-readiness-rail>article>span{color:#3185d8;background:#4a9aff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-readiness-rail>article>span{background:color-mix(in srgb, #4a9aff 10%, var(--surface-2))}}.mp-readiness-rail>article.ready>span{color:var(--green);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.mp-readiness-rail>article.ready>span{background:color-mix(in srgb, var(--success) 10%, var(--surface-2))}}.mp-readiness-rail>article>div{gap:3px;min-width:0;display:grid}.mp-readiness-rail>article small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.mp-readiness-rail>article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mp-readiness-rail>article button{color:#236fae;border:1px solid #4a9aff;min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.mp-readiness-rail>article button{border:1px solid color-mix(in srgb, #4a9aff 28%, var(--border))}}.mp-readiness-rail>article button{background:#4a9aff;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.mp-readiness-rail>article button{background:color-mix(in srgb, #4a9aff 7%, var(--surface))}}.mp-readiness-rail>article button{cursor:pointer;font-size:11px;font-weight:800}.mp-readiness-rail>svg{color:#4a9aff;align-self:center}@supports (color:color-mix(in lab, red, red)){.mp-readiness-rail>svg{color:color-mix(in srgb, #4a9aff 52%, var(--muted))}}@media (width<=1280px) and (width>=761px){.mp-readiness-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-readiness-rail>svg{display:none}.mp-readiness-rail>article:last-of-type{grid-column:1/-1}}.mp-money-board{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;overflow:hidden}.mp-money-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.mp-money-cut{color:var(--muted);font-size:11px;font-weight:700}.mp-money-board .finance-kpi-grid{box-shadow:none;border:0;border-radius:0}.mp-kpi-grid article{min-height:112px}.mp-kpi-grid article>span{align-items:center;gap:7px;display:flex}.mp-kpi-grid article>span svg{color:#3185d8}.mp-kpi-grid article.fee>span svg,.mp-kpi-grid article.attention>span svg{color:var(--warning)}.mp-order-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:repeat(3,minmax(76px,auto));display:grid}.mp-order-summary>span{border-right:1px solid var(--border);gap:2px;min-width:0;padding:10px 13px;display:grid}.mp-order-summary>span:last-child{border-right:0}.mp-order-summary strong{color:var(--ink);font-size:15px}.mp-order-summary small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.mp-order-summary>span.attention strong{color:var(--warning)}.mp-order-toolbar{border-bottom:1px solid var(--border);background:#4a9aff;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-order-toolbar{background:color-mix(in srgb, #4a9aff 3%, var(--surface-2))}}.mp-order-toolbar>label{color:#3185d8;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:20px auto minmax(120px,1fr) 28px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.mp-order-toolbar>label>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.mp-order-toolbar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.mp-order-toolbar label>button{width:28px;height:28px;color:var(--muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.mp-order-filters{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.mp-order-filters button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.mp-order-filters button span{background:var(--surface-2);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.mp-order-filters button.active{color:#fff;background:#153a57}.mp-order-filters button.active span{color:var(--lime);background:#ffffff1a}.mp-order-pagination{color:var(--muted);border-top:1px solid var(--border);background:#4a9aff;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-order-pagination{background:color-mix(in srgb, #4a9aff 3%, var(--surface-2))}}.mp-order-pagination>span{font-size:10px;font-weight:720}.mp-order-pagination>span strong{color:var(--ink)}.mp-order-pagination>div{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.mp-order-pagination>div>strong{color:var(--ink);white-space:nowrap;font-size:10px}.mp-order-pagination button{min-height:36px;color:var(--ink);border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.mp-order-pagination button:disabled{opacity:.4;cursor:not-allowed}.mp-order-list article>div:nth-child(2)>strong{font-size:12px}.mp-order-list article small{font-size:11px;line-height:1.4}.mp-status{font-size:10px}.mp-empty-orders{background:radial-gradient(circle at 100% 50%, #4a9aff14, transparent 36%), var(--surface);grid-template-columns:minmax(260px,1.25fr) minmax(380px,1fr);align-items:center;gap:28px;min-height:280px;padding:30px;display:grid}.mp-empty-orders-copy{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:15px;display:grid}.mp-empty-orders-copy>span{color:#3185d8;border:1px solid #4a9aff;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-empty-orders-copy>span{border:1px solid color-mix(in srgb, #4a9aff 25%, var(--border))}}.mp-empty-orders-copy>span{background:#4a9aff;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.mp-empty-orders-copy>span{background:color-mix(in srgb, #4a9aff 8%, var(--surface-2))}}.mp-empty-orders-copy>div{gap:6px;display:grid}.mp-empty-orders-copy small{color:#3185d8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.mp-empty-orders-copy strong{color:var(--ink);letter-spacing:-.03em;font-size:21px}.mp-empty-orders-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.mp-empty-orders ol{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;margin:0;padding:0;list-style:none;display:grid}.mp-empty-orders li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.mp-empty-orders li:last-child{border-bottom:0}.mp-empty-orders li>span{color:#3185d8;background:#4a9aff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-empty-orders li>span{background:color-mix(in srgb, #4a9aff 10%, var(--surface))}}.mp-empty-orders li>span{font-size:11px;font-weight:850}.mp-empty-orders li.ready>span{color:var(--green);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.mp-empty-orders li.ready>span{background:color-mix(in srgb, var(--success) 10%, var(--surface))}}.mp-empty-orders li>div{gap:2px;display:grid}.mp-empty-orders li strong{color:var(--ink);font-size:12px}.mp-empty-orders li small{color:var(--muted);font-size:10px}.mp-empty-orders>.button-row{grid-column:1/-1;justify-content:flex-end}.mp-support-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mp-support-heading>button{color:#236fae;border:1px solid #4a9aff;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mp-support-heading>button{border:1px solid color-mix(in srgb, #4a9aff 28%, var(--border))}}.mp-support-heading>button{background:#4a9aff;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mp-support-heading>button{background:color-mix(in srgb, #4a9aff 7%, var(--surface))}}.mp-support-heading>button{cursor:pointer;font-size:11px;font-weight:800}.mp-live-status{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.mp-live-status i{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 4px var(--warning);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mp-live-status i{box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 10%, transparent)}}.mp-live-status.ready{color:var(--green)}.mp-live-status.ready i{background:var(--success);box-shadow:0 0 0 4px var(--success)}@supports (color:color-mix(in lab, red, red)){.mp-live-status.ready i{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 10%, transparent)}}.modal.modal--wide:has(.mp-store-form){max-width:940px}.mp-store-form{gap:0;padding-bottom:0}.mp-store-scroll{gap:16px;display:grid}.mp-store-actions{justify-content:flex-end;gap:10px;display:flex}.mp-store-hero{background:linear-gradient(125deg,#123b61,#102d22)}@supports (color:color-mix(in lab, red, red)){.mp-store-hero{background:linear-gradient(125deg, color-mix(in srgb, #123b61 94%, var(--surface)), color-mix(in srgb, #102d22 94%, var(--surface)))}}.mp-store-hero .finance-dialog-kicker{color:#8bd7ff}.finance-dialog-badge.synced{color:#c7ff80;background:#c7ff8017;border-color:#c7ff8057}.mp-store-identity{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:13px 16px;display:grid}.mp-store-identity>div{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.mp-store-identity>div>span,.mp-store-identity>div>svg{width:34px;height:34px;color:var(--green);background:var(--green);border-radius:10px;grid-row:span 2;padding:8px}@supports (color:color-mix(in lab, red, red)){.mp-store-identity>div>span,.mp-store-identity>div>svg{background:color-mix(in srgb, var(--green) 13%, var(--surface))}}.mp-store-identity small{color:var(--muted);font-size:11px}.mp-store-identity strong{color:var(--ink);font-size:14px}.mp-location-fields{grid-template-columns:2fr 1fr}.mp-store-hours{background:var(--border);gap:1px;display:grid}.mp-store-hours>div{background:var(--surface);grid-template-columns:minmax(150px,1fr) 1fr 1fr;align-items:end;gap:12px;padding:11px 14px;display:grid}.mp-store-hours>div>strong{color:var(--ink);align-self:center;font-size:14px}.mp-store-hours .field>span{font-size:10px}.mp-store-hours input{min-height:40px}.mp-qr-mode-note{border:1px solid var(--green);align-items:center;gap:11px;min-height:44px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-qr-mode-note{border:1px solid color-mix(in srgb, var(--green) 25%, var(--border))}}.mp-qr-mode-note{color:var(--green);background:var(--green);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mp-qr-mode-note{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.mp-qr-mode-note span{gap:2px;min-width:0;display:grid}.mp-qr-mode-note strong{color:var(--ink);font-size:12px}.mp-qr-mode-note small{color:var(--muted);font-size:10px;line-height:1.35}@media (width<=760px){.modal:has(.finance-dialog-form) .modal-head{padding:21px 19px 17px}.modal:has(.finance-dialog-form) .modal-head h2{font-size:22px}.finance-dialog-form{gap:13px;padding:16px 19px 0}.finance-dialog-hero{grid-template-columns:44px minmax(0,1fr);padding:17px}.finance-dialog-hero-icon{width:44px;height:44px}.finance-dialog-badge,.finance-dialog-status{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;justify-items:start;min-width:0;padding:12px 0 0}.finance-dialog-badge{justify-self:start;padding:7px 10px}.finance-connection-rail{grid-template-columns:1fr}.finance-connection-rail>svg{justify-self:center;transform:rotate(90deg)}.finance-dialog-section>header{align-items:flex-start}.finance-dialog-section>header small{max-width:45%}.finance-dialog-fields,.finance-dialog-manifest,.reconciliation-comparison{grid-template-columns:1fr}.finance-dialog-manifest>div{border-right:0;border-bottom:1px solid var(--border)}.finance-dialog-manifest>div:last-child{border-bottom:0}.reconciliation-equals{padding:2px 0}.finance-dialog-actions{margin:0 -19px;padding:15px 19px}.finance-dialog-actions .button{flex:1;min-width:0}.accounting-close-flow{grid-template-columns:1fr}.accounting-close-flow>svg{transform:rotate(90deg)}.accounting-close-ledger{grid-template-columns:1fr 18px 1fr}.accounting-close-ledger>article:first-child{grid-column:1/-1}.accounting-close-ledger>svg:first-of-type{grid-column:1/-1;transform:rotate(90deg)}.accounting-close-ledger>article:nth-of-type(4){grid-column:1/-1}.accounting-close-ledger>svg:last-of-type{grid-column:1/-1;transform:rotate(90deg)}.accounting-close-checks,.accounting-close-blockers{grid-template-columns:1fr 1fr}.accounting-close-checks>span:nth-child(2){border-right:0}.accounting-close-checks>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.accounting-close-actions{grid-template-columns:1fr 1fr}.accounting-close-actions>span{grid-column:1/-1}.mp-webhook-playbook ol{grid-template-columns:1fr}.mp-webhook-playbook-heading{grid-template-columns:34px minmax(0,1fr)}.mp-webhook-playbook-heading b{grid-column:1/-1;justify-self:start}.mp-settings-actions{grid-template-columns:1fr 1fr}.mp-settings-actions>span{grid-column:1/-1}.modal:has(.mp-settings-form){border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.modal:has(.mp-settings-form) .modal-head{flex:none;padding:15px 16px 13px}.modal:has(.mp-settings-form) .modal-head h2{font-size:21px}.modal:has(.mp-settings-form) .modal-head p{display:none}.mp-settings-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.mp-settings-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px 18px;overflow-y:auto}.mp-settings-hero{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:78px;padding:13px}.mp-settings-hero .finance-dialog-hero-icon{border-radius:11px;width:38px;height:38px}.mp-settings-hero .finance-dialog-hero-icon svg{width:21px}.mp-settings-hero>div>strong{font-size:16px}.mp-settings-hero>div>small{display:none}.mp-settings-hero .finance-dialog-badge{border:1px solid #6bb8ff59;grid-column:3;justify-self:end;min-height:28px;padding:0 8px}.mp-account-basics .finance-dialog-fields{grid-template-columns:1fr}.mp-automatic-setup>div>span{grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-height:68px;padding:9px 7px}.mp-automatic-setup>div b{white-space:normal;font-size:9px}.mp-automatic-setup>div small{font-size:7px}.mp-advanced-settings>summary{padding-inline:11px}.mp-settings-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex:none;gap:9px;margin:0;box-shadow:0 -10px 28px #10211814}.mp-settings-actions .button{justify-content:center;min-width:0;min-height:46px}.mp-store-link{grid-template-columns:1fr}.mp-store-link-bridge{min-height:72px}.mp-store-link-bridge i{border-top:0;border-left:1px dashed var(--muted);inset-block:0;inset-inline:50% auto}@supports (color:color-mix(in lab, red, red)){.mp-store-link-bridge i{border-left:1px dashed color-mix(in srgb, var(--muted) 45%, transparent)}}.mp-store-link-node{grid-template-columns:42px minmax(0,1fr)}.mp-store-link-node button{grid-column:1/-1}.mp-control-heading,.mp-money-board>header{flex-direction:column;align-items:flex-start}.mp-readiness-score{width:100%}.mp-readiness-rail{grid-template-columns:1fr;padding:12px}.mp-readiness-rail>svg{justify-self:center;transform:rotate(90deg)}.mp-readiness-rail>article{grid-template-columns:38px minmax(0,1fr)}.mp-readiness-rail>article button{grid-column:1/-1;min-height:40px}.mp-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.mp-order-toolbar{grid-template-columns:1fr;padding:12px}.mp-order-toolbar>label{grid-template-columns:20px minmax(0,1fr) 28px}.mp-order-toolbar>label>span{display:none}.mp-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.mp-order-filters button{justify-content:space-between;width:100%}.payments-page .mp-pulse-hero>div:first-child{padding:20px 18px}.payments-page .mp-pulse-hero h2{font-size:25px}.payments-page .mp-pulse-hero p{display:none}.payments-page .mp-pulse-hero .button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payments-page .mp-pulse-hero .button-row .button{min-width:0;padding-inline:8px}.payments-page .mp-pulse-hero .fiscal-authority-note{grid-column:1/-1}.payments-page .mp-pulse-seal{border-top:1px solid #ffffff1a;grid-template-rows:auto auto;grid-template-columns:40px auto;column-gap:12px;min-height:76px}.payments-page .mp-orbit{grid-row:1/-1;width:38px;height:38px}.payments-page .mp-orbit:before,.payments-page .mp-orbit:after,.payments-page .mp-orbit i{display:none}.payments-page .mp-orbit svg{width:21px}.payments-page .mp-pulse-seal strong{justify-self:start;margin-top:0}.payments-page .mp-pulse-seal small{justify-self:start}.payments-page .mp-control-heading{gap:12px;padding:17px}.payments-page .mp-control-heading p{display:none}.payments-page .mp-control-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.payments-page .mp-control-heading h2{font-size:18px}.payments-page .mp-readiness-score{width:72px;min-width:72px}.payments-page .mp-readiness-score>span{justify-content:flex-end}.payments-page .mp-readiness-score small{display:none}.payments-page .mp-control-deck .mp-store-link{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px;padding:10px}.payments-page .mp-control-deck .mp-store-link-node{border:1px solid var(--border);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:center;gap:7px;padding:9px 7px}.payments-page .mp-control-deck .mp-store-link-node>span{border-radius:9px;width:30px;height:30px}.payments-page .mp-control-deck .mp-store-link-node small{font-size:7px}.payments-page .mp-control-deck .mp-store-link-node strong{font-size:10px;line-height:1.25}.payments-page .mp-control-deck .mp-store-link-node p{display:none}.payments-page .mp-control-deck .mp-store-link-node button{grid-column:1/-1;width:100%;min-height:34px;padding-inline:7px}.payments-page .mp-control-deck .mp-store-link-bridge{min-height:0}.payments-page .mp-control-deck .mp-store-link-bridge i,.payments-page .mp-control-deck .mp-store-link-bridge small{display:none}.payments-page .mp-control-deck .mp-store-link-bridge span{width:26px;height:26px}.payments-page .mp-readiness-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.payments-page .mp-readiness-rail>svg{display:none}.payments-page .mp-readiness-rail>article{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:5px;min-height:82px;padding:9px 5px}.payments-page .mp-readiness-rail>article>span{width:30px;height:30px}.payments-page .mp-readiness-rail>article small{font-size:7px}.payments-page .mp-readiness-rail>article strong{white-space:normal;font-size:9px;line-height:1.25}.payments-page .mp-readiness-rail>article button{grid-column:auto;width:100%;min-height:32px;padding-inline:5px}.payments-page .mp-money-board>header{gap:6px;padding:15px 17px}.payments-page .mp-money-board>header h2{font-size:19px}.payments-page .mp-kpi-grid article{min-height:82px;padding:13px}.payments-page .mp-kpi-grid article strong{font-size:20px}.payments-page .finance-workbench .finance-section-heading{gap:12px;padding:16px}.payments-page .finance-workbench .finance-section-heading p{display:none}.payments-page .mp-order-summary>span{padding:8px 9px}.payments-page .mp-order-summary small{font-size:9px}.payments-page .mp-order-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px}.payments-page .mp-order-icon{border-radius:10px;width:34px;height:34px}.payments-page .mp-order-identity{grid-area:1/2}.payments-page .mp-order-context{grid-area:2/2}.payments-page .mp-money{text-align:right;grid-area:1/3/3;justify-items:end}.payments-page .mp-money strong{font-size:15px}.payments-page .mp-money small{max-width:76px}.payments-page .mp-order-actions-menu,.payments-page .mp-order-no-actions{grid-area:3/1/auto/-1}.payments-page .settlement-card,.payments-page .webhook-memory{padding:16px}.payments-page .settlement-card h2,.payments-page .webhook-memory h2{font-size:20px}.payments-page .settlement-river{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.payments-page .settlement-river>span{min-height:76px;padding:12px}.payments-page .settlement-river>span:first-of-type{grid-area:1/1}.payments-page .settlement-river>span:nth-of-type(2){grid-area:1/2}.payments-page .settlement-river>i{grid-area:2/1/auto/-1;width:100%!important}.payments-page .settlement-river>svg{display:none}.payments-page .settlement-river>span.net{grid-area:3/1/auto/-1;min-height:72px}.payments-page .settlement-river>span strong{font-size:17px}.payments-page .settlement-card>p{margin-bottom:0}.payments-page .webhook-memory>div:not(.finance-empty){padding-block:10px}.mp-order-pagination{flex-direction:column;align-items:stretch;padding:12px}.mp-order-pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mp-order-pagination button{min-height:42px;padding-inline:8px}.mp-empty-orders{grid-template-columns:1fr;gap:20px;padding:22px 18px}.mp-empty-orders>.button-row{grid-column:auto}.mp-empty-orders>.button-row,.mp-empty-orders>.button-row .button{width:100%}.mp-support-heading{flex-direction:column;align-items:stretch}.mp-support-heading>button{justify-content:center}.modal:has(.mp-store-form){border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.modal:has(.mp-store-form) .modal-head{flex:none;padding:15px 16px 13px}.modal:has(.mp-store-form) .modal-head h2{font-size:21px}.modal:has(.mp-store-form) .modal-head p{display:none}.mp-store-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.mp-store-scroll{overscroll-behavior:contain;flex:1;gap:12px;min-height:0;padding:12px 16px 18px;overflow-y:auto}.mp-store-hero{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:13px}.mp-store-hero .finance-dialog-hero-icon{border-radius:11px;width:38px;height:38px}.mp-store-hero .finance-dialog-hero-icon svg{width:21px}.mp-store-hero>div>strong{font-size:16px}.mp-store-hero>div>small{display:none}.mp-store-hero .finance-dialog-badge{border:1px solid #c7ff8057;grid-column:3;justify-self:end;min-height:28px;padding:0 8px}.mp-store-identity{gap:8px;padding:9px 10px}.mp-store-identity>div{grid-template-columns:29px minmax(0,1fr);column-gap:8px}.mp-store-identity>div>span,.mp-store-identity>div>svg{border-radius:9px;width:29px;height:29px;padding:7px}.mp-store-identity small{font-size:9px}.mp-store-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mp-store-form .finance-dialog-section>header{min-height:46px;padding:9px 11px}.mp-store-form .finance-dialog-section>header small{display:none}.mp-store-form .finance-dialog-fields{gap:10px;padding:12px}.mp-store-form .mp-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-store-form .mp-location-fields>.field:first-child,.mp-store-form .mp-location-fields>.field:nth-child(4),.mp-store-form .mp-location-fields>.field:nth-child(7){grid-column:1/-1}.mp-store-hours>div{grid-template-columns:1fr 1fr}.mp-store-hours>div>strong{grid-column:1/-1}.mp-store-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex:none;grid-template-columns:1fr;gap:9px;margin:0;display:grid;box-shadow:0 -10px 28px #10211814}.mp-store-actions .button{justify-content:center;width:100%;min-width:0;min-height:46px}.mp-store-actions .button.primary{grid-row:1;min-width:0}.mp-store-actions .button.secondary{grid-row:2}}@media (width<=480px){.accounting-close-ledger{grid-template-columns:1fr}.accounting-close-ledger>article,.accounting-close-ledger>article:first-child,.accounting-close-ledger>article:nth-of-type(4),.accounting-close-ledger>svg:first-of-type,.accounting-close-ledger>svg:last-of-type{grid-column:auto}.accounting-close-ledger>svg{transform:rotate(90deg)}.accounting-close-equals{padding:3px 0}.accounting-close-checks,.accounting-close-blockers{grid-template-columns:1fr}.accounting-close-checks>span,.accounting-close-checks>span:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.accounting-close-checks>span:last-child{border-bottom:0}.accounting-close-decision{align-items:start}.accounting-close-actions{grid-template-columns:1fr}}@media (width<=860px){.blind-close-workspace{grid-template-columns:1fr}.blind-close-summary{min-height:0}.blind-close-context{grid-template-columns:1fr 1fr}.blind-close-context>div:nth-child(2){border-right:0}.blind-close-context>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.modal:has(.cash-open-form) .modal-head{padding:19px 17px 16px}.modal:has(.cash-open-form) .modal-head h2{font-size:22px}.cash-open-hero{grid-template-columns:1fr}.cash-open-hero-copy{padding:18px 17px 15px}.cash-open-hero h3{font-size:18px}.cash-open-live-total{border-top:1px solid #ffffff1a;border-left:0;padding:14px 17px}.cash-open-live-total strong{font-size:24px}.cash-open-quick{flex-wrap:wrap;padding:12px 17px}.cash-open-quick>span{flex:1 0 100%}.cash-open-quick small{flex:1 0 100%;margin:1px 0 0}.cash-open-counter{margin:13px 17px 0;padding:14px}.cash-open-counter>header{display:grid}.cash-open-mode{width:100%}.cash-open-mode button{flex:1;justify-content:center}.cash-open-denominations{grid-template-columns:1fr 1fr}.cash-open-minor{flex-direction:column;align-items:stretch}.cash-open-minor input{text-align:left;flex-basis:auto;width:100%}.cash-open-assurance{margin:11px 17px 14px}.form-actions.cash-open-actions{flex-wrap:wrap;padding:12px 17px}.cash-open-actions>span{flex:1 0 100%;margin:0 0 2px}.cash-open-actions .button{flex:1;min-width:0}.modal:has(.blind-close-form) .modal-head{padding:20px 18px 17px}.modal:has(.blind-close-form) .modal-head h2{font-size:23px}.modal:has(.blind-close-form) .modal-head p{font-size:11px}.blind-close-stages>span{grid-template-columns:24px 1fr;gap:1px 7px;padding:11px 8px}.blind-close-stages i{width:22px;height:22px}.blind-close-stages b{font-size:9px}.blind-close-stages small{font-size:7px}.blind-close-context{margin:14px 16px 0}.blind-close-context>div{padding:11px}.blind-close-context>div>span{width:29px;height:29px}.blind-close-context strong{font-size:9px}.blind-close-workspace{gap:12px;padding:12px 16px 17px}.blind-close-counter{padding:14px}.blind-close-counter>header{display:grid}.blind-close-mode{width:100%}.blind-close-mode button{flex:1;justify-content:center}.blind-denomination-grid{grid-template-columns:1fr 1fr}.blind-denomination-grid label{grid-template-columns:1fr 58px}.blind-minor-cash{flex-direction:column;align-items:stretch}.blind-minor-cash input{text-align:left;flex-basis:auto;width:100%}.blind-declared-total strong{font-size:28px}.form-actions.blind-close-actions{flex-wrap:wrap;padding:12px 16px}.blind-close-actions>span{flex:1 0 100%;margin:0 0 2px}.blind-close-actions .button{flex:1;min-width:0}}@media (width<=390px){.cash-open-denominations{grid-template-columns:1fr}.cash-open-quick button{flex:1;padding-inline:7px}.blind-close-context{grid-template-columns:1fr}.blind-close-context>div,.blind-close-context>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.blind-close-context>div:last-child{border-bottom:0}.blind-close-stages small{display:none}.blind-close-stages>span{grid-template-columns:22px 1fr;align-items:center}.blind-close-stages i{grid-row:auto}.blind-denomination-grid{grid-template-columns:1fr}}@media (width<=480px){.performance-sales-chart{padding:18px 14px}.performance-sales-chart .performance-section-heading h2{max-width:210px;margin-top:5px;font-size:19px;line-height:1.18}.performance-bars{gap:3px;height:168px;margin:18px 0 0;padding:16px 0 0;overflow:hidden}.performance-bar-column{grid-template-rows:15px 1fr 20px;gap:5px;min-width:0}.performance-bar-column>span{opacity:0;font-size:6px;display:block}.performance-bar-column.active>span{opacity:1}.performance-bar-column>div{border-radius:5px 5px 0 0;min-width:0}.performance-bar-column>small{font-size:7px}.performance-day-detail{gap:13px;margin-top:14px;padding:14px}.performance-day-detail>div>strong{font-size:13px}.performance-day-detail dl{gap:10px 6px}.performance-day-detail dd{font-size:11px}.performance-insight{align-items:start;gap:10px;margin-top:12px;padding:13px}.performance-insight>span{width:30px;height:30px}.performance-insight p{font-size:8px;line-height:1.48}.recent-card{padding:18px 14px;overflow:hidden}.recent-card .card-heading{gap:12px;margin-bottom:15px}.recent-card .card-heading>div{min-width:0}.recent-card .card-heading .eyebrow{max-width:170px;font-size:7px;line-height:1.35;display:block}.recent-card .card-heading h2{font-size:19px}.recent-card .card-heading .text-link{white-space:nowrap;flex:none;font-size:8px}.recent-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px}.recent-sales-summary>div{gap:5px;min-height:63px;padding:9px 8px}.recent-sales-summary small{font-size:6px;line-height:1.25}.recent-sales-summary strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.recent-sales-summary>a{grid-column:1/-1;justify-content:center;min-height:40px;padding-inline:10px}.recent-card .sales-table:not(.sales-table--actionable){gap:8px;width:100%;min-width:0;display:grid}.recent-card .sales-table:not(.sales-table--actionable) .table-head{display:none}.recent-card .sales-table:not(.sales-table--actionable) .table-row{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.recent-card .sales-table:not(.sales-table--actionable) .table-row{background:color-mix(in srgb, var(--card) 92%, var(--canvas))}}.recent-card .sales-table:not(.sales-table--actionable) .table-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:12px;display:grid}.recent-card .sales-table:not(.sales-table--actionable) .table-row:hover{transform:none}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span{min-width:0}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:first-child{grid-area:1/1}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(5){grid-area:1/2;align-items:end}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(2){grid-area:2/1}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(4){grid-area:2/2;align-items:end}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(3){border-top:1px solid var(--line);color:var(--muted);grid-area:3/1/auto/-1;padding-top:8px}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(2):before,.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(3):before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:800}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(2):before{content:"Fecha"}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(3):before{content:"Responsable"}.recent-card .sales-table:not(.sales-table--actionable) .payment-pill{white-space:nowrap}}.sales-page{gap:16px;display:grid}.sales-page .page-heading{margin-bottom:0}.sales-overview-command{background:radial-gradient(circle at 88% 10%, var(--green), transparent 23rem), linear-gradient(118deg, var(--graphite), var(--graphite));align-items:stretch}@supports (color:color-mix(in lab, red, red)){.sales-overview-command{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--green) 38%, transparent), transparent 23rem), linear-gradient(118deg, var(--graphite), color-mix(in srgb, var(--graphite) 87%, var(--green)))}}.sales-overview-command{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.sales-overview-command{border:1px solid color-mix(in srgb, var(--green) 28%, var(--graphite))}}.sales-overview-command{box-shadow:var(--shadow);color:#fff;border-radius:20px;grid-template-columns:minmax(300px,.95fr) minmax(520px,1.45fr);display:grid;overflow:hidden}.sales-overview-copy{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:22px 24px;display:grid}.sales-overview-mark{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.sales-overview-mark{background:color-mix(in srgb, var(--lime) 14%, transparent)}}.sales-overview-mark{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.sales-overview-mark{border:1px solid color-mix(in srgb, var(--lime) 26%, transparent)}}.sales-overview-mark{color:var(--lime);border-radius:13px;justify-content:center;width:46px;height:46px;display:flex}.sales-overview-copy>div{gap:4px;display:grid}.sales-overview-copy>div>span{color:var(--lime);letter-spacing:.09em;font-size:9px;font-weight:850}.sales-overview-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.7vw,25px)}.sales-overview-copy p{color:#ffffffad;margin:0;font-size:11px;line-height:1.45}.sales-overview-command dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sales-overview-command dl>div{border-left:1px solid #ffffff1f;align-content:center;gap:7px;min-height:104px;padding:18px;display:grid}.sales-overview-command dt{color:#ffffff94;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:750}.sales-overview-command dd{color:#fff;margin:0;font-size:13px;font-weight:800;line-height:1.25}.sales-overview-command .needs-attention dd{color:#ffcc73}.sales-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-kpi-heading{display:none}.sales-kpi-grid .kpi{min-height:125px;padding-block:17px}.sales-kpi-grid .kpi-top>span{font-size:11.5px}.sales-kpi-grid .kpi>small{font-size:10px}.sales-history-card{padding:0 20px 14px;overflow:hidden}.sales-history-head{justify-content:space-between;align-items:center;padding:20px 2px 16px;display:flex}.sales-history-head>div{gap:4px;display:grid}.sales-history-head h2{letter-spacing:-.025em;margin:0;font-size:20px}.sales-history-head p{color:var(--muted);margin:0;font-size:11px}.sales-visible-count{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sales-visible-count{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.sales-visible-count{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.sales-visible-count{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.sales-visible-count{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:10px}.sales-visible-count strong{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:13px}.sales-toolbar{background:var(--card);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.sales-toolbar{background:color-mix(in srgb, var(--card) 93%, var(--green))}}.sales-toolbar{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(280px,1.5fr) auto minmax(142px,.48fr) minmax(142px,.48fr);gap:8px;margin-bottom:10px;padding:8px;display:grid}.sales-search{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.sales-search>svg{color:var(--green);grid-row:1/3}.sales-search>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-self:end;font-size:7.5px;font-weight:800}.sales-search input{color:var(--ink);background:0 0;border:0;outline:0;align-self:start;width:100%;min-height:21px;padding:0;font-size:11.5px}.sales-search button{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.sales-search button{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.sales-search button{color:var(--muted);cursor:pointer;border:0;border-radius:7px;grid-area:1/3/3;justify-content:center;width:28px;height:28px;display:flex}.sales-period-filter{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.sales-period-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:750}.sales-period-filter button.active{background:var(--graphite);color:#fff}.sales-select-control{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:2px;padding:6px 10px;display:grid}.sales-select-control>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:800}.sales-select-control select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-height:27px;font-size:10.5px;font-weight:700}.sales-history-card .sales-table{min-width:860px}.sales-history-card .sales-table--actionable .table-head,.sales-history-card .sales-table--actionable .table-row{grid-template-columns:.88fr .96fr 1.22fr .78fr .72fr .72fr}.sales-history-card .table-head{min-height:38px;font-size:8.5px}.sales-history-card .table-row{color:var(--muted);border-radius:10px;min-height:68px;font-size:11.5px;transition:background .15s,transform .15s}.sales-history-card .table-row:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sales-history-card .table-row:hover{background:color-mix(in srgb, var(--green) 5%, var(--card))}}.sales-history-card .table-row:hover{transform:translate(2px)}.sales-history-card .table-row>span{min-width:0}.sales-history-card .table-row b,.sales-history-card .table-row strong{font-size:12.5px}.sales-history-card .table-row small{font-size:10px;line-height:1.3}.sales-history-card .payment-pill{align-self:flex-start;padding:5px 7px;font-size:10.5px}.sales-history-card .sale-options-button{border-radius:9px;width:100%;min-height:40px;padding:0 13px;font-size:13px}.sales-filter-empty{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:22px;display:grid}.sales-filter-empty>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.sales-filter-empty>span{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.sales-filter-empty>span{color:var(--green);border-radius:12px;justify-content:center;width:42px;height:42px;display:flex}.sales-filter-empty strong{color:var(--ink);font-size:13px}.sales-filter-empty p{color:var(--muted);margin:4px 0 0;font-size:10px}@media (width<=1120px){.sales-overview-command{grid-template-columns:1fr}.sales-overview-command dl{border-top:1px solid #ffffff1f}.sales-overview-command dl>div:first-child{border-left:0}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-toolbar{grid-template-columns:minmax(260px,1fr) auto}.sales-select-control{grid-row:2}}@media (width<=720px){.sales-page{gap:12px}.sales-page .page-heading .heading-action{width:100%}.sales-page .page-heading .heading-action .button{justify-content:center;width:100%}.sales-overview-copy{align-items:start;padding:18px}.sales-overview-command dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-command dl>div{border-bottom:1px solid #ffffff1f;min-height:84px;padding:14px 16px}.sales-overview-command dl>div:nth-child(odd){border-left:0}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;padding:0;overflow:visible}.sales-kpi-heading{grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}.sales-kpi-heading strong{color:var(--ink);letter-spacing:-.015em;font-size:13px}.sales-kpi-heading span{color:var(--muted);font:750 9px var(--font-geist-mono), monospace}.sales-kpi-grid .kpi{min-height:110px;padding:13px 12px 12px 15px}.sales-kpi-grid .kpi-accent{width:3px;top:14px;bottom:14px}.sales-kpi-grid .kpi-top{gap:7px}.sales-kpi-grid .kpi-top>span{min-width:0;font-size:10px;line-height:1.2}.sales-kpi-grid .kpi-top i{flex:none;width:29px;height:29px}.sales-kpi-grid .kpi-top i svg{width:15px;height:15px}.sales-kpi-grid .kpi>strong{overflow-wrap:anywhere;margin-top:9px;font-size:clamp(17px,5vw,21px);line-height:1.05}.sales-kpi-grid .kpi>small{margin-top:5px;font-size:9px;line-height:1.3}.sales-history-card{padding:0 12px 12px}.sales-history-head{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 2px 13px}.sales-toolbar{grid-template-columns:1fr}.sales-period-filter{justify-content:stretch}.sales-period-filter button{flex:1}.sales-select-control{grid-row:auto}.sales-history-card .sales-table{gap:10px;min-width:0;display:grid}.sales-history-card .sales-table .table-head{display:none}.sales-history-card .sales-table .table-row{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px;display:grid;transform:none}.sales-history-card .sales-table .table-row>span{gap:4px}.sales-history-card .sales-table .table-row>span:before{color:var(--muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:800}.sales-history-card .sales-table .table-row>span:first-child,.sales-history-card .sales-table .table-row>span:nth-child(3),.sales-history-card .sales-table .table-row>span:last-child{grid-column:1/-1}.sales-history-card .sale-options-button{min-height:43px}.sales-filter-empty{grid-template-columns:40px minmax(0,1fr);padding:18px 4px}.sales-filter-empty .button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=820px){.access-recommendation{grid-template-columns:46px minmax(0,1fr)}.access-recommendation__action{grid-column:1/-1;justify-content:center;width:100%}.permission-navigator__summary{flex-direction:column;align-items:stretch}.permission-health{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permission-health>span{min-width:0}}@media (width<=580px){.access-overview>div{min-height:70px;padding:14px}.access-overview strong{font-size:20px}.access-recommendation{grid-template-columns:40px minmax(0,1fr);padding:16px}.access-recommendation__mark{border-radius:12px;width:40px;height:40px}.access-recommendation h2{font-size:16px}.access-profile-library>header{flex-direction:column;align-items:flex-start}.access-member-list{gap:7px}.access-member{flex-basis:min(86vw,280px)}.permission-navigator,.permission-groups{padding-left:15px;padding-right:15px}.permission-health strong{font-size:12px}.permission-group>header,.permission-row{padding-left:13px;padding-right:13px}.permission-row{gap:10px}}.modal.modal--wide.modal--profile-builder{background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 32px);max-width:1180px;height:min(830px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.modal.modal--profile-builder>.modal-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;margin:0;padding:20px 24px 17px}@supports (color:color-mix(in lab, red, red)){.modal.modal--profile-builder>.modal-head{background:color-mix(in srgb, var(--surface) 96%, var(--canvas))}}.modal.modal--profile-builder>.modal-head h2{letter-spacing:-.035em;font-size:23px}.modal.modal--profile-builder>.modal-head p{max-width:720px;margin-top:5px;font-size:11px;line-height:1.5}.profile-builder--smart{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}.profile-builder-layout{grid-template-columns:minmax(0,1fr) 316px;min-height:0;display:grid;overflow:hidden}.profile-builder-main{scrollbar-width:thin;align-content:start;gap:14px;min-width:0;padding:18px 20px 22px;display:grid;overflow-y:auto}.profile-builder-section{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;overflow:hidden}.profile-builder-identity{padding:16px}.profile-builder-section__head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.profile-builder-section__head>span{width:38px;height:38px;color:var(--green);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-builder-section__head>span{color:color-mix(in srgb, var(--green) 76%, var(--ink))}}.profile-builder-section__head>span{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.profile-builder-section__head>span{background:color-mix(in srgb, var(--accent) 14%, var(--soft))}}.profile-builder-section__head small,.profile-builder-summary header small,.profile-summary-heading small{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:850}.profile-builder-section__head h3{letter-spacing:-.025em;margin:3px 0 2px;font-size:16px}.profile-builder-section__head p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.profile-builder-identity .form-grid{margin-top:16px}.profile-builder-identity .field>span{font-size:11px}.profile-builder-identity input,.profile-builder-identity select{font-size:13px}.profile-builder-identity .profile-access-ladder{margin-top:14px;padding:7px}.profile-builder-identity .profile-access-ladder>div{align-content:center;min-height:52px}.profile-builder-identity .profile-access-ladder span{font-size:8px}.profile-builder-identity .profile-access-ladder strong{font-size:12px}.profile-capabilities{padding-bottom:14px}.profile-capabilities__head{padding:16px 16px 0}.profile-reset-button,.profile-change-filter,.profile-group-actions button,.profile-permission-empty button{min-height:34px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.profile-reset-button:disabled{opacity:.45;cursor:default}.profile-permission-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px 0;display:grid}.profile-permission-toolbar .access-member-search{min-height:40px}.profile-permission-toolbar .access-member-search input{font-size:12px}.profile-change-filter{white-space:nowrap;min-height:40px}.profile-change-filter span{background:var(--soft);border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.profile-change-filter.is-active{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-change-filter.is-active{border-color:color-mix(in srgb, var(--accent) 56%, var(--line))}}.profile-change-filter.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-change-filter.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.profile-group-filter{scrollbar-width:thin;margin:9px 16px 0;padding-bottom:2px;overflow-x:auto}.profile-group-filter button{flex:none;font-size:10px}.profile-permission-results{color:var(--muted);margin:10px 16px 0;font-size:10px}.profile-permission-results strong{color:var(--ink)}.profile-permission-groups{gap:10px;padding:12px 16px 0}.profile-permission-group{border-radius:13px;overflow:hidden}.profile-permission-group>header{padding:13px 14px}.profile-permission-group>header h3{font-size:13px}.profile-permission-group>header p{font-size:10px}.profile-group-actions{align-items:center;gap:8px;display:flex}.profile-group-actions>span{min-width:42px;color:var(--muted);text-align:center;font-size:10px;font-weight:800}.profile-group-actions button{min-height:30px;color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-group-actions button{border-color:color-mix(in srgb, var(--green) 25%, var(--line))}}.profile-builder--smart .permission-row{min-height:60px;padding:11px 14px}.profile-builder--smart .permission-copy strong{font-size:12px}.profile-builder--smart .permission-copy p{font-size:10px}.profile-builder--smart .permission-level{font-size:8px}.profile-permission-empty{border:1px dashed var(--line);border-radius:13px;min-height:170px;margin:0}.profile-builder-summary{color:#f5faf6;background:radial-gradient(circle at 108% 0, var(--accent), transparent 35%), linear-gradient(160deg, #173249, #102820 68%);border-left:1px solid #ffffff1f;flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.profile-builder-summary{background:radial-gradient(circle at 108% 0, color-mix(in srgb, var(--accent) 22%, transparent), transparent 35%), linear-gradient(160deg, #173249, #102820 68%)}}.profile-builder-summary{scrollbar-width:thin}.profile-builder-summary>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-builder-summary>header>span{width:40px;height:40px;color:var(--accent);background:#ffffff14;border-radius:12px;place-items:center;display:grid}.profile-builder-summary header small{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-builder-summary header small{color:color-mix(in srgb, var(--accent) 78%, white)}}.profile-builder-summary header strong,.profile-builder-summary header p{display:block}.profile-builder-summary header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.profile-builder-summary header p{color:#f5faf694;margin:2px 0 0;font-size:9px}.profile-builder-summary header em{min-width:43px;color:var(--accent);text-align:center;background:#ffffff14;border-radius:999px;padding:7px 8px;font-size:11px;font-style:normal;font-weight:850}.profile-summary-metrics{border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.profile-summary-metrics>span{border-right:1px solid #ffffff1c;min-width:0;padding:11px 8px}.profile-summary-metrics>span:last-child{border-right:0}.profile-summary-metrics small,.profile-summary-metrics strong{display:block}.profile-summary-metrics small{color:#f5faf680;text-transform:uppercase;font-size:8px}.profile-summary-metrics strong{margin-top:4px;font-size:17px}.profile-summary-signal{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px;display:grid}.profile-summary-signal>svg{color:#8fe79c;background:#4ebd671f;border-radius:9px;width:28px;height:28px;padding:5px}.profile-summary-signal.is-attention>svg{color:#f3bb5f;background:#f3bb5f1f}.profile-summary-signal strong{font-size:11px}.profile-summary-signal p{color:#f5faf69e;margin:4px 0 0;font-size:9px;line-height:1.45}.profile-summary-coverage{gap:11px;display:grid}.profile-summary-heading,.profile-coverage-row>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-summary-heading small{color:#f5faf69e}.profile-summary-heading span{color:#f5faf670;font-size:9px}.profile-coverage-row{gap:6px;display:grid}.profile-coverage-row>span strong{font-size:10px}.profile-coverage-row>span small{color:#f5faf680;font-size:9px}.profile-coverage-row>i{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden}.profile-coverage-row>i>b{border-radius:inherit;background:linear-gradient(90deg, #62d49b, var(--accent));height:100%;display:block}.profile-builder-summary>footer{background:#0000001f;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:auto;padding:13px;display:grid}.profile-builder-summary>footer>svg{width:28px;height:28px;color:var(--accent);padding:5px}.profile-builder-summary>footer strong,.profile-builder-summary>footer small{display:block}.profile-builder-summary>footer strong{font-size:10px}.profile-builder-summary>footer small{color:#f5faf68c;margin-top:3px;font-size:9px;line-height:1.4}.profile-builder>.form-actions.profile-builder-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin:0;padding:12px 20px;display:flex}.profile-builder-actions>span,.profile-builder-actions>div{align-items:center;gap:8px;display:flex}.profile-builder-actions>span{color:var(--muted);font-size:10px}.profile-builder-actions>span svg{color:var(--green)}@media (width<=820px){.modal.modal--wide.modal--profile-builder{width:calc(100vw - 14px);height:calc(100dvh - 14px);max-height:calc(100dvh - 14px)}.modal.modal--profile-builder>.modal-head{padding:17px 17px 14px}.modal.modal--profile-builder>.modal-head h2{font-size:21px}.profile-builder-layout{display:block;overflow-y:auto}.profile-builder-main{padding:14px;overflow:visible}.profile-builder-summary{border-top:1px solid #ffffff1f;border-left:0;min-height:auto;padding:17px;overflow:visible}.profile-builder-section__head{grid-template-columns:38px minmax(0,1fr)}.profile-reset-button{grid-column:2;justify-self:start}.profile-permission-toolbar{grid-template-columns:1fr}.profile-builder>.form-actions.profile-builder-actions{flex-direction:column;align-items:stretch;padding:10px 14px 13px}.profile-builder-actions>span{text-align:center;justify-content:center}.profile-builder-actions>div{grid-template-columns:1fr 1fr;display:grid}.profile-builder-actions .button{width:100%}}@media (width<=580px){.modal.modal--profile-builder>.modal-head p{font-size:10px}.profile-builder-main{gap:11px;padding:10px}.profile-builder-identity{padding:13px}.profile-builder-section__head h3{font-size:15px}.profile-builder-identity .form-grid{grid-template-columns:1fr}.profile-capabilities__head{padding:13px 13px 0}.profile-permission-toolbar{padding:12px 13px 0}.profile-group-filter,.profile-permission-results{margin-left:13px;margin-right:13px}.profile-permission-groups{padding-left:13px;padding-right:13px}.profile-permission-group>header{flex-direction:column;align-items:flex-start}.profile-group-actions{justify-content:space-between;width:100%}.profile-builder-summary{gap:13px;padding:15px}.profile-summary-coverage,.profile-builder-actions>span{display:none}}.member-avatar--photo{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.modal.team-member-modal{flex-direction:column;width:min(1120px,100vw - 32px);max-width:1120px;height:min(820px,100dvh - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.team-member-modal>.modal-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);flex:none;margin-bottom:0;padding:22px 24px 18px;position:relative}.team-member-form{flex:auto;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.team-member-progress{color:#ffffffb8;background:#10271c;grid-template-columns:repeat(3,1fr);display:grid}.team-member-progress>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 18px;transition:background-color .16s,color .16s;display:grid}.team-member-progress>button:hover,.team-member-progress>button:focus-visible,.team-member-progress>button.is-current{background:#ffffff12}.team-member-progress>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.team-member-progress>button:last-child{border-right:0}.team-member-progress>button>span{width:28px;height:28px;font:700 11px/1 var(--font-mono);border:1px solid #ffffff3d;border-radius:9px;place-items:center;display:grid}.team-member-progress strong,.team-member-progress small{display:block}.team-member-progress strong{color:#fff;font-size:13px}.team-member-progress small{margin-top:2px;font-size:11px}.team-member-progress .is-current,.team-member-progress .is-ready{color:var(--accent)}.team-member-progress .is-ready>span{color:#10271c;border-color:var(--accent);background:var(--accent)}.team-member-mobile-context{display:none}.team-member-layout{background:var(--surface-muted);grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid;overflow:hidden}.team-member-main{scrollbar-gutter:stable;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;overflow-y:auto}.team-member-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:17px;box-shadow:0 8px 24px #14271f0a}.team-member-section>header{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.team-member-section>header>div,.team-photo-copy{min-width:0}.team-member-section>header>span{width:36px;height:36px;color:var(--success);background:var(--success);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.team-member-section>header>span{background:color-mix(in srgb, var(--success) 12%, var(--surface))}}.team-member-section>header small{color:var(--success);letter-spacing:.08em;font-size:10px;font-weight:800}.team-member-section>header h3{margin:3px 0 2px;font-size:18px;line-height:1.2}.team-member-section>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.team-photo-uploader{border:1px dashed var(--success);grid-template-columns:116px 1fr;align-items:center;gap:16px;margin-bottom:16px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-photo-uploader{border:1px dashed color-mix(in srgb, var(--success) 42%, var(--line))}}.team-photo-uploader{background:var(--success);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.team-photo-uploader{background:color-mix(in srgb, var(--success) 4%, var(--surface))}}.team-photo-uploader{transition:border-color .16s,background-color .16s}.team-photo-uploader.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-photo-uploader.is-dragging{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.team-photo-preview{aspect-ratio:1;width:116px;color:var(--muted);background-color:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);background-position:50%;background-size:cover;border-radius:14px;place-items:center;display:grid}.team-photo-copy>span,.team-photo-copy>strong,.team-photo-copy>small{display:block}.team-photo-copy>span{color:var(--success);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.team-photo-copy>strong{margin-top:4px;font-size:15px}.team-photo-copy>small{color:var(--muted);margin:4px 0 12px;font-size:11px}.team-photo-copy>div{flex-wrap:wrap;gap:8px;display:flex}.team-photo-input{display:none}.team-photo-remove{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.team-member-grid .field.wide{grid-column:1/-1}.team-store-access{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;margin:14px 0 0;padding:13px}.team-store-access legend{padding:0 6px;font-size:12px;font-weight:800}.team-store-access>p{color:var(--muted);margin:0 0 10px;font-size:11px}.team-store-access>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-store-access label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.team-store-access label.is-selected{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.team-store-access label.is-selected{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.team-store-access label.is-selected{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.team-store-access label.is-selected{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.team-store-access label span,.team-store-access label strong,.team-store-access label small{min-width:0;display:block}.team-store-access label strong{overflow-wrap:anywhere;font-size:12px}.team-store-access label small{color:var(--muted);margin-top:2px;font-size:10px}.team-member-section .field>span,.team-member-section .select-field>span{font-size:12px;font-weight:700}.team-member-section input,.team-member-section select,.team-member-section textarea{font-size:14px}.team-emergency-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;grid-template-columns:minmax(180px,.9fr) repeat(2,minmax(0,1fr));align-items:end;gap:13px;margin-top:13px;padding:13px;display:grid}.team-emergency-title,.team-access-note,.team-summary-privacy{align-items:center;gap:9px;display:flex}.team-emergency-title{color:var(--success);align-self:center}.team-emergency-title strong,.team-emergency-title small,.team-access-note strong,.team-access-note small,.team-summary-privacy strong,.team-summary-privacy small{display:block}.team-emergency-title strong,.team-access-note strong,.team-summary-privacy strong{font-size:12px}.team-emergency-title small,.team-access-note small,.team-summary-privacy small{color:var(--muted);margin-top:2px;font-size:10px}.field.team-member-notes{margin-top:13px;display:grid}.team-member-notes textarea{resize:vertical;min-height:86px}.team-member-notes>small{color:var(--muted);justify-self:end;margin-top:4px;font-size:10px}.team-access-note{color:var(--success);border:1px solid var(--success);margin-top:13px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.team-access-note{border:1px solid color-mix(in srgb, var(--success) 30%, var(--line))}}.team-access-note{background:var(--success);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.team-access-note{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.team-member-summary{color:#ffffffc2;background:radial-gradient(circle at 100% 0,#abf22f29,#0000 36%),#10374a;min-width:0;padding:20px;overflow-y:auto}.team-member-summary__head{color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.team-member-summary__head>div{gap:3px;display:grid}.team-member-summary__head>div:last-child{justify-items:end}.team-member-summary__head small{color:#ffffff94;letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.team-member-summary__head strong{color:var(--accent);font:800 22px/1 var(--font-mono)}.team-summary-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:800 10px/1.2 inherit;display:none}.team-summary-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.team-member-summary__details,.team-summary-person{display:grid}.team-member-summary__meter{background:#ffffff1f;border-radius:999px;height:4px;margin:11px 0 20px;overflow:hidden}.team-member-summary__meter span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.team-summary-avatar{color:#10374a;background:var(--accent);width:92px;height:92px;font:800 26px/1 var(--font-mono);background-position:50%;background-size:cover;border:4px solid #ffffff29;border-radius:26px;place-items:center;margin:0 auto 14px;display:grid}.team-summary-avatar.has-photo{color:#0000}.team-summary-identity{text-align:center;margin-bottom:18px}.team-summary-identity span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.team-summary-identity h3{color:#fff;margin:5px 0 3px;font-size:20px}.team-summary-identity p{color:#ffffff9e;overflow-wrap:anywhere;margin:0;font-size:11px}.team-member-summary dl{border-top:1px solid #ffffff1f;gap:0;margin:0;display:grid}.team-member-summary dl>div{border-bottom:1px solid #ffffff1a;padding:11px 0}.team-member-summary dt{color:#ffffff8c;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.team-member-summary dd{color:#fff;margin:4px 0 0;font-size:13px;font-weight:700}.team-summary-privacy{color:var(--accent);background:#abf22f14;border:1px solid #abf22f42;border-radius:12px;margin-top:16px;padding:12px}.team-summary-privacy small{color:#ffffff9e}.team-member-form-error{color:var(--danger);border-top:1px solid var(--danger);align-items:center;gap:8px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-member-form-error{border-top:1px solid color-mix(in srgb, var(--danger) 30%, var(--line))}}.team-member-form-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.team-member-form-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.team-member-form-error{font-size:12px;font-weight:700}.team-member-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.team-member-actions p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.team-member-actions>div{gap:9px;display:flex}.team-member-actions__mobile{display:none!important}@media (width<=900px){.modal.team-member-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.team-member-form{overflow-y:auto}.team-member-layout{grid-template-columns:1fr;display:grid;overflow:visible}.team-member-main,.team-member-summary{overflow:visible}.team-member-summary{order:2}.team-member-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-summary dl>div:nth-child(odd){padding-right:12px}.team-member-summary dl>div:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:12px}.team-member-actions{z-index:4;position:sticky;bottom:0}}@media (width<=640px){.modal-backdrop:has(.team-member-modal){align-items:flex-end;padding:0}.modal.team-member-modal{border-radius:20px 20px 0 0;width:100%;height:100dvh;max-height:100dvh}.team-member-modal>.modal-head{padding:18px 16px 14px}.team-member-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.team-member-form{grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow-x:hidden}.team-member-progress>button{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:10px 8px}.team-member-progress>button>span{border-radius:8px;width:24px;height:24px;font-size:9px}.team-member-progress>button>svg{display:none}.team-member-progress strong{font-size:11px}.team-member-progress small{font-size:9px;line-height:1.25}.team-member-main{gap:11px;padding:11px}.team-member-mobile-context{color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px 14px;display:grid}.team-member-mobile-context>span{color:#10271c;background:var(--accent);width:42px;height:42px;font:800 9px/1.15 var(--font-mono);text-align:center;border-radius:13px;grid-row:1/3;place-items:center;display:grid}.team-member-mobile-context strong{color:var(--ink);font-size:14px}.team-member-mobile-context small{font-size:10px}.team-member-section{padding:14px}.team-member-section>header h3{font-size:17px}.team-photo-uploader{grid-template-columns:1fr;gap:12px}.team-photo-preview{width:92px}.team-photo-copy>strong,.team-photo-copy>small{overflow-wrap:anywhere}.team-photo-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-photo-copy>div .button{justify-content:center;min-width:0;padding-inline:8px;font-size:11px}.team-member-grid,.team-emergency-panel,.team-store-access>div{grid-template-columns:1fr}.team-emergency-panel{align-items:stretch}.team-member-summary{background:radial-gradient(circle at 94% 8%,#abf22f33,#0000 34%),linear-gradient(135deg,#10271c,#10374a);border-radius:15px;order:-1;padding:15px;overflow:hidden}.team-summary-toggle{display:inline-flex}.team-member-summary__meter{margin:9px 0 0}.team-member-summary__details{padding-top:15px;display:none}.team-member-summary__details.is-open{animation:.18s ease-out team-summary-reveal;display:grid}.team-summary-person{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:13px}.team-summary-avatar{border-width:3px;border-radius:18px;width:58px;height:58px;margin:0;font-size:18px}.team-summary-identity{text-align:left;margin:0}.team-summary-identity h3{margin-top:3px;font-size:17px}.team-member-summary dl{grid-template-columns:1fr}.team-member-summary dl>div:nth-child(odd),.team-member-summary dl>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.team-member-actions{flex-direction:column;align-items:stretch;padding:11px}.team-member-actions p{display:none}.team-member-actions__desktop{display:none!important}.team-member-actions__mobile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid!important}.team-member-actions>div,.team-member-actions .button{width:100%}.team-member-actions .button{justify-content:center;min-height:48px}.team-member-section:not(.is-active){display:none}.team-member-section input,.team-member-section select{min-height:48px}.team-member-notes textarea{min-height:110px}}@keyframes team-summary-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.team-member-summary__details.is-open{animation:none}}@media (width<=900px){.supplier-workspace{grid-template-columns:1fr}.supplier-operational-summary{position:static}}@media (width<=650px){.supplier-modal{border-radius:18px 18px 0 0;width:100vw;max-height:calc(100dvh - 8px)}.supplier-readiness{grid-template-columns:1fr;align-items:stretch;gap:14px}.supplier-readiness-track{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-operational-summary{order:-1}.supplier-form>.form-actions{flex-wrap:wrap;align-items:stretch}.supplier-save-status{flex:1 0 100%}.supplier-form>.form-actions .button{flex:1;justify-content:center}}.modal.supplier-ledger-modal{background:var(--surface,#fff);width:min(960px,100vw - 32px);max-width:960px;color:var(--ink,#10263a)}.modal.supplier-ledger-modal .modal-head,.modal.supplier-ledger-modal .supplier-ledger-form,.modal.supplier-ledger-modal .modal-actions{background:var(--surface,#fff)}.modal.fiscal-setup-modal{width:min(1040px,100vw - 32px);max-width:1040px;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--overlay-surface,#fff);border:1px solid var(--line);flex-direction:column;padding:0;display:flex;overflow:hidden}.fiscal-setup-modal>.modal-head{background:var(--overlay-surface,#fff);border-bottom:1px solid var(--line);flex:none;margin:0;padding:22px 26px 17px}.fiscal-setup-modal>.modal-head h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.65rem)}.fiscal-setup-modal>.modal-head p{max-width:760px;margin-top:5px;font-size:.875rem;line-height:1.5}.fiscal-setup-form{overscroll-behavior:contain;background:var(--overlay-surface,#fff);min-height:0;overflow-y:auto}.fiscal-setup-hero{color:#f7fff9;background:linear-gradient(120deg,#123548 0%,#16493f 100%);border:1px solid #2b5a5b;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:18px 22px 0;padding:18px 20px;display:grid}.fiscal-setup-hero-icon{color:#b5f42d;background:#0b2d31;border:1px solid #376465;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.fiscal-setup-kicker{color:#b5f42d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.fiscal-setup-hero strong{font-size:1.08rem;line-height:1.25;display:block}.fiscal-setup-hero p{color:#c9dcda;margin:4px 0 0;font-size:.79rem;line-height:1.4}.fiscal-setup-readiness{color:#dfffa1;text-align:right;background:#0d3032;border:1px solid #376465;border-radius:12px;min-width:124px;padding:10px 12px}.fiscal-setup-readiness strong{font-size:1.15rem}.fiscal-setup-readiness span{color:#b8ceca;margin-top:2px;font-size:.7rem;display:block}.fiscal-setup-steps{background:var(--canvas);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 22px 0;display:grid;overflow:hidden}.fiscal-setup-steps>div{align-items:center;gap:9px;min-width:0;padding:12px 14px;display:flex}.fiscal-setup-steps>div+div{border-left:1px solid var(--line)}.fiscal-setup-steps b{color:#153a4d;background:#dff1e8;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.73rem;display:grid}.fiscal-setup-steps strong,.fiscal-setup-steps>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fiscal-setup-steps strong{font-size:.8rem}.fiscal-setup-steps>div>span{margin-top:0}.fiscal-setup-steps small{color:var(--muted);margin-top:2px;font-size:.69rem;line-height:1.25;display:block}.fiscal-setup-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;padding:14px 22px 18px;display:grid}.fiscal-setup-main{gap:13px;min-width:0;display:grid}.fiscal-setup-section{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:17px;box-shadow:0 8px 25px #132a270d}.fiscal-setup-section-head{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.fiscal-setup-section-head>span{color:#17664e;background:#e7f4ea;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.73rem;font-weight:850;display:grid}.fiscal-setup-section-head strong{font-size:.95rem;display:block}.fiscal-setup-section-head p{color:var(--muted);margin:3px 0 0;font-size:.75rem;line-height:1.4}.fiscal-environment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-environment-options label{cursor:pointer;background:var(--canvas);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:13px;display:grid}.fiscal-environment-options label:has(input:checked){background:#ecf7ef;border-color:#4a9a70;box-shadow:0 0 0 2px #4a9a701f}.fiscal-environment-options input{accent-color:#18724f;margin-top:3px}.fiscal-environment-options strong,.fiscal-environment-options span{display:block}.fiscal-environment-options strong{font-size:.84rem}.fiscal-environment-options span{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.4}.fiscal-setup-alert,.fiscal-setup-error,.fiscal-setup-custody{border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;font-size:.75rem;line-height:1.42;display:flex}.fiscal-setup-alert{color:#704d08;background:#fff4d9;border:1px solid #e8c46d}.fiscal-setup-error{color:#862f2f;background:#fff0ee;border:1px solid #e6aaa4}.fiscal-setup-custody{color:#d7ece7;background:#0c3033;border:1px solid #376465}.fiscal-setup-field,.fiscal-setup-field-grid{gap:7px;display:grid}.fiscal-setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px}.fiscal-setup-field>span{color:var(--muted);font-size:.75rem;font-weight:750}.fiscal-setup-field input,.fiscal-setup-field select{width:100%;min-height:43px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:0 12px;font-size:.875rem}.fiscal-setup-field input:focus,.fiscal-setup-field select:focus{border-color:#2c805b;outline:3px solid #2c805b26}.fiscal-setup-field small{color:var(--muted);font-size:.69rem;line-height:1.4}.fiscal-setup-summary{color:#f4fff8;background:#123548;border:1px solid #2c5968;border-radius:15px;position:sticky;top:0;overflow:hidden}.fiscal-setup-summary-head{background:#0e2f3e;border-bottom:1px solid #2c5968;padding:18px}.fiscal-setup-summary-head span{color:#9bc9be;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:800}.fiscal-setup-summary-head strong{margin-top:5px;font-size:1.03rem;display:block}.fiscal-setup-checks{gap:0;display:grid}.fiscal-setup-checks>div{border-bottom:1px solid #2c5968;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 16px;display:grid}.fiscal-setup-checks strong{font-size:.78rem}.fiscal-setup-checks span{color:#abc9c6;text-align:right;justify-self:end;font-size:.69rem}.fiscal-setup-checks b{color:#b5f42d;font-size:.71rem}.fiscal-setup-next{color:#17304a;background:#e9f6ec;border-radius:11px;margin:15px;padding:13px}.fiscal-setup-next span,.fiscal-setup-next strong,.fiscal-setup-next small{display:block}.fiscal-setup-next span{color:#267252;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.fiscal-setup-next strong{margin-top:4px;font-size:.85rem}.fiscal-setup-next small{color:#58706c;margin-top:5px;font-size:.69rem;line-height:1.4}.fiscal-setup-summary .fiscal-setup-custody{margin:0 15px 15px}.fiscal-setup-footer{z-index:2;background:var(--card);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #142a2612}.fiscal-setup-footer>span{color:var(--muted);font-size:.73rem;line-height:1.4}.fiscal-setup-footer>div{flex:none;gap:9px;display:flex}@media (width<=820px){.modal.fiscal-setup-modal{border-radius:18px;width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px)}.fiscal-setup-modal>.modal-head{padding:18px 18px 14px}.fiscal-setup-hero{grid-template-columns:auto minmax(0,1fr);margin:12px 12px 0;padding:15px}.fiscal-setup-readiness{text-align:left;grid-column:1/-1;width:100%}.fiscal-setup-steps{margin:10px 12px 0}.fiscal-setup-steps>div{padding:10px}.fiscal-setup-steps>div>span{display:none}.fiscal-setup-layout{grid-template-columns:1fr;padding:12px}.fiscal-setup-summary{position:static}}@media (width<=540px){.fiscal-setup-modal>.modal-head p{padding-right:34px;font-size:.8rem}.fiscal-setup-hero{grid-template-columns:1fr}.fiscal-setup-hero-icon{width:40px;height:40px}.fiscal-setup-steps{grid-template-columns:1fr}.fiscal-setup-steps>div+div{border-top:1px solid var(--line);border-left:0}.fiscal-environment-options,.fiscal-setup-field-grid{grid-template-columns:1fr}.fiscal-setup-section{padding:14px}.fiscal-setup-footer{padding:12px;display:grid;position:static}.fiscal-setup-footer>div{grid-template-columns:1fr 1fr;display:grid}}.modal:has(.fiscal-document-builder){background:var(--overlay-surface,#fbfcfb);width:min(1120px,100vw - 32px);max-height:min(860px,100dvh - 32px);overflow:hidden}.modal:has(.fiscal-document-builder) .modal-head{background:var(--overlay-surface,#fbfcfb);flex:none}.fiscal-document-builder{background:var(--overlay-surface,#fbfcfb);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.fiscal-document-workspace{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);min-height:0;display:grid;overflow:hidden}.fiscal-document-main{background:var(--overlay-surface,#fbfcfb);scrollbar-gutter:stable;gap:14px;min-width:0;padding:20px;display:grid;overflow:auto}.fiscal-document-lead{color:#f6fbff;background:radial-gradient(circle at 88% 20%,#80d8ff2e,#0000 30%),linear-gradient(135deg,#102f46 0%,#14566d 100%);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid;box-shadow:0 14px 30px #0e2f4324}.fiscal-document-lead-icon{width:44px;height:44px;color:var(--lime,#a8ef2a);background:#081c277a;border:1px solid #ffffff26;border-radius:14px;place-items:center;display:grid}.fiscal-document-lead span,.fiscal-document-summary-head small,.fiscal-document-step>header>div p,.fiscal-document-context small,.fiscal-document-protection small,.fiscal-document-summary-total small,.fiscal-document-summary-status small{display:block}.fiscal-document-lead span{color:#9bd6e5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:800}.fiscal-document-lead strong{font-size:1.08rem;line-height:1.25;display:block}.fiscal-document-lead p{color:#f6fbffbf;margin:4px 0 0;font-size:.84rem;line-height:1.45}.fiscal-document-lead em{color:#102f46;background:var(--lime,#a8ef2a);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:.78rem;font-style:normal;font-weight:900}.fiscal-document-step{border:1px solid var(--border);background:var(--overlay-surface,#fbfcfb);border-radius:18px;padding:17px;box-shadow:0 8px 24px #1d2f270b}.fiscal-document-step>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.fiscal-document-step>header>span{width:34px;height:34px;color:var(--accent-strong,#0c6a4a);background:var(--soft);border-radius:11px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.fiscal-document-step>header>div strong{color:var(--text);font-size:.96rem;display:block}.fiscal-document-step>header>div p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.4}.fiscal-document-step>header>svg{color:var(--success,#178553);margin-top:4px}.fiscal-document-fields.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-document-fields .field{min-width:0}.fiscal-document-context,.fiscal-document-protection,.fiscal-document-summary-status{align-items:center;gap:10px;display:flex}.fiscal-document-context{border:1px dashed var(--border-strong,var(--border));color:var(--muted);background:var(--soft);border-radius:13px;margin-top:12px;padding:12px 13px}.fiscal-document-context.ready{color:var(--accent-strong,#0c6a4a);background:#23976614;border-style:solid}.fiscal-document-context strong,.fiscal-document-protection strong,.fiscal-document-summary-status strong{color:currentColor;font-size:.82rem;display:block}.fiscal-document-context small,.fiscal-document-protection small,.fiscal-document-summary-status small{color:var(--muted);margin-top:2px;font-size:.72rem;line-height:1.35}.fiscal-document-warning{color:#9b5a08;background:#fff7e8;border:1px solid #cb7c144d;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-size:.78rem;font-weight:700;display:flex}.fiscal-document-tax-row{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:end;gap:12px;display:grid}.fiscal-document-protection{min-height:62px;color:var(--accent-strong,#0c6a4a);background:#23976612;border:1px solid #23976638;border-radius:13px;padding:11px 13px}.fiscal-document-summary{color:#effaf5;background:radial-gradient(circle at 95% 2%,#a8ef2a2e,#0000 34%),linear-gradient(#12362e 0%,#0d241f 100%);border-left:1px solid #ffffff14;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.fiscal-document-summary-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.fiscal-document-summary-head>span{width:42px;height:42px;color:var(--lime,#a8ef2a);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:13px;place-items:center;display:grid}.fiscal-document-summary-head small{color:#8fbaaa;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.fiscal-document-summary-head strong{margin-top:2px;font-size:1rem;display:block}.fiscal-document-summary-head em{color:#102d25;background:var(--lime,#a8ef2a);border-radius:999px;place-items:center;width:38px;height:38px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.fiscal-document-summary-total{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;padding:16px}.fiscal-document-summary-total>span{color:#8fbaaa;text-transform:uppercase;font-size:.72rem;font-weight:800}.fiscal-document-summary-total strong{color:#fff;font-family:var(--font-mono);letter-spacing:-.04em;margin:7px 0 4px;font-size:1.65rem;display:block}.fiscal-document-summary-total small{color:#effaf5a6;font-size:.7rem;line-height:1.4}.fiscal-document-summary dl{border:1px solid #ffffff17;border-radius:16px;gap:0;margin:0;display:grid;overflow:hidden}.fiscal-document-summary dl>div{border-bottom:1px solid #ffffff14;grid-template-columns:.8fr 1.2fr;gap:10px;padding:11px 12px;display:grid}.fiscal-document-summary dl>div:last-child{border-bottom:0}.fiscal-document-summary dt{color:#8fbaaa;font-size:.7rem}.fiscal-document-summary dd{overflow-wrap:anywhere;color:#fff;text-align:right;min-width:0;margin:0;font-size:.76rem;font-weight:750}.fiscal-document-summary-status{color:var(--lime,#a8ef2a);background:#a8ef2a0f;border:1px solid #a8ef2a33;border-radius:14px;padding:13px}.fiscal-document-summary-status small{color:#effaf59e}.fiscal-document-summary-foot{color:#effaf5a6;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:.69rem;line-height:1.4;display:flex}.fiscal-document-actions{border-top:1px solid var(--border);background:var(--overlay-surface,#fbfcfb);align-items:center;gap:10px;padding:14px 20px;display:flex}.fiscal-document-actions>span{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:.76rem;font-weight:650;display:flex}@media (width<=900px){.modal:has(.fiscal-document-builder){max-height:calc(100dvh - 20px);overflow:auto}.fiscal-document-builder{display:block}.fiscal-document-workspace{grid-template-columns:1fr;overflow:visible}.fiscal-document-main{overflow:visible}.fiscal-document-summary{border-top:1px solid #ffffff14;border-left:0}.fiscal-document-summary-foot{margin-top:0}}@media (width<=640px){.modal:has(.fiscal-document-builder){width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.fiscal-document-main,.fiscal-document-summary{padding:14px}.fiscal-document-lead{grid-template-columns:auto minmax(0,1fr)}.fiscal-document-lead em{grid-column:1/-1;justify-self:start}.fiscal-document-fields.two,.fiscal-document-tax-row{grid-template-columns:1fr}.fiscal-document-actions{flex-wrap:wrap;padding:12px 14px}.fiscal-document-actions>span{width:100%;margin-right:0}.fiscal-document-actions .button{flex:1}}.app-shell[data-theme] .hero-surface{--hero-active-accent:var(--hero-accent);--accent:var(--hero-active-accent);--accent-text:var(--hero-active-accent);--lime:var(--hero-active-accent);--lime-strong:var(--hero-accent-strong);--on-dark-text:var(--hero-text);--on-dark-muted:var(--hero-muted);--on-dark-accent:var(--hero-active-accent);color:var(--hero-text);isolation:isolate}.app-shell[data-theme] .hero-surface--info{--hero-active-accent:var(--hero-info)}.app-shell[data-theme] .hero-surface :is(.eyebrow,[class$=-kicker]){color:var(--hero-active-accent);text-shadow:0 0 18px var(--hero-active-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme] .hero-surface :is(.eyebrow,[class$=-kicker]){text-shadow:0 0 18px color-mix(in srgb, var(--hero-active-accent) 22%, transparent)}}.app-shell[data-theme] .hero-surface :is(.button.primary,.operations-command-action,.purchase-command-action,.customer-command-action .button){background:var(--hero-active-accent);border-color:var(--hero-active-accent);color:var(--hero-on-accent)}.app-shell[data-theme] .hero-surface :is(.button.primary,.operations-command-action,.purchase-command-action,.customer-command-action .button):hover{background:var(--hero-active-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme] .hero-surface :is(.button.primary,.operations-command-action,.purchase-command-action,.customer-command-action .button):hover{background:color-mix(in srgb, var(--hero-active-accent) 86%, white)}}.app-shell[data-theme] .hero-surface :is(.button.secondary,.icon-button){background:var(--hero-panel);border-color:var(--hero-line);color:var(--hero-text)}.app-shell[data-theme] .hero-surface :is(.button,button):focus-visible{outline:3px solid var(--hero-active-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme] .hero-surface :is(.button,button):focus-visible{outline:3px solid color-mix(in srgb, var(--hero-active-accent) 38%, transparent)}}.app-shell[data-theme] .hero-surface :is(.button,button):focus-visible{outline-offset:3px}.app-shell[data-theme=default] :is(.focused-dashboard,.performance-board){--performance-bg:#fff;--performance-surface:#fbfdfc;--performance-soft:#f1f7f4;--performance-line:#dce8e1;--performance-text:#193128;--performance-muted:#66786e;--performance-accent:#178762;--performance-accent-text:#176d50;--performance-accent-2:#2e7cb6;--performance-series-1:#178762;--performance-series-2:#2e7cb6;--performance-series-3:#8366c8;--performance-series-4:#9caea4;box-shadow:0 18px 46px #23413114,0 2px 6px #2341310a}.dashboard-view-rail{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-rail{background:color-mix(in srgb, var(--card) 88%, var(--soft))}}.dashboard-view-rail{border-color:var(--line);box-shadow:0 10px 30px var(--ink)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-rail{box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 7%, transparent)}}.dashboard-view-rail__intro{color:var(--ink)}.dashboard-view-rail__intro>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-rail__intro>span{background:color-mix(in srgb, var(--green) 13%, var(--card))}}.dashboard-view-rail__intro>span{color:var(--green)}.dashboard-view-rail__intro small,.dashboard-view-rail__options button{color:var(--muted)}.dashboard-view-rail__options button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-rail__options button:hover{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.dashboard-view-rail__options button:hover{color:var(--ink)}.dashboard-view-rail__options button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-rail__options button.active{background:color-mix(in srgb, var(--green) 12%, var(--card))}}.dashboard-view-rail__options button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-rail__options button.active{border-color:color-mix(in srgb, var(--green) 31%, var(--line))}}.dashboard-view-rail__options button.active{box-shadow:inset 0 0 0 1px var(--green), 0 5px 16px var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-rail__options button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 9%, transparent), 0 5px 16px color-mix(in srgb, var(--green) 11%, transparent)}}.dashboard-view-rail__options button.active{color:var(--ink)}.dashboard-view-rail__options button.tower:not(.active){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-rail__options button.tower:not(.active){border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.dashboard-view-rail__options button.tower:not(.active){color:var(--green)}.focused-dashboard{border-radius:26px}.focused-dashboard__header{min-height:82px;padding:17px 24px}.focused-dashboard__identity>span{border-radius:14px;width:46px;height:46px}.focused-dashboard__identity h2{font-size:21px}.focused-dashboard__brief{background:radial-gradient(circle at 89% 26%, var(--focus-accent), transparent 13rem), linear-gradient(110deg, var(--focus-accent), var(--performance-bg) 62%);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__brief{background:radial-gradient(circle at 89% 26%, color-mix(in srgb, var(--focus-accent) 16%, transparent), transparent 13rem), linear-gradient(110deg, color-mix(in srgb, var(--focus-accent) 8%, var(--performance-bg)), var(--performance-bg) 62%)}}.focused-dashboard__brief{border-bottom:1px solid var(--performance-line);grid-template-columns:minmax(0,1.2fr) minmax(205px,.72fr) 144px;gap:18px;padding:22px 24px;display:grid}.focused-brief__copy{align-content:center;gap:5px;min-width:0;display:grid}.focused-brief__copy>span{color:var(--focus-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.focused-brief__copy h3{color:var(--performance-text);letter-spacing:-.045em;margin:0;font-size:clamp(19px,2vw,27px);line-height:1.05}.focused-brief__copy p{color:var(--performance-muted);max-width:520px;margin:1px 0 0;font-size:11px;line-height:1.45}.focused-brief__forecast{border-left:1px solid var(--performance-line);align-content:center;gap:5px;padding-left:22px;display:grid}.focused-brief__forecast small{color:var(--performance-muted);text-transform:uppercase;font-size:10px;font-weight:780}.focused-brief__forecast strong{color:var(--performance-text);font:800 clamp(19px, 1.8vw, 26px)/1 var(--font-geist-mono), monospace;letter-spacing:-.07em}.focused-brief__forecast>div{background:var(--performance-soft);border-radius:999px;align-items:center;height:8px;margin-top:3px;display:flex;position:relative;overflow:visible}.focused-brief__forecast i{background:linear-gradient(90deg, var(--focus-accent), var(--performance-accent-2));border-radius:inherit;min-width:7px;height:100%;display:block}.focused-brief__forecast b{color:var(--performance-muted);font:750 9px/1 var(--font-geist-mono), monospace;position:absolute;top:14px;left:0}.focused-readiness{border-left:1px solid var(--performance-line);align-content:center;gap:6px;min-width:0;padding-left:20px;display:grid}.focused-readiness small{color:var(--performance-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.focused-readiness strong{color:var(--performance-text);letter-spacing:-.025em;font-size:13px;line-height:1.1}.focused-readiness span{color:var(--performance-muted);font-size:10px;line-height:1.35}.focused-readiness>i{background:var(--performance-soft);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.focused-readiness>i>b{background:linear-gradient(90deg, var(--focus-accent), var(--performance-accent-2));border-radius:inherit;min-width:8px;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.focused-dashboard__metrics{background:var(--performance-soft)}@supports (color:color-mix(in lab, red, red)){.focused-dashboard__metrics{background:color-mix(in srgb, var(--performance-soft) 48%, var(--performance-bg))}}.focused-dashboard__metrics{gap:1px;padding:1px}.focused-dashboard__metrics article{background:var(--performance-bg);border:0;min-height:124px;padding:16px 18px 13px}.focused-dashboard__metrics article+article{border-left:1px solid var(--performance-line)}.focused-dashboard__metrics article>strong{font-size:clamp(26px,2.5vw,37px)}.dashboard-sparkline{opacity:.72;width:min(35%,118px);bottom:8px;left:auto;right:14px}.focused-chart-card{padding:25px 24px 20px}.focused-chart-card>header h3,.focused-actions-card>header h3{font-size:18px}.advanced-insight-chart{height:285px;margin-top:16px}.focused-chart-card>footer{border-top:1px solid var(--performance-line);margin-top:5px;padding-top:12px;font-size:10px}.focused-chart-card>footer b{background:var(--performance-accent-2);border-radius:50%;width:6px;height:6px;margin-left:9px}.focused-actions-card{background:var(--performance-soft)}@supports (color:color-mix(in lab, red, red)){.focused-actions-card{background:color-mix(in srgb, var(--performance-soft) 36%, var(--performance-bg))}}.focused-actions-card{padding:24px 20px}.focused-actions-card>div>a{background:var(--performance-bg);border-radius:14px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s}.focused-actions-card>div>a:hover{border-color:var(--action-signal);box-shadow:0 10px 22px var(--action-signal)}@supports (color:color-mix(in lab, red, red)){.focused-actions-card>div>a:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--action-signal) 13%, transparent)}}.focused-actions-card>div>a:hover{transform:translateY(-2px)}.focused-actions-card>div>a strong{font-size:11px}.focused-actions-card>div>a p{font-size:10px;line-height:1.4}.dashboard-insight-tiles{background:var(--performance-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-tiles{background:color-mix(in srgb, var(--performance-soft) 42%, var(--performance-bg))}}.dashboard-insight-tiles{border-top:1px solid var(--performance-line);grid-template-columns:minmax(230px,.75fr) minmax(260px,.9fr) minmax(280px,.8fr);gap:1px;padding:1px;display:grid}.dashboard-insight-tile{background:var(--performance-bg);min-width:0;padding:20px;position:relative}.dashboard-insight-tile+.dashboard-insight-tile{border-left:1px solid var(--performance-line)}.dashboard-insight-tile header{justify-content:space-between;align-items:start;display:flex}.dashboard-insight-tile header small{color:var(--performance-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-insight-tile header h3{color:var(--performance-text);letter-spacing:-.03em;margin:5px 0 0;font-size:17px}.dashboard-insight-tile--health header>span{background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-tile--health header>span{background:color-mix(in srgb, var(--focus-accent) 12%, var(--performance-bg))}}.dashboard-insight-tile--health header>span{border:1px solid var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-tile--health header>span{border:1px solid color-mix(in srgb, var(--focus-accent) 24%, var(--performance-line))}}.dashboard-insight-tile--health header>span{color:var(--focus-accent);font:800 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:6px 8px}.dashboard-signal-list{gap:9px;margin-top:18px;display:grid}.dashboard-signal-list>div{grid-template-columns:82px minmax(48px,1fr) auto auto;align-items:center;gap:9px;display:grid}.dashboard-signal-list span{color:var(--performance-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.dashboard-signal-list i{background:var(--performance-soft);border-radius:99px;height:7px;display:block;overflow:hidden}.dashboard-signal-list i b{background:var(--signal-color);border-radius:inherit;min-width:5px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.dashboard-signal-list strong{color:var(--signal-color);white-space:nowrap;font-size:10px}.dashboard-signal-list em{color:var(--performance-muted);font:750 10px/1 var(--font-geist-mono), monospace;text-align:right;white-space:nowrap;font-style:normal}.dashboard-signal-list>div.healthy{--signal-color:var(--success-text)}.dashboard-signal-list>div.watch{--signal-color:var(--warning-text)}.dashboard-signal-list>div.critical{--signal-color:var(--danger-text)}.dashboard-insight-tile--groups header>span{color:var(--performance-muted);white-space:nowrap;align-items:center;gap:5px;padding-top:6px;font-size:10px;display:flex}.dashboard-insight-tile--groups header i,.dashboard-insight-tile--groups header b{border-radius:2px;width:7px;height:7px;margin-left:3px;display:inline-block}.dashboard-insight-tile--groups header i{background:var(--focus-accent)}.dashboard-insight-tile--groups header b{background:var(--performance-accent-2)}.dashboard-insight-canvas{width:100%;height:175px;margin-top:7px}.dashboard-insight-canvas--trend{height:184px;margin-top:10px}.dashboard-insight-canvas--payment{height:168px;margin:0}.dashboard-insight-tile--groups{--payment-orbit-1:var(--focus-accent);--payment-orbit-2:var(--performance-accent-2);--payment-orbit-3:var(--performance-series-3);--payment-orbit-4:var(--performance-muted)}.inventory-capital-exposure{gap:10px;margin-top:15px;display:grid}.inventory-capital-exposure>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;display:grid}.inventory-capital-exposure span{gap:2px;min-width:0;display:grid}.inventory-capital-exposure strong{color:var(--performance-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-capital-exposure small{color:var(--performance-muted);font:700 9px/1.2 var(--font-geist-mono), monospace}.inventory-capital-exposure b{background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.inventory-capital-exposure b{background:color-mix(in srgb, var(--focus-accent) 10%, var(--performance-bg))}}.inventory-capital-exposure b{color:var(--focus-accent);font:800 9px/1 var(--font-geist-mono), monospace;white-space:nowrap;border-radius:999px;padding:6px 7px}.inventory-capital-exposure i{background:var(--performance-soft);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.inventory-capital-exposure i em{background:linear-gradient(90deg, var(--focus-chart-accent,var(--focus-accent)), var(--performance-accent-2));border-radius:inherit;min-width:7px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.dashboard-payment-live{background:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-payment-live{background:color-mix(in srgb, var(--focus-accent) 11%, var(--performance-bg))}}.dashboard-payment-live{border:1px solid var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-payment-live{border:1px solid color-mix(in srgb, var(--focus-accent) 25%, var(--performance-line))}}.dashboard-payment-live{color:var(--focus-accent);font:800 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:6px 7px}.dashboard-payment-orbit{grid-template-columns:minmax(132px,.74fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:168px;margin-top:6px;display:grid}.dashboard-payment-orbit__chart{height:168px;position:relative}.dashboard-payment-orbit__chart>span{pointer-events:none;text-align:center;justify-content:center;align-items:center;gap:2px;display:grid;position:absolute;inset:0}.dashboard-payment-orbit__chart>span small{color:var(--performance-muted);letter-spacing:.08em;font-size:9px;font-weight:850}.dashboard-payment-orbit__chart>span strong{color:var(--performance-text);font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:24px;line-height:1}.dashboard-payment-orbit__chart>span b{color:var(--performance-muted);text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;overflow:hidden}.dashboard-payment-orbit__list{gap:4px;display:grid}.dashboard-payment-orbit__list>div{border:1px solid #0000;border-radius:9px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:5px 6px;transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:grid}.dashboard-payment-orbit__list>div:hover,.dashboard-payment-orbit__list>div:focus-visible{background:var(--payment-orbit-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-payment-orbit__list>div:hover,.dashboard-payment-orbit__list>div:focus-visible{background:color-mix(in srgb, var(--payment-orbit-color) 10%, var(--performance-bg))}}.dashboard-payment-orbit__list>div:hover,.dashboard-payment-orbit__list>div:focus-visible{border-color:var(--payment-orbit-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-payment-orbit__list>div:hover,.dashboard-payment-orbit__list>div:focus-visible{border-color:color-mix(in srgb, var(--payment-orbit-color) 30%, var(--performance-line))}}.dashboard-payment-orbit__list>div:hover,.dashboard-payment-orbit__list>div:focus-visible{outline:0;transform:translate(3px)}.dashboard-payment-orbit__list i{background:var(--payment-orbit-color);box-shadow:0 2px 8px var(--payment-orbit-color);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.dashboard-payment-orbit__list i{box-shadow:0 2px 8px color-mix(in srgb, var(--payment-orbit-color) 38%, transparent)}}.dashboard-payment-orbit__list i{width:4px;height:21px}.dashboard-payment-orbit__list span{gap:2px;min-width:0;display:grid}.dashboard-payment-orbit__list strong{color:var(--performance-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-payment-orbit__list small{color:var(--performance-muted);font:700 9px/1.15 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-payment-orbit__list>div>b{color:var(--performance-text);font:800 9px/1 var(--font-geist-mono), monospace;white-space:nowrap}@media (prefers-reduced-motion:reduce){.dashboard-payment-orbit__list>div{transition:none}.dashboard-payment-orbit__list>div:hover,.dashboard-payment-orbit__list>div:focus-visible{transform:none}}.dashboard-product-rank{gap:7px;margin-top:13px;display:grid}.dashboard-product-rank>div{background:var(--performance-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-product-rank>div{background:color-mix(in srgb, var(--performance-soft) 34%, var(--performance-bg))}}.dashboard-product-rank>div{border:1px solid var(--performance-line)}@supports (color:color-mix(in lab, red, red)){.dashboard-product-rank>div{border:1px solid color-mix(in srgb, var(--performance-line) 78%, transparent)}}.dashboard-product-rank>div{border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;padding:8px;transition:border-color .2s,transform .2s;display:grid}.dashboard-product-rank>div:hover{border-color:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-product-rank>div:hover{border-color:color-mix(in srgb, var(--focus-accent) 38%, var(--performance-line))}}.dashboard-product-rank>div:hover{transform:translate(2px)}.dashboard-product-rank em{background:var(--focus-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-product-rank em{background:color-mix(in srgb, var(--focus-accent) 11%, var(--performance-bg))}}.dashboard-product-rank em{color:var(--focus-accent);font:800 9px/1 var(--font-geist-mono), monospace;border-radius:8px;justify-content:center;width:24px;height:24px;display:flex}.dashboard-product-rank span{gap:2px;min-width:0;display:grid}.dashboard-product-rank strong{color:var(--performance-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-product-rank small{color:var(--performance-muted);font-size:9px}.dashboard-product-rank span>i{background:var(--performance-line)}@supports (color:color-mix(in lab, red, red)){.dashboard-product-rank span>i{background:color-mix(in srgb, var(--performance-line) 68%, transparent)}}.dashboard-product-rank span>i{border-radius:999px;height:3px;margin-top:2px;display:block;position:relative;overflow:hidden}.dashboard-product-rank span>i:after{background:linear-gradient(90deg, var(--focus-accent), var(--performance-accent-2));border-radius:inherit;content:"";width:var(--rank-share);transition:width .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.dashboard-product-rank>div>b{color:var(--performance-text);font:800 10px/1 var(--font-geist-mono), monospace;white-space:nowrap}.dashboard-product-rank>p{color:var(--performance-muted);margin:15px 0;font-size:10px;line-height:1.45}.inventory-replenishment-plan{gap:8px;margin-top:12px;display:grid}.inventory-replenishment-plan>p{color:var(--performance-muted);margin:0 0 3px;font-size:10px;line-height:1.4}.inventory-replenishment-plan>div{background:var(--performance-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.inventory-replenishment-plan>div{background:color-mix(in srgb, var(--performance-soft) 38%, var(--performance-bg))}}.inventory-replenishment-plan>div{border:1px solid var(--performance-line)}@supports (color:color-mix(in lab, red, red)){.inventory-replenishment-plan>div{border:1px solid color-mix(in srgb, var(--performance-line) 76%, transparent)}}.inventory-replenishment-plan>div{border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:8px;transition:border-color .2s,transform .2s;display:grid}.inventory-replenishment-plan>div:hover{border-color:var(--danger-text)}@supports (color:color-mix(in lab, red, red)){.inventory-replenishment-plan>div:hover{border-color:color-mix(in srgb, var(--danger-text) 42%, var(--performance-line))}}.inventory-replenishment-plan>div:hover{transform:translate(2px)}.inventory-replenishment-plan em{background:var(--warning-text);align-items:center}@supports (color:color-mix(in lab, red, red)){.inventory-replenishment-plan em{background:color-mix(in srgb, var(--warning-text) 12%, var(--performance-bg))}}.inventory-replenishment-plan em{color:var(--warning-text);font:800 9px/1 var(--font-geist-mono), monospace;border-radius:7px;place-items:center;height:24px;display:grid}.inventory-replenishment-plan span{gap:2px;min-width:0;display:grid}.inventory-replenishment-plan strong{color:var(--performance-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-replenishment-plan small{color:var(--performance-muted);font-size:9px}.inventory-replenishment-plan>div>b{color:var(--danger-text);font:800 10px/1 var(--font-geist-mono), monospace;white-space:nowrap}.dashboard-payment-mix{border-top:1px solid var(--performance-line);gap:6px;margin-top:10px;padding-top:10px;display:flex}.dashboard-payment-mix>span{flex:1;gap:3px;min-width:0;display:grid}.dashboard-payment-mix i{background:var(--performance-soft);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.dashboard-payment-mix i:after{background:linear-gradient(90deg, var(--focus-accent), var(--performance-accent-2));border-radius:inherit;content:"";height:100%;width:var(--payment-share);position:absolute;top:0;left:0}.dashboard-payment-mix b{color:var(--performance-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-payment-mix small{color:var(--performance-muted);font:700 9px/1.2 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-insight-hover-note,.dashboard-card-hover-note{background:var(--performance-text)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-hover-note,.dashboard-card-hover-note{background:color-mix(in srgb, var(--performance-text) 94%, transparent)}}.dashboard-insight-hover-note,.dashboard-card-hover-note{border:1px solid var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-hover-note,.dashboard-card-hover-note{border:1px solid color-mix(in srgb, var(--performance-accent) 30%, transparent)}}.dashboard-insight-hover-note,.dashboard-card-hover-note{color:var(--performance-bg);opacity:0;pointer-events:none;visibility:hidden;z-index:8;border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(5px);box-shadow:0 12px 28px #0e1e172e}.dashboard-insight-hover-note{max-width:min(310px,100% - 26px);bottom:13px;left:13px}.dashboard-insight-hover-note:before,.dashboard-card-hover-note:before{border:6px solid #0000;border-bottom-color:var(--performance-text)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-hover-note:before,.dashboard-card-hover-note:before{border-bottom-color:color-mix(in srgb, var(--performance-text) 94%, transparent)}}.dashboard-insight-hover-note:before,.dashboard-card-hover-note:before{content:"";position:absolute;top:-12px;left:18px}.dashboard-insight-tile:hover .dashboard-insight-hover-note,.dashboard-insight-tile:focus-within .dashboard-insight-hover-note,.performance-kpis article:hover .dashboard-card-hover-note,.performance-kpis article:focus-within .dashboard-card-hover-note{opacity:1;visibility:visible;transform:translateY(0)}.dashboard-card-hover-note{max-width:230px;bottom:calc(100% - 12px);left:14px}.dashboard-card-hover-note b{color:var(--performance-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.performance-kpis article{position:relative}.tower-command-deck{background:var(--performance-soft)}@supports (color:color-mix(in lab, red, red)){.tower-command-deck{background:color-mix(in srgb, var(--performance-soft) 34%, var(--performance-bg))}}.tower-command-deck{border-bottom:1px solid var(--performance-line);border-top:1px solid var(--performance-line);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:1px;padding:1px;display:grid}.tower-command-card{background:var(--performance-bg);min-width:0;padding:22px 23px 17px;position:relative}.tower-command-card--flow{--tower-flow-green:var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.tower-command-card--flow{--tower-flow-green:color-mix(in srgb, var(--performance-accent) 72%, #2f9c74)}}.tower-command-card--capital{--tower-product-1:var(--performance-accent);--tower-product-2:var(--performance-accent-2);--tower-product-3:var(--performance-series-3)}.tower-command-card+.tower-command-card{border-left:1px solid var(--performance-line)}.tower-command-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tower-command-card>header small{color:var(--performance-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.tower-command-card>header h3{color:var(--performance-text);letter-spacing:-.035em;margin:5px 0 0;font-size:17px}.tower-command-card>header>span{background:var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.tower-command-card>header>span{background:color-mix(in srgb, var(--performance-accent) 10%, var(--performance-bg))}}.tower-command-card>header>span{border:1px solid var(--performance-accent)}@supports (color:color-mix(in lab, red, red)){.tower-command-card>header>span{border:1px solid color-mix(in srgb, var(--performance-accent) 23%, var(--performance-line))}}.tower-command-card>header>span{color:var(--performance-accent);font:800 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 7px}.tower-command-card--capital>header>span{background:var(--performance-accent-2)}@supports (color:color-mix(in lab, red, red)){.tower-command-card--capital>header>span{background:color-mix(in srgb, var(--performance-accent-2) 10%, var(--performance-bg))}}.tower-command-card--capital>header>span{border-color:var(--performance-accent-2)}@supports (color:color-mix(in lab, red, red)){.tower-command-card--capital>header>span{border-color:color-mix(in srgb, var(--performance-accent-2) 25%, var(--performance-line))}}.tower-command-card--capital>header>span{color:var(--performance-accent-2)}.tower-command-chart{width:100%;height:225px;margin-top:10px}.tower-concentration-body{grid-template-columns:minmax(145px,.74fr) minmax(150px,1fr);align-items:center;gap:4px;display:grid}.tower-concentration-visual{position:relative}.tower-concentration-body .tower-command-chart{height:200px;margin-top:2px}.tower-concentration-list{gap:5px;display:grid}.tower-concentration-list>div{border-bottom:1px solid var(--performance-line);align-items:center}@supports (color:color-mix(in lab, red, red)){.tower-concentration-list>div{border-bottom:1px solid color-mix(in srgb, var(--performance-line) 70%, transparent)}}.tower-concentration-list>div{grid-template-columns:7px minmax(0,1fr) auto;gap:7px;min-height:43px;padding:5px 0;display:grid}.tower-concentration-list>div:last-child{border-bottom:0}.tower-concentration-list i{background:var(--product-color);box-shadow:0 3px 9px var(--product-color);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.tower-concentration-list i{box-shadow:0 3px 9px color-mix(in srgb, var(--product-color) 30%, transparent)}}.tower-concentration-list i{width:5px;height:24px}.tower-concentration-list span{gap:3px;min-width:0;display:grid}.tower-concentration-list strong{color:var(--performance-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tower-concentration-list small{color:var(--performance-muted);font-size:9px}.tower-concentration-list b{color:var(--performance-text);font:800 10px/1 var(--font-geist-mono), monospace;white-space:nowrap}.tower-command-card>footer{border-top:1px solid var(--performance-line);color:var(--performance-muted);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding-top:11px;font-size:10px;line-height:1.45;display:flex}.tower-command-card>footer>span{gap:5px;display:inline-flex}.tower-command-card>footer strong{color:var(--performance-text);font:800 11px/1 var(--font-geist-mono), monospace}@media (width<=900px){.focused-dashboard__brief{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.focused-readiness{border-left:0;border-top:1px solid var(--performance-line);grid-column:1/-1;grid-template-columns:112px minmax(0,1fr) minmax(145px,1.2fr);padding:13px 0 0}.focused-readiness>i{grid-column:2/-1}.dashboard-insight-tiles{grid-template-columns:1fr 1fr}.dashboard-insight-tile:nth-child(3){border-left:0;border-top:1px solid var(--performance-line);grid-column:1/-1}.tower-command-deck{grid-template-columns:1fr}.tower-command-card+.tower-command-card{border-left:0;border-top:1px solid var(--performance-line)}}@media (width>=821px) and (width<=1100px){.performance-demand .demand-heatmap.period-days,.performance-demand .demand-heatmap.period-days.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.focused-dashboard__brief{grid-template-columns:1fr;padding:19px 16px}.focused-brief__forecast{border-left:0;border-top:1px solid var(--performance-line);padding:15px 0 3px}.performance-verdict__body{grid-template-columns:1fr}.performance-verdict__score{justify-self:start;height:68px}.focused-readiness{grid-column:auto;grid-template-columns:1fr;display:grid}.focused-readiness>i{grid-column:auto}.focused-dashboard__metrics article+article{border-left:0}.focused-dashboard__metrics article:nth-child(odd){border-right:1px solid var(--performance-line)}.advanced-insight-chart{height:245px}.dashboard-insight-tiles{grid-template-columns:1fr}.dashboard-insight-tile{border-top:1px solid var(--performance-line);border-left:0!important}.dashboard-insight-tile:first-child{border-top:0}.dashboard-insight-tile:nth-child(3){grid-column:auto}.tower-command-card{padding:20px 16px 15px}.tower-command-card>header h3{font-size:16px}.tower-command-chart{height:205px}.tower-concentration-body{grid-template-columns:1fr}.tower-concentration-body .tower-command-chart{height:185px}.tower-command-card>footer{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-view-rail{border-radius:18px;padding:5px}.dashboard-view-rail__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;display:grid;overflow:visible}.dashboard-view-rail__options button{flex:initial;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:7px 4px}.dashboard-view-rail__options button>span{display:block}.dashboard-view-rail__options button small{display:none}.dashboard-view-rail__options button strong{font-size:10px}.dashboard-view-rail__options button.tower{grid-column:span 1}.focused-dashboard__header{gap:16px}.focused-dashboard__controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.focused-dashboard__controls>label{grid-column:1/-1}.focused-dashboard__controls .period-switch{min-width:0}.focused-dashboard__controls .period-switch button{flex:1;justify-content:center}.focused-dashboard__refresh{justify-content:center;min-width:42px;padding-inline:12px}}@media (width<=370px){.dashboard-view-rail__options{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view-rail__options button.tower{grid-column:span 2}}@media (width<=390px){.dashboard-payment-orbit{grid-template-columns:1fr}.dashboard-payment-orbit__chart{width:174px;margin-inline:auto}}.contextual-help-launcher{background:var(--graphite);border:1px solid var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.contextual-help-launcher{border:1px solid color-mix(in srgb, var(--lime) 55%, var(--graphite))}}.contextual-help-launcher{color:var(--on-dark-text);z-index:36;border-radius:999px;justify-content:center;width:42px;height:42px;min-height:42px;padding:5px;transition:width .2s,transform .16s,box-shadow .16s,background .16s,padding .2s;display:inline-flex;position:fixed;bottom:22px;right:18px;overflow:hidden;box-shadow:0 12px 30px #15211b33}.contextual-help-launcher:hover,.contextual-help-launcher:focus-visible{background:var(--graphite-2);gap:7px;width:168px;padding-inline:5px 13px;transform:translateY(-2px);box-shadow:0 16px 34px #15211b47}.contextual-help-launcher:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.contextual-help-launcher:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 70%, white)}}.contextual-help-launcher:focus-visible{outline-offset:3px}.contextual-help-launcher>svg{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.contextual-help-launcher>svg{background:color-mix(in srgb, var(--lime) 18%, transparent)}}.contextual-help-launcher>svg{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.contextual-help-launcher>svg{border:1px solid color-mix(in srgb, var(--lime) 45%, transparent)}}.contextual-help-launcher>svg{color:var(--lime);border-radius:50%;width:30px;height:30px;padding:5px}.contextual-help-launcher>span{color:var(--on-dark-text);opacity:0;white-space:nowrap;width:0;font-size:10px;font-weight:800;overflow:hidden}.contextual-help-launcher:hover>span,.contextual-help-launcher:focus-visible>span{opacity:1;width:auto;transition:opacity .12s 60ms}.contextual-help-launcher span{gap:1px;display:grid}.contextual-help-launcher b{letter-spacing:-.01em;font-size:12px}.contextual-help-launcher small{color:var(--on-dark-muted);font-size:10px}.contextual-help-dialog.modal--wide{max-width:780px}.contextual-help-dialog .modal-head{background:linear-gradient(105deg, var(--graphite), var(--card))}@supports (color:color-mix(in lab, red, red)){.contextual-help-dialog .modal-head{background:linear-gradient(105deg, color-mix(in srgb, var(--graphite) 4%, var(--card)), var(--card))}}.contextual-help-dialog .modal-head{border-bottom:1px solid var(--line);padding:25px 28px 21px}.contextual-help-dialog .modal-head h2{font-size:clamp(24px,2.5vw,31px)}.contextual-help-dialog .modal-head p{color:var(--muted);max-width:630px;font-size:14px;line-height:1.55}.contextual-help-content{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:16px;padding:22px 28px 16px;display:grid}.contextual-help-steps,.contextual-help-notes,.contextual-help-example{border:1px solid var(--line);border-radius:15px}.contextual-help-steps{background:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.contextual-help-steps{background:color-mix(in srgb, var(--accent-text) 4%, var(--card))}}.contextual-help-steps{padding:17px}.contextual-help-notes{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.contextual-help-notes{background:color-mix(in srgb, var(--amber) 8%, var(--card))}}.contextual-help-notes{padding:17px}.contextual-help-section-title>span,.contextual-help-example>div>span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.contextual-help-section-title h3,.contextual-help-example h3{color:var(--ink);letter-spacing:-.02em;margin:4px 0 13px;font-size:16px}.contextual-help-steps ol,.contextual-help-notes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contextual-help-steps li{color:var(--ink);grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.42;display:grid}.contextual-help-steps li b{background:var(--accent-text);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.contextual-help-notes li{color:var(--ink);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.contextual-help-notes li:before{background:var(--warning-text);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:1px}.contextual-help-example{background:linear-gradient(115deg, var(--lime), var(--card));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.contextual-help-example{background:linear-gradient(115deg, color-mix(in srgb, var(--lime) 13%, var(--card)), var(--card))}}.contextual-help-example{grid-column:1/-1;gap:12px;padding:17px;display:flex}.contextual-help-example>svg{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.contextual-help-example>svg{background:color-mix(in srgb, var(--lime) 18%, transparent)}}.contextual-help-example>svg{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.contextual-help-example>svg{border:1px solid color-mix(in srgb, var(--lime) 42%, var(--line))}}.contextual-help-example>svg{color:var(--accent-text);border-radius:10px;flex:none;width:38px;height:38px;padding:8px}.contextual-help-example h3{margin-bottom:5px}.contextual-help-example p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.contextual-help-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:15px 28px 20px;font-size:12px;display:flex}.contextual-help-footer .button{flex:none}@media (width<=760px){.contextual-help-launcher{padding:8px;bottom:16px;right:16px}.contextual-help-launcher span{display:none}.contextual-help-content{grid-template-columns:1fr;padding:18px}.contextual-help-dialog .modal-head{padding:20px 18px 17px}.contextual-help-footer{flex-direction:column;align-items:stretch;padding:14px 18px 18px}.contextual-help-footer .button{justify-content:center}}.modal-head-actions{flex:none;align-items:center;gap:8px;display:flex}.modal-guide-trigger{background:var(--accent-text);align-items:center}@supports (color:color-mix(in lab, red, red)){.modal-guide-trigger{background:color-mix(in srgb, var(--accent-text) 7%, var(--card))}}.modal-guide-trigger{border:1px solid var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.modal-guide-trigger{border:1px solid color-mix(in srgb, var(--accent-text) 30%, var(--line))}}.modal-guide-trigger{color:var(--ink);cursor:pointer;border-radius:9px;gap:6px;min-height:34px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:780;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.modal-guide-trigger svg{color:var(--accent-text)}.modal-guide-trigger:hover{background:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.modal-guide-trigger:hover{background:color-mix(in srgb, var(--accent-text) 13%, var(--card))}}.modal-guide-trigger:hover{border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.modal-guide-trigger:hover{border-color:color-mix(in srgb, var(--accent-text) 50%, var(--line))}}.modal-guide-trigger:hover{transform:translateY(-1px)}.modal-guide-trigger:focus-visible{outline:3px solid var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.modal-guide-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-text) 36%, transparent)}}.modal-guide-trigger:focus-visible{outline-offset:2px}.modal-form-guide{background:linear-gradient(112deg, var(--accent-text), var(--card))}@supports (color:color-mix(in lab, red, red)){.modal-form-guide{background:linear-gradient(112deg, color-mix(in srgb, var(--accent-text) 7%, var(--card)), var(--card))}}.modal-form-guide{border:1px solid var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.modal-form-guide{border:1px solid color-mix(in srgb, var(--accent-text) 32%, var(--line))}}.modal-form-guide{border-radius:13px;gap:12px;margin:0 22px 14px;padding:14px;display:grid}.modal-form-guide-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.modal-form-guide-head>span{background:var(--accent-text);align-items:center}@supports (color:color-mix(in lab, red, red)){.modal-form-guide-head>span{background:color-mix(in srgb, var(--accent-text) 13%, var(--card))}}.modal-form-guide-head>span{border:1px solid var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.modal-form-guide-head>span{border:1px solid color-mix(in srgb, var(--accent-text) 35%, var(--line))}}.modal-form-guide-head>span{color:var(--accent-text);border-radius:10px;justify-content:center;width:34px;height:34px;display:inline-flex}.modal-form-guide-head small,.modal-form-guide-notes strong{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820;display:block}.modal-form-guide-head h3{color:var(--ink);letter-spacing:-.02em;margin:3px 0;font-size:15px;line-height:1.15}.modal-form-guide-head p,.modal-form-guide-notes p{color:var(--muted);margin:0;font-size:11px;line-height:1.42}.modal-form-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.modal-form-guide-steps li{background:var(--card);align-items:start}@supports (color:color-mix(in lab, red, red)){.modal-form-guide-steps li{background:color-mix(in srgb, var(--card) 78%, transparent)}}.modal-form-guide-steps li{border:1px solid var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.modal-form-guide-steps li{border:1px solid color-mix(in srgb, var(--accent-text) 17%, var(--line))}}.modal-form-guide-steps li{color:var(--ink);border-radius:10px;grid-template-columns:21px minmax(0,1fr);gap:7px;min-height:56px;padding:9px;font-size:10px;font-weight:620;line-height:1.35;display:grid}.modal-form-guide-steps b{background:var(--accent-text);color:#fff;font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;display:inline-flex}.modal-form-guide-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.modal-form-guide-notes>div{border-left:2px solid var(--warning-text)}@supports (color:color-mix(in lab, red, red)){.modal-form-guide-notes>div{border-left:2px solid color-mix(in srgb, var(--warning-text) 60%, var(--line))}}.modal-form-guide-notes>div{padding:1px 0 1px 9px}.modal-form-guide-notes>div+div{border-left-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.modal-form-guide-notes>div+div{border-left-color:color-mix(in srgb, var(--accent-text) 60%, var(--line))}}.modal-form-guide-notes>div+div strong{color:var(--ink)}@media (width<=700px){.modal-guide-trigger span{display:none}.modal-guide-trigger{border-radius:50%;justify-content:center;width:34px;padding:6px}.modal-form-guide{margin:0 14px 12px;padding:12px}.modal-form-guide-steps,.modal-form-guide-notes{grid-template-columns:1fr}}.shelf-label-queue{border-left:4px solid var(--green);margin-bottom:14px;padding:20px;overflow:hidden}.shelf-label-queue>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.shelf-label-queue>header h2{letter-spacing:-.025em;margin:5px 0;font-size:18px}.shelf-label-queue>header p{color:var(--muted);max-width:520px;margin:0;font-size:11px;line-height:1.5}.shelf-label-queue>header>strong{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.shelf-label-queue>header>strong{background:color-mix(in srgb, var(--green) 10%, var(--card))}}.shelf-label-queue>header>strong{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.shelf-label-queue>header>strong{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.shelf-label-queue>header>strong{color:var(--green);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.shelf-label-queue>.empty-copy{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.shelf-label-queue>.empty-copy{background:color-mix(in srgb, var(--canvas) 72%, var(--card))}}.shelf-label-queue>.empty-copy{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.shelf-label-queue>.empty-copy{border:1px dashed color-mix(in srgb, var(--green) 25%, var(--line))}}.shelf-label-queue>.empty-copy{color:var(--muted);border-radius:12px;margin:16px 0 0;padding:13px 14px;font-size:11px;line-height:1.5}.shelf-label-queue-list{gap:8px;margin-top:16px;display:grid}.shelf-label-queue-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:12px;display:grid}.shelf-label-queue-list>div>span{flex-direction:column;min-width:0;display:flex}.shelf-label-queue-list small{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=700px){.product-page .product-toolbar{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.product-page .product-toolbar{background:color-mix(in srgb, var(--card) 94%, var(--green))}}.product-page .product-toolbar{gap:10px;padding:12px}.product-page .product-search,.product-page .product-toolbar>select{min-height:46px}.product-page .catalog-result-count{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-page .catalog-result-count{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.product-page .catalog-result-count{white-space:normal;border-radius:10px;grid-template-columns:auto 1fr;justify-content:start;gap:2px 7px;padding:9px 10px;display:grid}.product-page .catalog-result-count>svg{grid-row:1/span 2}.product-page .catalog-result-count>small{grid-column:1/-1}.catalog-advanced-filter{margin-top:-3px}.catalog-advanced-filter>summary{min-height:56px}.catalog-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.catalog-advanced-grid select{min-height:46px;font-size:12px}.catalog-advanced-filter>footer{gap:10px}.catalog-advanced-filter>footer span{line-height:1.35}.catalog-advanced-filter>footer button{min-height:40px}.product-page .shelf-label-queue{border-left-width:3px;margin-bottom:12px;padding:16px}.shelf-label-queue>header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.shelf-label-queue>header h2{margin-top:4px;font-size:18px}.shelf-label-queue>header p{font-size:12px;line-height:1.45}.shelf-label-queue>header>strong{align-self:start;padding:6px 8px;font-size:10px}.shelf-label-queue>.empty-copy{margin-top:13px;padding:12px;font-size:12px}.shelf-label-queue-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.shelf-label-queue-list>div>div{grid-column:1/-1}.shelf-label-queue-list .button{justify-content:center;width:100%}.product-page .table-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.products-table--expanded{gap:12px;width:100%;min-width:0;display:grid}.products-table--expanded .table-head{display:none}.products-table--expanded .table-row{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #122a220b}.products-table--expanded .table-row>span{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.products-table--expanded .table-row>span{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.products-table--expanded .table-row>span{gap:4px;min-width:0;padding:12px}.products-table--expanded .table-row>span:before{color:var(--muted);font-family:var(--font-geist), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:820;line-height:1;display:block}.products-table--expanded .table-row>.product-name{background:linear-gradient(115deg, var(--green), var(--card) 72%)}@supports (color:color-mix(in lab, red, red)){.products-table--expanded .table-row>.product-name{background:linear-gradient(115deg, color-mix(in srgb, var(--green) 8%, var(--card)), var(--card) 72%)}}.products-table--expanded .table-row>.product-name{border-top:0;grid-column:1/-1;padding:14px}.products-table--expanded .product-name>span{min-width:0}.products-table--expanded .product-name strong{font-size:13px;line-height:1.25}.products-table--expanded .product-name small{margin-top:3px;font-size:10px}.products-table--expanded .product-thumbnail{width:46px;height:46px}.products-table--expanded .table-row>span:nth-child(2){grid-column:1/-1}.products-table--expanded .table-row>span:nth-child(3),.products-table--expanded .table-row>span:nth-child(5){display:none}.products-table--expanded .table-row>span:nth-child(2):before{content:"Código"}.products-table--expanded .table-row>span:nth-child(3):before{content:"Unidades"}.products-table--expanded .table-row>span:nth-child(4):before{content:"Precio y costo"}.products-table--expanded .table-row>span:nth-child(5):before{content:"Margen"}.products-table--expanded .table-row>span:nth-child(6):before{content:"Stock"}.products-table--expanded .table-row>span:nth-child(7):before{content:"Control de stock"}.products-table--expanded .table-row>span:nth-child(8):before{content:"Gestión"}.products-table--expanded .table-row>span:nth-child(2) strong{overflow-wrap:anywhere;font-size:11px}.products-table--expanded .table-row>span:nth-child(7),.products-table--expanded .table-row>span:nth-child(8){grid-column:1/-1}.products-table--expanded .table-row>span:nth-child(7){border-right:0}.products-table--expanded .table-row>span:nth-child(odd):not(.product-name){border-right:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.products-table--expanded .table-row>span:nth-child(odd):not(.product-name){border-right:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.products-table--expanded .stock-policy-select,.products-table--expanded .row-action-lookup{width:100%;max-width:none;height:42px;font-size:12px}.products-table--expanded .stock-pill{padding:6px 8px;font-size:10px}.product-page .catalog-pagination{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:14px;margin-top:12px;padding:16px;box-shadow:0 8px 20px #122a220b}.catalog-load-status{align-items:flex-start}.catalog-load-status strong{font-size:13px;line-height:1.35}.catalog-load-status small{margin-top:3px;font-size:11px;line-height:1.45}.catalog-load-icon{width:40px;height:40px}.product-page .catalog-pagination .button{min-height:44px}.product-page .catalog-page-actions>span{font-size:10px}}.ticket-studio__setup{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-studio__controls{gap:10px}.ticket-studio__controls>.check-field,.ticket-studio__switches .check-field{min-height:58px;padding:9px 10px}.ticket-studio__switches{gap:6px}.ticket-studio__panel{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.ticket-studio__panel{background:color-mix(in srgb, var(--canvas) 75%, var(--card))}}.ticket-studio__panel{border:1px solid var(--line);border-radius:13px;overflow:hidden}.ticket-studio__panel>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.ticket-studio__panel>summary::-webkit-details-marker{display:none}.ticket-studio__panel>summary>svg:first-child{color:var(--green)}.ticket-studio__panel>summary>svg:last-child{color:var(--muted);transition:transform .16s}.ticket-studio__panel[open]>summary>svg:last-child{transform:rotate(180deg)}.ticket-studio__panel>summary span{gap:2px;display:grid}.ticket-studio__panel>summary strong{font-size:11px}.ticket-studio__panel>summary small{color:var(--muted);font-size:8px;font-weight:500}.ticket-studio__panel>.ticket-studio__switches,.ticket-studio__panel-content,.ticket-studio__panel>.ticket-studio__element-format{border-top:1px solid var(--line);margin:0;padding:10px}.ticket-studio__panel-content{gap:10px;display:grid}.ticket-studio__order-map{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ticket-studio__order-map{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.ticket-studio__order-map{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.ticket-studio__order-map{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line))}}.ticket-studio__order-map{border-radius:14px;gap:10px;padding:11px;display:grid}.ticket-studio__order-map>header{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ticket-studio__order-map>header>svg{color:var(--green)}.ticket-studio__order-map>header span{gap:2px;display:grid}.ticket-studio__order-map>header strong{font-size:11px}.ticket-studio__order-map>header small{color:var(--muted);font-size:8px;line-height:1.35}.ticket-studio__order-map ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ticket-studio__order-map li{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:41px;padding:4px 5px;display:grid}.ticket-studio__order-map li.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.ticket-studio__order-map li.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 11%, transparent)}}.ticket-studio__order-select{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.ticket-studio__order-select b{background:var(--surface-soft);color:var(--green);font-family:var(--font-geist-mono), monospace;border-radius:8px;justify-content:center;align-items:center;height:24px;font-size:9px;display:flex}.ticket-studio__order-select span{font-size:10px;font-weight:750}.ticket-studio__order-map li>div{gap:3px;display:flex}.ticket-studio__order-map li>div button{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ticket-studio__order-map li>div button:disabled{cursor:not-allowed;opacity:.3}.ticket-studio__preview{min-height:0;max-height:calc(100vh - 28px);position:sticky;top:14px}.ticket-studio__preview-scroll{overscroll-behavior:contain;max-height:calc(100vh - 150px);overflow:auto}.ticket-studio__actions{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.ticket-studio__actions{background:color-mix(in srgb, var(--card) 94%, transparent)}}.ticket-studio__actions{z-index:5;margin-top:2px;padding:11px 0 2px;position:sticky;bottom:0}.ticket-paper__content-block{margin-block:calc(var(--space-before,0) * 7px) calc(var(--space-after,0) * 7px);gap:5px;display:grid}.ticket-paper__content-row{display:contents}.ticket-paper__items-table{text-align:left;gap:0;width:100%;display:grid}.ticket-paper__items-head,.ticket-paper__item-row{grid-template-columns:28px minmax(0,1fr) minmax(48px,.8fr);gap:4px;min-width:0;display:grid}.ticket-paper__items-table--with-unit .ticket-paper__items-head,.ticket-paper__items-table--with-unit .ticket-paper__item-row{grid-template-columns:28px minmax(0,1fr) minmax(42px,.72fr) minmax(48px,.8fr)}.ticket-paper__items-head{color:#34453c;letter-spacing:.015em;border-block:1px solid #91a09a;padding:3px 0;font-size:7px}.ticket-paper__items-head>:nth-last-child(-n+2),.ticket-paper__item-row>:nth-last-child(-n+2),.ticket-paper__items-table:not(.ticket-paper__items-table--with-unit) .ticket-paper__items-head>:last-child,.ticket-paper__items-table:not(.ticket-paper__items-table--with-unit) .ticket-paper__item-row>:last-child{text-align:right}.ticket-paper__item-row{align-items:start;padding:4px 0;font-size:8px}.ticket-paper__item-row+.ticket-paper__item-row{border-top:1px dotted #c4ccc7}.ticket-paper__item-row>span,.ticket-paper__item-row>strong{overflow-wrap:anywhere;min-width:0}.ticket-paper__item-row small{color:#637067;margin-top:1px;font-size:6px;display:block}.ticket-paper--58 .ticket-paper__items-head,.ticket-paper--58 .ticket-paper__item-row{grid-template-columns:22px minmax(0,1fr) minmax(43px,.9fr);gap:2px}.ticket-paper--58 .ticket-paper__items-table--with-unit .ticket-paper__items-head,.ticket-paper--58 .ticket-paper__items-table--with-unit .ticket-paper__item-row{grid-template-columns:22px minmax(0,1fr) minmax(35px,.72fr) minmax(41px,.85fr)}.ticket-paper--58 .ticket-paper__items-head{letter-spacing:-.02em;font-size:6px}.ticket-paper--58 .ticket-paper__item-row{font-size:7px}.ticket-paper__logo--small img{max-width:112px;max-height:48px}.ticket-paper__logo--medium img{max-width:176px;max-height:74px}.ticket-paper__logo--large img{max-width:238px;max-height:104px}.ticket-paper--58 .ticket-paper__logo--large img{max-width:196px;max-height:82px}.ticket-paper__qr{margin-top:calc(8px + var(--qr-space,1) * 8px)}.ticket-paper__qr--left,.ticket-paper__qr--right{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center stretch;gap:12px;display:grid}.ticket-paper__qr--left img{grid-area:1/1;justify-self:start}.ticket-paper__qr--left figcaption{text-align:left;grid-area:1/2}.ticket-paper__qr--right img{grid-area:1/2;justify-self:end}.ticket-paper__qr--right figcaption{text-align:right;grid-area:1/1}.ticket-paper__qr img{width:104px;height:104px}.ticket-paper--58 .ticket-paper__qr--left,.ticket-paper--58 .ticket-paper__qr--right{gap:7px}.ticket-paper--58 .ticket-paper__qr img{width:88px;height:88px}@media (prefers-reduced-motion:reduce){.ticket-studio__panel>summary>svg:last-child{transition:none}}@media (width<=980px){.ticket-studio__layout{grid-template-columns:1fr}.ticket-studio__preview{z-index:4;order:-1;max-height:46vh;top:8px}.ticket-studio__preview-scroll{max-height:calc(46vh - 86px)}.ticket-studio__preview>footer{background:var(--card)}}@media (width<=580px){.ticket-studio__setup{grid-template-columns:1fr}.ticket-studio__preview{border-radius:14px;max-height:42vh;padding:10px;top:4px}.ticket-studio__preview-scroll{max-height:calc(42vh - 82px)}.ticket-studio__preview>header small,.ticket-studio__preview>footer>span{display:none}.ticket-studio__preview>footer{justify-content:stretch}.ticket-studio__preview>footer .button{justify-content:center;width:100%}.ticket-studio__controls{padding:12px}.ticket-studio__switches{grid-template-columns:1fr 1fr}.ticket-studio__switches .check-field{min-height:56px}.ticket-studio__switches .check-field small{display:none}.ticket-studio__actions{border-top:1px solid var(--line);padding:9px 0 4px}}.team-access-center{gap:16px;min-width:0;display:grid;container:team-center/inline-size}.team-mobile-nav{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.team-mobile-nav{background:color-mix(in srgb, var(--card) 94%, transparent)}}.team-mobile-nav{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 12px 30px #12271b14}.team-mobile-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 14px;display:flex}.team-mobile-nav button>span{text-align:left;min-width:0;display:grid}.team-mobile-nav strong{color:inherit;font-size:11px}.team-mobile-nav small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-mobile-nav button.is-active{background:var(--graphite);color:#fff;box-shadow:0 8px 20px #12271b33}.team-mobile-nav button.is-active svg{color:var(--lime)}.team-access-center:not([data-team-section=profiles]) .access-overview,.team-access-center:not([data-team-section=profiles]) .access-recommendation,.team-access-center .access-profile-library,.team-access-center .access-members,.team-access-center .access-editor{display:none}.team-access-center .access-profile-library.team-mobile-active,.team-access-center .access-members.team-mobile-active,.team-access-center .access-editor.team-mobile-active,.team-access-center .access-workspace{display:block}.team-access-center .access-members{position:static}.access-profile-search{background:var(--card);align-items:center}@supports (color:color-mix(in lab, red, red)){.access-profile-search{background:color-mix(in srgb, var(--card) 86%, transparent)}}.access-profile-search{border:1px solid var(--line);border-radius:12px;flex:0 0 min(260px,34vw);gap:8px;min-height:42px;padding:0 11px;display:flex}.access-profile-search svg{color:var(--green);flex:none}.access-profile-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.access-profile-search input::placeholder{color:var(--muted)}.access-profile-search>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.access-profile-more{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.access-profile-more{background:color-mix(in srgb, var(--lime) 8%, var(--card))}}.access-profile-more{border:0;border-top:1px solid var(--line);color:var(--green);cursor:pointer;justify-content:center;gap:11px;width:100%;min-height:54px;padding:10px 18px;display:flex}.access-profile-more>span{text-align:left;min-width:0;display:grid}.access-profile-more strong{color:var(--ink);font-size:10px}.access-profile-more small{color:var(--muted);font-size:8px}.access-profile-more>svg:last-child{margin-left:8px}.profile-library-intro{align-items:center;gap:13px;min-width:0;display:flex}.profile-library-intro__mark{background:var(--graphite);color:var(--lime);border:1px solid #ffffff1a;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 9px 24px #12271b29}.access-profile-library>header{background:radial-gradient(circle at 88% 18%, var(--lime) 0 3px, transparent 4px), linear-gradient(115deg, var(--green), var(--card) 68%)}@supports (color:color-mix(in lab, red, red)){.access-profile-library>header{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--lime) 24%, transparent) 0 3px, transparent 4px), linear-gradient(115deg, color-mix(in srgb, var(--green) 7%, var(--card)), var(--card) 68%)}}.access-profile-library>header{background-size:56px 56px,auto}.access-profile-cards{grid-template-columns:repeat(3,minmax(210px,1fr))}.access-profile-card{background:linear-gradient(145deg, var(--card), var(--lime))}@supports (color:color-mix(in lab, red, red)){.access-profile-card{background:linear-gradient(145deg, var(--card), color-mix(in srgb, var(--lime) 4%, var(--card)))}}.access-profile-card{min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 10px 28px #132e1f0b}.access-profile-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.access-profile-card:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.access-profile-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #132e1f17}.access-profile-card__coverage{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.access-profile-card__coverage{background:color-mix(in srgb, var(--green) 9%, var(--surface-soft))}}.access-profile-card__coverage{border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.access-profile-card__coverage>span{background:linear-gradient(90deg, var(--green), var(--lime));border-radius:inherit;height:100%;display:block}.access-member-filters{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.access-member-filters::-webkit-scrollbar{display:none}.access-member-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:9px;font-weight:760;display:inline-flex}.access-member-filters button>span{font-family:var(--font-geist-mono), monospace;font-size:8px}.access-member-filters button.is-active{background:var(--graphite);border-color:var(--graphite);color:#fff}.access-member-filters button.is-active>span{color:var(--lime)}.access-member-more{background:var(--lime);align-items:center}@supports (color:color-mix(in lab, red, red)){.access-member-more{background:color-mix(in srgb, var(--lime) 7%, var(--surface-soft))}}.access-member-more{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.access-member-more{border:1px dashed color-mix(in srgb, var(--green) 34%, var(--line))}}.access-member-more{color:var(--green);cursor:pointer;border-radius:12px;justify-content:center;gap:7px;min-height:42px;margin:6px 2px 2px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.access-member-more>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:8px}.permission-load-more{background:linear-gradient(110deg, var(--green), var(--lime));align-items:center}@supports (color:color-mix(in lab, red, red)){.permission-load-more{background:linear-gradient(110deg, color-mix(in srgb, var(--green) 8%, var(--card)), color-mix(in srgb, var(--lime) 9%, var(--card)))}}.permission-load-more{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.permission-load-more{border:1px dashed color-mix(in srgb, var(--green) 36%, var(--line))}}.permission-load-more{color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:2px 10px;min-height:58px;padding:9px 12px;display:grid}.permission-load-more>span{background:var(--graphite);color:var(--lime);border-radius:11px;grid-row:1/3;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.permission-load-more strong{font-size:11px}.permission-load-more small{color:var(--muted);font-size:9px}.access-member-filters button:focus-visible,.access-member-more:focus-visible,.permission-load-more:focus-visible,.access-profile-card button:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.access-member-filters button:focus-visible,.access-member-more:focus-visible,.permission-load-more:focus-visible,.access-profile-card button:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 58%, transparent)}}.access-member-filters button:focus-visible,.access-member-more:focus-visible,.permission-load-more:focus-visible,.access-profile-card button:focus-visible{outline-offset:2px}@media (width<=980px){.access-profile-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-inline:12px;display:flex;overflow-x:auto}.access-profile-card{scroll-snap-align:start;flex:0 0 min(78vw,310px)}}@media (width>=721px){.team-access-center[data-team-section=people] .access-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.team-access-center[data-team-section=people] .access-member{border:1px solid var(--line);border-radius:13px;min-height:64px}.team-access-center[data-team-section=people] .access-member-more{grid-column:1/-1}}@media (width<=720px){.team-access-center{gap:11px}.team-access-center>.page-heading{margin-bottom:0}.team-access-center>.page-heading>div:first-child{padding-left:48px}.team-access-center .access-overview{border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.team-access-center .access-overview>div{min-height:68px;padding:12px 10px}.team-access-center .access-overview strong{font-size:20px}.team-access-center .access-overview span{font-size:8px;line-height:1.25}.team-access-center .access-overview__protected{display:none}.team-access-center .access-recommendation{border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:13px}.team-access-center .access-recommendation__mark{width:42px;height:42px}.team-access-center .access-recommendation h2{margin-top:3px;font-size:13px;line-height:1.25}.team-access-center .access-recommendation p{display:none}.team-access-center .access-recommendation__action{width:42px;min-width:42px;height:42px;padding:0;font-size:0}.team-access-center .access-recommendation__action svg{margin:0}.team-mobile-nav{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.team-mobile-nav{background:color-mix(in srgb, var(--card) 93%, transparent)}}.team-mobile-nav{border:1px solid var(--line);z-index:7;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:sticky;top:6px;box-shadow:0 12px 28px #12271b17}.team-mobile-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px;display:flex}.team-mobile-nav button>span{text-align:left;min-width:0;display:grid}.team-mobile-nav strong{color:inherit;font-size:10px}.team-mobile-nav small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-mobile-nav button.is-active{background:var(--graphite);color:#fff;box-shadow:0 7px 16px #12271b33}.team-mobile-nav button.is-active svg{color:var(--lime)}.team-access-center .access-profile-library,.team-access-center .access-members,.team-access-center .access-editor{display:none}.team-access-center .access-profile-library.team-mobile-active,.team-access-center .access-members.team-mobile-active,.team-access-center .access-editor.team-mobile-active,.team-access-center .access-workspace{display:block}.access-profile-library{border-radius:17px}.access-profile-library>header{flex-direction:column;align-items:stretch;padding:16px}.profile-library-intro__mark{width:40px;height:40px}.access-profile-library>header p{display:none}.access-profile-search{flex-basis:auto;width:100%;min-height:46px}.access-profile-cards{gap:9px;padding:10px}.access-profile-card{flex-basis:min(84vw,300px);gap:9px;padding:12px}.access-profile-card p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.access-workspace{gap:12px}.access-members{border-radius:17px}.access-members__head{gap:10px;padding:15px}.access-members__head h2{font-size:16px}.access-member-search{min-height:44px}.access-member-list{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-auto-columns:min(82vw,296px);grid-auto-flow:column;gap:7px;padding:9px;scroll-padding-inline:9px;display:grid;overflow-x:auto}.access-member{flex:initial;scroll-snap-align:start;min-height:58px}.access-member:hover{transform:none}.access-member-more{scroll-snap-align:start;min-height:58px}.access-editor{border-radius:17px}.access-editor__head{gap:13px;padding:17px 15px 15px}.access-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.access-owner-note,.access-readonly-note{padding:12px 15px}.permission-navigator{gap:11px;padding:16px 15px}.permission-toolbar>label{min-height:46px}.permission-group-filter button{min-height:38px;padding-inline:12px}.permission-groups{gap:11px;padding:13px 11px 16px}.permission-group{border-radius:13px}.permission-group>header{padding:12px}.permission-group>header p{display:none}.permission-row{min-height:72px;padding:12px}.permission-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.access-switch{width:48px;height:28px}.access-switch span{width:22px;height:22px}.access-switch.is-on span{transform:translate(20px)}.permission-load-more{min-height:64px}.access-editor__footer{padding-bottom:calc(15px + env(safe-area-inset-bottom))}}@media (width<=420px){.profile-library-count{padding:6px 8px;font-size:7px}.permission-health>span{padding-inline:7px}.permission-load-more{grid-template-columns:38px minmax(0,1fr)}.permission-load-more small{grid-column:2}}@media (prefers-reduced-motion:reduce){.access-profile-card{transition:none}}.profile-builder-steps,.profile-builder-actions>.profile-builder-actions__mobile{display:none}.profile-permission-more{background:linear-gradient(110deg, var(--green), var(--accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.profile-permission-more{background:linear-gradient(110deg, color-mix(in srgb, var(--green) 7%, var(--surface)), color-mix(in srgb, var(--accent) 10%, var(--surface)))}}.profile-permission-more{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-permission-more{border:1px dashed color-mix(in srgb, var(--green) 35%, var(--line))}}.profile-permission-more{color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:2px 10px;min-height:58px;padding:9px 12px;display:grid}.profile-permission-more>span{background:var(--graphite);color:var(--lime);border-radius:11px;grid-row:1/3;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.profile-permission-more strong{font-size:11px}.profile-permission-more small{color:var(--muted);font-size:9px}.profile-builder-steps button:focus-visible,.profile-permission-more:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.profile-builder-steps button:focus-visible,.profile-permission-more:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 58%, transparent)}}.profile-builder-steps button:focus-visible,.profile-permission-more:focus-visible{outline-offset:2px}@media (width<=820px){.modal.modal--wide.modal--profile-builder{flex-direction:column;width:calc(100vw - 10px);height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);display:flex}.modal.modal--profile-builder>.modal-head{flex:none;padding:13px 14px 11px}.modal.modal--profile-builder>.modal-head h2{font-size:18px}.modal.modal--profile-builder>.modal-head p{display:none}.profile-builder--smart{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.profile-builder-steps{background:var(--graphite);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.profile-builder-steps button{color:#ffffff94;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:61px;padding:8px 10px;display:grid}.profile-builder-steps button:last-child{border-right:0}.profile-builder-steps button:disabled{cursor:not-allowed;opacity:.45}.profile-builder-steps button>span{background:#ffffff14;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.profile-builder-steps button>div{gap:2px;min-width:0;display:grid}.profile-builder-steps strong{color:inherit;font-size:9px}.profile-builder-steps small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.profile-builder-steps button>svg{color:var(--lime)}.profile-builder-steps button.is-active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.profile-builder-steps button.is-active{background:color-mix(in srgb, var(--lime) 13%, var(--graphite))}}.profile-builder-steps button.is-active{box-shadow:inset 0 -3px var(--lime);color:#fff}.profile-builder-steps button.is-active>span,.profile-builder-steps button.is-complete>span{background:var(--lime);color:var(--graphite)}.profile-builder-layout{min-height:0;display:block;overflow:hidden}.profile-builder-main{height:100%;min-height:0;padding:10px;display:none;overflow-y:auto}.profile-builder-main.is-mobile-active{display:block}.profile-builder-main>.profile-builder-section{display:none}.profile-builder-main>.profile-builder-section.is-mobile-active{display:block}.profile-builder-summary{border-left:0;height:100%;min-height:0;padding:17px;display:none;overflow-y:auto}.profile-builder-summary.is-mobile-active{display:flex}.profile-builder-identity .profile-access-ladder{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr)}.profile-builder-identity .profile-access-ladder i{transform:none}.profile-builder-section__head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-permission-toolbar .access-member-search,.profile-change-filter,.profile-reset-button,.profile-group-actions button{min-height:44px}.profile-group-filter button{min-height:40px}.profile-permission-groups{padding-bottom:13px}.profile-builder--smart .permission-row{min-height:72px}.profile-builder--smart .permission-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-builder>.form-actions.profile-builder-actions{flex:none;min-height:68px;padding:9px 10px}.profile-builder-actions>span,.profile-builder-actions>.profile-builder-actions__desktop{display:none}.profile-builder-actions>.profile-builder-actions__mobile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;width:100%;display:grid}.profile-builder-actions__mobile .button{width:100%;min-height:48px}.profile-summary-coverage{display:grid}.profile-builder-summary>footer{margin-top:0}}@media (width<=480px){.profile-builder-steps button{grid-template-columns:28px minmax(0,1fr);padding-inline:7px}.profile-builder-steps button>span{width:28px;height:28px}.profile-builder-steps button>svg,.profile-builder-steps small{display:none}.profile-builder-identity{padding:12px}.profile-builder-identity .form-grid{margin-top:12px}.profile-builder-identity .profile-access-ladder{gap:3px}.profile-builder-identity .profile-access-ladder>div{padding-inline:5px}.profile-builder-identity .profile-access-ladder span{font-size:6px}.profile-builder-identity .profile-access-ladder strong{font-size:10px}.profile-capabilities__head{padding:12px 12px 0}.profile-permission-toolbar{padding:11px 12px 0}.profile-group-filter,.profile-permission-results{margin-inline:12px}.profile-permission-groups{padding-inline:12px}.profile-permission-more{grid-template-columns:38px minmax(0,1fr);min-height:64px}.profile-permission-more small{grid-column:2}}@media (prefers-reduced-motion:reduce){.profile-builder-steps button{transition:none}}.audit-mobile-filter-toggle,.audit-sortbar .audit-radar-toggle{display:none}.audit-sortbar>div{align-items:center;gap:10px;display:flex}.audit-load-more{background:linear-gradient(110deg, var(--green), var(--lime));align-items:center}@supports (color:color-mix(in lab, red, red)){.audit-load-more{background:linear-gradient(110deg, color-mix(in srgb, var(--green) 7%, var(--card)), color-mix(in srgb, var(--lime) 9%, var(--card)))}}.audit-load-more{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-load-more{border:1px dashed color-mix(in srgb, var(--green) 36%, var(--line))}}.audit-load-more{color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:2px 10px;min-height:60px;margin:14px 0 2px 28px;padding:9px 12px;display:grid}.audit-load-more>span{background:var(--graphite);color:var(--lime);border-radius:11px;grid-row:1/3;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.audit-load-more strong{font-size:11px}.audit-load-more small{color:var(--muted);font-size:9px}.audit-mobile-filter-toggle:focus-visible,.audit-radar-toggle:focus-visible,.audit-load-more:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.audit-mobile-filter-toggle:focus-visible,.audit-radar-toggle:focus-visible,.audit-load-more:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 58%, transparent)}}.audit-mobile-filter-toggle:focus-visible,.audit-radar-toggle:focus-visible,.audit-load-more:focus-visible{outline-offset:2px}@media (width<=940px){.audit-page .audit-coverage{display:none}.audit-page .audit-coverage.is-mobile-open{display:block}.audit-sortbar .audit-radar-toggle{background:var(--graphite);color:var(--lime);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}}@media (width<=680px){.audit-command{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:17px 15px}.audit-command__copy h2{font-size:22px}.audit-command__copy p{display:none}.audit-command__signals{scrollbar-width:none;grid-column:1/-1;gap:7px;display:flex;overflow-x:auto}.audit-command__signals::-webkit-scrollbar{display:none}.audit-command__signals>span{flex:1 0 92px;grid-template-columns:auto 1fr;min-height:62px}.audit-command__signals>span svg{grid-row:1/3}.audit-command__signals strong{font-size:17px}.audit-command__signals small{font-size:8px}.audit-command__score{grid-area:1/2;grid-template-columns:64px;align-self:center}.audit-score-ring{width:64px;height:64px}.audit-score-ring:before{inset:6px}.audit-score-ring strong{font-size:15px}.audit-score-ring small,.audit-export{display:none}.audit-page .audit-overview{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.audit-page .audit-overview::-webkit-scrollbar{display:none}.audit-page .audit-stat{scroll-snap-align:start;flex:0 0 min(72vw,245px);min-height:78px}.audit-page .audit-stat p{display:none}.audit-page .audit-workspace__head{align-items:center;padding:16px 14px 12px}.audit-page .audit-workspace__head h2{font-size:18px}.audit-page .audit-workspace__head p{display:none}.audit-workspace__actions .status-pill{white-space:nowrap}.audit-lenses{padding:9px 12px}.audit-lenses button{flex-basis:148px;min-height:46px}.audit-page .audit-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.audit-page .audit-search{grid-column:1;min-height:46px}.audit-mobile-filter-toggle{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.audit-mobile-filter-toggle>span{background:var(--lime);color:var(--graphite);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:8px;display:flex}.audit-mobile-filter-toggle.is-active{background:var(--graphite);border-color:var(--graphite);color:#fff}.audit-page .audit-filters>label:not(.audit-search){display:none}.audit-page .audit-filters.is-mobile-open>label:not(.audit-search){grid-column:auto;display:grid}.audit-page .audit-filters.is-mobile-open select{height:38px}.audit-sortbar{align-items:center;padding:8px 12px;display:flex}.audit-sortbar>span{max-width:45%}.audit-sortbar>div{margin-left:auto}.audit-sortbar .audit-radar-toggle{min-height:46px}.audit-sortbar>div>button:last-child{min-height:36px;font-size:0}.audit-sortbar>div>button:last-child svg{width:16px;height:16px}.audit-page .audit-stream{padding:2px 12px 16px}.audit-page .audit-event{padding-top:14px}.audit-page .audit-event__body{padding-bottom:14px}.audit-page .audit-event__body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-page .audit-context{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.audit-page .audit-context::-webkit-scrollbar{display:none}.audit-page .audit-context span{flex:none}.audit-page .audit-evidence summary{min-height:46px}.audit-load-more{min-height:64px;margin-left:20px}}@media (width<=430px){.audit-page .audit-overview{grid-template-columns:none}.audit-page .audit-filters{grid-template-columns:minmax(0,1fr) auto}.audit-page .audit-filters>*{grid-column:auto}.audit-page .audit-filters.is-mobile-open>label:not(.audit-search){grid-column:1/-1}.audit-load-more{grid-template-columns:38px minmax(0,1fr)}.audit-load-more small{grid-column:2}}.governance-control-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.governance-page>*,.governance-workspace>*{min-width:0}.governance-control-panel .governance-control-list{box-shadow:none;border:0;border-radius:0}.governance-control-filter{gap:6px;padding:10px 10px 4px;display:flex}.governance-control-filter button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.governance-control-filter button strong{background:var(--surface-strong);color:var(--text);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;display:inline-flex}.governance-control-filter button.active{background:var(--ink);border-color:var(--ink);color:var(--hero-text)}.governance-control-filter button.active strong{background:var(--lime);color:var(--graphite)}.governance-control-empty{color:var(--text-muted);text-align:center;margin:0;padding:28px 14px;font-size:12px}.governance-detail-toggle{display:none}.governance-control-filter button:focus-visible,.governance-detail-toggle:focus-visible,.governance-control-list button:focus-visible,.governance-revoke-session:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.governance-control-filter button:focus-visible,.governance-detail-toggle:focus-visible,.governance-control-list button:focus-visible,.governance-revoke-session:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 58%, transparent)}}.governance-control-filter button:focus-visible,.governance-detail-toggle:focus-visible,.governance-control-list button:focus-visible,.governance-revoke-session:focus-visible{outline-offset:2px}.governance-session-expiry small{color:var(--accent);font-weight:800}@media (width<=680px){.governance-page{gap:10px}.governance-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.governance-heading h1{margin-top:4px;font-size:27px;line-height:1}.governance-heading p{display:none}.governance-heading-score{border-radius:15px;grid-template-columns:auto auto;gap:0 7px;min-width:0;padding:11px}.governance-heading-score svg{width:18px;height:18px}.governance-heading-score strong{font-size:17px}.governance-heading-score span{display:none}.governance-command{align-items:stretch;gap:14px;padding:16px}.governance-command h2{margin-bottom:0;font-size:21px;line-height:1.12}.governance-command p{display:none}.governance-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.governance-command-metrics>div{border-bottom:0;border-right:1px solid #ffffff1f;padding:10px}.governance-command-metrics strong{font-size:17px}.governance-command-metrics span{font-size:8px}.governance-control-panel{border-radius:17px}.governance-control-filter{scrollbar-width:none;padding:10px;overflow-x:auto}.governance-control-filter::-webkit-scrollbar{display:none}.governance-control-filter button{flex:none;min-height:44px}.governance-control-panel .governance-control-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:0 10px 10px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.governance-control-panel .governance-control-list::-webkit-scrollbar{display:none}.governance-control-list button{scroll-snap-align:start;flex:0 0 min(78vw,274px);min-height:92px}.governance-control-list button.active{box-shadow:inset 0 -3px var(--accent)}.governance-control-list small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.governance-detail{border-radius:17px;padding:15px}.governance-detail-title{gap:10px}.governance-detail-title h2{font-size:21px}.governance-detail-title p{font-size:12px;line-height:1.4}.governance-detail-toggle{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.governance-detail-evidence{display:none}.governance-detail.is-mobile-expanded .governance-detail-evidence{display:block}.governance-evidence{margin:12px 0}.governance-principles{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.governance-principles::-webkit-scrollbar{display:none}.governance-principles>div{scroll-snap-align:start;flex:0 0 min(75vw,240px)}.governance-mfa{padding:13px}.governance-mfa h3{font-size:16px}.governance-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:14px;display:grid}.governance-actions .button{width:100%;min-height:48px}.governance-sessions{border-radius:17px;padding:15px}.governance-sessions .section-heading{align-items:flex-end}.governance-sessions .section-heading h2{font-size:19px}.governance-sessions .section-heading>span{text-align:right;font-size:9px}.governance-sessions .governance-session-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.governance-sessions .governance-session-list::-webkit-scrollbar{display:none}.governance-session-list article{scroll-snap-align:start;flex:0 0 min(84vw,320px);grid-template-columns:auto minmax(0,1fr) auto}.governance-session-expiry{grid-column:2}.governance-revoke-session{grid-area:1/3/3;min-height:46px}}@media (width<=390px){.governance-actions{grid-template-columns:1fr}.governance-control-list button{flex-basis:82vw}.governance-session-list article{flex-basis:86vw}}.subscription-usage-toolbar{gap:7px;margin:0 0 12px;display:flex}.subscription-usage-toolbar button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.subscription-usage-toolbar button strong{background:var(--surface-strong);color:var(--text);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;display:inline-flex}.subscription-usage-toolbar button.active{background:var(--performance-accent-2)}@supports (color:color-mix(in lab, red, red)){.subscription-usage-toolbar button.active{background:color-mix(in srgb, var(--performance-accent-2) 14%, var(--surface))}}.subscription-usage-toolbar button.active{border-color:var(--performance-accent-2)}@supports (color:color-mix(in lab, red, red)){.subscription-usage-toolbar button.active{border-color:color-mix(in srgb, var(--performance-accent-2) 45%, var(--border))}}.subscription-usage-toolbar button.active{color:var(--text)}.subscription-meter-status{background:var(--surface-subtle);color:var(--success);border-radius:999px;align-self:start;align-items:center;width:max-content;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.subscription-meters article.tone-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.subscription-meters article.tone-warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}}.subscription-meters article.tone-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.subscription-meters article.tone-danger{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}}.subscription-meters article.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.subscription-meters article.tone-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.subscription-meters article.tone-warning .subscription-meter-status{color:var(--warning)}.subscription-meters article.tone-danger .subscription-meter-status{color:var(--danger)}.subscription-meters article.tone-warning .subscription-meter i{background:var(--warning)}.subscription-meters article.tone-danger .subscription-meter i{background:var(--danger)}.subscription-policy-toggle{display:none}.subscription-usage-toolbar button:focus-visible,.subscription-policy-toggle:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.subscription-usage-toolbar button:focus-visible,.subscription-policy-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 58%, transparent)}}.subscription-usage-toolbar button:focus-visible,.subscription-policy-toggle:focus-visible{outline-offset:2px}@media (width<=680px){.governance-command--billing .subscription-dates{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.governance-command--billing .subscription-dates::-webkit-scrollbar{display:none}.governance-command--billing .subscription-dates>div{scroll-snap-align:start;border-bottom:0;border-right:1px solid #ffffff1f;flex:0 0 min(62vw,210px);min-height:70px}.subscription-board{border-radius:17px;padding:15px}.subscription-board-heading{align-items:center;gap:10px;margin-bottom:12px}.subscription-board-heading h2{font-size:20px}.subscription-board-heading p{display:none}.subscription-health{flex:none;grid-template-columns:auto auto;padding:9px}.subscription-health svg{width:18px;height:18px}.subscription-health strong{font-size:17px}.subscription-health span{max-width:62px;font-size:8px}.subscription-usage-toolbar{scrollbar-width:none;margin-bottom:10px;overflow-x:auto}.subscription-usage-toolbar::-webkit-scrollbar{display:none}.subscription-usage-toolbar button{flex:none;min-height:44px}.subscription-board .subscription-meters{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.subscription-board .subscription-meters::-webkit-scrollbar{display:none}.subscription-meters article{scroll-snap-align:start;flex:0 0 min(80vw,284px);min-height:168px}.subscription-meter{margin-top:auto}.subscription-capability{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.subscription-capability{background:color-mix(in srgb, var(--success) 5%, var(--surface))}}.subscription-policy-toggle{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 13px;font-size:11px;font-weight:800;display:grid}.subscription-policy-toggle>svg:first-child{color:var(--success)}.subscription-policy-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.governance-page .subscription-policy{display:none}.governance-page .subscription-policy.is-mobile-open{display:grid}.subscription-policy>div{min-height:76px}}@media (prefers-reduced-motion:reduce){.subscription-policy-toggle>svg:last-child{transition:none}}.operations-module-picker{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.operations-module-picker .operations-module-nav{border:0;border-radius:0}.operations-module-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:11px 12px 4px;display:flex}.operations-module-toolbar>div:first-child{gap:3px;display:grid}.operations-module-toolbar>div:first-child>strong{color:var(--ink);font-size:14px}.operations-module-toolbar>div:last-child{gap:6px;display:flex}.operations-module-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.operations-module-toolbar button>strong{background:var(--soft);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;display:inline-flex}.operations-module-toolbar button.active{color:#fff;background:#173754;border-color:#173754}.operations-module-toolbar button.active>strong{background:var(--lime);color:#10291f}.operations-module-empty{color:var(--muted);text-align:center;margin:0;padding:24px 14px;font-size:12px}.operations-stage-strip em{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;font-style:normal;display:inline-flex}.operations-record-list .operations-load-more{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.operations-record-list .operations-load-more{background:color-mix(in srgb, var(--green) 6%, var(--surface))}}.operations-record-list .operations-load-more{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.operations-record-list .operations-load-more{border:1px dashed color-mix(in srgb, var(--green) 42%, var(--line))}}.operations-record-list .operations-load-more{color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;gap:2px 9px;min-height:58px;margin:10px;padding:8px 11px;display:grid}.operations-record-list .operations-load-more>span{color:var(--lime);background:#173754;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.operations-record-list .operations-load-more>strong{font-size:11px}.operations-record-list .operations-load-more>small{color:var(--muted);font-size:9px}.operations-insight-toggle{display:none}.operations-module-toolbar button:focus-visible,.operations-insight-toggle:focus-visible,.operations-load-more:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.operations-module-toolbar button:focus-visible,.operations-insight-toggle:focus-visible,.operations-load-more:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 58%, transparent)}}.operations-module-toolbar button:focus-visible,.operations-insight-toggle:focus-visible,.operations-load-more:focus-visible{outline-offset:2px}.operations-hub>*,.operations-workspace>*{min-width:0}@media (width<=720px){.operations-hub{gap:10px}.operations-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operations-heading h1{margin:4px 0 0;font-size:2rem;line-height:1}.operations-heading p{display:none}.operations-heading-state{border-radius:15px;grid-template-columns:auto auto;gap:1px 7px;min-width:0;padding:10px}.operations-heading-state>span{grid-row:1/3;font-size:0}.operations-heading-state>span svg{width:18px;height:18px}.operations-heading-state strong{font-size:18px}.operations-heading-state small{max-width:72px;font-size:8px}.operations-command{border-radius:18px}.operations-command-copy{gap:8px;padding:16px}.operations-command h2{font-size:1.4rem}.operations-command p{display:none}.operations-command-action{min-height:46px}.operations-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.operations-kpis::-webkit-scrollbar{display:none}.operations-kpis>div{scroll-snap-align:start;flex:0 0 min(42vw,150px);min-height:70px;padding:11px 13px}.operations-kpis strong{font-size:1.45rem}.operations-kpis small{display:none}.operations-module-picker{border-radius:17px}.operations-module-toolbar{align-items:flex-end;padding:10px 10px 5px}.operations-module-toolbar>div:first-child .eyebrow{display:none}.operations-module-toolbar>div:last-child{scrollbar-width:none;overflow-x:auto}.operations-module-toolbar>div:last-child::-webkit-scrollbar{display:none}.operations-module-toolbar button{flex:none;min-height:44px}.operations-module-picker .operations-module-nav{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:0 10px 10px;scroll-padding-inline:10px}.operations-module-picker .operations-module-nav::-webkit-scrollbar{display:none}.operations-module-nav button{flex-basis:min(72vw,244px);min-height:82px}.operations-workspace-main{border-radius:17px;gap:12px;padding:12px}.operations-section-heading{gap:10px}.operations-section-title{gap:9px}.operations-section-title h2{font-size:1.25rem}.operations-section-title p{display:none}.operations-section-heading>.button{min-height:46px}.operations-connectors-disabled{min-height:100px;padding:14px}.operations-connectors-disabled p{display:none}.operations-connectors-disabled strong{margin-top:3px}.operations-flow{border-radius:14px}.operations-flow-heading{gap:9px;padding:12px}.operations-flow-filters button{min-height:44px}.operations-stage-strip{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1px}.operations-stage-strip::-webkit-scrollbar{display:none}.operations-stage-strip>div{scroll-snap-align:start;min-width:132px}.operations-record-list article{gap:8px;padding:11px}.operations-record-copy span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operations-record-list button{min-height:46px}.operations-record-list .operations-load-more{grid-column:1/-1;min-height:64px}.operations-insight-toggle{color:#fff;cursor:pointer;text-align:left;background:#10291f;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:10px 13px;font-size:11px;font-weight:850;display:grid}.operations-insight-toggle>svg:first-child{color:var(--lime)}.operations-insight-toggle>strong{background:var(--lime);color:#10291f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;display:flex}.operations-workspace .operations-insight{display:none}.operations-workspace .operations-insight.is-mobile-open{display:grid}.operations-insight-hero{padding:17px}.operations-insight-hero p{display:none}.operations-insight-list{padding-inline:15px}}@media (width<=390px){.operations-module-toolbar{align-items:stretch;display:grid}.operations-module-nav button{flex-basis:80vw}.operations-record-list article{grid-template-columns:4px minmax(0,1fr)}.operations-record-list button{grid-area:auto/2;width:100%}}@media (width<=320px){.page-content{padding-left:10px;padding-right:10px}.page-heading h1{overflow-wrap:anywhere;font-size:28px;line-height:1.02}.page-heading p{font-size:13px;line-height:1.5}.dashboard-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-heading-actions .button{min-width:0;padding-inline:7px}.performance-board,.performance-header,.performance-main,.performance-sales-chart,.performance-side,.performance-composition,.performance-demand,.intelligence-overview,.intelligence-grid,.intelligence-card,.tower-command-deck,.tower-command-card{width:100%;min-width:0;max-width:100%}.performance-header{padding:14px 10px}.performance-context{align-items:flex-start;min-width:0}.performance-context>span{flex:0 0 30px;width:30px;height:30px}.performance-store{width:100%;min-width:0}.performance-store__picker{width:100%}.performance-store select{width:100%;min-width:0}.performance-signal-key{justify-content:flex-start;gap:7px 9px}.performance-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.period-switch,.performance-refresh,.period-range{grid-area:auto/1;width:100%}.period-switch button{min-width:0;padding-inline:5px}.period-range{grid-template-columns:minmax(0,1fr);gap:4px;padding:6px;display:grid}.period-range label{grid-template-columns:35px minmax(0,1fr);width:100%;display:grid}.period-range input{width:100%;min-width:0}.period-range>i{display:none}.performance-sales-chart,.performance-composition,.performance-demand{padding:18px 10px}.performance-section-heading{gap:8px}.performance-section-heading h2{overflow-wrap:anywhere;font-size:18px}.performance-day-detail,.composition-layout{grid-template-columns:minmax(0,1fr)}.performance-day-detail{gap:12px;padding:12px 10px}.performance-day-detail dl,.demand-detail dl{grid-template-columns:minmax(0,1fr)}.composition-layout{justify-items:center}.intelligence-card{padding:14px 10px}.intelligence-card>header{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.intelligence-card>header>.intelligence-icon{width:30px;height:30px}.intelligence-card>header h3,.intelligence-card>header strong{overflow-wrap:anywhere}.payment-mix>div{grid-template-columns:minmax(0,1fr);align-items:start}.payment-mix>div>strong{text-align:left}.tower-command-card{padding:18px 10px 14px}.tower-command-card>header{flex-wrap:wrap}.tower-command-card>header>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tower-concentration-body{grid-template-columns:minmax(0,1fr)}.contextual-help-launcher{bottom:12px;right:10px}}@media (width>=481px) and (width<=620px){.recent-card{padding:18px 14px;overflow:hidden}.recent-card .card-heading{gap:12px;margin-bottom:15px}.recent-card .card-heading>div{min-width:0}.recent-card .card-heading .eyebrow{max-width:260px;font-size:7px;line-height:1.35;display:block}.recent-card .card-heading h2{font-size:19px}.recent-card .card-heading .text-link{white-space:nowrap;flex:none;font-size:8px}.recent-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px}.recent-sales-summary>div{gap:5px;min-height:63px;padding:9px 8px}.recent-sales-summary small{font-size:7px;line-height:1.25}.recent-sales-summary strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.recent-sales-summary>a{grid-column:1/-1;justify-content:center;min-height:40px;padding-inline:10px}.recent-card .sales-table:not(.sales-table--actionable){gap:8px;width:100%;min-width:0;display:grid}.recent-card .sales-table:not(.sales-table--actionable) .table-head{display:none}.recent-card .sales-table:not(.sales-table--actionable) .table-row{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.recent-card .sales-table:not(.sales-table--actionable) .table-row{background:color-mix(in srgb, var(--card) 92%, var(--canvas))}}.recent-card .sales-table:not(.sales-table--actionable) .table-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:12px;display:grid}.recent-card .sales-table:not(.sales-table--actionable) .table-row:hover{transform:none}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span{min-width:0}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:first-child{grid-area:1/1}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(5){grid-area:1/2;align-items:end}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(2){grid-area:2/1}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(4){grid-area:2/2;align-items:end}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(3){border-top:1px solid var(--line);color:var(--muted);grid-area:3/1/auto/-1;padding-top:8px}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(2):before,.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(3):before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:800}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(2):before{content:"Fecha"}.recent-card .sales-table:not(.sales-table--actionable) .table-row>span:nth-child(3):before{content:"Responsable"}.recent-card .sales-table:not(.sales-table--actionable) .payment-pill{white-space:nowrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
