.operis-date-field{vertical-align:middle;flex-direction:column;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.operis-date-field>input.operis-date-native{clip-path:inset(50%)!important;pointer-events:none!important;opacity:0!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.operis-date-field>.operis-date-trigger{border:1px solid var(--line,#d7e2e8);background:var(--surface,#fff);width:100%;min-width:0;min-height:46px;color:var(--ink,#10263a);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex;box-shadow:0 1px 2px #10263a05}.operis-date-trigger>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:1;min-width:0}.operis-date-trigger>svg{color:var(--accent-text,#17698d);flex:none}.operis-date-trigger>svg:last-child{width:20px;transition:transform .15s;transform:rotate(90deg)}.operis-date-trigger[aria-expanded=true]>svg:last-child{transform:rotate(-90deg)}.operis-date-trigger .operis-date-placeholder{color:var(--muted,#657786)}.operis-date-field>.operis-date-trigger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent-text,#17698d);background:color-mix(in srgb, var(--accent-text,#17698d) 3%, var(--surface,#fff))}.operis-date-field>.operis-date-trigger:focus-visible{outline:2px solid var(--accent-text,#17698d);outline-offset:2px}.operis-date-popover :is(button,input):focus-visible{outline:2px solid var(--accent-text,#17698d);outline-offset:2px}.operis-date-field>.operis-date-trigger:is(:disabled,[aria-disabled=true]){cursor:default;background:var(--soft,#f3f8fa);color:var(--muted,#657786)}.operis-date-field>.operis-date-trigger:disabled{opacity:.55;cursor:not-allowed}.operis-date-field>.operis-date-trigger[data-invalid=true]{border-color:var(--danger-text,#b42318)}.operis-date-field .operis-date-error{color:var(--danger-text,#b42318);margin-top:5px;font-size:12px;line-height:1.5}.operis-date-popover{overscroll-behavior:contain;border:1px solid var(--line,#d7e2e8);width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink,#10263a);background:var(--overlay-surface,#fbfdfe);z-index:1500;box-sizing:border-box;font:14px/1.4 var(--font-geist-sans,system-ui), sans-serif;text-transform:none;letter-spacing:normal;border-radius:19px;margin:0;padding:14px;display:none;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 65px #082d4938,0 3px 12px #082d4912}.operis-date-popover[data-open=true]{display:block}.operis-date-popover[hidden]{display:none!important}.operis-date-popover::backdrop{background:0 0}.operis-date-popover *{box-sizing:border-box}.operis-date-popover button{min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.operis-date-popover button:disabled{opacity:.4;cursor:not-allowed}.operis-date-popover button:hover:not(:disabled){background:var(--soft,#f0f7fa)}.operis-date-popover .operis-date-popup-title{border-bottom:1px solid var(--line,#d7e2e8);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0 0 10px;display:flex}.operis-date-popup-title>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.operis-date-popup-title>span>svg{color:var(--accent-text,#17698d);flex:none}.operis-date-popup-title>button{flex:0 0 44px;min-height:44px}.operis-date-month-navigation{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;align-items:center;gap:1px;margin-bottom:8px;display:grid}.operis-date-month-navigation>strong{text-align:center;text-transform:capitalize;font-size:14px;line-height:1.5}.operis-date-month-navigation>strong>span{color:var(--muted,#657786);font-size:12px;font-weight:500;display:block}.operis-date-popover .operis-date-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;margin:0}.operis-date-popover .operis-date-grid th{text-align:center;color:var(--muted,#657786);background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:650}.operis-date-popover .operis-date-grid td{text-align:center;background:0 0;border:0;padding:0}.operis-date-popover .operis-date-grid td>button{font-variant-numeric:tabular-nums;width:100%;min-height:44px;padding:6px 2px;font-size:13px;font-weight:550}.operis-date-popover .operis-date-grid button[data-outside=true]{color:var(--muted,#657786);font-weight:400}.operis-date-popover .operis-date-grid button[data-today=true]{border-color:color-mix(in srgb, var(--accent-text,#17698d) 45%, var(--line,#d7e2e8))}.operis-date-popover .operis-date-grid button[aria-disabled=true]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.operis-date-popover .operis-date-grid td[aria-selected=true]>button{background:var(--ink,#10263a);color:var(--overlay-surface,#fff);border-color:#0000;font-weight:750}.operis-date-manual{border-top:1px solid var(--line,#d7e2e8);gap:6px;margin-top:10px;padding-top:12px;display:grid}.operis-date-popover .operis-date-manual>label{color:var(--muted,#657786);text-transform:none;margin:0;font-size:12px;font-weight:650}.operis-date-manual>div{gap:8px;display:flex}.operis-date-popover .operis-date-manual input{border:1px solid var(--line,#d7e2e8);width:100%;min-width:0;min-height:46px;color:var(--ink,#10263a);background:var(--surface,#fff);font:inherit;border-radius:9px;flex:1;padding:8px 10px;display:block;font-size:16px!important}.operis-date-popover .operis-date-manual input[aria-invalid=true]{border-color:var(--danger-text,#b42318)}.operis-date-popover .operis-date-manual button{border-color:var(--line,#d7e2e8);color:var(--ink,#10263a);padding-inline:12px;font-weight:650}.operis-date-manual>p{color:var(--danger-text,#b42318);margin:2px 0 0;font-size:12px;line-height:1.5}.operis-date-popover>footer{border-top:1px solid var(--line,#d7e2e8);justify-content:space-between;align-items:center;gap:7px;margin-top:12px;padding-top:8px;display:flex}.operis-date-popover>footer>span{color:var(--muted,#657786);text-align:center;font-size:10px;line-height:1.5}.operis-date-popover>footer>button{color:var(--ink,#10263a);font-size:12px;font-weight:650}@media (max-width:760px){.operis-date-field>.operis-date-trigger{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.operis-date-trigger>svg:last-child{transition:none}}@media (forced-colors:active){.operis-date-field>.operis-date-trigger,.operis-date-popover{border:1px solid buttontext}.operis-date-popover .operis-date-grid td[aria-selected=true]>button{outline:2px solid highlight}}@media print{.operis-date-popover{display:none!important}}.ui-dialog-backdrop{z-index:100;background:var(--overlay,#0009);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-dialog{border:1px solid var(--ds-border);background:var(--ds-surface);width:min(100%,720px);min-width:0;max-height:calc(100dvh - 48px);color:var(--ds-ink);box-shadow:var(--ds-shadow-overlay);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.ui-dialog__header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.ui-dialog__header>div{overflow-wrap:anywhere;min-width:0}.ui-dialog__header h2{margin:0;font-size:20px;line-height:1.4}.ui-dialog__header p{color:var(--ds-muted);margin:8px 0 0;font-size:14px}.ui-dialog .ui-dialog__close{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.ui-dialog__body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.ui-dialog__footer{border-top:1px solid var(--ds-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.ui-dialog-backdrop--sheet{justify-items:end;padding:0}.ui-dialog--sheet{border-radius:22px 0 0 22px;width:min(100%,480px);height:100dvh;max-height:100dvh}.ui-dialog--sheet .ui-dialog__body{flex:1}.ui-tabs{border:1px solid var(--ds-border);background:var(--ds-soft);border-radius:12px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ui-tabs[aria-orientation=vertical]{flex-direction:column}.ui-tabs>[role=tab]{min-height:44px;color:var(--ds-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.ui-tabs>[aria-selected=true]{background:var(--ds-surface);color:var(--ds-ink);border-color:var(--ds-border)}.ui-tabs>[role=tab]:focus-visible{outline:2px solid var(--ds-primary,currentColor);outline-offset:-2px}.ui-tabs>[role=tab]:disabled{opacity:.55;cursor:not-allowed}.ui-tabs__count{background:var(--ds-soft);min-width:24px;min-height:24px;color:var(--ds-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;line-height:1;display:inline-flex}@media (max-width:600px){.ui-dialog-backdrop{padding:12px}.ui-dialog{max-height:calc(100dvh - 24px)}.ui-dialog__header,.ui-dialog__body{padding:16px}.ui-dialog__footer{padding:12px 16px}.ui-dialog-backdrop--sheet{padding:0}.ui-dialog--sheet{border-radius:0;max-height:100dvh}}.ui-tooltip-anchor{max-width:100%;display:inline-flex}.ui-tooltip{z-index:150;border:1px solid var(--ds-border);background:var(--ds-surface);max-width:min(320px,100vw - 16px);color:var(--ds-ink);box-shadow:var(--ds-shadow-overlay);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 12px;font-size:14px;line-height:1.5;position:fixed;inset:auto}.opi-guide-icon{background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;line-height:0;overflow:hidden;display:inline-grid!important}.opi-guide-icon img{object-fit:contain;width:100%;height:100%;display:block}.contextual-help-launcher .opi-guide-icon{width:44px;height:44px}.modal-head .modal-guide-trigger:has(.opi-guide-icon){border-radius:12px;gap:6px;min-width:44px;min-height:44px;padding:5px}.modal-guide-trigger .opi-guide-icon{display:inline-grid!important}.modal-guide-trigger .opi-guide-icon:after{content:none!important}.google-address-search{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;grid-column:1/-1;gap:10px;min-width:0;padding:14px;display:grid}.google-address-search__heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.google-address-search__heading strong{flex:1;min-width:140px}.google-address-search p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.google-address-search gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17324d;background:#fff;border-radius:10px;width:100%;max-width:100%;display:block}.google-address-search__progress{background:var(--accent,#17698d);opacity:.65;border-radius:3px;height:3px}.customer-address-suggestion{border:1px solid var(--border);background:var(--surface-soft,#f4f9fc);border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.customer-address-suggestion p{margin:0;font-size:12px;line-height:1.5}.customer-address-suggestion dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.customer-address-suggestion dl div{min-width:0}.customer-address-suggestion dt{color:var(--muted);font-size:11px}.customer-address-suggestion dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.customer-address-suggestion__actions{flex-wrap:wrap;gap:8px;display:flex}.customer-address-fields,.customer-address-fields input{min-width:0}.customer-address-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}@media (max-width:480px){.google-address-search__heading .button{width:100%}.customer-address-suggestion dl{grid-template-columns:1fr}.customer-address-suggestion__actions .button{flex:1}}.google-address-addon-badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.google-address-combobox{gap:6px;min-width:0;display:grid}.google-address-combobox>label{font-size:12px;font-weight:600}.google-address-combobox input{border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:9px;padding:10px}.google-address-combobox ul{border:1px solid var(--border);border-radius:9px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.google-address-combobox li{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px;font-size:13px}.google-address-combobox li:hover,.google-address-combobox li[aria-selected=true]{background:var(--surface-soft,#edf5fa)}.google-address-combobox small{color:var(--muted);font-size:12px}.club-builder{gap:18px;min-width:0;display:grid}.club-builder-fields{border:0;min-width:0;margin:0;padding:0}.club-builder-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.club-builder-main{gap:16px;min-width:0;display:grid}.club-builder-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.club-builder-section header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.club-builder-section header>span{background:var(--surface-soft);width:30px;height:30px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.club-builder-section h3,.club-builder-guide h3{margin:0;font-size:15px}.club-builder-section header p,.club-builder-preview p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.club-builder .field{min-width:0}.club-builder .field small{color:var(--muted);font-size:11px;line-height:1.5}.club-builder .field small:empty{display:none}.club-builder .field input,.club-builder .field select,.club-builder .field textarea{width:100%;min-width:0}.club-builder .club-builder-error{color:var(--danger-text);font-size:12px;line-height:1.5}.club-builder [aria-invalid=true]{border-color:var(--danger-text)}.club-builder-state{background:var(--surface-soft);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.6}.club-builder-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;min-width:0;padding:18px;position:sticky;top:0}.club-builder-preview-title{color:var(--accent-text);align-items:center;gap:8px;font-size:14px;display:flex}.club-builder-preview>.field{margin-top:18px}.club-builder-result{text-align:center;gap:4px;padding:20px 0;display:grid}.club-builder-result strong{color:var(--accent-text);overflow-wrap:anywhere;font-size:38px;font-weight:750;line-height:1.1}.club-builder-result span{color:var(--muted);font-size:12px}.club-builder-preview dl{margin:0}.club-builder-preview dl>div{border-top:1px solid var(--line);padding:12px 0}.club-builder-preview dt{color:var(--muted);font-size:11px}.club-builder-preview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.club-builder-guide{border:1px solid var(--line);background:var(--surface);border-radius:12px}.club-builder summary{cursor:pointer;min-height:44px;padding:12px;font-size:13px;font-weight:650;line-height:1.5}.club-builder-guide summary svg{vertical-align:middle;color:var(--accent-text);margin-right:7px}.club-builder-guide-content{color:#102a43;background:#f6fafc;border-radius:0 0 12px 12px;gap:18px;padding:16px;display:flex}.club-builder-guide-content ol{margin-bottom:0;padding-left:18px;font-size:12px;line-height:1.7}.club-builder-guide-content li+li{margin-top:8px}.club-builder-bonuses{border-top:1px solid var(--line);margin-top:14px}.club-builder-bonuses .form-grid{padding-top:8px}.club-builder-footer{border-top:1px solid var(--line);padding-top:16px}.club-builder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.club-builder-actions>span{color:var(--muted);margin-right:auto;font-size:11px}.club-builder-actions button{min-height:44px}.club-builder summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:10px}@media (max-width:850px){.club-builder-layout{grid-template-columns:minmax(0,1fr)}.club-builder-preview{position:static}.club-builder-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.club-builder-result{padding:14px 0}}@media (max-width:520px){.club-builder-section,.club-builder-preview{border-radius:12px;padding:14px}.club-builder .form-grid{grid-template-columns:minmax(0,1fr)}.club-builder-preview dl{grid-template-columns:minmax(0,1fr);gap:0}.club-builder-guide-content{gap:10px;padding:12px}.club-builder-guide-content .opi-companion{align-self:flex-start;width:44px;height:60px}.club-builder-actions{grid-template-columns:1fr 1fr;display:grid}.club-builder-actions>span{grid-column:1/-1}.club-builder-actions button{width:100%;padding-inline:10px}}.customers-guide{min-width:0;color:var(--ink);grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.customers-guide-dialog.modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.customers-guide-dialog>.customers-guide{overscroll-behavior:contain;padding:20px 24px;overflow-y:auto}.customers-guide-dialog .contextual-help-footer{margin:0}.customers-guide--embedded{padding:20px 24px}.customers-guide__intro{color:#17374b;background:#f4f9fc;border:1px solid #dce9ef;border-radius:16px;align-items:center;gap:18px;padding:16px 20px;display:flex}.customers-guide__intro img{object-fit:contain;flex:0 0 72px;width:72px;height:90px}.customers-guide__intro>div{min-width:0}.customers-guide__eyebrow{color:#22647e;letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.customers-guide__intro h3{margin:0;font-size:19px;line-height:1.35}.customers-guide__intro p{margin:8px 0 0;font-size:13px;line-height:1.6}.customers-guide__route{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.customers-guide__route li{gap:10px;min-width:0;display:flex}.customers-guide__route li>b{border:1px solid var(--line);border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.customers-guide__route strong{font-size:13px}.customers-guide__route p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.customers-guide__coverage{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.customers-guide__coverage strong{color:var(--accent-text)}.customers-guide__coverage span{color:var(--muted)}.customers-guide__topics{border:1px solid var(--line);border-radius:14px;overflow:hidden}.customers-guide__topics details+details{border-top:1px solid var(--line)}.customers-guide__topics summary{cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5;list-style:none;display:flex}.customers-guide__topics summary::-webkit-details-marker{display:none}.customers-guide__topics summary>svg{flex-shrink:0}.customers-guide__topics summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.customers-guide__topics summary:hover{background:var(--soft)}.customers-guide__topics summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:8px}.customers-guide__topics details[open] .customers-guide__chevron{transform:rotate(180deg)}.customers-guide__answer{padding:0 18px 16px 45px;font-size:13px;line-height:1.65}.customers-guide__answer p{margin:0}.customers-guide__answer p+p{margin-top:9px}.customers-guide__answer ul{gap:7px;margin:12px 0 0;padding-left:18px;display:grid}.customers-guide__answer li{padding-left:2px}.customers-guide__answer aside{border-left:3px solid var(--line);background:var(--soft);border-radius:0 8px 8px 0;margin-top:12px;padding:12px 14px}.customers-guide__answer aside strong{font-size:11px}.customers-guide__answer aside p{margin-top:4px}.customers-guide__note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.customers-guide__footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px;display:flex}.customers-guide__footer button{min-height:44px}@media (max-width:600px){.customers-guide{gap:14px}.customers-guide--embedded,.customers-guide-dialog>.customers-guide{padding:16px}.customers-guide__intro{gap:12px;padding:14px}.customers-guide__intro img{flex-basis:52px;width:52px;height:70px}.customers-guide__intro h3{font-size:16px}.customers-guide__route{grid-template-columns:1fr;gap:10px}.customers-guide__route p{margin-top:2px}.customers-guide__topics summary{padding:12px}.customers-guide__answer{padding:0 14px 14px}.customers-guide__footer button{width:100%}}@media (max-height:500px){.customers-guide-dialog.modal .modal-head{padding:10px 16px}.customers-guide-dialog.modal .modal-head p,.customers-guide-dialog.modal .contextual-help-footer>span{display:none}.customers-guide-dialog.modal .contextual-help-footer{padding:8px 16px}}.customers-guide-dialog.modal{background:var(--surface);border-radius:22px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.customers-guide-dialog.modal>.modal-head{border-bottom:1px solid var(--line);background:var(--surface);padding:20px 24px}.customers-guide-dialog.modal>.modal-head h2{font-size:22px}.customers-guide-dialog>.customers-guide{padding:24px}.customers-guide__intro{background:#f4f9fc;border:0;padding:18px}.customers-guide__intro img{flex-basis:64px;width:64px;height:80px}.customers-guide__search{color:var(--muted);gap:8px;font-size:12px;display:grid}.customers-guide__search>span{align-items:center;gap:7px;display:flex}.customers-guide__search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:10px 12px}.customers-guide__search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.customers-guide__coverage{background:0 0;border:0;padding:0}.customers-guide__coverage>span{display:none}.customers-guide__topics{background:var(--surface);border-radius:16px}.customers-guide__topics details[open] summary{color:var(--accent-text);background:var(--surface-soft)}.customers-guide__answer{padding:16px 20px}.customers-guide__empty{text-align:center;border:1px dashed var(--line);border-radius:16px;padding:20px}.customers-guide__footer{background:var(--surface);padding:12px 0;position:sticky;bottom:-24px}@media (max-width:600px){.customers-guide-dialog.modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.customers-guide-dialog.modal>.modal-head,.customers-guide-dialog>.customers-guide{padding:16px}.customers-guide__route{gap:10px;display:flex}.customers-guide__route li{flex:1;align-items:center;gap:6px}.customers-guide__route p{display:none}.customers-guide__route li>b{flex-basis:22px;width:22px;height:22px}.customers-guide__route strong{font-size:11px}.customers-guide__intro{padding:12px}.customers-guide__intro img{flex-basis:48px;width:48px;height:64px}.customers-guide__eyebrow{font-size:9px}.customers-guide__footer{bottom:-16px}}.customers-guide{--accent-text:color-mix(in srgb, var(--accent) 65%, var(--ink))}.customer-center-page{gap:18px;min-width:0}.customer-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-center-page .customer-command{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.customer-command-icon{background:var(--surface-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.customer-center-page .customer-command>div{flex:1;min-width:0}.customer-center-page .customer-command small{color:var(--accent-text);letter-spacing:.08em;font-size:10px;font-weight:800}.customer-center-page .customer-command h2{color:var(--ink);margin:4px 0;font-size:17px;line-height:1.3}.customer-center-page .customer-command p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.customer-center-page .customer-mobile-insights-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 16px;display:flex}.customer-center-page .customer-mobile-insights-toggle>span{align-items:center;gap:8px;font-weight:700;display:flex}.customer-center-page .customer-mobile-insights-toggle>small{margin-left:auto}.customer-center-page .customer-mobile-insights-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.customer-center-page .customer-relationship-insights{gap:12px;display:none}.customer-center-page .customer-relationship-insights.is-open{display:grid}.customer-center-page .customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-center-page .customer-metrics article{padding:14px}.customer-center-page .customer-metrics strong{font-size:22px}.customer-center-page .customer-loyalty-club{grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.customer-center-page .customer-loyalty-club h2{font-size:16px}.customer-center-page .customer-loyalty-club-rules{grid-column:2}.customer-center-page .customer-loyalty-club>button{grid-area:1/3/span 2}.customer-center-page .customer-workspace{grid-template-columns:minmax(290px,.78fr) minmax(0,1.6fr);align-items:start;gap:18px}.commerce-page.customer-center-page .customer-workspace.is-empty{grid-template-columns:minmax(0,1fr)}.customer-center-page .customer-directory{min-width:0;padding:18px;position:sticky;top:16px}.customer-center-page .customer-search-field{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.customer-center-page .customer-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:10px 26px 10px 0}.customer-form-fields{border:0;min-width:0;margin:0;padding:0}.customer-center-page .customer-view-tabs{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.customer-center-page .customer-view-tabs button{flex:initial;border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;width:auto;min-height:36px;padding:6px 10px;font-size:11px;display:flex}.customer-center-page .customer-view-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.customer-center-page .customer-directory-list{gap:8px;display:grid}.customer-center-page .customer-directory-list>button{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;min-width:0;padding:14px 10px}.customer-center-page .customer-directory-list>button>div{min-width:0}.customer-center-page .customer-directory-list strong{white-space:normal;overflow-wrap:anywhere}.customer-center-page .customer-directory-list b{font-size:12px}.customer-center-page .customer-directory-pagination{flex-wrap:wrap;gap:12px}.customer-center-page .customer-detail{min-width:0;padding:22px;scroll-margin-top:16px}.customer-detail:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.customer-center-page .customer-detail-head{align-items:start}.customer-center-page .customer-detail-head h2{overflow-wrap:anywhere;font-size:24px}.customer-center-page .customer-balance-board{gap:10px}.customer-center-page .customer-balance-board>article{min-width:0;padding:14px}.customer-center-page .customer-balance-board strong{overflow-wrap:anywhere;font-size:23px}.customer-center-page .customer-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-center-page .customer-actions .button{flex:180px;justify-content:center}.customer-access-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.customer-access-note>svg{color:var(--accent-text);flex:none;margin-top:2px}.customer-access-note strong{color:var(--ink)}.customer-history-error{color:var(--danger-text,#9f2f2f);gap:6px;font-size:12px;display:grid}.customer-history-error button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:8px;justify-self:start;padding:5px 9px}.customer-credit-approval{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:10px;padding:12px;display:flex}.customer-credit-approval>svg{color:var(--accent-text);flex:none}.customer-credit-approval p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.customer-center-page .customer-empty-intro{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.customer-center-page .customer-empty-intro>div{flex:220px}.customer-center-page .customer-empty-intro>button{width:auto}.customer-center-page .customer-entry-paths{grid-template-columns:1fr}.customer-center-page .customer-entry-paths>a,.customer-center-page .customer-entry-paths>button{align-items:center;gap:12px;min-height:70px;padding:14px;display:flex}.customer-center-page .customer-entry-paths div{flex:1}.customer-center-page .customer-entry-paths small{font-size:12px;line-height:1.5}.customer-center-page .customer-capability-strip{flex-wrap:wrap;display:flex}.customer-center-page .customer-capability-strip>article{flex:180px}.customer-center-page .customer-opi{background:#f5faff;border-radius:14px;flex:none;place-items:center;width:96px;height:116px;display:grid}.customer-opi img{object-fit:contain;max-width:100%}.customer-filter-empty{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:340px;padding:24px;display:grid}.customer-filter-empty h2,.customer-filter-empty p{margin:0}.customer-notice{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.customer-notice>span{flex:1}.customer-discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px;display:flex}.customer-center-page .customer-form-v2{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.customer-form-v2 .customer-new-scroll{border:0;min-width:0;margin:0;padding:20px;overflow:auto}.customer-form-v2 .customer-new-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px}.customer-form-v2 .customer-new-main{gap:12px;min-width:0;display:grid}.customer-form-v2 .customer-new-step{background:var(--surface);border-radius:14px;padding:18px}.customer-form-v2 .customer-new-step h3{font-size:18px}.customer-form-v2 .customer-new-step header p{font-size:12px;display:block}.customer-form-v2 .customer-new-step .field>span{font-size:12px}.customer-form-v2 .field input,.customer-form-v2 .field select{min-height:44px}.customer-form-v2 .field-hint,.customer-form-v2 .field-error{margin-top:2px;font-size:11px;line-height:1.4;display:block}.customer-form-v2 .field-hint{color:var(--muted)}.customer-form-v2 .field-error{color:var(--danger-text,#9f2f2f)}.customer-form-v2 .field--invalid input{border-color:var(--danger,#cf4c45);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger,#cf4c45) 12%,transparent)}.customer-form-v2 .customer-match{border-radius:10px;gap:10px;margin-top:14px;padding:12px}.customer-form-v2 .customer-match p{font-size:12px}.customer-form-v2 .customer-match.warning small,.customer-form-v2 .customer-match.warning p{color:var(--ink)}.customer-form-v2 .customer-new-preview{max-height:none;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;padding:16px;position:sticky;top:0;overflow:visible}.customer-form-v2 .customer-preview-heading>span{color:var(--accent-text);background:var(--accent-soft)}.customer-form-v2 .customer-preview-heading small,.customer-form-v2 .customer-preview-identity small{color:var(--accent-text)}.customer-form-v2 .customer-preview-heading strong,.customer-form-v2 .customer-preview-identity h3,.customer-form-v2 .customer-preview-card dd{color:var(--ink)}.customer-form-v2 .customer-preview-card{border-color:var(--line);background:0 0}.customer-form-v2 .customer-preview-identity p,.customer-form-v2 .customer-preview-card dt,.customer-form-v2 .customer-preview-readiness p,.customer-form-v2 .customer-preview-footnote{color:var(--muted)}.customer-form-v2 .customer-preview-card dl>div{border-color:var(--line)}.customer-form-v2 .customer-preview-card{gap:12px;padding:16px 0}.customer-form-v2 .customer-preview-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;place-items:center;font-size:17px;display:grid}.customer-form-v2 .customer-preview-identity h3{overflow-wrap:anywhere;font-size:18px}.customer-form-v2 .customer-preview-card dl{gap:10px}.customer-form-v2 .customer-preview-card dl>div{gap:6px;padding:3px 0}.customer-form-v2 .customer-new-step{gap:8px}.customer-form-v2 .customer-new-step header{margin-bottom:6px}.customer-form-v2 .customer-preview-card dd{overflow-wrap:anywhere}.customer-form-v2 .customer-preview-readiness{color:var(--warning-text);border-color:color-mix(in srgb,var(--warning-text) 35%,var(--line));background:var(--warning-surface);margin-top:8px;padding:12px}.customer-form-v2 .customer-preview-readiness.ready{color:var(--success-text);border-color:color-mix(in srgb,var(--success-text) 35%,var(--line));background:var(--success-surface)}.customer-form-v2 .customer-preview-readiness p{color:inherit}.customer-form-v2 .customer-match.warning>svg{color:var(--warning-text)}.customer-form-v2 .customer-preview-readiness.blocked{color:var(--danger-text,#9f2f2f);border-color:color-mix(in srgb,var(--danger,#cf4c45) 42%,var(--line));background:color-mix(in srgb,var(--danger,#cf4c45) 7%,var(--surface))}.customer-readiness-checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.customer-readiness-checklist li{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;line-height:1.3;display:grid}.customer-readiness-checklist li>span{background:var(--line);border-radius:50%;width:7px;height:7px}.customer-readiness-checklist li>strong{color:var(--ink);text-align:right;font-size:10px}.customer-readiness-checklist li.complete>span{background:var(--accent)}.customer-readiness-checklist li.blocked>span{background:var(--danger,#cf4c45)}.customer-readiness-checklist li.blocked>strong{color:var(--danger-text,#9f2f2f)}.customer-form-v2 .customer-preview-footnote{font-size:11px}.customer-new-form>.modal-actions .modal-actions-status{color:var(--muted);flex:260px;margin:0 auto 0 0;font-size:11px;line-height:1.4}.customer-form-v2 .customer-new-form>.modal-actions .button{min-height:44px}.customer-new-form>.modal-actions:has(.button.primary:not(:disabled)) .modal-actions-status{color:var(--accent-text);font-weight:700}.customer-form-error{border:1px solid color-mix(in srgb,var(--danger,#cf4c45) 35%,var(--line));background:color-mix(in srgb,var(--danger,#cf4c45) 7%,var(--surface));color:var(--danger-text,#9f2f2f);border-radius:10px;align-items:center;gap:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.customer-form-error>span{flex:1}.customer-form-error .button{flex:none;min-height:38px}.customer-new-optional{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.customer-new-optional>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:15px;list-style:none;display:flex}.customer-new-optional>summary::-webkit-details-marker{display:none}.customer-new-optional>summary>span{flex:1;gap:4px;display:grid}.customer-new-optional>summary strong{font-size:13px}.customer-new-optional>summary small{color:var(--muted);font-size:11px}.customer-new-optional[open]>summary>svg:last-child{transform:rotate(180deg)}.customer-new-optional-body{gap:16px;padding:0 16px 16px;display:grid}.customer-club-v2 .club-builder{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.customer-club-v2 .club-builder-scroll{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.customer-club-v2 .club-builder-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:12px 18px}.customer-club-v2 .club-builder-guide>summary{align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.customer-club-v2 .club-builder-guide>summary:after{content:"+";margin-left:auto;font-size:18px}.customer-club-v2 .club-builder-guide[open]>summary:after{content:"−"}.customer-club-v2 .club-builder-guide>summary::-webkit-details-marker{display:none}.customer-center-page .customer-club-v2{width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.customer-center-page :is(button,input,select,summary,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px){.customer-center-page .customer-workspace{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr)}.customer-center-page .customer-history-grid{grid-template-columns:1fr}.customer-center-page .customer-detail-head{flex-wrap:wrap}.customer-center-page .customer-detail-head>div{flex:1;min-width:150px}.customer-center-page .customer-balance-board{grid-template-columns:1fr}.customer-center-page .customer-balance-board>article{grid-template-columns:1fr auto;gap:6px;display:grid}.customer-center-page .customer-balance-board article>span{grid-column:1/-1}}@media (max-width:760px){.customer-center-page .customer-heading-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.customer-center-page .customer-command{flex-wrap:wrap;gap:12px;padding:16px}.customer-center-page .customer-command>button{margin-left:54px}.customer-center-page .customer-workspace{grid-template-columns:1fr}.customer-center-page .customer-directory{padding:16px;position:static}.customer-center-page .customer-detail{padding:16px}.customer-center-page .customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-center-page .customer-loyalty-club{grid-template-columns:auto minmax(0,1fr)}.customer-center-page .customer-loyalty-club>button{grid-area:auto/1/auto/-1}.customer-center-page .customer-loyalty-club-rules{grid-column:1/-1}.customer-form-v2 .customer-new-layout{grid-template-columns:1fr}.customer-form-v2 .customer-new-preview{position:static}.customer-form-v2 .customer-preview-card,.customer-form-v2 .customer-preview-heading{display:none}.customer-form-v2 .customer-preview-footnote{margin-bottom:0}.customer-form-v2 .customer-new-scroll{padding:14px}.customer-center-page .customer-form-v2,.customer-center-page .customer-club-v2{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.customer-center-page .customer-mobile-insights-toggle>small{display:none}.customer-center-page .customer-mobile-insights-toggle>svg{margin-left:auto}.customer-heading-actions .button{min-height:42px}.customer-center-page .customer-form-v2 .customer-new-form>.modal-actions{grid-template-rows:auto auto}.customer-center-page .customer-form-v2 .customer-new-form>.modal-actions .modal-actions-status{grid-area:1/1/auto/-1;font-size:10px}.customer-center-page .customer-form-v2 .customer-new-form>.modal-actions .button.secondary{grid-area:2/1}.customer-center-page .customer-form-v2 .customer-new-form>.modal-actions .button.primary{grid-area:2/2}.customer-form-error{flex-direction:column;align-items:stretch}.customer-form-error .button{justify-content:center;width:100%}}@media (max-width:430px){.customer-center-page .customer-command-icon{display:none}.customer-center-page .customer-command>button{width:100%;margin-left:0}.customer-center-page .customer-directory-tools{flex-wrap:wrap;gap:8px}.customer-form-v2 .form-grid{grid-template-columns:1fr}.customer-form-v2 .customer-new-step{padding:14px}.customer-center-page .customer-opi{width:76px;height:96px}.customer-center-page .customer-opi img{width:auto;height:88px}.customer-center-page .customer-view-tabs button{min-height:44px}.customer-center-page .customer-attention-profile header>button{min-height:44px;padding:8px 10px}}.customer-center-page .customer-empty-workbench{grid-template-rows:auto auto;align-content:center;min-height:320px}.customer-center-page .customer-workspace.is-empty .customer-profile{min-height:0}@media (min-width:721px){.customer-center-page .customer-entry-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.customer-center-page .customer-empty-workbench{grid-template-rows:auto auto;align-content:start;min-height:0}}.customer-center-page{--customer-rail:color-mix(in srgb, var(--accent) 72%, var(--ink));gap:14px}.commerce-page.customer-center-page .customer-command{border:1px solid var(--line);border-left:4px solid var(--customer-rail);background:var(--surface);min-height:0;color:var(--ink);box-shadow:none;border-radius:12px;align-items:center;gap:15px;padding:16px 20px;display:flex}.commerce-page.customer-center-page .customer-command :is(h2,p){color:var(--ink)}.commerce-page.customer-center-page .customer-command p{color:var(--muted)}.commerce-page.customer-center-page .customer-command>div{flex:1;min-width:0}.customer-center-page>.page-heading{margin-bottom:4px}.customer-center-page>.page-heading .eyebrow{letter-spacing:.12em}.customer-center-page .customer-command{border-left:4px solid var(--customer-rail);min-height:0;box-shadow:none;background:var(--surface);border-radius:12px;padding:16px 20px}.customer-center-page .customer-command-icon{border-radius:8px;width:38px;height:38px}.customer-center-page .customer-command h2{letter-spacing:-.02em;font-size:17px}.customer-center-page .customer-command .button{border-color:var(--customer-rail);color:var(--accent-text);flex:none}.customer-center-page .customer-mobile-insights-toggle{text-align:left;background:var(--surface-soft);border-radius:9px}.customer-center-page .customer-relationship-insights{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:0;overflow:hidden}.customer-center-page .customer-metrics{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0}.customer-center-page .customer-metrics article{border:0;border-right:1px solid var(--line);min-height:84px;box-shadow:none;background:0 0;border-radius:0;padding:14px 18px}.customer-center-page .customer-metrics article:last-child{border-right:0}.customer-center-page .customer-metrics article>span{border-radius:7px;width:30px;height:30px}.customer-center-page .customer-metrics strong{font-variant-numeric:tabular-nums;font-size:20px}.customer-center-page .customer-metrics p{margin:0}.customer-center-page .customer-loyalty-club{border:0;border-top:1px solid var(--line);box-shadow:none;background:var(--surface-soft);border-radius:0;padding:15px 18px}.customer-center-page .customer-loyalty-club-mark{border-radius:8px;width:36px;height:36px}.customer-center-page .customer-loyalty-club-rules>span{background:var(--surface);border-radius:6px}.customer-center-page .customer-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;overflow:clip}.customer-center-page .customer-directory,.customer-center-page .customer-profile{min-height:0;box-shadow:none;background:var(--surface);border:0;border-radius:0}.customer-center-page .customer-directory{border-right:1px solid var(--line);padding:18px 0 12px;top:12px}.customer-center-page .customer-directory-head,.customer-center-page .customer-search-field,.customer-center-page .customer-view-tabs{margin-inline:18px}.customer-center-page .customer-directory-head{margin-bottom:4px}.customer-center-page .customer-directory-head h2{font-size:18px}.customer-center-page .customer-directory-head>span{border-radius:5px}.customer-center-page .customer-view-tabs{gap:3px}.commerce-page.customer-center-page .customer-view-tabs button{border-color:#0000;border-radius:6px;flex:none;width:auto;min-height:36px;padding:6px 8px}.customer-center-page .customer-view-tabs button.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.customer-center-page .customer-directory-tools{background:0 0;border-bottom:0;padding:10px 18px}.customer-center-page .customer-directory-list{border-top:1px solid var(--line);gap:0;padding:0}.customer-center-page .customer-directory-list>button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:76px;padding:11px 18px}.customer-center-page .customer-directory-list>button:hover{border-color:var(--line);background:var(--surface-soft)}.customer-center-page .customer-directory-list>button.active{border-color:var(--line);box-shadow:inset 3px 0 0 var(--customer-rail)}.customer-center-page .customer-directory-list em{letter-spacing:0;text-transform:none;font-size:10px}.customer-center-page .customer-directory-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.customer-center-page .customer-directory-pagination{margin:12px 18px 0}.customer-center-page .customer-detail{padding:24px 26px}.customer-center-page .customer-detail-head{border-bottom:1px solid var(--line);padding-bottom:18px}.customer-center-page .customer-detail-head h2{letter-spacing:-.035em;font-size:clamp(22px,2vw,29px)}.customer-center-page .customer-avatar{border-radius:10px}.customer-center-page .customer-balance-board{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:0;margin-top:0}.customer-center-page .customer-balance-board>article{border-right:1px solid var(--line);border-radius:0;min-height:108px;padding:20px 14px}.customer-center-page .customer-balance-board>article:first-child{padding-left:0}.customer-center-page .customer-balance-board>article:last-child{border-right:0}.customer-center-page .customer-balance-board strong{font-variant-numeric:tabular-nums}.customer-center-page .customer-actions{border-bottom:1px solid var(--line);margin:0;padding:16px 0}.customer-center-page .customer-actions .button{flex:0 auto;min-height:42px}.customer-center-page .customer-actions .button:first-child{margin-right:4px}.customer-center-page .customer-attention-profile{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:17px 0}.customer-center-page .customer-profile-facts>span{border:0;border-left:2px solid var(--line);background:0 0;border-radius:0}.customer-center-page .customer-profile-facts strong{overflow-wrap:anywhere;white-space:normal}.customer-center-page .customer-history-grid{gap:0}.customer-center-page .customer-history-grid section{border:0;border-right:1px solid var(--line);border-radius:0;min-width:0;padding:20px 18px 8px 0}.customer-center-page .customer-history-grid section+section{border-right:0;padding-left:18px;padding-right:0}.customer-center-page .ledger-list>div{border-bottom:1px solid var(--line)}.customer-center-page .customer-empty-workbench{gap:24px;min-height:350px;padding:clamp(20px,4vw,48px)}.customer-center-page .customer-empty-intro{border:0;padding:0}.customer-center-page .customer-empty-intro h2{letter-spacing:-.04em;font-size:clamp(23px,2.6vw,34px)}.customer-center-page .customer-entry-paths{border-top:1px solid var(--line);gap:0}.customer-center-page .customer-entry-paths>a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.customer-center-page .customer-entry-paths>a:hover{background:var(--surface-soft)}.customer-center-page :is(.customer-new-modal,.customer-edit-modal,.customer-preferences-modal,.customer-account-modal,.customer-benefit-modal,.loyalty-membership-modal,.customer-club-v2,.customer-discard-modal)>.modal-head{border-bottom:1px solid var(--line);background:var(--surface)}.customer-center-page :is(.customer-new-modal,.customer-edit-modal,.customer-preferences-modal,.customer-account-modal,.customer-benefit-modal,.loyalty-membership-modal,.customer-club-v2,.customer-discard-modal) .modal-actions{border-top:1px solid var(--line);background:var(--surface)}.customer-center-page :is(.customer-account-modal,.loyalty-membership-modal) .customer-form-fields{min-width:0}.customer-center-page .customer-account-modal .form-grid{padding:20px}.customer-center-page .customer-account-modal .form-error{margin-inline:20px}.customer-center-page .customer-form-v2 .customer-new-step{border:1px solid var(--line);border-radius:9px}.customer-center-page .customer-form-v2 .customer-new-preview{border-radius:9px}.customer-center-page .customer-form-v2 .customer-new-optional{border-radius:8px}@media (max-width:1100px){.customer-center-page .customer-balance-board{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-center-page .customer-balance-board>article{min-height:0;padding:14px;display:grid}.customer-center-page .customer-balance-board>article:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.customer-center-page .customer-balance-board>article:nth-child(2){padding-left:0}.customer-center-page .customer-balance-board>article>span{grid-column:auto}.customer-center-page .customer-balance-board strong{overflow-wrap:normal;word-break:normal;font-size:clamp(18px,2.4vw,23px)}}@media (max-width:760px){.customer-center-page .customer-workspace{border-radius:10px;display:grid}.customer-center-page .customer-directory{border-right:0;border-bottom:1px solid var(--line);padding-top:14px}.customer-center-page .customer-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-center-page .customer-directory-list>button:nth-child(odd){border-right:1px solid var(--line)}.customer-center-page .customer-detail{padding:18px}.customer-center-page .customer-history-grid section,.customer-center-page .customer-history-grid section+section{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.customer-center-page .customer-metrics article:nth-child(2){border-right:0}.customer-center-page .customer-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.customer-center-page .customer-command{align-items:flex-start}.customer-center-page .customer-command>button{width:100%;margin-left:0}.customer-center-page .customer-directory-list{grid-template-columns:1fr}.customer-center-page .customer-directory-list>button:nth-child(odd){border-right:0}.customer-center-page .customer-balance-board{grid-template-columns:1fr 1fr}.customer-center-page .customer-balance-board>article:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.customer-center-page .customer-balance-board>article:nth-child(2){padding-left:0}.customer-center-page .customer-actions .button{flex:calc(50% - 8px)}.customer-center-page .customer-actions .button:first-child{flex-basis:100%;margin-right:0}.customer-center-page .customer-empty-intro{align-items:flex-start}.customer-center-page .customer-empty-intro>button{width:100%}.customer-center-page .customer-entry-paths{grid-template-columns:1fr}.customer-center-page .customer-form-v2 .customer-new-step{padding:14px}.customer-center-page .customer-account-modal .form-grid{grid-template-columns:1fr;padding:14px}}.commerce-page.customer-center-page .customer-workspace{background:0 0;border:0;gap:18px;overflow:visible}.commerce-page.customer-center-page .customer-directory,.commerce-page.customer-center-page .customer-detail{border:1px solid var(--line);background:var(--surface);border-radius:20px;box-shadow:0 5px 18px #0f23370a}.commerce-page.customer-center-page .customer-directory{padding:20px 16px}.commerce-page.customer-center-page .customer-detail{padding:24px}.commerce-page.customer-center-page .customer-mobile-insights-toggle{background:var(--surface);border-radius:14px;min-height:48px}.commerce-page.customer-center-page .customer-relationship-insights{border-radius:18px}.commerce-page.customer-center-page .customer-relationship-insights .customer-command{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);box-shadow:none;border-radius:0}.commerce-page.customer-center-page .customer-directory-list{gap:0}.commerce-page.customer-center-page .customer-directory-list>button{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:78px;padding:14px 10px}.commerce-page.customer-center-page .customer-directory-list>button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-radius:12px}.commerce-page.customer-center-page .customer-directory-list>button:focus-visible{outline-offset:-3px}.commerce-page.customer-center-page .customer-directory-list small{white-space:normal;overflow-wrap:anywhere}.commerce-page.customer-center-page .customer-back-to-directory{display:none}.commerce-page.customer-center-page .customer-detail-head{padding-bottom:20px}.commerce-page.customer-center-page .customer-balance-board{background:var(--surface-soft);border:0;border-radius:14px;padding:0}.commerce-page.customer-center-page .customer-balance-board>article{padding:16px}.commerce-page.customer-center-page .customer-balance-board strong{font-variant-numeric:tabular-nums}.commerce-page.customer-center-page .customer-record-navigation{border-bottom:1px solid var(--line);gap:4px;margin-top:22px;display:flex}.customer-record-navigation>button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:1;font-size:13px;font-weight:700}.customer-record-navigation>button[aria-pressed=true]{color:var(--accent-text);border-bottom-color:var(--accent);background:var(--accent-soft)}.commerce-page.customer-center-page .customer-record-section{min-width:0;padding-top:20px}.commerce-page.customer-center-page .customer-record-section[hidden]{display:none}.commerce-page.customer-center-page .customer-contact-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.customer-contact-record>div{min-width:0}.customer-contact-record dt{color:var(--muted);margin-bottom:5px;font-size:11px}.customer-contact-record dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.commerce-page.customer-center-page .customer-attention-profile{border-top:1px solid var(--line);border-bottom:0;margin-top:20px}.commerce-page.customer-center-page .customer-history-grid{display:block}.commerce-page.customer-center-page .customer-history-grid section{border:0;padding:20px 0 0}.commerce-page.customer-center-page .customer-actions{margin:0}.commerce-page.customer-center-page .customer-actions .button{flex:160px;min-height:44px}.commerce-page.customer-center-page .customer-actions .button:first-child{margin-right:0}.commerce-page.customer-center-page .customer-empty-workbench{background:var(--surface)}.commerce-page.customer-center-page .customer-opi{display:grid}.commerce-page.customer-center-page .modal{background:var(--surface);border-radius:22px;max-height:calc(100dvh - 32px);padding:0}.commerce-page.customer-center-page .modal>.modal-head{background:var(--surface);padding:20px 24px}.commerce-page.customer-center-page .modal>.modal-head h2{letter-spacing:-.025em;font-size:22px}.commerce-page.customer-center-page .modal>.modal-head p{max-width:65ch;font-size:12px}.commerce-page.customer-center-page .customer-form-v2 .customer-new-scroll{background:var(--surface-soft);padding:24px}.commerce-page.customer-center-page .customer-form-v2 .customer-new-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.commerce-page.customer-center-page .customer-form-v2 .customer-new-step{background:0 0;border:0;border-radius:0;padding:0}.commerce-page.customer-center-page .customer-form-v2 .customer-new-step header{margin:0 0 16px}.commerce-page.customer-center-page .customer-form-v2 .customer-new-step header>span{display:none}.commerce-page.customer-center-page .customer-form-v2 .customer-new-step h3{font-size:20px}.commerce-page.customer-center-page .customer-form-v2 .customer-new-optional{background:var(--surface);border-radius:14px}.commerce-page.customer-center-page .customer-form-v2 .customer-new-preview{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-card{gap:10px;padding:16px 0;display:grid}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-heading{display:flex}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-avatar{display:none}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-readiness{border-radius:12px;margin:0;padding:12px}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-footnote{margin-bottom:0}.commerce-page.customer-center-page .customer-form-v2 .customer-match{background:var(--surface);border-radius:12px;padding:12px}.commerce-page.customer-center-page .modal .modal-actions{border-top:1px solid var(--line);background:var(--surface);flex-flow:wrap;align-items:center;gap:10px;margin:0;padding:14px 24px;display:flex}.commerce-page.customer-center-page .modal .modal-actions .button{flex:none;min-height:44px}.commerce-page.customer-center-page .customer-form-v2 .modal-actions-status{flex:220px}.commerce-page.customer-center-page .customer-edit-section{background:var(--surface);border-radius:16px}.commerce-page.customer-center-page .customer-edit-layout{gap:16px}.commerce-page.customer-center-page .customer-edit-layout>details{border-radius:14px}.commerce-page.customer-center-page .customer-preferences-modal .customer-profile-editor-intro{background:var(--surface-soft);border-radius:16px}.commerce-page.customer-center-page .customer-benefit-context,.commerce-page.customer-center-page .loyalty-membership-summary{background:var(--surface-soft);color:var(--ink);border-radius:16px}@media (max-width:1100px) and (min-width:761px){.commerce-page.customer-center-page .customer-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px}.commerce-page.customer-center-page .customer-detail{padding:20px}}@media (max-width:760px){.commerce-page.customer-center-page .customer-workspace{grid-template-columns:minmax(0,1fr)}.commerce-page.customer-center-page .customer-workspace:not(.is-empty):not(.is-detail-open) .customer-detail,.commerce-page.customer-center-page .customer-workspace.is-detail-open .customer-directory{display:none}.commerce-page.customer-center-page .customer-back-to-directory{color:var(--accent-text);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin:-8px 0 8px;padding:0;font-weight:700;display:flex}.commerce-page.customer-center-page .customer-directory-list{grid-template-columns:1fr}.commerce-page.customer-center-page .customer-directory-list>button:nth-child(odd){border-right:0}.commerce-page.customer-center-page .customer-detail{padding:18px}.commerce-page.customer-center-page .customer-form-v2 .customer-new-layout{grid-template-columns:1fr}.commerce-page.customer-center-page .customer-form-v2 .customer-new-scroll{padding:18px}.commerce-page.customer-center-page .customer-form-v2 .customer-new-preview{padding:14px;position:static}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-card{grid-template-columns:1fr 1fr;align-items:start}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-card dl{margin:0}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-heading{display:none}.commerce-page.customer-center-page .customer-form-v2 .customer-preview-footnote{font-size:11px}.commerce-page.customer-center-page .customer-contact-record{gap:16px}.commerce-page.customer-center-page .modal{border-radius:18px;max-height:calc(100dvh - 16px)}.commerce-page.customer-center-page .modal>.modal-head{padding:16px}.commerce-page.customer-center-page .modal>.modal-head h2{font-size:20px}.commerce-page.customer-center-page .modal .modal-actions{flex-flow:wrap;height:auto;padding:12px 16px}.commerce-page.customer-center-page .modal .modal-actions .button{flex:1 1 0;min-width:0;padding-inline:10px}.commerce-page.customer-center-page .customer-form-v2 .modal-actions-status{flex:0 0 100%}}@media (max-width:380px){.commerce-page.customer-center-page .customer-contact-record,.commerce-page.customer-center-page .customer-form-v2 .customer-preview-card{grid-template-columns:1fr}.commerce-page.customer-center-page .customer-mobile-insights-toggle>small{display:none}}@media (prefers-reduced-motion:reduce){.commerce-page.customer-center-page *,.customers-guide *{scroll-behavior:auto;transition:none;animation:none}}.commerce-page.customer-center-page .customer-form-v2 .customer-new-step header{display:block}@media (max-width:760px){.commerce-page.customer-center-page .modal-backdrop{align-items:center;padding:8px}.commerce-page.customer-center-page .customer-view-tabs button{min-height:44px}}.commerce-page.customer-center-page .modal .modal-actions{justify-content:flex-end}@media (max-width:760px){.commerce-page.customer-center-page .modal-head .icon-button,.commerce-page.customer-center-page .modal-head .modal-guide-trigger{min-width:44px;min-height:44px}}.commerce-page.customer-center-page{--accent-text:color-mix(in srgb, var(--accent) 65%, var(--ink))}.operis-icon-frame.operis-action-icon{vertical-align:middle;box-sizing:border-box;background:0 0;border:0;border-radius:5px;align-self:center;margin:0;padding:0;line-height:0;display:inline-block;overflow:hidden}.operis-icon-frame>svg.operis-icon-crop{stroke:none;background:0 0;border:0;border-radius:0;flex:none;min-width:0;min-height:0;margin:0;padding:0;display:block;overflow:hidden;transform:none}@media print{.operis-icon-frame.operis-action-icon{display:none}}.documents-complete-guide .customers-guide__intro{background:var(--soft);color:var(--ink)}.documents-complete-guide .customers-guide__intro p{color:var(--muted)}.documents-complete-guide .customers-guide__intro img{object-fit:contain;background:#fffaf1}.documents-complete-guide .customers-guide__topics summary{justify-content:space-between;gap:12px;min-height:48px;display:flex}.documents-guide-search>span{align-items:center;gap:8px;display:flex}.documents-guide-count{color:var(--muted);font-size:12px}.documents-complete-guide .customers-guide__answer{overflow-wrap:anywhere}.documents-guide-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.documents-guide-overview div{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:13px 14px}.documents-guide-overview dt{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.documents-guide-overview dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}@media (max-width:720px){.documents-guide-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.documents-complete-guide .customers-guide{padding:0}.documents-guide-overview{padding:0 16px}}.modal.documents-complete-guide{background:var(--surface);border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.documents-complete-guide>.modal-head{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:22px 24px}.customers-guide.documents-guide-content{--accent-text:color-mix(in srgb,var(--accent) 65%,var(--ink));gap:18px;min-height:0;padding:22px;display:grid;overflow:auto}.documents-guide-content .customers-guide__intro{color:#17374b;background:#f4f9fc;border:1px solid #dae6ed;border-radius:18px}.documents-guide-content .customers-guide__intro p{color:#4c6577}.documents-guide-content .customers-guide__intro img{background:#f4f9fc}.documents-guide-content .documents-guide-overview{border-block:1px solid var(--line);gap:0;padding:12px 0}.documents-guide-content .documents-guide-overview>div{background:0 0;border:0;border-radius:0}.documents-guide-content .documents-guide-overview dt{color:var(--accent-text)}.documents-guide-content .customers-guide__topics{border-radius:18px;overflow:hidden}.documents-guide-content .customers-guide__topics summary{min-height:52px}.documents-guide-content .customers-guide__footer{background:var(--surface);border-top:1px solid var(--line);margin:0 -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}@media (max-width:520px){.customers-guide.documents-guide-content{padding:16px}.documents-guide-content .documents-guide-overview{grid-template-columns:1fr}.documents-guide-content .documents-guide-overview>div{padding:8px 0}.documents-guide-content .customers-guide__footer{margin:0 -16px -16px;padding:12px 16px;bottom:-16px}}.documents-complete-guide .modal-head-actions>button{min-width:44px;min-height:44px}.modal.modal--wide.document-builder-modal{flex-direction:column;width:min(1060px,100vw - 32px);max-width:1060px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.modal.document-builder-modal>.modal-head{flex:none;margin:0;padding:20px 24px}.document-builder-modal>.doc-builder{min-height:0}.doc-builder{flex-direction:column;min-height:0;display:flex;overflow:hidden}.doc-builder-help{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 24px;display:flex}.doc-builder-help>span{color:var(--muted);font-size:12px}.doc-builder-steps{border-block:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc-builder-steps button{min-height:58px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 10px;display:flex}.doc-builder-steps button[aria-current]{color:var(--accent-text);border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.doc-builder-steps button:disabled{color:color-mix(in srgb, var(--muted) 55%, transparent);cursor:not-allowed}.doc-builder-steps button>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.doc-builder-layout{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 285px;min-height:0;max-height:min(62vh,620px);display:grid;overflow-y:auto}.doc-builder-panel{outline:none;min-width:0;padding:24px 26px 26px}.doc-builder-panel fieldset{border:0;min-width:0;margin:0;padding:0}.doc-builder-panel section>header{margin-bottom:18px}.doc-builder-panel h3{margin:7px 0;font-size:21px}.doc-builder-panel p{color:var(--muted);font-size:13px;line-height:1.55}.doc-builder-panel .form-grid{margin-block:18px}.doc-builder-panel .field{min-width:0}.doc-builder-panel input,.doc-builder-panel select,.doc-builder-panel textarea{min-width:0;max-width:100%;min-height:43px}.doc-builder-panel textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;padding:12px}.doc-builder-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:10px;margin:0 0 16px;padding:11px 12px}.doc-builder-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.doc-builder-kinds button{border:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;padding:14px 12px}.doc-builder-kinds button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.doc-builder-kinds button:disabled{opacity:.58;cursor:not-allowed}.doc-builder-kinds small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.doc-builder-tip{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:10px;padding:11px 12px}.doc-builder-tip svg{vertical-align:middle;margin-right:5px}.doc-builder-composer{grid-template-columns:minmax(190px,1.7fr) minmax(105px,.65fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.doc-builder-composer>.button{min-height:43px}.doc-builder-no-results{border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px;font-size:12px;display:flex}.doc-builder-no-results strong{color:var(--text)}.doc-builder-no-results .button{margin-left:auto}.doc-builder-feedback{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.doc-builder-lines article{border-top:1px solid var(--border);grid-template-columns:minmax(130px,1fr) 92px 110px auto 40px;align-items:center;gap:10px;padding:13px 0;display:grid}.doc-builder-line-name strong{overflow-wrap:anywhere;font-size:13px;display:block}.doc-builder-line-name small{color:var(--muted);font-size:11px}.doc-builder-lines .field>span{font-size:0}.doc-builder-lines .field>span:before{content:"Cantidad";font-size:10px}.doc-builder-lines .field:nth-of-type(2)>span:before{content:"Precio"}.doc-builder-lines .form-error{grid-column:1/-1}.doc-builder-lines input[aria-invalid=true]{border-color:var(--danger)}.doc-builder-lines .icon-button{min-width:40px;min-height:44px}.doc-builder-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;justify-items:center;gap:9px;padding:26px 14px;display:grid}.doc-builder-empty p{max-width:460px;margin:0}.doc-builder-summary{border-left:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));min-width:0;padding:24px 20px}.doc-builder-summary h3{margin:7px 0;font-size:22px}.doc-builder-summary>p,.doc-builder-summary>small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.doc-builder-summary-status{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));color:var(--success-text);background:var(--success-surface);border-radius:11px;gap:9px;margin-top:18px;padding:11px;display:flex}.doc-builder-summary-status.is-attention{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));color:var(--warning-text);background:var(--warning-surface)}.doc-builder-summary-status.is-pending{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.doc-builder-summary-status svg{flex:none;margin-top:1px}.doc-builder-summary-status strong,.doc-builder-summary-status small{display:block}.doc-builder-summary-status small{color:var(--muted);margin-top:3px;line-height:1.4}.doc-builder-summary-step{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;margin-top:16px;padding-bottom:10px;font-size:12px;display:flex}.doc-builder-summary-step strong{color:var(--text)}.doc-builder-summary dl{margin-block:4px 18px}.doc-builder-summary dl>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:11px;font-size:12px;display:flex}.doc-builder-summary dd{text-align:right;overflow-wrap:anywhere;max-width:58%;margin:0;font-weight:750}.doc-builder-balance{color:var(--accent-text)}.doc-builder-review{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px;display:grid}.doc-builder-review span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.doc-review-products{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:0 14px}.doc-review-products article{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.doc-review-products article:last-child{border:0}.doc-review-products article>span{overflow-wrap:anywhere;min-width:0}.doc-review-products small{color:var(--muted);margin-top:4px;display:block}.doc-review-products b{font-variant-numeric:tabular-nums;flex-shrink:0}.doc-review-conditions{gap:10px;margin:16px 0;font-size:13px;display:grid}.doc-review-conditions div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.doc-review-conditions dd{overflow-wrap:anywhere;margin:0}.doc-builder-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.doc-builder-footer>div,.doc-builder-discard{gap:10px;display:flex}.doc-builder-discard{flex-wrap:wrap;justify-content:flex-end;padding:24px}.doc-builder button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:800px){.doc-builder-layout{grid-template-columns:minmax(0,1fr);max-height:min(68vh,700px)}.doc-builder-summary{border-top:1px solid var(--border);border-left:0;padding:18px 24px}.doc-builder-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:6px 0 14px;display:grid}.doc-builder-summary>p,.doc-builder-summary>small{font-size:12px}}@media (max-width:600px){.doc-builder-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-builder-composer>.field:first-child{grid-column:1/-1}.doc-builder-composer>.button{align-self:end}}@media (max-width:520px){.modal-backdrop:has(>.document-builder-modal){padding:8px}.modal.modal--wide.document-builder-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.modal.document-builder-modal>.modal-head{padding:14px}.modal.document-builder-modal>.modal-head h2{padding-right:0;font-size:19px}.modal.document-builder-modal>.modal-head p{font-size:12px}.document-builder-modal>.doc-builder{flex:auto}.doc-builder-help{min-height:43px;padding:6px 14px}.doc-builder-help .button{min-height:36px;padding-inline:10px}.doc-builder-steps button{gap:5px;min-height:52px;padding:9px 4px;font-size:11px}.doc-builder-steps button>span{width:25px;height:25px}.doc-builder-layout{flex:auto;max-height:none}.doc-builder-panel{padding:18px 14px}.doc-builder-kinds{grid-template-columns:1fr}.doc-builder-kinds button{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-builder-kinds small{text-align:right;margin:0}.doc-builder-panel .form-grid{grid-template-columns:1fr}.doc-builder-no-results{flex-direction:column;align-items:flex-start}.doc-builder-no-results .button{margin-left:0}.doc-builder-lines article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 40px}.doc-builder-line-name{grid-column:1/-1}.doc-builder-summary{padding:18px 14px}.doc-builder-summary dl{grid-template-columns:1fr}.doc-builder-footer{padding:10px 12px}.doc-builder-footer .button{min-height:42px;padding-inline:10px;font-size:11px}.doc-builder-footer>div{gap:6px}.doc-builder-review{gap:10px;padding:12px}}@media (max-width:360px){.doc-builder-footer{flex-direction:column-reverse;align-items:stretch}.doc-builder-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-builder-footer>div>:only-child{grid-column:1/-1}.doc-builder-footer .button{justify-content:center;width:100%}}.modal.modal--wide.document-builder-modal{border:1px solid var(--line);background:var(--surface);border-radius:24px;box-shadow:0 18px 70px #091f322e}.modal.document-builder-modal>.modal-head{background:var(--surface);border-bottom:1px solid var(--line)}.document-builder-modal .doc-builder{flex:auto}.document-builder-modal .doc-builder-layout{background:var(--soft);grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:18px}.document-builder-modal .doc-builder-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px}.doc-builder-summary-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-self:start;min-width:0;overflow:hidden}.doc-builder-summary-disclosure>summary{min-height:48px;color:var(--ink);cursor:pointer;padding:16px;font-size:12px}.doc-builder-summary-disclosure>summary strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;display:block}.doc-builder-summary-disclosure .doc-builder-summary{border:0;border-top:1px solid var(--line);background:0 0;padding:16px}.doc-builder-summary-step{display:none}.doc-builder-summary-status{background:0 0;border:0;border-radius:0;padding:12px 0}.document-builder-modal .doc-builder-kinds button{border-radius:14px;min-height:76px}.document-builder-modal .doc-builder-steps{background:var(--surface);border:0}.document-builder-modal .doc-builder-steps button[aria-current]{color:var(--accent-text,var(--accent))}.document-builder-modal .doc-builder-footer{background:var(--surface)}.document-builder-modal .doc-builder-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.document-builder-modal .doc-builder-composer>.field:first-child,.document-builder-modal .doc-builder-composer>button{grid-column:1/-1}.doc-builder-lines article{grid-template-columns:minmax(0,1fr) 82px 96px auto 40px}.document-discard-modal .doc-builder-discard{border-top:1px solid var(--line);padding:16px 24px}@media (max-width:800px){.document-builder-modal .doc-builder-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.document-builder-modal .doc-builder-panel{padding:18px}.doc-builder-summary-disclosure{order:-1}.doc-builder-summary-disclosure>summary strong{float:right;margin:0;font-size:16px;display:inline}}@media (max-width:520px){.modal.modal--wide.document-builder-modal{border-radius:20px}.document-builder-modal .doc-builder-panel{padding:16px 12px}.doc-builder-lines article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 40px}.doc-builder-line-name{grid-column:1/-1}.document-builder-modal .doc-builder-footer{flex-flow:wrap;padding:10px}.document-builder-modal .doc-builder-footer>div{flex:1;justify-content:flex-end}.document-builder-modal .doc-builder-footer .button{width:auto;min-height:44px;font-size:12px}.document-builder-modal .doc-builder-footer>div>:only-child{grid-column:auto}.doc-builder-summary-disclosure>summary{padding:12px}}@media (max-width:800px){.document-builder-modal .doc-builder-layout{grid-auto-rows:max-content;align-content:start}}@media (max-width:520px){.document-builder-modal .doc-builder-kinds button{min-height:58px}.document-builder-modal .doc-builder-lines article{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-builder-modal .doc-builder-lines article>.field{grid-row:2}.document-builder-modal .doc-builder-lines article>strong{grid-area:3/1}.document-builder-modal .doc-builder-lines article>.icon-button{grid-area:3/2;justify-self:end}}.document-builder-modal .modal-head-actions>button{min-width:44px;min-height:44px}.document-date-range{grid-area:range;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-date-range label{gap:5px;min-width:0;display:grid}.document-date-range label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.document-date-range input{width:100%;min-width:0;min-height:38px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 10px;font:700 11px/1.2 inherit}.document-range-notice,.document-history-loading{min-height:48px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.document-range-notice--error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.document-history-loading{grid-column:1/-1;justify-content:center}.document-history-error{min-height:112px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:16px;grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.document-history-error>span{gap:3px;min-width:0;display:grid}.document-history-error strong{color:var(--text);font-size:13px}.document-history-error small{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:520px){.document-history-error{grid-template-columns:32px minmax(0,1fr)}.document-history-error .button{grid-column:1/-1;justify-content:center;width:100%;min-height:42px}}@media (max-width:1320px){.documents-page .document-command{grid-template-columns:1fr}.documents-page .document-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-page .document-control{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search count""kind kind""status status""period period""range range";align-items:end}.documents-page .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.commerce-page.documents-page>.page-heading{order:-1}.documents-page .document-control{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""toggle""filters";align-items:stretch;gap:8px}.documents-page .document-date-range{grid-area:auto}.documents-page .document-filter-group--period .commerce-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-page .document-filter-group--period .commerce-filter-tabs button{justify-content:center}.documents-page .document-grid{grid-template-columns:1fr}}.documents-page .document-command{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:20px}.documents-page .document-command h2{color:var(--text);font-size:clamp(19px,2vw,26px)}.documents-page .document-command p,.documents-page .document-pipeline-heading strong{color:var(--muted)}.documents-page .document-pipeline ol li{background:var(--surface-soft,var(--surface));border-color:var(--border);color:var(--text)}.documents-page .document-pipeline ol li strong,.documents-page .document-pipeline ol li b{color:var(--text)}.documents-page .document-pipeline ol li small{color:var(--muted)}.documents-page .document-control input{font-size:16px}.documents-page .commerce-filter-tabs button{min-height:40px;font-size:12px}.documents-page .document-card h3{font-size:18px}.documents-page .document-card p,.documents-page .document-card small{font-size:12px}.documents-page .document-card footer{gap:8px}.documents-page .document-card footer button{min-height:40px}.document-refresh-status{color:var(--muted);margin:0;font-size:13px}.documents-guide{width:min(760px,100vw - 32px)}.documents-guide-intro{align-items:center;gap:18px;padding:20px 24px;display:flex}.documents-opi{background:#f4f9fc;border-radius:20px;flex:0 0 100px}.documents-opi img{object-fit:contain;width:100px;height:100px;display:block}.documents-guide h3{color:var(--text);margin:0 0 6px;font-size:20px}.documents-guide p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.documents-guide-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 24px;display:grid}.documents-guide-tabs button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.documents-guide-tabs button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.documents-guide-panel{padding:24px}.documents-guide-panel ol{gap:16px;margin:18px 0;padding:0;list-style:none;display:grid}.documents-guide-panel li{align-items:flex-start;gap:12px;display:flex}.documents-guide-panel li b{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:13px;display:grid}.documents-guide-panel aside{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:0 10px 10px 0;padding:14px}.documents-guide-panel aside strong{margin-bottom:5px;display:block}.documents-guide-faq{border-top:1px solid var(--border);margin:0 24px 20px;padding-top:16px}.documents-guide-faq summary{cursor:pointer;min-height:32px;font-weight:700}.documents-guide-faq p{margin-top:10px}.documents-guide footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.documents-guide footer span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:620px){.documents-guide-intro{gap:12px;padding:16px}.documents-opi,.documents-opi img{flex-basis:72px;width:72px;height:84px}.documents-guide-tabs{gap:5px;padding:0 16px}.documents-guide-tabs button{flex-direction:column;gap:4px;padding:8px 4px;font-size:12px}.documents-guide-panel{padding:18px 16px}.documents-guide-faq{margin:0 16px 16px}.documents-guide footer{padding:14px 16px}.documents-guide footer span{max-width:150px}}.document-details-body{gap:18px;padding:20px 24px;display:grid}.document-details-body>p,.document-details-body details p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.document-detail-lines article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.document-detail-lines article div{gap:5px;min-width:0;display:grid}.document-detail-lines article strong{overflow-wrap:anywhere}.document-detail-lines small{color:var(--muted)}.document-detail-lines article>b{white-space:nowrap}.document-detail-total{justify-content:space-between;gap:16px;font-size:18px;display:flex}.document-detail-note{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:14px}.document-details summary{cursor:pointer;padding:10px 0;font-weight:700}.document-details dl div{grid-template-columns:1fr 2fr;gap:12px;padding:8px 0;display:grid}.document-details dd{overflow-wrap:anywhere;margin:0}.document-details .modal-actions{border-top:1px solid var(--border);padding:16px 24px}@media (max-width:620px){.document-details-body{padding:16px}.document-detail-total{font-size:16px}}@media (min-width:901px){.documents-page .document-command{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:20px;padding:16px 20px}.documents-page .document-command h2{font-size:20px}.documents-page .document-intelligence{grid-template-columns:repeat(4,minmax(0,1fr))}.documents-page .document-intelligence article{min-height:95px}}.documents-page .document-command-copy p{max-width:48ch}.documents-page .page-heading{margin-bottom:0}.documents-page .document-command{box-shadow:none}.documents-page .document-command-copy p{display:none}.documents-page .document-command-icon{width:36px;height:36px}.documents-page .document-command h2{margin:4px 0 0;font-size:20px}.documents-page .document-pipeline-heading{margin-bottom:8px}.documents-page .document-intelligence article{min-height:92px;padding:14px}.documents-page .document-intelligence[data-loading=true] article>strong,.documents-page .document-intelligence[data-loading=true] article>p{color:#0000;background:var(--border);border-radius:5px}@media (max-width:900px){.documents-page .document-command{gap:12px;padding:14px}.documents-page .document-command-copy{gap:10px}.documents-page .document-pipeline ol li{min-height:62px;padding:9px}}.document-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-results-toolbar>span{color:var(--muted);font-size:12px}.document-results-toolbar>div,.document-active-filters{flex-wrap:wrap;gap:8px;display:flex}.document-active-filters button{border:1px solid var(--border);overflow-wrap:anywhere;max-width:100%;min-height:44px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.document-active-filters button svg{flex-shrink:0}.document-card .document-deadline{background:var(--surface-soft,var(--surface));border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.document-deadline strong{margin-top:4px;font-size:12px;display:block}.document-card .document-deadline.attention{color:var(--text);border-left:3px solid var(--warning,#c78120)}:is(.documents-page button:focus-visible,.documents-complete-guide summary:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (max-width:520px){.document-results-toolbar>div{width:100%}.document-results-toolbar .button{flex:1;min-height:44px}}.document-overview{gap:16px;display:grid}.document-overview-toggle{display:none}@media (max-width:720px){.document-overview:not(.open){display:none}.document-overview-toggle{border:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.document-overview-toggle strong,.document-overview-toggle small{display:block}.document-overview-toggle strong{font-size:13px}.document-overview-toggle small{color:var(--muted);margin-top:4px;font-size:12px}.document-overview-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.documents-page .document-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-page .document-intelligence .document-next-best{flex-direction:column;grid-column:auto;align-items:flex-start;gap:8px;padding:14px;display:flex}.documents-page .document-next-best>span{display:none}.documents-page .document-next-best strong{font-size:15px}.documents-page .document-next-best button{width:100%;min-height:44px;padding:8px;font-size:11px}}.documents-page .document-control{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search count""filters filters";align-items:center;gap:16px;padding:18px;display:grid}.documents-page .document-filter-panel{background:0 0;border:0;grid-area:filters;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0;padding:0;display:grid}.documents-page .document-filter-group{grid-area:auto;gap:8px;min-width:0}.documents-page .document-filter-group--period{grid-column:1/-1}.documents-page .document-filter-group>span,.documents-page .document-search label>span{font-size:11px;line-height:1.4}.documents-page .document-filter-panel .commerce-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:0;display:grid;overflow:visible}.documents-page .document-filter-panel .commerce-filter-tabs button{white-space:normal;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.35}.documents-page .document-filter-panel .commerce-filter-tabs button span{overflow-wrap:normal}.documents-page .document-filter-group--period .commerce-filter-tabs{max-width:560px}.documents-page .document-date-range{grid-area:auto/1/auto/-1;max-width:560px}.documents-page .document-date-range input{min-height:44px;font-size:14px}.documents-page .document-date-range label>span{font-size:12px}.documents-page .document-search,.documents-page .document-search label{min-width:0}.documents-page .document-search>button{width:44px;height:44px}.documents-page .document-result-count{min-height:52px;padding:12px 16px;font-size:13px}.documents-page .document-intelligence{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-page .document-intelligence .document-next-best{min-height:80px;color:var(--text);background:var(--surface);border-color:var(--border);grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.documents-page .document-next-best>div{min-width:0}.documents-page .document-next-best strong{overflow-wrap:normal;color:var(--text);font-size:17px;line-height:1.35}.documents-page .document-next-best small{color:var(--muted)}.documents-page .document-next-best button{white-space:normal;grid-column:auto;width:auto;min-height:44px;padding:10px 16px;font-size:13px}.documents-page .document-command{min-height:0;padding:18px}.documents-page .document-intelligence small{font-size:11px}.documents-page .document-intelligence p{font-size:12px;line-height:1.4}.document-summary-scope{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.document-overview[data-unavailable=true] .document-pipeline b,.document-overview[data-unavailable=true] .document-intelligence article:not(.document-next-best)>strong,.document-overview[data-unavailable=true] .document-intelligence article:not(.document-next-best)>p{color:#0000;background:var(--border);-webkit-user-select:none;user-select:none;border-radius:4px}.document-grid[data-stale=true] .document-card{opacity:.65}.document-loading-state{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.document-skeleton{align-content:start;gap:20px;min-height:260px;padding:20px;display:grid}.document-skeleton i{background:var(--border);border-radius:6px;height:20px;display:block}.document-skeleton i:nth-child(2){width:65%;height:30px}.document-skeleton i:last-child{height:65px}@media (max-width:1100px){.document-loading-state{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-page .document-filter-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.documents-page .document-control{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""toggle""filters";gap:12px;padding:12px}.documents-page .document-filter-panel{border-top:1px solid var(--border);padding:12px 0 0;display:none}.documents-page .document-filter-panel.open{display:grid}.documents-page .document-filter-panel .commerce-filter-tabs,.documents-page .document-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-page .document-intelligence article:nth-child(3){grid-column:1/-1}.documents-page .document-intelligence .document-next-best{grid-template-columns:minmax(0,1fr);gap:12px}.documents-page .document-next-best>span{display:none}.documents-page .document-next-best button{width:100%}.document-loading-state{grid-template-columns:minmax(0,1fr)}}.document-conversion-dialog{gap:16px;display:grid}.document-conversion-confirm{background:var(--surface-soft);color:var(--ink);border:1px solid #dbe8ee;border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:18px;display:grid}.document-conversion-confirm h3{color:var(--ink);margin:5px 0 7px;font-size:22px}.document-conversion-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.document-conversion-confirm p strong{color:var(--ink)}.document-conversion-opi{background:#fff;border-radius:14px;place-items:center;min-height:98px;display:grid}.document-conversion-opi img{object-fit:contain;width:72px;height:90px;display:block}.document-conversion-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.document-conversion-summary div{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:13px 14px}.document-conversion-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.document-conversion-summary dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:750}.document-conversion-note{border:1px solid color-mix(in srgb,var(--warning,#c78120) 35%,var(--border));background:color-mix(in srgb,var(--warning,#c78120) 7%,var(--surface));color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;display:flex}.document-conversion-note svg{color:var(--warning,#c78120);flex:none;margin-top:1px}.document-conversion-note p{margin:0;font-size:12px;line-height:1.55}.document-conversion-dialog .form-error{margin:0}.document-conversion-dialog .modal-actions{border-top:1px solid var(--border);padding:16px 0 0}@media (max-width:620px){.document-conversion-confirm{grid-template-columns:64px minmax(0,1fr);gap:12px;margin:0;padding:14px}.document-conversion-opi{min-height:78px}.document-conversion-opi img{width:58px;height:72px}.document-conversion-confirm h3{font-size:19px}.document-conversion-summary{grid-template-columns:minmax(0,1fr);margin:0}.document-conversion-note,.document-conversion-dialog .form-error{margin-left:0;margin-right:0}.document-conversion-dialog .modal-actions{grid-template-columns:minmax(0,1fr);padding:14px 0 0}.document-conversion-dialog .modal-actions .button{width:100%;min-height:44px}}.commerce-page.documents-page{--accent-text:color-mix(in srgb,var(--accent) 65%,var(--ink));gap:18px}.commerce-page.documents-page .document-overview-toggle{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.documents-page .document-overview-toggle strong,.documents-page .document-overview-toggle small{display:block}.documents-page .document-overview-toggle small{color:var(--muted);margin-top:5px}.commerce-page.documents-page .document-overview:not(.open){display:none}.document-commercial-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:2fr 1fr;gap:24px;padding:20px;display:grid}.document-commercial-summary[hidden]{display:none}.document-commercial-summary ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.document-commercial-summary li strong,.document-commercial-summary li span{display:block}.document-commercial-summary li strong{font-variant-numeric:tabular-nums;font-size:24px}.document-commercial-summary li span{color:var(--muted);font-size:12px}.document-commercial-summary dl{border-left:1px solid var(--line);gap:12px;margin:0;padding-left:24px;display:grid}.document-commercial-summary dt{color:var(--muted);font-size:12px}.document-commercial-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:750}.commerce-page.documents-page .document-control{background:var(--surface);border-radius:20px}.commerce-page.documents-page .document-grid{grid-template-columns:minmax(0,1fr);gap:12px}.commerce-page.documents-page .document-card{border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(160px,.8fr);gap:8px 22px;padding:20px 22px;display:grid;box-shadow:0 3px 14px #142d4608}.documents-page .document-card>header{flex-wrap:wrap;grid-area:1/1;justify-content:flex-start}.documents-page .document-card-identity{grid-area:2/1;gap:6px;margin:0;display:grid}.documents-page .document-card-identity strong{font-size:13px}.documents-page .document-card-identity small{font-size:11px}.documents-page .document-card h3{overflow-wrap:anywhere;grid-area:1/2;font-size:17px}.documents-page .document-card>p:not(.document-deadline){grid-area:2/2;font-size:12px}.documents-page .document-card .document-total{background:0 0;border:0;grid-area:1/3/span 2;align-self:start;margin:0;padding:0}.documents-page .document-card .document-total strong{font-variant-numeric:tabular-nums;font-size:24px}.documents-page .document-card .document-card-items{background:0 0;border:0;grid-area:3/1;min-height:0;padding:0}.documents-page .document-card-items small{font-size:11px}.documents-page .document-card .document-next-action{background:0 0;border:0;grid-area:3/2;margin:0;padding:0}.documents-page .document-next-action strong{font-size:12px}.documents-page .document-card .document-deadline{grid-area:3/3;margin:0;padding:8px;font-size:11px}.documents-page .document-card footer{grid-column:1/-1;align-items:start;gap:10px;margin-top:8px;padding-top:12px;display:flex}.document-row-actions{flex:1;min-width:0}.document-row-actions>summary{cursor:pointer;min-height:44px;color:var(--accent-text);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;list-style:none;display:flex}.document-row-actions[open]>summary>svg{transform:rotate(90deg)}.document-row-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.documents-page .document-card footer .button{min-height:44px}.documents-page .document-empty-intro>.document-empty-opi{background:#f4f9fc;border-radius:18px;width:80px;height:96px}.document-empty-opi img{object-fit:contain}.documents-page .document-empty{border-radius:20px}.modal.document-details,.modal.document-conversion-dialog,.modal.document-discard-modal{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:0;overflow:hidden;box-shadow:0 18px 70px #091f322e}.modal.document-details>.modal-head,.modal.document-conversion-dialog>.modal-head,.modal.document-discard-modal>.modal-head{border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:22px 24px}.document-details .document-detail-total{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:16px;align-items:center;padding:18px}.document-details .document-detail-total strong{font-size:28px}.document-details-body{min-height:0;overflow:auto}.document-details{flex-direction:column;display:flex}.document-details .modal-actions{background:var(--surface);flex-shrink:0;margin:0}.document-discard-context{align-items:center;gap:16px;padding:20px 24px;display:flex}.document-discard-context img{object-fit:contain;background:#f4f9fc;border-radius:14px;flex-shrink:0}.document-discard-context p{margin:0;line-height:1.6}.document-discard-context strong,.document-discard-context span{display:block}.document-discard-context span{color:var(--muted);font-size:13px}@media (min-width:1450px){.commerce-page.documents-page .document-filter-panel{grid-template-columns:1fr 1fr 1fr;gap:16px}.commerce-page.documents-page .document-filter-group--period{grid-column:auto}}@media (max-width:800px){.document-commercial-summary{grid-template-columns:1fr}.document-commercial-summary dl{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:16px 0 0}.commerce-page.documents-page .document-card{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);gap:10px;padding:16px}.documents-page .document-card>header{grid-column:1}.documents-page .document-card-identity{grid-area:2/1}.documents-page .document-card h3{grid-area:3/1}.documents-page .document-card>p:not(.document-deadline){grid-area:4/1/auto/-1}.documents-page .document-card .document-total{grid-area:1/2/span 2}.documents-page .document-card .document-total strong{font-size:21px}.documents-page .document-card .document-card-items{grid-area:5/1}.documents-page .document-card .document-next-action{grid-area:6/1/auto/-1}.documents-page .document-card .document-deadline{grid-area:3/2/span 1}.documents-page .document-card footer{grid-row:7}}@media (max-width:520px){.document-commercial-summary ol{grid-template-columns:1fr 1fr}.documents-page .document-card footer{flex-direction:row}.document-row-actions>div{flex-direction:column}.document-row-actions>div>.button{width:100%}.modal.document-details,.modal.document-conversion-dialog{max-height:calc(100dvh - 16px)}.document-discard-context{gap:12px;padding:16px}.document-details .document-detail-total{font-size:13px}.document-details .document-detail-total strong{font-size:22px}}.modal.document-conversion-dialog{overflow-y:auto}.document-conversion-dialog>.document-conversion-confirm,.document-conversion-dialog>.document-conversion-summary,.document-conversion-dialog>.document-conversion-note,.document-conversion-dialog>.form-error{margin:16px 22px}.document-conversion-dialog>.modal-actions{background:var(--surface);border-top:1px solid var(--line);margin:0;padding:16px 22px}.document-conversion-dialog>.document-conversion-confirm{background:0 0;border:0;padding:0}.document-conversion-dialog>.document-conversion-summary{gap:20px}.document-conversion-dialog .document-conversion-summary>div{background:0 0;border:0;padding:0}@media (max-width:520px){.document-conversion-dialog>.document-conversion-confirm,.document-conversion-dialog>.document-conversion-summary,.document-conversion-dialog>.document-conversion-note{margin:14px 16px}.document-conversion-dialog>.modal-actions{padding:14px 16px}}.commerce-page.documents-page .document-empty-intro{grid-template-columns:80px minmax(0,1fr) auto}@media (max-width:720px){.commerce-page.documents-page .document-empty-intro{grid-template-columns:64px minmax(0,1fr)}.documents-page .document-empty-intro>.document-empty-opi{width:64px;height:80px}.document-empty-opi img{width:52px;height:68px}.documents-page .document-empty-intro>.button{grid-column:1/-1}}@media (min-width:721px){.commerce-page.documents-page .document-control{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"search toggle count""filters filters filters";gap:0 14px}.commerce-page.documents-page .document-mobile-filter-toggle{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;grid-area:toggle;align-items:center;gap:12px;padding:10px 14px;display:flex}.documents-page .document-mobile-filter-toggle>span{align-items:center;gap:8px;display:flex}.documents-page .document-mobile-filter-toggle>small{display:none}.documents-page .document-mobile-filter-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.commerce-page.documents-page .document-filter-panel:not(.open){display:none}.commerce-page.documents-page .document-filter-panel.open{padding-top:20px}}.document-details .modal-head-actions>button,.document-conversion-dialog .modal-head-actions>button,.document-discard-modal .modal-head-actions>button{min-width:44px;min-height:44px}.portal-login{--login-ink:#102a43;--login-muted:#526879;--login-blue:#1675b8;--login-cloud:#f0f7fa;--login-teal:#17698d;--login-line:#d4e2ea;color:var(--login-ink);background:#fff;flex-direction:column;min-height:100svh;padding:0 clamp(24px,5vw,80px);display:flex}.portal-login__header{background:#fff;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1240px;margin:0 auto;padding:28px 0;display:flex}.portal-login__header .brand-logo{background:0 0;border:0;border-radius:0;width:200px;height:auto;padding:0}.portal-login__header>span{color:var(--login-muted);font-size:13px}.portal-login .eyebrow{color:var(--login-teal);letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:750;display:block}.portal-login .button{border-radius:10px;min-height:48px;font-size:14px}.portal-login .button.primary{background:var(--login-ink);color:#fff;box-shadow:none}.portal-login .button.primary svg{color:currentColor}.portal-login .button.primary:hover:not(:disabled){background:#174b70}.portal-login .button:focus-visible{outline:3px solid var(--login-blue);outline-offset:4px}.portal-login a:focus-visible{outline:3px solid var(--login-blue);outline-offset:4px}.portal-login summary:focus-visible{outline:3px solid var(--login-blue);outline-offset:4px}.portal-login .workspace-options>button:focus-visible{outline:3px solid var(--login-blue);outline-offset:4px}.portal-login .workspace-mfa-code input{color:var(--login-ink);background:#fff;border:1px solid #bbcdd9;border-radius:10px;min-height:48px;padding:10px 15px;font-size:16px}.portal-login__footer{color:var(--login-muted);width:100%;max-width:1240px;margin:0 auto;padding:24px 0;font-size:12px;line-height:1.6}.portal-login .workspace-heading{grid-template-columns:1fr;gap:18px}.portal-login .workspace-heading__icon{background:var(--login-cloud);color:var(--login-blue);width:46px}.portal-login .workspace-heading p,.portal-login .workspace-mfa-code small{color:var(--login-muted);font-size:13px;line-height:1.6}.portal-login .workspace-options>button{min-height:80px}.portal-login .workspace-options strong,.portal-login .workspace-options small{overflow-wrap:anywhere}.portal-login .workspace-options small{font-size:11px}.portal-login .workspace-options em{font-size:12px}.portal-login .workspace-options i{color:var(--login-blue);background:#e1edf4}.portal-login .workspace-company-mark{color:var(--login-blue);background:#fff}.portal-login .workspace-mfa-code>span{font-size:13px}.portal-login.portal-login--entry{background:#f7fafc;flex-direction:column;padding:0 clamp(20px,5vw,80px);display:flex}.portal-login--entry .portal-login__header{background:0 0;max-width:1120px}.portal-login--entry .portal-login__portal-label{display:none}.portal-login--entry .portal-login__secure{align-items:center;gap:8px;font-size:12px;display:inline-flex}.portal-login--entry .portal-login__secure svg{color:var(--login-teal);flex-shrink:0}.portal-login--entry .portal-login__main{flex:1;grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;max-width:1080px;margin:0 auto;padding:20px 0;display:grid}.portal-login--entry .login-card{border:1px solid var(--login-line);background:#fff;border-radius:20px;place-self:center stretch;width:100%;min-width:0;max-width:none;padding:clamp(24px,3vw,36px);box-shadow:0 10px 36px #102a4308}.portal-login--entry .login-card h1{color:var(--login-ink);font-family:var(--ds-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(29px,2.7vw,36px);font-weight:650;line-height:1.18}.portal-login--entry .login-card>p{color:var(--login-muted);margin:12px 0 28px;font-size:14px;line-height:1.65}.portal-login--entry .login-card form{flex-direction:column;gap:20px;display:flex}.portal-login--entry .field,.portal-login__password{gap:8px;display:grid}.portal-login--entry .field>span,.portal-login__password>label{color:var(--login-ink);font-size:13px;font-weight:650}.portal-login--entry .field input,.portal-login__password input{color:var(--login-ink);font:inherit;background:#fff;border:1px solid #96adbd;border-radius:10px;width:100%;min-width:0;height:50px;padding:0 14px;font-size:16px}.portal-login--entry input::placeholder{color:#607587;opacity:1}.portal-login--entry input:focus-visible{border-color:var(--login-blue);outline:2px solid var(--login-blue);outline-offset:2px;box-shadow:none}.portal-login--entry input:disabled{background:var(--login-cloud);color:var(--login-muted);opacity:1}.portal-login__password>div{position:relative}.portal-login__password input{padding-right:58px}.portal-login__password button{color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:3px;right:3px}.portal-login__password button:hover{background:var(--login-cloud);color:var(--login-ink)}.portal-login__password button:focus-visible{outline:2px solid var(--login-blue);outline-offset:0}.portal-login__password>small{color:#815405;font-size:12px;line-height:1.5}.portal-login--entry .login-card form .button{justify-content:space-between;width:100%;min-height:50px;margin:0;padding-inline:18px}.portal-login--entry .button:disabled{color:#435d70;cursor:wait;opacity:1;background:#dce7ee;border-color:#dce7ee}.portal-login--entry .login-card .portal-login__store-hint{align-items:flex-start;gap:10px;margin:20px 0 0;font-size:12px;line-height:1.6;display:flex}.portal-login__store-hint svg{color:var(--login-teal);flex-shrink:0;margin-top:2px}.portal-login__help{color:var(--login-muted);margin-top:12px;font-size:12px;line-height:1.65}.portal-login__help summary{color:var(--login-teal);cursor:pointer;align-content:center;min-height:44px;font-weight:650}.portal-login__help p{margin:0 0 12px}.portal-login--entry .login-card .trial-entry-link{border-top:1px solid var(--login-line);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin:12px 0 0;padding-top:12px;font-size:12px;display:flex}.portal-login--entry .trial-entry-link a{color:var(--login-teal);text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.portal-login--entry .trial-entry-link a:hover{text-decoration:underline}.portal-login--entry .portal-login__context{color:var(--login-ink);background:0 0;border:0;border-radius:0;align-self:center;min-width:0;padding:16px 0;display:block}.portal-login--entry .portal-login__context h2{color:var(--login-ink);font-family:var(--ds-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:650;line-height:1.14}.portal-login--entry .portal-login__context h2 span{color:var(--login-teal)}.portal-login--entry .portal-login__intro>p{color:var(--login-muted);max-width:380px;margin:16px 0 0;font-size:15px;line-height:1.7}.portal-login--entry .portal-login__context ul{border:0;gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.portal-login--entry .portal-login__context li{border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.portal-login--entry .portal-login__feature-icon{color:var(--login-teal);background:#e7f1f6;border:1px solid #d4e5ed;border-radius:12px;justify-content:center;align-items:center;height:44px;display:flex}.portal-login--entry .portal-login__context li strong{color:var(--login-ink);font-size:14px;font-weight:650}.portal-login--entry .portal-login__context li p{color:var(--login-muted);margin:2px 0 0;font-size:13px;line-height:1.6}.portal-login__welcome{border:1px solid var(--login-line);background:#edf5f8;border-radius:18px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;padding:18px 20px;display:grid}.portal-login__welcome .eyebrow{margin-bottom:6px;font-size:10px}.portal-login__welcome strong{color:var(--login-ink);font-size:15px;line-height:1.5}.portal-login--entry .portal-login__welcome p{color:var(--login-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.portal-login__opi{width:92px;max-width:100%;height:auto;display:block}.portal-login--entry .portal-login__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1120px;font-size:11px;display:flex}.portal-login--entry .portal-login__footer>span:last-child{align-items:center;gap:7px;display:flex}.portal-login--entry .ds-feedback{--ds-surface:#fff7f7;--ds-ink:#102a43;--ds-danger:#a82939;font-size:13px}@media (max-width:960px){.portal-login.portal-login--entry{padding-inline:20px}.portal-login--entry .portal-login__header{gap:12px;padding:20px 0}.portal-login--entry .portal-login__header .brand-logo{width:164px}.portal-login--entry .portal-login__secure{gap:5px;font-size:11px}.portal-login--entry .portal-login__main{grid-template-columns:minmax(0,1fr);gap:32px;max-width:460px;padding:12px 0 0}.portal-login--entry .login-card{padding:26px 24px}.portal-login--entry .portal-login__context{padding:0 8px}.portal-login--entry .portal-login__context h2{font-size:32px}.portal-login--entry .portal-login__context ul{gap:16px;margin-block:24px}.portal-login--entry .portal-login__footer{max-width:460px;padding-block:28px}}@media (max-width:380px){.portal-login.portal-login--entry{padding-inline:12px}.portal-login--entry .portal-login__header .brand-logo{width:145px}.portal-login--entry .login-card{padding:24px 18px}.portal-login__welcome{grid-template-columns:minmax(0,1fr) 72px;padding:16px}}.portal-workspace__main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:28px 0 48px;display:flex}.portal-workspace__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,104px);width:100%;display:grid}.portal-workspace__selection{min-width:0;padding:24px 0}.portal-workspace__back{color:var(--login-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:44px;margin:0 0 34px -4px;padding:0 4px;font-size:13px;display:flex}.portal-workspace__back:hover{color:var(--login-teal)}.portal-workspace__selection .eyebrow{display:block}.portal-workspace__selection h1{color:var(--login-ink);font-family:var(--ds-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:550;line-height:1.2}.portal-workspace__intro{color:var(--login-muted);margin:16px 0 32px;font-size:15px;line-height:1.65}.portal-workspace__list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.portal-workspace__list-heading h2{color:var(--login-ink);margin:0;font-size:14px;font-weight:650}.portal-workspace__list-heading>span{color:var(--login-muted);font-size:12px}.portal-workspace__options{gap:12px;display:grid}.portal-workspace__option{cursor:pointer;background:#fff;border:1px solid #cbdce5;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:0 14px;min-height:104px;padding:18px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.portal-workspace__option:hover{background:#f6fafb;border-color:#247ba0}.portal-workspace__option.is-selected{border-color:var(--login-teal);background:#f0f8f8}.portal-workspace__option input{opacity:0;width:1px;height:1px;position:absolute}.portal-workspace__option:has(input:focus-visible){outline:3px solid var(--login-blue);outline-offset:3px}.portal-workspace__option:has(input:disabled){cursor:wait;opacity:.65}.portal-workspace__store-icon{background:var(--login-cloud);color:var(--login-blue);border-radius:10px;justify-content:center;align-items:center;height:44px;display:flex}.is-selected .portal-workspace__store-icon{color:var(--login-teal);background:#e0f0ef}.portal-workspace__store-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.portal-workspace__store-copy strong{color:var(--login-ink);font-size:15px;font-weight:650;line-height:1.4}.portal-workspace__store-copy small{color:var(--login-muted);font-size:12px;line-height:1.4}.portal-workspace__code{align-items:center;gap:4px;display:flex}.portal-workspace__code svg{flex-shrink:0}.portal-workspace__check{border:1px solid #bacdd6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.is-selected .portal-workspace__check{background:var(--login-teal);border-color:var(--login-teal);color:#fff}.portal-workspace__selected-label{color:var(--login-teal);grid-column:2/4;min-height:14px;font-size:10px}.portal-workspace__switch-hint{color:var(--login-muted);align-items:flex-start;gap:9px;margin:22px 0 0;font-size:12px;line-height:1.6;display:flex}.portal-workspace__switch-hint svg{color:var(--login-blue);flex-shrink:0;margin-top:2px}.portal-workspace__confirmation{background:var(--login-cloud);border-radius:24px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:clamp(28px,3.5vw,52px);display:flex}.portal-workspace__confirmation h2{color:var(--login-ink);font-family:var(--ds-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.7vw,38px);font-weight:500;line-height:1.25}.portal-workspace__confirmation>p{color:var(--login-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.portal-workspace__current{border-top:1px solid #d5e5ed;border-bottom:1px solid #d5e5ed;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;margin:32px 0 24px;padding:24px 0;display:grid}.portal-workspace__current-icon{color:var(--login-teal);background:#fff;border-radius:14px;justify-content:center;align-items:center;height:52px;display:flex}.portal-workspace__current>div{overflow-wrap:anywhere;gap:5px;display:grid}.portal-workspace__current small{color:var(--login-muted);font-size:12px}.portal-workspace__current strong{color:var(--login-ink);font-size:19px;font-weight:650;line-height:1.35}.portal-workspace__current div>span{color:var(--login-teal);font-size:12px}.portal-workspace__confirmation .workspace-mfa-code{margin:0 0 20px}.portal-workspace__confirmation .workspace-mfa-code input{width:100%;min-width:0}.portal-workspace__confirmation .form-error{margin-bottom:16px}.portal-workspace__enter{justify-content:space-between;width:100%;padding-inline:18px}.portal-workspace__privacy{color:var(--login-muted);align-items:flex-start;gap:12px;margin-top:24px;font-size:12px;line-height:1.7;display:flex}.portal-workspace__privacy svg{color:var(--login-teal);flex-shrink:0;margin-top:2px}.portal-workspace__back:focus-visible{outline:3px solid var(--login-blue);outline-offset:3px}@media (max-width:1000px){.portal-workspace__layout{gap:36px}.portal-workspace__confirmation{padding:28px}}@media (max-width:760px){.portal-login.portal-workspace{background:#fff;padding:0 24px}.portal-workspace .portal-login__header{border:0;min-height:76px;margin:0 auto;padding:24px 0}.portal-workspace .portal-login__header .brand-logo{background:#fff;border:0;border-radius:0;width:175px;padding:0}.portal-workspace .portal-login__header>span{font-size:11px}.portal-workspace__main{max-width:520px;padding:0 0 32px}.portal-workspace__layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px}.portal-workspace__selection{padding:0}.portal-workspace__back{margin-bottom:22px}.portal-workspace__intro{margin-bottom:26px;font-size:14px}.portal-workspace__confirmation{padding:28px 24px}.portal-workspace__confirmation h2{font-size:29px}.portal-workspace__current{margin:24px 0}.portal-workspace .portal-login__footer{max-width:520px;padding:0 0 24px}}@media (max-width:380px){.portal-login.portal-workspace{padding-inline:18px}.portal-workspace .portal-login__header{gap:12px}.portal-workspace .portal-login__header .brand-logo{width:150px}.portal-workspace__option{gap:0 10px;padding:14px}}@media (prefers-reduced-motion:reduce){.portal-workspace__option{transition:none}}.subscription-access-banner{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;display:flex}.subscription-access-banner>.operis-icon-frame{flex:none}.subscription-access-banner>div:first-of-type{flex:1;min-width:0}.subscription-access-banner strong{font-size:15px;line-height:1.3;display:block}.subscription-access-banner p{margin:4px 0 0;font-size:13px;line-height:1.5}.subscription-access-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-access-banner-actions a{min-height:44px;color:var(--accent-text);text-align:center;overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:5px;min-width:0;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.subscription-access-banner-actions a:first-child{background:var(--card);border:1px solid var(--line)}.subscription-access-banner-actions a:hover{text-decoration:underline}.subscription-access-banner-actions a:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}@media (max-width:850px){.subscription-access-banner{flex-wrap:wrap;align-items:flex-start}.subscription-access-banner-actions{width:100%;padding-left:36px}}@media (max-width:460px){.subscription-access-banner{padding:14px}.subscription-access-banner-actions{padding-left:0}.subscription-access-banner-actions a{justify-content:center;width:100%}}.ds-table-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto}.ds-table-scroll:focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}.ds-table-scroll table{color:var(--ds-ink);background:var(--ds-surface)}.ds-table-scroll :is(th,td){font-variant-numeric:tabular-nums}.ds-table-scroll :is(th,td)[data-numeric=true]{text-align:right!important}.ds-table-scroll :is(th,td)[data-numeric=true]:before{text-align:left}.ds-table-scroll table caption{color:var(--ds-muted)}@media (prefers-reduced-motion:reduce){.ds-table-scroll{scroll-behavior:auto}}.ds-table-scroll :is([role=columnheader],[role=cell])[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.sales-ledger{gap:18px;min-width:0;display:grid}.sales-ledger-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-ledger-heading h1{margin:5px 0;font-size:clamp(26px,3vw,34px)}.sales-ledger-heading p,.sales-ledger-results header p{color:var(--muted);margin:5px 0 0;font-size:13px}.sales-ledger-controls{gap:14px;padding:18px;display:grid}.sales-ledger-context{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.sales-ledger-context>span:first-child{color:var(--ink);align-items:center;gap:7px;font-weight:700;display:flex}.sales-ledger-search-row{align-items:stretch;gap:8px;display:flex}.sales-ledger-search{border:1px solid var(--line);background:var(--card);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.sales-ledger-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.sales-ledger-search>svg{color:var(--green);flex-shrink:0}.sales-ledger-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:48px;font-size:14px}.sales-ledger-search input::-webkit-search-cancel-button{display:none}.sales-ledger-search button{color:var(--muted);background:0 0;border:0;min-width:44px;min-height:44px}.sales-ledger-quick-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-ledger-periods{flex-wrap:wrap;gap:4px;display:flex}.sales-ledger-periods button{color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:700}.sales-ledger-periods button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--accent-border);color:var(--accent-text)}.sales-ledger-sort{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.sales-ledger select,.sales-ledger-filters input{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;border-radius:9px;min-width:0;max-width:100%;padding:9px 10px;font-size:13px}.sales-ledger-filters{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.sales-ledger-filters[hidden]{display:none}.sales-ledger-filters label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.sales-ledger-filters input[aria-invalid=true]{border-color:var(--danger-text)}.sales-ledger-filter-count{background:var(--accent);color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;min-width:22px;height:22px;padding-inline:4px;font-size:11px;line-height:1;display:grid}.sales-ledger-chips{flex-wrap:wrap;gap:6px;display:flex}.sales-ledger-chips button{border:1px solid var(--line);overflow-wrap:anywhere;background:var(--card);max-width:100%;min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.sales-ledger-chips svg{flex-shrink:0}.sales-ledger-error{color:var(--danger-text);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sales-ledger-results{min-width:0;overflow:hidden}.sales-ledger-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;display:flex}.sales-ledger-results h2{margin:0;font-size:17px}.sales-ledger-result-note{color:var(--muted);font-size:11px}.sales-ledger-table table{border-collapse:collapse;table-layout:fixed;width:100%}.sales-ledger-table th{text-align:left;color:var(--muted);background:color-mix(in srgb, var(--line) 22%, var(--card));padding:12px 16px;font-size:11px;font-weight:600}.sales-ledger-table th:first-child{width:25%}.sales-ledger-table th:nth-child(2){width:24%}.sales-ledger-table th:last-child{width:150px}.sales-ledger-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:16px;font-size:12px}.sales-ledger-table td>strong,.sales-ledger-table td>span,.sales-ledger-table td>small{display:block}.sales-ledger-table td>span{margin-top:5px}.sales-ledger-table td>small{color:var(--muted);margin-top:5px;font-size:11px}.sales-ledger-table tr:hover td{background:color-mix(in srgb, var(--green) 3%, var(--card))}.sales-ledger-table .sales-ledger-amount{text-align:right;font-variant-numeric:tabular-nums}.sales-ledger-table td .sales-ledger-status{color:var(--success-text);background:var(--success-surface);border-radius:5px;padding:3px 7px;display:inline-block}.sales-ledger-table td .sales-ledger-status--changed{color:var(--warning-text);background:color-mix(in srgb, var(--amber,#960) 9%, var(--card))}.sales-ledger-table .button{min-height:44px;padding:8px 10px;font-size:12px}.sales-ledger-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.sales-ledger-pagination>div{align-items:center;gap:12px;display:flex}.sales-ledger-pagination button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:9px;align-items:center;gap:4px;padding:8px;display:flex}.sales-ledger button:disabled{opacity:.45;cursor:not-allowed}:is(.sales-ledger button:focus-visible,.sales-ledger select:focus-visible){outline:2px solid var(--green);outline-offset:3px}.sales-ledger-state{text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:220px;padding:44px 20px;display:flex}.sales-ledger-state>svg{color:var(--green)}.sales-ledger-state h3{margin:0;font-size:17px}.sales-ledger-state p{color:var(--muted);max-width:440px;margin:0 0 5px;font-size:13px}.sales-ledger-skeleton{gap:14px;padding:24px;display:grid}.sales-ledger-skeleton>div{background:color-mix(in srgb, var(--line) 45%, var(--card));border-radius:8px;height:54px}.sales-ledger-footnote{color:var(--muted);margin:0;font-size:12px}.sales-payment-breakdown{border:1px solid var(--line);border-radius:12px;padding:18px}.sales-payment-breakdown h3{margin:0 0 12px;font-size:15px}.sales-payment-breakdown>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.sales-payment-breakdown>div>span{overflow-wrap:anywhere;min-width:0}.sales-payment-breakdown small{color:var(--muted);margin-top:4px;display:block}.sales-payment-breakdown>p{color:var(--muted);font-size:12px}.sales-page .sale-detail-modal .sale-detail-dialog small{font-size:12px;line-height:1.5}.sales-page .sale-detail-modal .sale-detail-dialog p{font-size:13px;line-height:1.5}.sales-page .sale-detail-modal .sale-detail-dialog dt{font-size:11px}.sales-page .sale-detail-modal .sale-detail-dialog dd{font-size:13px}.sales-page .sale-detail-modal .sale-detail-lines article strong{font-size:14px}.sales-page .sale-detail-modal .sale-delivery-actions strong{font-size:13px}.sales-page .sale-detail-modal .sale-destination-grid label>span{font-size:12px}.sales-page .sale-detail-modal .sale-detail-footer{font-size:12px;line-height:1.5}@media (max-width:600px){.sales-page .sale-detail-modal .sale-detail-dialog input{min-height:44px;font-size:16px}.sales-page .sale-detail-modal .sale-delivery-actions>button{min-height:80px}.sales-page .sale-detail-modal>.modal-head p{font-size:12px}.sales-guide-dialog>.sales-guide{padding:16px}}@media (max-width:1050px){.sales-ledger-table th:last-child{width:126px}.sales-ledger-table th,.sales-ledger-table td{padding:12px 9px}}@media (max-width:760px){.sales-ledger-heading{align-items:flex-start}.sales-ledger-heading>.button{padding:10px;font-size:11px}.sales-ledger-table table,.sales-ledger-table tbody{display:block}.sales-ledger-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sales-ledger-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px;display:grid}.sales-ledger-table td{border:0;padding:0}.sales-ledger-table td:nth-child(2){text-align:right}.sales-ledger-table td:last-child{grid-column:1/-1}.sales-ledger-table td:last-child button{justify-content:center;width:100%}.sales-ledger-table .sales-ledger-amount strong{font-size:21px}.sales-ledger-table tr:hover td{background:0 0}.sales-ledger-result-note{display:none}.sales-ledger-pagination{flex-direction:column}.sales-ledger-pagination>div{justify-content:space-between;width:100%}.sales-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sales-ledger{gap:12px}.sales-ledger-heading{flex-wrap:wrap;gap:8px}.sales-ledger-heading p{font-size:12px}.sales-ledger-controls{padding:12px}.sales-ledger-context{font-size:11px}.sales-ledger-search-row{flex-wrap:wrap}.sales-ledger-search{flex-basis:100%}.sales-ledger-search-row>.button:first-of-type{flex:1}.sales-ledger-search input{font-size:16px}.sales-ledger-periods{justify-content:space-between;width:100%}.sales-ledger-periods button{padding:8px;font-size:11px}.sales-ledger-sort{justify-content:space-between;width:100%}.sales-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-ledger-filters input{width:100%}.sales-ledger-results>header{padding:16px}}.sales-cut-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(200px,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:18px 22px;display:grid}.sales-cut-primary{gap:6px;display:grid}.sales-cut-primary>span,.sales-cut-primary>small{color:var(--muted);font-size:12px}.sales-cut-primary>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(25px,3vw,34px);line-height:1.2}.sales-cut-details summary{cursor:pointer;text-align:right;min-height:44px;padding:12px;font-size:13px}.sales-cut-details dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 0;padding:18px 0 0;display:grid}.sales-cut-details dt,.sales-cut-details small{color:var(--muted);font-size:11px}.sales-cut-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0;font-size:15px;font-weight:700}.sales-cut-details summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sales-page .modal.sale-detail-modal{background:var(--card);width:min(1000px,100vw - 32px);height:min(800px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0}.sales-page .sale-detail-modal>div>.sale-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.sale-workspace [hidden]{display:none!important}.sale-workspace-summary{background:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:26px;padding:20px 26px;display:grid}.sale-workspace-summary>div{gap:5px;display:grid}.sale-workspace-summary>div>span,.sale-workspace-summary small{color:var(--muted);font-size:12px}.sale-workspace-summary>div>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(27px,3vw,36px);line-height:1.2}.sale-workspace-summary dl{grid-template-columns:1fr 1.3fr;align-content:center;gap:14px;margin:0;display:grid}.sale-workspace-summary dt{color:var(--muted);font-size:11px}.sale-workspace-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.sale-workspace-nav{border-bottom:1px solid var(--line);gap:8px;padding:0 26px;display:flex}.sale-workspace-nav button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:13px;font-weight:650}.sale-workspace-nav button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);background:color-mix(in srgb,var(--green) 5%,transparent)}.sale-workspace-body{overscroll-behavior:contain;min-height:0;padding:22px 26px;scroll-padding:20px;overflow:auto}.sale-workspace h3{margin:0 0 10px;font-size:17px}.sale-workspace h4{margin:0 0 7px;font-size:15px}.sale-workspace p{color:var(--muted);font-size:13px;line-height:1.6}.sale-evidence-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sale-ticket-evidence{border:1px solid var(--line);border-radius:14px;overflow:hidden}.sale-ticket-evidence header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.sale-ticket-evidence header h3{margin:0;font-size:15px}.sale-ticket-evidence header span{color:var(--muted);white-space:nowrap;font-size:12px}.sale-ticket-evidence ul{margin:0;padding:0 16px;list-style:none}.sale-ticket-evidence li{justify-content:space-between;align-items:start;gap:16px;padding:15px 0;font-size:13px;display:flex}.sale-ticket-evidence li+li{border-top:1px solid var(--line)}.sale-ticket-evidence li>div{overflow-wrap:anywhere;min-width:0}.sale-ticket-evidence small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.sale-workspace b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sale-ticket-evidence footer{background:var(--soft);border-top:1px solid var(--line);gap:9px;padding:16px;font-size:13px;display:grid}.sale-ticket-evidence footer>div{justify-content:space-between;gap:12px;display:flex}.sale-payment-evidence{border:1px solid var(--line);border-radius:14px;padding:16px}.sale-payment-evidence>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 0;display:flex}.sale-payment-evidence>div>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.sale-payment-evidence small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.sale-evidence-note{border-left:3px solid var(--line);grid-column:1/-1;margin:0;padding-left:14px}.sale-receipt-workspace{max-width:700px;margin:auto}.sale-receipt-primary{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.sale-channel-workspace{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:20px;display:grid}.sale-channel-workspace label{gap:8px;min-width:0;font-size:13px;display:grid}.sale-channel-workspace input,.sale-channel-workspace select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--card);border-radius:10px;padding:10px}.sale-channel-workspace small{color:var(--muted);font-size:12px}.sale-channel-workspace p{grid-column:1/-1;margin:0}.sale-channel-workspace>button{justify-self:start}.sale-audit-note{align-items:start;gap:8px;display:flex}.sale-audit-note svg{flex-shrink:0;margin-top:2px}.sale-management-workspace{max-width:780px;margin:auto}.sale-management-workspace article{border-top:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.sale-management-workspace article>div{flex:1;min-width:0}.sale-management-workspace article p{margin:0}.sale-management-workspace article .button{flex-shrink:0}.sale-permission-note{background:var(--soft);border-left:3px solid var(--line);padding:12px}:is(.sale-workspace button:focus-visible,.sale-workspace input:focus-visible,.sale-workspace select:focus-visible){outline:2px solid var(--green);outline-offset:3px}.sales-page .sale-flow-modal{width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.sales-page .sale-flow-modal>.modal-head{border-bottom:1px solid var(--line);background:var(--card);margin:0;padding:22px 24px}.sales-page .sale-flow-modal>form{margin:0;padding:24px}.sale-flow-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.sales-page .sale-flow-modal .expected-box,.sales-page .sale-flow-modal .fiscal-sale-trust{background:var(--soft);color:var(--ink);border:1px solid var(--line);box-shadow:none}.sales-page .sale-flow-modal .expected-box strong{color:var(--ink);font-size:30px}.sales-page .sale-flow-modal .fiscal-sale-trust-head{background:var(--soft);color:var(--ink)}.sales-page .sale-flow-modal .form-actions{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:18px}.sale-discard-notice{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:16px;font-size:13px}.sale-discard-notice p{color:var(--muted)}.sale-discard-notice button{margin:4px 8px 0 0}.sales-page .sale-flow-modal input,.sales-page .sale-flow-modal select,.sales-page .sale-flow-modal button{min-height:44px}@media (max-width:760px){.sales-cut-summary{grid-template-columns:1fr;gap:8px;padding:16px}.sales-cut-details summary{text-align:left;padding:10px 0}.sale-workspace-summary{grid-template-columns:1fr 1.3fr;gap:14px;padding:16px}.sale-workspace-summary dl{gap:10px}.sale-workspace-summary dl>div:last-child{grid-column:1/-1}.sale-workspace-nav{gap:0;padding:0 12px}.sale-workspace-body{padding:16px}.sale-evidence-grid{grid-template-columns:1fr}.sale-management-workspace article{flex-direction:column;align-items:stretch;gap:12px}.sales-page .sale-flow-modal .approval-panel-heading{flex-wrap:wrap}}@media (max-width:480px){.sales-page .modal.sale-detail-modal,.sales-page .modal.sale-flow-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.sales-page .sale-detail-modal>.modal-head,.sales-page .sale-flow-modal>.modal-head{padding:14px 16px}.sales-page .sale-detail-modal>.modal-head p{display:none}.sale-workspace-summary{grid-template-columns:1fr;gap:12px;padding:14px 16px}.sale-workspace-summary>div>strong{font-size:28px}.sale-workspace-summary dl{grid-template-columns:1fr 1.4fr}.sale-workspace-summary dl>div:last-child{grid-column:1/-1;display:block}.sale-workspace-nav button{font-size:12px}.sale-channel-workspace{grid-template-columns:1fr;padding:14px}.sale-channel-workspace input,.sale-channel-workspace select{font-size:16px}.sale-receipt-primary .button{flex:1}.sales-page .sale-flow-modal>form{padding:16px}.sales-page .sale-flow-modal .form-grid,.sales-page .sale-flow-modal .remote-approval-fields,.sales-page .sale-flow-modal .approval-pin-fields{grid-template-columns:1fr}.sales-page .sale-flow-modal .form-actions>*{flex:100%}}@media (max-height:500px){.sales-page .sale-detail-modal>.modal-head{padding:8px 16px}.sales-page .sale-detail-modal>.modal-head p{display:none}.sale-workspace-summary{grid-template-columns:1fr 2fr;padding:8px 16px}.sale-workspace-summary>div>small{display:none}.sale-workspace-summary>div>strong{font-size:24px}.sale-workspace-summary dl{grid-template-columns:repeat(3,1fr)}.sale-workspace-nav button{min-height:44px}}.sales-page .sale-flow-modal>div>form{margin:0;padding:24px}.sales-page .sale-flow-modal>.sale-detail-guide{padding:20px 24px}.sales-page .sale-flow-modal .fiscal-sale-trust small,.sales-page .sale-flow-modal .fiscal-sale-sequence small{color:var(--muted)}.sales-page .sale-flow-modal .fiscal-sale-sequence{background:var(--card);border-top:1px solid var(--line)}.sales-page .sale-flow-modal .fiscal-sale-sequence li{color:var(--muted)}.sales-page .sale-flow-modal .fiscal-sale-sequence li>span{background:var(--soft);border:1px solid var(--line);color:var(--ink)}.sales-page .sale-flow-modal .fiscal-sale-sequence li.current>span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sales-page .sale-flow-modal .fiscal-sale-total strong,.sales-page .sale-flow-modal .fiscal-sale-sequence li.current strong{color:var(--ink)}.sales-page .sale-flow-modal .fiscal-sale-trust-head>span{color:var(--accent-text);background:var(--accent-surface);border-color:var(--accent-border)}.sales-page .sale-flow-modal .fiscal-sale-total{border-color:var(--line)}@media (max-width:480px){.sales-page .sale-flow-modal>div>form{padding:16px}}.sales-page .sale-flow-modal .form-actions{display:flex}@media (max-width:480px){.sales-page .sale-flow-modal .form-actions{flex-direction:column;align-items:stretch}.sales-page .sale-flow-modal .form-actions>*{width:100%;min-width:0}.sale-workspace-summary dl>div:last-child{align-items:baseline;gap:8px;display:flex}.sale-workspace-summary dl>div:last-child dd{margin:0}.sales-ledger-controls:has(.sales-ledger-filters[hidden]) .sales-ledger-sort{display:none}.sales-page .sale-flow-modal .form-actions{flex-wrap:nowrap;height:auto}.sales-page .sale-flow-modal .form-actions>*{flex:none;min-height:44px}}.sales-ledger-table tbody td:last-child{text-align:right}.sales-ledger-table .sales-ledger-open{min-width:44px;min-height:44px;box-shadow:none;color:var(--accent-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:8px 6px;font-size:11px;font-weight:700;display:inline-flex}.sales-ledger-table .sales-ledger-open:hover span{text-underline-offset:3px;text-decoration:underline}.sales-ledger-table .sales-ledger-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.opi-companion{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block}.opi-companion img{object-fit:contain;object-position:center bottom;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.opi-companion--notice{align-self:flex-end;width:104px;height:130px}.opi-companion--plans{align-self:center;width:80px;height:100px}.opi-companion--success{width:96px;height:120px}@media (max-width:720px){.opi-companion--notice{width:66px;height:83px}.opi-companion--plans{width:64px;height:80px}}@media (max-width:460px){.opi-companion--notice{width:55px;height:70px}.opi-companion--success{width:64px;height:80px}}.sales-page .modal.sale-detail-modal:has(.sale-workspace--operis){border:1px solid var(--line);border-radius:24px;width:min(1040px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.sales-page .sale-detail-modal:has(.sale-workspace--operis)>.modal-head{padding:20px 24px 16px}.sales-page .sale-detail-modal>div>.sale-workspace--operis{grid-template-rows:auto auto minmax(0,1fr);min-width:0}.sale-workspace--operis .sale-workspace-summary{background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:24px;padding:22px 24px}.sale-workspace--operis .sale-summary-total>span{font-weight:650}.sale-workspace--operis .sale-summary-total>strong{letter-spacing:-.045em;font-size:clamp(30px,4vw,40px)}.sale-workspace--operis .sale-summary-total>small{overflow-wrap:anywhere;line-height:1.5}.sale-workspace--operis .sale-workspace-summary dl{grid-template-columns:1fr 1fr;gap:12px 24px}.sale-workspace--operis .sale-workspace-summary dl>div:first-child{grid-column:1/-1}.sale-workspace--operis .sale-workspace-summary dl>div:last-child{grid-column:auto;display:block}.sale-workspace--operis .sale-workspace-summary dt{align-items:center;gap:5px;display:flex}.sale-workspace--operis .sale-workspace-summary dd{margin:4px 0 0}.sale-workspace--operis .sale-state-pill{background:color-mix(in srgb, var(--accent-text,#17698d) 9%, var(--card));color:var(--accent-text,#17698d);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.sale-workspace--operis .sale-state-pill--changed{color:var(--warning-text);background:color-mix(in srgb, var(--warning-text) 8%, var(--card))}.sale-workspace--operis .sale-workspace-nav{background:var(--card);gap:6px;padding:10px 24px}.sale-workspace--operis .sale-workspace-nav button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.app-shell[data-theme] .sale-workspace--operis .sale-workspace-nav button[aria-pressed=true]{color:var(--ink);border-color:var(--accent-border);background:var(--accent-surface)}.sale-workspace--operis .sale-workspace-nav button:hover{background:var(--soft)}.sale-workspace--operis .sale-workspace-body{background:var(--card);padding:22px 24px 24px}.sale-workspace--operis .sale-evidence-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.sale-workspace--operis .sale-evidence-aside{gap:14px;min-width:0;display:grid}.sale-workspace--operis .sale-ticket-evidence{border-radius:16px}.sale-workspace--operis :is(.sale-ticket-evidence,.sale-payment-evidence) h3{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sale-workspace--operis .sale-ticket-evidence header{background:var(--surface-soft);padding:15px 16px}.sale-workspace--operis .sale-ticket-evidence li{padding:15px 0}.sale-workspace--operis .sale-ticket-evidence li>div>strong{font-size:14px;font-weight:650;line-height:1.5}.sale-workspace--operis .sale-ticket-evidence li>b{padding-top:2px}.sale-workspace--operis .sale-ticket-evidence footer{background:var(--surface-soft);padding:16px}.sale-workspace--operis .sale-ticket-evidence footer>div:last-child>strong:last-child{font-variant-numeric:tabular-nums;font-size:20px}.sale-workspace--operis .sale-ticket-evidence footer>div{align-items:center}.sale-workspace--operis .sale-payment-evidence{border-radius:16px;padding:16px}.sale-workspace--operis .sale-payment-evidence>div:last-of-type{border-bottom:0}.sale-workspace--operis .sale-preservation-note{border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin:0;padding-top:12px;display:flex}.sale-workspace--operis .sale-preservation-note>svg{flex:none;margin-top:3px}.sale-workspace--operis .sale-next-action{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:9px;padding:17px;display:grid}.sale-workspace--operis .sale-next-action>.eyebrow{font-size:10px}.sale-workspace--operis .sale-next-action h3{margin:0;font-size:16px}.sale-workspace--operis .sale-next-action p{margin:0 0 3px}.sale-workspace--operis .sale-next-action .button{justify-content:center;width:100%}.sale-workspace--operis .sale-history-empty{padding:0 16px}.sale-workspace--operis .sale-evidence-note{border:1px solid var(--line);border-left:3px solid var(--accent-text,#17698d);background:var(--soft);border-radius:10px;padding:12px 16px}.sale-workspace--operis .sale-section-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.sale-workspace--operis .sale-section-heading h3{letter-spacing:-.025em;margin:5px 0 6px;font-size:21px}.sale-workspace--operis .sale-section-heading p{margin:0}.sale-workspace--operis .sale-section-icon,.sale-workspace--operis .sale-management-icon{background:color-mix(in srgb, var(--accent-text,#17698d) 8%, var(--card));width:48px;height:48px;color:var(--accent-text,#17698d);border-radius:13px;flex:none;place-items:center;display:grid}.sale-workspace--operis .sale-receipt-workspace{max-width:none}.sale-workspace--operis .sale-receipt-primary{gap:10px;margin:18px 0}.sale-workspace--operis .sale-receipt-primary .button{min-height:46px}.sale-workspace--operis .sale-channel-workspace{background:var(--soft);border-radius:16px;padding:18px}.sale-workspace--operis .sale-channel-workspace label>span{font-weight:650}.sale-workspace--operis .sale-management-workspace{max-width:none}.sale-workspace--operis .sale-management-workspace article{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:flex-start;gap:14px;margin-top:14px;padding:18px}.sale-workspace--operis .sale-management-workspace article .button{align-self:center}.sale-workspace--operis .sale-management-workspace article small{color:var(--muted);margin-top:8px;display:block}.sale-workspace--operis .sale-audit-note{margin:16px 0 0}.sale-workspace--operis .button{gap:8px;min-height:44px}.sale-workspace--operis button:disabled{cursor:not-allowed}.sale-workspace--operis .sale-action-message{margin-top:16px}@media (max-width:760px){.sale-workspace--operis .sale-workspace-summary{gap:16px;padding:18px}.sale-workspace--operis .sale-workspace-summary dl{gap:10px 14px}.sale-workspace--operis .sale-workspace-nav{padding:9px 14px}.sale-workspace--operis .sale-workspace-body{padding:18px}.sale-workspace--operis .sale-evidence-grid{grid-template-columns:1fr}.sale-workspace--operis .sale-evidence-aside{grid-template-columns:1fr 1fr;align-items:start}.sale-workspace--operis .sale-management-workspace article{grid-template-columns:auto minmax(0,1fr);display:grid}.sale-workspace--operis .sale-management-workspace article .button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:540px){.sales-page .modal.sale-detail-modal:has(.sale-workspace--operis){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.sales-page .sale-detail-modal:has(.sale-workspace--operis)>.modal-head{padding:14px 16px}.sale-workspace--operis .sale-workspace-summary{grid-template-columns:1fr;gap:12px;padding:14px 16px}.sale-workspace--operis .sale-summary-total>strong{font-size:30px}.sale-workspace--operis .sale-workspace-summary dl{grid-template-columns:1fr 1fr}.sale-workspace--operis .sale-workspace-summary dl>div:first-child{grid-column:1/-1;align-items:center;gap:10px;display:flex}.sale-workspace--operis .sale-workspace-summary dl>div:first-child dd{margin:0}.sale-workspace--operis .sale-workspace-nav{gap:2px;padding:8px}.sale-workspace--operis .sale-workspace-nav button{flex-direction:column;gap:4px;min-height:56px;padding:5px;font-size:11px}.sale-workspace--operis .sale-workspace-body{padding:16px}.sale-workspace--operis .sale-evidence-aside{grid-template-columns:1fr}.sale-workspace--operis .sale-channel-workspace{padding:14px}.sale-workspace--operis .sale-section-heading{gap:10px}.sale-workspace--operis .sale-section-heading h3{font-size:19px}.sale-workspace--operis .sale-section-icon{width:40px;height:40px}.sale-workspace--operis .sale-receipt-primary .button{flex:100%;justify-content:center}}@media (max-height:560px){.sales-page .sale-detail-modal>div>.sale-workspace--operis{display:block;overflow-y:auto}.sale-workspace--operis .sale-workspace-body{overflow:visible}.sale-workspace--operis .sale-workspace-summary{padding:12px 16px}.sale-workspace--operis .sale-summary-total>small{display:block}}.sale-workspace--operis .sale-print-guidance{max-width:64ch;margin:-6px 0 18px}.app-shell[data-theme] .sale-workspace--operis .sale-workspace-nav button[aria-pressed=true]>span:not(.operis-action-icon){color:inherit}.sales-guide{min-width:0;color:var(--ink);grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.sales-guide-dialog.modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.sales-guide-dialog>.sales-guide{overscroll-behavior:contain;padding:20px 24px;overflow-y:auto}.sales-guide-dialog .contextual-help-footer{margin:0}.sales-guide--embedded{padding:20px 24px}.sales-guide__intro{color:#17374b;background:#f4f9fc;border:1px solid #dce9ef;border-radius:16px;align-items:center;gap:18px;padding:16px 20px;display:flex}.sales-guide__intro img{object-fit:contain;flex:0 0 72px;width:72px;height:90px}.sales-guide__intro>div{min-width:0}.sales-guide__eyebrow{color:#22647e;letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.sales-guide__intro h3{margin:0;font-size:19px;line-height:1.35}.sales-guide__intro p{margin:8px 0 0;font-size:13px;line-height:1.6}.sales-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sales-guide__steps li{gap:10px;min-width:0;display:flex}.sales-guide__steps li>span{border:1px solid var(--line);border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.sales-guide__steps strong{font-size:13px}.sales-guide__steps p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.sales-guide__search{gap:7px;display:grid}.sales-guide__search>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.sales-guide__search input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--card);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.sales-guide__search input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sales-guide__count{color:var(--muted);margin:-10px 0 0;font-size:11px}.sales-guide__topics{border:1px solid var(--line);border-radius:14px;overflow:hidden}.sales-guide__topics details+details{border-top:1px solid var(--line)}.sales-guide__topics summary{cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5;list-style:none;display:flex}.sales-guide__topics summary::-webkit-details-marker{display:none}.sales-guide__topics summary>svg{flex-shrink:0}.sales-guide__topics summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.sales-guide__topics summary:hover{background:var(--soft)}.sales-guide__topics summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:8px}.sales-guide__topics details[open] .sales-guide__chevron{transform:rotate(180deg)}.sales-guide__answer{padding:0 18px 16px 45px;font-size:13px;line-height:1.65}.sales-guide__answer p{margin:0}.sales-guide__answer p+p{margin-top:9px}.sales-guide__answer aside{border-left:3px solid var(--line);background:var(--soft);border-radius:0 8px 8px 0;margin-top:12px;padding:12px 14px}.sales-guide__answer aside strong{font-size:11px}.sales-guide__answer aside p{margin-top:4px}.sales-guide__empty{border:1px dashed var(--line);background:var(--soft);border-radius:12px;justify-items:start;gap:8px;padding:18px;display:grid}.sales-guide__empty strong{font-size:14px}.sales-guide__empty p{color:var(--muted);margin:0;font-size:12px}.sales-guide__note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sales-guide__footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px;display:flex}.sales-guide__footer button{min-height:44px}@media (max-width:600px){.sales-guide{gap:14px}.sales-guide--embedded,.sales-guide-dialog>.sales-guide{padding:16px}.sales-guide__intro{gap:12px;padding:14px}.sales-guide__intro img{flex-basis:52px;width:52px;height:70px}.sales-guide__intro h3{font-size:16px}.sales-guide__steps{grid-template-columns:1fr;gap:10px}.sales-guide__steps p{margin-top:2px}.sales-guide__topics summary{padding:12px}.sales-guide__answer{padding:0 14px 14px}.sales-guide__footer button{width:100%}}@media (max-height:500px){.sales-guide-dialog.modal .modal-head{padding:10px 16px}.sales-guide-dialog.modal .modal-head p,.sales-guide-dialog.modal .contextual-help-footer>span{display:none}.sales-guide-dialog.modal .contextual-help-footer{padding:8px 16px}}.sales-guide__intro{background:var(--soft);border-color:var(--line);color:var(--ink)}.sales-guide__intro img{background:#f4f9fc;border-radius:14px;padding:5px}.sales-guide__eyebrow{color:var(--green)}.sales-guide__answer{max-width:82ch}.sales-page .modal.sale-aftercare-modal{border:1px solid var(--line);background:var(--card);border-radius:22px;width:min(820px,100vw - 32px)}.sales-page .sale-aftercare-modal>div>.sale-aftercare-form{gap:20px;padding:22px 24px}.sale-aftercare-modal .sale-aftercare-context{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.sale-aftercare-context-icon{width:48px;height:48px;color:var(--accent-text,#17698d);background:var(--card);border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;display:grid}.sale-aftercare-context>div{gap:5px;min-width:0;display:grid}.sale-aftercare-context>div>span,.sale-aftercare-context small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.sale-aftercare-context>div>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.sale-aftercare-record{color:var(--muted);align-items:center;gap:6px;max-width:170px;margin-left:auto;font-size:11px;display:inline-flex}.sale-aftercare-step>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.sale-aftercare-step>header>span,.sale-aftercare-modal .sale-aftercare-step-number{background:color-mix(in srgb, var(--accent-text,#17698d) 10%, var(--card));width:28px;height:28px;color:var(--accent-text,#17698d);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.sale-aftercare-step h3{margin:2px 0 5px;font-size:17px}.sale-aftercare-step header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sale-aftercare-modal .sale-aftercare-operations{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:0 0 16px;padding:0;display:grid}.sale-aftercare-operations legend{margin-bottom:9px;font-size:12px;font-weight:650}.sale-aftercare-operations label{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:13px;grid-template-columns:1fr auto;align-items:start;gap:8px;min-width:0;padding:13px;display:grid}.sale-aftercare-operations label:has(input:checked){border-color:var(--accent-text,#17698d);box-shadow:0 0 0 1px var(--accent-text,#17698d);background:color-mix(in srgb, var(--accent-text,#17698d) 6%, var(--card))}.sale-aftercare-operations label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent-text,#17698d) 45%, transparent);outline-offset:3px}.sale-aftercare-operations label:has(input:disabled){cursor:not-allowed;opacity:.6}.sales-page .sale-aftercare-modal .sale-aftercare-operations input{-webkit-appearance:auto;appearance:auto;width:17px;height:17px;min-height:17px;accent-color:var(--accent-text,#17698d);grid-area:1/2;margin:4px 0 0;padding:0}.sale-aftercare-operations label>.operis-action-icon{grid-area:1/1}.sale-aftercare-operations label>span:last-child{grid-column:1/-1;min-width:0}.sale-aftercare-operations strong{margin-bottom:5px;font-size:13px;display:block}.sale-aftercare-operations small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.sale-aftercare-step>.field{margin-top:5px}.sale-aftercare-effects{border:1px solid var(--line);background:var(--soft);border-radius:12px}.sale-aftercare-effects summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.sale-aftercare-effects summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.sale-aftercare-effects[open] summary:after{content:"−"}.sale-aftercare-effects ul{color:var(--muted);margin:0;padding:0 20px 15px 34px;font-size:12px;line-height:1.65}.sale-aftercare-effects li+li{margin-top:5px}.sale-aftercare-modal .sale-aftercare-approval{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px}.sale-aftercare-modal .approval-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.sale-aftercare-modal .approval-panel-heading>span:nth-child(2){flex:200px}.sale-aftercare-modal .approval-panel-heading strong{font-size:16px;line-height:1.5}.sale-aftercare-modal .approval-panel-heading small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.sale-aftercare-modal .approval-mode-switch{margin-left:auto}.sale-aftercare-modal .approval-mode-switch button{min-height:44px;padding:0 10px;font-size:12px}.sale-aftercare-modal .remote-approval-fields{gap:10px}.sale-aftercare-modal .approval-empty{border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin-bottom:0;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.sale-aftercare-modal .approval-empty>svg{flex:none;margin-top:2px}.sale-aftercare-modal .sale-aftercare-actions{gap:10px;margin-top:0}.sale-aftercare-modal .sale-aftercare-actions>.button{min-height:46px}@media (max-width:600px){.sales-page .modal.sale-aftercare-modal{border-radius:0;width:100vw;height:auto;max-height:100dvh}.sales-page .sale-aftercare-modal>div>.sale-aftercare-form{gap:16px;padding:16px}.sale-aftercare-modal .sale-aftercare-context{flex-wrap:wrap;padding:14px}.sale-aftercare-record{max-width:none;margin-left:62px}.sale-aftercare-modal .sale-aftercare-operations{grid-template-columns:1fr;gap:8px}.sale-aftercare-operations label{grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px}.sale-aftercare-operations label>span:last-child{grid-area:1/2}.sales-page .sale-aftercare-modal .sale-aftercare-operations input{grid-column:3;margin:0}.sale-aftercare-operations strong{margin-bottom:2px}.sale-aftercare-modal .sale-aftercare-approval{padding:14px}.sale-aftercare-modal .approval-mode-switch{flex:100%;margin:4px 0 0}.sale-aftercare-modal .approval-mode-switch button{flex:1;justify-content:center}.sale-aftercare-modal .remote-approval-fields,.sale-aftercare-modal .approval-pin-fields{grid-template-columns:1fr}.sale-aftercare-modal .sale-aftercare-actions{flex-direction:column}.sale-aftercare-modal .sale-aftercare-actions>.button{flex:auto;justify-content:center;width:100%}}.purchases-page{--purchase-surface-action:var(--accent);--purchase-surface-action-soft:var(--surface-subtle);--purchase-surface-action-border:var(--border);gap:20px;display:grid}.purchases-page .page-heading{margin:0}.purchases-page .button{gap:8px;min-height:44px;font-size:14px}.purchases-page .button svg{flex:0 0 20px;width:20px;height:20px}.purchases-page :is(button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.purchases-page .purchase-product-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.purchases-page .commerce-metrics{gap:12px}.purchases-page .commerce-metrics article{min-height:104px;box-shadow:none;background:var(--surface);border-radius:16px;padding:16px}.purchases-page .commerce-metrics article:after{display:none}.purchases-page .commerce-metrics article>span{width:40px;height:40px;color:var(--accent);background:var(--surface-subtle)}.purchases-page .commerce-metrics small{letter-spacing:0;text-transform:none;font-size:12px}.purchases-page .commerce-metrics strong{color:var(--text);font-size:clamp(22px,2vw,28px)}.purchases-page .commerce-metrics p{font-size:12px;line-height:1.5}.purchases-page .purchase-command{min-height:0;color:var(--text);border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:20px;display:grid}.purchases-page .purchase-command:after{display:none}.purchases-page .purchase-command-copy{gap:12px}.purchases-page .purchase-command-icon{color:var(--accent);background:var(--surface-subtle);border-color:var(--border);width:40px;height:40px}.purchases-page .purchase-command .eyebrow{color:var(--accent)}.purchases-page .purchase-command h2{color:var(--text);margin:4px 0 8px;font-size:22px;line-height:1.25}.purchases-page .purchase-command p{color:var(--muted);max-width:78ch;font-size:14px;line-height:1.6}.purchases-page .purchase-command-signals{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-page .purchase-command-signals>span{border-color:var(--border);background:0 0;padding:12px 16px}.purchases-page .purchase-command-signals small{color:var(--muted);letter-spacing:0;font-size:12px}.purchases-page .purchase-command-signals strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:14px}.purchases-page .purchase-command .purchase-command-action{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);box-shadow:none;grid-area:1/2;align-self:center}.purchases-page .purchase-command .purchase-command-action:hover{background:var(--surface-muted)}.purchases-page .commerce-layout{--purchase-surface-action:var(--accent);--purchase-surface-action-soft:var(--surface-subtle);--purchase-surface-action-border:var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:20px}.purchases-page :is(.commerce-primary,.commerce-side){border-radius:16px;min-width:0}.purchases-page .commerce-section-heading{flex-wrap:wrap;gap:16px;padding:20px}.purchases-page .commerce-heading-actions{flex-wrap:wrap}.purchases-page .commerce-heading-count{white-space:normal;font-size:12px}.purchases-page .commerce-section-heading p{font-size:14px;line-height:1.5}.purchases-page .purchase-order-controls{grid-template-columns:minmax(0,1fr) 220px;gap:12px;padding:20px 20px 12px}.purchases-page .purchase-order-search{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:0;display:grid}.purchases-page .purchase-order-search>label{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.purchases-page .purchase-search-input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.purchases-page .purchase-search-input input{flex:1;min-height:42px;font-size:16px}.purchases-page .purchase-search-input svg{flex:none}.purchases-page .purchase-search-input button{background:0 0;flex:none;width:44px;height:44px;margin-right:-12px}.purchases-page .purchase-order-search:focus-within{outline:none}.purchases-page .purchase-search-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.purchases-page .purchase-order-period{background:0 0;border:0;grid-area:1/2;padding:0;display:block}.purchases-page .purchase-order-period .field{gap:6px}.purchases-page .purchase-order-period .field>span{font-size:13px;line-height:1.4}.purchases-page .purchase-order-period .operis-select-trigger{min-height:44px;font-size:14px}.purchases-page .commerce-heading-actions .button{white-space:nowrap}.purchases-page .purchase-order-status-filter{flex-wrap:wrap;grid-column:1/-1;gap:4px;padding:4px}.purchases-page .purchase-order-status-filter button{flex:1;justify-content:center;min-height:44px;padding:8px 12px;font-size:13px}.purchases-page .purchase-order-status-filter button span{min-width:24px;height:24px;color:inherit;padding:0 5px;font-size:11px;line-height:1}.purchases-page .purchase-order-results{flex-wrap:wrap;padding-bottom:16px;font-size:13px}.purchases-page :is(.purchase-order-results button,.purchase-orders-empty button,.purchase-priority-list button){min-height:44px;padding:8px 12px;font-size:13px}.purchases-page .commerce-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px}.purchases-page .commerce-row-actions{grid-column:1/-1;justify-content:flex-end}.purchases-page .commerce-row-main{gap:7px}.purchases-page .commerce-row-main>strong{font-size:16px}.purchases-page .commerce-row-main>small{font-size:12px}.purchases-page .commerce-status{letter-spacing:.025em;white-space:normal;max-width:100%;padding:5px 10px;font-size:11px;line-height:1.4}.purchases-page .commerce-progress{background:var(--border);height:6px}.purchases-page .commerce-progress i{background:var(--accent)}.purchases-page .commerce-row-amount{gap:5px;max-width:200px}.purchases-page .commerce-row-amount :is(small,span){font-size:12px}.purchases-page .commerce-row-amount strong{font-size:22px}.purchases-page .purchase-order-more{font-size:13px}.purchases-page .purchase-empty-intro{background:var(--surface-subtle);color:var(--text);gap:16px;padding:20px}.purchases-page .purchase-empty-intro>span{color:var(--accent);background:var(--surface)}.purchases-page .purchase-empty-intro strong{color:var(--text);font-size:17px}.purchases-page .purchase-empty-intro p{color:var(--muted);font-size:14px;line-height:1.6}.purchases-page .purchase-priority-list article{gap:12px;padding:16px}.purchases-page .purchase-priority-list :is(strong,b){white-space:normal;font-size:14px}.purchases-page .purchase-priority-list small{font-size:12px}.purchases-page .purchase-priority-clear{padding:20px}.purchases-page .purchase-priority-clear strong{font-size:15px}.purchases-page .purchase-priority-clear small{font-size:13px}.purchases-page .purchase-orders-empty{gap:12px;padding:28px 20px}.purchases-page .purchase-orders-empty strong{font-size:17px}.purchases-page .purchase-orders-empty>span{font-size:14px}.purchases-page .commerce-side{padding:20px}.purchases-page .purchase-radar-heading h2{font-size:20px;line-height:1.35}.purchases-page .purchase-radar-heading p{font-size:14px;line-height:1.6}.purchases-page .purchase-side-balance{border-color:var(--border);background:var(--surface-subtle);margin-top:20px}.purchases-page .purchase-side-balance small{font-size:12px}.purchases-page .purchase-side-balance strong{color:var(--text);font-size:22px}.purchases-page .ledger-list>div{gap:12px;padding-block:14px}.purchases-page .ledger-list strong{overflow-wrap:anywhere;white-space:normal;font-size:14px}.purchases-page .ledger-list small{font-size:12px;line-height:1.5}.purchases-page .ledger-list b{font-size:14px}.purchases-page .purchase-ledger-empty{color:var(--muted)}.purchases-page .supplier-benchmark :is(strong,b){white-space:normal;font-size:13px}.purchases-page .supplier-benchmark small{font-size:12px}.purchases-page .modal.purchases-modal{width:min(1160px,100vw - 32px);max-width:1160px;max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.purchases-page .modal.purchases-modal .modal-head{background:var(--surface);border-bottom:1px solid var(--border);flex:none;margin:0;padding:20px 24px}.purchases-page .modal.purchases-modal .modal-head h2{font-size:24px}.purchases-page .modal.purchases-modal .modal-head p{font-size:14px;line-height:1.5}.purchases-page .purchases-modal>form{background:var(--surface);flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.purchases-page .purchases-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.purchases-page .purchases-modal-footer{color:var(--text);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 24px;display:flex}.purchases-page .purchases-modal-footer .feedback{flex-basis:100%}.purchases-page .purchases-modal-footer .modal-actions-status{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.purchases-page .purchases-modal .field>span{font-size:13px;line-height:1.4}.purchases-page .purchases-modal :is(.field input,.operis-select-trigger,.operis-date-trigger){min-height:44px;font-size:16px}.purchases-page .purchases-modal .field :is(.field-hint,.field-error){font-size:12px;line-height:1.5}.purchases-page .purchase-order-status{background:var(--surface-subtle);color:var(--text);border-bottom:1px solid var(--border);padding:0 24px;position:static}.purchases-page .purchase-order-status>span{border-color:var(--border);padding:16px}.purchases-page .purchase-order-status i{color:var(--muted);border-color:var(--border);background:var(--surface)}.purchases-page .purchase-order-status .is-ready i{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.purchases-page .purchase-order-status b{color:var(--text);font-size:14px}.purchases-page .purchase-order-status small,.purchases-page .purchase-order-status .is-ready small{color:var(--muted);font-size:12px}.purchases-page .purchase-order-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:24px}.purchases-page .purchase-order-main{gap:24px;padding:0}.purchases-page .purchase-order-section{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:16px;padding:0 0 24px}.purchases-page .purchase-order-section:last-child{border-bottom:0;padding-bottom:0}.purchases-page .purchase-order-section>header>span{width:40px;height:40px;color:var(--accent);background:var(--surface-subtle)}.purchases-page .purchase-order-section>header small{color:var(--accent);font-size:11px}.purchases-page .purchase-order-section>header h3{color:var(--text);font-size:19px;line-height:1.3}.purchases-page .purchase-order-section>header p{font-size:13px;line-height:1.5}.purchases-page .purchase-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchases-page .purchase-supplier-context{background:var(--surface-subtle);border-color:var(--border);grid-template-columns:40px minmax(0,1fr);padding:14px}.purchases-page .purchase-supplier-context>span{color:var(--accent);background:var(--surface)}.purchases-page .purchase-supplier-context>div strong{color:var(--text);white-space:normal;font-size:14px}.purchases-page .purchase-supplier-context>div :is(small,em){white-space:normal;font-size:12px}.purchases-page .purchase-supplier-context dl{grid-column:1/-1}.purchases-page .purchase-supplier-context dt{font-size:11px}.purchases-page .purchase-supplier-context dd{white-space:normal;overflow-wrap:anywhere;font-size:12px}.purchases-page .purchase-suggestions{background:var(--surface-subtle);border-color:var(--border);padding:14px}.purchases-page .purchase-suggestions>div:first-child{color:var(--accent)}.purchases-page .purchase-suggestions>div:first-child strong{font-size:14px}.purchases-page .purchase-suggestions>div:first-child small{font-size:12px}.purchases-page .purchase-suggestions>div:last-child{flex-wrap:wrap;overflow:visible}.purchases-page .purchase-suggestions button{max-width:none;min-height:60px;color:var(--text);grid-template-columns:minmax(0,1fr) 20px;padding:12px}.purchases-page .purchase-suggestions button b{white-space:normal;font-size:13px}.purchases-page .purchase-suggestions button span{font-size:12px}.purchases-page .purchase-suggestions button svg{color:var(--accent)}.purchases-page .purchase-line-composer{background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.purchases-page .purchase-product-picker{grid-column:1/-1;gap:8px}.purchases-page .purchase-product-picker>span{font-size:13px}.purchases-page .purchase-product-search{border-color:var(--border);min-height:48px;color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto}.purchases-page .purchase-product-search input{color:var(--text);min-height:44px;font-size:16px}.purchases-page .purchase-product-search button{width:44px;height:44px}.purchases-page .purchase-product-results{max-height:240px}.purchases-page .purchase-product-results>button{min-height:60px;color:var(--text);padding:12px}.purchases-page .purchase-product-results>button.is-selected{border-color:var(--accent);background:var(--surface-subtle)}.purchases-page .purchase-product-results strong{white-space:normal;font-size:14px}.purchases-page .purchase-product-results :is(small,b),.purchases-page .purchase-product-no-results{color:var(--muted);font-size:12px}.purchases-page .purchase-line-composer>.button{grid-column:1/-1;justify-content:center;font-size:14px}.purchases-page .purchase-order-lines{border-radius:12px}.purchases-page .purchase-order-lines>.purchase-order-lines-head{display:none}.purchases-page .purchase-order-lines>div:not(.purchase-order-empty,.purchase-order-lines-head){grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:12px;padding:16px}.purchases-page .purchase-order-lines>div>span:first-child{grid-column:1/4}.purchases-page .purchase-order-lines>div>span:nth-child(2){grid-area:2/1}.purchases-page .purchase-order-lines>div>span:nth-child(3){grid-area:2/2}.purchases-page .purchase-order-lines>div>span:nth-child(4){grid-area:2/3/auto/5}.purchases-page .purchase-order-lines>div>strong{grid-area:3/1/auto/-1;font-size:16px}.purchases-page .purchase-order-lines>div>button{background:var(--surface-subtle);grid-area:1/4;width:44px;height:44px}.purchases-page .purchase-order-lines>div>span strong{white-space:normal;font-size:14px}.purchases-page .purchase-order-lines>div>span b{font-size:13px}.purchases-page .purchase-order-lines>div>span small{white-space:normal;font-size:12px}.purchases-page .purchase-order-empty strong{color:var(--text);font-size:15px}.purchases-page .purchase-order-empty p{font-size:13px;line-height:1.6}.purchases-page .purchase-conditions-toggle{border:1px solid var(--border);color:var(--text);background:var(--surface-subtle);border-radius:12px;padding:14px}.purchases-page .purchase-conditions-toggle>span:first-child{color:var(--accent);background:var(--surface)}.purchases-page .purchase-conditions-toggle :is(small,em){color:var(--muted);font-size:12px}.purchases-page .purchase-conditions-toggle strong{color:var(--text);font-size:14px}.purchases-page .purchase-order-section--conditions .purchase-order-fields{padding:16px 0 0}.purchases-page .purchase-cost-equation{background:var(--surface-subtle);grid-column:1/-1}.purchases-page .purchase-cost-equation small{font-size:12px}.purchases-page .purchase-cost-equation strong{color:var(--text);white-space:normal;font-size:14px}.purchases-page .purchase-order-summary{min-height:0;color:var(--text);border:1px solid var(--border);background:var(--surface-subtle);box-shadow:none;border-radius:16px;align-content:start;gap:18px;margin:0;padding:18px;display:grid;position:static}.purchases-page .purchase-order-summary>header{border-color:var(--border);color:var(--accent);padding:0 0 16px}.purchases-page .purchase-order-summary>header strong{color:var(--text);font-size:16px}.purchases-page .purchase-order-summary>header span{color:var(--muted);font-size:11px}.purchases-page :is(.purchase-order-summary-supplier,.purchase-order-summary-total){border:0;margin:0;padding:0}.purchases-page .purchase-order-summary-supplier strong{color:var(--text);white-space:normal;font-size:16px}.purchases-page .purchase-order-summary-supplier :is(small,span),.purchases-page .purchase-order-summary-total :is(small,span){color:var(--muted);font-size:12px}.purchases-page .purchase-order-summary-total strong{color:var(--text);overflow-wrap:anywhere;font-size:30px}.purchases-page .purchase-order-summary-breakdown{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:12px 0}.purchases-page .purchase-order-summary-breakdown span{color:var(--muted);font-size:13px}.purchases-page .purchase-order-summary-breakdown b{color:var(--text);font-size:13px}.purchases-page .purchase-order-summary-kpis{border-color:var(--border);background:var(--surface);margin:0}.purchases-page .purchase-order-summary-kpis>div{border-color:var(--border);padding:12px}.purchases-page .purchase-order-summary-kpis dt{color:var(--muted);font-size:12px}.purchases-page .purchase-order-summary-kpis dd{color:var(--text);white-space:normal;font-size:13px}.purchases-page .purchase-order-summary-signal{color:var(--accent);border-color:var(--border);background:var(--surface);margin:0;padding:12px}.purchases-page .purchase-order-summary-signal.is-attention{color:var(--warning);border-color:var(--warning);background:var(--surface)}.purchases-page .purchase-order-summary-signal strong{font-size:13px}.purchases-page .purchase-order-summary-signal p{color:var(--muted);font-size:12px;line-height:1.6}.purchases-page .purchase-order-validation{flex:1}.purchases-page .purchase-order-validation strong{color:var(--text);font-size:14px}.purchases-page .purchase-order-validation p{color:var(--muted);font-size:12px}.purchases-page .purchase-order-validation.is-ready{color:var(--accent);grid-template-columns:20px minmax(0,1fr)}.purchases-page .purchase-order-actions{grid-template-columns:repeat(2,minmax(120px,1fr))}.purchases-page .purchase-order-actions .button{padding-inline:16px;font-size:14px}.purchases-page .purchase-receive-body,.purchases-page .purchase-account-body{gap:20px;padding:24px;display:grid}.purchases-page .purchase-receive-context{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.purchases-page .purchase-receive-icon{width:44px;height:44px;color:var(--accent);background:var(--surface);border-radius:12px;flex:none;place-items:center;display:grid}.purchases-page .purchase-receive-context>div{flex:1;min-width:160px}.purchases-page .purchase-receive-context h3{color:var(--text);overflow-wrap:anywhere;margin:5px 0;font-size:19px}.purchases-page .purchase-receive-context p,.purchases-page .purchase-receive-help{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.purchases-page .purchase-receive-items{gap:12px;display:grid}.purchases-page .purchase-receive-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr);align-items:center;gap:24px;padding:18px;display:grid}.purchases-page .purchase-receive-item>div>strong{overflow-wrap:anywhere;font-size:16px}.purchases-page .purchase-receive-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.purchases-page .purchase-receive-item dt{color:var(--muted);font-size:12px}.purchases-page .purchase-receive-item dd{color:var(--text);margin:4px 0 0;font-size:15px;font-weight:700}.purchases-page .supplier-ledger-summary{border-color:var(--border);color:var(--text);background:var(--surface-subtle);border-radius:14px;grid-template-columns:1fr;gap:16px;padding:18px}.purchases-page .supplier-ledger-summary-copy{align-items:center;gap:12px;display:flex}.purchases-page .supplier-ledger-summary-copy>span{color:var(--accent)}.purchases-page .supplier-ledger-summary h3{color:var(--text);font-size:21px}.purchases-page .supplier-ledger-summary p{color:var(--muted);font-size:14px}.purchases-page .supplier-ledger-summary small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}.purchases-page .supplier-ledger-balance{border:1px solid var(--border);background:var(--surface);padding:16px}.purchases-page .supplier-ledger-balance strong,.purchases-page .supplier-ledger-balance :is(.decrease,.increase) strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:20px}.purchases-page .supplier-ledger-section{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 20px}.purchases-page .supplier-ledger-section>header>b{color:var(--accent);background:var(--surface-subtle);border-color:var(--border)}.purchases-page .supplier-ledger-section h3{color:var(--text);font-size:18px}.purchases-page .supplier-ledger-section p{font-size:13px}.purchases-page .supplier-ledger-context{background:var(--surface-subtle)}.purchases-page .supplier-ledger-context small{font-size:12px}.purchases-page .supplier-ledger-context strong{color:var(--text);font-size:14px}.purchases-page .supplier-ledger-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchases-page .supplier-ledger-types button{min-height:76px;color:var(--text);background:var(--surface);border-color:var(--border);gap:8px;padding:14px}.purchases-page .supplier-ledger-types button.active{color:var(--text);background:var(--surface-subtle);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.purchases-page .supplier-ledger-types button>svg{color:var(--accent)}.purchases-page .supplier-ledger-types button strong{font-size:14px}.purchases-page .supplier-ledger-types button em{color:var(--muted);background:0 0;font-size:12px}.purchases-page .supplier-ledger-type-detail{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}.purchases-page .supplier-ledger-type-detail :is(strong,b){color:var(--text);font-size:14px}.purchases-page .supplier-ledger-type-detail p{color:var(--muted);font-size:13px}.purchases-page .supplier-ledger-note summary{min-height:44px;padding-block:12px;font-size:14px}.purchases-page .supplier-ledger-validation,.purchases-page .supplier-ledger-validation.is-ready{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}.purchases-page .supplier-ledger-validation strong{font-size:14px}.purchases-page .supplier-ledger-validation p{color:var(--muted);font-size:13px}.purchases-page .supplier-ledger-validation>span{font-size:12px}@media (max-width:1200px){.purchases-page .commerce-layout{grid-template-columns:minmax(0,1fr)}.purchases-page .purchase-radar-heading{display:none}.purchases-page .purchase-radar-toggle{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.purchases-page .purchase-radar-toggle>span{flex:1;gap:5px;display:grid}.purchases-page .purchase-radar-toggle small{color:var(--accent);font-size:11px}.purchases-page .purchase-radar-toggle strong{color:var(--text);white-space:normal;font-size:16px}.purchases-page .purchase-radar-toggle>b{white-space:normal;color:var(--muted);font-size:12px}.purchases-page .purchase-radar-body{display:none}.purchases-page .purchase-radar-body.open{display:block}}@media (max-width:900px){.purchases-page .commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-page .purchase-command{grid-template-columns:minmax(0,1fr)}.purchases-page .purchase-command .purchase-command-action{grid-area:3/1;justify-self:start}.purchases-page .purchase-order-layout{grid-template-columns:minmax(0,1fr)}.purchases-page .purchase-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-page .purchase-order-summary>header,.purchases-page .purchase-order-summary-signal{grid-column:1/-1}}@media (max-width:620px){.purchases-page{gap:16px}.purchases-page .commerce-metrics{gap:8px}.purchases-page .commerce-metrics article{gap:8px;min-height:112px;padding:12px}.purchases-page .commerce-metrics article>span{display:none}.purchases-page .commerce-metrics strong{font-size:23px}.purchases-page .purchase-command{padding:16px}.purchases-page .purchase-command h2{font-size:19px}.purchases-page .purchase-command-copy{grid-template-columns:minmax(0,1fr)}.purchases-page .purchase-command-icon{display:none}.purchases-page .purchase-command-signals{grid-template-columns:minmax(0,1fr)}.purchases-page .purchase-command-signals>span{border-right:0;border-bottom:1px solid var(--border)}.purchases-page .purchase-command-signals>span:last-child{border-bottom:0}.purchases-page .commerce-section-heading{padding:16px}.purchases-page .purchase-order-controls{grid-template-columns:minmax(0,1fr);padding:16px}.purchases-page .purchase-order-period{grid-area:auto/1}.purchases-page .purchase-order-status-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchases-page .purchase-order-status-filter button{justify-content:space-between;padding-inline:8px}.purchases-page .commerce-row{grid-template-columns:minmax(0,1fr);padding:16px}.purchases-page .commerce-row-amount{text-align:left;max-width:none}.purchases-page .commerce-row-actions{justify-content:stretch}.purchases-page .commerce-row-actions .button{flex:1;justify-content:center}.purchases-page .purchase-empty-intro{grid-template-columns:minmax(0,1fr);padding:16px}.purchases-page .purchase-priority-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-page .purchase-priority-list article>div{grid-column:1/-1}.purchases-page .purchase-order-more{grid-template-columns:1fr}.purchases-page .purchase-radar-toggle{flex-wrap:wrap}.purchases-page .purchase-radar-toggle>b{flex-basis:100%}.purchases-page .modal.purchases-modal{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.purchases-page .modal.purchases-modal .modal-head{gap:12px;padding:16px}.purchases-page .modal.purchases-modal .modal-head h2{font-size:20px}.purchases-page .modal.purchases-modal .modal-head p{font-size:13px}.purchases-page .purchase-order-status{gap:8px;padding:0 12px}.purchases-page .purchase-order-status>span{grid-template-columns:1fr;gap:6px;padding:12px 0}.purchases-page .purchase-order-status i{grid-row:auto;width:28px;height:28px}.purchases-page .purchase-order-status b{font-size:12px}.purchases-page .purchase-order-status small{white-space:normal;font-size:11px}.purchases-page .purchase-order-layout{padding:16px}.purchases-page .purchase-order-fields,.purchases-page .purchase-order-summary,.purchases-page .purchase-supplier-context dl{grid-template-columns:minmax(0,1fr)}.purchases-page .purchase-supplier-context dl>div{border-right:0;border-bottom:1px solid var(--border)}.purchases-page .purchase-supplier-context dl>div:last-child{border-bottom:0}.purchases-page .purchase-line-composer{gap:12px;padding:12px}.purchases-page .purchase-order-lines>div:not(.purchase-order-empty,.purchase-order-lines-head){grid-template-columns:repeat(2,minmax(0,1fr)) 44px;padding:12px}.purchases-page .purchase-order-lines>div>span:first-child{grid-column:1/3}.purchases-page .purchase-order-lines>div>button{grid-column:3}.purchases-page .purchase-order-lines>div>span:nth-child(3){grid-column:2/4}.purchases-page .purchase-order-lines>div>span:nth-child(4){grid-area:3/1/auto/3}.purchases-page .purchase-order-lines>div>strong{grid-row:4}.purchases-page .purchases-modal-footer{gap:10px;padding:12px 16px}.purchases-page .purchase-order-validation{flex-basis:100%}.purchases-page .purchase-order-actions{width:100%}.purchases-page .purchases-modal-footer .modal-actions-status{flex-basis:100%;margin:0}.purchases-page .purchases-modal-footer>.button{flex:1;justify-content:center}.purchases-page .purchase-receive-body,.purchases-page .purchase-account-body{padding:16px}.purchases-page .purchase-receive-item{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.purchases-page .supplier-ledger-types{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-page .supplier-ledger-types button:last-child{grid-column:auto}.purchases-page .supplier-ledger-balance{grid-template-columns:minmax(0,1fr);gap:14px}.purchases-page .supplier-ledger-balance>svg{display:none}.purchases-page .supplier-ledger-context,.purchases-page .supplier-ledger-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.purchases-page *{scroll-behavior:auto;transition-duration:0s}}.purchases-page .purchase-order-summary>header>svg{color:var(--accent);background:var(--surface);padding:8px}.purchases-page .supplier-ledger-summary-copy>span,.purchases-page .supplier-ledger-type-detail>span,.purchases-page .supplier-ledger-type-detail.is-increase>span{color:var(--accent);background:var(--surface)}.purchases-page .supplier-ledger-type-detail.is-increase b{color:var(--text)}.product-page{--ops-hero-text:var(--text);--ops-hero-muted:var(--muted);--ops-hero-info:var(--accent-text);--ops-hero-good:var(--accent-text);--ops-hero-warning:var(--warning-text);--ops-hero-deep:var(--soft);--ops-hero-start:var(--soft);--ops-hero-end:var(--soft);--ops-hero-line:var(--line);--ops-hero-panel:var(--card)}.app-shell[data-theme] .product-page .product-metrics{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:0;overflow:hidden}.app-shell[data-theme] .product-page .product-metric{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px}.app-shell[data-theme] .product-page .product-metric+.product-metric{border-left:1px solid var(--line)}.app-shell[data-theme] .product-page .product-metric.selected{background:var(--soft);box-shadow:inset 0 -3px var(--accent)}.app-shell[data-theme] .product-page .product-metric strong{font-variant-numeric:tabular-nums;font-size:25px}.app-shell[data-theme] .product-page .product-metric p{font-size:11px}.app-shell[data-theme] .product-page .product-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.app-shell[data-theme] .product-page .product-tabs>button{color:var(--muted);background:0 0;border-radius:0;min-height:48px}.app-shell[data-theme] .product-page .product-tabs>button.active{color:var(--accent-text);box-shadow:inset 0 -3px var(--accent);background:0 0}.product-page .product-health-card{background:var(--soft)}.product-page .modal,.app-shell[data-theme] .modal.product-workflow-dialog,.modal.product-discard-dialog{background:var(--canvas);border:1px solid var(--line);box-shadow:0 24px 70px #142e4526}.app-shell[data-theme] .modal.product-workflow-dialog{border-radius:22px;flex-direction:column;width:min(1080px,100vw - 40px);height:auto;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.app-shell[data-theme] .modal.product-workflow-dialog .modal-head{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;margin:0;padding:22px 24px}.app-shell[data-theme] .modal.product-workflow-dialog .modal-head h2{letter-spacing:-.035em;font-size:23px;font-weight:650}.app-shell[data-theme] .modal.product-workflow-dialog .modal-head p{max-width:740px;font-size:12px;line-height:1.5}.product-workflow-content{scrollbar-gutter:stable;min-height:0;overflow:auto}.app-shell[data-theme] .modal.product-workflow-dialog form{max-height:none;overflow:visible}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey){background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line);padding:4px 18px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey) i{background:var(--card);color:var(--muted);border:1px solid var(--line);box-shadow:none}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey) b{color:var(--text);font-size:12px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey) small{color:var(--muted);font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey)>span:is(.active,.done) i{color:var(--accent-text);border-color:var(--accent);background:var(--soft);box-shadow:none}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey)>span:is(.active,.done) small{color:var(--accent-text)}.app-shell[data-theme] .modal.product-workflow-dialog .merge-journey>span:after{background:var(--line)}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-actions,.stock-movement-actions,.merge-actions){z-index:2;background:var(--canvas);border-top:1px solid var(--line);padding:16px 24px;position:sticky;bottom:0}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-actions,.stock-movement-actions,.merge-actions) small{font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog .button{min-height:42px}.app-shell[data-theme] .modal.product-workflow-dialog :is(input:not([type=checkbox]),select){min-height:42px;font-size:13px}.app-shell[data-theme] .modal.product-workflow-dialog :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.field>span,.stock-product-selector>span,.stock-product-search>span,.stock-reason-grid label>span,.stock-quantity-block label>span){font-size:12px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-section>header p,.merge-picker>header p){font-size:12px;line-height:1.5}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-section,.merge-picker){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0 20px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-height:0}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-main{padding:20px 24px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types button{flex-wrap:wrap;gap:5px;padding:10px;display:flex}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types button span{flex:90px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types button strong{font-size:12px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types button small{font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-quantity-shortcuts{flex-wrap:wrap}.app-shell[data-theme] .modal.product-workflow-dialog .stock-quantity-shortcuts button{min-width:36px;min-height:36px;font-size:12px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview{background:var(--soft);color:var(--text);border-left:1px solid var(--line);min-height:0;padding:22px;position:sticky;top:0}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview :is(strong,dd){color:var(--text)}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview :is(small,dt){color:var(--muted);font-size:11px;line-height:1.5}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview :is(dl,dl>div,footer,.stock-preview-product){border-color:var(--line)}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-product strong{white-space:normal;font-size:15px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-flow strong{font-size:23px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-flow i{color:var(--accent-text);background:var(--card);border-radius:8px;font-size:12px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-flow i.negative{color:var(--danger-text)}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-verdict{color:var(--accent-text);background:var(--card);border-color:var(--line)}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-verdict strong{font-size:13px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-empty{min-height:160px;padding:20px 0}.app-shell[data-theme] .modal.product-workflow-dialog .stock-receiving-advice{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-theme] .modal.product-workflow-dialog .stock-receiving-advice button{grid-column:2;justify-self:start;min-height:36px;font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-receiving-advice :is(strong,small){font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog .alert-center{padding:20px 24px 0}.app-shell[data-theme] .modal.product-workflow-dialog .alert-command{background:var(--soft);color:var(--text);border:1px solid var(--line);box-shadow:none}.app-shell[data-theme] .modal.product-workflow-dialog .alert-command:after{display:none}.app-shell[data-theme] .modal.product-workflow-dialog .alert-command :is(small,em){color:var(--accent-text)}.app-shell[data-theme] .modal.product-workflow-dialog .alert-command p{color:var(--muted);font-size:12px}.app-shell[data-theme] .modal.product-workflow-dialog .alert-thresholds>article{background:0 0;border:0;border-radius:0;padding:8px 0}.app-shell[data-theme] .modal.product-workflow-dialog .alert-thresholds>article+article{border-left:1px solid var(--line);padding-left:20px}.app-shell[data-theme] .modal.product-workflow-dialog .alert-presets button{border-radius:8px;min-width:48px;min-height:36px;font-size:12px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-section-title small,.alert-thresholds article>p,.alert-rule-grid small,.alert-rule-grid em,.alert-reading p){font-size:12px;line-height:1.5}.app-shell[data-theme] .modal.product-workflow-dialog .alert-rule-grid{border-block:1px solid var(--line);grid-template-columns:1fr;gap:0}.app-shell[data-theme] .modal.product-workflow-dialog .alert-rule-grid>label{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;min-height:74px;padding-right:48px;transform:none}.app-shell[data-theme] .modal.product-workflow-dialog .alert-rule-grid>label:last-child{border:0}.app-shell[data-theme] .modal.product-workflow-dialog .alert-rule-grid em{grid-column:3}.app-shell[data-theme] .modal.product-workflow-dialog .alert-rule-grid input{width:18px;height:18px;top:calc(50% - 9px)}.app-shell[data-theme] .modal.product-workflow-dialog .alert-rule-grid strong{font-size:13px}.app-shell[data-theme] .modal.product-workflow-dialog .merge-intelligence{background:var(--soft);color:var(--text);border:1px solid var(--line)}.app-shell[data-theme] .modal.product-workflow-dialog .merge-intelligence :is(strong,b){color:var(--text)}.app-shell[data-theme] .modal.product-workflow-dialog .merge-intelligence :is(small,p){color:var(--muted)}.app-shell[data-theme] .modal.product-workflow-dialog :is(.merge-product-card,.merge-preview-empty,.merge-impact-preview) small{white-space:normal;font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog .merge-product-card :is(strong,dd){white-space:normal;font-size:13px}.app-shell[data-theme] .modal.product-workflow-dialog .merge-product-card dt{font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog .merge-product-card dl>div{background:0 0;padding:8px 0}.product-workflow-guide{gap:22px;min-height:0;padding:24px;display:grid;overflow:auto}.product-workflow-guide>header{align-items:center;gap:18px;display:flex}.product-guide-opi{background:#f6fafc;border-radius:16px;flex:none;padding:8px;display:flex}.product-guide-opi img{object-fit:contain}.product-workflow-guide h3{letter-spacing:-.025em;margin:5px 0;font-size:21px}.product-workflow-guide header small{color:var(--accent-text);letter-spacing:.08em;font-size:10px;font-weight:800}.product-workflow-guide p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.product-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.product-guide-steps li{gap:9px;font-size:12px;line-height:1.5;display:flex}.product-guide-steps b{background:var(--soft);color:var(--accent-text);border:1px solid var(--line);border-radius:8px;flex:none;place-content:center;width:28px;height:28px;display:grid}.product-guide-topics{border:1px solid var(--line);border-radius:14px;overflow:hidden}.product-guide-topics details+details{border-top:1px solid var(--line)}.product-guide-topics summary{cursor:pointer;padding:18px;font-size:14px;font-weight:650}.product-guide-topics dl{gap:16px;margin:0;padding:0 22px 22px;display:grid}.product-guide-topics dt{font-size:13px;font-weight:650}.product-guide-topics dd{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.65}.product-guide-notes{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-guide-notes section{border-left:2px solid var(--line);padding-left:16px}.product-guide-notes h4{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.product-workflow-guide footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.product-workflow-guide footer span{color:var(--muted);font-size:12px}.product-discard-actions{justify-content:flex-end;gap:10px;padding-top:24px;display:flex}@media (max-width:1000px){.app-shell[data-theme] .product-page .product-metric{grid-template-columns:minmax(0,1fr);padding:12px 28px 12px 12px}.app-shell[data-theme] .product-page .product-metric>span{display:none}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-layout{grid-template-columns:1fr}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview{border-left:0;border-bottom:1px solid var(--line);order:-1;grid-template-columns:1fr 1fr;gap:12px 24px;display:grid;position:static}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview>header{grid-column:1/-1}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-product,.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-flow{margin:0}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview dl{grid-column:1;margin:0}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-verdict{align-self:start;margin:0}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-empty{text-align:left;flex-direction:row;grid-column:1/-1;gap:12px;min-height:0;padding:0}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-empty small{max-width:none}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview>footer{grid-column:1/-1;padding-top:10px}}@media (max-width:600px){.app-shell[data-theme] .product-page .product-metrics{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.app-shell[data-theme] .product-page .product-metric{scroll-snap-align:start;flex:0 0 150px;min-width:150px}.app-shell[data-theme] .product-page .product-tabs{display:flex;overflow-x:auto}.app-shell[data-theme] .product-page .product-tabs button{flex:none;padding-inline:14px}.app-shell[data-theme] .modal.product-workflow-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.app-shell[data-theme] .modal.product-workflow-dialog .modal-head{padding:16px}.app-shell[data-theme] .modal.product-workflow-dialog .modal-head h2{font-size:19px}.app-shell[data-theme] .modal.product-workflow-dialog .modal-head p{font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog .modal-head-actions{flex-shrink:0}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey){padding:8px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey)>span{text-align:center;flex-direction:column;gap:4px;padding:4px;display:flex}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey) b{font-size:11px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.stock-movement-status,.merge-journey) small{font-size:10px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-main{padding:16px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview{gap:12px;padding:16px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview dl{flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;display:flex}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview dl>div{border:0;gap:2px;padding:0;display:grid}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-preview dd{text-align:left}.app-shell[data-theme] .modal.product-workflow-dialog .stock-preview-verdict{grid-column:1/-1}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types button{text-align:center;justify-content:center;padding:8px}.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types button small,.app-shell[data-theme] .modal.product-workflow-dialog .stock-movement-types button>svg:last-child{display:none}.app-shell[data-theme] .modal.product-workflow-dialog .stock-reason-grid{grid-template-columns:1fr}.app-shell[data-theme] .modal.product-workflow-dialog .alert-center{padding:16px 16px 0}.app-shell[data-theme] .modal.product-workflow-dialog .alert-thresholds{grid-template-columns:1fr 1fr;gap:16px}.app-shell[data-theme] .modal.product-workflow-dialog .alert-thresholds>article+article{border:0;padding-left:0}.app-shell[data-theme] .modal.product-workflow-dialog .alert-section-title{grid-template-columns:1fr}.app-shell[data-theme] .modal.product-workflow-dialog .alert-presets{flex-wrap:wrap}.app-shell[data-theme] .modal.product-workflow-dialog .alert-rule-grid>label{grid-template-columns:28px minmax(0,1fr)}.app-shell[data-theme] .modal.product-workflow-dialog .alert-rule-grid em{grid-column:2}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-actions,.stock-movement-actions,.merge-actions){flex-wrap:wrap;gap:10px;padding:12px 16px}.app-shell[data-theme] .modal.product-workflow-dialog .alert-actions{margin-inline:-16px}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-actions,.stock-movement-actions,.merge-actions)>span{display:none}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-actions,.merge-actions)>div{gap:8px;width:100%;display:flex}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-actions,.stock-movement-actions,.merge-actions) .button{flex:1;min-width:0;padding-inline:8px;font-size:12px}.app-shell[data-theme] .modal.product-workflow-dialog .merge-picker,.app-shell[data-theme] .modal.product-workflow-dialog .merge-flow{margin-inline:16px}.product-workflow-guide{gap:20px;padding:16px}.product-workflow-guide h3{font-size:18px}.product-guide-steps{grid-template-columns:1fr;gap:12px}.product-guide-notes{grid-template-columns:1fr}.product-workflow-guide footer{flex-wrap:wrap}.product-workflow-guide footer button{width:100%}.product-discard-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.product-page *,.product-workflow-dialog *{scroll-behavior:auto;transition:none}}.product-workflow-guide{display:block}.product-workflow-guide>*+*{margin-top:22px}.product-workflow-guide dd{font-weight:400}.product-page .modal.product-surface-dialog{background:var(--canvas)}.product-page .modal.product-surface-dialog .modal-head{background:var(--canvas);border-bottom:1px solid var(--line)}.product-page .modal.product-surface-dialog .modal-head h2{letter-spacing:-.035em;font-size:23px;font-weight:650}.product-page .modal.product-surface-dialog .modal-head p{font-size:12px;line-height:1.5}.product-page .modal.product-surface-dialog:has(.product-workflow-guide){flex-direction:column;display:flex;overflow:hidden}.product-page .modal.product-surface-dialog:has(.product-workflow-guide) .modal-head{flex-shrink:0}@media (max-width:600px){.product-page .modal.product-surface-dialog .modal-head h2{font-size:19px}}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-actions,.stock-movement-actions,.merge-actions){justify-content:flex-end;display:flex}.app-shell[data-theme] .product-page .modal :is(.product-form-status,.entry-receiving-status,.promotion-builder-status,.group-builder-status){background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line)}.app-shell[data-theme] .product-page .modal :is(.product-form-status,.entry-receiving-status,.promotion-builder-status,.group-builder-status) i{background:var(--card);border-color:var(--line);color:var(--muted);box-shadow:none}.app-shell[data-theme] .product-page .modal :is(.product-form-status,.entry-receiving-status,.promotion-builder-status,.group-builder-status) :is(.active,.done,.is-ready) i{color:var(--accent-text);background:var(--soft);border-color:var(--accent);box-shadow:none}.app-shell[data-theme] .product-page .modal :is(.product-form-status,.entry-receiving-status,.promotion-builder-status,.group-builder-status) small{color:var(--muted)}.app-shell[data-theme] .product-page .modal :is(.product-form-status,.entry-receiving-status,.promotion-builder-status,.group-builder-status) b{color:var(--text)}.app-shell[data-theme] .product-page :is(.product-live-preview,.entry-impact-preview,.group-builder-preview,.group-command){background:var(--soft);color:var(--text);border-color:var(--line)}.app-shell[data-theme] .product-page :is(.product-live-preview,.entry-impact-preview,.group-builder-preview,.group-command) :is(strong,dd){color:var(--text)}.app-shell[data-theme] .product-page :is(.product-live-preview,.entry-impact-preview,.group-builder-preview,.group-command) :is(p,small,dt){color:var(--muted)}.app-shell[data-theme] .modal.product-workflow-dialog :is(.alert-actions,.stock-movement-actions,.merge-actions)>span{margin-right:auto}
