:root{color:#17202a;letter-spacing:0;--bg-page:#f6f8fb;--bg-card:#fff;--bg-header:#f8fafc;--bg-soft-blue:#eef6ff;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-strong:#1d4ed8;--primary-soft:#dbeafe;--accent-strong:#1d4ed8;--text-main:#111827;--text-muted:#6b7280;--text-soft:#9ca3af;--border:#e5e7eb;--border-soft:#e5e7eb;--border-strong:#d1d5db;--success:#16a34a;--success-strong:#15803d;--success-bg:#dcfce7;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--info:#0284c7;--info-bg:#e0f2fe;--purple:#7c3aed;--purple-bg:#ede9fe;background:#f4f6f8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px}.customer-price-exports{color:var(--text-main);gap:16px;padding:18px;display:grid}.oc-hero,.oc-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;box-shadow:0 8px 24px #0f172a0a}.oc-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.oc-hero h1,.oc-panel h2{color:var(--text-main);margin:0}.oc-hero h1{font-size:24px;line-height:1.1}.oc-hero p,.oc-panel-title p,.oc-safety-copy,.oc-table-note{color:var(--text-muted);margin:5px 0 0;font-size:13px}.fiscal-config-screen{gap:14px;padding:16px;display:grid}.fiscal-config-hero{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.fiscal-config-hero h1,.fiscal-detail-card h2,.fiscal-subpanel h2,.fiscal-health-findings h2{margin:0}.fiscal-config-hero p{max-width:900px;color:var(--text-muted);margin:6px 0 0}.fiscal-config-hero-actions,.fiscal-card-badges,.fiscal-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiscal-config-alert{border-left:4px solid var(--danger);color:var(--danger)}.fiscal-config-alert span{color:var(--text-muted);margin-top:4px;display:block}.fiscal-config-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-health-card{border:1px solid var(--border);border-radius:10px;padding:14px}.fiscal-health-card span{color:var(--text-muted);font-size:12px;display:block}.fiscal-health-card strong{margin-top:4px;font-size:26px;display:block}.fiscal-health-card.critical{background:#fff5f5;border-color:#fecaca}.fiscal-health-card.warning{background:#fffbeb;border-color:#fde68a}.fiscal-health-card.info{background:#f0f9ff;border-color:#bae6fd}.fiscal-health-card.ok{background:#f0fdf4;border-color:#bbf7d0}.fiscal-config-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fiscal-config-layout-wide{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.fiscal-config-list,.fiscal-detail-card,.fiscal-subpanel,.fiscal-bridge-panel,.fiscal-preview-panel,.fiscal-health-findings,.fiscal-empty-state{border:1px solid var(--border);border-radius:10px}.fiscal-issuer-list,.fiscal-config-detail,.fiscal-config-rows{gap:10px;display:grid}.fiscal-issuer-card{text-align:left;border:1px solid var(--border);width:100%;color:var(--text-main);cursor:pointer;background:#fff;border-radius:9px;gap:4px;padding:12px;display:grid}.fiscal-issuer-card.selected{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a61f}.fiscal-issuer-card span,.fiscal-detail-title span,.fiscal-subpanel .panel-heading span,.fiscal-row span,.fiscal-finding span,.fiscal-finding small,.empty-copy{color:var(--text-muted);font-size:12px}.fiscal-card-badges small{background:var(--bg-header);color:var(--text-muted);border-radius:999px;padding:3px 7px;font-weight:700}.fiscal-config-form-block{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.fiscal-config-form-block summary{cursor:pointer;font-weight:800}.fiscal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.fiscal-form-grid label,.fiscal-inline-form label{color:var(--text-muted);gap:4px;font-size:12px;font-weight:800;display:grid}.fiscal-form-grid input,.fiscal-inline-form input,.fiscal-inline-form select{border:1px solid var(--border-strong);min-width:0;color:var(--text-main);background:#fff;border-radius:8px;padding:8px 10px}.fiscal-detail-card{padding:16px}.fiscal-detail-title svg{color:#0f766e}.fiscal-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fiscal-field{border:1px solid var(--border);background:var(--bg-header);border-radius:8px;gap:4px;padding:10px;display:grid}.fiscal-field span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.fiscal-field strong{font-size:13px}.fiscal-config-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-subpanel{padding:14px}.fiscal-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.fiscal-row>div{gap:3px;min-width:0;display:grid}.fiscal-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fiscal-inline-form-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-inline-form .small-button{grid-column:1/-1;justify-content:center}.fiscal-help-flow{border:1px solid var(--border);background:linear-gradient(#f8fafc 0%,#fff 100%);border-radius:10px;gap:8px;margin-top:14px;padding:12px;display:grid}.fiscal-help-flow h3{margin:0 0 2px;font-size:14px}.fiscal-help-step{color:var(--text-main);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.fiscal-help-step strong{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.fiscal-preview-panel{gap:14px;padding:14px;display:grid}.fiscal-bridge-panel{gap:12px;padding:14px;display:grid}.fiscal-bridge-panel h2{align-items:center;gap:8px;margin:0;display:inline-flex}.fiscal-bridge-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fiscal-bridge-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-bridge-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-bridge-check{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.fiscal-bridge-check>div{gap:4px;min-width:0;display:grid}.fiscal-bridge-check span,.fiscal-bridge-check small,.fiscal-bridge-roadmap span{color:var(--text-muted);font-size:12px}.fiscal-bridge-check.ready{background:#f0fdf4;border-color:#bbf7d0}.fiscal-bridge-check.blocked{background:#fff5f5;border-color:#fecaca}.fiscal-bridge-check.pending,.fiscal-bridge-check.disabled,.fiscal-bridge-check.future{background:#fffbeb;border-color:#fde68a}.fiscal-bridge-roadmap{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;gap:4px;padding:10px;display:grid}.fiscal-preview-controls,.fiscal-preview-results,.fiscal-preview-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-preview-controls label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.fiscal-preview-controls select{border:1px solid var(--border-strong);min-width:0;color:var(--text-main);text-transform:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.fiscal-preview-sample{background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.fiscal-preview-sample span{color:var(--text-muted);font-size:12px}.fiscal-preview-status{border:1px solid var(--border);background:#fff;border-radius:9px;gap:5px;padding:10px;display:grid}.fiscal-preview-status span,.fiscal-preview-status small{color:var(--text-muted);font-size:12px}.fiscal-preview-status.ready{background:#f0fdf4;border-color:#bbf7d0}.fiscal-preview-status.blocked{background:#fff5f5;border-color:#fecaca}.fiscal-health-findings{padding:14px}.fiscal-finding{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;padding:10px;display:grid}.fiscal-finding.critical{background:#fff5f5;border-color:#fecaca}.fiscal-finding.warning{background:#fffbeb;border-color:#fde68a}.fiscal-finding.info{background:#f0f9ff;border-color:#bae6fd}.fiscal-finding>div{gap:3px;display:grid}.technical-details{margin-top:12px}.technical-details summary{cursor:pointer;color:#0f3a8a;font-weight:800}.technical-details pre{border:1px solid var(--border);color:#dbeafe;background:#0f172a;border-radius:8px;max-height:240px;padding:10px;font-size:12px;overflow:auto}.fiscal-empty-state{text-align:center;place-items:center;gap:8px;padding:40px;display:grid}@media (width<=1180px){.fiscal-config-layout,.fiscal-config-hero{grid-template-columns:1fr}.fiscal-detail-grid,.fiscal-config-columns,.fiscal-bridge-summary,.fiscal-bridge-checks,.fiscal-preview-controls,.fiscal-preview-results,.fiscal-preview-totals,.fiscal-config-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fiscal-detail-grid,.fiscal-config-columns,.fiscal-bridge-summary,.fiscal-bridge-checks,.fiscal-config-health,.fiscal-preview-controls,.fiscal-preview-results,.fiscal-preview-totals,.fiscal-form-grid,.fiscal-inline-form,.fiscal-inline-form-wide{grid-template-columns:1fr}}.oc-hero-badges,.oc-actions,.oc-panel-title{align-items:center;gap:10px;display:flex}.oc-hero-badges{flex-wrap:wrap;justify-content:flex-end}.oc-hero-badges span,.oc-preview-summary div,.oc-detail-summary div{border:1px solid var(--border);background:#f8fafc;border-radius:8px}.oc-hero-badges span{color:#0f766e;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.oc-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.oc-panel{min-width:0;padding:16px}.oc-panel-title{justify-content:space-between;margin-bottom:14px}.oc-panel-title h2{font-size:18px}.oc-panel-title button,.oc-actions button{border:1px solid var(--border-strong);min-height:36px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.oc-actions button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.oc-actions button:disabled{color:#7b8794;cursor:not-allowed;background:#eef2f6;border-color:#d5dde8}.oc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oc-form-grid label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.oc-form-grid select,.oc-form-grid input{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.oc-selection{border:1px solid var(--border);background:#fbfdff;border-radius:10px;gap:12px;margin-top:14px;padding:12px;display:grid}.oc-selection-header,.oc-selected-products-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-selection-header h3{color:var(--text-main);margin:0;font-size:16px}.oc-selection-header p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.oc-selection-header>span,.oc-selected-products-title span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.oc-search-box{border:1px solid var(--border-strong);color:var(--text-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.oc-search-box input{width:100%;min-height:38px;color:var(--text-main);background:0 0;border:0;outline:0;font-size:13px}.oc-candidate-list{gap:6px;max-height:280px;display:grid;overflow:auto}.oc-candidate-row{border:1px solid var(--border);width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.oc-candidate-row:hover:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.oc-candidate-row:disabled{cursor:default}.oc-candidate-row.selected{background:#f0fdf4;border-color:#bbf7d0}.oc-candidate-main{gap:2px;min-width:0;display:grid}.oc-candidate-main strong{color:var(--primary-dark);font-size:12px}.oc-candidate-main span{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.oc-candidate-meta{color:var(--text-muted);white-space:nowrap;font-size:12px}.oc-candidate-action{min-width:86px;color:var(--primary-dark);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.oc-selected-products{gap:8px;display:grid}.oc-consumed-products{background:#fffaf0}.oc-consumed-copy{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45}.oc-consumed-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.oc-consumed-toolbar button,.oc-mini-action{border:1px solid var(--border-strong);min-height:34px;color:var(--primary-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.oc-consumed-toolbar button:disabled,.oc-mini-action:disabled{color:#7b8794;cursor:not-allowed;background:#eef2f6}.oc-warning-inline{color:#b45309;margin-top:3px;font-size:11px;font-weight:700;display:block}.oc-icon-button{border:1px solid var(--border-strong);min-width:30px;min-height:30px;color:var(--danger);cursor:pointer;background:#fff;border-radius:7px}.oc-icon-button:hover{background:#fef2f2}.oc-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.oc-message,.oc-warning,.oc-error,.oc-empty-state,.oc-safety-copy{border-radius:8px;padding:10px 12px;font-size:13px}.oc-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.oc-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:10px 0}.oc-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.oc-empty-state,.oc-safety-copy{border:1px dashed var(--border-strong);background:#f8fafc}.oc-preview{gap:12px;margin-top:14px;display:grid}.oc-preview-summary,.oc-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.oc-preview-summary div,.oc-detail-summary div{gap:4px;min-width:0;padding:10px;display:grid}.oc-detail-summary div.wide{grid-column:1/-1}.oc-preview-summary span,.oc-detail-summary span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.oc-preview-summary strong,.oc-detail-summary strong{overflow-wrap:anywhere;font-size:13px}.oc-export-list{gap:8px;max-height:420px;display:grid;overflow:auto}.oc-export-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.oc-export-card.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.oc-export-card span{color:var(--primary);font-size:12px;font-weight:800}.oc-export-card strong{color:var(--text-main)}.oc-export-card small{color:var(--text-muted)}.oc-detail-panel{gap:12px;display:grid}.oc-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.oc-table{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.oc-selection-table{min-width:720px}.oc-consumed-table{min-width:1080px}.oc-table th,.oc-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.oc-table th{color:var(--text-muted);text-transform:uppercase;background:#f8fafc;font-size:11px}.oc-table code{color:var(--primary-dark);font-family:Cascadia Code,Consolas,monospace;font-size:12px}.spin{animation:.8s linear infinite oc-spin}@keyframes oc-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.oc-layout,.oc-hero{grid-template-columns:1fr}.oc-preview-summary,.oc-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-price-exports{padding:10px}.oc-form-grid,.oc-preview-summary,.oc-detail-summary,.oc-candidate-row{grid-template-columns:1fr}.oc-candidate-meta,.oc-candidate-action{white-space:normal;justify-content:flex-start}.oc-consumed-toolbar{grid-template-columns:1fr}}.enterprise-shell.articles-module-shell{background:var(--bg-page);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.articles-module-shell .workbench-shell{height:100vh;min-height:0;padding:12px 14px;overflow:hidden}.articles-control-point{height:100%;min-height:0;color:var(--text-main);flex-direction:column;gap:8px;display:flex}.articles-module-header{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid;box-shadow:0 4px 14px #0f172a09}.articles-module-header h1,.articles-quick-edit h2,.articles-quick-edit h3{margin:0}.articles-module-header h1{color:var(--text-main);font-size:21px;font-weight:700;line-height:1.1}.articles-module-header p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.articles-header-actions,.articles-row-actions,.articles-quick-edit footer{align-items:center;gap:8px;display:flex}.articles-header-actions{flex-wrap:wrap;justify-content:flex-end}.articles-header-actions button,.articles-quick-edit footer button{border:1px solid var(--border-strong);min-height:32px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.articles-header-actions button.primary,.articles-quick-edit footer button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.articles-header-actions button:disabled,.articles-quick-edit footer button:disabled,.articles-quick-edit footer button.primary:disabled{color:#7b8794;cursor:not-allowed;opacity:1;background:#eef2f6;border-color:#d5dde8}.articles-quick-edit footer button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.articles-quick-edit footer button.danger:hover{border-color:var(--danger);background:var(--danger-bg)}.articles-quick-edit footer button.danger:disabled{opacity:.64}.articles-tabs{border-bottom:1px solid var(--border);flex:none;align-items:end;gap:6px;height:36px;display:flex;overflow-x:auto}.articles-tabs button{height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:0 12px;font-size:13px;font-weight:600}.articles-tabs button.active{background:var(--bg-soft-blue);color:var(--primary);border-bottom-color:var(--primary)}.articles-kpi-row{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.promotion-lifecycle-tabs{border:1px solid var(--border);background:#f8fafc;border-radius:7px;flex:none;align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.promotion-lifecycle-tabs button{min-height:30px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:800;display:inline-flex}.promotion-lifecycle-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0f172a1f}.promotion-lifecycle-tabs button span{color:#475569;text-align:center;background:#e2e8f0;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10.5px;line-height:1.2}.promotion-lifecycle-tabs button.active span{color:#0f766e;background:#ccfbf1}.articles-kpi-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.articles-kpi-card span{color:var(--text-muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.articles-kpi-card strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1;overflow:hidden}.articles-kpi-card.muted strong{font-size:14px}.articles-kpi-card.warning{background:var(--warning-bg);border-color:#f3d38a}.articles-context-banner{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:#fff;border-radius:9px;flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.articles-context-banner code{color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.articles-context-banner strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.articles-context-banner button{border:1px solid var(--border-strong);min-height:30px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.articles-search-context-banner{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb;border-left-style:solid;border-left-width:4px;flex-wrap:wrap;justify-content:flex-start}.articles-search-context-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.article-classification-master-v1{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:auto}.article-classification-master-header-v1,.article-classification-master-toolbar-v1,.article-classification-issues-v1{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none}.article-classification-master-header-v1{border-left:4px solid #0f766e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.article-classification-master-header-v1 span,.article-classification-master-toolbar-v1 span,.article-classification-card-v1 header span,.article-classification-summary-tile-v1 span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.article-classification-master-header-v1 h2,.article-classification-card-v1 h3,.article-classification-issues-v1 h3{color:var(--text-main);letter-spacing:0;margin:0;line-height:1.12}.article-classification-master-header-v1 h2{margin-top:3px;font-size:21px}.article-classification-master-header-v1 p,.article-classification-master-toolbar-v1 p,.article-classification-muted-v1,.article-classification-empty-v1{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.article-classification-master-actions-v1{justify-content:flex-end;display:flex}.article-classification-master-actions-v1 button,.article-classification-card-v1 button,.article-classification-issues-v1 button{border:1px solid var(--border-strong);min-height:32px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.article-classification-master-actions-v1 button{color:#fff;background:#0f766e;border-color:#0f766e}.article-classification-master-actions-v1 button:disabled{color:#7b8794;cursor:not-allowed;background:#eef2f6;border-color:#d5dde8}.article-classification-master-summary-v1{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.article-classification-summary-tile-v1{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.article-classification-summary-tile-v1 strong{color:var(--text-main);font-size:20px;line-height:1}.article-classification-summary-tile-v1.ok{background:#f3fbf6;border-color:#b7e3ca}.article-classification-summary-tile-v1.warning{background:#fff8e8;border-color:#f7c66b}.article-classification-master-toolbar-v1{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:end;gap:12px;padding:10px 12px;display:grid}.article-classification-master-toolbar-v1 label{gap:5px;min-width:0;display:grid}.article-classification-master-toolbar-v1 input{border:1px solid var(--border-strong);border-radius:8px;min-width:0;min-height:34px;padding:0 10px;font-size:13px}.article-classification-issues-v1{background:#fff9ed;border-color:#f5c15f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.article-classification-issues-v1 h3{font-size:14px}.article-classification-issues-v1>div{flex-wrap:wrap;gap:8px;display:flex}.article-classification-grid-v1{flex:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:10px;min-height:0;display:grid}.article-classification-card-v1{border:1px solid var(--border);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:11px;display:grid}.article-classification-card-v1.needs-work{background:#fffaf0;border-color:#f5c15f}.article-classification-card-v1 header,.article-classification-card-v1 footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.article-classification-card-v1 h3{overflow-wrap:anywhere;margin-top:2px;font-size:16px}.article-classification-subcategory-list-v1{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.article-classification-subcategory-list-v1 button{text-align:left;background:#f8fbff;border-color:#d7e5f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 8px;display:grid}.article-classification-subcategory-list-v1 strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:12px}.article-classification-subcategory-list-v1 span{color:#1e4b79;text-align:center;background:#e7f0fb;border-radius:999px;min-width:24px;padding:2px 6px;font-size:11px;font-weight:850}.article-classification-tag-list-v1{flex-wrap:wrap;gap:5px;display:flex}.article-classification-tag-list-v1 span{color:#0f766e;overflow-wrap:anywhere;background:#f2fbf6;border:1px solid #c7e4d6;border-radius:999px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:800}.article-classification-card-v1 footer{border-top:1px solid var(--border);padding-top:8px}.article-classification-card-v1 footer span{color:var(--text-muted);font-size:11px;font-weight:750}.article-classification-empty-v1{border:1px solid var(--border);background:#fff;border-radius:10px;grid-column:1/-1;padding:16px}@media (width<=1020px){.article-classification-master-header-v1,.article-classification-master-toolbar-v1{grid-template-columns:1fr}.article-classification-master-actions-v1{justify-content:flex-start}.article-classification-master-summary-v1{grid-template-columns:repeat(2,minmax(0,1fr))}}.articles-search-context-banner strong{flex:0 auto;max-width:min(720px,100%)}.articles-search-context-source{color:#1d4ed8;align-items:center;gap:6px;font-weight:800;display:inline-flex}.articles-search-context-source svg{flex:none}.articles-search-exclusion-chips{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.articles-search-exclusion-chips span{color:#92400e;white-space:nowrap;background:#fff7ed;border:1px solid #f59e0b;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.articles-table-card{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f172a09}.articles-table-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;max-height:none;overflow:auto}.articles-table-pagination{border-top:1px solid var(--border);min-height:38px;color:var(--text-muted);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.articles-table-pagination div{gap:8px;display:inline-flex}.articles-table-pagination button{border:1px solid var(--border-strong);min-width:78px;height:28px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:6px;font-size:12px;font-weight:700}.articles-table-pagination button:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.58}.articles-filter-highlight-v1{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:linear-gradient(#fef08a94,#facc1557);border-radius:4px;padding:0 2px;font-weight:900;box-shadow:inset 0 -.36em #f59e0b3d}.articles-operational-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1480px}.articles-catalog-table{min-width:1780px}.articles-price-table{min-width:2070px}.articles-promotions-table{min-width:1750px}.articles-stock-table{min-width:1680px}.articles-suppliers-table{min-width:1860px}.articles-history-table{min-width:1540px}.articles-operational-table th{background:var(--bg-header);min-width:96px;color:var(--text-main);vertical-align:bottom;text-align:left;padding:7px 8px}.articles-operational-table th.actions-col,.articles-operational-table td.actions-col{background:var(--bg-card);z-index:40;width:92px;min-width:92px;max-width:92px;position:sticky;right:0;box-shadow:-10px 0 16px #0f172a0f}.articles-operational-table th.actions-col{z-index:41;background:var(--bg-header)}.articles-operational-table .articles-col-code{width:104px}.articles-operational-table .articles-col-article{width:280px}.articles-operational-table .articles-col-ean{width:150px}.articles-operational-table .articles-col-actions{width:92px}.articles-catalog-table .articles-col-code{width:100px}.articles-catalog-table .articles-col-article{width:280px}.articles-catalog-table .articles-col-uxb{width:86px}.articles-catalog-table .articles-col-brand,.articles-catalog-table .articles-col-category{width:120px}.articles-catalog-table .articles-col-supplier{width:145px}.articles-catalog-table .articles-col-supplierCode{width:130px}.articles-catalog-table .articles-col-publicWeb{width:110px}.articles-catalog-table .articles-col-cost,.articles-catalog-table .articles-col-price{width:120px}.articles-catalog-table .articles-col-stock{width:130px}.articles-catalog-table .articles-col-ean{width:140px}.articles-catalog-table .articles-col-dun14{width:130px}.articles-catalog-table .articles-col-status{width:110px}.articles-catalog-table .articles-col-actions{width:92px}.articles-price-table .articles-col-code,.articles-stock-table .articles-col-code,.articles-suppliers-table .articles-col-code{width:104px}.articles-price-table .articles-col-article,.articles-stock-table .articles-col-article,.articles-suppliers-table .articles-col-article,.articles-history-table .articles-col-article{width:280px}.articles-suppliers-table .articles-col-article{width:260px}.articles-price-table .articles-col-supplier{width:145px}.articles-price-table .articles-col-brand,.articles-price-table .articles-col-category{width:120px}.articles-price-table .articles-col-supplierCode{width:130px}.articles-price-table .articles-col-costBase{width:160px}.articles-price-table .articles-col-vatMode{width:130px}.articles-price-table .articles-col-discounts{width:155px}.articles-price-table .articles-col-bonus{width:145px}.articles-price-table .articles-col-lists{width:190px}.articles-price-table .articles-col-priceState{width:110px}.articles-price-table .articles-col-scheduled{width:155px}.articles-price-table .articles-col-actions,.articles-promotions-table .articles-col-actions,.articles-stock-table .articles-col-actions,.articles-suppliers-table .articles-col-actions,.articles-history-table .articles-col-actions{width:92px}.articles-promotions-table .articles-col-name{width:220px}.articles-promotions-table .articles-col-type,.articles-promotions-table .articles-col-validity{width:140px}.articles-promotions-table .articles-col-condition,.articles-promotions-table .articles-col-benefit,.articles-promotions-table .articles-col-includedArticles{width:165px}.articles-promotions-table .articles-col-promoCost,.articles-promotions-table .articles-col-finalMargin{width:120px}.articles-promotions-table .articles-col-unitPrices{width:170px}.promotion-unit-price-cell{text-align:right;gap:4px;min-width:0;display:grid}.promotion-unit-price-cell>span{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.promotion-unit-price-cell small,.promotion-unit-price-cell em{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px;font-style:normal}.promotion-unit-price-cell strong{color:#0f766e;white-space:nowrap;font-size:12px}.articles-promotions-table .articles-col-requiresSupervisor{width:150px}.articles-promotions-table .articles-col-status{width:110px}.articles-stock-table .articles-col-supplier{width:145px}.articles-stock-table .articles-col-totalStock,.articles-stock-table .articles-col-available,.articles-stock-table .articles-col-stockDays,.articles-stock-table .articles-col-nextExpiration,.articles-stock-table .articles-col-stockState{width:115px}.articles-stock-table .articles-col-committed{width:130px}.articles-stock-table .articles-col-incoming,.articles-stock-table .articles-col-warehouses,.articles-stock-table .articles-col-batches{width:135px}.articles-suppliers-table .articles-col-brand{width:120px}.articles-suppliers-table .articles-col-supplier{width:170px}.articles-suppliers-table .articles-col-alternateSuppliers,.articles-suppliers-table .articles-col-payment,.articles-suppliers-table .articles-col-delivery,.articles-suppliers-table .articles-col-preference,.articles-suppliers-table .articles-col-supplierState{width:105px}.articles-suppliers-table .articles-col-supplierCode,.articles-suppliers-table .articles-col-lastCost,.articles-suppliers-table .articles-col-lastPurchase{width:135px}.articles-suppliers-table .articles-col-purchaseCondition{width:150px}.articles-history-table .articles-col-dateTime,.articles-history-table .articles-col-user,.articles-history-table .articles-col-changeType,.articles-history-table .articles-col-field,.articles-history-table .articles-col-origin,.articles-history-table .articles-col-reason{width:135px}.articles-history-table .articles-col-previousValue,.articles-history-table .articles-col-newValue{width:150px}.articles-history-timeline-card{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:8px;gap:10px;padding:12px;display:grid}.articles-history-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.articles-history-filter-cell{background:#f8fbff;border:1px solid #dbeafe;border-radius:7px;min-width:0;padding:8px}.article-history-list{gap:8px;display:grid}.article-history-item{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:7px;padding:10px;display:grid}.history-quick-edit .articles-quick-content{grid-template-columns:minmax(0,1fr)}.history-quick-edit .article-history-item.detail{grid-column:1/-1}.article-history-date-divider{color:#64748b;grid-template-columns:minmax(86px,auto) 1fr;align-items:center;gap:10px;font-size:11px;font-weight:900;display:grid}.article-history-date-divider:after{content:"";background:linear-gradient(90deg,#bfdbfe,#0000);height:1px;display:block}.article-history-item header,.article-history-item footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-history-item header{min-height:0;padding:0 2px}.article-history-item header>div{min-width:0}.article-history-item header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;display:block;overflow:hidden}.article-history-item header span,.article-history-item time,.article-history-item footer span,.article-history-change-field{color:#64748b;font-size:11px;font-weight:800}.article-history-meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.article-history-item time{white-space:nowrap}.article-history-actions{justify-content:flex-end;display:flex}.article-history-change-list{gap:6px;display:grid}.article-history-change-row{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:minmax(92px,.2fr) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.article-history-change-before,.article-history-change-after{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px;font-weight:800;overflow:hidden}.article-history-item.detail .article-history-change-row{grid-template-columns:minmax(120px,.16fr) minmax(0,1fr) 28px minmax(0,1fr);align-items:start}.article-history-item.detail .article-history-change-before,.article-history-item.detail .article-history-change-after{text-overflow:clip;white-space:normal;max-height:320px;line-height:1.45;overflow:auto}.article-history-change-before{background:#fff;border:1px solid #d8e1ea}.article-history-change-after{color:#166534;background:#dcfce7;border:1px solid #86efac}.article-history-change-arrow{color:#2563eb;text-align:center;font-size:15px;font-weight:900}.article-history-item footer{flex-wrap:wrap;justify-content:flex-start}.articles-history-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:18px;font-size:13px;font-weight:800}@media (width<=1100px){.articles-history-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.article-history-change-row{grid-template-columns:1fr}.article-history-change-arrow{text-align:left}}.articles-operational-table td.align-right{text-align:right}.articles-operational-table th.align-right,.articles-operational-table th.align-right .articles-th-title{text-align:left}.articles-operational-table td{min-width:0;height:46px;color:var(--text-main);text-overflow:ellipsis;vertical-align:middle;border-top:0;padding:6px 8px;font-size:12px;overflow:hidden}.articles-catalog-table td{text-overflow:ellipsis;min-width:0;max-width:0;overflow:hidden}.articles-operational-table td.col-article,.articles-catalog-table td.col-article,.articles-price-table td.col-article,.articles-stock-table td.col-article,.articles-suppliers-table td.col-article,.articles-history-table td.col-article{text-overflow:clip;white-space:normal;vertical-align:top;max-width:none;height:auto;overflow:visible}.articles-operational-table td.col-article .articles-main-cell strong,.articles-operational-table td.col-article .articles-main-cell small,.articles-catalog-table td.col-article .articles-main-cell strong,.articles-catalog-table td.col-article .articles-main-cell small,.articles-price-table td.col-article .articles-main-cell strong,.articles-price-table td.col-article .articles-main-cell small,.articles-stock-table td.col-article .articles-main-cell strong,.articles-stock-table td.col-article .articles-main-cell small,.articles-suppliers-table td.col-article .articles-main-cell strong,.articles-suppliers-table td.col-article .articles-main-cell small,.articles-history-table td.col-article .articles-main-cell strong,.articles-history-table td.col-article .articles-main-cell small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.articles-catalog-table .articles-main-cell.right small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.articles-public-web-cell{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.articles-price-table td[data-column-key=costBase],.articles-price-table td[data-column-key=discounts]{z-index:4;position:relative;overflow:visible}.articles-price-table tbody tr:hover td[data-column-key=costBase],.articles-price-table tbody tr:hover td[data-column-key=discounts]{z-index:8}.article-price-overview-cell{outline:none;justify-content:flex-end;width:100%;min-width:0;display:inline-flex;position:relative}.article-price-overview-cell.is-open .articles-main-cell,.article-price-overview-cell:focus .articles-main-cell,.article-price-overview-cell:focus-visible .articles-main-cell,.article-price-overview-cell:hover .articles-main-cell{color:var(--accent-strong)}.article-price-overview-tooltip{z-index:30;border:1px solid var(--border-strong);background:var(--bg-card);width:292px;color:var(--text-main);opacity:0;pointer-events:none;text-align:left;visibility:hidden;border-radius:8px;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 18px 44px #0f172a2e}.article-price-overview-cell.is-open .article-price-overview-tooltip,.article-price-overview-cell:focus .article-price-overview-tooltip,.article-price-overview-cell:hover .article-price-overview-tooltip,.article-price-overview-cell:focus-visible .article-price-overview-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.article-price-overview-tooltip>strong,.article-price-overview-tooltip>small{display:block}.article-price-overview-tooltip>strong{font-size:13px;font-weight:900}.article-price-overview-tooltip>small{color:var(--text-soft);margin-top:2px;font-size:11px;font-weight:700}.article-price-overview-tooltip-grid{gap:6px;margin-top:10px;display:grid}.article-price-overview-tooltip-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:6px;display:grid}.article-price-overview-tooltip-row span{color:var(--text-soft);font-size:11px;font-weight:800}.article-price-overview-tooltip-row b{white-space:nowrap;font-size:12px;font-weight:900}.article-discount-overview-cell{outline:none;width:100%;min-width:0;display:inline-flex;position:relative}.article-discount-overview-cell.is-open .articles-main-cell,.article-discount-overview-cell:focus .articles-main-cell,.article-discount-overview-cell:focus-visible .articles-main-cell,.article-discount-overview-cell:hover .articles-main-cell{color:var(--accent-strong)}.article-discount-overview-tooltip{z-index:30;border:1px solid var(--border-strong);background:var(--bg-card);width:min(760px,84vw);color:var(--text-main);opacity:0;pointer-events:none;text-align:left;visibility:hidden;border-radius:8px;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 18px 44px #0f172a2e}.article-discount-overview-cell.is-open .article-discount-overview-tooltip,.article-discount-overview-cell:focus .article-discount-overview-tooltip,.article-discount-overview-cell:hover .article-discount-overview-tooltip,.article-discount-overview-cell:focus-visible .article-discount-overview-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.article-discount-flow-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.article-discount-flow-header strong{min-width:0;color:var(--text-main);font-size:13px;font-weight:900}.article-discount-flow-header small{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.article-discount-flow{grid-template-columns:minmax(104px,1fr) 18px minmax(104px,1fr) 18px minmax(132px,1.25fr) 18px minmax(104px,1fr) 18px minmax(112px,1.05fr);align-items:center;gap:6px;display:grid}.article-discount-flow-card{border:1px solid var(--border-soft);border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:98px;padding:9px;display:grid}.article-discount-flow-card[data-tone=base]{background:#eff6ff;border-color:#bfdbfe}.article-discount-flow-card[data-tone=debit]{background:#fff7ed;border-color:#fed7aa}.article-discount-flow-card[data-tone=credit]{background:#f0fdf4;border-color:#bbf7d0}.article-discount-flow-card[data-tone=bonus]{background:#f5f3ff;border-color:#ddd6fe}.article-discount-flow-card[data-tone=result]{background:#dbeafe;border-color:#93c5fd}.article-discount-flow-card>small{color:var(--text-main);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.article-discount-flow-card>b{color:var(--text-main);white-space:nowrap;font-size:13px;font-weight:950}.article-discount-flow-card>em{min-width:0;color:var(--text-soft);text-overflow:ellipsis;font-size:10px;font-style:normal;font-weight:750;line-height:1.25;overflow:hidden}.article-discount-flow-lines{gap:4px;margin-top:3px;display:grid}.article-discount-flow-lines>span{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;display:grid}.article-discount-flow-lines strong,.article-discount-flow-lines small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.article-discount-flow-lines strong{color:var(--text-main);font-size:9px;font-weight:900}.article-discount-flow-lines small{color:var(--text-soft);font-size:9px;font-weight:700}.article-discount-flow-lines b{color:var(--success-strong);white-space:nowrap;font-size:9px;font-weight:900}.article-discount-flow-arrow{background:var(--border-strong);min-width:14px;height:1px;display:block;position:relative}.article-discount-flow-arrow:after{content:"";border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:6px;height:6px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.article-discount-flow-footer{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.article-discount-flow-footer span{color:var(--text-soft);font-size:11px;font-weight:800}.article-discount-flow-footer strong{color:var(--primary-strong);white-space:nowrap;font-size:13px;font-weight:950}.articles-price-lists-stack{text-align:right;gap:3px;min-width:0;display:grid}.articles-price-lists-stack>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.articles-price-lists-stack small{min-width:0;color:var(--text-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.articles-price-lists-stack strong{color:var(--text-main);white-space:nowrap;font-size:11px;font-weight:900}.articles-price-lists-stack .default small,.articles-price-lists-stack .default strong{color:var(--primary-strong)}.articles-operational-table tbody tr:hover,.articles-operational-table tbody tr:hover td.actions-col{background:#fbfdff}.articles-th-title{max-width:100%;color:var(--text-main);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:700;display:block;overflow:hidden}.articles-th-title-row{justify-content:space-between;align-items:center;gap:3px;min-width:0;margin-bottom:4px;display:flex}.articles-th-title-row .articles-th-title{flex:auto;min-width:0;margin-bottom:0}.articles-sort-button{width:21px;height:20px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 21px;justify-content:center;align-items:center;padding:0;display:inline-flex}.articles-sort-button:hover,.articles-sort-button:focus-visible{border-color:var(--border-strong);color:var(--primary-strong);background:#fff;outline:none}.articles-sort-button.is-asc,.articles-sort-button.is-desc{border-color:color-mix(in srgb, var(--primary) 32%, white);background:var(--primary-soft);color:var(--primary-strong)}.articles-th-filter-group{gap:0;display:grid;position:relative}.articles-th-filter-group input,.articles-th-filter-group select,.articles-check-filter-trigger{border:1px solid var(--border-strong);width:100%;min-width:0;height:28px;color:var(--text-main);background:#fff;border-radius:7px;outline:0;padding:0 7px;font-size:11px}.articles-th-select-shell{min-width:0;display:block;position:relative}.articles-th-select-shell:after,.articles-check-filter-trigger:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-soft);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:9px;transform:translateY(-35%)}.articles-th-select-shell select{appearance:none;padding-right:28px}.articles-th-filter-group input:focus,.articles-th-filter-group select:focus,.articles-check-filter-trigger:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.articles-check-filter{position:relative}.articles-check-filter-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding-right:28px;display:flex;position:relative}.articles-check-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articles-check-filter-trigger strong{background:var(--primary-soft);min-width:18px;height:18px;color:var(--primary-strong);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.articles-check-filter-trigger strong:empty{background:0 0;width:0;min-width:0}.articles-check-filter-menu{z-index:40;border:1px solid var(--border-strong);background:#fff;border-radius:10px;gap:8px;width:min(280px,82vw);max-height:340px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 34px #0f172a29}.articles-check-filter-menu[data-floating=true]{z-index:100002;position:fixed;top:auto;left:auto}.articles-check-filter-options{gap:3px;max-height:210px;padding-right:2px;display:grid;overflow:auto}.articles-check-filter-option{min-width:0;color:var(--text-main);border-radius:7px;align-items:center;gap:8px;padding:6px;font-size:12px;font-weight:650;display:flex}.articles-check-filter-option:hover{background:var(--bg-muted)}.articles-check-filter-option.keyboard-active{background:#fff7d6;box-shadow:inset 3px 0 #d8a600}.articles-check-filter-option input{flex:none;width:14px;height:14px;margin:0;padding:0}.articles-check-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articles-check-filter-empty{color:var(--text-muted);margin:4px 0;font-size:12px}.articles-check-filter-menu footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.articles-check-filter-menu footer button{border:1px solid var(--border-strong);min-height:30px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.articles-check-filter-menu footer button:last-child{border-color:var(--primary);background:var(--primary);color:#fff}.articles-check-filter-menu footer button:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.56}.suppliers-workbench{gap:14px;display:grid}.suppliers-workbench-header,.suppliers-main-panel,.suppliers-side-panel,.supplier-edit-card,.supplier-detail-card,.supplier-history-card,.supplier-articles-card,.supplier-kpi{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:10px}.suppliers-workbench-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.suppliers-workbench-header span,.suppliers-toolbar span,.supplier-detail-card p,.suppliers-muted{color:var(--text-muted)}.suppliers-header-actions,.suppliers-toolbar,.supplier-edit-card footer{align-items:center;gap:10px;display:flex}.suppliers-header-actions button,.supplier-row-action,.supplier-edit-card footer button{border:1px solid var(--border-strong);min-height:36px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 12px;font-weight:760}.suppliers-header-actions button.primary,.supplier-edit-card footer button.primary{border-color:var(--primary);background:var(--primary);color:#fff;align-items:center;gap:7px;display:inline-flex}.suppliers-header-actions button:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.58}.supplier-kpi{gap:6px;min-height:78px;padding:14px;display:grid}.suppliers-main-panel,.suppliers-side-panel{min-width:0;padding:14px}.suppliers-side-panel{gap:12px;display:grid}.suppliers-toolbar{justify-content:space-between;margin-bottom:12px}.suppliers-search{border:1px solid var(--border-strong);background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(420px,100%);padding:0 10px;display:flex}.suppliers-search input{border:0;outline:0;width:100%;min-width:0;height:36px}.suppliers-table-wrap{overflow:auto}.suppliers-table th,.suppliers-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:10px}.suppliers-table th{background:var(--bg-header);color:var(--text-main);text-transform:uppercase;font-size:11px;font-weight:800}.suppliers-table td{color:var(--text-main);font-size:13px}.suppliers-table td strong,.suppliers-table td small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.suppliers-table td small{color:var(--text-muted);font-size:11px}.supplier-status,.supplier-pending-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.supplier-row-action{align-items:center;gap:6px;display:inline-flex}.supplier-edit-card header{justify-content:space-between;align-items:center;display:flex}.supplier-edit-card h2,.supplier-detail-card h2,.supplier-history-card h2,.supplier-articles-card h2{color:var(--text-main);margin:0;font-size:16px}.supplier-edit-card header button{border:1px solid var(--border-strong);background:#fff;border-radius:8px;width:32px;height:32px}.supplier-edit-card label span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.supplier-edit-card input,.supplier-edit-card select{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 10px;font-weight:720}.supplier-readonly-pending span{color:#9a3412;text-transform:uppercase;font-size:11px;font-weight:800}.supplier-readonly-pending strong{color:#7c2d12;font-size:12px}.supplier-linked-article{border:1px solid var(--border-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.supplier-linked-article span,.supplier-linked-article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-linked-article small{color:var(--text-muted)}.suppliers-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:10px;font-weight:750}.suppliers-empty{color:var(--text-muted);text-align:center}.clients-table th:first-child{min-width:110px}.clients-table th:nth-child(2){min-width:220px}.clients-table th:nth-child(5){min-width:280px}.customer-price-rules-content{grid-template-columns:minmax(520px,1.2fr) minmax(340px,.8fr)}.customer-prices-edit{width:min(1320px,100vw - 72px)}.customer-rules-card-header{border-bottom:1px solid #e5edf7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:-2px 0 12px;padding-bottom:10px;display:grid}.customer-rules-card-header h3{margin:0}.customer-rules-card-header p{color:#64748b;grid-column:1/-1;margin:3px 0 0;font-size:.84rem}.customer-rules-card-header button,.customer-rule-editor-footer button,.customer-rule-card button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd7e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:152px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.customer-rules-list{gap:10px;min-width:0;display:grid}.customer-rules-wide{grid-column:1/-1}.customer-rule-card{background:#f8fafc;border:1px solid #d9e4f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;max-width:100%;padding:9px;display:grid}.customer-rules-wide .customer-rule-card{grid-template-columns:minmax(170px,1fr) 82px minmax(280px,1fr) minmax(270px,auto)}.customer-rule-card>.customer-rule-percent{justify-self:end}.customer-rule-benefit{color:#0f766e;font-weight:850}.customer-rule-card .customer-rule-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-end;align-self:center;gap:7px;min-width:0;display:flex}.customer-rules-wide .customer-rule-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}.customer-rule-actions button{min-width:82px;min-height:32px}.customer-rule-actions button.danger{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.customer-rule-actions button.danger:hover{background:#ffedd5;border-color:#fdba74}.customer-rule-actions button.delete{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.customer-rule-actions button.delete:hover{background:#ffe4e6;border-color:#fca5a5}.customer-rule-scope,.customer-rule-meta{min-width:0;display:grid}.customer-rule-meta{grid-area:auto/1/auto/-1;align-items:center;gap:8px;min-width:0;display:flex}.customer-rule-scope span,.customer-rule-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.customer-rule-card strong{color:#0f172a;font-size:.9rem}.customer-rule-notes{grid-area:auto/1/auto/-1}.customer-rules-wide .customer-rule-notes{grid-column:1/4}.customer-rule-benefit{grid-area:auto/1/auto/-1}.customer-rule-benefit,.customer-rule-validity,.customer-rule-notes{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.customer-rule-card em{color:#12743d;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#e9f8ef;border:1px solid #a7e4bf;border-radius:999px;justify-self:start;min-width:88px;padding:4px 8px;font-size:.78rem;font-style:normal;font-weight:900;overflow:hidden}.customer-rule-card em[data-tone=inactive]{color:#64748b;opacity:.82;background:#f1f5f9;border-color:#cbd5e1}.customer-rule-card em[data-tone=danger]{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.customer-rule-card em[data-tone=warning]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.customer-rule-editing-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}@media (width<=1180px){.customer-rules-wide .customer-rule-card,.customer-rule-card{grid-template-columns:minmax(130px,.9fr) 76px minmax(180px,1.1fr)}.customer-rule-meta{grid-column:1/3}.customer-rules-wide .customer-rule-actions,.customer-rule-card .customer-rule-actions{flex-wrap:wrap;grid-column:1/-1}}.customer-product-picker{border:1px solid #d8e1ea;border-radius:8px;gap:0;max-height:210px;display:grid;overflow:auto}.customer-product-picker-head,.customer-product-picker-row,.customer-product-picker-selected{grid-template-columns:64px minmax(130px,1fr) 116px 122px;align-items:center;gap:8px;display:grid}.customer-product-picker-head{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #d8e1ea;padding:7px 8px;font-size:.72rem;font-weight:950;position:sticky;top:0}.customer-product-picker-row{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;min-height:34px;padding:7px 8px;font-size:.78rem}.customer-product-picker-row:hover{background:#eff6ff}.customer-product-picker-row span,.customer-product-picker-row strong,.customer-product-picker-head span,.customer-product-picker-selected span,.customer-product-picker-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-product-picker-selected{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;margin-top:6px;padding:7px 8px;font-size:.78rem;font-weight:850}.customer-product-picker p{color:#64748b;margin:0;padding:10px;font-size:.82rem;font-weight:750}.customer-rule-combo{min-width:0;position:relative}.customer-rule-combo>input{width:100%}.customer-rule-dropdown{z-index:40;background:#fff;margin-top:5px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px #0f172a2e}.customer-rule-combo.is-open .customer-rule-dropdown{display:grid}.customer-text-picker{border:1px solid #d8e1ea;border-radius:8px;max-height:220px;overflow:auto}.customer-text-picker button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;min-height:34px;padding:8px 10px;font-size:.84rem;font-weight:800}.customer-text-picker button:hover,.customer-product-picker-row:hover{background:#eff6ff}.customer-text-picker button.keyboard-active,.customer-product-picker-row.keyboard-active{background:#fff7d6;outline:none;box-shadow:inset 3px 0 #d8a600}.customer-rule-scope-help{color:#1e3a8a;background:#eef6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;align-self:end;padding:9px 10px;font-size:.8rem;font-weight:800;line-height:1.35}.customer-rule-editor-footer{border-top:1px solid #e5edf7;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.customer-rule-editor-footer .primary{color:#fff;background:#2563eb;border-color:#2563eb}.customer-percent-input{grid-template-columns:minmax(0,1fr) 44px;display:grid}.customer-percent-input small{color:#334155;text-align:center;border-left:1px solid #d2dce9;place-content:center;font-weight:900}.suppliers-table.clients-table{table-layout:fixed;width:100%;min-width:1415px}.suppliers-table.clients-table th,.suppliers-table.clients-table td{min-width:0}.suppliers-table.clients-table th:first-child,.suppliers-table.clients-table td:first-child{width:115px}.suppliers-table.clients-table th:nth-child(2),.suppliers-table.clients-table td:nth-child(2){width:270px}.suppliers-table.clients-table th:nth-child(3),.suppliers-table.clients-table td:nth-child(3){width:120px}.suppliers-table.clients-table th:nth-child(4),.suppliers-table.clients-table td:nth-child(4){width:180px}.suppliers-table.clients-table th:nth-child(5),.suppliers-table.clients-table td:nth-child(5){width:210px}.suppliers-table.clients-table th:nth-child(6),.suppliers-table.clients-table td:nth-child(6){width:106px}.suppliers-table.clients-table th:nth-child(7),.suppliers-table.clients-table td:nth-child(7){width:84px}.suppliers-table.clients-table th:nth-child(8),.suppliers-table.clients-table td:nth-child(8){width:96px}.suppliers-table.clients-table th:nth-child(9),.suppliers-table.clients-table td:nth-child(9){width:234px}.suppliers-table.clients-table th:nth-child(6) .suppliers-th-range,.suppliers-table.clients-table th:nth-child(7) .suppliers-th-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.suppliers-table.clients-table th:nth-child(6) .suppliers-th-filter input,.suppliers-table.clients-table th:nth-child(7) .suppliers-th-filter input{text-align:center;padding-inline:4px;font-size:11px}.suppliers-table.clients-table .supplier-history-direct-button{min-width:78px;padding-inline:7px}.suppliers-table.clients-table th:last-child,.suppliers-table.clients-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-10px 0 18px #0f172a12}.suppliers-table.clients-table th:last-child{z-index:3;background:#f8fafc}.articles-quick-edit .customer-rules-card-header button{width:auto;height:36px;display:inline-flex}@media (width<=1100px){.customer-price-rules-content{grid-template-columns:minmax(0,1fr)}.customer-rule-card{grid-template-columns:minmax(0,1fr) auto}.customer-rule-card small,.customer-rule-card em{grid-column:1/-1}}@media (width<=1180px){.suppliers-layout{grid-template-columns:1fr}.suppliers-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.articles-th-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.articles-th-range input{text-align:center;width:100%}.articles-main-cell{gap:2px;min-width:0;max-width:100%;display:grid}.articles-main-cell.right{justify-items:end}.articles-main-cell strong,.articles-main-cell small,.articles-warehouse-cell small{text-overflow:ellipsis;white-space:nowrap;gap:0;min-width:0;display:block;overflow:hidden}.articles-main-cell strong{color:var(--text-main);font-size:12px;font-weight:700}.articles-main-cell small,.articles-muted{color:var(--text-muted);font-size:10px}.articles-code-cell{text-overflow:ellipsis;color:#334155;white-space:nowrap;max-width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:block;overflow:hidden}.articles-text-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.articles-filter-highlight-v1{color:inherit;font-weight:inherit;line-height:inherit;background:#fde68a;border-radius:2px;padding:0;display:inline}.articles-warehouse-cell{gap:2px;display:grid}.articles-badge{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.articles-badge[data-tone=success]{background:var(--success-bg);color:var(--success)}.articles-badge[data-tone=warning]{background:var(--warning-bg);color:var(--warning)}.articles-badge[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.articles-badge[data-tone=info]{background:var(--info-bg);color:var(--info)}.articles-badge[data-tone=purple]{background:var(--purple-bg);color:var(--purple)}.articles-badge[data-tone=muted]{color:var(--text-muted);background:#f3f4f6}.articles-row-actions{justify-content:flex-end;gap:6px;position:relative}.articles-row-actions>button,.articles-quick-edit header button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.articles-action-menu{z-index:300;border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;width:292px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 38px #0f172a29}.articles-action-menu section{border-top:1px solid var(--border);gap:2px;padding-top:6px;display:grid}.articles-action-menu section:first-child{border-top:0;padding-top:0}.articles-action-menu section>strong{color:var(--text-soft);text-transform:uppercase;padding:0 7px 2px;font-size:10px;font-weight:800}.articles-action-menu button{min-height:34px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 7px;font-size:13px}.articles-action-menu button:hover{background:var(--bg-soft-blue)}.articles-action-menu button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.58}.articles-action-menu button:disabled:hover{background:0 0}.articles-action-menu span{color:var(--text-soft);font-weight:700}.articles-empty-row{height:74px;color:var(--text-muted);text-align:center}.articles-modal-backdrop{z-index:100;background:#0f172a52;place-items:center;display:grid;position:fixed;inset:0}body:has(.articles-modal-backdrop){overflow:hidden}body:has(.articles-modal-backdrop) .articles-table-scroll{overflow:hidden}.articles-confirm-dialog{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;width:min(460px,100vw - 32px);padding:18px;display:grid;box-shadow:0 24px 80px #0f172a3d}.articles-confirm-dialog h2{color:var(--text-main);margin:2px 0 0;font-size:20px}.articles-confirm-dialog p{color:var(--text-soft);margin:0;line-height:1.45}.articles-confirm-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-weight:700;color:#1e3a8a!important}.articles-confirm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-weight:700;color:#991b1b!important}.articles-confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.articles-confirm-dialog button{border:1px solid var(--border-strong);min-height:38px;color:var(--text-main);background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.articles-confirm-dialog button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.articles-confirm-dialog button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.articles-confirm-dialog button.warning{color:#fff;background:#d97706;border-color:#d97706}.articles-confirm-dialog button:disabled{cursor:not-allowed;opacity:.64}.price-schedule-event-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-column:1/-1;gap:3px;padding:10px 12px;display:grid}.price-schedule-event-note span{color:#9a3412;text-transform:uppercase;font-size:11px;font-weight:800}.price-schedule-event-note strong{color:#7c2d12;font-size:14px}.price-schedule-event-note small{color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articles-quick-edit{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-rows:auto 1fr 68px;width:min(1320px,100vw - 48px);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.articles-quick-edit header{border-bottom:1px solid var(--border);background:#fbfdff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:16px 20px 14px;display:grid}.articles-quick-edit h2{color:var(--text-main);align-items:center;gap:8px;font-size:20px;display:inline-flex}.articles-quick-edit header p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.articles-quick-edit-body{align-content:start;gap:12px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.articles-quick-edit article{border:1px solid var(--border);background:#fbfdff;border-radius:8px;gap:10px;padding:12px;display:grid}.articles-quick-edit h3{color:var(--text-main);font-size:14px}.articles-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.articles-quick-fields label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.articles-quick-fields label.wide{grid-column:1/-1}.articles-quick-fields input,.articles-quick-fields select,.articles-quick-fields textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text-main);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px;font-size:13px}.articles-quick-edit footer{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 18px}.articles-quick-title{gap:7px;min-width:0;display:grid}.articles-quick-kicker{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:800}.articles-quick-header-actions{align-self:start;align-items:center;gap:8px;display:inline-flex}.articles-quick-header-actions .ghost,.articles-inline-command{border:1px solid var(--border-strong);width:auto;min-height:34px;color:var(--text-main);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.articles-quick-layout{background:#f3f6fa;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.articles-quick-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:12px;min-height:0;padding:14px 14px 84px;display:grid;overflow:auto}.articles-health-context-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;grid-column:1/-1;gap:5px;padding:10px;display:grid}.articles-health-context-banner span,.articles-health-context-banner small{font-size:12px;font-weight:850}.articles-health-context-banner strong{color:#0f172a;font-size:14px;font-weight:950}.health-focus-highlight{animation:1.15s ease-in-out 3 healthFocusPulse;position:relative;box-shadow:0 0 0 2px #7c3aed29,0 0 0 6px #facc152e;border-color:#7c3aed!important}.health-focus-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin:8px 0 10px;padding:7px 8px;font-size:12px;font-weight:900}@keyframes healthFocusPulse{0%{box-shadow:0 0 #7c3aed59,0 0 #facc1540}50%{box-shadow:0 0 0 3px #7c3aed47,0 0 0 8px #facc152e}to{box-shadow:0 0 0 2px #7c3aed29,0 0 0 6px #facc152e}}@media (prefers-reduced-motion:reduce){.health-focus-highlight{animation:none}}.price-quick-edit{grid-template-rows:auto 1fr auto}.price-quick-edit .articles-quick-content{grid-template-columns:minmax(440px,.9fr) minmax(620px,1.15fr);gap:14px;overflow-x:hidden}.price-quick-edit #lista-costo-precio .articles-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-quick-edit #lista-costo-precio .articles-quick-field.wide{grid-column:1/-1}.price-summary-readout{min-width:0}.price-summary-readout-control{min-height:36px}.price-summary-readout-control strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:8px 10px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.price-summary-readout.with-vat{color:#075985}.price-summary-readout.with-vat .price-summary-readout-control{background:#eff8ff;border-color:#93c5fd}.price-summary-readout.with-vat .price-summary-readout-control small{color:#075985;background:#dbeafe;border-right-color:#93c5fd}.price-summary-readout-empty{border:1px solid var(--border-strong);color:var(--text-muted);background:#f8fafc;border-radius:8px;align-items:center;min-height:36px;padding:8px 10px;display:flex}.price-quick-edit #resumen-reglas-precio{grid-column:1/-1}.price-uxb-note{color:var(--text-muted);grid-column:1/-1;align-self:end;margin:-4px 0 0;font-size:11px;font-weight:700}.price-primary-list-cell{color:#1d4ed8}.price-impact-flow{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.price-impact-flow strong{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;padding:2px 5px}.price-impact-new{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.price-impact-arrow{color:#2563eb;font-weight:900}.catalog-quick-edit .articles-quick-content{padding:10px 12px 14px}.catalog-quick-edit #datos-generales .articles-quick-grid{grid-template-columns:minmax(150px,180px) repeat(2,minmax(0,1fr))}.catalog-quick-edit #datos-generales .articles-quick-field.wide{grid-column:span 2}.price-current-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.price-current-summary-item{background:#fff;border:1px solid #d8e2ec;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.price-current-summary-item span,.price-preview-kicker{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.price-current-summary-item strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.price-quick-column{align-content:start;gap:12px;min-width:0;display:grid}.price-preview-kicker{background:var(--info-bg);border:1px solid #bae6fd;border-radius:8px;grid-column:1/-1;padding:8px 10px}.price-advanced-details{background:#fff}.price-advanced-content{gap:12px;padding:0 10px 10px;display:grid}.articles-catalog-edit-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.articles-catalog-edit-column{align-content:start;gap:12px;min-width:0;display:grid}.articles-catalog-edit-shell{grid-column:1/-1;grid-template-columns:minmax(250px,286px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.catalog-quick-edit{grid-template-rows:auto minmax(0,1fr) 56px;width:min(1400px,100vw - 28px);height:min(860px,100vh - 28px)}.catalog-quick-edit header{min-height:auto;padding:10px 18px}.catalog-quick-edit h2{font-size:18px}.catalog-quick-edit header p{margin-top:3px;font-size:12px}.catalog-quick-edit .articles-quick-meta span{min-height:24px;padding:3px 8px}.catalog-quick-edit .articles-catalog-edit-shell{grid-template-columns:minmax(214px,252px) minmax(0,1fr);align-items:start;gap:12px}.articles-catalog-summary-panel{background:#fbfaff;border:1px solid #d9e2ec;border-left:5px solid #7c3aed;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.catalog-quick-edit .articles-catalog-summary-panel{gap:10px;padding:10px}.articles-catalog-summary-panel h3,.articles-catalog-form-area h3{margin:0}.articles-catalog-image-placeholder{min-height:190px;color:var(--text-muted);background:#eef3f8;border:1px solid #cbd5e1;border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.catalog-quick-edit .articles-catalog-image-placeholder{min-height:124px;font-size:16px}.articles-catalog-image-badge,.articles-catalog-status-pill{width:fit-content;min-height:28px;color:var(--primary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.catalog-quick-edit .articles-catalog-image-badge,.catalog-quick-edit .articles-catalog-status-pill{min-height:24px;padding:3px 9px}.articles-catalog-status-pill,.articles-catalog-status-pill.active,.articles-quick-meta span.article-status-chip-active{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.articles-catalog-status-pill.inactive,.articles-quick-meta span.article-status-chip-inactive{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.articles-catalog-summary-list{gap:11px;margin:0;display:grid}.catalog-quick-edit .articles-catalog-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.articles-catalog-summary-list div{gap:3px;min-width:0;display:grid}.articles-catalog-summary-list dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.articles-catalog-summary-list dd{min-width:0;color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800}.catalog-quick-edit .articles-catalog-summary-list dd{font-size:14px}.articles-catalog-image-note{background:#fff7ed;border:1px dashed #fed7aa;border-radius:8px;gap:5px;padding:10px;display:grid}.catalog-quick-edit .articles-catalog-image-note{padding:8px}.articles-catalog-image-note strong{color:#c2410c;font-size:13px}.articles-catalog-image-note p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.articles-catalog-form-area{align-content:start;gap:16px;min-width:0;display:grid}.catalog-quick-edit .articles-catalog-form-area{gap:10px}.articles-catalog-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.catalog-quick-edit .articles-catalog-secondary-grid{gap:10px}.articles-quick-edit .articles-quick-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.catalog-quick-edit .articles-quick-card{gap:8px;padding:10px}.articles-quick-card[data-tone=highlight]{background:#fbfdff;border-color:#9cc7f4}.articles-quick-card#notas{grid-column:1/-1}.articles-quick-card h3{color:var(--text-main);font-size:14px;font-weight:800}.articles-quick-details{border:1px solid var(--border);background:#f8fafc;border-radius:8px;grid-column:1/-1;min-width:0}.articles-quick-details summary{cursor:pointer;color:var(--text-main);padding:9px 10px;font-size:12px;font-weight:800;list-style-position:inside}.articles-quick-details .articles-quick-grid,.articles-quick-details .articles-quick-field{padding:0 10px 10px}.articles-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-quick-edit .articles-quick-grid{gap:7px}.articles-quick-field{min-width:0;color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.catalog-quick-edit .articles-quick-field{gap:4px}.articles-quick-field.wide,.articles-quick-warning,.articles-quick-list{grid-column:1/-1}.articles-quick-field input,.articles-quick-field select,.articles-quick-field textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text-main);min-height:36px;font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.catalog-quick-edit .articles-quick-field input,.catalog-quick-edit .articles-quick-field select,.catalog-quick-edit .articles-quick-field textarea{min-height:32px;padding:6px 8px}.articles-quick-field input::placeholder,.articles-quick-field textarea::placeholder{color:#94a3b8;opacity:1;font-weight:400}.articles-quick-field input:focus,.articles-quick-field select:focus,.articles-quick-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb1f}.articles-quick-input-prefix{border:1px solid var(--border-strong);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:36px;display:grid;overflow:hidden}.articles-quick-input-prefix.with-calculator{grid-template-columns:42px minmax(0,1fr);position:relative;overflow:visible}.articles-quick-input-with-action{border:1px solid var(--border-strong);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:36px;display:grid;position:relative;overflow:visible}.articles-quick-input-prefix small{border-right:1px solid var(--border);color:var(--text-main);background:#f1f5f9;place-items:center;font-size:13px;font-weight:900;display:grid}.articles-quick-field .articles-quick-input-prefix>input{min-height:34px;box-shadow:none;border:0;border-radius:0}.articles-quick-field .articles-quick-input-with-action>input{min-height:34px;box-shadow:none;border:0;border-radius:8px}.articles-quick-input-prefix:focus-within,.articles-quick-input-with-action:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.articles-quick-input-prefix.customer-percent-input{grid-template-columns:minmax(0,1fr) 34px}.articles-quick-input-prefix.customer-percent-input small{border-right:0;border-left:1px solid var(--border)}.number-calculator-shell{align-self:stretch;min-width:0;display:inline-grid;position:relative}.articles-quick-input-prefix.with-calculator .number-calculator-shell,.articles-quick-input-with-action .number-calculator-shell,.article-detail-edit-control-v1.with-calculator .number-calculator-shell,.article-discount-percent-control-v1 .number-calculator-shell{z-index:3;width:34px;position:absolute;top:0;bottom:0;right:0}.articles-quick-input-prefix.with-calculator>input,.articles-quick-input-with-action>input,.article-detail-edit-control-v1.with-calculator>input,.article-discount-percent-control-v1>input{padding-right:38px}:is(.articles-quick-input-prefix:has(.number-calculator-shell.open)>input,.articles-quick-input-with-action:has(.number-calculator-shell.open)>input,.article-detail-edit-control-v1:has(.number-calculator-shell.open)>input,.article-discount-percent-control-v1:has(.number-calculator-shell.open)>input){pointer-events:none}.number-calculator-trigger{color:#36526f;cursor:pointer;opacity:0;pointer-events:none;background:#f8fafc;border:0;border-left:1px solid #0000;border-radius:0 7px 7px 0;place-items:center;width:34px;min-height:100%;transition:opacity .12s,background-color .12s,color .12s;display:inline-grid}.articles-quick-input-prefix:focus-within .number-calculator-trigger,.articles-quick-input-with-action:focus-within .number-calculator-trigger,.article-detail-edit-control-v1:focus-within .number-calculator-trigger,.article-discount-percent-control-v1:focus-within .number-calculator-trigger,.number-calculator-shell.open .number-calculator-trigger{border-left-color:var(--border);opacity:1;pointer-events:auto}.number-calculator-trigger:hover{color:var(--primary);background:#eaf2ff}.number-calculator-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f6}.number-calculator-popover{z-index:10000;text-transform:none;background:#fff;border:1px solid #bfd0e4;border-radius:8px;gap:8px;width:min(252px,100vw - 16px);max-height:calc(100vh - 16px);padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #0f172a38}.number-calculator-header{color:#243b53;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.number-calculator-header button{color:#52606d;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.number-calculator-popover input{color:#0f1f2e;border:1px solid #cbd6e2;border-radius:7px;width:100%;min-height:32px;padding:6px 8px;font-size:13px;font-weight:800}.number-calculator-result{color:#0f5132;background:#f1f5f9;border-radius:7px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900;display:grid}.number-calculator-result[data-error=true]{color:#9a3412;background:#fff7ed}.number-calculator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.number-calculator-grid button,.number-calculator-apply{color:#243b53;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ee;border-radius:7px;min-height:30px;font-size:12px;font-weight:800}.number-calculator-grid button:hover,.number-calculator-apply:hover{border-color:var(--primary);background:#eaf2ff}.number-calculator-apply{color:#0f5132;background:#e8f6ef}.articles-chip-input{border:1px solid var(--border-strong);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 7px;display:flex}.catalog-quick-edit .articles-chip-input{min-height:34px;padding:3px 6px}.articles-chip-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.articles-chip-input input{min-width:110px;min-height:28px;box-shadow:none;border:0;border-radius:0;flex:150px;padding:2px 4px}.articles-chip-input input:focus{box-shadow:none}.articles-chip{max-width:100%;color:var(--text-main);text-transform:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:4px 3px 4px 9px;font-size:12px;font-weight:800;display:inline-flex}.articles-chip button{color:#b91c1c;background:#fee2e2;border:0;border-radius:999px;width:19px;height:19px;min-height:0;padding:0;font-size:15px;font-weight:900;line-height:1}.articles-quick-meta,.articles-quick-summary{flex-wrap:wrap;gap:8px;display:flex}.articles-quick-meta span,.articles-quick-summary span{min-height:28px;color:var(--text-muted);background:#fff;border:1px solid #d8e2ec;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.articles-quick-summary.wide{grid-column:1/-1}.articles-quick-summary span{background:#f8fafc;flex:150px;justify-content:space-between}.articles-quick-summary strong{color:var(--text-main);overflow-wrap:anywhere;font-size:12px}.articles-quick-field.readonly{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:8px}.catalog-quick-edit .articles-quick-field.readonly{padding:7px}.articles-image-pending{background:#f8fafc;border:1px dashed #b7c5d6;border-radius:8px;grid-column:1/-1;gap:6px;padding:12px;display:grid}.articles-image-pending strong{color:var(--text-main);font-size:13px}.articles-image-pending p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.articles-quick-field strong{color:var(--text-main);text-transform:none;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.articles-quick-metric{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px;display:grid}.articles-quick-metric span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.articles-quick-metric strong{color:var(--text-main);font-size:18px}.articles-quick-metric[data-tone=success]{background:var(--success-bg);border-color:#bbf7d0}.articles-quick-metric[data-tone=warning]{background:var(--warning-bg);border-color:#fde68a}.articles-quick-metric[data-tone=danger]{background:var(--danger-bg);border-color:#fecaca}.articles-quick-metric[data-tone=info]{background:var(--info-bg);border-color:#bae6fd}.articles-quick-metric[data-tone=muted]{border-color:var(--border);background:#f8fafc}.articles-quick-warning{background:var(--warning-bg);color:#7c4a03;border:1px solid #f3d38a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:44px;padding:10px;font-size:13px;line-height:1.35;display:grid}.articles-quick-list{gap:6px;display:grid}.articles-quick-edit .articles-quick-list article{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:3px;padding:8px 0 0;display:grid}.articles-quick-edit .articles-quick-list article:first-child{border-top:0;padding-top:0}.articles-quick-list strong{color:var(--text-main);font-size:13px}.articles-quick-list span{color:var(--text-muted);font-size:12px;font-style:normal}.articles-quick-table-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-width:0;overflow:auto}.articles-quick-table-wrap.wide{grid-column:1/-1}.articles-quick-table{border-collapse:collapse;width:100%;min-width:560px}.articles-quick-table th,.articles-quick-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:6px 8px;font-size:12px}.articles-quick-table th{color:var(--text-muted);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.articles-quick-table tbody tr:last-child td{border-bottom:0}#listas-venta-precio .articles-quick-table-wrap{overflow:hidden}#listas-venta-precio .articles-quick-table{table-layout:fixed;min-width:0}#listas-venta-precio .articles-quick-table th,#listas-venta-precio .articles-quick-table td{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:11px;overflow:hidden}#listas-venta-precio .articles-quick-table th:first-child,#listas-venta-precio .articles-quick-table td:first-child{width:28px}#listas-venta-precio .articles-quick-table th:nth-child(2),#listas-venta-precio .articles-quick-table td:nth-child(2){width:180px}#listas-venta-precio .articles-quick-table th:nth-child(3),#listas-venta-precio .articles-quick-table td:nth-child(3){width:150px}#listas-venta-precio .articles-quick-table th:nth-child(4),#listas-venta-precio .articles-quick-table td:nth-child(4),#listas-venta-precio .articles-quick-table th:nth-child(5),#listas-venta-precio .articles-quick-table td:nth-child(5){width:100px}#listas-venta-precio .articles-quick-table th:nth-child(6),#listas-venta-precio .articles-quick-table td:nth-child(6),#listas-venta-precio .articles-quick-table th:nth-child(7),#listas-venta-precio .articles-quick-table td:nth-child(7){width:86px}#vista-previa-precio .articles-quick-table-wrap{grid-column:1/-1;overflow:hidden}#vista-previa-precio .articles-quick-table{table-layout:fixed;min-width:0}#vista-previa-precio .articles-quick-table th,#vista-previa-precio .articles-quick-table td{text-overflow:ellipsis;white-space:nowrap;padding:6px 4px;font-size:10.5px;overflow:hidden}#vista-previa-precio .articles-quick-table td{font-size:11.5px;font-weight:650}#vista-previa-precio .articles-quick-table th:first-child,#vista-previa-precio .articles-quick-table td:first-child{width:24%}#vista-previa-precio .articles-quick-table th:nth-child(2),#vista-previa-precio .articles-quick-table td:nth-child(2){width:16%}#vista-previa-precio .articles-quick-table th:nth-child(3),#vista-previa-precio .articles-quick-table td:nth-child(3){width:17%}#vista-previa-precio .articles-quick-table th:nth-child(4),#vista-previa-precio .articles-quick-table td:nth-child(4){width:16%}#vista-previa-precio .articles-quick-table th:nth-child(5),#vista-previa-precio .articles-quick-table td:nth-child(5),#vista-previa-precio .articles-quick-table th:nth-child(6),#vista-previa-precio .articles-quick-table td:nth-child(6){width:14%}.price-list-comparison-cell{gap:2px;min-width:0;display:grid}.price-list-comparison-cell small,.price-list-comparison-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.price-list-comparison-cell small{color:#64748b;font-size:10px;font-weight:700}.price-list-comparison-cell strong{color:#0f5132;align-items:center;gap:3px;font-size:11px;font-weight:900;display:inline-flex}.price-history-toolbar{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.price-history-toolbar button{color:#1d4ed8;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.price-history-toolbar button:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.65}.price-history-panel{grid-column:1/-1;gap:10px;max-height:520px;padding-right:3px;display:grid;overflow:auto}#historial-precios{grid-column:1/-1}.price-history-empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;grid-column:1/-1;padding:10px;font-weight:700}.price-history-event{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.price-history-summary-line{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:0;display:flex}.price-history-summary-line strong{color:var(--text-main);font-size:13px}.price-history-summary-line span{color:var(--text-muted);font-size:11px;font-weight:700}.price-history-cost-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.price-history-cost-line.empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.price-history-comparison-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.9fr);gap:10px;min-width:0;display:grid}.price-history-compare-card{background:#fff;border:1px solid #dbeafe;border-radius:9px;gap:9px;min-width:0;padding:12px 14px;display:grid;overflow:hidden}.price-history-compare-card.variation{background:#eff6ff;border-color:#bfdbfe}.price-history-card-title{color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:900}.price-history-card-date{color:var(--text-main);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.price-history-card-date.highlight{color:#0f62fe}.price-history-value-list{gap:8px;min-width:0;display:grid}.price-history-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.price-history-value-row>span:first-child{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.price-history-value-amount,.price-history-value-row strong{color:var(--text-main);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:0;font-size:12px;font-weight:900}.price-history-value-row strong{color:#0f62fe}.price-history-value-row em{color:#0f62fe;margin-left:6px;font-size:10.5px;font-style:normal}.price-history-cost-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.price-history-cost-item span{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.price-history-cost-item strong{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex}.price-history-cost-item em{color:#1d4ed8;font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px;font-style:normal;font-weight:800}.price-history-new-value{color:#1d4ed8;text-overflow:ellipsis;vertical-align:middle;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;max-width:100%;padding:2px 6px;display:inline-block;overflow:hidden}.price-history-table-wrap{border:1px solid #e2e8f0;border-radius:9px;max-width:100%;overflow:auto hidden}.price-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.price-history-table th,.price-history-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:7px 8px;font-size:11px;overflow:hidden}.price-history-table th{color:var(--text-muted);text-transform:uppercase;background:#f8fafc;font-weight:900}.price-history-table tbody tr:last-child td{border-bottom:0}.price-history-table .numeric{font-variant-numeric:tabular-nums;text-align:right}.price-history-table.costs th:first-child,.price-history-table.costs td:first-child{width:31%}.price-history-table.costs th:nth-child(2),.price-history-table.costs td:nth-child(2),.price-history-table.costs th:nth-child(3),.price-history-table.costs td:nth-child(3){width:20%}.price-history-table.costs th:nth-child(4),.price-history-table.costs td:nth-child(4),.price-history-table.costs th:nth-child(5),.price-history-table.costs td:nth-child(5){width:14.5%}.price-history-table.lists th:first-child,.price-history-table.lists td:first-child{width:18%}.price-history-table.lists th:nth-child(2),.price-history-table.lists td:nth-child(2),.price-history-table.lists th:nth-child(3),.price-history-table.lists td:nth-child(3){width:17%}.price-history-table.lists th:nth-child(4),.price-history-table.lists td:nth-child(4),.price-history-table.lists th:nth-child(5),.price-history-table.lists td:nth-child(5),.price-history-table.lists th:nth-child(6),.price-history-table.lists td:nth-child(6),.price-history-table.lists th:nth-child(7),.price-history-table.lists td:nth-child(7){width:12%}@media (width<=1100px){.price-history-comparison-grid{grid-template-columns:minmax(0,1fr)}}.articles-inline-command{justify-self:start}.articles-inline-command.danger{color:#b91c1c}.articles-quick-table input,.articles-quick-table select{border:1px solid var(--border);width:100%;min-height:30px;color:var(--text-main);font:inherit;background:#fff;border-radius:6px;padding:5px 7px}.articles-quick-table input:focus,.articles-quick-table select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #3160ff1f}.articles-quick-footer{border-top:1px solid var(--border);background:#fbfdff;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;display:flex}.catalog-quick-edit .articles-quick-footer{padding:8px 18px}@media (height<=820px) and (width>=1101px){.catalog-quick-edit{height:calc(100vh - 20px)}.catalog-quick-edit header{padding:8px 16px}.catalog-quick-edit header p{display:none}.catalog-quick-edit .articles-quick-title{gap:5px}.catalog-quick-edit .articles-quick-content{padding:8px 10px 10px}.catalog-quick-edit .articles-catalog-image-placeholder{min-height:104px}.catalog-quick-edit .articles-catalog-summary-panel,.catalog-quick-edit .articles-quick-card{gap:7px;padding:8px}.catalog-quick-edit .articles-catalog-form-area,.catalog-quick-edit .articles-catalog-secondary-grid{gap:8px}.catalog-quick-edit .articles-quick-grid{gap:6px}.catalog-quick-edit .articles-quick-field input,.catalog-quick-edit .articles-quick-field select,.catalog-quick-edit .articles-quick-field textarea{min-height:30px;padding-top:5px;padding-bottom:5px}.catalog-quick-edit .articles-chip-input{min-height:32px}}.price-quick-edit .articles-quick-footer{flex-wrap:wrap;justify-content:space-between}.supplier-price-quick-backdrop{background:#0f172a2e;place-items:center end;padding:18px}.supplier-price-quick-edit{grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw - 36px);height:min(700px,100vh - 44px)}.supplier-price-quick-edit header{min-height:0;padding:12px 14px}.supplier-price-quick-edit .articles-quick-title{gap:5px}.supplier-price-quick-edit .articles-quick-title h2{font-size:18px}.supplier-price-quick-edit .articles-quick-title p{display:none}.supplier-price-quick-edit.price-quick-edit .articles-quick-content{grid-template-columns:1fr;gap:10px;padding:12px 12px 72px}.supplier-price-quick-edit .articles-quick-card{gap:9px;padding:10px}.supplier-price-quick-edit .articles-quick-footer{min-height:60px;padding:10px 12px}.supplier-price-quick-edit #resumen-reglas-precio,.supplier-price-quick-edit #historial-precios{grid-column:auto}.articles-quick-footer-hint{color:var(--text-muted);margin:0;font-size:12px}.articles-quick-footer>div{align-items:center;gap:8px;display:inline-flex}@media (width<=1100px){.articles-module-header,.articles-kpi-row{grid-template-columns:1fr}.articles-header-actions{justify-content:flex-start}.articles-table-scroll{max-height:none}.articles-quick-edit{width:calc(100vw - 20px);height:calc(100vh - 20px)}.articles-quick-layout,.articles-quick-content,.articles-catalog-edit-shell,.articles-catalog-edit-columns,.articles-catalog-secondary-grid,.articles-quick-grid,.price-current-summary{grid-template-columns:1fr}.price-quick-edit #vista-previa-precio{grid-column:1/-1}.articles-quick-footer{flex-direction:column;align-items:flex-start}.supplier-price-quick-backdrop{padding:10px}.supplier-price-quick-edit{width:calc(100vw - 20px);height:calc(100vh - 20px)}}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.enterprise-shell,.workbench-shell,.login-shell{min-height:100vh}.enterprise-shell{background:#eef2f5;grid-template-columns:248px minmax(0,1fr);display:grid}.enterprise-shell.main-menu-collapsed{grid-template-columns:68px minmax(0,1fr)}.enterprise-shell.pos-workstation-shell{grid-template-columns:minmax(0,1fr)}.enterprise-shell.pos-workstation-shell .module-rail{display:none}.enterprise-shell.pos-workstation-shell.pos-rail-open{grid-template-columns:248px minmax(0,1fr)}.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed{grid-template-columns:68px minmax(0,1fr)}.enterprise-shell.pos-workstation-shell.pos-rail-open .module-rail{display:grid}.enterprise-shell.pos-workstation-shell .workbench-shell{min-height:100vh;padding:0}.workbench-shell{min-width:0;padding:24px}.enterprise-shell:not(.pos-workstation-shell) .workbench-shell{height:100vh;overflow-y:auto}.enterprise-shell.articles-module-shell .workbench-shell{min-height:0;overflow:hidden}.enterprise-shell.articles-module-shell .articles-control-point{overflow:hidden}.module-rail{color:#f5f8fb;scrollbar-width:none;background:#102332;border-right:1px solid #cfd8e1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;height:100vh;min-height:0;padding:18px 14px;display:grid;position:sticky;top:0;overflow:hidden}.module-rail::-webkit-scrollbar{width:0;height:0}.rail-brand{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;min-width:0;padding:4px 4px 12px;display:grid}.rail-brand-copy{gap:4px;min-width:0;display:grid}.rail-collapse-button{color:#f5f8fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:32px;min-height:32px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.rail-collapse-button:hover{background:#ffffff21}.rail-collapse-button span{display:none}.rail-brand span{color:#8fd4e8;text-transform:uppercase;font-size:12px;font-weight:800}.rail-brand strong{font-size:20px;line-height:1.1}.rail-brand small,.rail-footer span{color:#b8c8d5}.module-quick-nav{gap:8px;min-width:0;display:grid}.module-nav-search{color:#dce8f1;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;display:grid}.module-nav-search input{color:#f5f8fb;background:0 0;border:0;outline:0;min-width:0;font-size:12.5px;font-weight:700}.module-nav-search input::placeholder{color:#dce8f1b8}.module-nav-search button{color:#f5f8fb;cursor:pointer;background:#ffffff21;border:0;border-radius:999px;width:22px;height:22px;font-weight:900}.module-shortcuts-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.module-shortcuts-header span{color:#9edbed;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.module-shortcuts-header div{gap:4px;display:inline-flex}.module-shortcuts-header button{color:#f5f8fb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:22px;padding:0 7px;font-size:10.5px;font-weight:800}.module-shortcuts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.module-shortcut-chip{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;align-items:stretch;min-width:0;min-height:26px;display:grid;overflow:hidden}.module-shortcut-chip.active{background:#14b8a62e;border-color:#5eead4b8}.module-shortcut-chip button{color:#f5f8fb;cursor:pointer;background:0 0;border:0;min-width:0;font-size:11.5px;font-weight:800}.module-shortcut-chip button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.module-shortcut-chip button:last-child{color:#f5f8fbc7;font-size:15px}.module-shortcut-chip button:hover,.module-shortcuts-header button:hover,.module-nav-search button:hover{background:#ffffff21}.module-nav{overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;align-content:start;gap:10px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.module-nav::-webkit-scrollbar{width:6px}.module-nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.nav-group{gap:4px;min-width:0;display:grid}.nav-group p{color:#8ca6b8;text-transform:uppercase;margin:0 4px;font-size:11px;font-weight:800}.module-nav .module-nav-button{color:#edf5fa;background:0 0;border-color:#0000;border-radius:8px;justify-content:flex-start;gap:9px;width:100%;min-width:0;min-height:32px;padding:0 9px;font-size:13px;font-weight:700}.module-nav .module-nav-button svg{flex:none}.module-nav .module-nav-button .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.module-nav .module-nav-button:hover{background:#ffffff12}.module-nav .module-nav-button.tab-active{color:#102332;background:#fff;border-color:#fff}.rail-footer{border-top:1px solid #ffffff1f;gap:5px;padding:8px 0 0;display:grid}.rail-session-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:0 2px}.rail-session-dot{background:#5eead4;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 2px #5eead41f}.rail-session-summary{gap:1px;min-width:0;display:grid}.rail-session-summary strong,.rail-session-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-session-summary strong{color:#f5f8fb;font-size:11.5px;line-height:1.1}.rail-session-summary span{color:#b8c8d5;font-size:10px;line-height:1.1}.rail-footer strong{font-size:18px}.rail-session-footer .rail-session-summary strong{font-size:11.5px}.rail-logout-button{color:#f5f8fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:4px;font-size:12px;font-weight:800;display:inline-flex}.rail-logout-compact{color:#b8c8d5;background:0 0;border-color:#0000;width:26px;min-height:26px;margin-top:0;padding:0}.rail-logout-button:hover{color:#fff;background:#ffffff21}.enterprise-shell.main-menu-collapsed .module-rail{padding:16px 8px;overflow-x:hidden}.enterprise-shell.main-menu-collapsed .rail-brand{grid-template-columns:1fr;justify-items:center;padding:0 0 12px}.enterprise-shell.main-menu-collapsed .rail-brand-copy,.enterprise-shell.main-menu-collapsed .module-quick-nav,.enterprise-shell.main-menu-collapsed .nav-group p,.enterprise-shell.main-menu-collapsed .module-nav-button .nav-label,.enterprise-shell.main-menu-collapsed .rail-collapse-button span,.enterprise-shell.main-menu-collapsed .rail-logout-button span,.enterprise-shell.main-menu-collapsed .rail-footer span,.enterprise-shell.main-menu-collapsed .rail-footer strong,.enterprise-shell.main-menu-collapsed .rail-session-summary{display:none}.enterprise-shell.main-menu-collapsed .module-nav-button{justify-content:center;width:40px;margin:0 auto;padding:0}.enterprise-shell.main-menu-collapsed .nav-group{justify-items:center}.enterprise-shell.main-menu-collapsed .rail-footer{grid-template-columns:1fr;justify-items:center;padding:8px}.enterprise-shell.main-menu-collapsed .rail-logout-button{width:40px;padding:0}@media (width<=1280px) and (width>=901px){.enterprise-shell:not(.main-menu-collapsed),.enterprise-shell.articles-module-shell:not(.main-menu-collapsed),.enterprise-shell.pos-workstation-shell.pos-rail-open:not(.main-menu-collapsed){grid-template-columns:220px minmax(0,1fr)}.enterprise-shell.pos-workstation-shell:not(.pos-rail-open){grid-template-columns:minmax(0,1fr)}.module-rail{gap:12px;padding:14px 10px}.rail-brand{padding-bottom:10px}.rail-brand strong{font-size:18px}.module-nav{gap:6px}.module-nav .module-nav-button{min-height:30px;padding:0 8px;font-size:12.5px}.rail-footer{padding:8px}}.login-shell{place-items:center;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #ccd5de;border-radius:8px;gap:16px;width:min(420px,100%);padding:24px;display:grid}.login-panel label{color:#52606d;gap:6px;display:grid}.login-panel input{border:1px solid #b8c4cf;border-radius:6px;height:42px;padding:0 12px}.ops-header{border-bottom:1px solid #d5dde5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ops-header h1,.login-panel h1,.panel h2{margin:0}.ops-header h1{font-size:30px;line-height:1.05}.ops-header span,.panel-heading span,small{color:#657384}.eyebrow{color:#465b70;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.header-actions,.action-cell{align-items:center;gap:8px;display:flex}.primary-button,.primary-action,.small-button,.icon-button{color:#17202a;cursor:pointer;background:#fff;border:1px solid #9fb1c3;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.primary-button,.primary-action{color:#fff;background:#1f6f8b;border-color:#1f6f8b;gap:8px;height:42px;padding:0 14px}.icon-button{width:36px;height:36px}.small-button{min-height:34px;padding:0 10px}.internal-document-kind-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:0;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.internal-document-kind-button.selected,.internal-document-kind-button[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 8px 20px #0f172a2e}.internal-document-kind-button.selected:hover:not(:disabled),.internal-document-kind-button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#111827;border-color:#111827}button:disabled{cursor:not-allowed;opacity:.55}.full-button{width:100%}.app-tabs{border-bottom:1px solid #d5dde5;flex-wrap:wrap;gap:8px;margin:18px 0;padding-bottom:10px;display:flex}.ops-command-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.erp-global-command{background:#fff;border:1px solid #cfd8e1;border-radius:8px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;margin:14px 0 0;padding:10px;display:grid}.global-scan-input{background:#fbfcfd;border:1px solid #8ba0b4;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.global-scan-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:700}.global-context{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.global-context span{color:#34475a;border:1px solid #d5dde5;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.command-metric{background:#fff;border:1px solid #cfd8e1;border-left:4px solid #1f6f8b;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:10px;display:grid}.command-metric span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:700}.command-metric strong{font-size:20px;line-height:1}.tab-button{color:#435466;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.tab-active{color:#17202a;background:#fff;border-color:#9fb1c3}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.runtime-alert{color:#5f3900;background:#fff6df;border:1px solid #d9ba72;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:grid}.runtime-alert strong,.runtime-alert span,.runtime-alert small{display:block}.runtime-alert span{margin-top:2px}.runtime-alert-icons{gap:8px;display:flex}.kpi{background:#fff;border:1px solid #d5dde5;border-radius:8px;gap:8px;padding:14px;display:grid}.kpi span{color:#657384}.kpi strong{font-size:24px}.ops-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}.business-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operator-mission-panel{gap:12px;display:grid}.mission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mission-action{text-align:left;color:#17202a;cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:126px;padding:12px;display:grid}.mission-action:hover{border-color:#1f6f8b}.mission-action strong,.mission-action small{display:block}.mission-action small{color:#52606d;white-space:normal;margin-top:4px;line-height:1.35}.mission-icon{color:#1f6f8b;background:#e7f3f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mission-action .status{grid-column:1/-1}.module-map-panel{gap:12px;display:grid}.module-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-area{border:1px solid #edf1f5;border-radius:8px;align-self:start;gap:8px;padding:10px;display:grid}.module-area h3{margin:0;font-size:14px}.module-row{border:1px solid #edf1f5;border-radius:6px;grid-template-columns:1fr auto;gap:6px 8px;padding:8px;display:grid}.module-row strong,.module-row small{display:block}.module-row>small{grid-column:1/-1}.module-row .status{align-self:start}.panel{background:#fff;border:1px solid #d5dde5;border-radius:8px;min-width:0;padding:14px}.readiness-card{border:1px solid #d5dde5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.readiness-card strong,.readiness-card span,.business-metrics strong,.business-metrics span{display:block}.operator-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.lane-step{background:#fff;border:1px solid #d5dde5;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.lane-step .status{grid-column:1/-1}.lane-step strong,.lane-step small{display:block}.lane-step small{color:#52606d;white-space:normal;margin-top:2px;line-height:1.3}.lane-step-icon{color:#1f6f8b;background:#edf6f8;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.readiness-ready{color:#176044;background:#eaf7f1;border-color:#89c5ad}.readiness-degraded{color:#7a4a00;background:#fff6df;border-color:#d9ba72}.readiness-blocked{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-metrics div{border:1px solid #edf1f5;border-radius:6px;padding:10px}.business-metrics strong{font-size:22px}.search-box{background:#fff;border:1px solid #b8c4cf;border-radius:6px;align-items:center;gap:8px;min-width:min(360px,100%);height:38px;padding:0 10px;display:inline-flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0}.product-form{border:1px solid #d5dde5;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(220px,1.4fr) minmax(90px,.6fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.product-form label{color:#52606d;gap:5px;font-size:13px;font-weight:700;display:grid}.product-form input{color:#17202a;border:1px solid #b8c4cf;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px;font-weight:400}.product-form-error{grid-column:1/-1;margin:0}.catalog-browser{gap:10px;display:grid}.catalog-header-v7{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:center;gap:12px;padding:12px;display:grid}.catalog-header-v7 h2,.catalog-detail-title-v7 h3,.catalog-config-block-v7 h4{margin:0}.catalog-header-v7 span,.catalog-detail-title-v7 span,.catalog-config-block-v7 dd,.catalog-config-block-v7 dt{color:#52606d}.catalog-search-v7{width:100%;margin-left:auto}.catalog-toolbar-v7{background:#fff;border:1px solid #d5dde5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.catalog-toolbar-v7 strong{font-size:13px}.catalog-toolbar-v7 span{color:#52606d;font-size:13px}.catalog-master-layout-v7{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-items:start;gap:10px;display:grid}.catalog-table-wrap-v7{background:#fff;border:1px solid #d5dde5;border-radius:6px;overflow:auto}.catalog-table-v7{border-collapse:collapse;width:100%;min-width:980px}.catalog-table-v7 th{color:#34495e;text-align:left;text-transform:uppercase;background:#f3f6f8;font-size:11px}.catalog-table-v7 th,.catalog-table-v7 td{vertical-align:top;border-bottom:1px solid #e5ebf1;padding:8px 9px}.catalog-table-v7 tr:last-child td{border-bottom:0}.catalog-table-v7 tbody tr{cursor:pointer}.catalog-table-v7 tbody tr:hover{background:#f8fbff}.catalog-table-v7 .selected-row{background:#eef8fb;box-shadow:inset 3px 0 #1f7892}.catalog-table-v7 strong,.catalog-table-v7 small{display:block}.catalog-table-v7 small{color:#52606d;margin-top:2px}.catalog-row-actions-v7{gap:6px;display:flex}.catalog-detail-v7{background:#fff;border:1px solid #cbd6e2;border-radius:6px;gap:12px;padding:12px;display:grid}.catalog-detail-title-v7{align-items:flex-start;gap:9px;display:flex}.catalog-detail-title-v7 svg{color:#1f7892}.catalog-detail-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-fact-v7{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:3px;padding:8px;display:grid}.catalog-fact-v7 span,.catalog-config-block-v7 dt{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.catalog-fact-v7 strong{font-size:17px}.catalog-config-block-v7{border-top:1px solid #edf1f5;gap:8px;padding-top:10px;display:grid}.catalog-config-block-v7 dl{gap:7px;margin:0;display:grid}.catalog-config-block-v7 dl>div{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:8px;display:grid}.catalog-config-block-v7 dd{margin:0;font-weight:700}.catalog-detail-actions-v7{flex-wrap:wrap;gap:8px;display:flex}.catalog-empty-v7{color:#52606d}.catalog-sap{gap:8px}.sap-master-header,.sap-master-toolbar,.sap-list-panel,.sap-card-panel{background:#fff;border:1px solid #c9d3df;border-radius:6px}.sap-master-header{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.sap-master-header h2,.sap-card-header h3,.sap-section-title strong{margin:0}.sap-master-header h2{font-size:22px}.sap-master-header span,.sap-card-header span,.sap-section-title span,.sap-note-line{color:#52606d}.sap-search-box{width:100%}.sap-master-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:38px;padding:6px 9px;display:flex}.sap-master-toolbar strong{color:#0f1f2e}.sap-master-toolbar span{color:#52606d;font-size:13px}.sap-master-layout{grid-template-columns:minmax(0,1.18fr) minmax(480px,.82fr);align-items:start;gap:10px;display:grid}.sap-list-panel,.sap-card-panel{min-width:0}.sap-section-title{background:#f7f9fb;border-bottom:1px solid #dfe6ee;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.sap-section-title strong,.sap-section-title span{font-size:12px}.sap-table-wrap{overflow:auto}.sap-table{border-collapse:collapse;width:100%;min-width:1060px}.sap-table th{color:#34495e;text-align:left;text-transform:uppercase;background:#edf2f7;font-size:11px}.sap-table th,.sap-table td{vertical-align:top;border-bottom:1px solid #e5ebf1;padding:7px 8px}.sap-table tbody tr{cursor:pointer}.sap-table tbody tr:hover{background:#f8fbff}.sap-table .selected-row{background:#edf8fc;box-shadow:inset 3px 0 #1f7892}.sap-table strong,.sap-table small{display:block}.sap-table small{color:#52606d;margin-top:2px}.sap-row-actions,.sap-card-actions{flex-wrap:wrap;gap:6px;display:flex}.sap-card-panel{gap:10px;padding:10px;display:grid}.sap-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sap-form-grid,.sap-matrix{background:#d5dde5;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sap-field{background:#fff;grid-template-columns:minmax(116px,.45fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.sap-field span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.sap-field strong{color:#0f1f2e;overflow-wrap:anywhere}.sap-tabs{border-bottom:1px solid #c9d3df;gap:3px;display:flex}.sap-tabs button{color:#34495e;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;padding:7px 10px;font-weight:800}.sap-tabs button.active{color:#0f1f2e;background:#fff;border-color:#c9d3df;box-shadow:inset 0 2px #1f7892}.sap-tab-panel{gap:9px;display:grid}.sap-note-line{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;padding:8px;font-size:13px}.sap-mini-table{border-collapse:collapse;border:1px solid #d5dde5;width:100%}.sap-mini-table th,.sap-mini-table td{text-align:left;border:1px solid #d5dde5;padding:7px 8px}.sap-mini-table th{color:#34495e;text-transform:uppercase;background:#edf2f7;font-size:11px}.sap-empty{color:#52606d}.articles-workbench-v8,.commercial-catalog-v8,.pricing-center-v8{gap:9px;display:grid}.articles-header-v8,.commercial-catalog-header-v8,.pricing-center-header-v8{background:#fff;border:1px solid #c9d3df;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.articles-object-header-v9{background:#fff;border-color:#aebdcc;box-shadow:0 1px 2px #1023320f}.articles-header-v8 h2,.commercial-catalog-header-v8 h2,.pricing-center-header-v8 h2,.article-detail-header-v8 h3,.pricing-panel-v8 h3{margin:0}.articles-header-v8 span,.commercial-catalog-header-v8 span,.pricing-center-header-v8 span,.article-detail-header-v8 span,.article-section-title-v8 span,.article-note-v8{color:#52606d}.articles-header-actions-v8,.article-filter-bar-v8,.pricing-actions-v8,.commercial-toolbar-v8{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-kpi-strip-v8,.commercial-kpis-v8{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.article-kpi-v8,.commercial-fact-v8{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:2px;padding:8px 10px;display:grid}button.article-kpi-v8{cursor:pointer;text-align:left}.article-kpi-v8 span,.commercial-fact-v8 span,.article-header-fact-v8 span,.article-fact-v8 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.article-kpi-v8 strong,.commercial-fact-v8 strong{font-size:19px}.article-command-bar-v9{background:#fff;border:1px solid #c9d3df;border-radius:6px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:8px 10px;padding:8px 9px;display:grid}.article-command-bar-v9 .search-box{background:linear-gradient(#fff,#f8fafc);border-color:#9fb1c3;width:100%;min-width:0;min-height:40px}.article-command-bar-v9 .search-box svg{color:#0a6ed1}.article-command-meta-v10{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.article-scan-hint-v10,.article-data-scope-v10{border:1px solid #d5dde5;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800}.article-scan-hint-v10{color:#0d5369;background:#eef8fb;border-color:#9bcde0}.article-data-scope-v10{color:#52606d;background:#f8fafc}.article-inline-metrics-v9{grid-template-columns:repeat(5,minmax(118px,1fr));align-items:stretch;gap:7px;display:grid}.article-inline-metrics-v9 .article-kpi-v8{border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 8px;min-width:0;min-height:64px;padding:8px 9px 8px 12px;position:relative;overflow:hidden}.article-inline-metrics-v9 .article-kpi-v8:before{content:"";background:#6a7d8f;width:4px;position:absolute;inset:0 auto 0 0}.article-inline-metrics-v9 .article-kpi-v8 svg{color:#0a6ed1;grid-row:1/4;align-self:center}.article-inline-metrics-v9 .article-kpi-v8 span,.article-inline-metrics-v9 .article-kpi-v8 strong,.article-inline-metrics-v9 .article-kpi-v8 small{grid-column:2;min-width:0}.article-inline-metrics-v9 .article-kpi-v8 strong{font-size:22px;line-height:1}.article-inline-metrics-v9 .article-kpi-v8 small{color:#6a6d70;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.18;overflow:hidden}.article-kpi-v8.tone-ok{background:#f4fff9;border-color:#8ad5b4}.article-kpi-v8.tone-warn{background:#fffaf0;border-color:#e1c16e}.article-kpi-v8.tone-info{background:#f5f9ff;border-color:#a7c7ef}.article-kpi-v8.tone-critical{background:#fff6f6;border-color:#e7b4b4}.article-kpi-v8.tone-ok:before{background:#107e3e}.article-kpi-v8.tone-warn:before{background:#e9730c}.article-kpi-v8.tone-info:before{background:#0a6ed1}.article-kpi-v8.tone-critical:before{background:#b00}.article-kpi-v8.active-kpi{border-color:#0a6ed1;box-shadow:0 0 0 2px #d1e8ff}.article-runtime-strip-v9{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;margin-top:0;display:flex}.article-runtime-strip-v9 span{color:#34495e;background:#f8fafc;border:1px solid #d5dde5;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:800}.article-filter-bar-v8{background:#fff;border:1px solid #d5dde5;border-radius:6px;padding:8px}.article-filter-bar-v9{gap:6px;padding:6px}.article-filter-bar-v9 .small-button{min-height:30px;font-size:13px}.article-filter-bar-v9 .active-filter{color:#0d5369;background:#eef8fb;border-color:#1f7892}.article-filter-bar-v9 .reset-filter{margin-left:auto}.article-filter-bar-v8 .search-box{flex:1;min-width:min(100%,420px)}.article-filter-shell-v10{background:#fff;border:1px solid #c9d3df;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #1023320d}.article-filter-shell-v10>header{background:#f7f9fb;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 9px;display:flex}.article-filter-shell-v10>header strong,.article-filter-shell-v10>header div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.article-filter-shell-v10>header strong{color:#1d2d3e;font-size:13px}.article-filter-shell-v10 .small-button{border-radius:3px;min-height:28px;font-size:12px;font-weight:800}.article-filter-fields-v10{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(120px,1fr));gap:8px;padding:9px;display:grid}.article-filter-field-v10,.article-filter-fields-v10 .small-button{text-align:left;background:#fff;border:1px solid #d5dde5;border-radius:3px;align-content:center;gap:1px;min-width:0;min-height:34px;padding:5px 8px;display:grid}.article-filter-fields-v10 .small-button{color:#1d2d3e;justify-content:flex-start;align-items:center;display:inline-flex}.article-filter-field-v10 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-filter-field-v10 strong{color:#1d2d3e;font-size:12px}.article-quick-filters-v10{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:6px;padding:7px 9px;display:flex}.article-filter-foundation-note-v10{color:#52606d;background:#fbfcfd;border-top:1px dashed #e5ebf1;padding:6px 9px 7px;font-size:11px;font-weight:700}.article-filter-shell-v10 .active-filter{color:#0a6ed1;background:#ebf5fe;border-color:#0a6ed1}.articles-layout-v8{grid-template-columns:minmax(0,1fr) minmax(460px,.45fr);align-items:stretch;gap:10px;display:grid}.article-master-section-v8,.article-detail-panel-v8,.commercial-catalog-header-v8,.pricing-panel-v8{background:#fff;border:1px solid #c9d3df;border-radius:6px}.article-section-title-v8{background:#f7f9fb;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.article-section-title-v8 strong{white-space:nowrap}.article-table-wrap-v8{max-height:calc(100vh - 356px);overflow:auto}.article-master-table-v8,.article-detail-table-v8{border-collapse:collapse;width:100%}.article-master-table-v8{min-width:1370px;font-size:12.5px}.article-detail-table-v8{border:1px solid #d5dde5;min-width:520px}.article-master-table-v8 th,.article-detail-table-v8 th{color:#34495e;text-align:left;text-transform:uppercase;background:#f7f9fb;font-size:11px}.article-master-table-v8 th,.article-master-table-v8 td,.article-detail-table-v8 th,.article-detail-table-v8 td{vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:6px 8px}.article-master-table-v8 thead th{z-index:2;position:sticky;top:0;box-shadow:inset 0 -1px #d5dde5}.article-master-table-v8 tbody tr{cursor:pointer}.article-master-table-v8 tbody tr:nth-child(2n){background:#fbfcfd}.article-master-table-v8 tbody tr:hover{background:#f8fbff}.article-master-table-v8 .selected-row{background:#eaf4ff;box-shadow:inset 3px 0 #0a6ed1}.article-master-table-v8 strong,.article-master-table-v8 small{display:block}.article-master-table-v8 small{color:#52606d;margin-top:3px}.article-description-meta-v10{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.article-description-meta-v10>span:first-child{color:#52606d}.article-inline-tag-v10{color:#354a5f;text-transform:uppercase;background:#f7f9fb;border:1px solid #c9d3df;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.article-inline-tag-v10.muted{color:#52606d;border-style:dashed}.cell-code-v10,.cell-updated-v10{font-family:Consolas,SFMono-Regular,Menlo,monospace}.cell-code-v10{color:#0f1f2e}.cell-updated-v10{color:#52606d;font-size:11.5px}.article-master-table-v8 .select-col{text-align:center;width:34px}.article-master-table-v8 .select-col input{accent-color:#0a6ed1;width:14px;height:14px}.article-master-table-v8 .actions-col{text-align:right;width:94px}.article-row-actions-v10{justify-content:flex-end;gap:4px;width:100%;display:inline-flex}.article-row-actions-v10 button{color:#354a5f;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:3px;place-items:center;width:25px;height:25px;display:inline-grid}.article-row-actions-v10 button:hover{color:#0a6ed1;background:#ebf5fe;border-color:#0a6ed1}.article-detail-panel-v8{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);gap:0;max-height:calc(100vh - 118px);padding:0;display:grid;position:sticky;top:18px;overflow:hidden}.article-foundation-banner-v10{color:#674500;background:#fff8e5;border-bottom:1px solid #e1c16e;padding:6px 10px;font-size:11px;font-weight:700}.article-detail-header-v8{flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.article-detail-titlebar-v10{background:#fff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.article-detail-titlebar-v10 strong{font-size:14px}.article-detail-titlebar-v10 span{color:#52606d;font-size:12px;font-weight:800}.article-detail-hero-v10{background:#fff;border-bottom:1px solid #e5ebf1;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;display:grid}.article-product-image-v10{color:#0a6ed1;background:linear-gradient(#fff,#f3f6f9);border:1px solid #d9e0e7;border-radius:3px;align-content:center;place-items:center;gap:4px;min-height:86px;display:grid}.article-product-image-v10 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-detail-header-v8 h3{margin-top:2px;font-size:18px;line-height:1.18}.article-status-stack-v10{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.article-state-pill-v8{color:#0f1f2e;background:#f8fafc;border:1px solid #9fb1c3;border-radius:999px;align-self:start;padding:3px 7px;font-size:11px;font-weight:800}.article-state-pill-v8.muted{color:#52606d;background:#f7f9fb;border-color:#d9e0e7}.article-identity-grid-v10{background:#d5dde5;border-bottom:1px solid #d5dde5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.article-metric-cards-v10{border:0;border-bottom:1px solid #d5dde5;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr))}.article-header-fields-v8,.article-object-strip-v9,.article-summary-grid-v8,.article-price-head-v8,.article-detail-table-v8+.article-action-grid-v8,.pricing-center-grid-v8{gap:1px;display:grid}.article-header-fields-v8,.article-object-strip-v9,.article-summary-grid-v8,.article-price-head-v8{background:#d5dde5;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.article-object-strip-v9{grid-template-columns:repeat(3,minmax(0,1fr))}.article-header-fact-v8,.article-fact-v8{background:#fff;grid-template-columns:minmax(110px,.43fr) minmax(0,1fr);gap:8px;min-width:0;padding:6px 8px;display:grid}.article-detail-panel-v8 .article-header-fact-v8,.article-detail-panel-v8 .article-fact-v8{grid-template-columns:1fr;gap:2px;padding:8px 10px}.article-detail-panel-v8 .article-header-fact-v8 strong,.article-detail-panel-v8 .article-fact-v8 strong{font-size:13px;line-height:1.18}.article-header-fact-v8 strong,.article-fact-v8 strong{overflow-wrap:anywhere}.article-tabs-v8{background:#fff;border-bottom:1px solid #c9d3df;gap:0;padding:0 8px;display:flex;overflow-x:auto}.article-tabs-v8 button{color:#34495e;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;min-height:38px;padding:6px 10px;font-weight:800}.article-tabs-v8 button.active{color:#0a6ed1;background:#fff;border-color:#0000;box-shadow:inset 0 -2px #0a6ed1}.article-tab-panel-v8{background:#f7f9fb;gap:8px;min-width:0;padding:10px;display:grid;overflow:auto}.article-empty-state-v9{background:#f8fafc;border:1px dashed #b8c4cf;border-radius:6px;gap:5px;padding:16px;display:grid}.article-empty-state-v9 span{color:#52606d}.article-mini-identity-v9{flex-wrap:wrap;gap:5px;display:flex}.article-mini-identity-v9 span,.article-cell-status-v9,.article-open-cell-v9{color:#34495e;background:#f8fafc;border:1px solid #d5dde5;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:800}.article-cell-status-v9{color:#075f46;background:#f4fff9;border-color:#8ad5b4}.article-cell-status-v9.state-bloqueado,.article-cell-status-v9.state-sin-precio{color:#8a1f2d;background:#fff6f6;border-color:#e7b4b4}.article-cell-status-v9.state-vendible-sin-stock{color:#7a4a00;background:#fffaf0;border-color:#e1c16e}.article-open-cell-v9{color:#0d5369;background:#eef8fb;border-color:#9bcde0}.article-alerts-v8{flex-wrap:wrap;gap:6px;display:flex}.article-alerts-v8 span{color:#674500;background:#fff8e5;border:1px solid #e1c16e;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.article-action-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.article-action-grid-v8 button{color:#0f1f2e;text-align:left;background:#fff;border:1px solid #c9d3df;border-radius:6px;min-height:31px;padding:6px 8px;font-size:13px;font-weight:800}.article-timeline-v8,.article-note-v8{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:5px;padding:8px;display:grid}.article-semantics-bar-v8{background:#fff;border:1px solid #d5dde5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.article-semantics-bar-v8>span{color:#465b70;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.article-semantics-bar-v8 button{color:#34495e;background:#f8fafc;border:1px solid #c9d3df;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.article-modal-backdrop-v9{z-index:30;background:#10233252;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.article-modal-v9{background:#fff;border:1px solid #9fb1c3;border-radius:8px;gap:12px;width:min(520px,100%);padding:14px;display:grid;box-shadow:0 18px 52px #1023323d}.articles-usable-v11{gap:10px}.articles-header-v11{grid-template-columns:minmax(0,1fr) auto auto}.articles-header-meta-v11{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.articles-header-meta-v11 strong,.articles-header-meta-v11 span{color:#354a5f;background:#f8fafc;border:1px solid #d5dde5;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:800}.articles-header-actions-v8 em{color:#6a6d70;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.article-search-panel-v11{background:#fff;border:1px solid #c9d3df;border-radius:6px;grid-template-columns:minmax(280px,1fr) minmax(360px,.86fr);align-items:end;gap:8px;padding:9px;display:grid}.article-primary-search-v11{background:#fff;border:1px solid #9fb1c3;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.article-primary-search-v11 svg{color:#0a6ed1;flex:none}.article-primary-search-v11 input{border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:700}.article-filter-grid-v11{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.article-filter-grid-v11 label{gap:3px;min-width:0;display:grid}.article-filter-grid-v11 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.article-filter-grid-v11 input{border:1px solid #c9d3df;border-radius:4px;outline:0;min-height:34px;padding:0 8px;font-weight:700}.article-quick-filters-v11{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.article-quick-filters-v11 .active-filter{color:#0a6ed1;background:#ebf5fe;border-color:#0a6ed1}.article-quick-filters-v11 .reset-filter{margin-left:auto}.articles-layout-v11{grid-template-columns:minmax(0,1fr) minmax(390px,.38fr)}.articles-layout-v11 .article-table-wrap-v8{max-height:calc(100vh - 300px);overflow:hidden auto}.articles-layout-v11 .article-master-table-v8{table-layout:fixed;width:100%;min-width:0;font-size:11.5px}.articles-layout-v11 .article-master-table-v8 th,.articles-layout-v11 .article-master-table-v8 td{vertical-align:middle;height:32px;padding:3px 6px}.articles-layout-v11 .article-master-table-v8 th{height:28px}.articles-layout-v11 .article-master-table-v8 th:first-child{width:32px}.articles-layout-v11 .article-master-table-v8 th:nth-child(2){width:13%}.articles-layout-v11 .article-master-table-v8 th:nth-child(3){width:15%}.articles-layout-v11 .article-master-table-v8 th:nth-child(4){width:29%}.articles-layout-v11 .article-master-table-v8 th:nth-child(5){width:13%}.articles-layout-v11 .article-master-table-v8 th:nth-child(6){width:10%}.articles-layout-v11 .article-master-table-v8 th:nth-child(7){width:7%}.articles-layout-v11 .article-master-table-v8 th:nth-child(8),.articles-layout-v11 .article-master-table-v8 th:nth-child(9){width:8%}.articles-layout-v11 .article-master-table-v8 th:nth-child(10){width:40px}.article-product-cell-v12,.article-id-cell-v13,.article-code-cell-v13,.article-supplier-cell-v12,.article-money-cell-v12,.article-stock-cell-v12,.article-description-cell-v12,.article-one-line-cell-v13{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-description-cell-v12 strong,.article-product-cell-v12 strong,.article-supplier-cell-v12 strong,.article-money-cell-v12 strong,.article-stock-cell-v12 strong,.article-money-cell-v12 small,.article-stock-cell-v12 small,.article-supplier-cell-v12 small,.article-product-cell-v12 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-description-cell-v13 strong{display:block}.article-state-compact-v13{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.article-stock-cell-v12 .article-cell-status-v9{margin-top:3px;display:inline-flex}.article-alert-cell-v11{flex-wrap:wrap;align-content:center;gap:3px;min-width:0;display:flex;overflow:hidden}.article-alert-cell-v11 span{color:#674500;white-space:nowrap;text-overflow:ellipsis;background:#fff8e5;border:1px solid #e1c16e;border-radius:999px;min-width:0;max-width:100%;margin:0;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-flex;overflow:hidden}.article-alert-cell-v11 span.ok{color:#075f46;background:#f4fff9;border-color:#8ad5b4}.article-alert-icon-cell-v13{text-align:center;position:relative;overflow:visible}.article-alert-icon-v13{color:#52606d;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:4px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.article-alert-icon-v13.has-alerts{color:#8a5a00;background:#fff8e5;border-color:#e1c16e}.article-alert-icon-v13 span{color:#fff;background:#b00;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:9px;font-weight:900;display:grid;position:absolute;inset:-6px -7px auto auto}.article-alert-popover-v13{z-index:12;text-align:left;background:#fff;border:1px solid #9fb1c3;border-radius:6px;gap:5px;width:240px;padding:7px;display:grid;position:fixed;box-shadow:0 10px 28px #10233233}.article-alert-popover-v13 header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;display:flex}.article-alert-popover-v13 header strong{color:#0f1f2e;font-size:12px}.article-alert-popover-v13 header button{background:#fff;border:1px solid #c9d3df;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.article-alert-popover-v13>span{color:#674500;background:#fff8e5;border:1px solid #e1c16e;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.article-alert-popover-v13>span.ok{color:#075f46;background:#f4fff9;border-color:#8ad5b4}.article-detail-panel-v11{grid-template-rows:auto auto minmax(0,1fr)}.article-detail-hero-v11{grid-template-columns:70px minmax(0,1fr);padding:8px 10px}.article-detail-hero-v11 .article-product-image-v10{min-height:60px}.article-detail-hero-v11 .article-detail-header-v8 h3{font-size:16px}.article-summary-panel-v11{background:#f7f9fb;gap:9px;min-height:0;padding:10px;display:grid;overflow:auto}.article-detail-block-v11{background:#fff;border:1px solid #d5dde5;border-radius:5px;overflow:hidden}.article-detail-block-v11 h4{color:#1d2d3e;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e5ebf1;margin:0;padding:7px 9px;font-size:12px}.article-detail-grid-v11{background:#edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.article-detail-grid-v11>div{background:#fff;gap:2px;min-width:0;padding:7px 9px;display:grid}.article-detail-grid-v11>div.wide{grid-column:1/-1}.article-detail-grid-v11 span,.article-metric-v11 span{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:800}.article-detail-grid-v11 strong,.article-metric-v11 strong{color:#0f1f2e;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.2}.article-detail-grid-v11 .mono{font-family:Consolas,SFMono-Regular,Menlo,monospace}.article-operator-metrics-v11{background:#edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.article-metric-v11{background:#fff;border-left:4px solid #6a7d8f;gap:2px;min-width:0;padding:8px 9px;display:grid}.article-metric-v11.state-ok{border-left-color:#107e3e}.article-metric-v11.state-warn{border-left-color:#e9730c}.article-metric-v11.state-danger{border-left-color:#b00}.article-metric-v11.state-pending{border-left-color:#6a6d70}.article-alert-list-v11{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.article-alert-list-v11 span{color:#674500;background:#fff8e5;border:1px solid #e1c16e;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.article-muted-v11{color:#52606d;margin:0;padding:9px;font-size:13px}.article-action-list-v11{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.article-context-action-v11{color:#0f1f2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:34px;padding:4px 7px;display:grid}.article-context-action-v11 svg{color:#0a6ed1;grid-row:1/3}.article-context-action-v11 strong{font-size:11.5px;line-height:1.15}.article-context-action-v11 span{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:800}.article-context-action-v11:disabled{background:#f8fafc;border-style:dashed}.article-modal-v9 header,.article-modal-v9 footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-modal-v9 h3,.article-modal-v9 p{margin:0}.article-modal-body-v9{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:6px;padding:10px;display:grid}.article-modal-body-v9 span{color:#0d5369;font-weight:800}.articles-v2{gap:8px}.articles-header-v12{grid-template-columns:minmax(0,1fr) auto;padding:8px 11px}.articles-header-v12 h2{font-size:22px}.article-data-warning-v12{color:#5f3900;background:#fff8e5;border:1px solid #d9ba72;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;display:flex}.article-data-warning-v12 strong{font-size:13px}.article-data-warning-v12 span{color:#674500;font-size:12px;font-weight:700}.article-next-functions-v12{border-top:1px solid #edf1f5;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:7px;display:flex}.article-next-functions-v12 strong{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:900}.article-next-functions-v12 span{color:#52606d;background:#f8fafc;border:1px solid #d5dde5;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.articles-layout-v12{grid-template-columns:minmax(0,1fr) 360px;gap:8px}.articles-layout-v12 .article-table-wrap-v8{max-height:calc(100vh - 390px)}.articles-layout-v12 .article-master-table-v8 th:first-child{width:15%}.articles-layout-v12 .article-master-table-v8 th:nth-child(2){width:13%}.articles-layout-v12 .article-master-table-v8 th:nth-child(3){width:24%}.articles-layout-v12 .article-master-table-v8 th:nth-child(4){width:13%}.articles-layout-v12 .article-master-table-v8 th:nth-child(5){width:9%}.articles-layout-v12 .article-master-table-v8 th:nth-child(6){width:10%}.articles-layout-v12 .article-master-table-v8 th:nth-child(7){width:11%}.articles-layout-v12 .article-master-table-v8 th:nth-child(8){width:8%}.articles-layout-v12 .article-master-table-v8 th:nth-child(9){text-align:center;width:48px}.articles-layout-v12 .article-master-table-v8 th:nth-child(10){text-align:center;width:54px}.article-ean-cell-v14{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-actions-panel-v12{background:#fff;border:1px solid #c9d3df;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.article-actions-titlebar-v12{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.article-actions-titlebar-v12 strong,.article-quality-panel-v12 h4{color:#0f1f2e;margin:0;font-size:13px}.article-actions-titlebar-v12 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.article-selected-card-v12,.article-next-action-v12,.article-quality-panel-v12,.article-actions-note-v12{background:#f8fafc;border:1px solid #d5dde5;border-radius:5px}.article-selected-card-v12{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.article-selected-card-v12 span:first-child,.article-next-action-v12 span,.article-quality-panel-v12 header span,.article-lower-card-v12 dt{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:900}.article-selected-card-v12 h3{color:#0f1f2e;margin:2px 0;font-size:15px;line-height:1.2}.article-selected-card-v12 small{color:#52606d;font-weight:800}.article-state-pill-v12{color:#674500;text-align:center;text-transform:uppercase;background:#fff8e5;border:1px solid #d9ba72;border-radius:999px;max-width:142px;padding:4px 7px;font-size:10.5px;font-weight:900}.article-state-pill-v12.state-activo{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-state-pill-v12.state-bloqueado,.article-state-pill-v12.state-sin-precio,.article-state-pill-v12.state-vendible-sin-stock{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-next-action-v12{background:#f8fbff;border-color:#9eb7d7;gap:3px;padding:9px;display:grid}.article-next-action-v12 strong{color:#0f1f2e;font-size:18px}.article-next-action-v12 p,.article-actions-note-v12,.article-lower-card-v12 p{color:#52606d;margin:0;font-size:12px;line-height:1.3}.article-quality-panel-v12{background:#fff;overflow:hidden}.article-quality-panel-v12 header{background:#f8fafc;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.article-quality-panel-v12 header svg{color:#8a5a00}.article-quality-list-v12{gap:5px;padding:8px;display:grid}.article-quality-list-v12 span{color:#674500;background:#fff8e5;border:1px solid #e1c16e;border-radius:4px;align-items:center;gap:6px;min-height:24px;padding:4px 7px;font-size:12px;font-weight:800;display:flex}.article-quality-list-v12 span.ok{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-concrete-actions-v12{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.article-action-button-v12{color:#0f1f2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:40px;padding:5px 7px;display:grid}.article-action-button-v12 svg{color:#0a6ed1;grid-row:1/3}.article-action-button-v12 strong,.article-action-button-v12 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-action-button-v12 strong{font-size:12px;line-height:1.15}.article-action-button-v12 span{color:#52606d;font-size:10.5px;font-weight:800}.article-action-button-v12:disabled{background:#f8fafc;border-style:dashed}.article-actions-note-v12{padding:8px}.article-lower-cards-v12{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.article-lower-card-v12{background:#fff;border:1px solid #c9d3df;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.article-lower-card-v12 header{color:#0f1f2e;align-items:center;gap:7px;display:flex}.article-lower-card-v12 header svg{color:#0a6ed1}.article-lower-card-v12 dl{background:#edf1f5;border:1px solid #edf1f5;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.article-lower-card-v12 dl>div{background:#f8fafc;min-width:0;padding:7px}.article-lower-card-v12 dd{color:#0f1f2e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:900;overflow:hidden}.article-lower-card-v12 .small-button{justify-self:start}.articles-v3{color:#122033;gap:10px;display:grid}.articles-topbar-v3{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:grid}.articles-topbar-v3 h1{color:#0b1f3a;margin:0;font-size:26px;line-height:1}.articles-topbar-v3 strong{color:#34495e;margin-top:2px;font-size:14px;display:block}.articles-topbar-v3 p{color:#52606d;margin:3px 0 0;font-size:13px}.articles-statusbar-v3{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:520px;display:flex}.articles-statusbar-v3 span{color:#34495e;white-space:nowrap;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.article-data-warning-v3{color:#5f3900;background:#fff9e9;border:1px solid #e2c879;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.article-data-warning-v3 strong,.article-data-warning-v3 span{font-size:13px}.article-list-card-v3,.article-detail-v3{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-width:0;overflow:hidden}.article-detail-modal-v1{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1560px,100vw - 32px);max-height:min(860px,100vh - 32px);display:grid;box-shadow:0 24px 80px #0f172a3d}.article-filter-line-v3{grid-template-columns:minmax(320px,1.45fr) repeat(4,minmax(128px,.56fr));align-items:end;gap:8px;padding:10px;display:grid}.article-search-inline-v3,.article-filter-input-v3 input{background:#fff;border:1px solid #cbd6e2;border-radius:6px;min-height:36px}.article-search-inline-v3{align-items:center;gap:8px;padding:0 10px;display:flex}.article-search-inline-v3 svg{color:#0a6ed1;flex:none}.article-search-inline-v3 input,.article-filter-input-v3 input{color:#122033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.article-filter-input-v3{gap:4px;min-width:0;display:grid}.article-filter-input-v3 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-filter-input-v3 input{padding:0 9px}.article-chip-line-v3{border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.article-chip-line-v3>span{color:#52606d;margin-left:auto;font-size:12px;font-weight:700}.article-filter-chip-v3{color:#34495e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:999px;min-height:27px;padding:0 9px;font-size:12px;font-weight:700}.article-filter-chip-v3.active{color:#0a5fb4;background:#eef6ff;border-color:#0a6ed1}.article-table-wrap-v3{border-top:1px solid #eef2f6;max-height:42vh;overflow:auto}.article-master-table-v3{table-layout:fixed;min-width:1080px;font-size:12px}.article-master-table-v3 th,.article-master-table-v3 td{white-space:nowrap;height:34px;padding:5px 8px}.article-master-table-v3 th{color:#34495e;letter-spacing:0;background:#f8fafc;font-size:10px}.article-master-table-v3 th:first-child,.article-master-table-v3 th:nth-child(2){width:13%}.article-master-table-v3 th:nth-child(3){width:19%}.article-master-table-v3 th:nth-child(4),.article-master-table-v3 th:nth-child(5){width:8%}.article-master-table-v3 th:nth-child(6){width:5%}.article-master-table-v3 th:nth-child(7){width:7%}.article-master-table-v3 th:nth-child(8),.article-master-table-v3 th:nth-child(9){width:10%}.article-master-table-v3 th:nth-child(10){text-align:center;width:7%}.article-product-name-v3,.article-master-table-v3 td{text-overflow:ellipsis;overflow:hidden}.article-product-name-v3{color:#0f1f2e;font-weight:800}.article-status-pill-v3{color:#674500;text-transform:uppercase;text-overflow:ellipsis;background:#fff8e5;border:1px solid #d9ba72;border-radius:999px;max-width:100%;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex;overflow:hidden}.article-status-pill-v3.state-activo{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-status-pill-v3.state-bloqueado,.article-status-pill-v3.state-sin-precio,.article-status-pill-v3.state-vendible-sin-stock{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-status-toggle-group-v1{justify-items:end;gap:3px;display:grid}.article-status-toggle-group-v1 small{color:#991b1b;text-align:right;max-width:180px;font-size:10.5px;font-weight:800;line-height:1.2}.article-status-toggle-v1{color:#52606d;cursor:pointer;background:#f6f8fb;border:1px solid #cbd6e2;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 8px 3px 4px;display:inline-flex}.article-status-toggle-v1 span{width:16px;height:16px;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;background:#7b8794;border-radius:999px;box-shadow:inset 0 0 0 2px #fff}.article-status-toggle-v1 strong{color:inherit;letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1}.article-status-toggle-v1.active{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-status-toggle-v1.active span{background:#2f8f65}.article-status-toggle-v1.inactive{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-status-toggle-v1.inactive span{background:#c23b4b}.article-status-toggle-v1:disabled{cursor:wait;opacity:.68}.article-status-read-v1{color:#52606d;background:#f6f8fb;border:1px solid #cbd6e2;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 4px 3px 5px;display:inline-flex}.article-status-read-v1>span{background:#7b8794;border-radius:999px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 2px #fff}.article-status-read-v1 strong{color:inherit;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1}.article-status-read-v1>button{width:22px;height:22px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.article-status-read-v1>button:hover{background:#ffffffa6;border-color:currentColor}.article-status-read-v1.active{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-status-read-v1.active>span{background:#2f8f65}.article-status-read-v1.inactive{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-status-read-v1.inactive>span{background:#c23b4b}.article-status-edit-v1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:360px;display:flex}.article-status-edit-v1 button{color:#0f1f2e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900}.article-status-edit-v1 button.selected.active{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-status-edit-v1 button.selected.inactive{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-status-edit-v1 button.primary{color:#fff;background:#0a6ed1;border-color:#0a6ed1;align-items:center;gap:5px;display:inline-flex}.article-row-actions-v3{justify-content:center;gap:4px;display:flex}.article-row-actions-v3 button{color:#34495e;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.article-row-actions-v3 button:disabled{cursor:not-allowed;opacity:.45}.article-empty-state-v3{color:#52606d;gap:4px;padding:28px;display:grid}.article-empty-state-v3 strong{color:#0f1f2e}.article-detail-header-v3{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:70px;padding:12px 14px;display:grid}.article-detail-console-header-v1{background:#fff;align-items:start}.article-detail-title-v1{gap:5px;min-width:0;display:grid}.article-detail-header-v3 span:first-child{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.article-detail-header-v3 h3{color:#0b1f3a;margin:2px 0;font-size:18px;line-height:1.15}.article-detail-header-v3 p{color:#52606d;margin:0;font-size:12px}.article-detail-identity-v1{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px;display:grid}.article-mini-fact-v1{background:#fbfcfe;border:1px solid #eef2f6;border-radius:6px;gap:1px;min-width:0;padding:4px 6px;display:grid}.article-mini-fact-v1.presentation{background:#f0f8f3;border-color:#b9d7c5}.article-mini-fact-v1.pending{background:#fff8e5;border-color:#f3d37a}.article-mini-fact-v1.missing{background:#f6f8fb;border-color:#cbd6e2}.article-mini-fact-v1 small{color:#52606d;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.article-mini-fact-v1 strong{color:#0f1f2e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.article-mini-fact-v1.presentation small,.article-mini-fact-v1.presentation strong{color:#176044}.article-mini-fact-v1.pending small,.article-mini-fact-v1.pending strong{color:#674500}.article-mini-fact-v1.missing small,.article-mini-fact-v1.missing strong{color:#52606d}.article-detail-header-actions-v3{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.article-detail-quick-actions-v1,.article-detail-section-actions-v1{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.article-detail-quick-actions-v1{justify-content:flex-end}.article-detail-quick-actions-v1 button,.article-detail-section-actions-v1 button{color:#0f1f2e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.article-detail-quick-actions-v1 button:hover,.article-detail-section-actions-v1 button:hover{background:#eef6ff;border-color:#9dc7ef}.article-detail-section-actions-v1{background:#fff;border:1px solid #d9e2ec;border-radius:7px;justify-content:flex-start;padding:8px}.article-detail-quick-actions-v1 button:disabled,.article-detail-section-actions-v1 button:disabled{color:#52606d;cursor:not-allowed;opacity:.58}.article-detail-quick-actions-v1 button:disabled:hover,.article-detail-section-actions-v1 button:disabled:hover{background:#fff;border-color:#cbd6e2}.article-detail-tabs-v3{border-bottom:1px solid #eef2f6;gap:4px;padding:0 10px;display:flex;overflow-x:auto}.article-detail-tabs-v3 button{color:#34495e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.article-detail-tabs-v3 button.active{color:#0a5fb4;border-bottom-color:#0a6ed1}.article-detail-body-v3{background:#fbfcfe;min-height:260px;padding:12px}.article-detail-body-modal-v1{min-height:0;overflow:auto}.article-general-grid-v3{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;display:grid}.article-general-overview-grid-v1 .article-detail-card-v3>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.article-price-console-v1{grid-template-columns:repeat(3,minmax(220px,1fr))}.article-price-console-v1>.article-detail-card-v3:first-child>div,.article-price-console-v1>.article-detail-card-v3:nth-child(3)>div,.article-price-console-v1>.article-detail-card-v3:nth-child(5)>div,.article-price-console-v1>.article-detail-card-v3:nth-child(6)>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.article-price-console-v1>.article-detail-card-v3.price-lists-card-v1,.article-price-console-v1>.article-detail-card-v3.price-promotions-card-v1,.article-price-console-v1>.article-detail-card-v3.price-national-taxes-card-v1{grid-column:1/-1}.article-price-console-v1>.article-detail-card-v3.price-lists-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-discounts-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-promotions-card-v1>div{grid-template-columns:1fr}.article-price-console-v1>.article-detail-card-v3.price-summary-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-vat-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-bonus-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-schedule-card-v1>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.article-price-console-v1>.article-detail-card-v3.price-vat-card-v1>div{grid-template-columns:repeat(2,minmax(0,1fr))}.national-tax-configure-button{gap:6px;width:auto;min-width:0;padding:0 9px;font-size:11px;font-weight:800}.national-tax-card-content-v1{grid-template-columns:1fr!important}.national-tax-status-v1{color:#6d4b09;background:#fffaf0;border:1px solid #e3c68f;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 9px;display:flex}.national-tax-status-v1>span{color:#8a5500;text-transform:uppercase;background:#fff0c9;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.national-tax-status-v1 strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.national-tax-status-v1.reviewed{color:#006c5b;background:#f1fbf8;border-color:#94d6c9}.national-tax-status-v1.reviewed>span{color:#007a64;background:#dff7ef}.national-tax-status-v1.not_applicable{color:#34495e;background:#f7fafc;border-color:#c3d2df}.national-tax-status-v1.not_applicable>span{color:#3d5a70;background:#e8f0f6}.national-tax-readout-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.national-tax-readout-v1>div{background:#fbfdff;border:1px solid #dce6ef;border-radius:6px;align-content:start;gap:3px;min-width:0;padding:7px 8px;display:grid}.national-tax-readout-v1 span{color:#607286;text-transform:uppercase;font-size:10px;font-weight:850}.national-tax-readout-v1 strong{color:#172033;overflow-wrap:anywhere;font-size:12px;line-height:1.28}.national-tax-footnote-v1{color:#52606d;margin:0;font-size:11px;line-height:1.35}.national-tax-message-v1{color:#254f78;background:#f2f8ff;border:1px solid #b9d2ef;border-radius:7px;align-items:flex-start;gap:7px;min-width:0;margin:0;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.38;display:flex}.national-tax-message-v1.error{color:#a12424;background:#fff5f5;border-color:#efb9b9}.national-tax-dialog-backdrop-v1{z-index:140;background:#0f1f2e6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.national-tax-dialog-v1{background:#fff;border:1px solid #aebdcc;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);min-width:0;max-height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 18px 52px #0f1f2e42}.national-tax-dialog-v1>header,.national-tax-dialog-v1>footer{background:#fbfdff;border-color:#dbe5ee;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.national-tax-dialog-v1>header{border-bottom:1px solid #dbe5ee;align-items:flex-start}.national-tax-dialog-v1>header span{color:#0a6ed1;text-transform:uppercase;font-size:10px;font-weight:900}.national-tax-dialog-v1>header h3{color:#0f1f2e;overflow-wrap:anywhere;margin:3px 0;font-size:17px;line-height:1.2}.national-tax-dialog-v1>header p,.national-tax-dialog-v1>footer p{color:#52606d;margin:0;font-size:12px;line-height:1.35}.national-tax-dialog-v1>header>button{color:#34495e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.national-tax-dialog-body-v1{align-content:start;gap:13px;min-width:0;padding:14px 15px 18px;display:grid;overflow:auto}.national-tax-status-options-v1{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.national-tax-status-options-v1 legend{color:#34495e;text-transform:uppercase;width:100%;margin-bottom:6px;font-size:11px;font-weight:900}.national-tax-status-options-v1 label{cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.national-tax-status-options-v1 label.selected{background:#f1f7fe;border-color:#4e92d2;box-shadow:inset 0 0 0 1px #b6d8f4}.national-tax-status-options-v1 input{accent-color:#0a6ed1;width:16px;height:16px;margin:0 0 2px}.national-tax-status-options-v1 span{color:#172033;font-size:12px;font-weight:850;line-height:1.25}.national-tax-status-options-v1 small{color:#52606d;font-size:11px;line-height:1.32}.national-tax-form-grid-v1,.national-tax-component-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.national-tax-form-grid-v1 label,.national-tax-component-grid-v1 label{color:#34495e;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.national-tax-form-grid-v1 label.wide,.national-tax-component-grid-v1 label.wide{grid-column:1/-1}.national-tax-form-grid-v1 input,.national-tax-form-grid-v1 textarea,.national-tax-component-grid-v1 input,.national-tax-component-grid-v1 select{color:#172033;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:6px;padding:7px 8px;font-size:13px}.national-tax-form-grid-v1 textarea{resize:vertical;min-height:72px}.national-tax-components-v1{border-top:1px solid #dbe5ee;gap:9px;min-width:0;padding-top:12px;display:grid}.national-tax-components-v1>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.national-tax-components-v1>header>div{gap:2px;min-width:0;display:grid}.national-tax-components-v1>header strong{color:#172033;font-size:13px}.national-tax-components-v1>header span{color:#52606d;font-size:11px;line-height:1.35}.national-tax-components-v1>header button,.national-tax-dialog-v1>footer button{color:#23374d;cursor:pointer;background:#fff;border:1px solid #aebdcc;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.national-tax-components-v1>header button{color:#006c5b;border-color:#75b8ae;flex:none;align-items:center;gap:5px;display:inline-flex}.national-tax-components-v1>article{background:#fbfdff;border:1px solid #cbd6e2;border-radius:7px;min-width:0;padding:10px 42px 10px 10px;position:relative}.national-tax-remove-component-v1{color:#b42318;cursor:pointer;background:#fff;border:1px solid #efb9b9;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:10px;right:10px}.national-tax-dialog-v1>footer{border-top:1px solid #dbe5ee}.national-tax-dialog-v1>footer p{align-items:flex-start;gap:6px;min-width:0;display:flex}.national-tax-dialog-v1>footer p svg{color:#00876f;flex:none}.national-tax-dialog-v1>footer>div{flex:none;gap:7px;display:flex}.national-tax-dialog-v1>footer button.primary{color:#fff;background:#006c5b;border-color:#006c5b}.national-tax-dialog-v1 button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.national-tax-readout-v1,.national-tax-status-options-v1,.national-tax-form-grid-v1,.national-tax-component-grid-v1{grid-template-columns:1fr}.national-tax-dialog-backdrop-v1{padding:10px}.national-tax-dialog-v1{max-height:calc(100vh - 20px)}.national-tax-dialog-v1>header,.national-tax-dialog-v1>footer{flex-direction:column;align-items:stretch}.national-tax-dialog-v1>header>button{position:absolute;top:14px;right:14px}.national-tax-dialog-v1>header{padding-right:54px}.national-tax-dialog-v1>footer>div{width:100%}.national-tax-dialog-v1>footer button{flex:1 1 0}}@media (width<=620px){.price-national-taxes-card-v1 .article-detail-card-header-v1{flex-direction:column;align-items:stretch}.article-detail-card-edit-v1.national-tax-configure-button{width:100%}}.article-vat-readout-v1{grid-column:1/-1;gap:8px;min-width:0;display:grid}.article-vat-treatment-v1{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.article-vat-treatment-v1 span,.article-vat-formula-v1 small,.article-vat-zero-v1 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-vat-treatment-v1 strong{color:#0f766e;text-align:right;font-size:12px}.article-vat-readout-v1>p{color:#30445a;margin:0;font-size:12px;font-weight:650;line-height:1.35}.article-vat-formula-v1{background:#f6fbfa;border:1px solid #b9ddd8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:5px;min-width:0;padding:6px;display:grid}.article-vat-formula-v1>span{background:#fff;border-radius:5px;align-content:center;gap:2px;min-width:0;padding:5px 6px;display:grid}.article-vat-formula-v1>b{color:#52606d;align-self:center;font-size:14px}.article-vat-formula-v1 strong{color:#172033;overflow-wrap:anywhere;font-size:13px}.article-vat-formula-v1>span.result{background:#eaf9f6;border:1px solid #80d5ca}.article-vat-formula-v1>span.result small,.article-vat-formula-v1>span.result strong{color:#006c5b}.article-vat-zero-v1{background:#f6fbfa;border:1px solid #b9ddd8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:flex}.article-vat-zero-v1 strong{color:#006c5b;font-size:17px}.article-detail-card-v3{background:#fff;border:1px solid #d9e2ec;border-radius:7px;min-width:0;overflow:hidden}.article-general-overview-grid-v1 .article-detail-card-v3{box-shadow:inset 0 3px #0a6ed1}.article-general-overview-grid-v1 .article-detail-card-v3:nth-child(2){box-shadow:inset 0 3px #2f8f65}.article-general-overview-grid-v1 .article-detail-card-v3:nth-child(3){box-shadow:inset 0 3px #b7791f}.article-general-overview-grid-v1 .article-detail-card-v3:nth-child(4){box-shadow:inset 0 3px #1f7892}.article-detail-card-v3.wide{grid-column:span 2}.article-detail-card-header-v1{background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 10px;display:flex}.article-detail-card-v3 h4{color:#0f1f2e;margin:0;font-size:13px}.article-detail-card-edit-v1{color:#0a5fb4;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;min-height:0;padding:0;display:inline-flex}.article-detail-card-edit-v1:hover{background:#eef6ff;border-color:#9dc7ef}.article-detail-card-edit-v1:disabled{color:#6b7c8f;cursor:not-allowed;opacity:.55}.article-detail-card-edit-v1.national-tax-configure-button{white-space:nowrap;flex:none;gap:6px;width:auto;min-width:106px;height:32px;padding:0 9px}.article-detail-card-v3>div{gap:8px;padding:10px;display:grid}.article-classification-guide-v1,.article-classification-examples-v1{color:#30445a;background:#f5fbf8;border:1px solid #c7e4d6;border-radius:7px;grid-column:1/-1;gap:3px;min-width:0;padding:8px 9px;font-size:12px;line-height:1.35;display:grid}.article-classification-guide-v1 strong{color:#006c5b;font-size:12.5px}.article-classification-examples-v1{background:#f8fbff;border-color:#d9e2ec}.article-classification-examples-v1 strong{color:#0f1f2e}.article-unit-flow-card-v1>div{gap:10px;grid-template-columns:1fr!important}.article-unit-flow-section-v1{gap:7px;min-width:0;display:grid}.article-unit-flow-section-v1 h5{color:#172033;letter-spacing:0;margin:0;font-size:13px;font-weight:950}.article-unit-flow-section-v1>div{background:#f8fbff;border:1px solid #d9e2ec;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.article-unit-flow-section-v1:first-of-type>div{background:#f3f8fe;border-color:#b7d7f5}.article-unit-flow-section-v1:nth-of-type(2)>div{background:#f5fbf8;border-color:#c7e4d6}.article-detail-edit-field{color:#52606d;text-transform:uppercase;gap:5px;min-width:0;font-size:10.5px;font-weight:800;display:grid}.article-detail-edit-label-v1{align-items:center;gap:6px;min-width:0;display:inline-flex}.article-detail-edit-label-v1>label{min-width:0}.article-detail-edit-field.wide,.article-detail-inline-actions-v1,.article-detail-inline-error{grid-column:1/-1}.article-detail-edit-field input,.article-detail-edit-field select{color:#0f1f2e;width:100%;min-width:0;min-height:34px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd6e2;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:800}.article-detail-edit-control-v1{color:#0f1f2e;background:#fff;border:1px solid #cbd6e2;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:34px;display:grid;overflow:hidden}.article-detail-edit-control-v1.with-calculator{grid-template-columns:32px minmax(0,1fr);position:relative;overflow:visible}.article-detail-edit-control-v1.no-prefix.with-calculator{grid-template-columns:minmax(0,1fr)}.article-detail-edit-field.with-vat{color:#075985}.article-detail-edit-field.with-vat .article-detail-edit-control-v1,.article-detail-edit-field.with-vat .article-detail-edit-control-v1>input,.article-detail-edit-field.with-vat>input{background:#eff8ff;border-color:#93c5fd}.article-detail-edit-field.with-vat .article-detail-edit-control-v1 small{color:#075985;background:#dbeafe;border-right-color:#93c5fd}.article-detail-edit-field input:disabled{color:#6b7c8f;cursor:not-allowed;background:#f6f8fb;border-color:#d9e2ec}.article-detail-edit-field .article-detail-edit-control-v1:has(input:disabled){color:#6b7c8f;cursor:not-allowed;background:#f6f8fb;border-color:#d9e2ec}.article-detail-edit-field .article-detail-edit-control-v1:has(input:disabled) small{color:#6b7c8f;background:#eef2f6}.article-detail-edit-control-v1 small{color:#52606d;background:#f6f8fb;border-right:1px solid #d9e2ec;justify-content:center;align-self:stretch;align-items:center;min-width:32px;font-size:13px;font-weight:900;display:inline-flex}.article-fact-v3.money dd{grid-template-columns:32px minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.article-detail-money-prefix-v1{color:#52606d;background:#f6f8fb;border-right:1px solid #d9e2ec;justify-content:center;align-items:center;min-width:32px;font-size:13px;font-weight:900;display:inline-flex}.article-detail-money-amount-v1{overflow-wrap:anywhere;align-items:center;min-width:0;padding:7px 9px;display:flex}.article-detail-edit-control-v1>input{min-height:32px;box-shadow:none;border:0;border-radius:0}.article-detail-edit-control-v1.no-prefix>input{border-radius:7px}.article-detail-edit-field input:focus,.article-detail-edit-field select:focus,.article-detail-chip-input:focus-within{border-color:#0a6ed1;outline:none;box-shadow:0 0 0 3px #0a6ed11f}.article-detail-edit-control-v1:focus-within{border-color:#0a6ed1;box-shadow:0 0 0 3px #0a6ed11f}.article-detail-edit-control-v1>input:focus{box-shadow:none;outline:none}.article-detail-inline-actions-v1{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.article-detail-inline-actions-v1 button{color:#0f1f2e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.article-detail-inline-actions-v1 button.primary{color:#fff;background:#0a6ed1;border-color:#0a6ed1}.article-detail-inline-actions-v1 button:disabled{cursor:wait;opacity:.72}.price-discounts-card-v1 .article-detail-inline-actions-v1{border-bottom:1px solid #eef2f6;margin-bottom:2px;padding-bottom:8px}.article-detail-inline-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:9px 10px;font-size:13px;font-weight:800}.article-detail-price-editor-v1{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.article-detail-price-editor-v1 .price-current-summary,.article-detail-price-editor-v1 .article-detail-inline-actions-v1{grid-column:1/-1}.article-detail-price-editor-v1 .articles-quick-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.article-detail-price-editor-v1 .articles-quick-card[data-tone=highlight]{background:#fbfdff;border-color:#9cc7f4}.article-detail-price-editor-v1 .articles-quick-card h3{color:var(--text-main);font-size:14px;font-weight:800}.article-detail-price-editor-v1 .price-advanced-details{align-self:start}.article-fact-v3{gap:5px;margin:0;display:grid}.article-fact-v3.wide{grid-column:1/-1}.article-fact-v3 dt,.article-stock-metric-v3 span{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:800}.article-fact-v3 dd{color:#0f1f2e;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd6e2;border-radius:7px;align-items:center;min-height:34px;margin:0;padding:7px 9px;font-size:13px;font-weight:800;display:flex}.article-fact-v3.pending dd{color:#674500;background:#fff8e5;border:1px solid #f3d37a;border-left:4px solid #b7791f;border-radius:6px;width:100%;min-height:28px;padding:3px 6px;font-size:12px}.article-fact-v3.missing dd{color:#52606d;background:#f6f8fb;border:1px solid #cbd6e2;border-left:4px solid #6b7c8f;border-radius:6px;width:100%;min-height:28px;padding:3px 6px;font-size:12px}.article-fact-v3.with-vat:not(.pending):not(.missing) dt{color:#075985}.article-fact-v3.with-vat:not(.pending):not(.missing) dd{color:#0b3b66;background:#eff8ff;border-color:#93c5fd}.article-fact-v3.with-vat:not(.pending):not(.missing).money .article-detail-money-prefix-v1{color:#075985;background:#dbeafe;border-right-color:#93c5fd}.price-ledger-money-prefix-v1{cursor:help}.price-ledger-money-prefix-v1:focus{outline-offset:-2px;outline:2px solid #0a6ed159}.price-ledger-tooltip-v1{z-index:10000;color:#0f1f2e;pointer-events:none;background:#fff;border:1px solid #b8c8d5;border-radius:8px;gap:10px;padding:12px;display:grid;position:fixed;transform:translateY(-100%);box-shadow:0 18px 45px #0f172a33}.price-ledger-tooltip-v1.bottom{transform:none}.price-ledger-tooltip-v1:after{content:"";left:var(--price-ledger-arrow-left);background:#fff;border:1px solid #b8c8d5;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.price-ledger-tooltip-v1.top:after{border-top:0;border-left:0;bottom:-6px}.price-ledger-tooltip-v1.bottom:after{border-bottom:0;border-right:0;top:-6px}.price-ledger-tooltip-v1 header,.price-ledger-tooltip-v1 footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-ledger-tooltip-v1 header strong{min-width:0;font-size:13px;font-weight:900}.price-ledger-tooltip-v1 header span{color:#52606d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.price-ledger-columns-v1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.price-ledger-flow-v1{grid-template-columns:minmax(104px,1fr) 18px minmax(104px,1fr) 18px minmax(128px,1.2fr) 18px minmax(104px,1fr) 18px minmax(112px,1.05fr);align-items:center;gap:6px;padding-bottom:2px;display:grid;overflow:visible}.price-ledger-flow-piece-v1{align-items:center;gap:6px;min-width:0;display:contents}.price-ledger-flow-arrow-v1{color:#0000;background:#b8c8d5;min-width:14px;height:1px;display:block;position:relative;overflow:hidden}.price-ledger-flow-arrow-v1:after{content:"";border-top:1px solid #b8c8d5;border-right:1px solid #b8c8d5;width:6px;height:6px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.price-ledger-step-v1{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:5px;width:100%;min-width:0;min-height:98px;padding:9px;display:grid}.price-ledger-step-v1[data-tone=base]{background:#eff6ff;border-color:#bfdbfe}.price-ledger-step-v1[data-tone=debit]{background:#fff7ed;border-color:#fed7aa}.price-ledger-step-v1[data-tone=credit]{background:#f0fdf4;border-color:#bbf7d0}.price-ledger-step-v1[data-tone=bonus]{background:#f5f3ff;border-color:#ddd6fe}.price-ledger-step-v1[data-tone=result]{background:#dbeafe;border-color:#93c5fd}.price-ledger-step-v1[data-tone=muted]{background:#f6f8fb;border-color:#d9e2ec}.price-ledger-side-v1{background:#f8fafc;border:1px solid #d9e2ec;border-radius:7px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.price-ledger-side-v1 h5,.price-ledger-step-v1 h5{color:#0f1f2e;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.price-ledger-line-v1{color:#334e68;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;font-size:10px;line-height:1.18;display:grid}.price-ledger-line-v1 span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.price-ledger-line-v1 strong{color:#0f1f2e;white-space:nowrap;font-size:12px;font-weight:900}.price-ledger-tooltip-v1 footer{border-top:1px solid #e5edf5;justify-content:flex-end;padding-top:10px}.price-ledger-tooltip-v1 footer span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:900}.price-ledger-tooltip-v1 footer strong{color:#0a6ed1;font-size:13px;font-weight:900}@media (width<=640px){.price-ledger-columns-v1,.price-ledger-flow-v1{grid-template-columns:1fr}.price-ledger-flow-piece-v1{gap:6px;display:grid}.price-ledger-flow-arrow-v1{justify-self:center;width:1px;height:14px;transform:rotate(90deg)}}.article-description-image-v3{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px;display:grid}.article-description-image-v3 p,.article-images-tab-v3 p,.article-empty-strip-v3 span{color:#52606d;margin:0;font-size:13px}.article-image-placeholder-v3{color:#52606d;text-align:center;background:#f8fafc;border:1px dashed #b8c8d5;border-radius:7px;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.article-image-placeholder-v3.large{min-height:230px}.article-image-placeholder-v3.small{min-height:92px}.article-image-placeholder-v3 span{font-size:12px;font-weight:800}.article-three-facts-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.article-tab-stack-v3{gap:10px;display:grid}.article-detail-table-wrap-v3{background:#fff;border:1px solid #d9e2ec;border-radius:7px;overflow:auto}.article-detail-table-v3{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.price-lists-card-v1 .article-detail-table-v3{min-width:980px}.article-detail-table-v3 th{color:#34495e;text-align:left;text-transform:uppercase;background:#f8fafc;font-size:10.5px}.article-detail-table-v3 th,.article-detail-table-v3 td{border-bottom:1px solid #eef2f6;padding:8px 9px}.article-detail-table-v3 td.pending,.article-detail-table-v3 td.missing{color:#674500;background:#fff8e5;font-weight:800}.article-detail-table-v3 td.missing{color:#52606d;background:#f6f8fb}.article-detail-table-v3 tr:last-child td{border-bottom:0}.article-detail-edit-table-section-v1{gap:8px;min-width:0;display:grid}.article-detail-edit-table-section-v1 header{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-detail-edit-table-section-v1 strong{color:#0f1f2e;font-size:12px}.article-discount-readout-list-v1,.article-discount-edit-list-v1{gap:8px;min-width:0;display:grid}.article-discount-readout-row-v1{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.article-discount-readout-row-v1 span{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:900}.article-discount-readout-row-v1 strong{color:#0f1f2e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.article-discount-readout-row-v1 small{color:#52606d;font-size:11.5px;font-weight:700;line-height:1.3}.article-discount-readout-row-v1.surcharge{background:#fff7ed;border-color:#fed7aa}.article-discount-readout-row-v1.surcharge span,.article-discount-readout-row-v1.surcharge strong{color:#9a3412}.article-discount-edit-row-v1{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:34px minmax(72px,.55fr) minmax(150px,1fr) minmax(118px,.85fr);align-items:end;gap:8px;min-width:0;padding:8px;display:grid}.article-discount-edit-index-v1{color:#34495e;background:#f3f6fa;border-radius:6px;grid-row:1/span 2;align-self:stretch;place-items:center;font-size:12px;font-weight:900;display:grid}.article-discount-edit-field-v1{gap:4px;min-width:0;display:grid}.article-discount-edit-field-v1 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:900}.article-discount-label-help-v1{align-items:center;gap:5px;display:inline-flex}.article-info-tooltip-v1{color:#0a6ed1;cursor:help;text-transform:none;background:#eff8ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;position:relative}.article-pinned-info-trigger-v1{text-transform:none;align-items:center;display:inline-flex}.article-pinned-info-trigger-v1>button{color:#0a6ed1;cursor:help;background:#eff8ff;border:1px solid #93c5fd;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:inline-flex}.article-pinned-info-trigger-v1>button:hover,.article-pinned-info-trigger-v1>button:focus-visible,.article-pinned-info-trigger-v1>button[aria-expanded=true]{background:#dbeafe;border-color:#0a6ed1;outline:none;box-shadow:0 0 0 3px #0a6ed11f}.article-pinned-info-popover-v1{z-index:2147483647;color:#172033;pointer-events:none;text-align:left;text-transform:none;background:#fff;border:1px solid #b8c7d9;border-radius:8px;max-height:min(72vh,620px);position:fixed;overflow:hidden auto;box-shadow:0 18px 42px #0f1f2e3d}.article-pinned-info-popover-v1.pinned{pointer-events:auto}.article-pinned-info-popover-v1>header{z-index:1;background:#f7fafc;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px 8px 12px;display:flex;position:sticky;top:0}.article-pinned-info-popover-v1>header strong{font-size:13px;font-weight:850}.article-pinned-info-popover-v1>header button{color:#30445a;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.article-pinned-info-popover-v1>header button:hover,.article-pinned-info-popover-v1>header button:focus-visible{color:#0a6ed1;border-color:#0a6ed1;outline:none}.article-pinned-info-popover-v1>div{padding:11px}.article-vat-mode-help-intro-v1,.article-vat-mode-help-note-v1{color:#52606d;margin:0;font-size:11px;font-weight:650;line-height:1.4}.article-vat-mode-help-list-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.article-vat-mode-help-list-v1 article{background:#fff;border:1px solid #d9e2ec;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:8px 9px;display:grid}.article-vat-mode-help-list-v1 article.selected{background:#eefbf8;border-color:#5ec9bb;box-shadow:inset 3px 0 #0f8b7d}.article-vat-mode-help-list-v1 article>header{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.article-vat-mode-help-list-v1 article>header strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:850;line-height:1.25}.article-vat-mode-help-list-v1 article>header span{color:#08756a;background:#fff;border:1px solid #80d5ca;border-radius:999px;flex:none;padding:2px 5px;font-size:9px;font-weight:850}.article-vat-mode-help-list-v1 article p,.article-vat-mode-help-list-v1 article small{margin:0;font-size:10.5px;line-height:1.35}.article-vat-mode-help-list-v1 article p{color:#30445a;font-weight:650}.article-vat-mode-help-list-v1 article small{color:#52606d}.article-vat-mode-help-list-v1 article small b{color:#172033}@media (width<=700px){.article-vat-mode-help-list-v1{grid-template-columns:1fr}}.article-info-tooltip-popup-v1{z-index:2147483647;color:#fff;pointer-events:none;text-align:left;text-transform:none;white-space:pre-line;background:#0f1f2e;border:1px solid #cbd6e2;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;position:fixed;box-shadow:0 12px 30px #0f1f2e38}.article-info-tooltip-popup-v1.top{transform:translateY(-100%)}.article-info-tooltip-popup-v1.bottom{transform:translateY(0)}.article-info-tooltip-popup-v1:before{left:var(--tooltip-arrow-left,50%);content:"";background:#0f1f2e;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.article-info-tooltip-popup-v1.top:before{bottom:-5px}.article-info-tooltip-popup-v1.bottom:before{top:-5px}.article-discount-edit-field-v1 input,.article-discount-edit-field-v1 select{color:#0f1f2e;background:#fff;border:1px solid #cbd6e2;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px;font-weight:750}.article-discount-percent-control-v1{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative;overflow:visible}.article-discount-edit-field-v1 .article-discount-percent-control-v1>input{border:0;border-radius:6px;min-height:32px}.article-discount-percent-control-v1:focus-within{border-color:#0a6ed1;box-shadow:0 0 0 3px #0a6ed11f}.article-discount-edit-field-v1.accumulates{grid-column:2}.article-discount-edit-field-v1.notes{grid-column:3}.article-discount-remove-v1{grid-column:4;justify-self:stretch;min-height:34px}.article-discount-empty-v1{color:#52606d;background:#f8fafc;border:1px dashed #cbd6e2;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800}.article-detail-edit-table-v1 input,.article-detail-edit-table-v1 select{color:#0f1f2e;background:#fff;border:1px solid #cbd6e2;border-radius:6px;width:100%;min-width:120px;min-height:30px;padding:5px 7px;font-size:12px;font-weight:700}.article-empty-strip-v3{background:#fff;border:1px solid #d9e2ec;border-radius:7px;gap:3px;padding:10px;display:grid}.article-stock-summary-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.article-detail-footer-v1{background:#fff;border-top:1px solid #eef2f6;justify-content:flex-end;padding:10px 14px;display:flex}.article-detail-footer-v1 button{color:#0f1f2e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.article-stock-metric-v3{background:#fff;border:1px solid #d9e2ec;border-radius:7px;gap:4px;padding:10px;display:grid}.article-stock-metric-v3 strong{color:#0f1f2e;font-size:18px}.article-images-tab-v3{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.article-images-tab-v3 p{grid-column:1/-1}.article-gallery-v3{grid-template-columns:repeat(3,minmax(90px,120px));align-items:start;gap:10px;display:grid}.article-add-image-v3{color:#0a5fb4;background:#fff;border:1px dashed #9fb1c3;border-radius:7px;min-height:92px;font-weight:800}.commercial-catalog-header-v8,.pricing-center-header-v8{grid-template-columns:minmax(0,1fr) minmax(320px,.4fr)}.commercial-grid-v8{grid-template-columns:repeat(4,minmax(220px,1fr));gap:9px;display:grid}.commercial-product-v8{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:82px 1fr;gap:9px;padding:9px;display:grid}.commercial-image-v8{color:#52606d;background:#f8fafc;border:1px dashed #b8c4cf;border-radius:5px;place-items:center;min-height:70px;font-size:12px;display:grid}.commercial-product-v8 strong,.commercial-product-v8 span,.commercial-product-v8 small,.pricing-reference-v8 strong,.pricing-reference-v8 span{display:block}.commercial-product-v8 span,.commercial-product-v8 small{color:#52606d}.pricing-center-grid-v8{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-center-master-grid-v8{grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);align-items:start}.pricing-center-master-grid-v8>*{min-width:0}.pricing-panel-v8{gap:8px;min-width:0;padding:10px;display:grid}.pricing-master-toolbar-v8{background:#fff;border:1px solid #c9d3df;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pricing-purchase-toolbar-summary-v1{color:#0f172a;background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;padding:4px 10px;font-size:14px}.pricing-purchase-center-v2{gap:10px}.pricing-purchase-commandbar-v2{background:#fff;border:1px solid #c9d3df;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pricing-purchase-view-tabs-v2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pricing-purchase-view-tabs-v2 button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:6px;padding:8px 12px;font-weight:850}.pricing-purchase-view-tabs-v2 button.active{color:#0a5fb4;background:#eaf3ff;border-color:#8bb8ff}.pricing-purchase-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-purchase-inbox-v2{background:#fff;border:1px solid #c9d3df;border-radius:6px;gap:9px;min-width:0;padding:10px;display:grid}.pricing-purchase-section-header-v2{justify-content:space-between;align-items:start;gap:12px;display:flex}.pricing-purchase-section-header-v2 h3{margin:0}.pricing-purchase-section-header-v2 span{color:#52606d;display:block}.pricing-purchase-section-header-v2>strong{color:#0f172a;background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;flex:none;padding:4px 10px}.pricing-purchase-inbox-table-wrap-v2{border:1px solid #d5dde5;border-radius:6px;max-height:min(560px,100vh - 330px);overflow:auto}.pricing-purchase-inbox-table-v2{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pricing-purchase-inbox-table-v2 th,.pricing-purchase-inbox-table-v2 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 8px;font-size:12px}.pricing-purchase-inbox-table-v2 th{z-index:1;color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px;font-weight:850;position:sticky;top:0}.pricing-purchase-inbox-table-v2 th:first-child,.pricing-purchase-inbox-table-v2 td:first-child{width:14%}.pricing-purchase-inbox-table-v2 th:nth-child(2),.pricing-purchase-inbox-table-v2 td:nth-child(2){width:18%}.pricing-purchase-inbox-table-v2 th:nth-child(3),.pricing-purchase-inbox-table-v2 td:nth-child(3){width:26%}.pricing-purchase-inbox-table-v2 th:nth-child(4),.pricing-purchase-inbox-table-v2 td:nth-child(4){width:12%}.pricing-purchase-inbox-table-v2 th:nth-child(5),.pricing-purchase-inbox-table-v2 td:nth-child(5){width:13%}.pricing-purchase-inbox-table-v2 th:nth-child(6),.pricing-purchase-inbox-table-v2 td:nth-child(6){width:27%}.pricing-purchase-inbox-table-v2 strong,.pricing-purchase-inbox-table-v2 small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.pricing-purchase-inbox-table-v2 strong{color:#0f172a;white-space:nowrap}.pricing-purchase-inbox-table-v2 small{color:#52606d;white-space:nowrap;margin-top:2px;font-weight:720}.pricing-purchase-inbox-table-v2 span[data-risk]{border-radius:999px;justify-content:center;min-width:58px;padding:3px 7px;font-weight:850;display:inline-flex}.pricing-purchase-inbox-table-v2 span[data-risk=high]{color:#b91c1c;background:#fee2e2}.pricing-purchase-inbox-table-v2 span[data-risk=medium]{color:#92400e;background:#fef3c7}.pricing-purchase-inbox-table-v2 span[data-risk=normal]{color:#3730a3;background:#eef2ff}.pricing-purchase-inbox-table-v2 span[data-risk=low]{color:#047857;background:#dcfce7}.pricing-purchase-status-pill-v2{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;margin-top:4px;padding:3px 7px;font-weight:850;display:inline-flex;overflow:hidden}.pricing-purchase-status-pill-v2[data-status=scheduled]{color:#075985;background:#e0f2fe}.pricing-purchase-status-pill-v2[data-status=applied]{color:#047857;background:#dcfce7}.pricing-purchase-status-pill-v2[data-status=missing]{color:#475569;background:#f1f5f9}.pricing-purchase-status-pill-v2:not([data-status=scheduled]):not([data-status=applied]):not([data-status=missing]){color:#92400e;background:#fef3c7}.pricing-purchase-analysis-v2{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.pricing-purchase-ranking-v2,.pricing-purchase-provider-v2{min-width:0;overflow:hidden}.pricing-purchase-provider-header-v2{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.pricing-purchase-provider-header-v2 h3{margin:0}.pricing-purchase-provider-header-v2 span{color:#52606d;display:block}.pricing-purchase-provider-header-v2>strong{color:#0f172a;background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;padding:4px 10px}.pricing-purchase-back-v2{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-weight:850;display:inline-flex}.pricing-purchase-detail-tabs-v2{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:6px;padding:6px;display:flex}.pricing-purchase-detail-tabs-v2 button{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 11px;font-weight:850}.pricing-purchase-detail-tabs-v2 button.active{color:#0a5fb4;background:#fff;border-color:#8bb8ff}.pricing-purchase-analysis-table-wrap-v2{border:1px solid #d5dde5;border-radius:6px;overflow:auto}.pricing-purchase-analysis-table-v2{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-purchase-analysis-table-v2 th,.pricing-purchase-analysis-table-v2 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 8px;font-size:12px}.pricing-purchase-analysis-table-v2 th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px;font-weight:850}.pricing-purchase-analysis-table-v2 tbody tr:last-child td{border-bottom:0}.pricing-purchase-analysis-table-v2 strong,.pricing-purchase-analysis-table-v2 small{text-overflow:ellipsis;display:block;overflow:hidden}.pricing-purchase-analysis-table-v2 strong{white-space:nowrap}.pricing-purchase-analysis-table-v2 small{color:#52606d;white-space:nowrap;margin-top:2px;font-weight:720}.pricing-purchase-analysis-table-v2 button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.pricing-purchase-lists-table-v2 th:first-child,.pricing-purchase-lists-table-v2 td:first-child{width:15%}.pricing-purchase-lists-table-v2 th:nth-child(2),.pricing-purchase-lists-table-v2 td:nth-child(2){width:27%}.pricing-purchase-lists-table-v2 th:nth-child(3),.pricing-purchase-lists-table-v2 td:nth-child(3){width:16%}.pricing-purchase-lists-table-v2 th:nth-child(4),.pricing-purchase-lists-table-v2 td:nth-child(4),.pricing-purchase-lists-table-v2 th:nth-child(5),.pricing-purchase-lists-table-v2 td:nth-child(5){width:9%}.pricing-purchase-lists-table-v2 th:nth-child(6),.pricing-purchase-lists-table-v2 td:nth-child(6){width:24%}.pricing-price-list-source-v2{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:999px;align-items:center;gap:5px;max-width:86px;margin-bottom:4px;padding:3px 7px;display:inline-flex}.pricing-price-list-source-v2 svg{flex:none}.pricing-price-list-source-v2 b{text-overflow:ellipsis;font-size:11px;line-height:1;overflow:hidden}.pricing-price-list-source-v2[data-source=excel],.pricing-price-list-source-v2[data-source=csv]{color:#047857;background:#f0fdf4;border-color:#86efac}.pricing-price-list-source-v2[data-source=pdf]{color:#be123c;background:#fff1f2;border-color:#fecaca}.pricing-price-list-source-v2[data-source=manual]{color:#92400e;background:#fffbeb;border-color:#fde68a}.pricing-price-list-duplicate-v1{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;max-width:150px;margin:3px 4px 4px 0;padding:3px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.pricing-price-list-duplicate-v1[data-status=superseded_duplicate]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pricing-price-list-download-v2{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:30px;font-weight:850;color:#0a5fb4!important;background:#fff!important;border:1px solid #9bb8d8!important;width:auto!important;padding:6px 8px!important;display:inline-flex!important}.pricing-price-list-download-v2:disabled{opacity:.45;cursor:not-allowed}.pricing-price-list-file-actions-v2{flex-wrap:wrap;gap:6px;display:flex}.pricing-price-list-file-actions-v2+small{margin-top:5px;display:block}.pricing-price-list-download-notice-v2{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 0 8px;padding:8px 10px;display:flex}.pricing-price-list-download-notice-v2[data-status=error]{color:#9f1239;background:#fff1f2;border-color:#fecaca}.pricing-price-list-download-notice-v2 span{text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;display:block;overflow:hidden}.pricing-price-list-download-notice-v2 a{color:inherit;white-space:nowrap;border:1px solid;border-radius:6px;flex:none;padding:6px 8px;font-size:12px;font-weight:850;text-decoration:none}.pricing-purchase-analysis-table-v2 span[data-risk]{border-radius:999px;justify-content:center;min-width:58px;padding:3px 7px;font-weight:850;display:inline-flex}.pricing-purchase-analysis-table-v2 span[data-risk=high]{color:#b91c1c;background:#fee2e2}.pricing-purchase-analysis-table-v2 span[data-risk=medium]{color:#92400e;background:#fef3c7}.pricing-purchase-analysis-table-v2 span[data-risk=normal]{color:#3730a3;background:#eef2ff}.pricing-purchase-analysis-table-v2 span[data-risk=low]{color:#047857;background:#dcfce7}.pricing-purchase-provider-select-v2{gap:4px;width:100%;min-width:0;max-width:280px;display:grid}.pricing-purchase-provider-select-v2 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:850}.pricing-purchase-provider-select-v2 select{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-weight:800}.pricing-purchase-provider-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-purchase-provider-summary-v2 article{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;min-width:0;padding:9px}.pricing-purchase-provider-summary-v2 span,.pricing-purchase-provider-summary-v2 small{color:#52606d;font-weight:750;display:block}.pricing-purchase-provider-summary-v2 span{text-transform:uppercase;font-size:11px;font-weight:850}.pricing-purchase-provider-summary-v2 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.pricing-purchase-provider-grid-v2{grid-template-columns:1fr;gap:10px;display:grid}.pricing-purchase-provider-grid-v2 h4,.pricing-purchase-critical-v2 h4{margin:4px 0 8px}.pricing-purchase-evolution-v2{border:1px solid #d5dde5;border-radius:6px;gap:7px;padding:8px;display:grid}.pricing-purchase-evolution-v2 article{grid-template-columns:minmax(120px,.5fr) minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.pricing-purchase-evolution-v2 strong,.pricing-purchase-evolution-v2 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-purchase-evolution-v2 small,.pricing-purchase-evolution-v2 p{color:#52606d;margin:0;font-weight:720}.pricing-purchase-evolution-v2 span{background:#e5ebf1;border-radius:999px;height:9px;overflow:hidden}.pricing-purchase-evolution-v2 i{border-radius:inherit;background:#2563eb;height:100%;display:block}.pricing-purchase-evolution-v2 b{color:#0f172a;text-align:right;min-width:52px;font-size:12px}.pricing-purchase-critical-v2{gap:8px;display:grid}.pricing-purchase-trace-v1{background:#fff;border:1px solid #c9d3df;border-radius:6px;gap:10px;padding:10px;display:grid}.pricing-purchase-trace-header-v1{justify-content:space-between;align-items:start;gap:12px;display:flex}.pricing-purchase-trace-header-v1 h3,.pricing-purchase-trace-title-v1 h4{margin:0}.pricing-purchase-trace-header-v1 span,.pricing-purchase-trace-title-v1 span{color:#52606d;display:block}.pricing-purchase-trace-header-v1>strong{color:#0f172a;background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;flex:none;padding:4px 10px}.pricing-purchase-trace-kpis-v1{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-purchase-trace-kpi-v1{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;align-content:center;gap:3px;min-height:86px;padding:10px;display:grid}.pricing-purchase-trace-kpi-v1 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-purchase-trace-kpi-v1 strong{color:#0f172a;font-size:22px;line-height:1.05}.pricing-purchase-trace-kpi-v1 small{color:#52606d;overflow-wrap:anywhere;font-weight:750}.pricing-purchase-trace-kpi-v1[data-tone=success]{background:#f0fdf4;border-color:#86efac}.pricing-purchase-trace-kpi-v1[data-tone=warning]{background:#fffbeb;border-color:#fde68a}.pricing-purchase-trace-kpi-v1[data-tone=danger]{background:#fef2f2;border-color:#fecaca}.pricing-purchase-trace-kpi-v1[data-tone=info]{background:#f0f9ff;border-color:#bae6fd}.pricing-purchase-trace-grid-v1{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:10px;display:grid}.pricing-purchase-trace-panel-v1{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.pricing-purchase-trace-title-v1{justify-content:space-between;align-items:start;gap:10px;display:flex}.pricing-purchase-trace-title-v1 span{text-align:right;font-size:12px;font-weight:700}.pricing-purchase-trace-table-wrap-v1{border:1px solid #d5dde5;border-radius:6px;overflow:auto}.pricing-purchase-trace-table-v1{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-purchase-trace-table-v1 th,.pricing-purchase-trace-table-v1 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 8px;font-size:12px}.pricing-purchase-trace-table-v1 th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px;font-weight:800}.pricing-purchase-trace-table-v1 tbody tr:last-child td{border-bottom:0}.pricing-purchase-trace-table-v1 strong,.pricing-purchase-trace-table-v1 small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.pricing-purchase-trace-table-v1 small{color:#52606d;white-space:nowrap;margin-top:2px;font-weight:700}.pricing-purchase-trace-table-v1 span[data-risk]{border-radius:999px;justify-content:center;min-width:58px;padding:3px 7px;font-weight:850;display:inline-flex}.pricing-purchase-trace-table-v1 span[data-risk=high]{color:#b91c1c;background:#fee2e2}.pricing-purchase-trace-table-v1 span[data-risk=medium]{color:#92400e;background:#fef3c7}.pricing-purchase-trace-table-v1 span[data-risk=normal]{color:#3730a3;background:#eef2ff}.pricing-purchase-trace-table-v1 span[data-risk=low]{color:#047857;background:#dcfce7}.pricing-purchase-trace-list-v1{gap:7px;display:grid}.pricing-purchase-trace-list-v1 article{background:#f8fafc;border:1px solid #e5ebf1;border-radius:6px;gap:4px;padding:8px;display:grid}.pricing-purchase-trace-list-v1 article div{justify-content:space-between;gap:8px;display:flex}.pricing-purchase-trace-list-v1 strong,.pricing-purchase-trace-list-v1 span,.pricing-purchase-trace-list-v1 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-purchase-trace-list-v1 span{color:#047857;font-size:12px;font-weight:850}.pricing-purchase-trace-list-v1 small,.pricing-purchase-trace-list-v1 p{color:#52606d;margin:0;font-weight:700}.pricing-purchase-trace-wide-v1{grid-column:1/-1}.pricing-purchase-trace-lines-v1{min-width:860px}.pricing-purchase-ranking-wrap-v1{overflow:hidden}.pricing-purchase-ranking-table-v1 th:first-child,.pricing-purchase-ranking-table-v1 td:first-child{width:33%}.pricing-purchase-ranking-table-v1 th:nth-child(2),.pricing-purchase-ranking-table-v1 td:nth-child(2){width:9%}.pricing-purchase-ranking-table-v1 th:nth-child(3),.pricing-purchase-ranking-table-v1 td:nth-child(3),.pricing-purchase-ranking-table-v1 th:nth-child(4),.pricing-purchase-ranking-table-v1 td:nth-child(4){width:14%}.pricing-purchase-ranking-table-v1 th:nth-child(5),.pricing-purchase-ranking-table-v1 td:nth-child(5){border-left:1px solid #e5ebf1;width:30%;padding-left:10px}@media (width<=980px){.pricing-purchase-summary-v2,.pricing-purchase-analysis-v2,.pricing-purchase-provider-grid-v2,.pricing-purchase-trace-kpis-v1,.pricing-purchase-trace-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-purchase-analysis-v2,.pricing-purchase-provider-grid-v2{grid-template-columns:1fr}}@media (width<=680px){.pricing-purchase-commandbar-v2,.pricing-purchase-provider-header-v2,.pricing-purchase-section-header-v2,.pricing-purchase-trace-header-v1,.pricing-purchase-trace-title-v1{display:grid}.pricing-purchase-trace-title-v1 span{text-align:left}.pricing-purchase-summary-v2,.pricing-purchase-provider-summary-v2,.pricing-purchase-trace-kpis-v1,.pricing-purchase-trace-grid-v1,.pricing-purchase-evolution-v2 article{grid-template-columns:1fr}}.pricing-scope-tabs-v8{align-items:center;gap:6px;display:flex}.pricing-scope-tabs-v8 button,.pricing-master-row-actions-v8 button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:6px;font-weight:800}.pricing-scope-tabs-v8 button{padding:8px 12px}.pricing-scope-tabs-v8 button.active{color:#0a5fb4;background:#eaf3ff;border-color:#8bb8ff}.pricing-master-actions-v8,.pricing-master-row-actions-v8{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pricing-master-actions-v8 .small-button{gap:6px}.pricing-master-panel-v8{min-width:0}.pricing-master-title-v8{justify-content:space-between;align-items:start;gap:10px;display:flex}.pricing-master-title-v8 span{color:#52606d;display:block}.pricing-master-title-v8>strong{background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;padding:3px 9px}.pricing-master-table-wrap-v8{scrollbar-gutter:stable both-edges;max-width:100%;overflow:auto}.pricing-master-table-v8{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #d5dde5;border-radius:6px;width:100%;overflow:hidden}.pricing-purchase-table-v8{min-width:0}.pricing-master-table-v8 th,.pricing-master-table-v8 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:8px 9px}.pricing-master-table-v8 th:first-child,.pricing-master-table-v8 td:first-child{width:19%}.pricing-master-table-v8 th:nth-child(2),.pricing-master-table-v8 td:nth-child(2){width:16%}.pricing-master-table-v8 th:nth-child(3),.pricing-master-table-v8 td:nth-child(3){width:37%}.pricing-master-table-v8 th:nth-child(4),.pricing-master-table-v8 td:nth-child(4){width:7%}.pricing-master-table-v8 th:nth-child(5),.pricing-master-table-v8 td:nth-child(5){width:8%}.pricing-master-table-v8 th:nth-child(6),.pricing-master-table-v8 td:nth-child(6){width:13%}.pricing-sale-table-v8 th:first-child,.pricing-sale-table-v8 td:first-child{width:21%}.pricing-sale-table-v8 th:nth-child(2),.pricing-sale-table-v8 td:nth-child(2){width:15%}.pricing-sale-table-v8 th:nth-child(3),.pricing-sale-table-v8 td:nth-child(3){width:31%}.pricing-sale-table-v8 th:nth-child(4),.pricing-sale-table-v8 td:nth-child(4){width:10%}.pricing-sale-table-v8 th:nth-child(5),.pricing-sale-table-v8 td:nth-child(5){width:13%}.pricing-sale-table-v8 th:nth-child(6),.pricing-sale-table-v8 td:nth-child(6){width:10%}.pricing-sale-table-v8 td:first-child,.pricing-sale-table-v8 td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-sale-table-v8 td:nth-child(3) strong,.pricing-sale-table-v8 td:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-sale-table-v8 .pricing-master-row-actions-v8{justify-content:flex-end}.pricing-purchase-table-v8 th:first-child,.pricing-purchase-table-v8 td:first-child{width:7%}.pricing-purchase-table-v8 th:nth-child(2),.pricing-purchase-table-v8 td:nth-child(2){width:31%}.pricing-purchase-table-v8 th:nth-child(3),.pricing-purchase-table-v8 td:nth-child(3),.pricing-purchase-table-v8 th:nth-child(4),.pricing-purchase-table-v8 td:nth-child(4){width:17%}.pricing-purchase-table-v8 th:nth-child(5),.pricing-purchase-table-v8 td:nth-child(5){width:28%}.pricing-purchase-table-v8 td,.pricing-purchase-table-v8 th{text-overflow:ellipsis;overflow:hidden}.pricing-purchase-table-v8 td:nth-child(2) strong,.pricing-purchase-table-v8 small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pricing-purchase-table-v8 small{color:#52606d;margin-top:2px;font-weight:700;display:block}.pricing-purchase-table-v8 .pricing-purchase-last-list-v8{color:#047857;white-space:normal;font-weight:800;line-height:1.15}.pricing-purchase-code-cell strong,.pricing-purchase-metric-cell strong,.pricing-purchase-state-cell strong{display:block}.pricing-purchase-supplier-cell strong,.pricing-purchase-metric-cell strong,.pricing-purchase-state-cell span,.pricing-purchase-state-cell small{max-width:100%}.pricing-master-table-v8 th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px}.pricing-master-table-v8 tbody tr:last-child td{border-bottom:0}.pricing-master-row-actions-v8 button{width:100%;padding:6px 9px}.pricing-sale-actions-v8{grid-template-columns:1fr;gap:5px;width:100%;display:grid}.pricing-sale-actions-v8 button{white-space:nowrap;min-height:28px;padding:5px 7px}.pricing-purchase-actions-v8{grid-template-columns:repeat(2,minmax(52px,1fr));justify-content:stretch;gap:5px;width:100%;display:grid}.pricing-purchase-actions-v8 button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:28px;padding:5px 6px;font-size:12px;display:inline-flex}.pricing-purchase-actions-v8 button svg{flex:none}.pricing-purchase-actions-v8 button span{font-size:11px;line-height:1}@media (width<=760px){.pricing-purchase-table-v8{min-width:560px}}.pricing-status-active-v8,.pricing-status-pending-v8{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.pricing-status-active-v8{color:#0b7a40;background:#e8f8ef}.pricing-status-pending-v8{color:#9a6700;background:#fff4d6}.price-list-row-v8,.pricing-work-row-v8{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:3px;padding:8px;display:grid}.price-list-row-v8 span,.price-list-row-v8 em,.pricing-work-row-v8 span{color:#52606d}.pricing-import-backdrop{z-index:120;background:#0f172a57;place-items:center;display:grid;position:fixed;inset:0}body:has(.pricing-import-backdrop){overflow:hidden}.pricing-import-dialog{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 36px);height:min(780px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.pricing-import-header{background:#fbfdff;border-bottom:1px solid #d5dde5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:16px 18px 14px;display:grid}.pricing-import-header h2{color:#0f172a;margin:2px 0 4px;font-size:21px;line-height:1.12}.pricing-import-header span{color:#52606d;font-size:13px;font-weight:700;display:block}.pricing-import-header button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pricing-import-body{align-content:start;gap:7px;min-height:0;padding:8px 10px 96px;scroll-padding-bottom:120px;display:grid;overflow:auto}.pricing-import-controls,.pricing-import-status,.pricing-import-mapping,.pricing-import-preview{background:#fff;border:1px solid #d5dde5;border-radius:8px;min-width:0}.pricing-import-controls{grid-template-columns:minmax(220px,1fr) auto auto minmax(340px,.9fr);align-items:center;gap:10px;padding:10px;display:grid}.pricing-import-file{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #c9d3df;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:flex}.pricing-import-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.pricing-import-file input{display:none}.pricing-import-controls>button,.pricing-import-footer button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.pricing-import-summary{grid-column:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.pricing-import-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:6px 8px}.pricing-import-summary dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-summary dd{color:#0f172a;margin:2px 0 0;font-size:15px;font-weight:900}.pricing-import-status{background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.pricing-import-status span{color:#1d4ed8;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.pricing-import-status span[data-state=learned],.pricing-import-status span[data-state=proposal]{color:#0f7a43}.pricing-import-status span[data-state=duplicate]{color:#b45309}.pricing-import-status strong{color:#52606d;text-align:right;white-space:normal;flex:auto;min-width:0;font-size:12px;line-height:1.35}.pricing-import-status>small{color:#64748b;text-align:right;flex:0 260px;min-width:180px;font-size:11px;font-weight:800;line-height:1.3}.pricing-import-map-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35}.pricing-import-map-notice[data-tone=success]{color:#047857;background:#ecfdf5;border-color:#86efac}.pricing-import-map-notice[data-tone=warning]{color:#92400e;background:#fffbeb;border-color:#fbbf24}.pricing-import-mapping,.pricing-import-preview{gap:10px;padding:10px;display:grid}.pricing-import-map-launch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.pricing-import-map-launch div{gap:2px;min-width:0;display:grid}.pricing-import-map-launch strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pricing-import-map-launch span{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.pricing-import-map-launch button,.pricing-import-map-modal footer button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.pricing-import-map-modal-backdrop{z-index:140;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pricing-import-map-modal{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);max-height:min(680px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0f172a47}.pricing-import-map-modal header,.pricing-import-map-modal footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.pricing-import-map-modal header{border-bottom:1px solid #d5dde5}.pricing-import-map-modal footer{border-top:1px solid #d5dde5;justify-content:flex-end}.pricing-import-map-modal header div{min-width:0}.pricing-import-map-modal h3{color:#0f172a;margin:1px 0 3px;font-size:18px;line-height:1.15}.pricing-import-map-modal header span{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;display:block;overflow:hidden}.pricing-import-map-modal header button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pricing-import-map-modal-body{align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.pricing-import-map-modal footer button.primary{color:#fff;background:#0f7a43;border-color:#0f7a43}.pricing-import-duplicate-modal-backdrop{z-index:152;background:#0f172a75;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.pricing-import-duplicate-modal{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100dvw - 28px);max-height:min(680px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0f172a4d}.pricing-import-duplicate-modal header,.pricing-import-duplicate-modal footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.pricing-import-duplicate-modal header{border-bottom:1px solid #d5dde5}.pricing-import-duplicate-modal footer{border-top:1px solid #d5dde5;justify-content:flex-end}.pricing-import-duplicate-modal h3{color:#0f172a;margin:1px 0 3px;font-size:18px;line-height:1.15}.pricing-import-duplicate-modal header div{min-width:0}.pricing-import-duplicate-modal header span{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;display:block;overflow:hidden}.pricing-import-duplicate-modal header button,.pricing-import-duplicate-modal footer button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.pricing-import-duplicate-modal header button{width:34px;padding:0}.pricing-import-duplicate-modal footer button.primary{color:#fff;background:#0f7a43;border-color:#0f7a43}.pricing-import-duplicate-modal button:disabled{cursor:not-allowed;opacity:.62}.pricing-import-duplicate-body{align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.pricing-import-duplicate-body p{color:#52606d;margin:0;font-size:12px;font-weight:750;line-height:1.35}.pricing-import-duplicate-source{background:#f8fafc;border:1px solid #d5dde5;border-radius:7px;gap:2px;min-width:0;padding:9px 10px;display:grid}.pricing-import-duplicate-source span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-duplicate-source strong,.pricing-import-duplicate-source em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricing-import-duplicate-source em{color:#52606d;font-size:12px;font-style:normal;font-weight:750}.pricing-import-duplicate-table-wrap{border:1px solid #d5dde5;border-radius:8px;min-width:0;overflow:auto}.pricing-import-duplicate-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.pricing-import-duplicate-table-wrap th,.pricing-import-duplicate-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 8px}.pricing-import-duplicate-table-wrap th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px}.pricing-import-duplicate-table-wrap th:first-child,.pricing-import-duplicate-table-wrap td:first-child{width:90px}.pricing-import-duplicate-table-wrap th:nth-child(3),.pricing-import-duplicate-table-wrap td:nth-child(3){width:160px}.pricing-import-duplicate-table-wrap th:nth-child(4),.pricing-import-duplicate-table-wrap td:nth-child(4){width:190px}.pricing-import-duplicate-table-wrap th:nth-child(5),.pricing-import-duplicate-table-wrap td:nth-child(5){width:180px}.pricing-import-duplicate-table-wrap td{color:#0f172a;font-size:12px;font-weight:750}.pricing-import-duplicate-table-wrap input{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:13px;font-weight:850}.pricing-import-duplicate-table-wrap b{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.pricing-import-duplicate-table-wrap span{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-flex}.pricing-import-duplicate-table-wrap span[data-empty=true]{color:#475569;background:#f1f5f9}.pricing-import-proposal-backdrop{z-index:150;background:#0f172a75;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.pricing-import-proposal-modal{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100dvw - 24px);height:min(820px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0f172a4d}.pricing-import-proposal-modal>header,.pricing-import-proposal-modal>footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.pricing-import-proposal-modal>header{border-bottom:1px solid #d5dde5}.pricing-import-proposal-modal>footer{border-top:1px solid #d5dde5;justify-content:flex-end}.pricing-import-proposal-modal h3{color:#0f172a;margin:1px 0 3px;font-size:18px;line-height:1.15}.pricing-import-proposal-modal>header span{color:#52606d;font-size:12px;font-weight:750;display:block}.pricing-import-proposal-modal>header button,.pricing-import-proposal-modal>footer button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.pricing-import-proposal-modal>header button{width:34px;padding:0}.pricing-import-proposal-modal>footer button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.pricing-import-proposal-body{align-content:start;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.pricing-import-proposal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;margin:0;display:grid}.pricing-import-proposal-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:7px 9px}.pricing-import-proposal-summary dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-proposal-summary dd{color:#0f172a;margin:2px 0 0;font-size:18px;font-weight:900}.pricing-import-proposal-vigency{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:9px;display:grid}.pricing-import-proposal-vigency strong,.pricing-import-proposal-vigency span{display:block}.pricing-import-proposal-vigency strong{color:#0f172a;font-size:13px}.pricing-import-proposal-vigency span,.pricing-import-proposal-vigency label span{color:#64748b;font-size:11px;font-weight:850}.pricing-import-proposal-vigency-controls{align-items:end;gap:8px;display:flex}.pricing-import-proposal-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;overflow:hidden}.pricing-import-proposal-toggle button{color:#334155;background:0 0;border:0;border-radius:0;padding:8px 10px;font-weight:900}.pricing-import-proposal-toggle button.active{color:#fff;background:#0f766e}.pricing-import-proposal-vigency label{gap:3px;display:grid}.pricing-import-proposal-vigency input{border:1px solid #cbd5e1;border-radius:8px;min-width:185px;padding:7px 9px;font-weight:850}.pricing-import-proposal-group{background:#fff;border:1px solid #d5dde5;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:230px;display:grid;overflow:hidden}.pricing-import-proposal-group>header{background:#f8fafc;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.pricing-import-proposal-group h4{color:#0f172a;margin:0;font-size:14px}.pricing-import-proposal-group>header span,.pricing-import-proposal-group>small{color:#64748b;font-size:11px;font-weight:850}.pricing-import-proposal-table-wrap{min-width:0;min-height:0;overflow:auto}.pricing-import-proposal-group table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.pricing-import-proposal-group th,.pricing-import-proposal-group td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 10px}.pricing-import-proposal-group th{color:#34495e;text-transform:uppercase;background:#fff;font-size:10px}.pricing-import-proposal-group td{color:#0f172a;font-size:12px}.pricing-import-proposal-group th:first-child,.pricing-import-proposal-group td:first-child{width:130px}.pricing-import-proposal-group th:nth-child(4),.pricing-import-proposal-group td:nth-child(4),.pricing-import-proposal-group th:nth-child(5),.pricing-import-proposal-group td:nth-child(5),.pricing-import-proposal-group th:nth-child(6),.pricing-import-proposal-group td:nth-child(6){width:125px}.pricing-import-proposal-group strong,.pricing-import-proposal-group small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pricing-import-proposal-group small{color:#64748b;margin-top:2px}.pricing-import-proposal-group p,.pricing-import-proposal-group>small{margin:0;padding:9px 10px;display:block}@media (width<=860px){.pricing-import-proposal-backdrop{padding:8px}.pricing-import-proposal-modal{width:calc(100dvw - 16px);height:calc(100dvh - 16px)}.pricing-import-proposal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-import-proposal-group{max-height:250px}}@media (width<=560px){.pricing-import-proposal-modal>header,.pricing-import-proposal-modal>footer{padding:9px 10px}.pricing-import-proposal-modal h3{font-size:16px}.pricing-import-proposal-summary{grid-template-columns:1fr}.pricing-import-proposal-body{padding:8px}}.pricing-import-section-title{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.pricing-import-section-title h3{color:#0f172a;margin:0;font-size:15px}.pricing-import-section-title span{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pricing-import-map-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0;display:grid}.pricing-import-map-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.pricing-import-map-toolbar label{align-items:center;gap:8px;display:inline-flex}.pricing-import-map-toolbar span,.pricing-import-map-card-title span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-map-toolbar input{color:#0f172a;width:70px;min-height:32px;font:inherit;background:#fff;border:1px solid #c9d3df;border-radius:7px;padding:4px 8px;font-size:13px;font-weight:900}.pricing-import-map-toolbar p{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:750;overflow:hidden}.pricing-import-map-card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.pricing-import-map-card[data-external=true]{background:#eff6ff;border-color:#93c5fd}.pricing-import-map-card-title{gap:2px;min-width:0;display:grid}.pricing-import-map-card-title strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pricing-import-map-grid select,.pricing-import-map-grid input,.pricing-import-table select{color:#0f172a;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #c9d3df;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.pricing-import-map-card small{color:#64748b;min-height:28px;font-size:11px;font-weight:750;line-height:1.25}.pricing-import-map-empty{color:#64748b;grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.pricing-import-table-wrap{border:1px solid #d5dde5;border-radius:8px;min-width:0;scroll-padding-bottom:96px;overflow:auto}.pricing-import-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1035px}.pricing-import-table th,.pricing-import-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:4px 6px}.pricing-import-table th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px}.pricing-import-table td{color:#0f172a;font-size:11px}.pricing-import-table tbody tr:last-child td{border-bottom:0}.pricing-import-show-more{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 2px;display:flex}.pricing-import-show-more span{color:#64748b;font-size:11px;font-weight:800}.pricing-import-show-more button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.pricing-import-show-more button:hover{background:#f8fafc;border-color:#94a3b8}.pricing-import-table th:first-child,.pricing-import-table td:first-child{z-index:1;background:#fff;width:116px;position:sticky;left:0;box-shadow:10px 0 14px #ffffffeb}.pricing-import-table th:first-child{z-index:2;background:#f7f9fb}.pricing-import-table th:nth-child(2),.pricing-import-table td:nth-child(2){width:205px}.pricing-import-table th:nth-child(4),.pricing-import-table td:nth-child(4){width:194px}.pricing-import-table th:nth-child(3),.pricing-import-table td:nth-child(3){width:180px}.pricing-import-table th:nth-child(5),.pricing-import-table td:nth-child(5){width:210px}.pricing-import-table th:nth-child(6),.pricing-import-table td:nth-child(6){width:130px}.pricing-import-table strong,.pricing-import-table small{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.pricing-import-table small{color:#64748b;margin-top:2px;font-weight:750}.pricing-import-compact-row td{vertical-align:top;min-height:40px}.pricing-import-compact-row[data-highlighted=true] td{box-shadow:inset 0 1px #f59e0b,inset 0 -1px #f59e0b;background:#fff7ed!important}.pricing-import-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:800}.pricing-import-code-cell{grid-template-columns:minmax(72px,1fr) 30px;align-items:center;gap:5px;min-width:0;display:grid}.pricing-import-icon-button{color:#34495e;background:#fff;border:1px solid #c9d3df;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pricing-import-icon-button:hover{color:#1d4ed8;border-color:#2563eb}.pricing-import-code{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;padding:5px 7px;display:inline-flex}.pricing-import-code strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.pricing-import-code[data-registered=true]{color:#166534;background:#dcfce7;border-color:#86efac}.pricing-import-code[data-registered=true] svg{color:#16a34a;flex:none}.pricing-import-code[data-registered=warning]{color:#92400e;background:#fef3c7;border-color:#fbbf24}.pricing-import-code[data-clickable=true]{cursor:pointer}.pricing-import-code[data-clickable=true]:hover,.pricing-import-code[data-clickable=true]:focus-visible{border-color:#f59e0b;outline:0;box-shadow:0 0 0 2px #f59e0b2e}.pricing-import-code[data-registered=warning] svg{color:#d97706;flex:none}.pricing-import-warning-anchor{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pricing-import-warning-tooltip{z-index:8;color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;background:#111827;border-radius:7px;width:320px;max-width:min(320px,72vw);padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:-4px;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a38}.pricing-import-warning-anchor:hover .pricing-import-warning-tooltip,.pricing-import-warning-anchor:focus-visible .pricing-import-warning-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pricing-import-floating-tooltip{z-index:10000;color:#fff;pointer-events:none;white-space:normal;background:#111827;border-radius:7px;width:360px;max-width:calc(100vw - 24px);padding:10px 11px;font-size:11px;font-weight:800;line-height:1.35;position:fixed;box-shadow:0 16px 34px #0f172a47}.pricing-import-line-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:2px;display:flex;overflow:visible}.pricing-import-line-meta>span{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:900;display:inline-flex}.pricing-import-cost-stack{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.pricing-import-cost-stack span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:1px;min-width:0;padding:3px 5px;display:grid}.pricing-import-cost-stack small{color:#64748b;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.pricing-import-cost-stack strong{color:#0f172a;font-size:11px;font-weight:900}.pricing-import-cost-source{color:#475569;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;font-weight:900;display:block}.pricing-import-discount-grid{grid-template-columns:1fr;gap:2px;min-width:0;display:grid}.pricing-import-discount-chip{white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;justify-content:space-between;align-items:center;gap:3px;width:100%;min-width:0;padding:2px 6px;display:flex}.pricing-import-discount-chip b{color:#006b5c;font-size:10px;font-weight:950}.pricing-import-discount-chip em{color:#0f172a;text-overflow:ellipsis;min-width:0;font-size:10px;font-style:normal;font-weight:850;overflow:hidden}.pricing-import-discount-chip[data-state=increase]{background:#fff7ed;border-color:#fdba74}.pricing-import-discount-chip[data-state=decrease]{background:#fef2f2;border-color:#fca5a5}.pricing-import-discount-chip[data-state=same]{background:#f0fdf4;border-color:#bbf7d0}.pricing-import-discount-empty{color:#64748b;font-size:11px;font-weight:850}.pricing-import-cost-source[data-source=bulk]{color:#0369a1}.pricing-import-cost-source[data-source=basis]{color:#7c3aed}.pricing-import-cost-change{white-space:nowrap;border-radius:999px;grid-column:1/-1;justify-content:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.pricing-import-cost-change[data-state=increase]{color:#166534;background:#dcfce7}.pricing-import-cost-change[data-state=decrease]{color:#92400e;background:#fef3c7}.pricing-import-cost-change[data-state=same]{color:#64748b;background:#f1f5f9}.pricing-import-cost-change[data-state=discount]{color:#9a3412;background:#fff7ed}.pricing-import-cost-change[data-state=new]{color:#92400e;background:#fef3c7}.pricing-import-action-stack{min-width:0;display:grid}.pricing-import-action-stack select[data-risk=decrease]{color:#713f12;background:#fffbeb;border-color:#f59e0b}.pricing-import-relation-row td{background:#f8fbff;padding:8px}.pricing-import-inline-editor{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;min-width:0;padding:8px;display:grid;overflow:hidden}.pricing-import-inline-editor label{gap:3px;min-width:0;display:grid}.pricing-import-inline-editor label span{color:#1e3a8a;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-inline-search{grid-column:1/-1}.pricing-import-relation-compare{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.pricing-import-relation-compare>div{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;min-width:0;padding:7px 9px;display:grid}.pricing-import-relation-compare span{color:#1e3a8a;text-transform:uppercase;font-size:10px;font-weight:950}.pricing-import-relation-compare strong,.pricing-import-relation-compare small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;display:block;overflow:visible}.pricing-import-relation-compare strong{color:#0f172a;font-size:12px;font-weight:950}.pricing-import-relation-compare small{color:#64748b;font-size:11px;font-weight:800}.pricing-import-relation-decision{background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.pricing-import-relation-decision[data-state=selected]{background:#ecfdf5;border-color:#86efac}.pricing-import-relation-decision[data-state=missing]{background:#fffbeb;border-color:#fbbf24}.pricing-import-relation-decision div{gap:2px;min-width:0;display:grid}.pricing-import-relation-decision span{color:#006b5c;text-transform:uppercase;font-size:10px;font-weight:950}.pricing-import-relation-decision strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950}.pricing-import-relation-decision small{color:#475569;overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:800}.pricing-import-relation-decision button{color:#006b5c;white-space:nowrap;background:#fff;border:1px solid #0f7a43;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.pricing-import-code-note{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:7px;grid-column:1/-1;align-self:stretch;margin:0;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.35}.pricing-import-inline-editor input,.pricing-import-inline-editor select{color:#0f172a;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.pricing-import-basis-editor{background:#fff;border:1px solid #ddd6fe;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(110px,.75fr)) minmax(180px,1fr);align-items:end;gap:8px;min-width:0;padding:8px;display:grid}.pricing-import-basis-editor header{gap:2px;min-width:0;display:grid}.pricing-import-basis-editor header strong{color:#312e81;font-size:12px;font-weight:950}.pricing-import-basis-editor header small,.pricing-import-basis-editor output small{color:#64748b;font-size:11px;font-weight:800}.pricing-import-basis-editor output{background:#f8fafc;border:1px solid #c7d2fe;border-radius:7px;gap:2px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.pricing-import-basis-editor output[data-error=true]{background:#fffbeb;border-color:#f59e0b}.pricing-import-basis-editor output span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-basis-editor output strong{color:#0f172a;font-size:12px;font-weight:950}@media (width<=980px){.pricing-import-relation-compare{grid-template-columns:1fr}.pricing-import-basis-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-import-basis-editor header,.pricing-import-basis-editor output{grid-column:1/-1}}.pricing-import-inline-candidates{color:#475569;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;min-width:0;margin:0;padding:0;font-size:12px;font-weight:800;list-style:none;display:grid}.pricing-import-inline-candidates li{min-width:0}.pricing-import-inline-candidates button{color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:minmax(44px,auto) minmax(0,1fr);align-items:start;gap:3px 7px;width:100%;min-width:0;min-height:82px;padding:7px 8px;display:grid}.pricing-import-inline-candidates button[data-selected=true]{background:#ecfdf5;border-color:#0f7a43}.pricing-import-inline-candidates strong{color:#1d4ed8;font-size:12px;font-weight:950;line-height:1.15}.pricing-import-inline-candidates span,.pricing-import-inline-candidates em,.pricing-import-inline-candidates small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.pricing-import-inline-candidates span{grid-column:1/-1;font-size:12px;font-weight:900;line-height:1.18;display:block}.pricing-import-inline-candidates em{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-self:end;width:max-content;max-width:100%;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900}.pricing-import-inline-candidates button[data-selected=true] em{color:#166534;background:#dcfce7;border-color:#86efac}.pricing-import-inline-candidates small{color:#64748b;grid-column:1/-1;font-size:10.5px;font-weight:750;line-height:1.2;display:block}.pricing-import-inline-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding-top:2px;display:flex}.pricing-import-inline-actions button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:7px;flex:none;min-width:86px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.pricing-import-inline-actions button.primary{color:#fff;background:#0f7a43;border-color:#0f7a43}.pricing-import-empty{height:72px;font-weight:800;color:#64748b!important;text-align:center!important;font-size:13px!important}.pricing-import-badge{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-flex}.pricing-import-badge[data-state=match_aprendido],.pricing-import-badge[data-state=match_codigo_proveedor]{color:#166534;background:#dcfce7}.pricing-import-badge[data-state=match_codigo_duplicado],.pricing-import-badge[data-state=match_codigo_revision]{color:#92400e;background:#fef3c7}.pricing-import-badge[data-state=match_fuzzy_alto]{color:#5b21b6;background:#ede9fe}.pricing-import-badge[data-state=sin_match]{color:#92400e;background:#fef3c7}.pricing-import-duplicate-candidates{color:#92400e;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;margin-top:4px;font-size:10px;font-weight:900;line-height:1.2;display:flex}.pricing-import-duplicate-candidates>span{color:#a16207;text-transform:uppercase;flex:none}.pricing-import-duplicate-candidates b,.pricing-import-duplicate-candidates em{color:#92400e;text-overflow:ellipsis;white-space:nowrap;background:#fffbeb;border:1px solid #fbbf24;border-radius:999px;max-width:78px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.pricing-import-duplicate-candidates b[data-active=true]{background:#fef3c7;border-color:#d97706;box-shadow:inset 0 0 0 1px #d97706}.pricing-import-footer{background:#fbfdff;border-top:1px solid #d5dde5;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.pricing-import-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.pricing-import-footer button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72;background:#f1f5f9}@media (width<=980px){.pricing-import-dialog{width:calc(100dvw - 16px);height:calc(100dvh - 16px)}.pricing-import-controls{grid-template-columns:minmax(0,1fr)}.pricing-import-summary{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-import-status{flex-direction:column;align-items:stretch}.pricing-import-status strong,.pricing-import-status>small{flex:initial;text-align:left;min-width:0}.pricing-import-map-launch{flex-direction:column;align-items:stretch}.pricing-import-table{min-width:860px}.pricing-import-table th:nth-child(2),.pricing-import-table td:nth-child(2){width:280px}.pricing-import-inline-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pricing-import-backdrop{place-items:stretch stretch;padding:0}.pricing-import-dialog{border-radius:0;width:100dvw;height:100dvh}.pricing-import-header,.pricing-import-footer{padding:10px 12px}.pricing-import-body{padding:10px 10px 110px}.pricing-import-summary{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.pricing-import-footer{flex-wrap:wrap}.pricing-import-footer button{flex:140px}.pricing-import-inline-editor,.pricing-import-basis-editor{grid-template-columns:minmax(0,1fr)}}.pos-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:start;gap:14px;display:grid}.pos-layout-cashier{grid-template-columns:minmax(0,1fr)}.inventory-workbench{grid-template-columns:minmax(340px,.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inventory-command-panel,.inventory-recent-panel{gap:12px;display:grid}.inventory-recent-panel{grid-column:1/-1}.scan-input,.quantity-input{color:#52606d;gap:6px;font-size:13px;font-weight:700;display:grid}.scan-input div{background:#fff;border:1px solid #8ba0b4;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.scan-input input,.quantity-input input{color:#17202a;background:0 0;border:0;outline:0;width:100%;min-width:0}.scan-input input{font-size:22px;font-weight:700}.quantity-input input{border:1px solid #b8c4cf;border-radius:6px;height:42px;padding:0 10px;font-size:20px;font-weight:700}.inventory-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.inventory-mode-strip{background:#f8fafb;border:1px solid #d5dde5;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.mode-chip{background:#fff;border:1px solid #cfd8e1;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.mode-active{color:#176044;background:#eaf7f1;border-color:#89c5ad}.mode-partial{color:#7a4a00;background:#fff6df;border-color:#d9ba72}.mode-planned{color:#2f4d77;background:#eef5ff;border-color:#9eb7d7}.inventory-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-runtime-tile{border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.inventory-runtime-tile span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.quick-quantity-row{flex-wrap:wrap;gap:8px;display:flex}.quick-quantity-row .small-button{min-width:48px}.inventory-selected,.inventory-result{border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:12px;display:grid}.inventory-selected strong,.inventory-result strong{font-size:18px;display:block}.inventory-selected span,.inventory-result span{color:#52606d}.inventory-empty{color:#7a4a00;background:#fff6df;border-color:#d9ba72;grid-template-columns:auto 1fr;align-items:center}.inventory-result{color:#176044;background:#eaf7f1;border-color:#89c5ad}.pos-layout .panel-wide{grid-column:span 1}.pos-panel{gap:12px;display:grid}.pos-cashier-console{max-width:1400px}.pos-shell{background:#f5f8fb;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px;width:100%;max-width:none;min-height:100vh;margin:0;padding:6px 8px 208px;display:grid;overflow-x:hidden}.pos-command-bar{background:#fff;border:1px solid #d8e1ea;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 8px;display:grid;box-shadow:0 1px 8px #0f172a14}.pos-command-brand,.pos-command-actions{align-items:center;gap:10px;min-width:0;display:flex}.pos-command-brand strong{color:#008f8b;white-space:nowrap;font-size:18px}.pos-command-brand span{color:#334155;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #d8e1ea;max-width:280px;padding-left:10px;overflow:hidden}.pos-command-actions{justify-content:flex-end}.pos-arca-indicator{color:#166534;white-space:nowrap;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.pos-arca-indicator:hover{background:#dcfce7;border-color:#4ade80}.pos-arca-indicator.offline{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.pos-arca-indicator.offline:hover{background:#ffe4e6;border-color:#f87171}.pos-arca-indicator.checking{color:#475569;background:#f8fafc;border-color:#cbd5e1}.pos-arca-indicator-dot,.pos-arca-service-state{background:#16a34a;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #16a34a21}.pos-arca-indicator.offline .pos-arca-indicator-dot,.pos-arca-status-summary.offline .pos-arca-indicator-dot,.pos-arca-service-state.offline{background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.pos-arca-indicator.checking .pos-arca-indicator-dot,.pos-arca-status-summary.checking .pos-arca-indicator-dot,.pos-arca-service-state.unknown{background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.pos-arca-status-modal{width:min(620px,100vw - 28px);max-height:min(760px,100vh - 28px)}.pos-arca-status-modal .pos-cash-modal-body{overflow-y:auto}.pos-arca-status-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pos-arca-status-summary.offline{background:#fff1f2;border-color:#fecaca #fecaca #fecaca #dc2626}.pos-arca-status-summary.checking{background:#f8fafc;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #64748b}.pos-arca-status-summary>div,.pos-arca-service-row>div{gap:2px;min-width:0;display:grid}.pos-arca-status-summary strong{font-size:15px}.pos-arca-status-summary span,.pos-arca-service-row span,.pos-arca-status-history span{color:#64748b;font-size:11px}.pos-arca-service-list{border:1px solid #d8e1ea;border-radius:7px;display:grid;overflow:hidden}.pos-arca-service-row{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.pos-arca-service-row+.pos-arca-service-row{border-top:1px solid #e2e8f0}.pos-arca-service-row b{color:#334155;white-space:nowrap;font-size:11px}.pos-arca-status-history{gap:0;display:grid}.pos-arca-status-history h3{margin:2px 0 6px;font-size:12px}.pos-arca-status-history>div{border-top:1px solid #e2e8f0;grid-template-columns:132px 150px minmax(0,1fr);align-items:center;gap:8px;padding:6px 2px;font-size:11px;display:grid}.pos-arca-status-history time{color:#64748b;font-variant-numeric:tabular-nums}.pos-cash-command{color:#334155;background:#f8fafc;border:1px solid #d8e1ea;border-radius:6px;grid-template-columns:auto 76px;align-items:center;gap:6px;min-height:30px;padding:2px 6px;font-size:11px;font-weight:900;display:grid}.pos-cash-command input{color:#111827;text-align:right;background:#fff;border:1px solid #c7d4e1;border-radius:5px;width:76px;min-height:24px;padding:0 5px;font-size:12px;font-weight:850}.pos-cash-command strong{color:#0f766e;text-align:right;white-space:nowrap;min-width:92px;font-size:12px}.pos-command-actions .small-button{min-height:30px;box-shadow:none;background:0 0;border-color:#0000}.pos-command-actions .small-button.primary{color:#007d7a;background:#e6fbf8;border-color:#00928f}.pos-shift-status{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d8e1ea;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.pos-shift-status.open{color:#047857;background:#edfbf6;border-color:#99dcc7}.pos-shift-status.closed{color:#b45309;background:#fff7ed;border-color:#fed7aa}.pos-shift-status.expired{color:#92400e;background:#fffbeb;border-color:#f59e0b}.pos-connection-dot{color:#334155;white-space:nowrap;font-size:13px;font-weight:850}.pos-connection-dot:before{content:"";background:#f59e0b;border-radius:999px;width:9px;height:9px;margin-right:6px;display:inline-block}.pos-connection-dot.online:before{background:#10b981}.pos-finalize-top{background:#00928f;border-color:#00928f;border-radius:6px;min-height:32px;font-weight:900}.pos-header span,.pos-section-title span,.pos-scanner small,.pos-cart-product span,.pos-mobile-total-bar small,.pos-pending-box span{color:#5b6878}.pos-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-main-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-height:0;display:grid}.pos-sale-flow,.pos-checkout-column{gap:6px;min-width:0;display:grid}.pos-checkout-column{z-index:35;background:#eef4f8;border-top:1px solid #cfdbe6;grid-template-columns:1fr;align-items:stretch;gap:0;padding:6px 8px 5px;position:fixed;bottom:0;left:8px;right:8px;box-shadow:0 -10px 22px #0f172a1f}.enterprise-shell.pos-workstation-shell.pos-rail-open .pos-checkout-column{left:256px}.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed .pos-checkout-column{left:76px}.pos-sale-context,.pos-scanner,.pos-cart,.pos-total-panel,.pos-mini-status-grid,.pos-secondary-actions,.pos-pending-box{background:#fff;border:1px solid #d8e1ea;border-radius:8px;min-width:0;padding:8px}.pos-sale-context{background:#fff;grid-template-columns:minmax(300px,1.1fr) minmax(220px,.72fr) minmax(220px,.72fr) minmax(300px,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:visible;box-shadow:0 1px 6px #0f172a0a}.pos-reopen-origin-banner{color:#1f2937;background:#fff7ed;border:1px solid #f59e0b;border-left:3px solid #d97706;border-radius:6px;grid-template-columns:minmax(170px,.42fr) minmax(240px,1fr) auto;align-items:center;gap:6px;padding:4px 8px;display:grid}.pos-reopen-origin-main,.pos-reopen-origin-actions,.pos-reopen-origin-banner p{min-width:0}.pos-reopen-origin-main{align-items:center;gap:7px;display:flex}.pos-reopen-origin-banner span,.pos-reopen-origin-banner em{color:#92400e;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.pos-reopen-origin-banner strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pos-reopen-origin-banner p{color:#374151;margin:0;font-size:11px;font-weight:750;line-height:1.12}.pos-reopen-origin-banner em{background:#fffbeb;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-style:normal}.pos-reopen-origin-banner.local{background:#f5f3ff;border-color:#c4b5fd #c4b5fd #c4b5fd #7c3aed;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""copy actions"}.pos-reopen-origin-banner.local .pos-reopen-origin-main{grid-area:main}.pos-reopen-origin-banner.local p{color:#4c1d95;grid-area:copy}.pos-reopen-origin-banner.local .pos-reopen-origin-actions{grid-area:actions;align-self:center}.pos-reopen-origin-banner.local span,.pos-reopen-origin-banner.local em{color:#6d28d9}.pos-reopen-origin-banner.local strong{color:#2e1065;text-overflow:clip;white-space:normal;overflow:visible}.pos-reopen-origin-banner.local em{background:#fff;border-color:#ddd6fe}.pos-reopen-origin-banner.local .small-button.primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.pos-reopen-origin-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.pos-reopen-origin-actions .small-button{white-space:nowrap;min-height:26px;padding:4px 8px}.pos-sale-info-card{border-right:1px solid #e2e8f0;align-content:center;gap:3px;min-width:0;padding:5px 8px;display:grid}.pos-sale-info-card:last-child{border-right:0}.pos-sale-info-card>span,.pos-sale-info-card label>span,.pos-price-list-picker>span{color:#475569;font-size:12px;font-weight:800}.pos-price-list-picker select{min-height:30px;font-size:12px;font-weight:800}.pos-price-list-picker option{font-size:12px}.pos-sale-info-card>strong,.pos-customer-picker>strong{color:#008f8b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-customer-search-row,.pos-address-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.pos-customer-search-row input{min-width:0}.pos-selected-customer-row{background:#fff;border:1px solid #cbd6e2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:30px;padding:3px 6px 3px 10px;display:grid}.pos-selected-customer-row strong{color:#008f8b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-address-card>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-customer-strip{background:#fff;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:4px 6px;display:grid}.pos-fact{background:#f8fafc;border:1px solid #e3e9f0;border-radius:5px;gap:1px;min-width:0;padding:4px 7px;display:grid}.pos-fact span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.pos-fact strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pos-customer-picker,.pos-price-list-picker{gap:3px;min-width:0;display:grid;position:relative}.pos-customer-picker label,.pos-price-list-picker{color:#26384d;font-size:12px;font-weight:900}.pos-customer-picker input,.pos-price-list-picker select{color:#111827;background:#fff;border:1px solid #bdcbd8;border-radius:7px;width:100%;min-width:0;min-height:29px;padding:0 8px;font-size:12px;font-weight:800}.pos-sale-info-card small,.pos-customer-picker small,.pos-price-list-picker small{display:none}.pos-customer-fiscal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.pos-fiscal-chip{background:#f8fafc;border:1px solid #d8e1ea;border-radius:6px;gap:1px;min-width:0;padding:3px 5px;display:grid}.pos-fiscal-chip small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1;display:block}.pos-fiscal-chip strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1.08;overflow:hidden}.pos-fiscal-chip.ok{background:#ecfdf5;border-color:#99f6e4}.pos-fiscal-chip.warn{background:#fff7ed;border-color:#fed7aa}.pos-fiscal-chip.warn strong{color:#9a3412}.pos-fiscal-chip.muted{background:#f8fafc}.pos-vat-perception-strip{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-left:3px solid #7c3aed;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.pos-vat-perception-strip div,.pos-vat-perception-strip p{min-width:0}.pos-vat-perception-strip span,.pos-vat-perception-strip em{color:#64748b;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:1}.pos-vat-perception-strip strong{color:#4c1d95;margin-top:0;font-size:11px;font-weight:950;line-height:1.15;display:inline}.pos-vat-perception-strip p{color:#4c1d95;margin:0;font-size:11px;font-weight:750;line-height:1.15}.pos-vat-perception-strip em{color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:999px;padding:4px 8px}.pos-vat-perception-strip.warn,.pos-vat-perception-strip.ok{background:#f5f3ff;border-color:#ddd6fe #ddd6fe #ddd6fe #7c3aed}.pos-vat-perception-strip.muted{background:#f5f3ff}.pos-vat-perception-strip:hover{background:#ede9fe;border-color:#a78bfa}.pos-vat-perception-floating-layer{z-index:68;pointer-events:none;position:fixed;inset:0}.pos-vat-perception-cable{pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:visible}.pos-vat-perception-cable line{stroke:#7c3aed;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 7;filter:drop-shadow(0 1px 2px #0f172a2e)}.pos-cash-modal.pos-vat-perception-modal.floating{left:var(--pos-vat-panel-x);top:var(--pos-vat-panel-y);pointer-events:auto;width:min(700px,100vw - 20px);max-height:min(64dvh,520px);position:fixed;box-shadow:0 22px 60px #0f172a3d}.pos-vat-perception-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.pos-vat-perception-drag-handle:active{cursor:grabbing}.pos-vat-perception-window-actions{pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.pos-vat-perception-window-actions span{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.pos-vat-perception-detail-card{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;gap:5px;padding:10px 12px;display:grid}.pos-vat-perception-detail-card span{color:#6d28d9;text-transform:uppercase;font-size:11px;font-weight:900}.pos-vat-perception-detail-card strong{color:#2e1065;font-size:22px;font-weight:950}.pos-vat-perception-detail-card p{color:#4c1d95;margin:0;font-size:12px;font-weight:800;line-height:1.35}.pos-vat-perception-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.pos-vat-perception-rate-grid article{background:#fff;border:1px solid #c4b5fd;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.pos-vat-perception-rate-grid article span{color:#6d28d9;text-transform:uppercase;font-size:10px;font-weight:950}.pos-vat-perception-rate-grid article strong{color:#0f172a;font-size:13px;font-weight:950}.pos-vat-perception-rate-grid article p{color:#475569;font-size:11px;font-weight:850}.pos-vat-perception-rate-grid article b{color:#2e1065;font-size:15px;font-weight:950}.pos-vat-perception-f1-action{color:#1e3a8a;font:inherit;text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"key title""key help";align-items:center;column-gap:10px;padding:9px 10px;display:grid}.pos-vat-perception-f1-action strong{color:#fff;background:#2563eb;border-radius:6px;grid-area:key;padding:6px 8px;font-weight:950}.pos-vat-perception-f1-action span{color:#0f172a;grid-area:title;font-weight:950}.pos-vat-perception-f1-action small{color:#475569;grid-area:help;font-size:11px;font-weight:800}.pos-operational-cuts-strip{background:#eff6ff;border:1px solid #dbeafe;border-left:3px solid #2563eb;border-radius:7px;grid-template-columns:minmax(160px,.28fr) minmax(260px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.pos-operational-cuts-strip div,.pos-operational-cuts-strip p{min-width:0}.pos-operational-cuts-strip span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.pos-operational-cuts-strip strong{color:#0f172a;margin-top:2px;font-size:13px;font-weight:950;display:block}.pos-operational-cuts-strip p{color:#334155;margin:0;font-size:11px;font-weight:750;line-height:1.2}.pos-operational-cuts-controls{grid-template-columns:minmax(220px,1fr) minmax(110px,130px) minmax(130px,160px);align-items:stretch;gap:10px;min-width:0;display:grid}.pos-operational-cuts-controls label,.pos-operational-cuts-controls>div{background:#fff;border:1px solid #d8e1ea;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.pos-operational-cuts-controls span,.pos-operational-cuts-controls small{color:#64748b;font-size:11px;font-weight:850}.pos-operational-cuts-controls strong{color:#0f766e;font-size:18px;font-weight:950}.pos-operational-cuts-controls input{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-weight:850}.pos-operational-cuts-preview{flex-direction:column;gap:6px;min-width:0;max-height:min(46vh,440px);padding-right:2px;display:flex;overflow:hidden auto}.pos-operational-cut-row{background:#fff;border:1px solid #d8e1ea;border-radius:8px;flex:none;grid-template-columns:minmax(125px,150px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.pos-operational-cut-row.warn{border-color:#f59e0b}.pos-operational-cut-row-main{background:#f8fafc;border-right:1px solid #e2e8f0;align-content:center;gap:2px;padding:9px 10px;display:grid}.pos-operational-cut-row.warn .pos-operational-cut-row-main{background:#fffbeb}.pos-operational-cut-row-main span,.pos-operational-cut-row-main em,.pos-operational-cut-row-lines span{color:#64748b;font-size:11px;font-style:normal;font-weight:850}.pos-operational-cut-row-main strong{color:#0f172a;white-space:nowrap;font-size:14px;font-weight:950}.pos-operational-cut-row-lines{min-width:0;display:grid}.pos-operational-cut-row-lines>div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(84px,115px) minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;min-width:0;padding:7px 10px;display:grid}.pos-operational-cut-row-lines>div:last-child{border-bottom:0}.pos-operational-cut-row-lines p{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:850;line-height:1.2}.pos-operational-cut-row-lines strong{color:#0f172a;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.pos-operational-cut-card{background:#fff;border:1px solid #d8e1ea;border-radius:8px;min-width:0;overflow:hidden}.pos-operational-cut-card>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pos-operational-cut-card span,.pos-operational-cut-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:850}.pos-operational-cut-card strong{color:#0f172a;font-size:13px;font-weight:950}.pos-operational-cut-card.warn{border-color:#f59e0b}.pos-operational-cut-card.warn>header{background:#fffbeb}.pos-operational-cut-lines{display:grid}.pos-operational-cut-lines>div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;padding:7px 10px;display:grid}.pos-operational-cut-lines>div:last-child{border-bottom:0}.pos-operational-cut-lines span{color:#0f172a;overflow-wrap:anywhere;min-width:0}.fiscal-tax-config{gap:12px;display:grid}.fiscal-tax-hero,.fiscal-tax-info,.fiscal-tax-action-card{border-color:#99f6e4}.fiscal-tax-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-tax-config-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-tax-rule-card{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;min-height:112px;padding:12px}.fiscal-tax-rule-card.primary{background:#ecfdf5;border-color:#5eead4}.fiscal-tax-rule-card span,.fiscal-tax-info .eyebrow,.fiscal-tax-action-card .eyebrow{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.fiscal-tax-rule-card strong,.fiscal-tax-info h3,.fiscal-tax-action-card h3{color:#0f172a;margin-top:4px;font-size:1rem;line-height:1.25;display:block}.fiscal-tax-rule-card p,.fiscal-tax-info li,.fiscal-tax-action-card p{color:#475569;margin:6px 0 0;font-size:.84rem;line-height:1.35}.fiscal-tax-info ul{margin:10px 0 0;padding-left:18px}.fiscal-tax-action-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-tax-more{padding:0}.fiscal-tax-more>summary{cursor:pointer;color:#0f766e;padding:12px 14px;font-size:13px;font-weight:900;list-style:none}.fiscal-tax-more>summary::-webkit-details-marker{display:none}.fiscal-tax-more[open]>summary{border-bottom:1px solid var(--border)}.fiscal-tax-more>.fiscal-tax-config-grid{padding:12px}.fiscal-tax-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fiscal-sicore-card{flex-wrap:wrap;align-items:stretch}.fiscal-sicore-period{align-items:center;gap:8px;margin-top:10px;display:flex}.fiscal-sicore-period label{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.fiscal-sicore-period input{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:6px 10px}.fiscal-sicore-actions{align-items:center}.fiscal-sicore-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.fiscal-sicore-summary span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.82rem}.fiscal-sicore-summary strong{color:#0f172a}.fiscal-sicore-warnings{color:#92400e;width:100%;margin:0;padding-left:18px;font-size:.82rem}@media (width<=1100px){.fiscal-tax-config-grid,.fiscal-sicore-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fiscal-tax-config-grid,.fiscal-tax-config-grid.wide{grid-template-columns:1fr}.fiscal-tax-action-card{flex-direction:column;align-items:stretch}.fiscal-tax-actions{justify-content:stretch}.fiscal-tax-actions button{width:100%}.fiscal-sicore-summary{grid-template-columns:1fr}}.pos-live-options{z-index:70;background:#fff;border:1px solid #c9d7e4;border-radius:10px;gap:4px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0f172a29}.pos-live-options button,.pos-product-result-action{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-width:0}.pos-live-options button{gap:2px;padding:8px;display:grid}.pos-live-options button:hover,.pos-product-result:hover{background:#eef6ff}.pos-live-options button.keyboard-active{background:#fff7d6;outline:none;box-shadow:inset 3px 0 #d8a600}.pos-live-options strong,.pos-live-options span{display:block}.pos-live-options span{color:#64748b;font-size:12px}.pos-scanner{--pos-scanner-control-height:36px;z-index:35;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,1fr) minmax(112px,auto);align-items:start;gap:6px;padding:0;display:grid;position:relative}.pos-scanner.compact{grid-template-columns:minmax(280px,1fr)}.pos-scanner-field{color:#26384d;gap:0;min-width:0;font-size:12px;font-weight:900;display:grid}.pos-scanner-field>span{display:none}.pos-scanner-field div{height:var(--pos-scanner-control-height);min-height:var(--pos-scanner-control-height);box-shadow:none;background:#fff;border:1px solid #cbd6e2;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.pos-scanner-field:focus-within div{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.pos-scanner-field input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:750}.pos-scanner-clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.pos-scanner-clear:hover{color:#0f172a;background:#eef2f7}.pos-scanner-clear:focus-visible{outline-offset:1px;outline:2px solid #2563eb47}.pos-scanner-hint{color:#64748b;margin-top:3px;font-size:11px;font-weight:800;line-height:1.2}.pos-scanner-add{height:var(--pos-scanner-control-height);min-height:var(--pos-scanner-control-height);background:#00928f;border-color:#00928f;justify-content:center;align-self:start;min-width:112px;padding-block:0}.pos-scanner>small,.pos-scanner .pos-scan-match,.pos-product-results{grid-column:1/-1}.pos-scanner>small{display:none}.pos-product-results{z-index:60;background:#fff;border:1px solid #d6e2ed;border-radius:10px;gap:8px;max-height:min(64vh,590px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.pos-product-search-status{z-index:55;color:#475569;background:#f8fafc;border:1px solid #d6e2ed;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;position:absolute;top:calc(100% + 6px);left:0;right:0}.pos-product-results-head{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pos-product-results-head>div{gap:2px;display:grid}.pos-product-results-head strong{color:#172033}.pos-product-result-list{overscroll-behavior:contain;gap:4px;max-height:min(42vh,360px);padding-bottom:4px;display:grid;overflow:auto}.pos-product-result{color:#172033;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;display:grid;position:relative}.pos-product-result-action{background:0 0;padding:5px 7px;display:block}.pos-product-result.selected{background:#e7f9f5;box-shadow:inset 0 0 0 1px #35bfa6}.pos-product-result.keyboard-active{background:#fff8db;box-shadow:inset 4px 0 #f59e0b,inset 0 0 0 1px #f59e0b47}.pos-product-result.selected.keyboard-active{background:#fff6cf;box-shadow:inset 4px 0 #d97706,inset 0 0 0 1px #35bfa6}.pos-product-result em{color:#047a69;border-radius:999px;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;font-weight:950;display:inline-grid}.pos-product-result.selected em{background:#ccfbef}.pos-product-result-check{width:16px;height:16px}.pos-product-result-main{grid-template-columns:16px minmax(46px,64px) 28px minmax(210px,1fr) minmax(76px,auto) minmax(76px,auto) minmax(78px,auto) minmax(42px,auto);align-items:center;gap:6px;min-width:0;display:grid}.pos-product-result-sku{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pos-product-result-title{gap:1px;min-width:0;display:grid}.pos-product-result-title-line{align-items:center;gap:6px;min-width:0;display:flex}.pos-product-result-title-line>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pos-promotion-offer{color:#8a3f05;background:#fff7e8;border:1px solid #f4a949;border-radius:4px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.pos-promotion-offer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-promotion-offer.compact{flex:0 auto;min-width:0;padding:2px 5px;font-size:10px}.pos-promotion-menu{min-width:0;position:relative}.pos-product-result>.pos-promotion-menu{margin-right:7px}.pos-promotion-offer-trigger{cursor:pointer;white-space:nowrap}.pos-promotion-offer-trigger:hover,.pos-promotion-offer-trigger:focus-visible,.pos-promotion-offer-trigger[aria-expanded=true]{background:#ffedd5;border-color:#d97706;outline:0}.pos-promotion-offer-trigger:focus-visible{box-shadow:0 0 0 2px #d9770633}.pos-promotion-popover{z-index:240;color:#172033;background:#fff;border:1px solid #d7dee8;border-radius:7px;gap:10px;max-height:min(430px,100vh - 24px);padding:11px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 48px #0f172a3d}.pos-promotion-popover>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-promotion-popover>header>div{gap:3px;min-width:0;display:grid}.pos-promotion-popover>header strong{font-size:14px}.pos-promotion-popover>header span{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.pos-promotion-popover>header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.pos-promotion-popover-list{gap:7px;display:grid}.pos-promotion-popover-list article{background:#fffdf7;border:1px solid #dbe5ee;border-left:3px solid #f59e0b;border-radius:5px;gap:4px;padding:8px 9px;display:grid}.pos-promotion-popover-list article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pos-promotion-popover-list article strong{overflow-wrap:anywhere;font-size:12px}.pos-promotion-popover-list article>div>span{color:#0f766e;text-transform:uppercase;background:#e8f7f4;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:900}.pos-promotion-popover-list p,.pos-promotion-popover-list em{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.pos-promotion-popover-list p{color:#475569}.pos-promotion-popover-list em{color:#8a3f05;font-style:normal;font-weight:850}.pos-product-result .pos-promotion-offer em,.pos-scan-match .pos-promotion-offer em{color:#fff;background:#f59e0b;border-radius:3px;place-items:center;width:auto;min-width:16px;height:16px;margin:0;padding:0 3px;font-size:9px;font-style:normal;display:inline-grid}.pos-product-result strong,.pos-product-result small{display:block}.pos-product-result small{color:#64748b;font-size:10.5px;font-weight:700}.pos-product-result-value{text-align:right;gap:0;min-width:0;display:grid}.pos-product-result-value strong{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pos-product-result-offer.active strong{color:#9a4b00}.pos-scan-match .pos-promotion-offer{margin-top:4px}.promotion-quick-edit .articles-quick-content{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.promotion-product-picker.wide,.promotion-rule-preview.wide{grid-column:1/-1}.promotion-role-products{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.promotion-role-products .promotion-product-picker{background:#f8fafc;border:1px solid #cbd5e1;align-content:start;padding:10px}.promotion-validation-hint{color:#9a3412;font-weight:800}.promotion-product-picker{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.promotion-picker-heading>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.promotion-picker-heading span,.promotion-rule-preview small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.promotion-picker-heading strong{color:var(--text-main);font-size:12px}.promotion-selected-products{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promotion-selected-products>span{color:#115e59;background:#ecfdf5;border:1px solid #99f6e4;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.promotion-selected-products>span.unresolved{color:#9a3412;background:#fff7ed;border-color:#fdba74}.promotion-selected-products button{color:currentColor;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.promotion-selected-products>.promotion-selected-more{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:6px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:800}.promotion-article-search{border:1px solid var(--border-strong);background:#fff;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;padding:0 8px;display:grid}.promotion-article-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.promotion-article-search input{min-width:0;min-height:36px;font:inherit;border:0;outline:0;font-size:13px;font-weight:700}.promotion-article-results{background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-template-rows:auto minmax(0,1fr);max-height:280px;display:grid;overflow:hidden}.promotion-results-toolbar{z-index:2;background:#f8fafc;border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex;position:sticky;top:0}.promotion-results-toolbar>strong{color:var(--text-muted);font-size:11px}.promotion-results-toolbar>button{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.promotion-result-list{align-content:start;min-height:0;display:grid;overflow:auto}.promotion-result-list>.promotion-result-option{min-width:0;color:var(--text-main);text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.promotion-result-list>.promotion-result-option:hover,.promotion-result-list>.promotion-result-option:focus-visible,.promotion-result-list>.promotion-result-option.selected{background:#f0fdfa;outline:0}.promotion-result-list>.promotion-result-option.keyboard-active{background:#fef9c3;box-shadow:inset 3px 0 #eab308}.promotion-result-check{color:#fff;background:#fff;border:1px solid #94a3b8;border-radius:4px;place-items:center;width:18px;height:18px;display:inline-grid}.promotion-result-option.selected .promotion-result-check{background:#0f766e;border-color:#0f766e}.promotion-result-main{gap:2px;min-width:0;display:grid}.promotion-result-main>span{align-items:baseline;gap:7px;min-width:0;display:flex}.promotion-result-main strong{overflow-wrap:anywhere;min-width:0}.promotion-article-results small,.promotion-article-results p{color:var(--text-muted);margin:0;font-size:11px}.promotion-rule-preview{color:#78350f;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.promotion-rule-preview>span{gap:2px;min-width:0;display:grid}.promotion-rule-preview strong,.promotion-rule-preview em{overflow-wrap:anywhere;font-size:12px}.promotion-rule-preview em{font-style:normal;font-weight:800}.promotion-unit-price-preview{border-block:1px solid #cbd5e1;grid-column:1/-1;gap:7px;min-width:0;padding:9px 0;display:grid}.promotion-unit-price-preview>header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.promotion-unit-price-preview>header span{color:var(--text-main);font-size:12px;font-weight:900}.promotion-unit-price-preview>header small,.promotion-unit-price-preview li small,.promotion-unit-price-preview>p{color:var(--text-muted);font-size:10.5px}.promotion-unit-price-preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.promotion-unit-price-preview li{border-top:1px dashed #dbe4ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:5px;display:grid}.promotion-unit-price-preview li>span:first-child,.promotion-unit-price-values{gap:1px;min-width:0;display:grid}.promotion-unit-price-preview li>span:first-child strong{overflow-wrap:anywhere;font-size:11.5px}.promotion-unit-price-values{justify-items:end}.promotion-unit-price-values>strong{color:#0f766e;white-space:nowrap;font-size:14px}.promotion-unit-price-preview>p{margin:0}@media (width<=1100px){.promotion-quick-edit .articles-quick-content,.promotion-role-products,.promotion-article-results{grid-template-columns:1fr}}@media (width<=980px){.pos-product-result-main{grid-template-columns:16px minmax(46px,64px) 28px minmax(180px,1fr) minmax(76px,auto)}.pos-product-result-value:nth-last-child(-n+3){display:none}}.pos-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.pos-section-title h3{color:#008f8b;margin:0;font-size:17px;line-height:1}.pos-sale-tabs{background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.pos-sale-tabs-row{background:#fff;border:1px solid #d8e1ea;border-radius:7px;min-width:0;padding:3px 5px;box-shadow:0 1px 6px #0f172a0a}.pos-cash-state-panel{color:#6d4400;background:#fff8e8;border:1px solid #f1c56f;border-left:4px solid #f59e0b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 10px;font-size:12px;font-weight:850;display:grid}.pos-cash-state-panel.ready{color:#0b6040;background:#edfbf6;border-color:#99dcc7 #99dcc7 #99dcc7 #10b981}.pos-cash-state-copy{gap:2px;min-width:0;display:grid}.pos-cash-state-copy strong,.pos-cash-state-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-cash-opening-inline{align-items:end;gap:8px;display:flex}.pos-cash-opening-inline label{color:#6d4400;gap:2px;font-size:11px;font-weight:900;display:grid}.pos-cash-opening-inline input{color:#111827;text-align:right;background:#fff;border:1px solid #d6b35f;border-radius:6px;width:112px;min-height:32px;padding:0 8px;font-size:13px;font-weight:900}.pos-cash-open-button{white-space:nowrap;border-radius:6px;min-height:32px;font-weight:900}.pos-cash-modal-backdrop{z-index:80;background:#0f172a61;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.pos-cash-modal{background:#fff;border:1px solid #cbdff1;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(500px,100vw - 32px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.pos-cash-modal header,.pos-cash-modal footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pos-cash-modal header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.pos-cash-modal header h2,.pos-cash-modal header p{margin:0}.pos-cash-modal header h2{color:#0f172a;font-size:22px;line-height:1.15}.pos-cash-modal header p{color:#475569;margin-top:6px;font-size:14px;line-height:1.35}.pos-cash-modal header .icon-button{color:#0f172a;border-color:#cbd5e1;width:34px;height:34px;font-size:20px}.pos-cash-modal-body{gap:10px;min-width:0;padding:14px 16px;display:grid;overflow:auto}.pos-modal-plain-text{color:#334155;margin:0;font-size:14px;font-weight:800;line-height:1.4}.pos-background-modal{width:min(540px,100vw - 32px)}.pos-temporary-sales-modal{width:min(680px,100vw - 32px)}.pos-temporary-sale-list{gap:8px;display:grid}.pos-temporary-sale-item{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.pos-temporary-sale-item strong,.pos-temporary-sale-item span{min-width:0;display:block}.pos-temporary-sale-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pos-temporary-sale-item span{color:#64748b;margin-top:3px;font-size:12px;font-weight:850}.pos-temporary-sale-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pos-cash-modal-field{color:#334155;gap:8px;font-size:13px;font-weight:900;display:grid}.pos-cash-modal-amount>div{background:#fff;border:1px solid #94a3b8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.pos-cash-modal-amount small{color:#64748b;font-size:14px;font-weight:950}.pos-cash-modal-field input{color:#0f172a;text-align:right;background:0 0;border:0;outline:none;width:100%;min-height:58px;padding:0;font-size:30px;font-weight:900}.pos-cash-modal-facts{flex-wrap:wrap;gap:8px;display:flex}.pos-cash-modal-facts span{color:#334155;background:#f8fafc;border:1px solid #dbe7f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.pos-cash-modal-help{color:#0f766e;margin:0;font-size:13px;font-weight:900}.pos-cash-modal footer{background:#fff;border-top:1px solid #e2e8f0}.pos-cash-modal footer button{justify-content:center;min-width:130px;min-height:38px}.pos-cash-modal.pos-operational-cuts-modal{width:min(900px,100vw - 28px);max-height:calc(100dvh - 28px)}.pos-operational-cuts-floating-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.pos-operational-cuts-cable{pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:visible}.pos-operational-cuts-cable line{stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 7;filter:drop-shadow(0 1px 2px #0f172a2e)}.pos-cash-modal.pos-operational-cuts-modal.floating{left:var(--pos-cuts-panel-x);top:var(--pos-cuts-panel-y);pointer-events:auto;width:min(780px,100vw - 20px);max-height:min(74dvh,650px);position:fixed;box-shadow:0 22px 60px #0f172a42}.pos-operational-cuts-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.pos-operational-cuts-drag-handle:active{cursor:grabbing}.pos-cash-modal.pos-operational-cuts-modal .pos-cash-modal-body{overflow-x:hidden}.pos-payment-modal{width:min(680px,100vw - 24px)}.pos-payment-modal-total{background:#edfbf6;border:1px solid #99dcc7;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.pos-payment-modal-total span,.pos-payment-modal-result span,.pos-payment-modal-form span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.pos-payment-modal-total strong{color:#007d7a;font-size:28px;line-height:1}.pos-payment-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pos-payment-method-card{color:#0f172a;text-align:center;background:#fff;border:1px solid #d8e1ea;border-radius:9px;align-content:center;place-items:center;gap:2px;min-height:46px;padding:9px;display:grid}.pos-payment-method-card strong{font-size:13px;font-weight:950}.pos-payment-method-card span{color:#475569;font-size:11px;font-weight:800;line-height:1.25;display:none}.pos-payment-method-card.selected{background:#e8fbfb;border-color:#00928f;box-shadow:inset 0 0 0 1px #00928f}.pos-payment-method-card:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.pos-payment-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-payment-modal-form label{gap:6px;display:grid}.pos-payment-modal-form input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;min-height:42px;padding:0 12px;font-size:14px;font-weight:850}.pos-payment-modal-form small{color:#64748b;font-size:12px;font-weight:800}.pos-payment-modal-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-payment-modal-result>div{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;gap:3px;padding:8px;display:grid}.pos-payment-modal-result strong{color:#0f172a;font-size:16px;font-weight:950}.pos-payment-modal-help,.pos-payment-modal-reminder{color:#334155;background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.3}.pos-payment-modal-footer{z-index:2;background:#fff;border-top:1px solid #dbe7f1;align-items:stretch;position:sticky;bottom:0}.pos-payment-modal-reminder{color:#7a4a00;background:#fff8e8;border-color:#f2c174}.pos-print-choice-panel{background:#fff;border:0;border-radius:0;flex:auto;gap:8px;min-width:0;padding:0;display:grid}.pos-print-choice-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-print-choice-heading span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.pos-print-choice-heading strong{color:#0f172a;font-size:13px;font-weight:950}.pos-print-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-print-choice-card{text-align:left;border:1px solid #cbd5e1;border-radius:9px;align-content:center;gap:3px;min-height:62px;padding:9px 10px;display:grid}.pos-print-choice-card span{text-transform:uppercase;font-size:11px;font-weight:900}.pos-print-choice-card strong{font-size:18px;font-weight:950;line-height:1}.pos-print-choice-card small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.pos-payment-modal-back{flex:none;align-self:end;min-width:84px!important;min-height:62px!important}.pos-print-choice-card.fiscal{color:#0f172a;background:#fff}.pos-print-choice-card.internal{color:#fff;background:#0f172a;border-color:#0f172a}.pos-print-choice-card.internal small{color:#dbeafe}.pos-print-choice-card.preparation{color:#0f766e;background:#f8fafc}.pos-print-choice-card:disabled{opacity:.48;cursor:not-allowed}.pos-fiscal-choice-modal{background:#fff;border:1px solid #dbe7f0;border-radius:12px;width:min(620px,100vw - 28px);display:grid;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.pos-fiscal-choice-modal>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.pos-fiscal-choice-modal>header>div{gap:4px;min-width:0;display:grid}.pos-fiscal-choice-modal h2{color:#0f172a;margin:0;font-size:24px;line-height:1.05}.pos-fiscal-choice-modal header span{color:#52606d;font-size:13px;font-weight:750}.pos-fiscal-choice-summary{grid-template-columns:.7fr 1.5fr .8fr;gap:8px;padding:14px 18px 0;display:grid}.pos-fiscal-choice-summary>div{background:#f8fafc;border:1px solid #dbe7f0;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.pos-fiscal-choice-summary span,.pos-fiscal-choice-button span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.pos-fiscal-choice-summary strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:950}.pos-fiscal-choice-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;gap:3px;margin:12px 18px 0;padding:10px 12px;display:grid}.pos-fiscal-choice-error strong{font-size:13px;font-weight:950}.pos-fiscal-choice-error span{font-size:13px;font-weight:750}.pos-fiscal-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.pos-fiscal-choice-button{text-align:left;cursor:pointer;border-radius:12px;align-content:center;justify-items:start;gap:5px;min-height:128px;padding:16px;display:grid}.pos-fiscal-choice-button strong{font-size:22px;font-weight:950;line-height:1.05}.pos-fiscal-choice-button small{font-size:12px;font-weight:850}.pos-fiscal-choice-button.note{color:#fff;background:#0f172a;border:1px solid #0f172a}.pos-fiscal-choice-button.note span,.pos-fiscal-choice-button.note small{color:#dbeafe}.pos-fiscal-choice-button.invoice{color:#0f172a;background:#fff;border:1px solid #0f172a}.pos-fiscal-choice-button:disabled{opacity:.62;cursor:wait}@media (width<=700px){.pos-fiscal-choice-summary,.pos-fiscal-choice-actions{grid-template-columns:1fr}.pos-fiscal-choice-button{min-height:96px}}.pos-cash-closing-modal{width:min(960px,100vw - 32px)}.pos-cash-close-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-cash-close-summary>div{background:#f8fafc;border:1px solid #dbe7f1;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.pos-cash-close-summary>div.ok{background:#ecfdf5;border-color:#bdebd9}.pos-cash-close-summary>div.warn{background:#fff7ed;border-color:#fed7aa}.pos-cash-close-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.pos-cash-close-summary strong{color:#0f172a;font-size:18px;font-weight:950}.pos-cash-close-summary .ok strong{color:#047857}.pos-cash-close-summary .warn strong{color:#c2410c}.pos-cash-state-pill{color:#047857;white-space:nowrap;background:#fff;border:1px solid #99dcc7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.pos-cash-closing-panel{background:#f8fbff;border:1px solid #cbdff1;border-left:4px solid #0ea5e9;border-radius:7px;gap:7px;min-width:0;padding:7px 9px;display:grid}.pos-cash-closing-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-cash-closing-title>div:first-child,.pos-cash-difference{gap:1px;display:grid}.pos-cash-closing-title>div:first-child{min-width:0}.pos-cash-closing-title strong{color:#0f172a;font-size:13px;font-weight:900}.pos-cash-closing-title span,.pos-cash-closing-method em,.pos-cash-closing-note span{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.pos-cash-closing-actions{align-items:center;gap:8px;display:flex}.pos-cash-closing-actions .small-button.primary{color:#007d7a;white-space:nowrap;background:#e6fbf8;border-color:#00928f;min-height:34px;font-weight:900}.pos-cash-difference{text-align:right;background:#ecfdf5;border:1px solid #bdebd9;border-radius:7px;min-width:126px;padding:4px 8px}.pos-cash-difference.warn{background:#fff7ed;border-color:#fed7aa}.pos-cash-difference strong{color:#047857;font-size:14px}.pos-cash-difference.warn strong{color:#c2410c}.pos-cash-closing-grid{grid-template-columns:repeat(5,minmax(112px,1fr)) minmax(220px,1.4fr);align-items:end;gap:6px;display:grid}.pos-cash-closing-method,.pos-cash-closing-note{gap:2px;min-width:0;display:grid}.pos-cash-closing-method>span{color:#334155;font-size:11px;font-weight:900}.pos-cash-closing-method input,.pos-cash-closing-note input{color:#111827;background:#fff;border:1px solid #c6d3df;border-radius:6px;width:100%;min-width:0;min-height:28px;padding:0 7px;font-size:12px;font-weight:850}.pos-cash-closing-method input{text-align:right}@media (width<=1280px){.pos-cash-closing-grid{grid-template-columns:repeat(3,minmax(108px,1fr))}.pos-cash-closing-note{grid-column:1/-1}}@media (width<=900px){.pos-cash-state-panel{grid-template-columns:1fr;align-items:stretch}.pos-cash-closing-title{flex-direction:column;align-items:stretch}.pos-cash-opening-inline,.pos-cash-closing-actions{justify-content:space-between;width:100%}.pos-cash-close-summary{grid-template-columns:1fr}.pos-cash-opening-inline label,.pos-cash-opening-inline input,.pos-cash-open-button,.pos-cash-closing-actions .small-button.primary{width:100%}.pos-cash-opening-inline{align-items:stretch}}.pos-sale-tabs-scroll{flex-wrap:wrap;gap:4px;padding-bottom:0;display:flex;overflow-x:hidden}.pos-sale-tabs button{color:#24364b;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d9e4ee;border-radius:7px;flex:0 240px;grid-template-columns:minmax(0,1fr) 20px;gap:0 7px;min-width:190px;max-width:280px;min-height:30px;padding:0 9px;display:grid}.pos-sale-tabs button.active{background:#fff;border-color:#86c8d0;box-shadow:inset 0 -3px #008f8b}.pos-sale-tabs button.new-sale{text-align:center;color:#0a6ed1;border:1px dashed #c8d6e4;flex:0 0 38px;justify-content:center;align-items:center;min-width:38px;display:inline-flex}.pos-sale-tabs button.new-sale svg{margin:0}.pos-sale-tabs strong,.pos-sale-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-sale-tabs strong{text-align:left;grid-column:1;align-self:center}.pos-sale-tabs span,.pos-sale-tabs small{color:#64748b;font-size:11px;font-weight:750;display:none}.pos-sale-tabs>small{display:none}.pos-shortcut-strip{color:#526274;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:11px;font-weight:750;display:flex}.pos-shortcut-strip>span{color:#26384d;font-weight:900}.pos-shortcut-strip kbd{color:#0f1f2e;text-align:center;background:#f8fafc;border:1px solid #b9c7d6;border-bottom-width:2px;border-radius:5px;min-width:28px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:900}.pos-shortcut-strip small{color:#64748b}.pos-sale-tabs em{color:#64748b;cursor:pointer;border:0;border-radius:6px;grid-area:1/2;align-self:center;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.pos-cart{min-height:clamp(260px,100dvh - 450px,520px)}.pos-ledger-card{grid-template-rows:auto auto minmax(220px,1fr);gap:6px;padding:8px 10px;display:grid;box-shadow:0 1px 8px #0f172a0d}.pos-ledger-tools{justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.pos-ledger-wrap{min-height:100%}.pos-ledger-loading{color:#64748b;font-size:12px;font-weight:800}.pos-column-menu{position:relative}.pos-column-menu-popover{z-index:20;background:#fff;border:1px solid #bac9d7;border-radius:8px;gap:3px;width:250px;max-height:360px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 34px #0f172a2e}.pos-column-menu-popover label{color:#25364a;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;font-size:13px;font-weight:800;display:flex}.pos-column-menu-popover label:hover{background:#eef6ff}.pos-ledger-wrap{background:#fff;border:1px solid #d8e1ea;border-radius:7px;width:100%;max-width:100%;overflow:hidden auto}.pos-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:calc(12px * var(--pos-ledger-font-scale,1))}.pos-ledger-table th,.pos-ledger-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5ebf2;border-right:1px solid #e0e8f1;padding:4px 5px;overflow:hidden}.pos-ledger-table th{vertical-align:middle}.pos-ledger-table td{vertical-align:top}.pos-ledger-table th{color:#0f1f2e;font-size:calc(11px * var(--pos-ledger-font-scale,1));z-index:2;background:#fbfdff;font-weight:900;position:sticky;top:0}.pos-ledger-table th span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.pos-ledger-state-text{color:#516173;white-space:nowrap;font-size:12px;font-weight:850}.pos-ledger-table tbody tr:hover td{background:#f8fbff}.pos-ledger-total-cell{color:#0b4f55;background:#dffefe;font-weight:900}.pos-ledger-table .align-right{text-align:right}.pos-ledger-table .align-center{text-align:center}.pos-ledger-table .align-left{text-align:left}.pos-ledger-table td.pos-ledger-col-photo{overflow:visible}.pos-product-photo-cell{place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.pos-product-thumb-button,.pos-product-photo-placeholder{background:#f8fafc;border:1px solid #cbd6e2;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.pos-product-thumb-button{cursor:zoom-in;padding:0;overflow:hidden}.pos-product-thumb-button img{object-fit:cover;width:100%;height:100%}.pos-product-photo-placeholder{color:#718096;text-transform:uppercase;font-size:9px;font-weight:900}.pos-product-photo-popover{z-index:35;text-align:left;background:#fff;border:1px solid #bac9d7;border-radius:8px;width:180px;max-width:42vw;padding:7px;display:none;position:absolute;top:50%;left:36px;transform:translateY(-50%);box-shadow:0 18px 36px #0f172a38}.pos-product-photo-popover img{object-fit:contain;background:#f8fafc;border-radius:5px;width:100%;max-height:150px}.pos-product-photo-popover strong,.pos-product-photo-popover small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-product-photo-popover strong{color:#0f172a;margin-top:5px;font-size:12px}.pos-product-photo-popover small{color:#526174;font-size:11px;font-weight:800}.pos-product-photo-cell:hover .pos-product-photo-popover,.pos-product-photo-cell:focus-within .pos-product-photo-popover{gap:4px;display:grid}.pos-invoice-text{min-width:0;max-width:100%;display:grid}.pos-invoice-text-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.pos-invoice-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-invoice-text small{color:#a33b32;font-weight:850}.pos-ledger-promotion-indicator{justify-self:end;align-items:center;display:inline-flex}.pos-ledger-promotion-indicator>button{color:#047857;cursor:pointer;background:#eaf8f2;border:1px solid #73c8aa;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:inline-grid}.pos-ledger-promotion-indicator.available>button{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.pos-ledger-promotion-indicator.requires-supervisor>button{color:#9a3412;background:#fff7ed;border-color:#fdba74}.pos-ledger-promotion-indicator>button:hover,.pos-ledger-promotion-indicator>button:focus-visible,.pos-ledger-promotion-indicator>button[aria-expanded=true]{border-color:currentColor;outline:0;box-shadow:0 0 0 2px #04785721}.pos-ledger-promotion-detail{z-index:260;color:#172033;background:#fff;border:1px solid #9bd8c2;border-left:3px solid #059669;border-radius:7px;gap:7px;max-height:min(320px,100vh - 24px);padding:10px 11px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 42px #0f172a38}.pos-ledger-promotion-detail.available{border-color:#c4b5fd #c4b5fd #c4b5fd #7c3aed}.pos-ledger-promotion-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-ledger-promotion-detail>header>span,.pos-ledger-promotion-detail>em{color:#047857;text-transform:uppercase;background:#e8f7f1;border-radius:4px;width:fit-content;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.pos-ledger-promotion-detail.available>header>span{color:#6d28d9;background:#f3f0ff}.pos-ledger-promotion-detail>header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:inline-grid}.pos-ledger-promotion-detail>strong,.pos-ledger-promotion-detail>p{overflow-wrap:anywhere;margin:0;line-height:1.35}.pos-ledger-promotion-detail>strong{font-size:12px}.pos-ledger-promotion-detail>p{color:#526174;font-size:11px;font-weight:700}.pos-ledger-promotion-price{border-top:1px solid #dfe8e5;border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.pos-ledger-promotion-price>span{color:#526174;font-size:10px;font-weight:800}.pos-ledger-promotion-price>strong{color:#047857;flex:none;font-size:13px}.pos-ledger-promotion-result{background:#ecfdf5;border-left:3px solid #10b981;border-radius:5px;gap:2px;padding:6px 8px;display:grid}.pos-ledger-promotion-result>span{color:#047857;text-transform:uppercase;font-size:9px;font-weight:900}.pos-ledger-promotion-result>strong{color:#064e3b;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.pos-ledger-promotion-detail>em{color:#9a3412;background:#fff1df}.pos-ledger-promotion-gift-row>td{background:#f0fdf4}.pos-ledger-promotion-gift-row .pos-ledger-edit[readonly]{color:#065f46;background:#e8f8ef;border-color:#86d8b2;font-weight:850}.pos-ledger-promotion-gift-row .icon-button:disabled{color:#428068;opacity:1;background:#edf9f2;border-color:#b7dfca}.pos-promotion-supervisor-check{color:#7c3d08;background:#fff8ed;border:1px solid #f2b46d;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.pos-promotion-supervisor-check span,.pos-promotion-supervisor-check small{font-size:12px;font-weight:750}.pos-promotion-supervisor-check label{align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.pos-quantity-inline{grid-template-columns:22px minmax(48px,1fr) 22px;place-items:center;gap:2px;width:100%;display:inline-grid}.pos-quantity-inline button{cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.pos-number-stepper{grid-template-columns:minmax(0,1fr) 0;align-items:stretch;width:100%;min-width:0;min-height:22px;display:grid}.pos-number-stepper .pos-ledger-edit{border-top-right-radius:0;border-bottom-right-radius:0;min-height:22px;padding-right:3px}.pos-number-stepper-controls{opacity:0;pointer-events:none;grid-template-rows:1fr 1fr;width:0;transition:opacity .12s;display:grid;overflow:hidden}.pos-number-stepper:focus-within{grid-template-columns:minmax(0,1fr) 14px}.pos-number-stepper:focus-within .pos-number-stepper-controls{opacity:1;pointer-events:auto;width:14px}.pos-number-stepper-controls button{color:#334155;cursor:pointer;background:linear-gradient(#f8fbff,#e8eef5);border:1px solid #b9c8d8;border-left:0;place-items:center;width:14px;min-width:14px;height:auto;padding:0;line-height:1;display:grid}.pos-number-stepper-controls button:hover{color:#0f4c81;background:#dbeafe}.pos-number-stepper-controls button:first-child{border-bottom:0;border-top-right-radius:4px}.pos-number-stepper-controls button:last-child{border-bottom-right-radius:4px}.pos-quantity-cell{align-items:start;gap:2px;display:grid}.pos-quantity-cell small{color:#64748b;white-space:nowrap;text-align:right;font-size:9px;font-weight:800;line-height:1;display:block}.pos-ledger-table input{color:#111827;background:#fff;border:1px solid #cbd6e2;border-radius:4px;width:100%;max-width:100%;min-height:22px;padding:0 4px;font-size:11.5px;font-weight:750}.pos-ledger-edit.align-right{text-align:right}.pos-ledger-edit.align-center{text-align:center}.pos-ledger-reference-price{color:#475569;white-space:nowrap;justify-content:flex-end;align-items:center;width:100%;min-height:22px;font-size:11.5px;font-weight:850;display:inline-flex}.pos-ledger-description-edit{text-transform:none;font-weight:850}.pos-ledger-total-input{background:#e9fbff!important;border-color:#a6e4ed!important}.pos-cart-list{gap:8px;max-height:min(48vh,460px);display:grid;overflow:auto}.pos-empty-cart{color:#5b6878;text-align:center;background:#fbfdff;border:1px dashed #cbd6e2;border-radius:10px;place-items:center;min-height:100%;padding:18px;font-weight:850;display:grid}.pos-cart-line{background:#fff;border:1px solid #e3e9f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(112px,.24fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.pos-cart-product{gap:3px;min-width:0;display:grid}.pos-cart-product strong,.pos-cart-product span,.pos-cart-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-cart-quantity{grid-template-columns:32px minmax(30px,auto) 32px;place-items:center;gap:5px;display:grid}.pos-cart-quantity strong{text-align:center;min-width:30px;font-size:18px}.pos-cart-price{text-align:right;gap:2px;min-width:0;display:grid}.pos-cart-price span{color:#64748b;font-size:12px;font-weight:800}.pos-cart-price strong{color:#0f172a;font-size:17px}.pos-total-panel{background:#fff;border-color:#d8e1ea;border-radius:8px;grid-template-columns:minmax(56px,.58fr) minmax(64px,.62fr) minmax(72px,.64fr) 20px minmax(116px,1fr) minmax(108px,.95fr) minmax(80px,.78fr) minmax(136px,1.08fr) minmax(104px,.9fr) minmax(118px,.9fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.pos-total-small,.pos-total-muted,.pos-grand-total,.pos-total-equals,.pos-margin-summary{text-align:center;background:#fff;border:0;border-right:1px solid #e2e8f0;border-radius:0;align-content:center;justify-items:center;gap:3px;min-height:54px;padding:4px 6px;display:grid}.pos-total-small span,.pos-total-muted span,.pos-grand-total span{color:#64748b;text-transform:uppercase;font-size:9.5px;font-weight:900}.pos-total-muted strong{color:#0f172a;font-size:13px}.pos-total-equals{color:#475569;place-items:center;font-size:15px;font-weight:900}.pos-grand-total{background:#e8fbfb;border-color:#81c6aa;gap:2px;display:grid}.pos-grand-total strong{color:#008f8b;font-size:20px;line-height:1}.pos-margin-summary{border-right:1px solid #e2e8f0;align-content:center}.pos-margin-summary button{color:#007d7a;border-color:#00928f;justify-content:center;min-height:24px;padding:0 8px}.pos-margin-summary span,.pos-margin-summary strong{color:#334155;font-size:10.5px;font-weight:850}.pos-close-sale-dock-button{color:#fff;background:#00928f;border-color:#00928f;border-radius:0;justify-content:center;min-height:100%;font-size:13px;font-weight:950}.pos-cash-warning{color:#7a4a00;background:#fff8e8;border:1px solid #f2c174;border-radius:7px;margin:0;padding:7px 8px;font-size:12px;font-weight:850}.pos-total-panel>.pos-cash-warning{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:0;grid-column:1/-1;min-height:0;padding:5px 8px;font-size:11px;line-height:1.25;overflow:hidden}.pos-total-panel>.pos-vat-perception-strip{border-radius:0;grid-column:1/-1;min-height:0;padding:5px 8px;line-height:1.25}.pos-total-panel>.pos-vat-perception-strip p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-total-panel>.pos-operational-cuts-footer-control,.pos-total-panel>.pos-local-draft-footer-warning{border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:4px 8px;display:grid}.pos-total-panel>.pos-operational-cuts-footer-control{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #2563eb}.pos-total-panel>.pos-local-draft-footer-warning{color:#7a4a00;background:#fff8e8;border:1px solid #f2c174;border-left:3px solid #d97706}.pos-total-panel>.pos-operational-cuts-footer-control p,.pos-total-panel>.pos-local-draft-footer-warning p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}.pos-total-panel>.pos-operational-cuts-footer-control strong,.pos-total-panel>.pos-local-draft-footer-warning strong{font-weight:950}.pos-total-panel>.pos-local-draft-footer-warning>div{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pos-total-panel>.pos-local-draft-footer-warning .small-button,.pos-total-panel>.pos-operational-cuts-footer-control .small-button{white-space:nowrap;min-height:24px;padding:3px 8px}.pos-checkout-column .pos-health-panel,.pos-checkout-column .pos-mini-status-grid,.pos-checkout-column .pos-pending-box{display:none}.pos-secondary-actions{background:#fff;border:1px solid #d8e1ea;border-bottom:0;border-radius:8px 8px 0 0;order:-1;gap:8px;padding:4px 10px;display:flex}.pos-secondary-actions button{justify-content:center;min-height:26px}.pos-secondary-actions-legacy{display:none}.pos-register-footer{background:#fff;border:1px solid #d8e1ea;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:14px;min-height:20px;padding:2px 10px;display:flex}.pos-footer-status{color:#64748b;white-space:nowrap;align-items:center;gap:18px;font-size:11px;font-weight:750;display:flex}.pos-mini-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pos-mini-status{background:#fff;border:1px solid #e3e9f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.pos-mini-icon{color:#1f6f8b;background:#edf6f8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.pos-mini-status strong,.pos-mini-status small{display:block}.pos-mini-status small{color:#64748b;font-weight:750}.pos-pending-box{gap:6px;display:grid}.pos-pending-box strong,.pos-pending-box span{display:block}.pos-mobile-total-bar{display:none}@media (width<=1200px){.pos-command-brand span{max-width:180px}.pos-command-actions{gap:6px}.pos-checkout-column{grid-template-columns:1fr}.pos-total-panel{grid-template-columns:minmax(50px,.55fr) minmax(58px,.58fr) minmax(66px,.6fr) 18px minmax(104px,.98fr) minmax(96px,.9fr) minmax(74px,.7fr) minmax(128px,1.05fr) minmax(92px,.82fr) minmax(108px,.86fr)}.pos-grand-total strong{font-size:18px}.pos-total-small,.pos-total-muted,.pos-grand-total,.pos-total-equals,.pos-margin-summary{min-height:50px;padding:4px 5px}.pos-margin-summary button{font-size:11px}}@media (width<=900px){.pos-command-bar{grid-template-columns:minmax(0,1fr);padding:4px 8px}.pos-command-actions{flex-wrap:wrap;justify-content:flex-start}.pos-main-grid{grid-template-columns:1fr}.pos-customer-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-sale-context{grid-template-columns:1fr 1fr}.pos-vat-perception-strip{grid-template-columns:minmax(0,1fr);align-items:start}.pos-vat-perception-strip em{justify-self:start}.pos-reopen-origin-banner{grid-template-columns:minmax(0,1fr)}.pos-reopen-origin-banner.local{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""copy""actions"}.pos-reopen-origin-banner em{justify-self:start}.pos-sale-context>.small-button{grid-column:1/-1;justify-content:center}.pos-checkout-column{grid-template-columns:1fr}.pos-mini-status-grid,.pos-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-list{max-height:none}.pos-payment-modal{width:min(640px,100vw - 18px)}.pos-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-modal-footer{flex-direction:column}.pos-payment-modal-back{width:100%;min-height:40px!important}}@media (width<=768px){.pos-shell{gap:10px;padding-bottom:0}.pos-checkout-column{box-shadow:none;background:0 0;padding-top:0;position:static;bottom:auto;left:auto;right:auto}.pos-header{flex-direction:column;align-items:flex-start}.pos-header h2{font-size:24px}.pos-header-actions{justify-content:flex-start}.pos-sale-context{grid-template-columns:1fr;padding:10px}.pos-customer-fiscal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customer-strip{grid-template-columns:1fr 1fr}.pos-live-options{max-height:210px;box-shadow:none;position:static}.pos-scanner{--pos-scanner-control-height:48px;z-index:5;grid-template-columns:1fr;position:sticky;top:0}.pos-scanner-add{width:100%}.pos-scanner-field input{font-size:16px}.pos-product-result-list{max-height:min(36vh,300px)}.pos-cart{min-height:260px}.pos-cash-modal-backdrop{padding:8px}.pos-cash-modal,.pos-cash-modal.pos-operational-cuts-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pos-operational-cuts-controls,.pos-operational-cut-row{grid-template-columns:1fr}.pos-operational-cut-row-main{border-bottom:1px solid #e2e8f0;border-right:0}.pos-operational-cut-row-lines>div{grid-template-columns:1fr}.pos-operational-cut-row-lines strong{text-align:left}.pos-cash-modal header,.pos-cash-modal footer,.pos-cash-modal-body{padding:12px}.pos-arca-status-history>div{grid-template-columns:1fr;gap:2px}.pos-payment-modal-total{align-items:start;display:grid}.pos-payment-modal-form,.pos-payment-modal-result,.pos-print-choice-grid{grid-template-columns:1fr}.pos-print-choice-card{min-height:62px}.pos-ledger-wrap{overflow-x:auto}.pos-ledger-table{min-width:980px}.pos-empty-cart{align-items:flex-start;min-height:96px;padding-top:18px}.pos-cart-line{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pos-cart-product,.pos-cart-price{grid-column:1/-1}.pos-cart-product strong,.pos-cart-product span,.pos-cart-product small{white-space:normal}.pos-cart-price{text-align:left}.pos-checkout-column>.pos-total-panel{display:none}.pos-mobile-total-bar{z-index:8;background:#e7f8f0;border:1px solid #81c6aa;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;gap:10px;padding:10px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 28px #0f172a2e}.pos-mobile-total-bar span,.pos-mobile-total-bar small,.pos-mobile-total-bar strong{display:block}.pos-mobile-total-bar span{color:#32604e;text-transform:uppercase;font-size:12px;font-weight:900}.pos-mobile-total-bar strong{color:#0b6040;font-size:26px;line-height:1}.ai-assistant-floating-button{bottom:94px;right:14px}}@media (width<=480px){.pos-header,.pos-scanner,.pos-cart,.pos-total-panel,.pos-mini-status-grid,.pos-secondary-actions,.pos-pending-box,.pos-health-panel{border-radius:10px;padding:10px}.pos-mini-status-grid,.pos-secondary-actions,.pos-mobile-total-bar,.pos-customer-strip{grid-template-columns:1fr}.pos-mobile-total-bar .primary-button{justify-content:center;min-height:50px}}.pos-workstation{gap:12px;max-width:1480px;display:grid}.pos-topbar{background:#fff;border:1px solid #d5dde5;border-radius:8px;justify-content:space-between;align-items:start;gap:14px;padding:12px 14px;display:flex}.pos-topbar h2,.pos-card h3{margin:0}.pos-topbar span,.pos-card-heading span,.pos-side-card p{color:#52606d}.pos-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-workstation-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px;display:grid}.pos-sale-column,.pos-side-column{gap:12px;min-width:0;display:grid}.pos-side-column{align-self:start;position:sticky;top:10px}.pos-card{background:#fff;border:1px solid #d5dde5;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.pos-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.pos-scanner-card{background:#fbfdff;border-color:#9eb7d7}.pos-scanner-card .scan-input div{border-color:#6f8dac;min-height:62px;box-shadow:0 0 0 3px #6f8dac1f}.pos-scanner-card .scan-input input{font-size:24px}.pos-cart-card{min-height:310px}.pos-cart-scroll{max-height:420px;overflow:auto}.pos-checkout-card{background:#f7fcfa;border-color:#b8d4c9}.pos-total-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-total-breakdown>div{background:#fff;border:1px solid #d5dde5;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.pos-total-breakdown span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.pos-total-breakdown strong{font-size:16px}.pos-final-total{background:#eaf7f1!important;border-color:#82bfa9!important}.pos-final-total strong{color:#176044;font-size:28px}.pos-sale-actions{grid-template-columns:repeat(3,minmax(0,auto)) minmax(180px,1fr);align-items:center;gap:8px;display:grid}.pos-close-sale-button{justify-content:center;min-height:48px}.pos-side-card-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.pos-side-card-title p{margin:3px 0 0;line-height:1.35}.pos-side-action{justify-content:flex-end;display:flex}.pos-status-list{color:#52606d;gap:5px;font-size:12px;font-weight:700;display:grid}.pos-future-actions{background:#fbfcfd;border-style:dashed}.danger-text{font-weight:800;color:#a42635!important}.pos-hotkey-strip{background:#f8fafb;border:1px solid #d5dde5;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.hotkey-chip{color:#34475a;background:#fff;border:1px solid #cfd8e1;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.hotkey-chip kbd{color:#fff;text-align:center;min-width:38px;font:inherit;background:#102332;border:1px solid #9fb1c3;border-radius:4px;padding:2px 5px}.hotkey-ready{border-color:#9cc8b8}.hotkey-warn{background:#fffaf0;border-color:#d9ba72}.hotkey-blocked{background:#fff5f6;border-color:#dfa0aa}.pos-command-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pos-add-button{min-width:132px;height:48px}.pos-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pos-status-card{background:#fff;border:1px solid #d5dde5;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.pos-status-card .status{grid-column:1/-1}.pos-status-card span,.pos-status-card strong{display:block}.pos-status-card>div>span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.pos-status-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-status-icon{color:#1f6f8b;background:#edf6f8;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.pos-operations-board{background:#f8fafb;border:1px solid #d5dde5;border-radius:8px;grid-template-columns:1fr 1fr minmax(220px,.7fr);gap:10px;padding:10px;display:grid}.pos-board-column{align-content:start;gap:8px;min-width:0;display:grid}.pos-board-heading{color:#24384c;align-items:center;gap:7px;display:flex}.pos-method-grid,.pos-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.method-tile,.ticket-profile{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:5px;min-width:0;padding:8px;display:grid}.method-tile{grid-template-columns:auto 1fr}.method-tile .status{grid-column:1/-1}.method-tile>span:first-child{color:#1f6f8b;background:#edf6f8;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.method-tile strong,.method-tile small,.ticket-profile strong,.ticket-profile small{display:block}.method-tile small,.ticket-profile small{color:#52606d;white-space:normal;line-height:1.25}.pos-control-list{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:max-content 1fr;gap:7px 10px;margin:0;padding:9px;display:grid}.pos-control-list dt{color:#52606d}.pos-control-list dd{text-align:right;margin:0;font-weight:700}.pos-scan-match,.print-queue-strip{border:1px solid #d5dde5;border-radius:6px;gap:6px;padding:10px;display:grid}.pos-scan-match{background:#f1faf6;border-color:#89c5ad;grid-template-columns:1fr auto;align-items:center}.pos-scan-match strong,.pos-scan-match span,.print-queue-strip strong,.print-queue-strip span{display:block}.pos-scan-match span,.print-queue-strip span{color:#52606d}.print-queue-strip{background:#fbfcfd;grid-template-columns:auto 1fr auto;align-items:center}.pos-health-panel{background:#fbfdff;border-color:#c9d7e4}.pos-health-panel .pos-card-heading{gap:10px}.pos-health-panel h3{margin:0}.pos-health-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pos-health-compact-metrics>div{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.pos-health-compact-metrics strong,.pos-health-compact-metrics span{display:block}.pos-health-compact-metrics strong{font-size:18px}.pos-health-panel .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-health-panel .metric-grid>div{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.pos-health-panel .metric-grid strong,.pos-health-panel .metric-grid span{display:block}.pos-health-panel .metric-grid strong{font-size:18px}.pos-health-panel .metric-grid span,.pos-health-compact-metrics span,.pos-health-check span,.muted-text{color:#52606d}.pos-health-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-health-list{gap:8px;display:grid}.pos-health-details{background:#fff;border:1px solid #d5dde5;border-radius:6px;padding:8px}.pos-health-details summary{cursor:pointer;color:#0f3b74;font-weight:800}.pos-health-details .pos-health-list{margin-top:8px}.pos-health-check{background:#fff;border:1px solid #d5dde5;border-left-width:4px;border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.pos-health-critical{border-left-color:#c93b48}.pos-health-warning{border-left-color:#d88717}.pos-health-info{border-left-color:#24749a}.pos-health-check-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.count-pill{color:#24384c;background:#f8fafb;border:1px solid #d5dde5;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.pos-health-check p{color:#34475a;margin:0}.pos-health-check strong,.pos-health-check span{display:block}.pos-health-check details{background:#fbfcfd;border:1px solid #edf1f5;border-radius:6px;padding:7px 9px}.pos-health-check summary{cursor:pointer;color:#0f3b74;font-weight:800}.pos-health-check ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.pos-health-check code{color:#1d3044;white-space:pre-wrap;background:#eef3f7;border-radius:5px;max-width:100%;padding:5px 6px;display:block;overflow:auto}.pos-scan-input input{font-size:18px}.pos-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-state,.sale-result span{color:#657384}.sale-result{justify-content:space-between;align-items:center;gap:10px;display:flex}.sale-result>div{gap:2px;min-width:0;display:grid}.cart-line{border:1px solid #edf1f5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.cart-line strong,.cart-line small{display:block}.qty-control{align-items:center;gap:6px;display:flex}.pos-total,.pos-total-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.pos-total-row>div{gap:2px;display:grid}.pos-total-row span,.pos-total-row small{display:block}.pos-total-row small{color:#657384}.pos-total strong,.pos-total-row strong{font-size:26px}.cart-table th,.cart-table td{padding-top:8px;padding-bottom:8px}.cart-table tbody tr:hover{background:#f8fafb}.cart-action-cell{gap:6px;display:flex}.cashier-notice{color:#2f4d77;background:#eef5ff;border:1px solid #9eb7d7;border-radius:6px;margin:0;padding:9px 10px;font-weight:700}.sale-result{color:#176044;background:#eaf7f1;border:1px solid #89c5ad;border-radius:6px;padding:10px}.panel-wide{grid-column:span 2}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading h2{font-size:17px}.table-wrap{overflow-x:auto}.sales-readonly-screen{gap:12px;width:100%;min-width:0;display:grid}.sales-readonly-header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sales-readonly-header h2{color:#0f172a;margin:0 0 4px;font-size:27px}.sales-readonly-header span{color:#52606d;font-weight:700}.sales-readonly-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-readonly-alert{color:#6d4400;background:#fff8e8;border-color:#f1c56f;gap:4px;display:grid}.sales-readonly-filterbar{grid-template-columns:minmax(240px,1.35fr) minmax(190px,1fr) minmax(132px,.62fr) minmax(132px,.62fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.sales-readonly-filter{background:#fbfdff;border:1px solid #d8e2ea;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:8px 10px;display:grid}.sales-readonly-filter label{color:#617487;text-transform:uppercase;font-size:10px;font-weight:900}.sales-readonly-filter input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:850}.sales-readonly-filter input::placeholder{color:#8a98a8;font-weight:750}.sales-readonly-filter small{color:#7a8796;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.sales-filter-clear{justify-content:center;align-self:stretch;min-height:44px}.sales-readonly-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.sales-readonly-list,.sales-readonly-detail{min-width:0}.sales-readonly-list{align-content:start;gap:0;min-height:520px;display:grid;overflow:hidden}.sales-sale-cards{gap:7px;max-height:calc(100vh - 270px);padding:0 8px 8px;display:grid;overflow:auto}.sales-sale-day-group{gap:6px;display:grid}.sales-sale-day-heading{color:#334155;background:#f2f8fb;border:1px solid #d8e2ea;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.sales-sale-day-heading strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;font-size:12px;overflow:hidden}.sales-sale-day-heading span{color:#007a78;white-space:nowrap;font-size:12px;font-weight:900}.sales-sale-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:8px;gap:4px;width:100%;min-width:0;padding:8px 9px;display:grid}.sales-sale-card:hover{background:#f7fbfd;border-color:#9cc8d8}.sales-sale-card.selected{background:#effbf9;border-color:#00a19a;box-shadow:inset 3px 0 #00a19a}.sales-sale-card-top,.sales-sale-card-badges{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sales-sale-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sales-sale-card-top b{color:#007a78;white-space:nowrap;font-size:15px}.sales-sale-card-meta{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.sales-sale-card-customer{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.sales-sale-card-statusline{color:#64748b;flex-wrap:wrap;gap:3px 6px;min-width:0;font-size:10.5px;font-weight:850;line-height:1.25;display:flex}.sales-sale-card-statusline span:not(:last-child):after{content:"·";color:#94a3b8;margin-left:6px}.sales-sale-card-badges{flex-wrap:wrap;justify-content:flex-start}.sales-readonly-detail{align-content:start;gap:10px;min-height:520px;padding:14px;display:grid;position:sticky;top:10px}.sales-detail-hero{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:12px;display:grid}.sales-detail-hero h2{color:#0f172a;margin:0 0 3px;font-size:27px}.sales-detail-hero span{color:#52606d;font-weight:700}.sales-detail-total{background:#dcf8f5;border:1px solid #aee3de;border-radius:8px;padding:12px}.sales-detail-total span{color:#4f7880;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.sales-detail-total strong{color:#007a78;margin-top:3px;font-size:29px;display:block}.sales-future-actions{background:#f8fbfd;border:1px solid #d8e2ea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.sales-future-actions strong{color:#172033;display:block}.sales-future-actions span{color:#52606d;margin-top:2px;font-size:12px;font-weight:700;display:block}.sales-document-panel{background:#fff;border:1px solid #d8e2ea;border-radius:10px;gap:12px;padding:12px;display:grid}.sales-document-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.sales-document-panel-header span,.sales-document-card span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.sales-document-panel-header strong{color:#0f172a;margin-top:3px;font-size:20px;line-height:1.1;display:block}.sales-document-card{background:#f8fbfd;border:1px solid #d8e2ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.sales-document-card.issued{background:#eef5ff;border-color:#b7d4ff}.sales-document-card.pending{background:#fff7ed;border-color:#fed7aa}.sales-document-card.rejected{background:#fff1f2;border-color:#fecaca}.sales-document-card.empty{background:#f8fafc;border-color:#d8e2ea}.sales-document-card strong{color:#0f172a;margin-top:5px;font-size:17px;display:block}.sales-document-card small{color:#52606d;margin-top:5px;font-size:12px;font-weight:750;display:block}.sales-document-card>b{color:#007a78;white-space:nowrap;font-size:17px}.sales-document-actions,.sales-document-related-actions{flex-wrap:wrap;gap:9px;min-width:0;display:flex}.sales-document-actions .small-button,.sales-document-related-actions .small-button{min-height:38px}.sales-document-next-actions{background:#f8fafc;border:1px solid #d9e3ee;border-radius:8px;flex:260px;min-width:220px;padding:8px 10px}.sales-document-next-actions strong,.sales-document-next-actions span{display:block}.sales-document-next-actions strong{color:#0f172a;font-size:12px;font-weight:900}.sales-document-next-actions span{color:#52606d;margin-top:3px;font-size:12px;font-weight:750;line-height:1.35}.sales-document-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.sales-detail-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-trace-step{background:#f8fafc;border:1px solid #e3e9f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:9px;display:grid}.sales-trace-step svg{color:#007a78}.sales-trace-step span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.sales-trace-step strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:12px;overflow:hidden}.sales-detail-tabs{background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sales-detail-tab{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-weight:850;display:inline-flex}.sales-detail-tab.active{color:#007a78;background:#fff;box-shadow:0 1px 4px #0f172a1f}.sales-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sales-detail-grid-human{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-readonly-fact{background:#f8fafc;border:1px solid #e3e9f0;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.sales-readonly-fact span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.sales-readonly-fact strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-detail-block{background:#fff;border:1px solid #e3e9f0;border-radius:8px;gap:8px;padding:10px;display:grid}.sales-detail-block h3{color:#26384d;margin:0;font-size:15px}.sales-detail-collapsible{background:#fff;border:1px solid #e3e9f0;border-radius:8px;padding:0;overflow:hidden}.sales-detail-collapsible summary{cursor:pointer;color:#172033;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:900;display:flex}.sales-detail-collapsible summary b{color:#007a78;font-size:12px}.sales-detail-collapsible[open]{padding-bottom:10px}.sales-detail-collapsible[open]>:not(summary){margin-left:10px;margin-right:10px}.sales-detail-safe-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:12px;font-weight:850;display:grid}.sales-detail-row{border-top:1px solid #eef2f6;gap:2px;min-width:0;padding-top:7px;display:grid}.sales-detail-row:first-of-type{border-top:0;padding-top:0}.sales-detail-row strong,.sales-detail-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-detail-row span{color:#52606d;font-size:12px;font-weight:750}.sales-detail-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-detail-items-table{max-height:300px;overflow:auto}.sales-detail-items-table th,.sales-detail-items-table td{padding:8px}.sales-detail-items-table th:nth-child(4),.sales-detail-items-table th:nth-child(5),.sales-detail-items-table th:nth-child(6),.sales-detail-items-table th:nth-child(7),.sales-detail-items-table td:nth-child(4),.sales-detail-items-table td:nth-child(5),.sales-detail-items-table td:nth-child(6),.sales-detail-items-table td:nth-child(7){text-align:right}.sales-detail-items-table td span{gap:2px;display:grid}.sales-detail-items-table td small{color:#64748b;font-size:11px;font-weight:700}.sales-future-panel{color:#31465a;background:#f8fbfd;border:1px dashed #9ec4d4;border-radius:8px;gap:8px;padding:12px;display:grid}.sales-future-panel strong{color:#0f172a}.sales-future-panel ul{margin:0;padding-left:18px}.sales-return-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-return-panel-heading>div{gap:4px;min-width:0;display:grid}.sales-return-panel-heading>button{flex:none}.sales-return-list{gap:10px;display:grid}.sales-return-card{background:#fbfdff;border:1px solid #d9e7ef;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.sales-return-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-return-card-top strong,.sales-return-card-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-return-card>span{color:#52606d;font-size:12px;font-weight:750}.sales-return-line{border-top:1px solid #e8eef4;grid-template-columns:minmax(70px,90px) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:8px;padding-top:7px;display:grid}.sales-return-line span,.sales-return-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-return-line small{color:#64748b;font-size:11px;font-weight:750}.sales-return-modal-backdrop{z-index:1200;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sales-return-modal{background:#fff;border:1px solid #dbe7f0;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 28px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.sales-return-modal>header,.sales-return-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sales-return-modal>header{border-bottom:1px solid #e6edf4}.sales-return-modal>header>div{gap:3px;min-width:0;display:grid}.sales-return-modal>header h2{margin:0}.sales-return-modal>header span{color:#52606d;font-size:13px;font-weight:700}.sales-return-modal>header button{color:#27384a;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sales-return-modal>footer{background:#f8fbfd;border-top:1px solid #e6edf4}.sales-return-modal>footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-return-modal-body{gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.sales-fiscal-document-modal{background:#f6f9fc;border:1px solid #dbe7f0;border-radius:10px;flex-direction:column;width:min(1180px,100vw - 28px);height:calc(100vh - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.sales-fiscal-document-modal>header,.sales-fiscal-document-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sales-fiscal-document-modal>header{background:#fff;border-bottom:1px solid #dce6ef}.sales-fiscal-document-modal>header>div{gap:3px;min-width:0;display:grid}.sales-fiscal-document-modal>header h2{color:#0f172a;margin:0;font-size:21px}.sales-fiscal-document-modal>header span{color:#52606d;font-size:13px;font-weight:750}.sales-fiscal-document-toolbar{background:#f8fafc;border-bottom:1px solid #dce6ef;flex-wrap:wrap;justify-content:flex-end}.sales-fiscal-document-toolbar .status-badge{margin-right:auto}.sales-fiscal-group-summary{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.sales-fiscal-group-summary .status-badge{flex:none;margin-right:0}.sales-fiscal-group-summary>span{gap:2px;min-width:0;display:grid}.sales-fiscal-group-summary strong,.sales-fiscal-group-summary small{overflow-wrap:anywhere}.sales-fiscal-group-summary strong{color:#0f172a;font-size:13px}.sales-fiscal-group-summary small{color:#52606d;font-size:11px;font-weight:800}.internal-note-toolbar-v1{justify-content:space-between;align-items:stretch;gap:12px}.internal-note-toolbar-left-v1,.internal-note-toolbar-actions-v1,.internal-document-switcher-v1{align-items:center;min-width:0;display:flex}.internal-note-toolbar-left-v1{flex:auto;gap:10px}.internal-note-toolbar-left-v1 .status-badge{margin-right:0}.internal-document-switcher-v1{background:#fff;border:1px solid #d5dde8;border-radius:8px;gap:0;width:fit-content;max-width:100%;padding:3px;box-shadow:inset 0 0 0 1px #0f172a05}.internal-document-switcher-v1>span{color:#52606d;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:900}.internal-document-switcher-v1 .internal-document-kind-button{box-shadow:none;white-space:nowrap;background:0 0;border-color:#0000;border-radius:6px}.internal-document-switcher-v1 .internal-document-kind-button.selected,.internal-document-switcher-v1 .internal-document-kind-button[aria-pressed=true]{color:#fff;box-shadow:none;background:#0f172a;border-color:#0f172a}.internal-note-toolbar-actions-v1{flex:0 auto;justify-content:flex-end;gap:8px}.internal-document-print-button-v1{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 18px #0f172a29}.internal-document-print-button-v1:hover:not(:disabled){background:#111827;border-color:#111827}.sales-fiscal-document-body{overscroll-behavior:contain;flex:auto;align-content:start;place-items:start center;min-height:0;padding:16px;display:grid;overflow:auto}.sales-fiscal-document-body .fiscal-document-print-sheet{align-self:start;width:min(100%,920px);margin:0}.sales-fiscal-document-group-body{background:#eef3f7;grid-template-columns:252px minmax(0,1fr);align-content:stretch;place-items:stretch stretch;padding:0;overflow:hidden}.sales-fiscal-document-index{background:#fff;border-right:1px solid #d8e3ec;flex-direction:column;min-width:0;min-height:0;display:flex}.sales-fiscal-document-index>header{border-bottom:1px solid #e1e8f0;gap:7px;padding:12px;display:grid}.sales-fiscal-document-index>header>div{gap:2px;min-width:0;display:grid}.sales-fiscal-document-index>header strong{color:#0f172a;font-size:14px}.sales-fiscal-document-index>header span{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:800}.sales-fiscal-document-index>header b{color:#007f78;font-size:16px}.sales-fiscal-document-index-list{overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;padding:7px;display:grid;overflow-y:auto}.sales-fiscal-document-index-list button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:flex}.sales-fiscal-document-index-list button:hover,.sales-fiscal-document-index-list button.selected{background:#ebfbf8;border-color:#18b9aa}.sales-fiscal-document-index-list button.selected{box-shadow:inset 3px 0 #008b82}.sales-fiscal-document-index-list button>span{gap:2px;min-width:0;display:grid}.sales-fiscal-document-index-list small{color:#64748b;font-size:10px;font-weight:800}.sales-fiscal-document-index-list strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px}.sales-fiscal-document-index-list b{color:#27384a;white-space:nowrap;flex:none;font-size:11px}.sales-fiscal-document-preview-pane{overscroll-behavior:contain;align-content:start;justify-items:center;gap:10px;min-width:0;min-height:0;padding:12px 14px 18px;display:grid;overflow:auto}.sales-fiscal-document-pager{z-index:3;background:#fffffff5;border:1px solid #d7e2eb;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;width:min(100%,920px);min-height:46px;padding:6px 8px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #0f172a14}.sales-fiscal-document-pager>div{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.sales-fiscal-document-pager strong{color:#0f172a;font-size:13px}.sales-fiscal-document-pager span{color:#52606d;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:800}.sales-fiscal-selected-print-source{justify-items:center;width:100%;display:grid}.sales-fiscal-batch-print-source{visibility:hidden;pointer-events:none;width:210mm;position:fixed;top:0;left:-100000px}.sales-internal-note-viewer .sales-fiscal-document-body .fiscal-document-print-sheet{width:min(100%,1040px)}.internal-ticket-modal-v1 .fiscal-document-print-sheet{display:none}.fiscal-preview-modal{width:min(1180px,100vw - 28px)}.fiscal-preview-body{background:#fbfdff;padding-bottom:84px}.fiscal-preview-security-strip{flex-wrap:wrap;gap:7px;display:flex}.fiscal-preview-security-strip span{color:#006b55;background:#ecfdf5;border:1px solid #b7e3d9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.fiscal-preview-controls{grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(0,1fr);align-items:end;gap:10px;display:grid}.fiscal-invoice-controls{grid-template-columns:minmax(180px,260px) minmax(190px,260px) minmax(220px,1fr)}.fiscal-invoice-source-details{color:#52606d;background:#fff;border:1px solid #d8e4ef;border-radius:8px;padding:9px 10px}.fiscal-invoice-source-details summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:900}.fiscal-invoice-source-details label{margin-top:8px}.fiscal-invoice-source-details small{color:#64748b;margin-top:6px;font-size:12px;font-weight:750;display:block}.fiscal-preview-controls label,.fiscal-invoice-determined-type,.fiscal-preview-fixed-context{color:#52606d;text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.fiscal-invoice-determined-type{text-transform:none;background:#f0fdfa;border:1px solid #8dd7ca;border-radius:8px;padding:9px 10px}.fiscal-invoice-determined-type>span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:850}.fiscal-invoice-determined-type strong{color:#063f3a;font-size:17px;line-height:1.1}.fiscal-invoice-determined-type small{color:#52606d;font-size:12px;font-weight:750;line-height:1.35}.fiscal-invoice-link-button{color:#00796b;width:fit-content;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:2px 0 0;font-size:12px;font-weight:900;text-decoration:underline}.fiscal-invoice-link-button:hover{color:#005f56}.fiscal-preview-controls select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800}.fiscal-preview-fixed-context{background:#fff;border:1px solid #d8e4ef;border-radius:8px;padding:9px 10px}.fiscal-preview-fixed-context strong{color:#0f172a;text-transform:none;font-size:14px}.fiscal-preview-fixed-context small{color:#64748b;text-transform:none;font-size:12px;font-weight:750}.fiscal-preview-status-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-invoice-operator-card{background:#effdf9;border:1px solid #8dd7ca;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) minmax(180px,.9fr);gap:10px;padding:12px;display:grid}.fiscal-invoice-operator-card>div,.fiscal-invoice-prepared-card>div{background:#fff;border:1px solid #cdeae4;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.fiscal-invoice-operator-card span,.fiscal-invoice-operator-card small,.fiscal-invoice-prepared-card span,.fiscal-invoice-prepared-card small{color:#64748b;font-size:12px;font-weight:800}.fiscal-invoice-operator-card span,.fiscal-invoice-prepared-card span{text-transform:uppercase}.fiscal-invoice-operator-card strong,.fiscal-invoice-prepared-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.fiscal-invoice-prepared-card{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px;display:grid}.sales-operational-cuts-panel{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:9px;padding:10px;display:grid}.sales-operational-cuts-panel-compact{gap:7px;padding:8px}.sales-operational-cuts-compact-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.sales-operational-cuts-status,.sales-operational-cut-target{gap:3px;min-width:0;display:grid}.sales-operational-cuts-status span,.sales-operational-cut-target{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.sales-operational-cuts-status strong{color:#0f172a;font-size:15px;line-height:1.1}.sales-operational-cuts-status small{color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.sales-operational-cut-target input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:850}.sales-operational-cuts-head{grid-template-columns:minmax(240px,1fr) minmax(150px,180px) auto;align-items:end;gap:10px;display:grid}.sales-operational-cuts-head>div,.sales-operational-cuts-head label{gap:4px;min-width:0;display:grid}.sales-operational-cuts-head span,.sales-operational-cuts-head small,.sales-operational-cuts-head label{color:#64748b;font-size:12px;font-weight:800}.sales-operational-cuts-head span,.sales-operational-cuts-head label{text-transform:uppercase}.sales-operational-cuts-head strong{color:#0f172a;font-size:16px}.sales-operational-cuts-head input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 9px;font-size:13px;font-weight:850}.sales-operational-cuts-summary{flex-wrap:wrap;gap:5px;display:flex}.sales-operational-cuts-summary span{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.sales-operational-cuts-list{gap:6px;max-height:170px;padding-right:2px;display:grid;overflow:auto}.sales-operational-cuts-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:8px;display:grid}.sales-operational-cuts-list article.warn{background:#fffbeb;border-color:#f59e0b}.sales-operational-cuts-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-operational-cuts-list strong{color:#0f172a;font-size:13px}.sales-operational-cuts-list span{color:#00796b;font-size:13px;font-weight:900}.sales-operational-cuts-list em{color:#b45309;font-size:11px;font-style:normal;font-weight:900}.sales-operational-cuts-list p{color:#475569;margin:0;font-size:12px;font-weight:750;line-height:1.35}.fiscal-consumer-final-card{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;gap:12px;padding:14px;display:grid}.fiscal-consumer-final-card>div:first-child{gap:4px;display:grid}.fiscal-consumer-final-card span,.fiscal-consumer-final-card small{color:#92400e;font-size:12px;font-weight:800}.fiscal-consumer-final-card strong{color:#111827;font-size:16px}.fiscal-consumer-final-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-consumer-final-fields label{color:#475569;gap:5px;font-size:12px;font-weight:800;display:grid}.fiscal-consumer-final-fields input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px 10px}.fiscal-preview-status-card>div{background:#fff;border:1px solid #dbe7f0;border-radius:8px;gap:4px;padding:11px;display:grid}.fiscal-preview-status-card span,.fiscal-preview-status-card small{color:#64748b;font-size:12px;font-weight:800}.fiscal-preview-status-card span{text-transform:uppercase}.fiscal-preview-status-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.fiscal-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-invoice-used-data .fiscal-preview-grid{padding:10px}@media (width<=900px){.fiscal-invoice-controls,.fiscal-invoice-operator-card,.sales-operational-cuts-head,.fiscal-consumer-final-fields,.fiscal-invoice-prepared-card{grid-template-columns:1fr}}.fiscal-preview-messages{border-radius:8px;gap:6px;padding:10px 12px;display:grid}.fiscal-preview-messages.error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca}.fiscal-preview-messages.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.fiscal-preview-messages strong{font-size:13px}.fiscal-preview-messages ul{gap:3px;margin:0;padding-left:18px;display:grid}.fiscal-preview-messages li{font-size:13px;font-weight:750}.fiscal-preview-items{background:#fff;border:1px solid #dbe7f0;border-radius:8px;gap:8px;padding:10px;display:grid}.fiscal-preview-technical{background:#fff;border:1px solid #d9e4ef;border-radius:8px;padding:0;scroll-margin-bottom:96px;overflow:hidden}.fiscal-preview-technical summary,.fiscal-preview-technical-toggle{cursor:pointer;color:#0f172a;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:900;display:flex}.fiscal-preview-technical summary::-webkit-details-marker{display:none}.fiscal-preview-technical pre{color:#e2e8f0;background:#0f172a;border-top:1px solid #e5edf4;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.sales-return-form-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;display:grid}.sales-return-form-grid label,.sales-return-item-row label{color:#52606d;text-transform:uppercase;letter-spacing:0;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.sales-return-form-grid select,.sales-return-form-grid textarea,.sales-return-item-row input[type=number]{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:750}.sales-return-form-grid textarea{resize:vertical;min-height:72px}.sales-return-reason-field{grid-column:span 1}.sales-return-warning,.sales-return-inline-message{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.sales-return-warning,.sales-return-inline-message.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.sales-return-inline-message.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.sales-return-inline-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.sales-return-items,.sales-return-preview-result{background:#fbfdff;border:1px solid #dbe7f0;border-radius:8px;gap:8px;padding:10px;display:grid}.sales-return-items-heading,.sales-return-preview-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-return-items-heading span,.sales-return-preview-actions span{color:#64748b;font-size:12px;font-weight:750}.sales-return-item-row{border-top:1px solid #e6edf4;grid-template-columns:minmax(90px,130px) minmax(0,1fr) minmax(130px,170px);align-items:center;gap:10px;padding-top:8px;display:grid}.sales-return-item-row:first-of-type{border-top:0;padding-top:0}.sales-return-item-row.blocked{opacity:.72}.sales-return-check{text-transform:none;color:#0f172a;align-items:center;gap:8px;display:flex}.sales-return-check input{width:16px;height:16px}.sales-return-check span{font-size:13px;font-weight:900}.sales-return-item-main{gap:2px;min-width:0;display:grid}.sales-return-item-main strong,.sales-return-preview-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-return-item-main span,.sales-return-item-main small,.sales-return-preview-line span{color:#52606d;font-size:12px;font-weight:750}.sales-return-preview{gap:8px;display:grid}.sales-return-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-return-preview-line{border-top:1px solid #e6edf4;gap:3px;padding-top:8px;display:grid}.sales-return-message-list{gap:3px;margin:0;padding-left:18px;font-size:12px;font-weight:800;display:grid}.sales-return-message-list.error{color:#991b1b}.sales-return-message-list.warning{color:#92400e}.sales-return-confirmation{color:#31465a;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.sales-return-confirmation input{flex:none;width:16px;height:16px}.internal-ticket-modal-v1{border-radius:8px;width:min(920px,100vw - 28px)}.internal-ticket-header-v1{background:#f8fbfd}.internal-ticket-modal-v1>header,.internal-ticket-modal-v1>footer{padding:11px 14px}.internal-ticket-title-v1{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-width:0;display:grid}.internal-ticket-title-v1 h2{color:#0f172a;font-size:26px;line-height:1.05}.internal-ticket-title-v1 .eyebrow{color:#008c8a;letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.internal-ticket-title-actions-v1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.internal-ticket-chip-v1,.internal-ticket-state-v1{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.internal-ticket-chip-v1{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.internal-ticket-state-v1.issued{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.internal-ticket-state-v1.pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.internal-ticket-body-v1{background:#f8fafc;gap:9px;padding:11px 14px 12px}.internal-ticket-meta-line-v1{color:#31465a;background:#fff;border:1px solid #dbe7f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:9px 10px;font-size:13px;font-weight:850;display:flex}.internal-ticket-meta-line-v1 strong{color:#0f172a;font-size:15px;font-weight:950}.internal-ticket-hero-v1,.internal-ticket-money-grid-v1{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.internal-ticket-hero-v1>div,.internal-ticket-money-grid-v1>article,.internal-ticket-panel-v1{background:#fff;border:1px solid #dbe7f0;border-radius:8px;min-width:0}.internal-ticket-hero-v1>div,.internal-ticket-money-grid-v1>article{gap:2px;padding:9px 10px;display:grid}.internal-ticket-hero-v1 span,.internal-ticket-money-grid-v1 span,.internal-ticket-section-title-v1 span,.internal-ticket-line-v1 small,.internal-ticket-payment-v1 span{color:#52606d;font-size:12px;font-weight:750}.internal-ticket-hero-v1 strong,.internal-ticket-money-grid-v1 strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:900}.internal-ticket-hero-v1 small,.internal-ticket-money-grid-v1 small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.internal-ticket-nonfiscal-v1,.internal-ticket-inline-state-v1{border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.internal-ticket-legend-compact-v1,.internal-ticket-accordion-v1{background:#fff;border:1px solid #dbe7f0;border-radius:8px;min-width:0}.internal-ticket-legend-compact-v1{color:#92400e;background:#fffbeb;border-color:#fde68a}.internal-ticket-legend-compact-v1 summary,.internal-ticket-accordion-v1 summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:13px;font-weight:900;list-style:none;display:flex}.internal-ticket-legend-compact-v1 summary::-webkit-details-marker{display:none}.internal-ticket-accordion-v1 summary::-webkit-details-marker{display:none}.internal-ticket-legend-compact-v1 summary:after,.internal-ticket-accordion-v1 summary:after{content:"Ver";color:#52606d;background:#fff;border:1px solid #dbe7f0;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.internal-ticket-legend-compact-v1[open] summary:after,.internal-ticket-accordion-v1[open] summary:after{content:"Ocultar"}.internal-ticket-legend-compact-v1:not([open])>:not(summary),.internal-ticket-accordion-v1:not([open])>:not(summary){display:none!important}.internal-ticket-legend-compact-v1 summary{color:#92400e;justify-content:flex-start}.internal-ticket-legend-compact-v1 summary:after{margin-left:auto}.internal-ticket-legend-compact-v1 summary span,.internal-ticket-accordion-v1 summary span{overflow-wrap:anywhere;min-width:0}.internal-ticket-legend-compact-v1>div{color:#92400e;border-top:1px solid #fde68a;gap:4px;padding:8px 10px 10px;font-size:12px;font-weight:800;display:grid}.internal-ticket-nonfiscal-v1{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.internal-ticket-nonfiscal-v1 strong,.internal-ticket-inline-state-v1 strong{font-size:13px;font-weight:900;display:block}.internal-ticket-nonfiscal-v1 span,.internal-ticket-inline-state-v1 span{color:inherit;font-size:13px;font-weight:750}.internal-ticket-inline-state-v1{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.internal-ticket-money-grid-v1>article[data-tone=warning]{background:#fff7ed;border-color:#fed7aa}.internal-ticket-money-grid-v1>article[data-tone=info]{background:#eff6ff;border-color:#bfdbfe}.internal-ticket-money-grid-v1>article[data-tone=success]{background:#f0fdfa;border-color:#99f6e4}.internal-ticket-main-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.internal-ticket-panel-v1{gap:10px;padding:12px;display:grid}.internal-ticket-action-panel-v1{background:#f0fdfa;border:1px solid #c6edf0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.internal-ticket-delivery-sheet-v1{background:#fff;border:1px solid #d8e2ea;border-radius:10px;gap:10px;padding:12px;display:grid}.internal-ticket-delivery-head-v1{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.internal-ticket-delivery-head-v1 div{gap:2px;min-width:0;display:grid}.internal-ticket-delivery-head-v1 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.internal-ticket-delivery-head-v1 strong{color:#0f172a;font-size:20px;font-weight:950}.internal-ticket-delivery-head-v1 small{color:#52606d;font-size:12px;font-weight:800}.internal-ticket-delivery-head-v1 b{color:#007a78;white-space:nowrap;font-size:20px}.internal-ticket-delivery-lines-v1{gap:6px;display:grid}.internal-ticket-delivery-line-v1{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:2px 10px;padding:8px 10px;display:grid}.internal-ticket-delivery-line-v1 strong,.internal-ticket-delivery-line-v1 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.internal-ticket-delivery-line-v1 strong{color:#0f172a;font-size:13px;font-weight:950}.internal-ticket-delivery-line-v1 span{color:#64748b;font-size:12px;font-weight:800}.internal-ticket-delivery-line-v1 b{color:#0f766e;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.internal-ticket-preparation-screen-v1 .internal-ticket-delivery-head-v1 b{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:14px}.internal-ticket-preparation-screen-grid-v1{gap:6px;display:grid}.internal-ticket-preparation-screen-head-v1,.internal-ticket-preparation-screen-line-v1{grid-template-columns:72px 72px 92px minmax(0,1fr) 86px;align-items:center;gap:8px;display:grid}.internal-ticket-preparation-screen-head-v1{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.internal-ticket-preparation-screen-line-v1{background:#fbfdff;border:1px solid #d8e2ea;border-radius:8px;padding:8px 10px}.internal-ticket-preparation-screen-line-v1 b,.internal-ticket-preparation-screen-line-v1 span,.internal-ticket-preparation-screen-line-v1 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.internal-ticket-preparation-screen-line-v1 b{color:#0f172a;font-size:13px}.internal-ticket-preparation-screen-line-v1 span{color:#475569;font-size:12px;font-weight:900}.internal-ticket-preparation-screen-line-v1 strong{color:#0f172a;font-size:13px;font-weight:950}.internal-ticket-preparation-screen-line-v1 i{color:#0f766e;white-space:nowrap;background:#fff;border:1px dashed #94a3b8;border-radius:6px;justify-content:center;align-items:center;height:22px;font-size:11px;font-style:normal;font-weight:950;display:flex}.sales-internal-note-viewer .sales-fiscal-document-body{background:#eef3f7}.internal-ticket-print-sheet-v1{color:#0f172a;background:#fff;border:1px solid #d7e2eb;border-radius:10px;gap:18px;width:min(100%,1040px);margin:0 auto;padding:24px;display:grid;box-shadow:0 20px 48px #0f172a1a}.internal-ticket-print-head-v1,.internal-ticket-print-parties-v1,.internal-ticket-print-line-head-v1,.internal-ticket-print-line-v1,.internal-ticket-print-footer-v1{min-width:0}.internal-ticket-print-head-v1{border-bottom:2px solid #0f172a;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.internal-ticket-print-head-v1 div{gap:3px;min-width:0;display:grid}.internal-ticket-print-head-v1 span,.internal-ticket-print-parties-v1 span,.internal-ticket-print-line-head-v1 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.internal-ticket-print-head-v1 strong{color:#0f172a;overflow-wrap:anywhere;font-size:26px;font-weight:950}.internal-ticket-print-head-v1 small{color:#475569;font-size:13px;font-weight:800}.internal-ticket-print-head-v1 b{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;align-self:start;padding:7px 12px;font-size:12px;font-weight:950}.internal-ticket-print-parties-v1{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;display:grid}.internal-ticket-print-parties-v1>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.internal-ticket-print-parties-v1 strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;font-weight:950}.internal-ticket-print-lines-v1{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.internal-ticket-print-line-head-v1,.internal-ticket-print-line-v1{grid-template-columns:minmax(0,1fr) 140px 140px;align-items:center;gap:12px;display:grid}.internal-ticket-print-line-head-v1{background:#f1f5f9;padding:10px 12px}.internal-ticket-print-line-v1{border-top:1px solid #e2e8f0;padding:11px 12px}.internal-ticket-print-line-v1 div{gap:2px;min-width:0;display:grid}.internal-ticket-print-line-v1 strong,.internal-ticket-print-line-v1 small,.internal-ticket-print-line-v1 span,.internal-ticket-print-line-v1 b{overflow-wrap:anywhere;min-width:0}.internal-ticket-print-line-v1 strong{font-size:14px;font-weight:950}.internal-ticket-print-line-v1 small,.internal-ticket-print-line-v1 span{color:#475569;font-size:12px;font-weight:800}.internal-ticket-print-line-v1 b{justify-self:end;font-size:14px;font-weight:950}.internal-ticket-print-lines-v1 p{color:#64748b;margin:0;padding:14px;font-size:13px;font-weight:800}.internal-ticket-print-footer-v1{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:14px;display:grid}.internal-ticket-print-footer-v1 div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.internal-ticket-print-footer-v1 span{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.internal-ticket-print-footer-v1 strong{color:#be123c;text-align:right;font-size:12px;font-weight:950}.internal-ticket-action-panel-v1>div:first-child{gap:2px;min-width:0;display:grid}.internal-ticket-action-panel-v1 strong{color:#0f172a;font-size:14px;font-weight:950}.internal-ticket-action-panel-v1 span{color:#52606d;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.internal-ticket-action-buttons-v1{justify-content:flex-end;align-items:center;gap:8px;display:flex}.internal-ticket-version-strip-v1{color:#334155;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 10px;padding:8px 10px;font-size:12px;display:flex}.internal-ticket-version-strip-v1 strong{color:#0f172a;font-weight:950}.internal-ticket-version-strip-v1 span{color:#52606d;font-weight:800}.internal-ticket-version-strip-v1 em{color:#047857;margin-left:auto;font-style:normal;font-weight:950}.internal-ticket-history-panel-v1{background:#fff;border:1px solid #dbe4ee;border-radius:8px;margin:0 16px 12px;overflow:hidden}.internal-ticket-history-panel-v1 summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:950;list-style:none;display:flex}.internal-ticket-history-panel-v1 summary::-webkit-details-marker{display:none}.internal-ticket-history-panel-v1 summary span{color:#075e58}.internal-ticket-history-panel-v1 summary b{color:#075e58;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;padding:4px 8px}.internal-ticket-history-list-v1{gap:8px;max-height:280px;padding:0 12px 12px;display:grid;overflow:auto}.internal-ticket-history-entry-v1{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.internal-ticket-history-entry-v1 header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.internal-ticket-history-entry-v1 header div{gap:2px;display:grid}.internal-ticket-history-entry-v1 strong,.internal-ticket-history-entry-v1 b{color:#0f172a;font-size:.82rem;font-weight:950}.internal-ticket-history-entry-v1 span,.internal-ticket-history-entry-v1 small{color:#52606d;font-size:.76rem;font-weight:800}.internal-ticket-history-entry-v1 ul{gap:4px;margin:0 0 8px 16px;padding:0;display:grid}.internal-ticket-history-entry-v1 li{color:#334155;font-size:.78rem;font-weight:750;line-height:1.35}.internal-ticket-reopen-state-v1{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;gap:4px;margin:0 16px 12px;padding:10px 12px;display:flex}.internal-ticket-reopen-state-v1 strong{font-size:.82rem;font-weight:950}.internal-ticket-reopen-state-v1 span{color:#52606d;font-size:.82rem;line-height:1.35}.internal-ticket-reopen-state-v1.error{background:#fff1f2;border-color:#fecaca}.internal-ticket-action-panel-v1 .sales-return-confirmation{grid-column:1/-1}.internal-ticket-detail-stack-v1{gap:7px;display:grid}.internal-ticket-operations-v1{background:#f8fafc;border:1px solid #dbe4ee;border-radius:9px;overflow:hidden}.internal-ticket-operations-v1 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.internal-ticket-operations-v1 summary::-webkit-details-marker{display:none}.internal-ticket-operations-v1 summary span{color:#0f766e;font-size:13px;font-weight:950}.internal-ticket-operations-v1 summary b{color:#64748b;font-size:12px;font-weight:850}.internal-ticket-operations-v1[open] .internal-ticket-detail-stack-v1{border-top:1px solid #dbe4ee;padding:8px}.internal-ticket-operations-v1:not([open])>:not(summary){display:none}.internal-ticket-accordion-v1[open]{box-shadow:0 10px 24px #0f172a0f}.internal-ticket-accordion-v1>.internal-ticket-section-title-v1,.internal-ticket-accordion-v1>.internal-ticket-lines-v1,.internal-ticket-accordion-v1>.internal-ticket-payment-grid-v1,.internal-ticket-accordion-v1>.internal-ticket-technical-grid-v1,.internal-ticket-accordion-v1>.sales-detail-row,.internal-ticket-accordion-v1>.internal-ticket-legends-v1{margin:0 10px 10px}.internal-ticket-accordion-v1>.internal-ticket-lines-v1+.internal-ticket-payment-grid-v1{margin-top:-2px}.internal-ticket-section-title-v1{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.internal-ticket-section-title-v1 h3{color:#0f172a;margin:0;font-size:16px;line-height:1.2}.internal-ticket-section-title-v1 b{color:#31465a;text-align:center;background:#f8fafc;border:1px solid #dbe7f0;border-radius:999px;min-width:30px;padding:4px 8px;font-size:12px;font-weight:900}.internal-ticket-lines-v1{gap:7px;display:grid}.internal-ticket-lines-v1 p{color:#52606d;background:#f8fafc;border:1px dashed #cbd7e2;border-radius:8px;margin:0;padding:11px;font-size:13px;font-weight:800}.internal-ticket-line-v1{background:#fbfdff;border:1px solid #e6edf4;border-radius:8px;grid-template-columns:minmax(64px,92px) minmax(0,1.35fr) minmax(145px,.8fr) minmax(100px,auto);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.internal-ticket-line-v1.return{background:#fff7ed;border-color:#fed7aa}.internal-ticket-line-v1 strong,.internal-ticket-line-v1 span,.internal-ticket-line-v1 small,.internal-ticket-line-v1 b{overflow-wrap:anywhere;min-width:0}.internal-ticket-line-v1 strong,.internal-ticket-line-v1 b{color:#0f172a;font-size:13px;font-weight:900}.internal-ticket-line-v1 span{color:#172033;font-size:13px;font-weight:850}.internal-ticket-line-v1 b{white-space:nowrap;justify-self:end}.internal-ticket-payment-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.internal-ticket-payment-v1{background:#fbfdff;border:1px solid #dbe7f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.internal-ticket-payment-v1[data-type=reversal]{background:#fff7ed;border-color:#fed7aa}.internal-ticket-payment-v1 svg{color:#008c8a}.internal-ticket-payment-v1[data-type=reversal] svg{color:#ea580c}.internal-ticket-payment-v1 strong,.internal-ticket-payment-v1 span{overflow-wrap:anywhere;min-width:0}.internal-ticket-payment-v1 strong{color:#0f172a;font-size:13px;font-weight:900;display:block}.internal-ticket-legends-v1{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.internal-ticket-legends-v1 span{color:#92400e;background:#fff;border:1px solid #fcd34d;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.internal-ticket-technical-v1{background:#fff}.internal-ticket-technical-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.internal-ticket-technical-v1 .sales-detail-row span,.internal-ticket-technical-v1 .sales-detail-row strong{overflow-wrap:anywhere;white-space:normal}.internal-ticket-footer-note-v1{color:#166534;min-width:0;margin-right:auto;font-size:12px;font-weight:900;justify-content:flex-start!important}.internal-ticket-footer-note-v1 span{overflow-wrap:anywhere;min-width:0}@media (width<=1280px){.sales-readonly-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.sales-detail-grid,.sales-detail-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.sales-readonly-header,.sales-detail-hero{grid-template-columns:1fr;display:grid}.sales-readonly-actions{justify-content:flex-start}.sales-readonly-filterbar,.sales-readonly-layout,.sales-detail-tab-grid,.sales-return-form-grid,.sales-return-preview-summary{grid-template-columns:1fr}.sales-return-panel-heading,.sales-return-modal>header,.sales-return-modal>footer,.sales-return-items-heading,.sales-return-preview-actions{flex-direction:column;align-items:stretch}.sales-return-modal>footer>div,.sales-return-panel-heading>button{width:100%}.internal-note-toolbar-v1,.internal-note-toolbar-left-v1,.internal-note-toolbar-actions-v1{flex-direction:column;align-items:stretch}.internal-document-switcher-v1,.internal-document-print-button-v1,.internal-note-toolbar-actions-v1 .small-button{width:100%}.internal-document-switcher-v1{grid-template-columns:1fr;display:grid}.internal-document-switcher-v1>span{padding:7px 8px 4px}.internal-ticket-title-v1,.internal-ticket-hero-v1,.internal-ticket-money-grid-v1,.internal-ticket-main-grid-v1,.internal-ticket-payment-grid-v1,.internal-ticket-technical-grid-v1{grid-template-columns:1fr}.internal-ticket-modal-v1>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.internal-ticket-title-actions-v1{justify-content:flex-start}.internal-ticket-action-panel-v1{grid-template-columns:1fr}.internal-ticket-action-buttons-v1{justify-content:stretch;width:100%}.internal-ticket-action-buttons-v1 .small-button{flex:1 1 0}.internal-ticket-line-v1{grid-template-columns:minmax(64px,88px) minmax(0,1fr)}.internal-ticket-line-v1 b{justify-self:start}.internal-ticket-footer-note-v1,.internal-ticket-modal-v1>footer>button,.internal-ticket-modal-v1>footer>div{width:100%}.sales-return-item-row{grid-template-columns:1fr}.sales-readonly-detail{min-height:auto;position:static}.sales-readonly-list{min-height:auto}.sales-fiscal-document-group-body{grid-template-columns:220px minmax(0,1fr)}.sales-fiscal-document-group-modal .sales-fiscal-document-toolbar .internal-document-print-button-v1{width:auto}.sales-fiscal-document-index-list button{flex-direction:column;align-items:flex-start}}@media (width<=680px){.sales-detail-tabs,.sales-detail-timeline,.sales-detail-grid{grid-template-columns:1fr}.sales-detail-total strong{font-size:24px}.sales-return-modal-backdrop{padding:8px}.sales-fiscal-document-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sales-fiscal-document-modal>header,.sales-fiscal-document-toolbar{flex-direction:column;align-items:stretch}.sales-fiscal-document-toolbar .small-button,.sales-fiscal-document-group-modal .sales-fiscal-document-toolbar .internal-document-print-button-v1,.sales-fiscal-group-summary{width:100%}.sales-fiscal-document-group-body{grid-template-columns:1fr;overflow:auto}.sales-fiscal-document-index{border-bottom:1px solid #d8e3ec;border-right:0;min-height:0;max-height:220px}.sales-fiscal-document-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-fiscal-document-preview-pane{min-height:520px;overflow:visible}.sales-fiscal-document-body{padding:10px}.sales-fiscal-document-group-body{padding:0}.internal-ticket-modal-v1{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.internal-ticket-title-v1 h2{font-size:24px}.internal-ticket-money-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-ticket-action-buttons-v1{flex-direction:column}.internal-ticket-action-buttons-v1 .small-button{width:100%}.internal-ticket-line-v1{grid-template-columns:1fr}.internal-ticket-section-title-v1{flex-direction:column;align-items:stretch}}@media print{@page{size:A4 portrait;margin:0}@page fiscal-a4{size:A4 portrait;margin:0}@page fiscal-a5{size:A5 portrait;margin:0}@page fiscal-pos-80{size:80mm 240mm;margin:0}@page fiscal-pos-58{size:58mm 210mm;margin:0}:is(html:has(.fiscal-document-print-sheet),body:has(.fiscal-document-print-sheet)){background:#fff!important;width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) #root{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .enterprise-shell{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .workbench-shell{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .module-main{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .sales-return-modal-backdrop{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .sales-fiscal-document-modal{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .sales-fiscal-document-body{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .module-rail{display:none!important}body:has(.fiscal-document-print-sheet) .sales-fiscal-document-modal>header{display:none!important}body:has(.fiscal-document-print-sheet) .sales-fiscal-document-toolbar{display:none!important}body:has(.fiscal-document-print-sheet) .internal-ticket-version-strip-v1{display:none!important}body:has(.fiscal-document-print-sheet) .internal-ticket-history-panel-v1{display:none!important}body:has(.fiscal-document-print-sheet) .internal-ticket-reopen-state-v1{display:none!important}body:has(.fiscal-document-print-sheet) *{visibility:hidden!important}:is(body:has(.fiscal-document-print-sheet) .fiscal-document-print-sheet,body:has(.fiscal-document-print-sheet) .fiscal-document-print-sheet *){visibility:visible!important}body:has(.fiscal-document-print-sheet) .fiscal-document-print-sheet{width:210mm;max-width:210mm;min-height:0;box-shadow:none;page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid;border:0;border-radius:0;gap:7px;padding:8mm;margin:0!important;display:grid!important;position:absolute!important;inset:0 auto auto 0!important}:is(html:has(.format-a5_half),body:has(.format-a5_half)){width:148mm!important;height:auto!important}body:has(.format-a5_half) #root{width:148mm!important}body:has(.format-a5_half) .enterprise-shell{width:148mm!important}body:has(.format-a5_half) .workbench-shell{width:148mm!important}body:has(.format-a5_half) .module-main{width:148mm!important}body:has(.format-a5_half) .sales-return-modal-backdrop{width:148mm!important}body:has(.format-a5_half) .sales-fiscal-document-modal{width:148mm!important}body:has(.format-a5_half) .sales-fiscal-document-body{width:148mm!important}body:has(.format-a5_half) .fiscal-document-print-sheet{page:fiscal-a5;width:148mm!important;max-width:148mm!important;padding:6mm!important}:is(html:has(.format-ticket_80),body:has(.format-ticket_80)){width:80mm!important;height:auto!important}body:has(.format-ticket_80) #root{width:80mm!important}body:has(.format-ticket_80) .enterprise-shell{width:80mm!important}body:has(.format-ticket_80) .workbench-shell{width:80mm!important}body:has(.format-ticket_80) .module-main{width:80mm!important}body:has(.format-ticket_80) .sales-return-modal-backdrop{width:80mm!important}body:has(.format-ticket_80) .sales-fiscal-document-modal{width:80mm!important}body:has(.format-ticket_80) .sales-fiscal-document-body{width:80mm!important}body:has(.format-ticket_80) .fiscal-document-print-sheet{page:fiscal-pos-80;width:80mm!important;max-width:80mm!important;padding:4mm!important}:is(html:has(.format-ticket_58),body:has(.format-ticket_58)){width:58mm!important;height:auto!important}body:has(.format-ticket_58) #root{width:58mm!important}body:has(.format-ticket_58) .enterprise-shell{width:58mm!important}body:has(.format-ticket_58) .workbench-shell{width:58mm!important}body:has(.format-ticket_58) .module-main{width:58mm!important}body:has(.format-ticket_58) .sales-return-modal-backdrop{width:58mm!important}body:has(.format-ticket_58) .sales-fiscal-document-modal{width:58mm!important}body:has(.format-ticket_58) .sales-fiscal-document-body{width:58mm!important}body:has(.format-ticket_58) .fiscal-document-print-sheet{page:fiscal-pos-58;width:58mm!important;max-width:58mm!important;padding:3mm!important}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-header,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-header){grid-template-columns:minmax(0,1fr) 48px minmax(180px,.65fr)}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-brand,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-brand){grid-template-columns:58px minmax(0,1fr);gap:8px}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-logo,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-logo){min-height:42px}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-customer div,body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-footer>div,body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-signature span,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-customer div,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-footer>div,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-signature span){padding:5px 7px}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-lines,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-lines){font-size:9.5px}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-lines th,body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-lines td,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-lines th,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-lines td){padding:3.5px 3px;line-height:1.15}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-signature,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-signature){grid-template-columns:1fr 1fr;gap:8px}body:has(.fiscal-document-print-sheet) .fiscal-print-watermark{color:#0f172a14}:is(body:has(.fiscal-document-print-sheet) .fiscal-document-print-lines th,body:has(.fiscal-document-print-sheet) .fiscal-document-print-lines td){color:#111827}.internal-ticket-preparation-print-lines-v1 th:first-child,.internal-ticket-preparation-print-lines-v1 td:first-child,.internal-ticket-preparation-print-lines-v1 th:nth-child(2),.internal-ticket-preparation-print-lines-v1 td:nth-child(2),.internal-ticket-preparation-print-lines-v1 th:nth-child(3),.internal-ticket-preparation-print-lines-v1 td:nth-child(3),.internal-ticket-preparation-print-lines-v1 th:nth-child(6),.internal-ticket-preparation-print-lines-v1 td:nth-child(6),.internal-ticket-preparation-print-lines-v1 th:nth-child(7),.internal-ticket-preparation-print-lines-v1 td:nth-child(7){text-align:center}.sales-return-modal-backdrop{z-index:auto;background:#fff;padding:0;display:block;position:static;inset:auto}.internal-ticket-modal-v1{width:100%;max-height:none;box-shadow:none;border:0}.internal-ticket-modal-v1>header button,.internal-ticket-modal-v1>footer,.internal-ticket-technical-v1{display:none}.internal-ticket-body-v1{overflow:visible}}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:10px 8px}th{color:#52606d;font-size:13px;font-weight:700}td strong,.sync-row strong,.issue-row strong,.release-item strong{align-items:center;gap:6px;display:flex}td small,.sync-row small,.issue-row small,.release-item small{margin-top:2px;display:block}.compact-list{gap:10px;display:grid}.sync-row,.issue-row,.release-item{border:1px solid #edf1f5;border-radius:6px;padding:10px}.sync-row{gap:8px;display:grid}.metric-grid,.release-metrics{color:#52606d;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foundation-screen{gap:14px;display:grid}.foundation-header{gap:12px;display:grid}.foundation-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.foundation-title h2{margin:0;font-size:24px}.foundation-title span{color:#52606d}.foundation-runtime-strip,.noc-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundation-fact,.noc-tile{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:5px;padding:9px;display:grid}.foundation-fact span,.noc-tile span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.foundation-fact strong,.noc-tile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foundation-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:start;gap:14px;display:grid}.foundation-deep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.foundation-deep-block,.foundation-context-card,.foundation-integration-list{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:5px;padding:9px;display:grid}.foundation-deep-block strong,.foundation-integration-list strong{text-transform:uppercase;color:#34495e;font-size:12px}.foundation-deep-block span,.foundation-context-card span,.foundation-integration-list span{color:#52606d;line-height:1.35}.foundation-context-card span{text-transform:uppercase;font-size:11px;font-weight:800}.foundation-context-card strong{margin-bottom:5px}.foundation-side-panel,.foundation-workbench{gap:12px;display:grid}.foundation-action{border:1px solid #edf1f5;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.foundation-empty-state{color:#5f3900;background:#fff6df;border:1px solid #d9ba72;border-radius:6px;gap:4px;padding:10px;display:grid}.foundation-empty-state span{line-height:1.35}.noc-command-panel{gap:12px;display:grid}.incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-item{gap:10px;display:grid}.rollout-bar{background:#dce5ec;border-radius:4px;height:8px;overflow:hidden}.rollout-bar span{background:#2a7f62;height:100%;display:block}.health-grid{grid-template-columns:max-content 1fr;gap:10px 14px;margin:0;display:grid}.health-grid dt{color:#52606d}.health-grid dd{margin:0}.status{background:#f3f6f8;border:1px solid #b9c6d3;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-online,.status-ready,.status-pass,.status-active,.status-open{color:#176044;background:#eaf7f1;border-color:#89c5ad}.status-degraded,.status-warn,.status-retry_wait,.status-cloud_retry_wait{color:#7a4a00;background:#fff6df;border-color:#d9ba72}.status-offline,.status-failed,.status-fail,.status-blocked,.status-revoked{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.status-maintenance{color:#2f4d77;background:#eef5ff;border-color:#9eb7d7}.module-shell-v4{gap:12px;display:grid}.module-shell-header{background:#fff;border:1px solid #cbd6e2;border-left:4px solid #1f7892;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.module-shell-header h2,.detail-panel-header h3{margin:0}.module-shell-header span,.detail-panel-header span{color:#52606d}.module-shell-actions,.action-toolbar-v4{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-bar-v4{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,.18fr));align-items:stretch;gap:10px;display:grid}.entity-summary-card-v4{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:9px;display:grid}.entity-summary-card-v4 span,.runtime-status-item-v4 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.entity-summary-card-v4 strong{font-size:18px}.entity-summary-card-v4 small{color:#52606d}.module-split-v4{grid-template-columns:minmax(0,1fr) minmax(420px,.45fr);align-items:start;gap:12px;display:grid}.dense-table-wrap{background:#fff;border:1px solid #d5dde5;border-radius:6px;min-width:0;max-width:100%;overflow:auto}.dense-table{border-collapse:collapse;min-width:980px}.dense-table th{color:#34495e;text-transform:uppercase;letter-spacing:0;background:#f3f6f8;font-size:11px}.dense-table th,.dense-table td{vertical-align:top;border-bottom:1px solid #e5ebf1;padding:8px 9px}.dense-table td strong{display:block}.dense-table td small{color:#52606d;margin-top:3px;display:block}.dense-table tbody tr{cursor:default}.dense-table tbody tr:hover{background:#f8fbff}.dense-table .selected-row{background:#eef8fb;box-shadow:inset 3px 0 #1f7892}.align-right{text-align:right}.detail-panel-v4{background:#fff;border:1px solid #cbd6e2;border-radius:6px;gap:12px;padding:12px;display:grid}.detail-panel-header{justify-content:space-between;gap:10px;display:flex}.product-detail-grid-v4,.runtime-status-bar-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.article-filter-strip{background:#fff;border:1px solid #d5dde5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.article-filter-strip>span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.article-detail-section{border-top:1px solid #edf1f5;gap:8px;padding-top:10px;display:grid}.article-detail-tabs{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}.article-detail-tabs button{color:#34495e;background:0 0;border:0;border-radius:5px;min-height:30px;padding:4px 5px;font-size:12px;font-weight:800}.article-detail-tabs button.active{color:#0f1f2e;background:#fff;box-shadow:inset 0 -2px #1f7892}.article-detail-section h4{text-transform:uppercase;color:#34495e;margin:0;font-size:13px}.article-detail-dl{grid-template-columns:max-content 1fr;gap:6px 10px;margin:0;display:grid}.article-detail-dl dt{color:#52606d;font-size:12px}.article-detail-dl dd{margin:0;font-weight:700}.article-mini-table{background:#d5dde5;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr 1fr 1fr auto;gap:1px;display:grid;overflow:hidden}.article-mini-table>*{background:#fff;min-width:0;padding:7px}.article-mini-table>span:nth-child(-n+4){color:#52606d;text-transform:uppercase;background:#f3f6f8;font-size:11px;font-weight:800}.article-price-hero{background:#f8fafc;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.article-price-hero span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.article-price-hero strong{font-size:24px}.article-price-rows{gap:7px;display:grid}.article-price-row{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:8px;padding:9px;display:grid}.article-price-row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.article-price-row-title strong{font-size:14px}.article-price-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.article-price-row dt{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-price-row dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800}.article-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.article-alert-list{gap:6px;display:grid}.article-alert-list span{color:#34495e;align-items:center;gap:8px;display:flex}.price-command-panel{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:minmax(320px,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.price-summary-grid,.price-work-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.price-work-item{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.price-work-item span{color:#52606d;margin-top:3px;display:block}.price-work-count{justify-items:end;gap:5px;display:grid}.price-work-count b{color:#0f1f2e;font-size:18px}.price-module-layout .dense-table{min-width:1120px}.price-edit-box{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:10px;padding:10px;display:grid}.price-edit-box h4{margin:0 0 4px}.price-edit-box p{color:#52606d;margin:0}.price-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.price-edit-grid label{color:#34495e;gap:4px;font-size:12px;font-weight:700;display:grid}.price-edit-grid input{color:#0f1f2e;font:inherit;background:#f8fafc;border:1px solid #c9d4df;border-radius:5px;padding:8px}.muted{color:#6b7785}.price-console-v5{grid-template-columns:238px minmax(0,1fr) 330px;align-items:start;gap:10px;display:grid}.price-list-rail,.price-workbench-v5,.price-editor-v5{min-width:0}.price-list-rail,.price-editor-v5{background:#fff;border:1px solid #cbd6e2;border-radius:6px;gap:10px;padding:10px;display:grid}.price-rail-header,.price-editor-heading,.price-form-title,.price-rule-row,.price-command-shortcuts,.price-form-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-rail-header span,.price-editor-heading span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.price-rail-header strong{font-size:18px}.price-list-buttons{gap:7px;display:grid}.price-list-button{text-align:left;background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto;gap:8px;width:100%;padding:8px;display:grid}.price-list-button.active{background:#eef8fb;border-color:#63abc0;box-shadow:inset 3px 0 #1f7892}.price-list-button strong,.price-list-button span,.price-list-button small{display:block}.price-list-button span{color:#34495e;margin-top:3px}.price-list-button small,.price-version-card small{color:#52606d;margin-top:4px}.price-list-button .status{white-space:nowrap;place-self:start end}.price-version-card{border-top:1px solid #e5ebf1;gap:4px;padding-top:10px;display:grid}.price-version-card span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.price-workbench-v5{gap:10px;display:grid}.price-command-v5{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.price-command-shortcuts{flex-wrap:wrap;justify-content:flex-end}.price-command-shortcuts span{color:#34495e;white-space:nowrap;border:1px solid #d5dde5;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700}.price-command-shortcuts kbd{color:#1f7892;margin-right:4px;font-family:inherit}.price-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.price-kpi{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.price-kpi span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.price-kpi strong{font-size:18px}.price-workbench-v5 .dense-table{min-width:720px}.price-publish-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.price-queue-card{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.price-queue-card span{color:#52606d;margin-top:3px;display:block}.price-queue-card b{text-align:right;margin-bottom:5px;display:block}.price-selected-card,.price-form-card,.price-rules-card{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:8px;padding:10px;display:grid}.price-selected-card small,.price-selected-card span{color:#52606d}.price-selected-card h3{margin:0;font-size:17px}.price-current-amount{border-top:1px solid #dce4ec;gap:2px;padding-top:8px;display:grid}.price-current-amount strong{font-size:28px}.price-next-amount strong{color:#1f7892}.price-form-card label{color:#34495e;gap:4px;font-size:12px;font-weight:800;display:grid}.price-form-card input{color:#0f1f2e;min-width:0;font:inherit;background:#fff;border:1px solid #c9d4df;border-radius:5px;padding:8px}.price-margin-preview{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.price-margin-preview span{color:#52606d;font-size:12px;font-weight:800}.price-rules-card h4{margin:0}.price-rule-row{border-top:1px solid #e1e8ef;padding-top:7px}.price-rule-row:first-of-type{border-top:0;padding-top:0}.price-rule-row span{color:#52606d}.pricing-workbench-v6{grid-template-columns:260px minmax(0,1fr) 350px;align-items:start;gap:10px;display:grid}.pricing-left-panel,.pricing-main-v6,.pricing-detail-v6{min-width:0}.pricing-left-panel,.pricing-detail-v6{gap:10px;display:grid}.pricing-list-section,.pricing-generator-card,.pricing-selected-card,.pricing-rule-editor,.pricing-publication-card,.pricing-history-panel,.pricing-audit-panel{background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:10px}.pricing-section-title,.pricing-card-heading,.pricing-publication-row,.pricing-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-section-title span,.pricing-selected-card>span,.pricing-kpi-v6 span,.pricing-select,.pricing-current-price span,.pricing-rule-editor label,.pricing-selected-price span,.pricing-mini-grid span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-list-stack{gap:7px;margin-top:8px;display:grid}.pricing-list-card{text-align:left;background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto;gap:8px;width:100%;padding:8px;display:grid}.pricing-list-card.active{background:#eef8fb;border-color:#63abc0;box-shadow:inset 3px 0 #1f7892}.pricing-list-card strong,.pricing-list-card span,.pricing-list-card small{display:block}.pricing-list-card span{color:#34495e;margin-top:3px}.pricing-list-card small,.pricing-generator-card p,.pricing-generator-meta small,.pricing-link-grid small,.pricing-audit-item small,.pricing-selected-card small{color:#52606d}.pricing-generator-card{gap:8px;display:grid}.pricing-generator-card p{margin:0}.pricing-generator-actions{grid-template-columns:1fr;gap:6px;display:grid}.pricing-generator-actions .small-button{justify-content:flex-start}.pricing-generator-meta{border-top:1px solid #e5ebf1;gap:3px;padding-top:8px;display:grid}.pricing-main-v6{gap:10px;display:grid}.pricing-main-v6>section,.pricing-workbench-v6>*{min-width:0}.pricing-filter-bar{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,.55fr));align-items:end;gap:7px;padding:8px;display:grid}.pricing-search{min-height:39px}.pricing-select{gap:4px;display:grid}.pricing-select select{color:#0f1f2e;min-width:0;height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #c9d4df;border-radius:5px;padding:0 8px}.pricing-kpis-v6{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.pricing-kpi-v6{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.pricing-kpi-v6 strong{font-size:18px}.pricing-main-v6 .dense-table{min-width:1560px}.pricing-row-actions{white-space:nowrap;gap:4px;display:inline-flex}.pricing-row-actions button{color:#24394e;background:#fff;border:1px solid #cbd6e2;border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:11px;font-weight:700;display:inline-flex}.pricing-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.pricing-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pricing-link-grid article{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.pricing-link-grid article span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-audit-list{gap:8px;margin-top:8px;display:grid}.pricing-audit-item{grid-template-columns:10px 1fr auto;align-items:start;gap:8px;display:grid}.pricing-audit-dot{background:#1f7892;border-radius:50%;width:8px;height:8px;margin-top:6px}.pricing-selected-card{gap:8px;display:grid}.pricing-selected-card>strong{font-size:18px}.pricing-selected-price{border-top:1px solid #e5ebf1;gap:2px;padding-top:8px;display:grid}.pricing-selected-price strong{font-size:30px}.pricing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pricing-mini-grid div,.pricing-current-price,.pricing-margin-preview{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;padding:8px}.pricing-mini-grid strong,.pricing-current-price strong{margin-top:2px;display:block}.pricing-rule-editor{gap:9px;display:grid}.pricing-current-price{gap:2px;display:grid}.pricing-current-price strong{font-size:22px}.pricing-next-price{color:#1f7892}.pricing-rule-editor label{gap:4px;display:grid}.pricing-rule-editor input,.pricing-rule-editor select{color:#0f1f2e;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #c9d4df;border-radius:5px;padding:8px}.pricing-margin-preview{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.pricing-publication-card{gap:8px;display:grid}.pricing-publication-card h4{margin:0}.pricing-publication-row{border-top:1px solid #e5ebf1;padding-top:7px}.pricing-publication-row span{color:#52606d}.quick-action-grid-v4{gap:8px;display:grid}.quick-action-v4{text-align:left;background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;justify-content:space-between;gap:10px;padding:9px;display:flex}.quick-action-v4 span{color:#52606d;margin-top:3px;display:block}.movement-timeline-v4{gap:8px;display:grid}.movement-item-v4{border-top:1px solid #edf1f5;grid-template-columns:10px 1fr auto;align-items:start;gap:8px;padding-top:8px;display:grid}.movement-dot{background:#1f7892;border-radius:50%;width:8px;height:8px;margin-top:6px}.movement-item-v4 small,.movement-item-v4 em{color:#52606d;font-style:normal;display:block}.empty-operational-state-v4{background:#f8fbff;border:1px dashed #9eb7d7;border-radius:6px;gap:5px;padding:12px;display:grid}.empty-operational-state-v4 span,.empty-operational-state-v4 small{color:#52606d}.shortcut-hint{background:#fff;border:1px solid #cbd6e2;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.shortcut-hint kbd{color:#1f7892;font-family:inherit}.runtime-status-item-v4{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.error-line{color:#8a1f2d;margin:0}.suppliers-workbench{gap:14px;min-width:0;display:grid}.suppliers-workbench-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suppliers-workbench-header h1{color:#0f172a;margin:0;font-size:28px}.suppliers-workbench-header span{color:#52606d}.suppliers-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.suppliers-header-actions button,.supplier-row-action,.supplier-edit-card footer button{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.suppliers-header-actions button:disabled{color:#8b98a6;cursor:not-allowed;background:#f4f7fb}.suppliers-header-actions .primary,.supplier-edit-card footer .primary{color:#fff;background:#1d67d8;border-color:#1d67d8}.suppliers-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.supplier-kpi{background:#fff;border:1px solid #d8e1ea;border-radius:7px;gap:5px;padding:12px;display:grid}.supplier-kpi span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.supplier-kpi strong{color:#0f172a;font-size:24px}.supplier-kpi[data-tone=danger] strong{color:#b42318}.supplier-kpi[data-tone=warning] strong{color:#b54708}.suppliers-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.suppliers-main-panel,.suppliers-side-panel>section{background:#fff;border:1px solid #d8e1ea;border-radius:8px}.suppliers-toolbar{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.suppliers-toolbar>span{color:#64748b;font-weight:700}.suppliers-search{background:#fff;border:1px solid #cbd6e2;border-radius:6px;align-items:center;gap:8px;min-width:min(380px,100%);padding:8px 10px;display:flex}.suppliers-search input{width:100%;font:inherit;color:#0f172a;border:0;outline:none}.suppliers-error{color:#9f1239;margin:10px 12px;font-weight:700}.suppliers-table-wrap{max-height:calc(100vh - 330px);overflow:auto}.suppliers-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.suppliers-table th{z-index:1;color:#475569;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #d8e1ea;padding:10px 12px;font-size:12px;position:sticky;top:0}.suppliers-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:11px 12px}.suppliers-table td strong,.supplier-linked-article strong{color:#0f172a;display:block}.suppliers-table td small,.supplier-linked-article small,.suppliers-muted{color:#64748b}.supplier-text-cell{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;display:block;overflow:hidden}.supplier-commercial-cell{gap:2px;min-width:0;display:grid}.supplier-commercial-cell strong,.supplier-commercial-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-commercial-cell strong{color:#0f172a;font-size:13px}.supplier-commercial-cell small{color:#64748b;font-size:12px;font-weight:700}.supplier-filter-highlight{color:#7e22ce;background:#f3e8ff;border-radius:3px;padding:0 1px;font-weight:950}.supplier-status,.supplier-pending-pill{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.supplier-status[data-tone=success]{color:#067647;background:#ecfdf3;border:1px solid #9bd6b0}.supplier-status[data-tone=danger]{color:#b42318;background:#fff1f2;border:1px solid #f2b8b5}.supplier-status[data-tone=inactive]{color:#64748b;opacity:.82;background:#f1f5f9;border:1px solid #cbd5e1}.supplier-pending-pill{color:#9a5b00;background:#fff7e6;border:1px solid #f7c56b}.supplier-row-action{white-space:nowrap;padding:7px 9px}.suppliers-empty{color:#64748b;text-align:center;padding:28px 12px}.suppliers-side-panel{z-index:82;gap:12px;width:min(860px,100vw - 32px);min-width:0;max-height:calc(100vh - 116px);display:grid;position:fixed;top:92px;right:24px;overflow:auto}.suppliers-panel-backdrop{z-index:81;cursor:default;background:#0f172a29;border:0;position:fixed;inset:0}.suppliers-side-panel>section{box-shadow:0 18px 42px #0f172a29}.supplier-edit-card,.supplier-detail-card,.supplier-history-card,.supplier-articles-card{gap:12px;padding:14px;display:grid}.supplier-detail-card{gap:8px;padding:10px 12px}.supplier-edit-card header,.supplier-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-detail-header>div{min-width:0}.supplier-detail-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-edit-card h2,.supplier-detail-card h2,.supplier-history-card h2,.supplier-articles-card h2{margin:0;font-size:18px}.supplier-detail-header span{color:#64748b;margin-top:2px;font-size:12px;font-weight:700;display:block}.supplier-articles-card-header,.supplier-history-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-articles-card-header>div,.supplier-history-card-header>div{min-width:0}.supplier-articles-card-header p,.supplier-history-card-header p{color:#64748b;margin:3px 0 0;font-size:12px}.supplier-articles-card-header span,.supplier-history-card-header span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.supplier-articles-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin:-4px 0 0;padding:8px 10px;font-size:12px;font-weight:800}.supplier-history-list{gap:8px;display:grid}.supplier-history-item{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:7px;padding:10px;display:grid}.supplier-history-date-divider{color:#64748b;grid-template-columns:minmax(86px,auto) 1fr;align-items:center;gap:10px;font-size:11px;font-weight:900;display:grid}.supplier-history-date-divider:after{content:"";background:linear-gradient(90deg,#bfdbfe,#0000);height:1px;display:block}.supplier-history-item header,.supplier-history-item footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-history-item header{min-height:0;padding:0 2px}.supplier-history-item header>div{gap:2px;min-width:0;display:grid}.supplier-history-item header strong{color:#0f172a;font-size:13px;line-height:1.1}.supplier-history-item header span,.supplier-history-item time,.supplier-history-item footer span,.supplier-history-change-field{color:#64748b;font-size:11px;font-weight:800}.supplier-history-item time{white-space:nowrap}.supplier-history-change-list{gap:6px;display:grid}.supplier-history-change-row{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:minmax(92px,.2fr) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.supplier-history-change-before,.supplier-history-change-after{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px;font-weight:800;overflow:hidden}.supplier-history-change-before{background:#fff;border:1px solid #d8e1ea}.supplier-history-change-after{color:#166534;background:#dcfce7;border:1px solid #86efac}.supplier-history-change-arrow{color:#2563eb;text-align:center;font-size:15px;font-weight:900}.supplier-history-no-change{color:#64748b;margin:0;font-size:12px;font-weight:800}.supplier-history-item footer{flex-wrap:wrap;justify-content:flex-start}.supplier-edit-card header button,.supplier-detail-header button{background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:7px}.supplier-edit-card label{gap:5px;display:grid}.supplier-edit-card label span,.supplier-readonly-pending span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.supplier-edit-card input,.supplier-edit-card select{color:#0f172a;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:9px 10px;font-weight:700}.supplier-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supplier-detail-compact-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:8px;gap:7px;padding:8px;display:grid}.supplier-detail-identity-row,.supplier-detail-operations-row,.supplier-detail-notes-row{align-items:stretch;gap:7px;display:grid}.supplier-detail-identity-row{grid-template-columns:86px repeat(3,minmax(0,1fr))}.supplier-detail-operations-row{grid-template-columns:repeat(4,minmax(86px,1fr))}.supplier-detail-notes-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.supplier-readonly-pending{background:#fffaf0;border:1px dashed #f7c56b;border-radius:6px;gap:4px;padding:9px;display:grid}.supplier-readonly-pending strong{color:#9a5b00}.supplier-readonly-metric,.supplier-readonly-value{background:#f8fafc;border:1px solid #d8e1ea;border-radius:6px;gap:3px;padding:9px;display:grid}.supplier-detail-compact-card .supplier-status{justify-content:center;min-height:43px}.supplier-detail-compact-card .supplier-readonly-metric,.supplier-detail-compact-card .supplier-readonly-value{background:#fff;gap:2px;min-width:0;padding:6px 8px}.supplier-readonly-metric span,.supplier-readonly-value span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.supplier-readonly-metric strong,.supplier-readonly-value strong{color:#0f172a;font-size:18px}.supplier-detail-compact-card .supplier-readonly-metric span,.supplier-detail-compact-card .supplier-readonly-value span{white-space:nowrap;font-size:10px}.supplier-detail-compact-card .supplier-readonly-metric strong,.supplier-detail-compact-card .supplier-readonly-value strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.15;overflow:hidden}.supplier-detail-compact-card .supplier-readonly-metric strong{font-size:16px}.supplier-detail-compact-card .supplier-commercial-terms{background:#f1f7ff;border-color:#bfdbfe;grid-column:1/-1}.supplier-detail-compact-card .supplier-commercial-terms strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.supplier-edit-card footer,.supplier-detail-actions{justify-content:flex-end;gap:8px;display:flex}.supplier-detail-actions.compact{justify-content:flex-start}.supplier-detail-actions button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:8px 10px;font-weight:800}.supplier-linked-article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:3px;padding:9px;display:grid}.supplier-linked-article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-articles-table-wrap{border:1px solid #e2e8f0;border-radius:7px;max-height:min(52vh,520px);overflow:auto}.supplier-articles-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:860px}.supplier-articles-table th,.supplier-articles-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:8px 7px}.supplier-articles-table th{color:#64748b;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:10px;font-weight:900}.supplier-articles-table td{color:#0f172a;font-size:12px}.supplier-articles-table th:first-child,.supplier-articles-table td:first-child{width:74px}.supplier-articles-table th:nth-child(2),.supplier-articles-table td:nth-child(2){min-width:250px}.supplier-articles-table th:nth-child(3),.supplier-articles-table td:nth-child(3){width:148px}.supplier-articles-table th:nth-child(4),.supplier-articles-table td:nth-child(4){width:100px}.supplier-articles-table th:nth-child(5),.supplier-articles-table td:nth-child(5){width:136px}.supplier-articles-table th:nth-child(6),.supplier-articles-table td:nth-child(6){width:88px}.supplier-articles-table th:nth-child(7),.supplier-articles-table td:nth-child(7){text-align:center;width:68px}.supplier-articles-table td:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-articles-table td:nth-child(3),.supplier-articles-table td:nth-child(4),.supplier-articles-table td:nth-child(5),.supplier-articles-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-article-price-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.supplier-article-price-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.supplier-article-price-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.supplier-articles-table tr:last-child td{border-bottom:0}.suppliers-count-strip{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.suppliers-count-strip span{color:#64748b;font-size:13px;font-weight:800}.suppliers-count-strip button{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.suppliers-count-strip button:disabled{color:#9aa7b5;cursor:not-allowed;opacity:.7}.suppliers-table{table-layout:fixed;width:100%;min-width:0}.suppliers-table th{vertical-align:top;padding:8px}.suppliers-table td{padding:10px 8px}.suppliers-quick-panel{z-index:82;pointer-events:none;place-items:center;min-width:0;display:grid;position:fixed;inset:24px}.suppliers-quick-panel>*{pointer-events:auto}.suppliers-quick-edit{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);height:auto;max-height:calc(100vh - 48px)}.suppliers-quick-edit .articles-quick-content{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.supplier-history-edit .supplier-history-content{grid-template-columns:1fr}.supplier-history-full-card{max-height:min(60vh,620px);overflow:auto}.suppliers-quick-edit .articles-quick-card{min-height:0}.suppliers-quick-edit.customer-main-edit{width:min(980px,100vw - 48px)}.customer-main-edit .articles-quick-content{flex-direction:column;align-items:stretch;display:flex}.customer-main-edit .articles-quick-card{flex:none;grid-column:1/-1}.suppliers-quick-edit .articles-quick-footer{min-height:64px}@media (width<=820px){.suppliers-quick-panel{inset:12px}.suppliers-quick-edit{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.suppliers-quick-edit .articles-quick-content{grid-template-columns:1fr}.supplier-detail-identity-row,.supplier-detail-operations-row,.supplier-detail-notes-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-detail-actions{grid-column:1/-1}}.suppliers-table th:first-child,.suppliers-table td:first-child{width:7%;min-width:0;max-width:none}.suppliers-table th:nth-child(2),.suppliers-table td:nth-child(2){width:19%}.suppliers-table th:nth-child(3),.suppliers-table td:nth-child(3){width:10%}.suppliers-table th:nth-child(4),.suppliers-table td:nth-child(4),.suppliers-table th:nth-child(5),.suppliers-table td:nth-child(5){width:12%}.suppliers-table th:nth-child(6),.suppliers-table td:nth-child(6){width:22%}.suppliers-table th:nth-child(7),.suppliers-table td:nth-child(7){width:10%}.suppliers-table th:last-child,.suppliers-table td:last-child{z-index:2;background:#fff;width:274px;position:sticky;right:0;box-shadow:-8px 0 12px #0f172a0a}.suppliers-table th:last-child{z-index:3;background:#f8fafc}.supplier-selected-row td,.supplier-selected-row td:last-child{background:#f8fbff}.supplier-action-cell .articles-row-actions{justify-content:center}.supplier-row-actions{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.supplier-bank-direct-button,.supplier-history-direct-button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.supplier-history-direct-button{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.supplier-bank-direct-button:hover,.supplier-history-direct-button:hover{background:#dbeafe;border-color:#60a5fa}.supplier-history-direct-button:hover{background:#ede9fe;border-color:#a78bfa}.suppliers-th-filter{gap:5px;min-width:0;display:grid}.suppliers-th-title{color:#475569;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.suppliers-th-filter input,.suppliers-th-filter select{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:12px;font-weight:700}.suppliers-th-filter input::placeholder{color:#8a99aa;font-weight:600}.suppliers-th-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.suppliers-th-money-input{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:stretch;min-width:0;height:30px;display:grid;overflow:hidden}.suppliers-th-money-input small{color:#0f172a;background:#f1f5f9;border-right:1px solid #d8e1ea;place-items:center;font-size:11px;font-weight:900;display:grid}.suppliers-th-filter .suppliers-th-money-input input{height:28px;box-shadow:none;border:0;border-radius:0;padding:0 5px}.suppliers-th-money-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.supplier-money-input input{font-weight:850}.supplier-bank-edit{width:min(1180px,100vw - 48px)}.supplier-bank-layout{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.25fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.supplier-bank-list-card,.supplier-bank-form-card,.supplier-bank-read-card{background:#fff;border:1px solid #d8e1ea;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.supplier-bank-list-card header,.supplier-bank-form-card header,.supplier-bank-form-card footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.supplier-bank-list-card header>div,.supplier-bank-form-card header>div{min-width:0}.supplier-bank-list-card h3,.supplier-bank-form-card h3,.supplier-bank-read-card h3{color:#0f172a;margin:0;font-size:16px}.supplier-bank-list-card p,.supplier-bank-form-card p,.supplier-bank-form-card footer p,.supplier-bank-read-card p,.supplier-bank-read-card small{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:700}.supplier-bank-list-card header button,.supplier-bank-form-card footer button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.supplier-bank-new-button{flex:none;min-width:132px}.supplier-bank-form-card footer .primary{color:#fff;background:#1d67d8;border-color:#1d67d8}.supplier-bank-form-card footer button:disabled{opacity:.6;cursor:not-allowed}.supplier-bank-combobox{min-width:0;position:relative}.supplier-bank-combobox input{width:100%}.supplier-bank-options{z-index:100002;background:#fff;border:1px solid #b9d8ff;border-radius:8px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a29}.supplier-bank-options button{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:grid}.supplier-bank-options button:hover,.supplier-bank-options button:focus-visible{background:#eff6ff;outline:none}.supplier-bank-options button.keyboard-active{background:#fff7d6;outline:none;box-shadow:inset 3px 0 #d8a600}.supplier-bank-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-bank-options code{color:#475569;background:#f8fafc;border:1px solid #d8e1ea;border-radius:999px;padding:3px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:900}.supplier-bank-options p{color:#64748b;margin:0;padding:10px;font-size:12px;font-weight:800}.supplier-bank-highlight{color:inherit;font-weight:inherit;background:#bae6fd;border-radius:3px;padding:0 1px}.supplier-bank-list{gap:8px;display:grid}.supplier-bank-copy-feedback{background:#ecfdf3;border:1px solid #9bd6b0;border-radius:6px;padding:8px 10px;font-size:12px;color:#067647!important;margin:0!important;font-weight:900!important}.supplier-bank-account{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.supplier-bank-account.compact{grid-template-columns:58px minmax(0,1fr);padding:7px}.supplier-bank-account.compact .supplier-bank-copy-grid{grid-template-columns:minmax(0,1fr) minmax(96px,.55fr)}.supplier-bank-account.compact .supplier-bank-copy-button[data-kind=CBU]{grid-column:1/-1}.supplier-bank-account.compact .supplier-bank-copy-button strong{font-size:11px}.supplier-bank-account:hover{background:#eef6ff;border-color:#9ec5fe}.supplier-bank-logo{color:#1d4ed8;background:#eaf3ff;border:1px solid #bfdbfe;border-radius:8px;place-items:center;width:56px;height:36px;padding:2px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.supplier-bank-logo.has-image{background:#fff;border-color:#d8e1ea}.supplier-bank-logo img{object-fit:contain;width:100%;height:100%;display:block}.supplier-bank-account-main{gap:6px;min-width:0;display:grid}.supplier-bank-account-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.supplier-bank-account strong,.supplier-bank-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-bank-account small{color:#64748b;margin-top:2px;font-size:12px;font-weight:700}.supplier-bank-account-head em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.supplier-bank-actions{justify-items:stretch;gap:5px;display:grid}.supplier-bank-actions button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:900}.supplier-bank-actions button:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.supplier-bank-actions button.danger{color:#b91c1c;border-color:#fecaca}.supplier-bank-actions button.danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.supplier-bank-actions button:disabled{opacity:.55;cursor:not-allowed}.supplier-bank-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.supplier-bank-copy-button{color:#0f172a;text-align:left;background:#fff;border:1px solid #d8e1ea;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.supplier-bank-copy-button:hover{background:#eff6ff;border-color:#60a5fa}.supplier-bank-copy-button span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.supplier-bank-copy-button strong{color:#0f172a;letter-spacing:0;font-size:12px}.supplier-bank-copy-button[data-kind=CBU]{grid-column:1/-1}.supplier-bank-copy-button[data-kind=CBU] strong{text-overflow:clip;font-size:12px;overflow:visible}.supplier-bank-inline-card{border-top:1px solid #edf1f5;gap:8px;margin-top:4px;padding-top:10px;display:grid}.supplier-bank-inline-card.wide{grid-column:span 2}.supplier-bank-inline-card>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.supplier-bank-inline-card>header>div{min-width:0}.supplier-bank-inline-card>header h4,.supplier-bank-inline-card>header p{margin:0}.supplier-bank-inline-card>header h4{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.supplier-bank-inline-card>header p,.supplier-bank-inline-card small{color:#64748b;font-size:12px;font-weight:700}.supplier-bank-inline-card>header button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.supplier-bank-preview-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.supplier-bank-inline-card .supplier-bank-preview-list{grid-template-columns:1fr}.supplier-bank-inline-card .supplier-bank-account.compact{background:#fff}.supplier-bank-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd6e2;border-radius:8px;margin:0;padding:18px 12px}.supplier-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-bank-form-card .articles-quick-field.wide{grid-column:span 2}.supplier-bank-read-card{text-align:center;place-content:center;min-height:240px}.supplier-bank-read-card svg{color:#1d4ed8;justify-self:center}.toast-stack{z-index:100000;pointer-events:none;gap:10px;width:min(380px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.toast-card{color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #d8e1ea;border-left-width:5px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 12px 12px 13px;display:grid;box-shadow:0 18px 45px #0f172a2e}.toast-card strong,.toast-card span{display:block}.toast-card strong{margin-bottom:3px;font-size:13px;font-weight:900}.toast-card span{color:#475569;font-size:12px;font-weight:700;line-height:1.35}.toast-card button{color:#475569;background:#f8fafc;border:1px solid #d8e1ea;border-radius:999px;width:24px;height:24px;font-size:13px;font-weight:900;line-height:1}.toast-success{border-left-color:#16a34a}.toast-error{border-left-color:#dc2626}.toast-warning{border-left-color:#d97706}.toast-info{border-left-color:#1d4ed8}@media (width<=1280px){.article-general-grid-v3{grid-template-columns:repeat(2,minmax(260px,1fr))}.article-detail-identity-v1{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.pos-workstation-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.pos-total-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.enterprise-shell,.enterprise-shell.main-menu-collapsed{grid-template-columns:1fr}.module-rail{height:auto;position:static}.workbench-shell{padding:14px}.ops-header,.panel-heading{align-items:flex-start}.kpi-strip,.ops-command-strip,.ops-grid,.business-layout,.pos-layout,.inventory-workbench,.product-form,.catalog-header-v7,.catalog-master-layout-v7,.catalog-detail-grid-v7,.catalog-config-block-v7 dl>div,.sap-master-header,.sap-master-layout,.sap-form-grid,.sap-matrix,.sap-field,.articles-header-v8,.article-search-panel-v11,.article-filter-grid-v11,.article-command-bar-v9,.article-kpi-strip-v8,.article-inline-metrics-v9,.article-runtime-strip-v9,.articles-layout-v8,.article-detail-grid-v11,.article-operator-metrics-v11,.article-action-list-v11,.article-header-fields-v8,.article-object-strip-v9,.article-summary-grid-v8,.article-price-head-v8,.article-action-grid-v8,.commercial-catalog-header-v8,.commercial-kpis-v8,.commercial-grid-v8,.pricing-center-header-v8,.pricing-center-grid-v8,.module-map-grid,.release-grid,.mission-grid,.incident-grid,.operator-lane,.pos-workstation-grid,.pos-status-grid,.pos-command-row,.pos-sale-actions,.pos-total-breakdown,.pos-operations-board,.pos-method-grid,.pos-ticket-grid,.erp-global-command,.inventory-runtime-grid,.foundation-runtime-strip,.foundation-layout,.foundation-deep-grid,.noc-state-grid,.filter-bar-v4,.module-split-v4,.product-detail-grid-v4,.article-price-hero,.article-price-grid,.article-price-row dl,.runtime-status-bar-v4,.price-command-panel,.price-summary-grid,.price-work-queue,.price-edit-grid,.price-console-v5,.price-command-v5,.price-kpi-strip,.price-publish-strip,.pricing-workbench-v6,.pricing-filter-bar,.pricing-kpis-v6,.pricing-bottom-grid,.pricing-link-grid,.pricing-mini-grid,.suppliers-workbench-header,.suppliers-kpis,.suppliers-layout,.supplier-pending-grid{grid-template-columns:1fr}.pos-side-column{position:static}.pos-topbar,.pos-card-heading,.pos-side-card-title{align-items:flex-start}.supplier-bank-layout{grid-template-columns:1fr}.supplier-bank-list-card header,.supplier-bank-form-card header,.supplier-bank-form-card footer,.supplier-bank-inline-card>header{flex-direction:column;align-items:stretch}.supplier-bank-list-card header button,.supplier-bank-form-card footer button,.supplier-bank-inline-card>header button{width:100%}.supplier-bank-grid{grid-template-columns:1fr}.supplier-bank-form-card .articles-quick-field.wide,.panel-wide{grid-column:span 1}.article-detail-modal-v1{width:calc(100vw - 20px);height:calc(100vh - 20px)}.article-detail-header-v3,.article-general-grid-v3,.article-general-overview-grid-v1 .article-detail-card-v3>div{grid-template-columns:1fr}.article-detail-card-v3.wide{grid-column:span 1}}.suppliers-quick-edit.customer-prices-edit{width:min(1220px,100vw - 72px)}.articles-quick-grid>.customer-product-picker{grid-column:1/-1}.customer-operational-panel{align-items:center}.customer-operational-detail{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1280px,100vw - 72px);height:auto;max-height:calc(100vh - 44px)}.customer-operational-header{padding-bottom:12px}.customer-detail-tabs{border-bottom:1px solid var(--border);background:#f8fafc;gap:8px;min-width:0;padding:10px 16px;display:flex;overflow-x:auto}.customer-detail-tabs button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.customer-detail-tabs button.is-active{color:#1d4ed8;background:#eaf4ff;border-color:#93c5fd}.customer-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:calc(100vh - 260px);padding:14px 16px 18px;overflow:hidden auto}.customer-detail-content-general{display:block}.customer-general-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.customer-general-board .customer-general-card{align-self:start;min-height:0}.customer-general-board .customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-general-board .supplier-readonly-metric,.customer-general-board .supplier-readonly-value{min-height:54px;padding:8px 10px}.customer-general-board .supplier-readonly-metric span,.customer-general-board .supplier-readonly-value span{font-size:10px}.customer-general-board .supplier-readonly-metric strong,.customer-general-board .supplier-readonly-value strong{text-overflow:ellipsis;font-size:14px;line-height:1.18;overflow:hidden}.customer-detail-block{align-content:start;min-width:0}.customer-detail-content>.customer-detail-block:only-child{grid-column:1/-1}.customer-detail-block[data-tone=highlight]{background:#f8fbff;border-color:#bfdbfe}.customer-detail-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.customer-detail-card-header>div{gap:3px;min-width:0;display:grid}.customer-detail-card-header h3{color:#0f172a;margin:0;font-size:15px}.customer-detail-card-header p{color:#64748b;margin:0;font-size:12px;line-height:1.3}.articles-quick-edit .customer-detail-card-header button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:8px;flex:none;align-items:center;gap:6px;width:auto;height:32px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.articles-quick-edit .customer-detail-card-header button:disabled{color:#94a3b8;cursor:not-allowed;background:#f6f8fb}.articles-quick-edit .customer-detail-card-header button[data-icon-only=true]{justify-content:center;width:34px;height:34px;padding:0}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.customer-detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-edit-grid .articles-quick-field.wide{grid-column:1/-1}.customer-fiscal-note{color:#475569;margin:0 0 10px;font-size:12px;line-height:1.35}.customer-tax-check-card{grid-column:1/-1}.customer-tax-check-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.customer-tax-check-header span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.customer-tax-check-header h3{color:#0f172a;margin:2px 0 3px;font-size:21px;line-height:1.08}.customer-tax-check-header p{color:#475569;margin:0;font-size:12px;line-height:1.35}.customer-tax-check-header mark{color:#92400e;text-transform:none;white-space:nowrap;background:#fffbeb;border:1px solid #f59e0b;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.customer-tax-check-header mark[data-status=ok]{color:#047857;background:#ecfdf5;border-color:#14b8a6}.customer-tax-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-tax-check-grid div{background:#fff;border:1px solid #dbe6ef;border-radius:8px;min-width:0;padding:8px 10px}.customer-tax-check-grid span{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:900;display:block}.customer-tax-check-grid strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25;display:block}.customer-tax-name-sync{color:#713f12;background:#fffbeb;border:1px solid #facc15;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.customer-tax-name-sync div{gap:2px;min-width:0;display:grid}.customer-tax-name-sync strong{color:#713f12;font-size:12px}.customer-tax-name-sync span{color:#854d0e;overflow-wrap:anywhere;font-size:12px;font-weight:750}.customer-tax-name-sync button{flex:none;min-height:34px}.customer-fiscal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.customer-fiscal-actions button:disabled{color:#64748b;cursor:not-allowed;background:#f6f8fb}.customer-fiscal-actions span{color:#64748b;flex:280px;font-size:12px}.customer-fiscal-action-buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;display:flex}.customer-tax-evidence-note{color:#0f766e;background:#f7fffd;border:1px solid #bdeee7;border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.customer-tax-evidence-panel{background:#f7fffd;border:1px solid #bdeee7;border-radius:10px;margin-top:10px;padding:12px}.customer-tax-evidence-panel summary{cursor:pointer;color:#0f766e;font-size:12px;font-weight:900;list-style-position:inside}.customer-tax-evidence-panel[open]{gap:10px;display:grid}.customer-tax-evidence-intro span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.customer-tax-evidence-intro p{color:#334155;margin:3px 0 0;font-size:12px;line-height:1.35}.customer-tax-evidence-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-tax-evidence-panel dl div{background:#fff;border:1px solid #dbe6ef;border-radius:8px;min-width:0;padding:8px 10px}.customer-tax-evidence-panel dt{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:900}.customer-tax-evidence-panel dd{color:#0f172a;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800;line-height:1.25}.customer-delivery-editor,.customer-delivery-summary-list,.customer-detail-edit-section{gap:10px;min-width:0;display:grid}.customer-detail-edit-section{border-top:1px solid #edf1f5;margin-top:10px;padding-top:10px}.customer-detail-edit-section h4,.customer-detail-edit-section p{margin:0}.customer-detail-edit-section h4{color:#0f172a;font-size:13px}.customer-detail-edit-section p{color:#64748b;font-size:12px}.customer-delivery-row{background:#f8fbff;border:1px solid #dbe6ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.customer-delivery-row .articles-quick-field.wide{grid-column:span 2}.customer-delivery-remove{justify-self:start}.customer-delivery-empty,.customer-delivery-summary{color:#475569;background:#fff;border:1px dashed #cbd6e2;border-radius:10px;gap:4px;padding:10px;display:grid}.customer-delivery-empty strong,.customer-delivery-summary strong{color:#0f172a}.customer-delivery-empty span,.customer-delivery-summary span{font-size:12px;line-height:1.35}.customer-detail-inline-footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:10px;display:flex}.customer-detail-inline-footer button{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.customer-detail-inline-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.customer-detail-content .supplier-readonly-metric,.customer-detail-content .supplier-readonly-value{min-width:0}.customer-detail-content .supplier-readonly-metric strong,.customer-detail-content .supplier-readonly-value strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;min-width:0;font-size:15px;line-height:1.22;overflow:hidden}.customer-detail-wide-value,.customer-detail-wide-panel{grid-column:1/-1}.customer-detail-pending{color:#8a5200;background:#fffaf0;border:1px dashed #f7c56b;border-radius:8px;gap:5px;padding:12px;display:grid}.customer-detail-pending strong{font-size:13px}.customer-detail-pending span{color:#7c4a03;font-size:12px;line-height:1.35}.customer-detail-prices{grid-column:1/-1}.customer-commercial-toolbar{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.customer-commercial-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.customer-commercial-toolbar strong{color:#0f172a;font-size:14px}.customer-commercial-toolbar span{color:#64748b;font-size:12px;line-height:1.25}.customer-commercial-toolbar dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.customer-commercial-toolbar dl div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:1px;min-width:0;padding:6px 8px;display:grid}.customer-commercial-toolbar dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.customer-commercial-toolbar dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:900;overflow:hidden}.customer-commercial-list-summary dt{align-items:center;gap:6px;display:flex}.customer-commercial-list-summary dd>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.customer-list-help-icon{color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.customer-commercial-toolbar>button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.customer-vouchers-layout,.customer-products-sold-layout{gap:12px;min-width:0;display:grid}.customer-vouchers-flag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.customer-vouchers-flag div{gap:3px;min-width:0;display:grid}.customer-vouchers-flag strong{color:#0f172a;font-size:14px}.customer-vouchers-flag span{color:#475569;font-size:12px;line-height:1.35}.customer-disabled-switch{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.customer-disabled-switch input{accent-color:#94a3b8;width:16px;height:16px}.customer-products-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.customer-products-output-card{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.customer-products-output-card>div:first-child{gap:4px;min-width:0;display:grid}.customer-products-output-card strong{color:#0f172a;font-size:14px}.customer-products-output-card span{color:#64748b;font-size:12px;line-height:1.35}.customer-products-sold-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.customer-products-sold-actions button{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.customer-products-sold-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f6f8fb}.customer-products-output-card-wide{grid-column:1/-1}.customer-product-builder{gap:12px;min-width:0;display:grid}.customer-product-builder-header{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.customer-product-builder-header div{gap:3px;min-width:0;display:grid}.customer-product-builder-header strong,.customer-product-preview header strong,.customer-product-picker-list header strong,.customer-selected-products>strong,.customer-suggestion-strip>strong{color:#0f172a;font-size:14px}.customer-product-builder-header span,.customer-product-preview header span,.customer-product-picker-list header span{color:#64748b;font-size:12px;line-height:1.35}.customer-product-builder-header button,.customer-products-config-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.customer-product-builder-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customer-product-builder-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customer-suggestion-strip,.customer-product-picker-list,.customer-selected-products,.customer-product-preview{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.customer-suggestion-strip{gap:8px}.customer-suggestion-strip div,.customer-selected-products div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.customer-suggestion-strip button,.customer-selected-products button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd6e2;border-radius:999px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.customer-selected-products button span{color:#b91c1c;font-weight:950}.customer-product-picker-list header,.customer-product-preview header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.customer-product-picker-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.customer-product-picker-list>div:empty:before{content:"Sin resultados para la búsqueda actual.";color:#64748b;font-size:12px;font-weight:750}.customer-product-picker-list button{text-align:left;background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:minmax(64px,.35fr) minmax(0,1fr);gap:3px 8px;min-width:0;padding:8px;display:grid}.customer-product-picker-list button strong{color:#1d4ed8;font-size:12px}.customer-product-picker-list button span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.customer-product-picker-list button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;font-weight:750;overflow:hidden}.customer-product-preview-table{border:1px solid #e2e8f0;border-radius:8px;min-width:0;display:grid;overflow:hidden}.customer-product-preview-table>div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(70px,.45fr) minmax(220px,1.5fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(80px,.55fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.customer-product-preview-table>div:first-child{color:#64748b;text-transform:uppercase;background:#f8fafc;border-top:0;font-size:11px;font-weight:900}.customer-product-preview-table strong,.customer-product-preview-table span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.customer-detail-rule-list{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.customer-detail-rule-item{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(90px,.75fr) minmax(0,1.4fr) minmax(68px,.45fr) minmax(0,1fr) minmax(78px,.55fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.customer-detail-rule-item strong,.customer-detail-rule-item span,.customer-detail-rule-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-detail-rule-item strong{color:#0f172a;font-size:12px}.customer-detail-rule-item span,.customer-detail-rule-item small{color:#64748b;font-size:11.5px;font-weight:750}.customer-detail-rule-item em{color:#1d4ed8;text-align:right;font-size:13px;font-style:normal;font-weight:900}.customer-detail-rule-item mark{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850;text-decoration:none}.customer-detail-rule-item mark[data-tone=success]{color:#166534;background:#dcfce7;border-color:#86efac}.customer-detail-rule-item mark[data-tone=warning]{color:#92400e;background:#fef3c7;border-color:#fde68a}.customer-detail-rule-item mark[data-tone=danger]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.customer-detail-rule-item mark[data-tone=inactive]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}@media (width<=1100px){.customer-operational-detail{width:calc(100vw - 20px);height:calc(100vh - 20px)}.customer-detail-content,.customer-general-board,.customer-products-output-grid,.customer-product-builder-filters,.customer-product-builder-suggestions,.customer-product-picker-list>div,.customer-product-preview-table>div,.customer-commercial-toolbar,.customer-commercial-toolbar dl,.customer-detail-grid,.customer-tax-check-grid,.customer-tax-evidence-panel dl,.customer-delivery-row,.customer-detail-rule-list,.customer-detail-rule-item,.customer-tax-check-header{grid-template-columns:1fr}.customer-fiscal-action-buttons{justify-content:flex-start}.customer-delivery-row .articles-quick-field.wide{grid-column:auto}.customer-detail-rule-item em{text-align:left}}.erp-health-screen{color:var(--text-main);gap:14px;display:grid}.erp-health-header{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0d}.erp-health-header h1,.erp-health-check-card h2,.erp-health-modal h2,.erp-health-finding h3{margin:0}.erp-health-header h1{font-size:28px;line-height:1.05}.erp-health-header span,.erp-health-header small,.erp-health-check-card small,.erp-health-muted{color:var(--text-muted)}.erp-health-readonly-note{color:#334155;margin:9px 0 0;font-size:13px;font-weight:800}.erp-health-context-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-left:5px solid #2563eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.erp-health-context-banner>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-health-context-banner>div:first-child{align-items:start;gap:4px;display:grid}.erp-health-context-banner strong{color:#0f172a;font-size:14px;font-weight:950}.erp-health-context-banner p,.erp-health-context-banner small{color:#334155;margin:0;font-size:12px;font-weight:800}.erp-health-context-kicker{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:950}.erp-health-context-banner button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:7px;min-height:34px;padding:0 10px;font-weight:900}.erp-health-header-state{justify-items:end;gap:7px;display:grid}.erp-health-readonly-badge,.erp-health-mini-readonly,.erp-health-blocking,.erp-health-code,.erp-health-count,.erp-health-action-readonly b{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.erp-health-readonly-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;gap:5px;padding:7px 9px}.erp-health-mini-readonly{color:#64748b;background:#f8fafc;border:1px solid #d5dde8;padding:6px 8px}.erp-health-toolbar{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.erp-health-report-notice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.erp-health-report-preview{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #d5dde8;border-radius:6px;grid-column:1/-1;width:100%;min-height:140px;padding:10px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45}.erp-health-report-modal{width:min(1180px,100%)}.erp-health-report-modal .erp-health-report-preview{min-height:420px}.erp-health-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.erp-health-filter-grid{grid-template-columns:repeat(7,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.erp-health-filter-grid label{gap:5px;min-width:0;display:grid}.erp-health-filter-grid label>span,.erp-health-evidence-grid dt,.erp-health-evidence-detail strong,.erp-health-actions-list>strong{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.erp-health-filter-grid input,.erp-health-filter-grid select{color:#111827;background:#fff;border:1px solid #b8c4cf;border-radius:6px;min-width:0;height:36px;padding:0 9px;font-size:13px;font-weight:800}.erp-health-input-icon{color:#64748b;background:#fff;border:1px solid #b8c4cf;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;height:36px;padding:0 9px;display:grid}.erp-health-input-icon input{border:0;outline:0;height:34px;padding:0}.erp-health-checkbox{background:#f8fafc;border:1px solid #d5dde8;border-radius:6px;grid-template-columns:auto auto;align-items:center;min-height:36px;padding:0 10px;gap:7px!important;display:inline-flex!important}.erp-health-checkbox input{height:auto}.erp-health-actions,.erp-health-check-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-health-actions .small-button,.erp-health-check-card .small-button,.erp-health-modal .small-button{gap:7px;font-weight:900}.erp-health-modal .small-button.primary{color:#fff;background:#15803d;border-color:#15803d}.erp-health-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.erp-health-summary-card{background:#fff;border:1px solid #d5dde8;border-radius:8px;align-content:center;gap:6px;min-height:74px;padding:12px;display:grid}.erp-health-summary-card span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.erp-health-summary-card strong{font-size:24px;line-height:1}.erp-health-summary-card[data-tone=red]{background:#fff5f5;border-color:#fecaca}.erp-health-summary-card[data-tone=yellow]{background:#fffbeb;border-color:#fde68a}.erp-health-summary-card[data-tone=info]{background:#f0f9ff;border-color:#bae6fd}.erp-health-checks{gap:10px;display:grid}.erp-health-check-card{background:#fff;border:1px solid #d5dde8;border-left-width:5px;border-radius:8px;gap:12px;padding:12px;display:grid}.erp-health-check-card[data-status=green]{border-left-color:#16a34a}.erp-health-check-card[data-status=yellow]{border-left-color:#d97706}.erp-health-check-card[data-status=red]{border-left-color:#dc2626}.erp-health-check-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.erp-health-check-card h2{margin-top:5px;font-size:16px}.erp-health-check-description,.erp-health-check-next-step{color:#475569;max-width:760px;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.35}.erp-health-check-next-step{color:#1e3a8a}.erp-health-check-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.erp-health-code{color:#334155;background:#f8fafc;border:1px solid #d5dde8;padding:6px 8px}.erp-health-count{color:#fff;background:#111827;min-width:86px;height:24px;padding:0 9px}.erp-health-blocking{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;padding:6px 8px}.erp-health-status-pill,.erp-health-severity-pill{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.erp-health-status-pill.compact{min-height:24px;font-size:11px}.erp-health-status-pill[data-status=green]{color:#166534;background:#dcfce7;border:1px solid #86efac}.erp-health-status-pill[data-status=yellow],.erp-health-severity-pill[data-severity=yellow]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.erp-health-status-pill[data-status=red],.erp-health-severity-pill[data-severity=red]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.erp-health-severity-pill[data-severity=info]{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.erp-health-empty{color:#475569;text-align:center;background:#fff;border:1px dashed #b8c4cf;border-radius:8px;justify-items:center;gap:7px;padding:24px;display:grid}.erp-health-empty.compact{padding:16px}.erp-health-empty.error{color:#991b1b;background:#fff5f5;border-color:#fecaca}.erp-health-modal-backdrop{z-index:220;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.erp-health-modal{background:#fff;border:1px solid #d5dde8;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(86vh,840px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.erp-health-modal>header,.erp-health-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.erp-health-modal>header{border-bottom:1px solid #edf1f5}.erp-health-modal>footer{color:#64748b;border-top:1px solid #edf1f5;font-size:12px;font-weight:800}.erp-health-pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.erp-health-modal-body{gap:12px;padding:14px;display:grid;overflow:auto}.erp-health-finding{border:1px solid #d5dde8;border-left-width:5px;border-radius:8px;gap:12px;padding:12px;display:grid}.erp-health-finding[data-severity=red]{border-left-color:#dc2626}.erp-health-finding[data-severity=yellow]{border-left-color:#d97706}.erp-health-finding[data-severity=info]{border-left-color:#0284c7}.erp-health-finding>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.erp-health-finding h3{margin-top:7px;font-size:15px}.erp-health-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.erp-health-evidence-grid div,.erp-health-evidence-detail>div,.erp-health-action-readonly{background:#f8fafc;border:1px solid #edf1f5;border-radius:6px;min-width:0;padding:9px}.erp-health-evidence-grid dd{color:#111827;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.erp-health-evidence-detail{gap:8px;display:grid}.erp-health-evidence-detail span,.erp-health-actions-list span,.erp-health-action-readonly small{color:#334155;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:700;display:block}.erp-health-evidence-detail pre{color:#0f172a;white-space:pre-wrap;background:#fff;border:1px solid #d5dde8;border-radius:6px;max-height:240px;margin:6px 0 0;padding:9px;font-size:12px;line-height:1.45;overflow:auto}.erp-health-technical-detail{gap:8px;display:grid}.erp-health-technical-detail summary{cursor:pointer;color:#1e3a8a;font-size:13px;font-weight:900}.erp-health-evidence-detail ul{margin:6px 0 0;padding-left:18px}.erp-health-operational-chips,.erp-health-target-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-health-operational-chips span{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.erp-health-action-router,.erp-health-playbook-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:9px;padding:10px;display:grid}.erp-health-action-router>div:first-child,.erp-health-playbook-panel>strong{gap:5px;display:grid}.erp-health-action-router strong,.erp-health-playbook-panel strong,.erp-health-playbook-panel h3{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:950;display:inline-flex}.erp-health-action-router span,.erp-health-playbook-panel p,.erp-health-playbook-panel li,.erp-health-playbook-panel>span{color:#475569;margin:0;font-size:13px;font-weight:700}.erp-health-action-guide-modal{max-width:min(820px,100vw - 24px)}.erp-health-playbook-panel.warning{background:#fff7ed;border-color:#fed7aa}.erp-health-actions-list{gap:8px;display:grid}.erp-health-action-readonly{background:#fff;gap:5px;display:grid}.erp-health-action-readonly b{color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:5px 7px}.erp-health-supervised-action,.erp-health-approval-box,.erp-health-post-apply,.erp-health-action-item{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:10px;display:grid}.erp-health-supervised-action span,.erp-health-approval-box strong,.erp-health-post-apply strong,.erp-health-action-item strong,.erp-health-value-column strong{color:#0f172a;font-size:13px;font-weight:950}.erp-health-supervised-action small,.erp-health-approval-box span,.erp-health-post-apply span,.erp-health-action-item span{color:#475569;font-size:12px;font-weight:750}.erp-health-action-modal{width:min(1180px,100%)}.erp-health-action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.erp-health-action-summary div,.erp-health-action-lists div{background:#fff;border:1px solid #edf1f5;border-radius:6px;min-width:0;padding:9px}.erp-health-action-summary dt,.erp-health-action-lists dt,.erp-health-approval-box label>span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.erp-health-action-summary dd,.erp-health-action-lists dd{color:#111827;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:850}.erp-health-action-item>header,.erp-health-post-apply>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.erp-health-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.erp-health-value-column{background:#fff;border:1px solid #d5dde8;border-radius:8px;gap:6px;padding:10px;display:grid}.erp-health-value-column div{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;display:grid}.erp-health-value-column span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.erp-health-value-column b{color:#111827;overflow-wrap:anywhere;font-size:13px}.erp-health-action-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.erp-health-approval-box label{gap:5px;display:grid}.erp-health-approval-box textarea{color:#111827;resize:vertical;background:#fff;border:1px solid #b8c4cf;border-radius:6px;width:100%;min-height:74px;padding:9px;font-size:13px;font-weight:750;line-height:1.4}.erp-health-checkbox.wide{justify-content:flex-start;width:100%;min-height:44px;line-height:1.3}@media (width<=1260px){.erp-health-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.erp-health-toolbar{grid-template-columns:1fr}.erp-health-actions{justify-content:flex-start}}@media (width<=920px){.erp-health-header,.erp-health-check-main{grid-template-columns:1fr}.erp-health-header-state{justify-items:start}.erp-health-summary-grid,.erp-health-evidence-grid,.erp-health-action-summary,.erp-health-action-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.erp-health-filter-grid,.erp-health-summary-grid,.erp-health-evidence-grid,.erp-health-action-summary,.erp-health-action-lists,.erp-health-before-after{grid-template-columns:1fr}.erp-health-modal-backdrop{padding:8px}}.pricing-sale-error-v1,.pricing-sale-notice-v1{color:#9a3412;border:1px solid #fed7aa;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:800}.pricing-sale-notice-v1{color:#1d4ed8;border-color:#bfdbfe}.pricing-sale-detail-v1{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.pricing-sale-detail-v1>p{color:#64748b;margin:0;font-size:13px;font-weight:700}.pricing-sale-detail-header-v1,.pricing-sale-pagination-v1,.pricing-sale-filterbar-v1{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-sale-detail-header-v1 h3{margin:0}.pricing-sale-detail-header-v1 span,.pricing-sale-pagination-v1 span{color:#64748b;font-size:12px;font-weight:800}.pricing-sale-kpis-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-sale-kpis-v1 article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.pricing-sale-kpis-v1 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-sale-kpis-v1 strong{color:#0f172a;font-size:20px}.pricing-sale-filterbar-v1 .search-box{flex:1;min-width:180px}.pricing-sale-filterbar-v1 select{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 10px;font-weight:800}.pricing-sale-products-table-wrap-v1{scrollbar-gutter:stable both-edges;border:1px solid #e2e8f0;border-radius:8px;min-width:0;max-width:100%;max-height:470px;overflow:auto}.pricing-sale-products-table-v1{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:12px}.pricing-sale-products-table-v1 th,.pricing-sale-products-table-v1 td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:9px 10px}.pricing-sale-products-table-v1 th{color:#475569;text-transform:uppercase;z-index:1;background:#f8fafc;font-size:11px;position:sticky;top:0}.pricing-sale-products-table-v1 strong,.pricing-sale-products-table-v1 small{display:block}.pricing-sale-products-table-v1 small{color:#64748b;margin-top:2px;font-weight:700}.pricing-sale-products-table-v1 tr[data-missing=true] td{background:#fff7ed}.pricing-sale-products-table-v1 button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=1400px){.pricing-center-header-v8,.pricing-center-master-grid-v8{grid-template-columns:1fr}.pricing-center-header-v8{gap:10px}.pricing-scope-tabs-v8,.pricing-sale-detail-header-v1,.pricing-sale-pagination-v1,.pricing-sale-filterbar-v1{flex-wrap:wrap;align-items:stretch}.pricing-sale-filterbar-v1 .search-box{min-width:min(100%,280px)}}@media (width<=760px){.pricing-sale-kpis-v1,.pricing-sale-bulk-summary-v1{grid-template-columns:1fr}.pricing-master-title-v8,.pricing-master-actions-v8,.pricing-master-row-actions-v8{flex-direction:column;align-items:stretch}.pricing-master-row-actions-v8 button,.pricing-sale-filterbar-v1 select{width:100%}}.pricing-sale-edit-backdrop-v1{z-index:80;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pricing-sale-edit-modal-v1{background:#fff;border-radius:10px;width:min(520px,100%);max-width:520px;box-shadow:0 20px 50px #0f172a47}.pricing-sale-edit-modal-v1 header,.pricing-sale-edit-modal-v1 footer{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pricing-sale-edit-modal-v1 header{border-bottom:1px solid #e2e8f0}.pricing-sale-edit-modal-v1 footer{border-top:1px solid #e2e8f0;gap:10px}.pricing-sale-edit-body-v1{gap:12px;padding:16px;display:grid}.pricing-sale-edit-body-v1 p{color:#475569;margin:0;font-size:13px;font-weight:700}.pricing-sale-edit-body-v1 label{color:#475569;text-transform:uppercase;gap:5px;font-size:12px;font-weight:900;display:grid}.pricing-sale-edit-body-v1 input,.pricing-sale-edit-body-v1 textarea{color:#0f172a;font:inherit;text-transform:none;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-weight:800}.pricing-sale-bulk-backdrop-v1{z-index:90;background:#0f172a6b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pricing-sale-bulk-modal-v1{color:#0f172a;background:#fff;border-radius:10px;flex-direction:column;width:min(1180px,100vw - 32px);max-width:1180px;max-height:calc(100vh - 44px);display:flex;overflow:hidden auto;box-shadow:0 24px 70px #0f172a4d}.pricing-sale-bulk-modal-v1>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pricing-sale-bulk-modal-v1>header h3{margin:0}.pricing-sale-bulk-modal-v1>header span,.pricing-sale-bulk-safety-v1{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.pricing-sale-bulk-safety-v1{background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:11px 18px}.pricing-sale-health-banner-v1{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;gap:3px;padding:12px 18px;display:grid}.pricing-sale-health-banner-v1 strong{font-size:13px}.pricing-sale-health-banner-v1 span{font-size:12px;font-weight:800}.pricing-sale-bulk-section-v2{border-top:1px solid #e2e8f0;gap:12px;padding:15px 18px;display:grid}.pricing-sale-bulk-section-title-v2{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pricing-sale-bulk-section-title-v2 h4{margin:0;font-size:15px}.pricing-sale-bulk-section-title-v2 span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.pricing-sale-bulk-section-title-v2 button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.pricing-sale-bulk-filterbar-v2{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(145px,1fr));gap:10px;display:grid}.pricing-sale-bulk-search-v2,.pricing-sale-bulk-skus-v2,.pricing-sale-bulk-filterbar-v2>label:not(.pricing-sale-bulk-search-v2),.pricing-sale-bulk-rule-grid-v2 label{color:#475569;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.pricing-sale-bulk-search-v2 input,.pricing-sale-bulk-filterbar-v2 select,.pricing-sale-bulk-skus-v2 textarea,.pricing-sale-bulk-rule-grid-v2 input,.pricing-sale-bulk-rule-grid-v2 select,.pricing-sale-bulk-rule-grid-v2 textarea{color:#0f172a;font:inherit;text-transform:none;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800}.pricing-sale-sku-summary-v2{color:#334155;text-transform:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.pricing-sale-sku-summary-v2 strong{color:#0f172a;font-size:13px}.pricing-sale-sku-summary-v2 p{color:#475569;margin:0;font-size:12px;font-weight:800}.pricing-sale-sku-summary-v2 code{color:#0f172a;overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.45}.pricing-sale-bulk-skus-v2 textarea,.pricing-sale-bulk-rule-grid-v2 textarea{resize:vertical;min-height:70px}.pricing-sale-bulk-filterchips-v2{flex-wrap:wrap;gap:7px;display:flex}.pricing-sale-bulk-filterchips-v2 span{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.pricing-sale-bulk-rule-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-sale-bulk-rule-note-v2{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-self:end;gap:3px;min-height:56px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.pricing-sale-empty-preview-v2{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;margin:12px 18px;padding:14px;display:grid}.pricing-sale-empty-preview-v2 strong{color:#0f172a}.pricing-sale-impact-v2{border-top:1px solid #e2e8f0;gap:12px;padding:14px 18px;display:grid}.pricing-sale-impact-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-sale-impact-grid-v2 article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.pricing-sale-impact-grid-v2 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.pricing-sale-impact-grid-v2 strong{overflow-wrap:anywhere}.pricing-sale-tech-details-v2{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.pricing-sale-tech-details-v2 summary{cursor:pointer}.pricing-sale-tech-details-v2 code{overflow-wrap:anywhere;margin-top:8px;display:block}.pricing-sale-bulk-grid-v1{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.pricing-sale-bulk-grid-v1 label,.pricing-sale-bulk-approval-v1 label{color:#475569;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.pricing-sale-bulk-grid-v1 input,.pricing-sale-bulk-grid-v1 select,.pricing-sale-bulk-grid-v1 textarea,.pricing-sale-bulk-approval-v1 textarea{color:#0f172a;font:inherit;text-transform:none;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800}.pricing-sale-bulk-grid-v1 textarea,.pricing-sale-bulk-approval-v1 textarea{resize:vertical;min-height:76px}.pricing-sale-filter-checklist-v1{min-width:0}.pricing-sale-filter-checklist-v1 summary{color:#0f172a;cursor:pointer;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;min-height:22px;padding:9px 10px;font-weight:900;display:flex}.pricing-sale-filter-checklist-v1 summary span{color:#64748b;text-transform:uppercase;font-size:11px}.pricing-sale-filter-checklist-v1 summary strong{font-size:12px}.pricing-sale-filter-checklist-v1 div{z-index:3;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;width:min(270px,100vw - 48px);max-height:220px;margin-top:6px;padding:8px;display:grid;position:absolute;overflow:auto;box-shadow:0 14px 35px #0f172a1f}.pricing-sale-filter-checklist-v1 label{text-transform:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.pricing-sale-filter-checklist-v1 label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-sale-filter-checklist-v1 label small,.pricing-sale-filter-checklist-v1 p{color:#64748b;margin:0;font-size:11px;font-weight:800}.pricing-sale-bulk-wide-v1{grid-column:span 2}.pricing-sale-bulk-selector-v1{border-top:1px solid #e2e8f0;gap:10px;padding:12px 18px;display:grid}.pricing-sale-bulk-selector-v1>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pricing-sale-bulk-selector-v1>div:first-child strong{font-size:14px}.pricing-sale-bulk-selector-v1>div:first-child span,.pricing-sale-bulk-selector-v1>small{color:#475569;font-size:12px;font-weight:800}.pricing-sale-bulk-selector-actions-v1{flex-wrap:wrap;gap:8px;display:flex}.pricing-sale-filter-table-wrap-v1{border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow:auto}.pricing-sale-filter-table-v1{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.pricing-sale-filter-table-v1 th,.pricing-sale-filter-table-v1 td{text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:7px 9px;overflow:hidden}.pricing-sale-filter-table-v1 th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;position:sticky;top:0}.pricing-sale-filter-table-v1 th:first-child,.pricing-sale-filter-table-v1 td:first-child{width:58px}.pricing-sale-filter-table-v1 th:nth-child(2),.pricing-sale-filter-table-v1 td:nth-child(2){width:92px}.pricing-sale-filter-table-v1 th:nth-child(3),.pricing-sale-filter-table-v1 td:nth-child(3){width:290px}.pricing-sale-filter-table-v1 th:nth-child(4),.pricing-sale-filter-table-v1 td:nth-child(4),.pricing-sale-filter-table-v1 th:nth-child(5),.pricing-sale-filter-table-v1 td:nth-child(5){width:130px}.pricing-sale-filter-table-v1 th:nth-child(6),.pricing-sale-filter-table-v1 td:nth-child(6){width:180px}.pricing-sale-filter-table-v1 th:nth-child(7),.pricing-sale-filter-table-v1 td:nth-child(7){width:110px}.pricing-sale-filter-table-v1 tr[data-excluded=true] td{color:#94a3b8;background:#f8fafc;text-decoration:line-through}.pricing-sale-bulk-actions-v1,.pricing-sale-bulk-result-v1{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.pricing-sale-bulk-actions-v1 button,.pricing-sale-bulk-approval-v1 button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.pricing-sale-bulk-actions-v1 button:disabled,.pricing-sale-bulk-approval-v1 button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.pricing-sale-bulk-actions-v1 span,.pricing-sale-bulk-result-v1 span{color:#475569;font-size:12px;font-weight:800}.pricing-sale-bulk-summary-v1{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 18px 4px;display:grid}.pricing-sale-bulk-summary-v1 article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.pricing-sale-bulk-summary-v1 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.pricing-sale-bulk-summary-v1 strong{font-size:19px}.pricing-sale-bulk-table-wrap-v1{border:1px solid #e2e8f0;border-radius:8px;flex:none;height:clamp(220px,34vh,300px);min-height:220px;max-height:clamp(220px,34vh,300px);margin:12px 18px;overflow:auto}.pricing-sale-bulk-table-v1{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px;font-size:12px}.pricing-sale-preview-help-v2{color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-width:1060px;padding:9px 10px;font-size:12px;font-weight:900}.pricing-sale-bulk-table-v1 th,.pricing-sale-bulk-table-v1 td{text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 10px;overflow:hidden}.pricing-sale-bulk-table-v1 th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;position:sticky;top:0}.pricing-sale-bulk-table-v1 th:first-child,.pricing-sale-bulk-table-v1 td:first-child{width:76px}.pricing-sale-bulk-table-v1 th:nth-child(2),.pricing-sale-bulk-table-v1 td:nth-child(2){width:260px}.pricing-sale-bulk-table-v1 th:nth-child(3),.pricing-sale-bulk-table-v1 td:nth-child(3),.pricing-sale-bulk-table-v1 th:nth-child(4),.pricing-sale-bulk-table-v1 td:nth-child(4),.pricing-sale-bulk-table-v1 th:nth-child(5),.pricing-sale-bulk-table-v1 td:nth-child(5){width:145px}.pricing-sale-bulk-table-v1 th:nth-child(6),.pricing-sale-bulk-table-v1 td:nth-child(6){width:150px}.pricing-sale-bulk-table-v1 th:nth-child(7),.pricing-sale-bulk-table-v1 td:nth-child(7){width:95px}.pricing-sale-bulk-table-v1 th:nth-child(8),.pricing-sale-bulk-table-v1 td:nth-child(8){width:140px}.pricing-sale-bulk-table-v1 strong,.pricing-sale-bulk-table-v1 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-sale-bulk-table-v1 small{color:#64748b;margin-top:2px;font-weight:700}.pricing-sale-preview-compare-cell-v2{white-space:normal}.pricing-sale-preview-compare-cell-v2 strong{color:#0f172a;font-size:13px}.pricing-sale-preview-compare-cell-v2 small{color:#475569;white-space:normal;font-weight:900}.pricing-sale-preview-new-cell-v2{background:#ecfdf5!important}.pricing-sale-bulk-table-v1 tr[data-status^=blocked] td{background:#fff7ed}.pricing-sale-bulk-table-v1 tr[data-status=updatable] td{background:#f0fdf4}.pricing-sale-bulk-approval-v1{border-top:1px solid #e2e8f0;gap:10px;padding:14px 18px 16px;display:grid}.pricing-sale-bulk-approval-v1>strong{font-size:15px}.pricing-sale-bulk-approval-v1>p{color:#9a3412;margin:0;font-size:12px;font-weight:900}.pricing-sale-bulk-checkbox-v1{color:#334155;align-items:flex-start;gap:8px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.pricing-sale-bulk-checkbox-v1 input{margin-top:2px}.pricing-sale-bulk-result-v1{background:#f8fafc}.pricing-sale-bulk-result-v1 strong{color:#166534}@media (width<=980px){.pricing-sale-bulk-grid-v1,.pricing-sale-bulk-summary-v1,.pricing-sale-bulk-filterbar-v2,.pricing-sale-bulk-rule-grid-v2,.pricing-sale-impact-grid-v2{grid-template-columns:1fr}.pricing-sale-bulk-wide-v1{grid-column:auto}}.ai-assistant-floating-button{z-index:70;color:#fff;cursor:pointer;background:#10233f;border:1px solid #b9c8dc;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 38px #0f172a3d}.ai-assistant-floating-button:hover,.ai-assistant-floating-button-active{background:#15345f}.enterprise-shell.pos-workstation-shell~.ai-assistant-floating-button{bottom:154px;right:18px}body:has(.enterprise-shell.pos-workstation-shell) .ai-assistant-floating-button{bottom:154px;right:18px}.ai-assistant-panel{z-index:75;color:#111827;background:#fff;border:1px solid #c8d6e7;border-radius:8px;flex-direction:column;width:min(420px,100vw - 28px);max-height:min(720px,100vh - 108px);display:flex;position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 22px 60px #0f172a3d}.ai-assistant-header{background:#f7faff;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.ai-assistant-header h2{margin:4px 0;font-size:18px}.ai-assistant-header p{color:#52657f;margin:0;font-size:13px}.ai-assistant-kicker,.ai-assistant-readonly,.ai-assistant-status{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ai-assistant-kicker{color:#224f8f;text-transform:uppercase}.ai-assistant-status-row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0;display:flex}.ai-assistant-status,.ai-assistant-readonly,.ai-assistant-context-chips span{background:#f7faff;border:1px solid #c8d6e7;border-radius:999px;padding:4px 9px}.ai-assistant-status-available{color:#126534;background:#ecfdf3;border-color:#9bd8b5}.ai-assistant-status-busy,.ai-assistant-status-degraded,.ai-assistant-status-disabled{color:#8a4d00;background:#fff8df;border-color:#ffd27a}.ai-assistant-status-unavailable{color:#9f1d1d;background:#fff1f1;border-color:#f3b6b6}.ai-assistant-context-chips{flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.ai-assistant-messages{flex-direction:column;gap:10px;padding:0 16px 12px;display:flex;overflow:auto}.ai-assistant-message{background:#f8fafc;border:1px solid #dce6f2;border-radius:8px;padding:10px 12px}.ai-assistant-message-user{background:#eef6ff;margin-left:34px}.ai-assistant-message-assistant{margin-right:24px}.ai-assistant-thinking{color:#334155;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-assistant-thinking small{color:#64748b;margin-top:2px;font-size:11px;display:block}.ai-assistant-prewarm{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 10px;padding:8px 10px;display:flex}.ai-assistant-prewarm strong{font-size:12px;line-height:1.2;display:block}.ai-assistant-prewarm small{color:#475569;margin-top:2px;font-size:11px;line-height:1.35;display:block}.ai-assistant-prewarm-ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-assistant-prewarm-busy,.ai-assistant-prewarm-loading{border-color:#bfdbfe}.ai-assistant-prewarm-error,.ai-assistant-prewarm-disabled{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ai-assistant-spinner{border:1.5px solid #cbd5e1;border-top-color:#2563eb;border-radius:999px;flex:none;width:12px;height:12px;animation:.8s linear infinite ai-assistant-spin}@keyframes ai-assistant-spin{to{transform:rotate(360deg)}}.ai-assistant-message p{white-space:pre-wrap;margin:0;line-height:1.45}.ai-assistant-response-card{background:#fff;border:1px solid #d8e4f0;border-left-width:4px;border-radius:8px;gap:3px;padding:5px 6px;display:grid}.ai-assistant-response-info{background:#f8fbff;border-left-color:#2563eb}.ai-assistant-response-correct{background:#f7fdf9;border-left-color:#16a34a}.ai-assistant-response-attention{background:#fffaf0;border-left-color:#d97706}.ai-assistant-response-critical{background:#fff7f7;border-left-color:#dc2626}.ai-assistant-response-blocked{background:#f8fafc;border-left-color:#64748b}.ai-assistant-response-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.ai-assistant-response-icon{color:#1d4ed8;background:#eef6ff;border:1px solid #c8d6e7;border-radius:8px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ai-assistant-response-header h3{color:#111827;margin:0;font-size:12px;line-height:1.15}.ai-assistant-response-type{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900;display:none}.ai-assistant-response-severity{white-space:nowrap;border:1px solid #c8d6e7;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900}.ai-assistant-response-severity-info{color:#075985;background:#e0f2fe;border-color:#bae6fd}.ai-assistant-response-severity-correct{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ai-assistant-response-severity-attention{color:#92400e;background:#fef3c7;border-color:#fde68a}.ai-assistant-response-severity-critical{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ai-assistant-response-severity-blocked{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.ai-assistant-response-summary{color:#253246;margin:0;font-size:11px;line-height:1.2}.ai-assistant-response-chips,.ai-assistant-response-mini-chips,.ai-assistant-response-evidence{flex-wrap:wrap;gap:4px;display:flex}.ai-assistant-response-chips span,.ai-assistant-response-mini-chips span,.ai-assistant-response-evidence span{color:#334155;background:#f8fafc;border:1px solid #d9e5f2;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.ai-assistant-response-section{border-top:1px solid #e8eef6;gap:7px;padding-top:8px;display:grid}.ai-assistant-response-action{color:#0f2f5f;margin:0;font-size:11px;line-height:1.15}.ai-assistant-response-action strong{color:#0b2f75;font-weight:900}.ai-assistant-navigation-actions{flex-wrap:wrap;gap:7px;display:flex}.ai-assistant-navigation-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.ai-assistant-navigation-actions button:hover{background:#dbeafe;border-color:#3b82f6}.ai-assistant-navigation-actions .ai-assistant-navigation-all{color:#fff;background:#174d8f;border-color:#174d8f;flex-basis:100%;justify-content:center}.ai-assistant-navigation-actions .ai-assistant-navigation-all:hover{background:#15345f;border-color:#15345f}.ai-assistant-results-drawer{z-index:76;color:#111827;background:#fff;border:1px solid #c8d6e7;border-radius:8px;flex-direction:column;width:min(680px,100vw - 470px);max-height:calc(100vh - 36px);display:flex;position:fixed;top:18px;right:calc(min(420px,100vw - 28px) + 34px);overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.ai-assistant-results-drawer-header{background:#f7faff;border-bottom:1px solid #e5edf6;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.ai-assistant-results-drawer-header span{color:#224f8f;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.ai-assistant-results-drawer-header h3{margin:3px 0;font-size:17px;line-height:1.2}.ai-assistant-results-drawer-header p{color:#52657f;margin:0;font-size:12px}.ai-assistant-results-drawer-header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #c8d6e7;border-radius:7px;flex:none;width:32px;height:32px}.ai-assistant-results-drawer-notice,.ai-assistant-results-drawer-summary{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:7px;align-items:center;gap:7px;margin:10px 14px 0;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.ai-assistant-results-drawer-summary{color:#334155;background:#f8fafc;justify-content:space-between}.ai-assistant-results-drawer-summary span{color:#64748b;font-weight:700}.ai-assistant-results-drawer-state{color:#334155;background:#f8fafc;border:1px dashed #c8d6e7;border-radius:8px;align-items:center;gap:9px;margin:14px;padding:14px;font-size:13px;font-weight:800;display:flex}.ai-assistant-results-drawer-error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.ai-assistant-results-list{gap:6px;margin-top:10px;padding:0 14px 14px;display:grid;overflow:auto}.ai-assistant-result-row{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.ai-assistant-result-main{gap:3px;min-width:0;display:grid}.ai-assistant-result-main strong{color:#0f2f5f;font-size:12px}.ai-assistant-result-main span{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25}.ai-assistant-result-meta{flex-wrap:wrap;gap:4px;display:flex}.ai-assistant-result-meta span{color:#334155;background:#f8fafc;border:1px solid #d9e5f2;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.ai-assistant-result-fields{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 0;display:grid;overflow:hidden}.ai-assistant-result-fields div{background:#f8fafc;min-width:0;padding:5px 7px}.ai-assistant-result-fields dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.ai-assistant-result-fields dd{color:#111827;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:850}.ai-assistant-result-row button,.ai-assistant-results-drawer footer button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.ai-assistant-result-row button:hover,.ai-assistant-results-drawer footer button:hover{background:#dbeafe;border-color:#3b82f6}.ai-assistant-results-drawer footer{background:#fff;border-top:1px solid #e5edf6;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.ai-assistant-response-detail{border-top:1px solid #e8eef6;padding-top:3px}.ai-assistant-response-detail summary{cursor:pointer;color:#0f2f5f;background:#fff;border:1px solid #c8d6e7;border-radius:7px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:2px 6px;font-size:11px;font-weight:900;list-style:none;display:flex}.ai-assistant-response-detail summary::-webkit-details-marker{display:none}.ai-assistant-response-detail summary:before{content:"▸";color:#64748b;font-size:11px}.ai-assistant-response-detail[open] summary:before{content:"▾"}.ai-assistant-response-detail summary small{color:#64748b;font-size:10px;font-weight:800}.ai-assistant-response-detail-body{gap:8px;margin-top:8px;display:grid}.ai-assistant-response-section h4{color:#52657f;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.ai-assistant-response-section p,.ai-assistant-response-section small{color:#334155;margin:0;font-size:12px;line-height:1.4}.ai-assistant-response-results{gap:8px;display:grid}.ai-assistant-response-result{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:8px;display:grid}.ai-assistant-response-result header{gap:2px;display:grid}.ai-assistant-response-result header strong{color:#111827;font-size:12px;line-height:1.25}.ai-assistant-response-result header small{color:#64748b;font-size:11px}.ai-assistant-response-result dl{grid-template-columns:1fr;gap:5px;margin:0;display:grid}.ai-assistant-response-result dl div{border-top:1px dashed #e2e8f0;justify-content:space-between;gap:8px;padding-top:5px;display:flex}.ai-assistant-response-result dt{color:#64748b;font-size:11px;font-weight:800}.ai-assistant-response-result dd{color:#111827;text-align:right;margin:0;font-size:11px;font-weight:800}.ai-assistant-row-navigation{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;min-height:30px;font-size:12px;font-weight:900}.ai-assistant-row-navigation:hover{background:#dbeafe;border-color:#60a5fa}.ai-assistant-response-lines{color:#334155;gap:5px;margin:0;padding-left:16px;font-size:12px;line-height:1.4;display:grid}.ai-assistant-response-warning-block{border-color:#fde68a}.ai-assistant-response-card footer{color:#166534;border-top:1px solid #e8eef6;flex-wrap:wrap;align-items:center;gap:4px;padding-top:2px;font-size:10px;font-weight:900;display:inline-flex}.ai-assistant-response-card footer span{white-space:nowrap}.ai-assistant-message small{color:#607089;margin-top:8px;display:block}.ai-assistant-warning{color:#704100;background:#fff8df;border:1px solid #ffd27a;border-radius:8px;margin:10px 16px 0;padding:8px 10px;font-size:13px}.ai-assistant-copy{color:#174d8f;cursor:pointer;background:0 0;border:0;margin-top:8px;font-weight:800}.ai-assistant-message-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ai-assistant-message-actions .ai-assistant-copy{margin-top:0}.ai-assistant-message-actions small{flex-basis:100%;margin-top:2px}.ai-assistant-feedback{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.ai-assistant-feedback:hover{color:#1d4ed8;border-color:#93c5fd}.ai-assistant-form{background:#fff;border-top:1px solid #e5edf6;gap:8px;padding:14px 16px 16px;display:grid}.ai-assistant-form label{color:#52657f;text-transform:uppercase;font-size:12px;font-weight:800}.ai-assistant-form textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #c8d6e7;border-radius:8px;padding:10px}.ai-assistant-form button{color:#fff;background:#174d8f;border:1px solid #174d8f;border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.ai-assistant-form button:disabled{color:#78879a;background:#e9eef5;border-color:#ccd6e2}@media (width<=760px){.ai-assistant-floating-button{bottom:14px;right:14px}.ai-assistant-panel{bottom:68px;right:14px}.ai-assistant-results-drawer{width:auto;max-height:calc(100vh - 24px);inset:12px}.ai-assistant-result-row{grid-template-columns:1fr}}.ai-learning-screen{color:#172033;gap:16px;display:grid}.ai-learning-header{background:#fff;border:1px solid #d9e3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #0f172a0a}.ai-learning-header h1{margin:3px 0 4px;font-size:24px;line-height:1.15}.ai-learning-header span,.ai-learning-muted,.ai-learning-inbox>header span,.ai-learning-rules-block>header span{color:#64748b;font-size:13px}.ai-learning-header-actions,.ai-learning-card-actions,.ai-learning-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-learning-header-actions{justify-content:flex-end}.ai-learning-header-actions span,.ai-learning-header-actions button,.ai-learning-card-actions button,.ai-learning-tabs button{color:#1e293b;background:#fff;border:1px solid #c9d8ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.ai-learning-header-actions button,.ai-learning-card-actions button,.ai-learning-tabs button,.ai-learning-technical button,.ai-learning-advanced-toggle{cursor:pointer}.ai-learning-policy{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.ai-learning-policy strong{color:#1e3a8a}.ai-learning-policy span{color:#334155;font-size:13px}.ai-tool-catalog{background:#fff;border:1px solid #d9e3ef;border-radius:10px;gap:12px;padding:14px;display:grid}.ai-tool-catalog>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:16px;list-style:none;display:flex}.ai-tool-catalog>summary::-webkit-details-marker{display:none}.ai-tool-catalog>summary:after{content:"Abrir mapa";color:#1e293b;white-space:nowrap;background:#f8fafc;border:1px solid #c9d8ea;border-radius:999px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:900}.ai-tool-catalog[open]>summary:after{content:"Cerrar mapa"}.ai-tool-catalog-content{gap:12px;display:grid}.ai-tool-catalog h2{margin:3px 0 4px;font-size:18px;line-height:1.25}.ai-tool-catalog>summary span,.ai-tool-catalog .ai-learning-muted{color:#64748b;font-size:13px}.ai-tool-catalog-summary,.ai-tool-catalog-filters,.ai-tool-card-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-tool-catalog-summary{justify-content:flex-end;min-width:280px}.ai-tool-catalog-summary span,.ai-tool-card-footer span{color:#334155;background:#f8fafc;border:1px solid #d7e1ee;border-radius:999px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:900}.ai-tool-catalog-filters button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #c9d8ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.ai-tool-catalog-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.ai-tool-catalog-filters button strong{color:#fff;text-align:center;background:#172033;border-radius:999px;min-width:22px;padding:2px 7px}.ai-tool-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-tool-card{background:#f8fafc;border:1px solid #e1e8f2;border-left:4px solid #64748b;border-radius:8px;gap:10px;padding:12px;display:grid}.ai-tool-card.available{border-left-color:#22c55e}.ai-tool-card.partial,.ai-tool-card.planned{border-left-color:#f59e0b}.ai-tool-card.blocked{border-left-color:#ef4444}.ai-tool-card.future{border-left-color:#64748b}.ai-tool-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.ai-tool-card>header p{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:950}.ai-tool-card h3{color:#0f172a;margin:0;font-size:14px;line-height:1.3}.ai-tool-card>p,.ai-tool-gap span,.ai-tool-card li{color:#334155;font-size:12px;line-height:1.45}.ai-tool-card>p{margin:0}.ai-tool-status{background:#fff;border:1px solid #d7e1ee;border-radius:999px;flex:none;min-height:24px;padding:3px 9px;font-size:11px;font-weight:950}.ai-tool-status.available{color:#166534;background:#f0fdf4;border-color:#86efac}.ai-tool-status.partial,.ai-tool-status.planned{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-tool-status.blocked{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ai-tool-status.future{color:#475569;background:#f8fafc;border-color:#cbd5e1}.ai-tool-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-tool-card-body div,.ai-tool-gap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 9px}.ai-tool-card strong,.ai-tool-gap strong{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.ai-tool-card ul{margin:0;padding-left:16px}.ai-tool-card-footer{justify-content:space-between}.ai-learning-notice{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.ai-learning-notice button{color:#78350f;background:#fff;border:1px solid #fcd34d;border-radius:8px;width:28px;height:28px}.ai-learning-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ai-learning-tabs button{border-color:#d7e1ee;justify-content:space-between;min-height:46px;padding:0 12px}.ai-learning-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.ai-learning-tabs button strong{color:#fff;text-align:center;background:#172033;border-radius:999px;min-width:24px;padding:2px 7px}.ai-learning-inbox,.ai-learning-rules-block{background:#fff;border:1px solid #d9e3ef;border-radius:10px;gap:12px;padding:14px;display:grid}.ai-learning-inbox>header,.ai-learning-rules-block>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-learning-inbox h2,.ai-learning-rules-block h3{margin:0 0 3px;font-size:17px}.ai-learning-list{gap:10px;display:grid}.ai-learning-decision-card{background:#f8fafc;border:1px solid #e1e8f2;border-left:4px solid #64748b;border-radius:8px;gap:12px;padding:13px;display:grid}.ai-learning-decision-card.safe{border-left-color:#22c55e}.ai-learning-decision-card.attention{border-left-color:#f59e0b}.ai-learning-decision-card.danger{border-left-color:#ef4444}.ai-learning-decision-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-learning-decision-card>header p{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:950}.ai-learning-decision-card>header h3{color:#0f172a;margin:0;font-size:15px;line-height:1.35}.ai-learning-chip-row{justify-content:flex-end}.ai-learning-chip-row span{color:#1e293b;white-space:nowrap;background:#fff;border:1px solid #d7e1ee;border-radius:999px;min-height:25px;padding:0 9px;font-size:11px;font-weight:900}.ai-learning-human-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-learning-human-grid.two{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.ai-learning-info-tile,.ai-learning-answer-preview,.ai-learning-safety-copy,.ai-learning-technical,.ai-learning-modal-context{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px}.ai-learning-info-tile span,.ai-learning-answer-preview span,.ai-learning-safety-copy strong,.ai-learning-modal-context strong,.ai-learning-wide-field span,.ai-learning-form-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.ai-learning-info-tile strong,.ai-learning-modal-context span{color:#172033;margin-top:3px;font-size:13px;line-height:1.4;display:block}.ai-learning-answer-preview{gap:5px;display:grid}.ai-learning-answer-preview p,.ai-learning-helper{color:#334155;margin:0;font-size:13px;line-height:1.45}.ai-learning-safety-copy{grid-template-columns:160px minmax(0,1fr);gap:6px 12px;display:grid}.ai-learning-safety-copy span{color:#334155;font-size:12px;line-height:1.45}.ai-learning-recommendation{background:#f8fbff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;gap:8px;padding:10px;display:grid}.ai-learning-recommendation header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-learning-recommendation header strong{color:#1e3a8a;text-transform:uppercase;font-size:12px}.ai-learning-recommendation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-learning-recommendation dl div{gap:4px;display:grid}.ai-learning-recommendation dt,.ai-learning-recommendation-missing span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:950}.ai-learning-recommendation dd,.ai-learning-recommendation li{color:#334155;margin:0;font-size:12px;line-height:1.45}.ai-learning-recommendation-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.ai-learning-recommendation-badge.approve{color:#166534;background:#f0fdf4;border-color:#86efac}.ai-learning-recommendation-badge.edit_before_approve,.ai-learning-recommendation-badge.needs_tool,.ai-learning-recommendation-badge.needs_more_context{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-learning-recommendation-badge.dangerous_keep_blocked,.ai-learning-recommendation-badge.reject{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ai-learning-recommendation-badge.ignore,.ai-learning-recommendation-badge.already_solved{color:#475569;background:#f8fafc;border-color:#cbd5e1}.ai-learning-recommendation-missing{gap:4px;display:grid}.ai-learning-recommendation-missing ul{margin:0;padding-left:18px}.ai-learning-case-summary{background:#f8fbff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;gap:8px;padding:10px;display:grid}.ai-learning-case-summary.safe{background:#f8fff9;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #22c55e}.ai-learning-case-summary.attention{background:#fffdf5;border-color:#fde68a #fde68a #fde68a #f59e0b}.ai-learning-case-summary.danger{background:#fff8f8;border-color:#fecaca #fecaca #fecaca #ef4444}.ai-learning-case-summary header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-learning-case-summary header span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.ai-learning-case-summary.safe header span{color:#166534;background:#f0fdf4;border-color:#86efac}.ai-learning-case-summary.attention header span{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-learning-case-summary.danger header span{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ai-learning-case-summary header strong{color:#172033;font-size:13px}.ai-learning-case-summary p{color:#334155;margin:0;font-size:12px;line-height:1.45}.ai-learning-tool-route{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:8px;padding:10px;display:grid}.ai-learning-tool-route.available{border-left-color:#22c55e}.ai-learning-tool-route.partial,.ai-learning-tool-route.pending{border-left-color:#f59e0b}.ai-learning-tool-route.blocked{border-left-color:#ef4444}.ai-learning-tool-route.future,.ai-learning-tool-route.no_match{border-left-color:#64748b}.ai-learning-tool-route>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ai-learning-tool-route>header span,.ai-learning-tool-route-grid .ai-learning-info-tile span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.ai-learning-tool-route>header strong{color:#172033;font-size:13px}.ai-learning-tool-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-learning-tool-route p{color:#334155;margin:0;font-size:12px;line-height:1.45}.ai-learning-tool-route-flags{flex-wrap:wrap;gap:6px;display:flex}.ai-learning-tool-route-flags span{color:#334155;background:#f8fafc;border:1px solid #d7e1ee;border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800}.ai-learning-technical{gap:8px;display:grid}.ai-learning-technical button,.ai-learning-advanced-toggle{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ai-learning-technical-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.ai-learning-technical-panel pre{white-space:pre-wrap;color:#334155;max-height:260px;margin:0;font-size:12px;overflow:auto}.ai-learning-form-grid{grid-template-columns:minmax(0,1fr) 130px 110px;gap:8px;display:grid}.ai-learning-form-grid.modal-grid{grid-template-columns:minmax(0,1fr) 140px 120px}.ai-learning-form-grid label,.ai-learning-wide-field{gap:5px;display:grid}.ai-learning-form-grid input,.ai-learning-form-grid select,.ai-learning-wide-field input,.ai-learning-wide-field textarea{color:#172033;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}.ai-learning-wide-field textarea{resize:vertical}.ai-learning-card-actions{justify-content:flex-end}.ai-learning-card-actions button:disabled{cursor:not-allowed;opacity:.62}.ai-learning-error,.ai-learning-empty.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px}.ai-learning-empty.error{gap:5px;display:grid}.ai-learning-modal-backdrop{z-index:90;background:#0f172a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-learning-modal{background:#fff;border-radius:12px;gap:12px;width:min(920px,100%);max-height:min(820px,92vh);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a40}.ai-learning-modal>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-learning-modal>header h2{margin:2px 0 4px;font-size:20px}.ai-learning-modal>header span{color:#64748b;font-size:13px}.ai-learning-modal>header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:34px;height:34px}@media (width<=1180px){.ai-learning-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ai-learning-header,.ai-learning-decision-card>header,.ai-learning-inbox>header,.ai-learning-rules-block>header{flex-direction:column;align-items:stretch}.ai-learning-tabs,.ai-learning-human-grid,.ai-learning-human-grid.two,.ai-learning-tool-route-grid,.ai-learning-recommendation dl,.ai-learning-form-grid,.ai-learning-form-grid.modal-grid,.ai-learning-safety-copy{grid-template-columns:1fr}}.cash-treasury-screen{gap:12px;width:100%;min-width:0;display:grid}.cash-treasury-header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cash-treasury-header h2{color:#0f172a;margin:0 0 4px;font-size:26px}.cash-treasury-header span{color:#52606d;font-weight:700}.cash-treasury-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cash-treasury-alert{color:#6d4400;background:#fff8e8;border-color:#f1c56f;gap:4px;display:grid}.cash-treasury-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cash-treasury-kpi{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;padding:12px;display:grid}.cash-treasury-kpi svg{color:#0f8f88}.cash-treasury-kpi span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.cash-treasury-kpi strong{color:#111827;grid-column:1/-1;font-size:25px}.cash-treasury-kpi small{color:#64748b;grid-column:1/-1;font-weight:750}.cash-treasury-kpi-ok{background:#f4fff7;border-color:#b8e7c8}.cash-treasury-kpi-warning{background:#fff8ec;border-color:#f4cd8a}.cash-treasury-filterbar{grid-template-columns:minmax(132px,.8fr) minmax(132px,.8fr) minmax(132px,.8fr) minmax(160px,1fr) minmax(160px,1fr) minmax(132px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.cash-treasury-filter{background:#fbfdff;border:1px solid #d8e2ea;border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.cash-treasury-filter label{color:#617487;text-transform:uppercase;font-size:10px;font-weight:900}.cash-treasury-filter input,.cash-treasury-filter select{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-weight:800}.cash-filter-clear{min-height:42px}.cash-treasury-layout{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;gap:12px;min-width:0;display:grid}.cash-treasury-list,.cash-treasury-detail{min-width:0}.cash-treasury-list{align-content:start;display:grid;overflow:hidden}.cash-treasury-table-wrap{border-top:1px solid #e5edf4;max-height:680px;overflow:auto}.cash-treasury-table,.cash-summary-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.cash-treasury-table th,.cash-treasury-table td,.cash-summary-table th,.cash-summary-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5edf4;padding:9px 10px}.cash-treasury-table th,.cash-summary-table th{z-index:1;color:#475569;text-transform:uppercase;background:#f7fafc;font-size:10px;font-weight:900;position:sticky;top:0}.cash-treasury-table tr.selected td{background:#eef9ff}.cash-treasury-table td:nth-child(6),.cash-treasury-table td:nth-child(7),.cash-treasury-table td:nth-child(8),.cash-treasury-table td:nth-child(9),.cash-treasury-table td:nth-child(10),.cash-treasury-table td:nth-child(11),.cash-summary-table td:nth-child(n+2){text-align:right;white-space:nowrap}.cash-treasury-detail{align-content:start;gap:10px;max-height:calc(100vh - 96px);display:grid;position:sticky;top:10px;overflow:auto}.cash-detail-hero{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.cash-detail-hero h2{color:#0f172a;margin:0 0 4px}.cash-detail-hero span{color:#64748b;font-weight:750}.cash-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-readonly-fact{background:#f8fafc;border:1px solid #e3e9f0;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.cash-readonly-fact span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.cash-readonly-fact strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-detail-block{background:#fff;border:1px solid #e5edf4;border-radius:8px;gap:8px;padding:10px;display:grid}.cash-detail-block h3{color:#0f172a;margin:0;font-size:14px}.cash-detail-row{color:#334155;background:#f8fafc;border-radius:7px;gap:2px;padding:8px;display:grid}.cash-detail-row strong{color:#111827}.cash-detail-row span,.cash-note{color:#64748b;font-weight:750}.cash-ok{color:#047857}.cash-negative{color:#b45309}@media (width<=1180px){.cash-treasury-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-treasury-filterbar,.cash-treasury-layout{grid-template-columns:1fr}.cash-treasury-detail{max-height:none;position:static}}@media (width<=680px){.cash-treasury-header,.cash-detail-hero{display:grid}.cash-treasury-actions{justify-content:flex-start}.cash-treasury-kpis,.cash-detail-grid{grid-template-columns:1fr}}.fiscal-config-hero-redesign{border-left:4px solid #0f766e;grid-template-columns:1fr;align-items:start;gap:14px;overflow:hidden}.fiscal-command-header{padding-bottom:14px}.fiscal-command-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.fiscal-config-hero-copy{min-width:0;max-width:760px}.fiscal-config-hero-copy h1{color:#0f172a;font-size:30px;line-height:1.05}.fiscal-config-hero-copy p:not(.eyebrow){color:#475569;max-width:64ch;margin-top:8px;font-size:14px;line-height:1.45}.fiscal-command-safe-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:440px;display:flex}.fiscal-issuer-tab-status-card{background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;justify-self:stretch;gap:7px;min-height:116px;padding:14px;display:grid}.fiscal-issuer-tab-status-card span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.fiscal-issuer-tab-status-card strong{color:#0f766e;font-size:22px;line-height:1.15}.fiscal-issuer-tab-status-card small{color:#475569;font-size:13px;font-weight:760}.fiscal-command-control-row{grid-template-columns:minmax(340px,1.35fr) minmax(260px,.7fr) minmax(180px,auto);align-items:stretch;gap:10px;display:grid}.fiscal-config-hero-redesign .fiscal-config-hero-actions{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:8px;min-width:0;display:grid}.fiscal-hero-status-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.fiscal-hero-status-card span,.fiscal-hero-status-card small{color:#475569;font-size:11px;font-weight:850}.fiscal-hero-status-card span{text-transform:uppercase}.fiscal-hero-status-card strong{color:#0f766e;font-size:19px;line-height:1.15}.fiscal-hero-safety-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fiscal-config-hero-redesign .status{text-align:center;white-space:normal;justify-content:center;min-width:0}.fiscal-config-hero-redesign .small-button{justify-content:center;width:100%}.fiscal-support-screen{gap:12px;min-width:0;display:grid}.fiscal-issuer-select{width:100%;min-width:0;color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.fiscal-issuer-select-primary{background:#f8fffe;border:1px solid #99f6e4;border-radius:10px;padding:10px 12px}.fiscal-issuer-select-primary small{color:#64748b;text-transform:none;font-size:12px;font-weight:750}.fiscal-issuer-select select{border:1px solid var(--border-strong);color:#172033;text-transform:none;background:#fff;border-radius:8px;min-width:0;padding:8px 10px;font-size:13px;font-weight:850}.fiscal-company-scope{background:#f8fffe;border-left:4px solid #0f766e;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr) auto;align-items:stretch;gap:12px;display:grid}.fiscal-company-scope.embedded{background:0 0;border:0;border-top:1px solid #dbe7e5;border-radius:0;grid-column:1/-1;align-items:center;padding:14px 0 0}.fiscal-company-scope.embedded.compact{grid-template-columns:1fr;gap:0;padding-top:10px}.fiscal-company-scope.embedded.compact .fiscal-company-scope-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-company-scope.embedded .fiscal-company-scope-main h2{font-size:16px}.fiscal-company-scope.embedded .fiscal-company-scope-main p:not(.eyebrow){font-size:12px}.fiscal-config-hero-redesign .fiscal-company-scope.embedded{margin-top:2px}.fiscal-company-scope.missing{background:#fffbeb;border-left-color:#b45309}.fiscal-company-scope-main{gap:4px;min-width:0;display:grid}.fiscal-company-scope-main h2{color:#0f172a;margin:0;font-size:21px;line-height:1.15}.fiscal-company-scope-main p:not(.eyebrow){color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.35}.fiscal-company-scope-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.fiscal-scope-pill{background:#fff;border:1px solid #dbe7e5;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.fiscal-scope-pill.ok{border-color:#99f6e4}.fiscal-scope-pill.missing{background:#fffdf4;border-color:#fde68a}.fiscal-scope-pill.loading{background:#f0f9ff;border-color:#bae6fd}.fiscal-scope-pill span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.fiscal-scope-pill strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.fiscal-company-scope-actions{align-content:center;gap:7px;min-width:180px;display:grid}.fiscal-company-scope-actions .small-button{justify-content:center;width:100%}.fiscal-status-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fiscal-status-card{border:1px solid var(--border);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.fiscal-status-card span,.fiscal-status-card small{color:var(--text-muted);font-size:11px;font-weight:850}.fiscal-status-card span{text-transform:uppercase}.fiscal-status-card strong{color:#111827;font-size:24px;line-height:1}.fiscal-status-card.ok{background:#f0fdf4;border-color:#bbf7d0}.fiscal-status-card.warning{background:#fffbeb;border-color:#fde68a}.fiscal-status-card.critical{background:#fff5f5;border-color:#fecaca}.fiscal-status-card.info{background:#f0f9ff;border-color:#bae6fd}.fiscal-tabs{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px;min-width:0;padding:8px;display:grid}.fiscal-tabs button{color:#475569;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:8px 11px;font-weight:850}.fiscal-tabs button.active{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.fiscal-launch-screen,.fiscal-advanced-screen,.fiscal-issuers-workspace{gap:12px;min-width:0;display:grid}.fiscal-issuers-hero{border-left:4px solid #0f766e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.fiscal-issuers-hero h2,.fiscal-issuer-detail-hero h2,.fiscal-issuer-draft h2{color:#0f172a;margin:0}.fiscal-issuers-hero p,.fiscal-issuer-detail-hero p{color:var(--text-muted);margin:5px 0 0;font-weight:750}.fiscal-issuer-review-card{background:linear-gradient(135deg,#f0fdfa 0%,#fff 52%);border-left:4px solid #0f766e;gap:14px;padding:16px;display:grid}.fiscal-issuer-review-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.fiscal-issuer-review-heading .primary-action{white-space:nowrap}.fiscal-issuer-review-heading h2{color:#0f172a;margin:0;font-size:24px}.fiscal-issuer-review-heading p{color:var(--text-muted);max-width:840px;margin:5px 0 0;font-weight:760}.fiscal-issuer-review-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;min-width:0;display:grid}.fiscal-issuer-review-item{border:1px solid var(--border);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.fiscal-issuer-review-item.ok{border-color:#99f6e4}.fiscal-issuer-review-item.missing{background:#fff7f7;border-color:#fecaca}.fiscal-issuer-review-item.attention{background:#fffbeb;border-color:#fde68a}.fiscal-issuer-review-item span,.fiscal-issuer-review-item small,.fiscal-issuer-review-boundary span,.fiscal-issuer-review-empty span{color:var(--text-muted);font-size:12px;font-weight:760}.fiscal-issuer-review-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.fiscal-issuer-review-editor,.fiscal-issuer-review-empty{gap:12px;display:grid}.fiscal-issuer-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-issuer-review-boundary{border-top:1px solid #ccfbf1;gap:3px;padding-top:12px;display:grid}.fiscal-issuer-review-boundary strong,.fiscal-issuer-review-empty strong{color:#0f172a}.fiscal-issuer-route{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.fiscal-issuer-route-after{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-issuer-route-step{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.fiscal-issuer-route-step.active{background:#ecfeff;border-color:#99f6e4}.fiscal-issuer-route-step strong{color:#0f172a;font-size:13px}.fiscal-issuer-route-step span{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.3}.fiscal-issuers-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;min-width:0;display:grid}.fiscal-issuers-layout-product{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.fiscal-issuer-cards-panel,.fiscal-issuer-detail-stack,.fiscal-issuer-draft{gap:12px;min-width:0;display:grid}.fiscal-issuer-company-list-panel{align-content:start;padding-bottom:14px}.fiscal-issuer-human-list{gap:10px;display:grid}.fiscal-issuer-human-card{border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.fiscal-issuer-human-card:hover,.fiscal-issuer-human-card.selected{background:#f0fdfa;border-color:#99f6e4}.fiscal-issuer-company-row{gap:8px;padding:14px}.fiscal-issuer-company-row span{color:var(--text-muted);font-size:13px;font-weight:820}.fiscal-issuer-add-button{width:calc(100% - 24px);min-height:54px;margin:2px 12px 0}.fiscal-issuer-human-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fiscal-issuer-human-card-title strong{color:#0f172a;font-size:15px;line-height:1.25}.fiscal-issuer-human-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fiscal-issuer-next-step{border-top:1px solid var(--border);gap:2px;padding-top:9px;display:grid}.fiscal-issuer-next-step span,.fiscal-issuer-mini-row span,.fiscal-issuer-mini-row small,.fiscal-issuer-draft-footer span,.fiscal-strategy-option span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-issuer-next-step strong{color:#0f766e;font-size:13px}.fiscal-issuer-detail-hero{border-left:4px solid #0f766e;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.fiscal-issuer-product-detail{align-content:start}.fiscal-issuer-next-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-issuer-next-card{gap:8px;min-width:0;padding:12px;display:grid}.fiscal-issuer-next-card>span,.fiscal-issuer-next-card small{color:#0f766e;font-size:12px;font-weight:900}.fiscal-issuer-next-card strong{color:#0f172a;font-size:15px}.fiscal-issuer-next-card p{color:var(--text-muted);font-size:13px;font-weight:760;line-height:1.35}.fiscal-issuer-next-card .small-button{justify-content:center;width:100%;margin-top:4px}.fiscal-issuer-setup-guide{border-left:4px solid #0f766e;gap:14px;padding:16px;display:grid}.fiscal-issuer-setup-guide-complete{padding:0}.fiscal-issuer-setup-guide-complete>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.fiscal-issuer-setup-guide-complete>summary::-webkit-details-marker{display:none}.fiscal-issuer-setup-guide-complete>summary strong,.fiscal-issuer-setup-guide-complete>summary span{display:block}.fiscal-issuer-setup-guide-complete>summary strong{color:#0f172a;font-size:16px}.fiscal-issuer-setup-guide-complete>summary span{color:#64748b;margin-top:2px;font-size:12px;font-weight:760}.fiscal-issuer-setup-guide-complete>summary em{color:#0f766e;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.fiscal-issuer-setup-guide-complete[open]>summary{border-bottom:1px solid #ccfbf1}.fiscal-issuer-setup-guide-complete>.fiscal-issuer-setup-guide-head,.fiscal-issuer-setup-guide-complete>.fiscal-issuer-setup-steps{margin:14px}.fiscal-issuer-setup-guide-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fiscal-issuer-setup-guide-head h2{color:#0f172a;margin:2px 0 6px;font-size:clamp(22px,2.4vw,30px);line-height:1.05}.fiscal-issuer-setup-guide-head p{color:#334155;max-width:780px;margin:0;font-size:14px;font-weight:720;line-height:1.45}.fiscal-issuer-setup-steps{grid-template-columns:1fr;gap:8px;display:grid}.fiscal-issuer-setup-step{background:#f8fffd;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:92px minmax(150px,.8fr) minmax(260px,1.6fr) 132px;align-items:center;gap:12px;min-width:0;min-height:0;padding:10px 12px;display:grid}.fiscal-issuer-setup-step.pending{background:#fffbf5;border-color:#fed7aa}.fiscal-issuer-setup-step-top{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.fiscal-issuer-setup-step-top>span{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.fiscal-issuer-setup-step.pending .fiscal-issuer-setup-step-top>span{background:#f59e0b}.fiscal-issuer-setup-step-top em{color:#0f766e;text-align:center;max-width:88px;font-size:11px;font-style:normal;font-weight:900;line-height:1.15;display:block}.fiscal-issuer-setup-step.pending .fiscal-issuer-setup-step-top em{color:#b45309}.fiscal-issuer-setup-step-title{min-width:0}.fiscal-issuer-setup-step h3{color:#0f172a;margin:0;font-size:15px;line-height:1.2}.fiscal-issuer-setup-step-copy{gap:4px;min-width:0;display:grid}.fiscal-issuer-setup-step-copy p,.fiscal-issuer-setup-step-copy small{color:#334155;margin:0;font-size:12px;font-weight:730;line-height:1.35}.fiscal-issuer-setup-step-copy small{color:#64748b}.fiscal-issuer-setup-step .small-button{justify-content:center;width:100%}.fiscal-issuer-next-details{border-top:1px solid var(--border);gap:12px;padding-top:8px;display:grid}.fiscal-issuer-next-wide{border-top:0;grid-column:1/-1;padding:12px}.fiscal-issuer-next-details summary,.fiscal-issuer-advanced-detail summary{cursor:pointer;color:#0f766e;font-weight:850}.fiscal-issuer-next-wide summary{padding:2px 0;font-size:14px}.fiscal-issuer-advanced-detail{padding:12px}.fiscal-issuer-advanced-detail>.fiscal-issuer-detail-stack{margin-top:12px}.fiscal-issuer-mini-list{gap:8px;display:grid}.fiscal-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-card-title-row>div{min-width:0}.fiscal-point-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-point-group{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.fiscal-point-group-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiscal-point-group-title strong{color:#0f172a}.fiscal-point-group-title span{color:var(--text-muted);font-size:12px;font-weight:800}.fiscal-point-empty-action{background:#f0fdfa;border:1px dashed #99f6e4;border-radius:8px;gap:4px;padding:12px;display:grid}.fiscal-point-empty-action strong{color:#0f172a}.fiscal-point-empty-action span{color:#0f766e;font-size:13px;font-weight:780}.fiscal-point-management{border:1px solid var(--border);background:#fff;border-radius:8px;padding:0}.fiscal-point-management summary{cursor:pointer;color:#0f766e;padding:10px 12px;font-weight:850}.fiscal-point-form{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.fiscal-point-form strong{color:#0f172a}.fiscal-point-form p{color:var(--text-muted);margin:3px 0 0;font-size:13px;font-weight:750}.fiscal-point-form-grid{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(150px,.7fr) minmax(180px,auto);align-items:end;gap:8px;display:grid}.fiscal-point-form-grid label,.fiscal-point-form-action{color:#334155;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.fiscal-point-form-grid input,.fiscal-point-form-grid select{border:1px solid var(--border);color:#0f172a;min-width:0;height:38px;font:inherit;background:#fff;border-radius:7px;padding:0 10px}.fiscal-point-form-action span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-production-points-panel{border-left:4px solid #0f766e;gap:12px;padding:14px 16px;display:grid}.fiscal-production-points-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-production-points-head>div{min-width:0}.fiscal-production-points-head h2{color:#0f172a;margin:2px 0 4px;font-size:20px}.fiscal-production-points-head p:not(.eyebrow){color:#475569;margin:0;font-size:13px;font-weight:720}.fiscal-production-points-head .primary-action{flex:none}.fiscal-production-points-list{gap:6px;display:grid}.fiscal-production-point-row{background:#fff;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr);align-items:center;gap:16px;min-width:0;padding:9px 11px;display:grid}.fiscal-production-point-row>div{align-items:baseline;gap:8px;min-width:0;display:flex}.fiscal-production-point-row>div:last-child{justify-content:space-between}.fiscal-production-point-row strong{color:#0f172a;font-size:14px}.fiscal-production-point-row span{color:#0f766e;font-size:12px;font-weight:850}.fiscal-production-point-row small{color:#64748b;text-align:right;min-width:0;font-size:12px;font-weight:720}.fiscal-production-points-empty{background:#f0fdfa;border:1px dashed #5eead4;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.fiscal-production-points-empty strong{color:#0f172a}.fiscal-production-points-empty span,.fiscal-production-points-permission{color:#475569;font-size:12px;font-weight:720}.fiscal-production-point-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%)}.fiscal-production-point-modal>header>div{min-width:0}.fiscal-production-point-modal>header p{margin:0 0 2px}.fiscal-production-point-modal>header span{color:#475569;margin-top:4px;font-size:13px;font-weight:720;display:block}.fiscal-modal-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fiscal-production-point-modal-body{align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.fiscal-production-point-context,.fiscal-production-point-validation{background:#f0fdfa;border:1px solid #99f6e4;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.fiscal-production-point-context strong,.fiscal-production-point-validation strong{color:#0f172a;font-size:13px}.fiscal-production-point-context span,.fiscal-production-point-validation span{color:#475569;font-size:12px;font-weight:720;line-height:1.4}.fiscal-production-point-current{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(130px,auto) minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.fiscal-production-point-current>div:first-child{gap:2px;display:grid}.fiscal-production-point-current strong{color:#0f172a;font-size:13px}.fiscal-production-point-current span{color:#64748b;font-size:12px;font-weight:720}.fiscal-production-point-current-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fiscal-production-point-current-list span{color:#0f766e;background:#f8fffd;border:1px solid #99f6e4;border-radius:6px;padding:4px 7px;font-weight:850}.fiscal-production-point-fields{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);gap:12px;display:grid}.fiscal-production-point-fields label{gap:6px;min-width:0;display:grid}.fiscal-production-point-fields label>span{color:#334155;font-size:12px;font-weight:850}.fiscal-production-point-fields label em{color:#64748b;font-style:normal;font-weight:700}.fiscal-production-point-fields input{color:#0f172a;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 11px}.fiscal-production-point-fields input:focus{border-color:#0f766e;outline:3px solid #2dd4bf2e}.fiscal-production-point-fields small{color:#64748b;font-size:11px;font-weight:720}.fiscal-production-point-validation{background:#f8fafc;border-color:#cbd5e1}.fiscal-production-point-validation.ready{background:#f0fdfa;border-color:#5eead4}.fiscal-production-point-validation.error{background:#fff7ed;border-color:#fdba74}.fiscal-production-point-validation.error strong{color:#9a3412}.fiscal-issuer-mini-row{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.fiscal-issuer-mini-row strong{color:#0f172a}.fiscal-strategy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-strategy-options-inline{margin-top:12px}.fiscal-strategy-option{border:1px solid var(--border);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}button.fiscal-strategy-option{cursor:pointer}.fiscal-strategy-option.selected{background:#ecfeff;border-color:#99f6e4}.fiscal-strategy-option strong{color:#0f172a;margin-bottom:3px;font-size:13px;display:block}.fiscal-radio-dot{border:2px solid #94a3b8;border-radius:999px;flex:0 0 14px;width:14px;height:14px;margin-top:2px;display:inline-block}.fiscal-strategy-option.selected .fiscal-radio-dot{background:#0f766e;border-color:#0f766e;box-shadow:inset 0 0 0 3px #fff}.fiscal-issuer-draft{padding:14px}.fiscal-issuer-draft-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.fiscal-human-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fiscal-human-dashboard,.fiscal-documents-workspace,.fiscal-settings-screen,.fiscal-issued-workspace{gap:12px;min-width:0;display:grid}.fiscal-flow-callout{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.fiscal-flow-callout.danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}.fiscal-flow-callout.scope{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.fiscal-flow-callout.danger strong,.fiscal-flow-callout.danger span{color:#991b1b}.fiscal-flow-callout.scope strong,.fiscal-flow-callout.scope span{color:#0f766e}.fiscal-flow-callout strong{color:#78350f}.fiscal-flow-callout span{color:#92400e;font-size:13px;font-weight:760}.fiscal-production-setup-hero{background:#fffbeb;border-left:4px solid #b45309;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fiscal-production-setup-hero h2{color:#0f172a;margin:0;font-size:22px;line-height:1.1}.fiscal-production-setup-hero p:not(.eyebrow){color:#475569;max-width:92ch;margin:4px 0 0;font-size:13px;font-weight:760;line-height:1.32}.fiscal-production-wizard-simple{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fiscal-production-wizard-step{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.fiscal-production-wizard-step.done{background:#f0fdfa;border-color:#99f6e4}.fiscal-production-wizard-step.pending{background:#fffdf4;border-color:#fde68a}.fiscal-production-wizard-step.blocked{background:#fff7f7;border-color:#fecaca}.fiscal-production-wizard-index{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.fiscal-production-wizard-step.pending .fiscal-production-wizard-index{background:#b45309}.fiscal-production-wizard-step.blocked .fiscal-production-wizard-index{background:#dc2626}.fiscal-production-wizard-step strong{color:#0f172a;font-size:14px;line-height:1.2;display:block}.fiscal-production-wizard-step span:not(.fiscal-production-wizard-index){color:#0f766e;margin-top:4px;font-size:13px;font-weight:900;display:block}.fiscal-production-wizard-step.pending span:not(.fiscal-production-wizard-index){color:#92400e}.fiscal-production-wizard-step.blocked span:not(.fiscal-production-wizard-index){color:#991b1b}.fiscal-production-wizard-step small{color:#64748b;margin-top:5px;font-size:12px;font-weight:760;line-height:1.35;display:block}.fiscal-production-action-board{grid-template-columns:.9fr 1.25fr 1fr;align-items:stretch;gap:12px;min-width:0;display:grid}.fiscal-production-compact-workspace{grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr);align-items:start;gap:12px;min-width:0;display:grid}.fiscal-production-step-detail-stack{gap:12px;min-width:0;display:grid}.fiscal-production-step-rail{background:#fff;border-left:4px solid #0f766e;align-content:start;gap:12px;min-width:0;display:grid}.fiscal-production-step-rail-head{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:grid}.fiscal-production-step-rail-head strong{color:#0f172a;font-size:19px;line-height:1.15;display:block}.fiscal-production-step-rail-head span{color:#64748b;margin-top:4px;font-size:13px;font-weight:760;line-height:1.35;display:block}.fiscal-production-step-rail-head small{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:950}.fiscal-production-step-list{gap:8px;min-width:0;display:grid}.fiscal-production-step-row{border:1px solid var(--border);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.fiscal-production-step-row:hover,.fiscal-production-step-row.active{background:#f0fdfa;border-color:#14b8a6}.fiscal-production-step-row.pending.active,.fiscal-production-step-row.pending:hover{background:#fffbeb;border-color:#f59e0b}.fiscal-production-step-row.blocked.active,.fiscal-production-step-row.blocked:hover{background:#fff7f7;border-color:#ef4444}.fiscal-production-step-row strong{color:#0f172a;font-size:14px;line-height:1.2;display:block}.fiscal-production-step-row-state{color:#0f766e;margin-top:4px;font-size:12px;font-weight:950;display:inline-block}.fiscal-production-step-row.pending .fiscal-production-step-row-state{color:#92400e}.fiscal-production-step-row.blocked .fiscal-production-step-row-state{color:#991b1b}.fiscal-production-step-row small{color:#64748b;margin-top:4px;font-size:12px;font-weight:760;line-height:1.32;display:none}.fiscal-production-step-row.active small{display:block}.fiscal-production-company-scope{background:#f8fffd;border-left:4px solid #0f766e;grid-template-columns:minmax(240px,.95fr) minmax(360px,1.4fr);align-items:stretch;gap:8px;min-width:0;padding:12px 14px;display:grid}.fiscal-production-company-scope.resolved{grid-template-columns:1fr;align-items:start;gap:10px;padding:14px 16px}.fiscal-production-company-summary{align-content:center;gap:4px;min-width:0;display:grid}.fiscal-production-company-summary span,.fiscal-scope-fact span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-company-summary strong{color:#0f172a;font-size:17px;line-height:1.15}.fiscal-production-company-summary p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.28}.fiscal-production-company-scope.resolved .fiscal-production-company-summary strong{letter-spacing:0;font-size:clamp(24px,2.6vw,34px)}.fiscal-production-company-scope.resolved .fiscal-production-company-summary p{max-width:760px;font-size:13px;line-height:1.38}.fiscal-production-scope-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.fiscal-production-compact-facts{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.fiscal-production-compact-facts span{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #99f6e4;border-radius:999px;max-width:100%;padding:6px 10px;overflow:hidden}.fiscal-production-compact-facts strong{font-size:12px;font-weight:900}.fiscal-production-dominant-next{border-top:1px solid #ccfbf1;grid-column:1/-1;gap:8px;min-width:0;padding-top:10px;display:grid}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next{background:#fff;border:1px solid #99f6e4;border-radius:8px;grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next span,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next strong{grid-column:1}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next .primary-action{white-space:normal;grid-area:1/2/span 2;justify-self:end}.fiscal-production-dominant-next span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-dominant-next strong{color:#0f172a;font-size:16px;line-height:1.25}.fiscal-production-dominant-next .primary-action{justify-self:start}.fiscal-scope-fact{background:#fff;border:1px solid #99f6e4;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.fiscal-scope-fact strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.2;overflow:hidden}.fiscal-scope-fact small{color:#64748b;font-size:11px;font-weight:760;line-height:1.22}.fiscal-company-profile-card{background:#fff;border-left:4px solid #0f766e;gap:14px;display:grid}.fiscal-company-profile-head{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:14px;display:grid}.fiscal-company-profile-head h2{color:#0f172a;margin:0;font-size:24px;line-height:1.1}.fiscal-company-profile-head p{color:#475569;max-width:82ch;margin:6px 0 0;font-size:13px;font-weight:760;line-height:1.35}.fiscal-company-profile-state{background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;align-content:center;gap:6px;padding:14px;display:grid}.fiscal-company-profile-state span,.fiscal-company-profile-section-head>div>span,.fiscal-company-profile-task>div>span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-company-profile-state strong{color:#0f766e;font-size:20px;line-height:1.15}.fiscal-company-profile-state small{color:#475569;font-size:13px;font-weight:800;line-height:1.35}.fiscal-company-profile-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-company-profile-progress-human{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-company-profile-progress>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:10px 12px}.fiscal-company-profile-progress strong{color:#0f172a;font-size:22px;line-height:1;display:block}.fiscal-company-profile-progress span{color:#64748b;margin-top:5px;font-size:12px;font-weight:850;display:block}.fiscal-company-profile-sections,.fiscal-company-profile-task-list{gap:12px;display:grid}.fiscal-company-profile-section-intro{background:#f8fffd;border:1px solid #ccfbf1;border-radius:9px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.fiscal-company-profile-section-intro h3{color:#0f172a;margin:3px 0 0;font-size:18px;line-height:1.15}.fiscal-company-profile-section-intro span{color:#64748b;margin-top:4px;font-size:13px;font-weight:760;display:block}.fiscal-company-profile-task-groups{gap:12px;display:grid}.fiscal-company-profile-task-group{background:#f8fffd;border:1px solid #ccfbf1;border-radius:9px;gap:10px;padding:12px;display:grid}.fiscal-company-profile-task-group-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.fiscal-company-profile-task-group-head span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-company-profile-task-group-head strong{color:#0f172a;margin-top:3px;font-size:16px;line-height:1.18;display:block}.fiscal-company-profile-task-group-head p{color:#475569;margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.35}.fiscal-company-profile-task-group-head em{color:#fff;background:#0f766e;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:13px;font-style:normal;font-weight:950;display:inline-grid}.fiscal-company-profile-section{border:1px solid var(--border);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.fiscal-company-profile-section>summary{cursor:pointer;list-style:none}.fiscal-company-profile-section>summary::-webkit-details-marker{display:none}.fiscal-company-profile-section>summary:after{content:"Ver detalle";color:#0f766e;flex:none;align-self:center;font-size:12px;font-weight:950}.fiscal-company-profile-section[open]>summary:after{content:"Ocultar detalle"}.fiscal-company-profile-section.ready,.fiscal-company-profile-section.ready_verified,.fiscal-company-profile-section.not_applicable{background:#f8fffd;border-color:#99f6e4}.fiscal-company-profile-section.blocked_future,.fiscal-company-profile-section.blocked_security,.fiscal-company-profile-section.pending_automatic_read,.fiscal-company-profile-section.blocked_future_phase,.fiscal-company-profile-section.loaded_not_verified{background:#fffaf2;border-color:#fed7aa}.fiscal-company-profile-section-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.fiscal-company-profile-section-head h3,.fiscal-company-profile-derived h3{color:#0f172a;margin:3px 0 0;font-size:18px;line-height:1.15}.fiscal-company-profile-section-head p,.fiscal-company-profile-derived-head span{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:760;line-height:1.35}.fiscal-company-profile-table{gap:6px;min-width:0;display:grid}.fiscal-company-profile-table-head,.fiscal-company-profile-row>summary{grid-template-columns:1.1fr 1.2fr 1fr .82fr .75fr;align-items:center;gap:8px;display:grid}.fiscal-company-profile-table-head{color:#64748b;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:950}.fiscal-company-profile-row{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.fiscal-company-profile-row.ready,.fiscal-company-profile-row.ready_verified,.fiscal-company-profile-row.not_applicable{border-color:#ccfbf1}.fiscal-company-profile-row.missing_data,.fiscal-company-profile-row.needs_data,.fiscal-company-profile-row.needs_evidence,.fiscal-company-profile-row.needs_review,.fiscal-company-profile-row.loaded_not_verified,.fiscal-company-profile-row.pending_automatic_read,.fiscal-company-profile-row.inconsistent{border-color:#fde68a}.fiscal-company-profile-row.blocked_future,.fiscal-company-profile-row.blocked_security,.fiscal-company-profile-row.blocked_future_phase,.fiscal-company-profile-row.technical_only{border-color:#fecaca}.fiscal-company-profile-row>summary{cursor:pointer;min-height:48px;padding:10px;list-style:none}.fiscal-company-profile-row>summary::-webkit-details-marker{display:none}.fiscal-company-profile-row>summary span,.fiscal-company-profile-row>summary strong,.fiscal-company-profile-row>summary em{overflow-wrap:anywhere;min-width:0}.fiscal-company-profile-row>summary span{color:#475569;font-size:13px;font-weight:820}.fiscal-company-profile-row>summary strong{color:#0f172a;font-size:13px;line-height:1.25}.fiscal-company-profile-row>summary em,.fiscal-company-profile-task-status em{color:#0f766e;font-size:12px;font-style:normal;font-weight:900}.fiscal-company-profile-row-action{justify-content:center;width:100%;min-width:0}.fiscal-company-profile-row-detail{border-top:1px solid var(--border);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.fiscal-company-profile-row-detail>div{border:1px solid var(--border);background:#fff;border-radius:7px;padding:9px}.fiscal-company-profile-row-detail small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.fiscal-company-profile-row-detail strong{color:#0f172a;margin-top:5px;font-size:13px;line-height:1.25;display:block}.fiscal-company-profile-row-detail span{color:#475569;margin-top:4px;font-size:12px;font-weight:760;line-height:1.35;display:block}.fiscal-company-profile-derived{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.fiscal-company-profile-derived-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.fiscal-company-profile-task{background:#fffdf4;border:1px solid #fde68a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.fiscal-company-profile-task.blocked_future,.fiscal-company-profile-task.blocked_security{background:#fff7f7;border-color:#fecaca}.fiscal-company-profile-task strong{color:#0f172a;margin-top:3px;font-size:14px;line-height:1.25;display:block}.fiscal-company-profile-task p,.fiscal-company-profile-task small{color:#475569;margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.35;display:block}.fiscal-company-profile-task-status{justify-items:end;gap:6px;display:grid}.fiscal-company-profile-task-status .small-button{justify-content:center;min-width:118px}.fiscal-company-profile-hidden-tasks{background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-company-profile-hidden-tasks strong{color:#0f172a;font-size:13px;line-height:1.25}.fiscal-company-profile-hidden-tasks span{color:#475569;font-size:12px;font-weight:760;line-height:1.35}.fiscal-company-profile-technical{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:10px}.fiscal-company-profile-technical summary{color:#0f172a;cursor:pointer;font-size:13px;font-weight:900}.fiscal-company-profile-note-list{color:#475569;margin:10px 0 0;padding-left:18px;font-size:12px;font-weight:760}.fiscal-issuer-review-note{background:#f8fffd;border:1px solid #ccfbf1;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.fiscal-issuer-review-note strong{color:#0f172a;font-size:14px;font-weight:950}.fiscal-issuer-review-note span{color:#475569;font-size:13px;font-weight:760;line-height:1.35}.fiscal-production-pv-strip{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;min-width:0;display:grid}.fiscal-production-pv-chip,.fiscal-wizard-point-list article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:7px 9px;display:grid}.fiscal-production-pv-chip strong,.fiscal-wizard-point-list strong{color:#0f172a;font-size:13px;font-weight:950}.fiscal-production-pv-chip span,.fiscal-wizard-point-list span{color:#64748b;font-size:12px;font-weight:760}.fiscal-production-pv-chip.missing,.fiscal-wizard-point-list article.missing{background:#fffdf4;border-color:#fde68a}.fiscal-production-action-lane{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.fiscal-production-action-lane.done{background:#f0fdfa;border-color:#99f6e4}.fiscal-production-action-lane.pending{background:#fffbeb;border-color:#fde68a}.fiscal-production-action-lane.blocked{background:#fff7f7;border-color:#fecaca}.fiscal-production-action-lane-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fiscal-production-action-lane-head strong{color:#0f172a;font-size:17px;line-height:1.15}.fiscal-production-action-lane-head span{color:#0f172a;background:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.fiscal-production-action-lane>p{color:#64748b;margin:0;font-size:12px;font-weight:760;line-height:1.35}.fiscal-production-action-list{gap:8px;min-width:0;display:grid}.fiscal-production-action-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.fiscal-production-action-card.done{border-color:#99f6e4}.fiscal-production-action-card.pending{border-color:#fcd34d}.fiscal-production-action-card.blocked{border-color:#fecaca}.fiscal-production-action-index{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.fiscal-production-action-card.pending .fiscal-production-action-index{background:#b45309}.fiscal-production-action-card.blocked .fiscal-production-action-index{background:#dc2626}.fiscal-production-action-card strong{color:#0f172a;font-size:14px;line-height:1.2;display:block}.fiscal-production-action-card span:not(.fiscal-production-action-index){color:#0f766e;margin-top:4px;font-size:12px;font-weight:900;display:block}.fiscal-production-action-card.pending span:not(.fiscal-production-action-index){color:#92400e}.fiscal-production-action-card.blocked span:not(.fiscal-production-action-index){color:#991b1b}.fiscal-production-action-card small{color:#64748b;margin-top:5px;font-size:12px;font-weight:760;line-height:1.35;display:block}.fiscal-production-action-card .small-button{width:100%;margin-top:9px}.fiscal-production-empty-lane{color:#64748b;background:#ffffffa3;border:1px dashed #cbd5e1;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.fiscal-production-step-inspector{background:#fff;border-left:4px solid #0f766e;gap:14px;display:grid}.fiscal-production-step-inspector.pending{border-left-color:#b45309}.fiscal-production-step-inspector.blocked{border-left-color:#dc2626}.fiscal-production-step-inspector .panel-heading h2{color:#0f172a;margin:0;font-size:22px;line-height:1.15}.fiscal-production-step-inspector .panel-heading span{color:#64748b;font-size:13px;font-weight:760}.fiscal-production-inspector-grid{grid-template-columns:1fr 1.2fr 1.2fr 1fr;gap:10px;min-width:0;display:grid}.fiscal-production-inspector-decision{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.fiscal-production-inspector-decision strong{color:#0f172a;font-size:14px;line-height:1.2}.fiscal-production-inspector-decision p{color:#334155;margin:4px 0 0;font-size:13px;font-weight:820;line-height:1.35}.fiscal-production-step-inspector.pending .fiscal-production-inspector-decision{background:#fffbeb;border-color:#fde68a}.fiscal-production-step-inspector.blocked .fiscal-production-inspector-decision{background:#fff7f7;border-color:#fecaca}.fiscal-production-inspector-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fiscal-production-quick-fact{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.fiscal-production-quick-fact span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-quick-fact strong{color:#0f172a;font-size:13px;line-height:1.25}.fiscal-production-quick-fact small{color:#64748b;font-size:12px;font-weight:760;line-height:1.35}.fiscal-production-inspector-advanced{border-top:1px solid var(--border);min-width:0;padding-top:10px;display:block}.fiscal-production-inspector-advanced summary{cursor:pointer;color:#0f766e;font-size:13px;font-weight:950}.fiscal-production-inspector-advanced .fiscal-production-inspector-grid{margin-top:10px}.fiscal-production-inspector-column{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.fiscal-production-inspector-column strong{color:#0f172a;font-size:13px}.fiscal-production-inspector-column ul{gap:7px;margin:0;padding-left:17px;display:grid}.fiscal-production-inspector-column li{color:#475569;font-size:12px;font-weight:760;line-height:1.35}.fiscal-production-inspector-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.fiscal-production-inspector-footer p{color:#334155;margin:0;font-size:13px;font-weight:820;line-height:1.35}.fiscal-production-certificate-tools{background:#fff;min-width:0;display:block}.fiscal-production-certificate-tools summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.fiscal-production-certificate-tools summary::-webkit-details-marker{display:none}.fiscal-production-certificate-tools summary:after{content:"Abrir";border:1px solid var(--border);color:#0f766e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.fiscal-production-certificate-tools[open] summary{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.fiscal-production-certificate-tools[open] summary:after{content:"Cerrar"}.fiscal-production-certificate-tools summary span{gap:4px;min-width:0;display:grid}.fiscal-production-certificate-tools summary strong{color:#0f172a;font-size:17px;line-height:1.2}.fiscal-production-certificate-tools summary small{color:#64748b;font-size:13px;font-weight:760;line-height:1.35}.fiscal-checklist-at-glance{background:#fffbeb;border-left:4px solid #b45309;gap:12px;display:grid}.fiscal-checklist-at-glance .panel-heading h3{color:#0f172a;margin:0;font-size:20px;line-height:1.15}.fiscal-checklist-at-glance .panel-heading span{color:#475569;font-size:13px;font-weight:760;line-height:1.35}.fiscal-checklist-at-glance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fiscal-checklist-cause-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.fiscal-checklist-cause-card.interactive{cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.fiscal-checklist-cause-card.interactive:hover:not(:disabled){border-color:#0f766e;transform:translateY(-1px);box-shadow:0 8px 18px #0f766e1f}.fiscal-checklist-cause-card.interactive:disabled{cursor:default;opacity:.68}.fiscal-checklist-cause-card.ready{border-color:#99f6e4}.fiscal-checklist-cause-card.pending{border-color:#fde68a}.fiscal-checklist-cause-card.blocked{border-color:#fecaca}.fiscal-checklist-cause-card span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-checklist-cause-card strong{color:#0f172a;font-size:24px;line-height:1}.fiscal-checklist-cause-card small{color:#64748b;font-size:11px;font-weight:760;line-height:1.25}.fiscal-checklist-cause-card em{color:#0f766e;background:#ecfeff;border-radius:999px;justify-self:start;margin-top:4px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.fiscal-checklist-cause-card:disabled em{color:#64748b;background:#f1f5f9}.fiscal-checklist-next-actions{border-top:1px solid #fde68a;gap:8px;padding-top:10px;display:grid}.fiscal-checklist-next-actions strong{color:#0f172a;font-size:13px}.fiscal-checklist-next-actions ul{gap:5px;margin:0;padding-left:18px;display:grid}.fiscal-checklist-next-actions li{color:#475569;font-size:12px;font-weight:780;line-height:1.32}.fiscal-checklist-human-roadmap{background:#f0fdfa;border:1px solid #99f6e4;border-left:4px solid #0f766e;border-radius:8px;gap:12px;padding:12px;display:grid}.fiscal-checklist-human-roadmap h3{color:#0f172a;margin:0;font-size:20px;line-height:1.15}.fiscal-checklist-human-roadmap span{color:#475569;margin-top:4px;font-size:13px;font-weight:760;line-height:1.35;display:block}.fiscal-checklist-human-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fiscal-human-dashboard{grid-template-columns:1fr;align-items:start}.fiscal-state-timeline-panel{background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #99f6e4;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.fiscal-state-timeline-collapsed{padding:0}.fiscal-state-timeline-collapsed summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.fiscal-state-timeline-collapsed summary::-webkit-details-marker{display:none}.fiscal-state-timeline-collapsed summary strong,.fiscal-state-timeline-collapsed summary span{display:block}.fiscal-state-timeline-collapsed summary strong{color:#0f172a;font-size:16px;line-height:1.2}.fiscal-state-timeline-collapsed summary span{color:#64748b;margin-top:2px;font-size:12px;font-weight:760}.fiscal-state-timeline-collapsed summary em{color:#0f766e;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.fiscal-state-timeline-collapsed[open] summary{border-bottom:1px solid #ccfbf1}.fiscal-production-enablement-brief{background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #99f6e4;border-left:4px solid #0f766e;border-radius:8px;gap:16px;padding:18px;display:grid}.fiscal-production-enablement-head{max-width:940px}.fiscal-production-enablement-head h2{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.02}.fiscal-production-enablement-head p{color:#475569;margin:10px 0 0;font-size:14px;font-weight:760;line-height:1.45}.fiscal-production-api-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 12px;color:#075985!important}.fiscal-billing-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-billing-readiness-card{background:#fff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.fiscal-billing-readiness-card.confirmed{background:#f8fffd;border-color:#99f6e4 #99f6e4 #99f6e4 #0f766e}.fiscal-billing-readiness-card.warning{background:#fffaf0;border-color:#fed7aa #fed7aa #fed7aa #f59e0b}.fiscal-billing-readiness-card.blocked{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #ef4444}.fiscal-billing-readiness-card span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-billing-readiness-card strong{color:#0f172a;font-size:15px;line-height:1.15}.fiscal-billing-readiness-card p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.35}.fiscal-production-enablement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-production-enablement-columns article{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.fiscal-production-enablement-columns span{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-enablement-columns strong{color:#0f172a;font-size:17px;line-height:1.15}.fiscal-production-enablement-columns ul{gap:5px;margin:0;padding-left:18px;display:grid}.fiscal-production-enablement-columns li{color:#475569;font-size:13px;font-weight:760;line-height:1.35}.fiscal-production-authorization-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.fiscal-production-authorization-box div{gap:4px;min-width:0;display:grid}.fiscal-production-authorization-box span{color:#92400e;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-authorization-box strong{color:#0f172a;font-size:18px;line-height:1.15}.fiscal-production-authorization-box p{color:#475569;margin:0;font-size:13px;font-weight:760;line-height:1.35}.fiscal-production-blocker-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fiscal-production-blocker-list span{color:#92400e;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.fiscal-production-authorization-box .primary-action{min-width:180px}.fiscal-production-enablement-safety{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.2}.fiscal-technical-deep-details{padding:0}.fiscal-technical-deep-details>summary{cursor:pointer;color:#0f766e;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:950;list-style:none;display:flex}.fiscal-technical-deep-details>summary:after{content:"Opcional";color:#64748b;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:11px}.fiscal-technical-deep-details>summary::-webkit-details-marker{display:none}.fiscal-technical-deep-details[open]>summary{border-bottom:1px solid #e2e8f0}.fiscal-technical-deep-details>.fiscal-human-grid,.fiscal-technical-deep-details>.panel,.fiscal-technical-deep-details>details{margin:16px}.fiscal-state-timeline-head{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.fiscal-state-timeline-head h2{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(32px,4vw,54px);line-height:.98}.fiscal-state-timeline-head p{color:var(--text-muted);max-width:760px;margin:8px 0 0;font-size:14px;font-weight:760}.fiscal-state-status-line{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fiscal-state-status-line span{color:#92400e;background:#fff7ed;border:1px solid #f59e0b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.fiscal-state-status-line+h2{margin-top:16px}.fiscal-state-next-action{background:#fff;border:1px solid #b5e7df;border-radius:8px;gap:8px;padding:12px;display:grid}.fiscal-state-next-action span,.fiscal-state-step-title em{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.fiscal-state-next-action strong{color:#0f172a;font-size:18px;line-height:1.15}.fiscal-state-action-pair{flex-wrap:wrap;gap:8px;display:flex}.fiscal-state-action-pair .primary-action,.fiscal-state-action-pair .secondary-action{min-height:34px}.fiscal-state-action-pair .secondary-action:disabled,.fiscal-production-authorization-box .primary-action:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#f8fafc;border-color:#cbd5e1}.fiscal-state-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.fiscal-state-progress.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:12px}.fiscal-state-step{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr;gap:8px;min-width:0;padding:6px 8px;display:grid}.fiscal-state-step.done,.fiscal-state-step.pending,.fiscal-state-step.blocked{background:0 0}.fiscal-state-step:hover .fiscal-state-step-body,.fiscal-state-step:focus-visible .fiscal-state-step-body{background:#f8fffe;box-shadow:inset 0 0 0 1px #99f6e4}.fiscal-state-step-marker{justify-content:center;display:flex;position:relative}.fiscal-state-step-marker:after{content:"";background:#dbe7e7;height:2px;position:absolute;top:50%;left:calc(50% + 15px);right:calc(15px - 50%);transform:translateY(-50%)}.fiscal-state-step:last-child .fiscal-state-step-marker:after{display:none}.fiscal-state-step-marker span{color:#334155;z-index:1;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:inline-flex}.fiscal-state-step.done .fiscal-state-step-marker span{color:#fff;background:#0f766e}.fiscal-state-step.pending .fiscal-state-step-marker span{color:#fff;background:#f59e0b}.fiscal-state-step.blocked .fiscal-state-step-marker span{color:#fff;background:#ef4444}.fiscal-state-step-body{border-radius:8px;gap:7px;min-width:0;padding:6px;display:grid}.fiscal-state-step-title{justify-content:center;align-items:center;gap:8px;display:grid}.fiscal-state-step-title strong{color:#0f172a;font-size:15px;line-height:1.2}.fiscal-state-step p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.35}.fiscal-state-step-action{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-state-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fiscal-state-side-panel.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-state-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-state-shortcuts .small-button{width:100%}.fiscal-state-safety-list{gap:8px;display:grid}.fiscal-state-safety-list span{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.fiscal-human-section,.fiscal-human-card,.fiscal-human-readiness{border:1px solid var(--border);border-radius:8px}.fiscal-human-readiness{background:#f8fafc;grid-row:span 3;gap:12px;padding:16px;display:grid}.fiscal-human-readiness.ready{background:#f0fdfa;border-color:#99f6e4}.fiscal-human-readiness.pending{background:#fffbeb;border-color:#fde68a}.fiscal-human-readiness.blocked{background:#fff1f2;border-color:#fecaca}.fiscal-human-readiness h2{color:#0f172a;letter-spacing:0;font-size:clamp(30px,4vw,54px);line-height:.98}.fiscal-human-readiness h2,.fiscal-human-card h2,.fiscal-human-card h3,.fiscal-human-section h2{margin:0}.fiscal-human-readiness p,.fiscal-human-card p{color:var(--text-muted);margin:4px 0 0;font-weight:750}.fiscal-human-card{background:#fff;gap:12px;padding:14px;display:grid}.fiscal-human-card-compact{padding:12px}.fiscal-human-card.soft{background:#f8fafc}.fiscal-human-wide{grid-column:1/-1}.fiscal-human-security{margin:0}.fiscal-readiness-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiscal-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-human-checks{gap:8px;display:grid}.fiscal-human-checks-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-human-check{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.fiscal-human-check.ok{background:#f0fdfa;border-left-color:#14b8a6}.fiscal-human-check.pending{background:#fffbeb;border-left-color:#f59e0b}.fiscal-human-check strong{color:#0f172a;font-size:13px}.fiscal-human-check span,.fiscal-human-mini-kpi span,.fiscal-human-cert-row span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-human-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-human-muted{color:var(--text-muted);margin:10px 0 0;font-size:12px;font-weight:750;line-height:1.4}.fiscal-human-mini-kpi{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.fiscal-human-mini-kpi strong{color:#111827;font-size:20px}.fiscal-card-headline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-arca-human-card,.fiscal-first-cae-panel{grid-column:1/-1}.fiscal-arca-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fiscal-arca-lanes section{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.fiscal-arca-lanes strong{color:#0f172a;font-size:13px}.fiscal-arca-lanes span{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.35}.fiscal-human-alerts ul,.fiscal-human-messages ul{gap:6px;margin:0;padding-left:18px;display:grid}.fiscal-human-alerts li,.fiscal-human-messages li{color:#334155;font-size:13px;font-weight:750}.fiscal-human-messages li{gap:2px;display:grid}.fiscal-human-messages li small{color:#64748b;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.fiscal-gap-board{gap:10px;display:grid}.fiscal-gap-board section{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:6px;padding:10px;display:grid}.fiscal-gap-board strong{color:#0f172a;font-size:13px}.fiscal-gap-board p{color:#0f766e;margin:0;font-size:13px;font-weight:850}.fiscal-human-actions{align-content:start}.fiscal-human-actions button,.fiscal-human-row-actions button{justify-content:center}.fiscal-human-filters{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin-bottom:12px;display:grid}.fiscal-human-filters label{color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.fiscal-human-filters input,.fiscal-human-filters select{border:1px solid var(--border-strong);color:#172033;text-transform:none;background:#fff;border-radius:8px;min-width:0;padding:8px 9px;font-size:13px}.fiscal-human-table-wrap{border:1px solid var(--border);border-radius:8px;min-width:0;overflow-x:auto}.fiscal-human-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px}.fiscal-human-table th,.fiscal-human-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:9px 10px}.fiscal-human-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.fiscal-human-table td{color:#111827;font-size:13px;font-weight:750}.fiscal-human-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.fiscal-human-status.ready{color:#0f766e;background:#ecfeff}.fiscal-human-status.prepared{color:#15803d;background:#f0fdf4}.fiscal-human-status.blocked{color:#be123c;background:#fff1f2}.fiscal-human-row-prepared td{background:#14b8a614}.fiscal-human-row-qa td{background:#fb718514}.fiscal-human-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-human-error,.fiscal-human-message{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.fiscal-human-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.fiscal-human-message{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.fiscal-human-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.fiscal-human-confirm{color:#172033;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.fiscal-human-preissue-result{border-radius:8px;gap:5px;padding:12px;display:grid}.fiscal-human-preissue-result.ready{background:#f0fdf4;border:1px solid #bbf7d0}.fiscal-human-preissue-result.blocked{background:#fff1f2;border:1px solid #fecaca}.fiscal-human-preissue-result span{color:#334155;font-size:12px;font-weight:750}.fiscal-supervised-cae-panel{background:#f8fffe;border:1px solid #99f6e4;border-radius:8px;gap:12px;margin-bottom:12px;padding:12px;display:grid}.fiscal-empty-action-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-empty-action-guide>div{background:#fff;border:1px solid #ccfbf1;border-radius:8px;gap:5px;padding:10px;display:grid}.fiscal-empty-action-guide strong{color:#0f172a;font-size:13px;line-height:1.25}.fiscal-empty-action-guide span{color:#475569;font-size:12px;font-weight:760;line-height:1.35}.fiscal-supervised-cae-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.fiscal-supervised-cae-heading h3{color:#0f172a;margin:0;font-size:20px}.fiscal-supervised-cae-heading span,.fiscal-supervised-actions span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-supervised-cae-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiscal-supervised-confirmation{color:#0f172a;white-space:pre-line;background:#ecfeff;border:1px solid #0f766e;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35;display:flex}.fiscal-supervised-confirmation input{margin-top:2px}.fiscal-supervised-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiscal-supervised-cae-result{border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-supervised-cae-result.ready{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.fiscal-supervised-cae-result.blocked{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.fiscal-supervised-cae-result span{color:#334155;font-size:12px;font-weight:750}.fiscal-human-cert-list{gap:8px;display:grid}.fiscal-human-cert-row{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:3px;padding:10px;display:grid}.fiscal-secondary-tools{grid-column:1/-1}.fiscal-config-advanced{gap:12px;padding:12px;display:grid}.fiscal-config-advanced>summary{cursor:pointer;color:#0f172a;font-size:14px;font-weight:900}.fiscal-human-messages{border-radius:8px;margin-top:10px;padding:10px 12px}.fiscal-human-messages.blocked{background:#fff1f2;border:1px solid #fecaca}.fiscal-human-messages.warning{background:#fffbeb;border:1px solid #fde68a}.fiscal-production-checklist{gap:12px;display:grid}.fiscal-checklist-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-coherence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-coherence-strip>div{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-coherence-strip strong{color:#075985;font-size:22px;line-height:1}.fiscal-checklist-coherence-strip span{color:#334155;font-size:12px;font-weight:800}.fiscal-checklist-permission-strip{grid-template-columns:1.1fr 1.4fr 1fr;gap:10px;display:grid}.fiscal-checklist-permission-strip>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-permission-strip strong{color:#0f172a;font-size:12px}.fiscal-checklist-permission-strip span,.fiscal-checklist-action-note{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-checklist-progress>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-progress strong{color:#0f172a;font-size:22px;line-height:1}.fiscal-checklist-progress span,.fiscal-checklist-item span,.fiscal-checklist-item small{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-human-empty-action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.fiscal-human-empty-action p{color:#1e3a8a;margin:0;font-size:13px;font-weight:800}.fiscal-checklist-action-note{margin:-4px 0 0}.fiscal-checklist-candidate{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;gap:12px;padding:12px;display:grid}.fiscal-checklist-candidate .panel-heading.compact{align-items:start;margin-bottom:0}.fiscal-checklist-semantic{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:12px;padding:12px;display:grid}.fiscal-checklist-semantic .panel-heading.compact{align-items:start;margin-bottom:0}.fiscal-checklist-semantic h3{color:#0f172a;margin:0;font-size:18px}.fiscal-checklist-semantic-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-semantic-summary>div{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-semantic-summary strong{color:#1d4ed8;font-size:22px;line-height:1}.fiscal-checklist-semantic-summary span,.fiscal-semantic-item span,.fiscal-semantic-item small{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-checklist-semantic-list{gap:8px;display:grid}.fiscal-semantic-item{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.fiscal-semantic-item.checked{background:#f0fdf4;border-color:#bbf7d0}.fiscal-semantic-item.not_applicable_current_issuer,.fiscal-semantic-item.future_scope,.fiscal-semantic-item.defined{background:#fffbeb;border-color:#fde68a}.fiscal-semantic-item.blocked_until_production,.fiscal-semantic-item.blocked_until_implementation,.fiscal-semantic-item.requires_arca_production,.fiscal-semantic-item.requires_external_authorization{background:#fff1f2;border-color:#fecaca}.fiscal-semantic-item>div:first-child{gap:4px;min-width:0;display:grid}.fiscal-semantic-item strong{color:#0f172a;font-size:13px}.fiscal-semantic-item-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fiscal-semantic-item-tags>span{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px}.fiscal-checklist-candidate h3{color:#0f172a;margin:0;font-size:18px}.fiscal-checklist-candidate-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-candidate-summary>div{background:#fff;border:1px solid #ccfbf1;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-candidate-summary strong{color:#0f766e;font-size:22px;line-height:1}.fiscal-checklist-candidate-summary span,.fiscal-checklist-item-evidence,.fiscal-candidate-card span,.fiscal-candidate-card small{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-checklist-subset-note,.fiscal-checklist-next-step{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-subset-note strong,.fiscal-checklist-next-step strong{color:#92400e;font-size:13px}.fiscal-checklist-subset-note span,.fiscal-checklist-next-step span{color:#78350f;font-size:12px;font-weight:800}.fiscal-checklist-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.fiscal-checklist-filter-chips button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.fiscal-checklist-filter-chips button.active,.fiscal-checklist-filter-chips button[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.fiscal-candidate-authorization,.fiscal-candidate-status-group{background:#fff;border:1px solid #ccfbf1;border-radius:8px;padding:10px}.fiscal-candidate-authorization>summary,.fiscal-candidate-status-group>summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:900}.fiscal-candidate-grid{gap:8px;margin-top:10px;display:grid}.fiscal-checklist-task-list{gap:10px;display:grid}.fiscal-checklist-filter-summary{color:#0f172a;background:#ecfeff;border:1px solid #99f6e4;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.fiscal-checklist-filter-summary strong{color:#0f766e;font-size:22px;line-height:1}.fiscal-checklist-filter-summary span{color:#334155;font-size:13px;font-weight:850}.fiscal-checklist-task-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1.4fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.fiscal-checklist-task-card.ready_to_mark{background:#f0fdf4;border-color:#86efac}.fiscal-checklist-task-card.needs_accountant,.fiscal-checklist-task-card.needs_legal,.fiscal-checklist-task-card.needs_human_evidence{background:#fffbeb;border-color:#fde68a}.fiscal-checklist-task-card.blocked,.fiscal-checklist-task-card.insufficient_data{background:#fff1f2;border-color:#fecaca}.fiscal-checklist-task-card.not_applicable_candidate{background:#f8fafc;border-color:#cbd5e1}.fiscal-checklist-task-main{gap:6px;min-width:0;display:grid}.fiscal-checklist-task-main>span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-checklist-task-main strong{color:#0f172a;font-size:15px;line-height:1.2}.fiscal-checklist-task-main p{color:#475569;margin:0;font-size:13px;font-weight:760;line-height:1.35}.fiscal-checklist-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fiscal-checklist-task-facts>div{background:#ffffffb8;border:1px solid #94a3b873;border-radius:8px;gap:4px;padding:9px;display:grid}.fiscal-checklist-task-facts small{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.fiscal-checklist-task-facts span{color:#0f172a;font-size:12px;font-weight:820;line-height:1.3}.fiscal-checklist-task-card>.technical-details{grid-column:1/-1}.fiscal-checklist-inline-editor{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.fiscal-checklist-inline-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-checklist-inline-editor-heading>div{gap:4px;min-width:0;display:grid}.fiscal-checklist-inline-editor-heading strong{color:#0f172a;font-size:14px;line-height:1.2}.fiscal-checklist-inline-editor-heading span,.fiscal-checklist-inline-editor-actions span{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.fiscal-checklist-inline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-inline-editor-grid label{color:#334155;gap:5px;font-size:12px;font-weight:900;display:grid}.fiscal-checklist-inline-editor-grid input,.fiscal-checklist-inline-editor-grid select{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-width:0;padding:9px 10px;font-size:13px;font-weight:800}.fiscal-checklist-inline-editor-grid small{color:#64748b;font-size:11px;font-weight:760;line-height:1.3}.fiscal-checklist-inline-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fiscal-candidate-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.fiscal-candidate-card.ready,.fiscal-candidate-card.ready_to_mark{background:#f0fdf4;border-color:#bbf7d0}.fiscal-candidate-card.needs_accountant,.fiscal-candidate-card.needs_legal,.fiscal-candidate-card.needs_human_evidence{background:#fffbeb;border-color:#fde68a}.fiscal-candidate-card.blocked,.fiscal-candidate-card.insufficient_data{background:#fff1f2;border-color:#fecaca}.fiscal-candidate-card>div:first-child{gap:4px;display:grid}.fiscal-candidate-card strong{color:#0f172a;font-size:13px}.fiscal-candidate-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fiscal-candidate-card-actions button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:850}.fiscal-candidate-card-actions button:disabled{cursor:not-allowed;opacity:.45}.fiscal-task-disabled-action{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:850}.fiscal-checklist-review-actions{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.fiscal-checklist-review-actions>div:first-child{gap:4px;min-width:0;display:grid}.fiscal-checklist-review-actions strong{color:#0f172a;font-size:14px}.fiscal-checklist-review-actions span{color:#334155;font-size:12px;font-weight:800;line-height:1.32}.fiscal-candidate-status-groups{gap:8px;display:grid}.fiscal-checklist-category-list{gap:10px;display:grid}.fiscal-checklist-category{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.fiscal-checklist-category h3{color:#0f172a;margin:0;font-size:14px}.fiscal-checklist-items{gap:8px;display:grid}.fiscal-checklist-item{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.fiscal-checklist-item.checked{background:#f0fdf4;border-color:#bbf7d0}.fiscal-checklist-item.not_applicable{background:#eff6ff;border-color:#bfdbfe}.fiscal-checklist-item.rejected{background:#fff1f2;border-color:#fecaca}.fiscal-checklist-item>div:first-child{gap:3px;min-width:0;display:grid}.fiscal-checklist-item strong{color:#0f172a;font-size:13px}.fiscal-checklist-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fiscal-checklist-item-actions button{border:1px solid var(--border);color:#0f172a;cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:850}.fiscal-checklist-item-actions button:disabled{cursor:not-allowed;opacity:.5}.fiscal-checklist-item-actions .fiscal-danger-action,.fiscal-danger-action{color:#991b1b;border-color:#fecaca}.fiscal-supervised-modal-backdrop{z-index:80;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fiscal-supervised-modal{background:#fff;border:1px solid #94a3b861;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(92vh,860px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.fiscal-supervised-modal>header,.fiscal-supervised-modal>footer{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.fiscal-supervised-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0e6;border-bottom:0;justify-content:flex-end}.fiscal-supervised-modal h2{color:#0f172a;margin:0;font-size:20px}.fiscal-config-alert-success{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.system-settings-screen{gap:16px}.system-settings-tabs{align-items:center;gap:8px;padding:8px;display:flex}.system-settings-tabs button{color:#334155;cursor:default;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}.system-settings-tabs button.active{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.system-settings-context{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:18px;display:grid}.system-settings-context h2{color:#0f172a;margin:4px 0;font-size:24px}.system-settings-context span,.system-settings-issuer-select small{color:#475569;font-weight:600}.system-settings-issuer-select{color:#334155;gap:6px;font-size:13px;font-weight:800;display:grid}.system-settings-issuer-select select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.fiscal-operational-settings{gap:16px;display:grid}.fiscal-print-design-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.fiscal-print-design-card,.fiscal-print-preview-card,.fiscal-print-rule-card{border-radius:8px}.fiscal-print-design-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.fiscal-print-design-form label{color:#334155;gap:6px;font-size:13px;font-weight:700;display:grid}.fiscal-print-design-form select,.fiscal-print-design-form input[type=file]{min-height:38px}.fiscal-print-format-picker{border:1px solid #cbd5e1;border-radius:8px;grid-column:1/-1;gap:10px;margin:0;padding:10px;display:grid}.fiscal-print-format-picker legend{color:#334155;padding:0 4px;font-size:13px;font-weight:900}.fiscal-print-format-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fiscal-print-format-card{appearance:none;color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e0ec;border-radius:8px;gap:6px;min-height:126px;padding:10px;display:grid}.fiscal-print-format-card strong{color:#071426;font-size:14px;font-weight:950}.fiscal-print-format-card span,.fiscal-print-format-card small{color:#475569;font-size:11px;font-weight:750;line-height:1.25}.fiscal-print-format-card small{color:#0f766e;align-self:end}.fiscal-print-format-card.selected{background:#f0fdfa;border-color:#14b8a6;box-shadow:inset 0 0 0 1px #5eead4}.fiscal-print-format-card.disabled{cursor:not-allowed;opacity:.72;background:#f8fafc}.fiscal-logo-upload{grid-row:span 4}.fiscal-logo-preview{background:#f0fdfa;border:1px dashed #8ddfd2;border-radius:8px;place-items:center;min-height:116px;display:grid;overflow:hidden}.fiscal-logo-preview img{object-fit:contain;max-width:100%;max-height:104px}.fiscal-logo-preview strong{color:#0f766e}.fiscal-logo-editor{border:1px solid #cbd5e1;border-radius:8px;grid-column:span 1;gap:10px;padding:10px;display:grid}.fiscal-logo-crop-frame{border:1px solid #99f6e4;border-radius:8px;justify-content:center;align-items:center;height:172px;display:flex;position:relative;overflow:hidden}.fiscal-logo-crop-frame.white{background:#fff}.fiscal-logo-crop-frame.transparent{background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25%),linear-gradient(-45deg,#e2e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f0 75%),linear-gradient(-45deg,#0000 75%,#e2e8f0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.fiscal-logo-crop-frame img{object-fit:contain;transform-origin:50%;max-width:82%;max-height:82%;transition:transform .12s}.fiscal-logo-crop-frame span{color:#64748b;text-align:center;font-size:12px;font-weight:800}.fiscal-logo-editor-controls{gap:8px;display:grid}.fiscal-logo-editor-controls label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.fiscal-logo-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-logo-meta{color:#64748b;font-size:11px;font-weight:700}.fiscal-print-option{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:600}.fiscal-print-option.compact{margin:0}.fiscal-print-option input{margin-top:3px}.fiscal-print-preview-sheet{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:10px;min-height:360px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #0f172a08}.fiscal-print-preview-top{grid-template-columns:82px 54px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fiscal-print-preview-logo{color:#64748b;border:1px solid #cbd5e1;border-radius:4px;place-items:center;min-height:54px;font-size:12px;font-weight:800;display:grid}.fiscal-print-preview-logo img{object-fit:contain;max-width:76px;max-height:48px}.fiscal-print-preview-letter{border:2px solid #0f172a;place-items:center;width:48px;height:48px;font-size:28px;font-weight:800;display:grid}.fiscal-print-preview-top strong{font-size:22px;display:block}.fiscal-print-preview-top span,.fiscal-print-preview-client span,.fiscal-print-preview-top small{color:#475569;display:block}.fiscal-print-preview-client,.fiscal-print-preview-lines,.fiscal-print-preview-footer{border:1px solid #cbd5e1;border-radius:4px;padding:10px}.fiscal-print-preview-lines{grid-template-columns:70px minmax(0,1fr) 56px 80px;align-items:center;gap:6px;display:grid}.fiscal-print-preview-lines span{font-weight:800}.fiscal-print-preview-lines small{color:#475569}.fiscal-print-preview-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:78px;display:grid}.fiscal-print-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fiscal-print-rule-card ul{color:#334155;margin:10px 0 0;padding-left:18px}.fiscal-inline-success{color:#0f766e;margin:10px 0 0;font-weight:800}.fiscal-inline-error{color:#b91c1c;margin:10px 0 0;font-weight:800}@media (width<=980px){.system-settings-context,.fiscal-print-design-layout,.fiscal-print-rule-grid,.fiscal-print-format-grid{grid-template-columns:1fr}}@media (width<=640px){.fiscal-print-design-form,.fiscal-print-preview-top,.fiscal-print-preview-lines{grid-template-columns:1fr}.fiscal-logo-upload{grid-row:auto}.fiscal-logo-editor-controls label{grid-template-columns:1fr}.fiscal-print-preview-sheet{min-height:0;padding:12px}}.fiscal-profile-evidence-modal{max-width:940px}.fiscal-profile-evidence-explain{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.fiscal-profile-evidence-explain strong,.fiscal-profile-evidence-explain span{display:block}.fiscal-profile-evidence-explain strong{color:#0f172a;font-size:15px}.fiscal-profile-evidence-explain span{color:#475569;margin-top:4px;font-size:13px;font-weight:700}.fiscal-profile-evidence-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-profile-evidence-form label{color:#475569;text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.fiscal-profile-evidence-form input,.fiscal-profile-evidence-form select,.fiscal-profile-evidence-form textarea{color:#0f172a;width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:700}.fiscal-profile-evidence-common{border-top:1px solid #e2e8f0;padding-top:10px}.fiscal-profile-evidence-comment{grid-column:1/-1}@media (width<=720px){.fiscal-profile-evidence-explain,.fiscal-profile-evidence-form{grid-template-columns:1fr}}.fiscal-supervised-modal header span,.fiscal-supervised-field small,.fiscal-supervised-summary span,.fiscal-supervised-dryrun-result span{color:#64748b;font-size:13px}.fiscal-supervised-modal-body{gap:16px;padding:18px 20px;display:grid;overflow:auto}.fiscal-supervised-summary{background:#f8fffe;border:1px solid #0d948829;border-radius:10px;gap:14px;padding:14px;display:grid}.fiscal-supervised-summary strong{color:#0f766e;margin-bottom:4px;font-size:16px;display:block}.fiscal-supervised-check{color:#134e4a;background:#ecfdf5;border:1px solid #0d948838;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.fiscal-supervised-check input{margin-top:3px}.fiscal-supervised-field{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.fiscal-supervised-field input,.fiscal-supervised-field select,.fiscal-supervised-field textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b875;border-radius:9px;padding:10px 12px;font-weight:600}.fiscal-supervised-resolution,.fiscal-supervised-blocked,.fiscal-supervised-requirements,.fiscal-supervised-next-step{background:#f8fafc;border:1px solid #94a3b847;border-radius:10px;gap:12px;padding:14px;display:grid}.fiscal-supervised-resolution>div:first-child{gap:4px;display:grid}.fiscal-supervised-resolution strong,.fiscal-supervised-blocked strong,.fiscal-supervised-requirements strong,.fiscal-supervised-next-step strong{color:#0f172a}.fiscal-supervised-resolution span,.fiscal-supervised-blocked p,.fiscal-supervised-requirements li,.fiscal-supervised-next-step span{color:#475569;font-size:13px;line-height:1.45}.fiscal-supervised-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-supervised-blocked{background:#fffbeb;border-color:#f59e0b59}.fiscal-supervised-requirements{background:#ecfeff;border-color:#0e74903d}.fiscal-supervised-next-step{background:#f0fdfa;border-color:#0d948847}.fiscal-supervised-requirements ul{margin:0;padding-left:18px}.fiscal-supervised-field textarea{resize:vertical;min-height:96px;font-weight:500}.fiscal-supervised-field small.ok{color:#047857}.fiscal-human-success,.fiscal-supervised-dryrun-result{color:#0f766e;background:#ecfdf5;border:1px solid #0d94883d;border-radius:10px;padding:12px}.fiscal-supervised-dryrun-result{gap:10px;display:grid}.fiscal-supervised-dryrun-result strong{color:#0f766e}@media (width<=720px){.fiscal-supervised-modal-backdrop{align-items:stretch;padding:10px}.fiscal-supervised-modal{border-radius:10px;max-height:calc(100vh - 20px)}.fiscal-supervised-modal>header,.fiscal-supervised-modal>footer{flex-direction:column;align-items:stretch}.fiscal-supervised-modal>footer button{width:100%}.fiscal-supervised-resolution-grid{grid-template-columns:1fr}}@media (width<=900px){.fiscal-checklist-progress,.fiscal-checklist-coherence-strip,.fiscal-checklist-permission-strip,.fiscal-checklist-semantic-summary,.fiscal-checklist-candidate-summary{grid-template-columns:1fr}.fiscal-semantic-item,.fiscal-checklist-item{grid-template-columns:1fr;align-items:stretch}.fiscal-semantic-item-tags,.fiscal-checklist-item-actions{justify-content:flex-start}}.fiscal-documents-screen{gap:12px;min-width:0;display:grid}.fiscal-documents-hero{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.fiscal-documents-hero h2,.fiscal-document-detail h2,.fiscal-document-detail h3,.fiscal-documents-denied h2{margin:0}.fiscal-documents-hero p,.fiscal-documents-denied p,.fiscal-document-safe-note span{color:var(--text-muted);margin:4px 0 0;font-weight:750}.fiscal-documents-hero-actions,.fiscal-documents-filter-actions,.fiscal-document-detail-title,.fiscal-document-safe-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-documents-hero-actions{justify-content:flex-end}.fiscal-documents-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-documents-kpi{border:1px solid var(--border);background:#f8fafc;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.fiscal-documents-kpi span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.fiscal-documents-kpi strong{color:#111827;font-size:24px;line-height:1}.fiscal-documents-kpi.ok{background:#f0fdf4;border-color:#bbf7d0}.fiscal-documents-kpi.warning{background:#fffbeb;border-color:#fde68a}.fiscal-documents-kpi.critical{background:#fff5f5;border-color:#fecaca}.fiscal-documents-filters{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:9px;padding:12px;display:grid}.fiscal-documents-filter-more{grid-column:1/-1}.fiscal-documents-filter-more>summary{cursor:pointer;color:#0f766e;padding:2px 0;font-size:12px;font-weight:900;list-style:none}.fiscal-documents-filter-more>summary::-webkit-details-marker{display:none}.fiscal-documents-filter-more>div{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-top:9px;display:grid}.fiscal-documents-filters label{color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.fiscal-documents-filters input,.fiscal-documents-filters select{border:1px solid var(--border-strong);color:#172033;text-transform:none;background:#fff;border-radius:8px;min-width:0;padding:8px 9px;font-size:13px}.fiscal-documents-filter-actions{justify-content:flex-end;align-self:end}.fiscal-documents-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:12px;min-width:0;display:grid}.fiscal-documents-layout.single{grid-template-columns:minmax(0,1fr)}.fiscal-documents-advanced-flow{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.fiscal-documents-advanced-flow>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.fiscal-documents-advanced-flow>summary::-webkit-details-marker{display:none}.fiscal-documents-advanced-flow>summary span{color:#0f766e;font-weight:900}.fiscal-documents-advanced-flow>summary small,.fiscal-documents-advanced-flow-body>p{color:var(--text-muted);font-weight:750}.fiscal-documents-advanced-flow[open]>summary{border-bottom:1px solid var(--border);background:#f8fafc}.fiscal-documents-advanced-flow-body{gap:10px;padding:12px;display:grid}.fiscal-documents-advanced-flow-body>p{margin:0}.fiscal-documents-list,.fiscal-document-detail,.fiscal-documents-denied{border:1px solid var(--border);border-radius:10px}.fiscal-documents-list,.fiscal-document-detail{min-width:0;overflow:hidden}.fiscal-documents-table-wrap{overflow:auto}.fiscal-documents-table{border-collapse:collapse;width:100%;min-width:760px}.fiscal-document-status-cell,.fiscal-document-voucher-cell,.fiscal-document-cae-cell{gap:2px;display:grid}.fiscal-document-status-cell strong,.fiscal-document-voucher-cell strong,.fiscal-document-cae-cell strong{color:#0f172a;font-size:12px}.fiscal-document-status-cell span,.fiscal-document-voucher-cell span,.fiscal-document-cae-cell span{color:#64748b;font-size:11px;font-weight:750}.fiscal-document-technical-summary{border-top:1px solid var(--border);padding-top:10px}.fiscal-documents-table th,.fiscal-documents-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 9px}.fiscal-documents-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.fiscal-documents-table tr.selected td{background:#ecfeff}.mono-cell{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.fiscal-document-detail{gap:12px;padding:14px;display:grid}.fiscal-document-detail-title{justify-content:space-between}.fiscal-document-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fiscal-document-detail-title span{color:var(--text-muted);font-size:12px;font-weight:850}.fiscal-document-safe-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:9px 10px}.fiscal-document-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-detail-section{border-top:1px solid var(--border);gap:8px;min-width:0;padding-top:10px;display:grid}.fiscal-document-qr-card{background:#f0fdfa;border:1px solid #a7f3d0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.fiscal-document-print-sheet{border:1px solid var(--border);color:#111827;background:#fff;border-radius:10px;gap:12px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.fiscal-document-print-sheet.format-a4_mayorista{max-width:210mm}.fiscal-document-print-sheet.format-a5_half{gap:8px;max-width:148mm;padding:14px}.fiscal-document-print-sheet.format-a5_half .fiscal-document-print-header{grid-template-columns:minmax(0,1fr) 48px}.fiscal-document-print-sheet.format-a5_half .fiscal-document-print-number{text-align:left;grid-column:1/-1;justify-items:start}.fiscal-document-print-sheet.format-ticket_80,.fiscal-document-print-sheet.format-ticket_58{border-radius:4px;gap:6px;padding:10px}.fiscal-document-print-sheet.format-ticket_80{max-width:80mm}.fiscal-document-print-sheet.format-ticket_58{max-width:58mm}.fiscal-document-print-sheet.format-ticket_80 .fiscal-print-watermark,.fiscal-document-print-sheet.format-ticket_58 .fiscal-print-watermark{display:none}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-header,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-brand,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-customer,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-footer,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-signature,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-header,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-brand,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-customer,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-footer,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-signature{grid-template-columns:1fr}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-logo,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-logo{min-height:44px}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-letter,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-letter{min-height:38px;font-size:24px}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-number,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-number{text-align:left;justify-items:start}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-lines,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-lines{font-size:7px}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-lines th,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-lines td,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-lines th,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-lines td{padding:3px 2px;line-height:1.15}.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-lines{font-size:6px}.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-customer div,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-footer>div,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-signature span{padding:5px}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-qr img,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-qr img{width:82px;height:82px}.fiscal-ticket-print-sheet,.internal-ticket-pos-print-sheet-v1{color:#111827;gap:8px}.fiscal-ticket-header,.fiscal-ticket-brand,.fiscal-ticket-party,.fiscal-ticket-lines,.fiscal-ticket-totals,.fiscal-ticket-cae,.fiscal-ticket-footer,.fiscal-ticket-signature{z-index:1;position:relative}.fiscal-ticket-header{text-align:center;border-bottom:1px dashed #94a3b8;gap:5px;padding-bottom:7px;display:grid}.fiscal-ticket-brand{justify-items:center;gap:3px;display:grid}.fiscal-ticket-brand img{object-fit:contain;max-width:64px;max-height:36px;display:block}.fiscal-ticket-brand strong,.fiscal-ticket-header>strong{color:#111827;font-size:12px;font-weight:950;line-height:1.15}.fiscal-ticket-brand span,.fiscal-ticket-header span,.fiscal-ticket-party span,.fiscal-ticket-footer span,.fiscal-ticket-cae span,.fiscal-ticket-cae small{color:#475569;font-size:9px;font-weight:750;line-height:1.2}.fiscal-ticket-letter{border:2px solid #111827;justify-self:center;place-items:center;width:34px;height:34px;font-size:20px;font-weight:950;line-height:1;display:inline-grid}.fiscal-ticket-party{border-bottom:1px dashed #cbd5e1;gap:2px;padding-bottom:6px;display:grid}.fiscal-ticket-party strong{color:#111827;overflow-wrap:anywhere;font-size:11px;font-weight:950}.fiscal-ticket-lines{gap:6px;display:grid}.fiscal-ticket-line{border-bottom:1px dashed #e2e8f0;gap:4px;padding-bottom:6px;display:grid}.fiscal-ticket-line strong{color:#111827;overflow-wrap:anywhere;font-size:10px;font-weight:950;line-height:1.2;display:block}.fiscal-ticket-line span,.fiscal-ticket-line small{color:#475569;font-size:8.5px;font-weight:750;line-height:1.2;display:block}.fiscal-ticket-line-total{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;display:grid}.fiscal-ticket-line-total b{color:#111827;text-align:right;white-space:nowrap;font-size:10px;font-weight:950}.fiscal-ticket-price-detail{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.fiscal-ticket-price-detail span,.fiscal-ticket-price-detail strong{color:#334155;font-size:8px;font-weight:850;line-height:1.15}.fiscal-ticket-price-detail strong{color:#111827}.picking-workbench{gap:14px;display:grid}.picking-hero,.picking-order-card,.picking-summary-grid>article,.picking-list .state-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.picking-hero{justify-content:space-between;align-items:center;padding:18px;display:flex}.picking-hero h2,.picking-order-card h3{color:#0f172a;margin:0}.picking-hero p,.picking-order-card p,.picking-order-meta small,.picking-list .state-panel span{color:#475569;margin:4px 0 0;font-weight:750}.picking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.picking-summary-grid>article{gap:6px;padding:14px;display:grid}.picking-summary-grid span,.picking-order-meta span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.picking-summary-grid strong{color:#0f172a;font-size:24px}.picking-list{gap:10px;display:grid}.picking-list .state-panel{gap:4px;padding:18px;display:grid}.picking-list .state-panel.error{color:#991b1b;border-color:#fecaca}.picking-filter-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(260px,1fr) 220px;align-items:end;gap:12px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.picking-search-field,.picking-date-field{gap:6px;display:grid}.picking-search-field>span,.picking-date-field>span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.picking-search-field>div{border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.picking-search-field input,.picking-date-field select{color:#0f172a;font:inherit;background:#fff;border:0;outline:none;width:100%;min-height:38px;font-weight:750}.picking-date-field select{border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.picking-work-layout-v2{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.picking-work-layout-v2>.state-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-column:1/-1;padding:18px}.picking-live-panel-v2,.picking-finished-panel-v2{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.picking-section-heading-v2{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.picking-section-heading-v2 h3{color:#0f172a;margin:0;font-size:19px}.picking-count-pill-v2{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:6px 10px;font-size:13px;font-weight:950;display:inline-flex}.picking-live-list-v2,.picking-finished-groups-v2,.picking-customer-groups-v2{gap:10px;display:grid}.picking-live-list-v2 .picking-order-card{grid-template-columns:1fr;align-items:stretch}.picking-live-list-v2 .picking-order-actions{justify-content:flex-start}.picking-order-card.finished .picking-order-icon{color:#15803d;background:#f0fdf4;border-color:#86efac}.picking-day-group-v2{border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.picking-day-group-v2>header{align-items:center;gap:8px;display:flex}.picking-day-group-v2>header strong{color:#0f172a;font-size:15px}.picking-day-group-v2>header span{color:#64748b;margin-left:auto;font-size:12px;font-weight:850}.picking-customer-group-v2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.picking-customer-group-head-v2,.picking-finished-row-v2{justify-content:space-between;align-items:center;gap:10px;display:flex}.picking-customer-group-head-v2 strong,.picking-finished-row-v2 strong{color:#0f172a}.picking-customer-group-head-v2 span,.picking-finished-row-v2 span{color:#64748b;font-size:12px;font-weight:800}.picking-finished-row-v2{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px}.picking-finished-row-v2>div:first-child{gap:2px;min-width:0;display:grid}.picking-finished-row-actions-v2{flex:none;gap:6px;display:flex}.picking-finished-row-actions-v2 button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850}.picking-order-card{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;padding:14px;display:grid}.picking-order-main{align-items:center;gap:12px;min-width:0;display:flex}.picking-order-icon{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.picking-order-meta{gap:3px;display:grid}.picking-order-meta strong{color:#0f172a;font-size:16px}.picking-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.picking-finish-confirm-v1{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto 12px;padding:10px 12px;display:flex}.picking-finish-pending-v1{color:#0f172a;background:#f8fafc;border:1px solid #d5dde8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto 12px;padding:10px 12px;display:flex}.picking-finish-confirm-v1>div:first-child,.picking-finish-pending-v1>div:first-child{gap:2px;min-width:0;display:grid}.picking-finish-confirm-v1 strong{color:#7c2d12;font-size:14px}.picking-finish-pending-v1 strong{color:#0f766e;font-size:14px}.picking-finish-confirm-v1 span{color:#9a3412;font-size:12px;font-weight:800}.picking-finish-pending-v1 span{color:#475569;font-size:12px;font-weight:800}.picking-finish-confirm-v1>div:last-child{flex:none;gap:8px;display:flex}.picking-finish-confirm-v1 button{min-height:34px}@media (width<=900px){.picking-hero,.picking-order-card{grid-template-columns:1fr;align-items:stretch}.picking-hero{display:grid}.picking-summary-grid,.picking-filter-panel,.picking-work-layout-v2{grid-template-columns:1fr}.picking-order-actions{justify-content:flex-start}.picking-customer-group-head-v2,.picking-finished-row-v2{align-items:stretch;display:grid}.picking-finished-row-actions-v2{justify-content:flex-start}.picking-finish-confirm-v1,.picking-finish-pending-v1{align-items:stretch;display:grid}.picking-finish-confirm-v1>div:last-child{flex-wrap:wrap}.picking-finish-pending-v1 .primary-action{width:100%}}.fiscal-ticket-totals{text-align:right;border-top:1px dashed #94a3b8;gap:3px;padding-top:7px;display:grid}.fiscal-ticket-totals span{color:#334155;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.fiscal-ticket-totals strong{color:#111827;font-size:14px;font-weight:950}.fiscal-ticket-cae{border-top:1px dashed #cbd5e1;gap:6px;padding-top:7px;display:grid}.fiscal-ticket-cae>div{gap:2px;display:grid}.fiscal-ticket-cae strong{color:#111827;font-size:11px;font-weight:950}.fiscal-ticket-cae .fiscal-document-print-qr{border-style:dashed;padding:5px}.fiscal-ticket-footer{text-align:center;border-top:1px dashed #cbd5e1;padding-top:6px}.fiscal-ticket-signature{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.fiscal-ticket-signature span{color:#475569;text-align:center;border-top:1px solid #111827;padding-top:3px;font-size:8px;font-weight:800}.format-ticket_58 .fiscal-ticket-brand strong,.format-ticket_58 .fiscal-ticket-header>strong{font-size:10.5px}.format-ticket_58 .fiscal-ticket-line strong,.format-ticket_58 .fiscal-ticket-line-total b{font-size:8.5px}.format-ticket_58 .fiscal-ticket-line span,.format-ticket_58 .fiscal-ticket-line small,.format-ticket_58 .fiscal-ticket-price-detail span,.format-ticket_58 .fiscal-ticket-price-detail strong,.format-ticket_58 .fiscal-ticket-brand span,.format-ticket_58 .fiscal-ticket-header span,.format-ticket_58 .fiscal-ticket-party span{font-size:7.5px}.format-ticket_58 .fiscal-ticket-totals strong{font-size:12px}.fiscal-print-watermark{z-index:0;color:#0f172a0e;letter-spacing:1px;white-space:nowrap;pointer-events:none;font-size:42px;font-weight:950;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.fiscal-document-print-header,.fiscal-document-print-customer,.fiscal-document-print-footer,.fiscal-document-print-signature{z-index:1;gap:10px;display:grid;position:relative}.fiscal-document-print-header{grid-template-columns:minmax(0,1fr) 62px minmax(220px,.7fr);align-items:stretch}.fiscal-document-print-brand{grid-template-columns:84px minmax(0,1fr);gap:12px;min-width:0;display:grid}.fiscal-document-print-logo{border:1px solid var(--border);color:#0f766e;text-align:center;background:#f8fafc;border-radius:8px;place-items:center;min-height:64px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.fiscal-document-print-logo img{object-fit:contain;width:100%;height:100%;display:block}.fiscal-document-print-brand strong,.fiscal-document-print-number strong{color:#111827;font-size:16px;font-weight:950;display:block}.fiscal-document-print-brand span,.fiscal-document-print-number span,.fiscal-document-print-notice span,.fiscal-document-print-customer span,.fiscal-document-print-footer span{color:#475569;font-size:12px;font-weight:750;display:block}.fiscal-document-print-letter{color:#111827;border:2px solid #111827;place-items:center;font-size:36px;font-weight:950;display:grid}.fiscal-document-print-number{text-align:right;align-content:center;justify-items:end;display:grid}.fiscal-document-print-notice{z-index:1;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;gap:3px;padding:9px 10px;display:grid;position:relative}.fiscal-document-print-notice strong{color:#0f766e;font-size:12px;font-weight:950}.fiscal-document-print-customer{grid-template-columns:1.2fr 1fr .7fr}.fiscal-document-print-customer div,.fiscal-document-print-footer>div,.fiscal-document-print-signature span{border:1px solid var(--border);border-radius:8px;padding:9px 10px}.fiscal-document-print-customer strong,.fiscal-document-print-footer strong{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:950}.fiscal-document-print-lines{z-index:1;border-collapse:collapse;width:100%;font-size:12px;position:relative}.fiscal-document-print-lines th,.fiscal-document-print-lines td{white-space:normal;border:1px solid #dbe3ef;padding:8px 7px}.fiscal-document-print-lines th{color:#334155;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950}.commercial-document-print-lines{table-layout:fixed;font-size:11px}.commercial-document-print-lines th,.commercial-document-print-lines td{padding:6px 5px}.commercial-document-print-lines th:first-child,.commercial-document-print-lines td:first-child{text-align:center;width:7%}.commercial-document-print-lines th:nth-child(2),.commercial-document-print-lines td:nth-child(2){text-align:center;width:6%}.commercial-document-print-lines th:nth-child(3),.commercial-document-print-lines td:nth-child(3){text-align:center;width:5%}.commercial-document-print-lines th:nth-child(4),.commercial-document-print-lines td:nth-child(4){text-align:left;width:28%}.commercial-document-print-lines th:nth-child(5),.commercial-document-print-lines td:nth-child(5),.commercial-document-print-lines th:nth-child(6),.commercial-document-print-lines td:nth-child(6),.commercial-document-print-lines th:nth-child(9),.commercial-document-print-lines td:nth-child(9){text-align:center;width:6%}.commercial-document-print-lines th:nth-child(7),.commercial-document-print-lines td:nth-child(7),.commercial-document-print-lines th:nth-child(8),.commercial-document-print-lines td:nth-child(8),.commercial-document-print-lines th:nth-child(10),.commercial-document-print-lines td:nth-child(10){text-align:right;width:10%}.internal-ticket-commercial-print-lines th:first-child,.internal-ticket-commercial-print-lines td:first-child,.internal-ticket-commercial-print-lines th:nth-child(2),.internal-ticket-commercial-print-lines td:nth-child(2){text-align:center;width:7%}.internal-ticket-commercial-print-lines th:nth-child(3),.internal-ticket-commercial-print-lines td:nth-child(3){text-align:center;width:5%}.internal-ticket-commercial-print-lines th:nth-child(4),.internal-ticket-commercial-print-lines td:nth-child(4){text-align:left;width:35%}.internal-ticket-commercial-print-lines th:nth-child(5),.internal-ticket-commercial-print-lines td:nth-child(5),.internal-ticket-commercial-print-lines th:nth-child(8),.internal-ticket-commercial-print-lines td:nth-child(8){text-align:center;width:6%}.internal-ticket-commercial-print-lines th:nth-child(6),.internal-ticket-commercial-print-lines td:nth-child(6),.internal-ticket-commercial-print-lines th:nth-child(7),.internal-ticket-commercial-print-lines td:nth-child(7),.internal-ticket-commercial-print-lines th:nth-child(9),.internal-ticket-commercial-print-lines td:nth-child(9){text-align:right;width:11%}.fiscal-document-print-footer{grid-template-columns:minmax(0,1fr) 142px 240px;align-items:stretch}.fiscal-document-print-totals{text-align:right;justify-items:end;display:grid}.fiscal-document-print-totals strong{font-size:18px}.fiscal-document-print-full-hash{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.fiscal-document-print-qr{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:8px;display:grid}.fiscal-document-print-qr span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950}.fiscal-document-print-qr img{width:118px;height:118px;display:block}.fiscal-document-print-qr strong{color:#64748b;font-size:12px;font-weight:900}.fiscal-document-print-signature{grid-template-columns:1fr 1fr;padding-top:18px}.internal-ticket-print-sheet-v1 .fiscal-print-watermark{color:#be123c0f}.internal-ticket-print-sheet-v1 .fiscal-document-print-logo span{overflow-wrap:anywhere;padding:0 6px}.internal-ticket-print-letter-v1{color:#be123c;border-color:#be123c}.internal-ticket-print-notice-v1{background:#fff1f2;border-color:#fecaca}.internal-ticket-print-notice-v1 strong{color:#be123c}.internal-ticket-print-sheet-v1 .fiscal-document-print-footer span{background:0 0;border:0;border-radius:0;padding:0}.internal-ticket-print-reference-v1{text-align:center;align-content:center;justify-items:center;display:grid}.internal-ticket-print-reference-v1 strong{color:#0f172a;font-size:13px}.fiscal-document-qr-card.unavailable{background:#f8fafc;border-color:#d6e0ec;grid-template-columns:1fr}.fiscal-document-qr-card h3{color:#0f172a;margin:2px 0 4px}.fiscal-document-qr-card p,.fiscal-document-qr-card small{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-document-qr-box{background:#fff;border:1px solid #d6e0ec;border-radius:10px;place-items:center;width:176px;min-height:176px;padding:6px;display:grid}.fiscal-document-qr-box img{width:164px;height:164px;display:block}.fiscal-document-qr-box span{color:var(--text-muted);text-align:center;font-size:12px;font-weight:800}@media (width<=640px){.fiscal-issuer-setup-steps{grid-template-columns:1fr}.fiscal-issuer-setup-step{grid-template-columns:1fr;min-height:0}.fiscal-issuer-setup-step-copy,.fiscal-issuer-setup-step .small-button{grid-column:auto}.fiscal-document-qr-card{grid-template-columns:1fr}.fiscal-document-qr-box{width:100%;max-width:190px}.fiscal-document-print-header,.fiscal-document-print-brand,.fiscal-document-print-customer,.fiscal-document-print-footer,.fiscal-document-print-signature{grid-template-columns:1fr}.fiscal-document-print-number{text-align:left;justify-items:start}.fiscal-document-print-letter{min-height:54px}}.fiscal-detail-mini-table{gap:8px;display:grid}.fiscal-detail-mini-table article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.fiscal-detail-mini-table article strong{color:#172033;font-size:13px}.fiscal-detail-mini-table article span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.fiscal-documents-denied{color:#991b1b;background:#fff5f5;border-color:#fecaca;align-items:center;gap:12px;padding:14px;display:flex}.fiscal-tab-body{gap:12px;min-width:0;display:grid}.fiscal-summary-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:12px;display:grid}.fiscal-summary-main,.fiscal-next-step,.fiscal-step-board,.fiscal-summary-bridge,.fiscal-certificate-wizard,.fiscal-certificate-guide,.fiscal-manual-card{border:1px solid var(--border);border-radius:10px;padding:14px}.fiscal-certificate-wizard{border-left:4px solid #0f766e;grid-column:1/-1;gap:12px;min-width:0;display:grid}.fiscal-wizard-alert,.fiscal-wizard-success{border-radius:8px;margin:0;padding:9px 11px;font-size:13px;font-weight:850}.fiscal-wizard-alert{color:#991b1b;background:#fff5f5;border:1px solid #fecaca}.fiscal-wizard-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.fiscal-wizard-context,.fiscal-wizard-steps,.fiscal-wizard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fiscal-wizard-context-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-wizard-point-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;display:grid}.fiscal-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.fiscal-wizard-step,.fiscal-wizard-actions article,.fiscal-csr-box,.fiscal-arca-upload-help{border:1px solid var(--border);background:#fff;border-radius:9px;gap:8px;min-width:0;padding:11px;display:grid}.fiscal-wizard-step.ok{background:#f0fdf4;border-color:#bbf7d0}.fiscal-wizard-step.pending{background:#fffbeb;border-color:#fde68a}.fiscal-wizard-step strong,.fiscal-wizard-actions h3,.fiscal-csr-box strong,.fiscal-arca-upload-help strong{color:#172033;margin:0;font-size:13px}.fiscal-wizard-step span,.fiscal-wizard-actions p,.fiscal-csr-box span,.fiscal-arca-upload-help li{color:var(--text-muted);font-size:12px;font-weight:760}.fiscal-wizard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-wizard-actions label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.fiscal-wizard-actions input,.fiscal-wizard-actions textarea,.fiscal-certificate-upload-controls textarea,.fiscal-csr-box textarea{border:1px solid var(--border-strong);color:#172033;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.fiscal-csr-box{background:#f8fafc}.fiscal-certificate-loaded,.fiscal-certificate-upload-controls{gap:9px;min-width:0;display:grid}.fiscal-certificate-loaded{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px}.fiscal-certificate-loaded strong{color:#166534;font-size:13px}.fiscal-certificate-loaded span{color:#365244;font-size:12px;font-weight:750;line-height:1.4}.fiscal-csr-box textarea{resize:vertical;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.fiscal-wizard-button-row{flex-wrap:wrap;gap:8px;display:flex}.fiscal-arca-upload-help ol{gap:6px;margin:0;padding-left:18px;display:grid}.fiscal-summary-main,.fiscal-step-board,.fiscal-summary-bridge{gap:12px;display:grid}.fiscal-summary-main{grid-column:span 1}.fiscal-step-board,.fiscal-summary-bridge{grid-column:1/-1}.fiscal-next-step{gap:8px;display:grid}.fiscal-next-step h2,.fiscal-manual-card h2{margin:0}.fiscal-next-step p,.fiscal-manual-card p{color:var(--text-muted);margin:0;font-weight:750}.fiscal-next-step ul{color:#334155;margin:0;padding-left:18px;font-weight:750}.fiscal-next-step.blocked{background:#fffbeb;border-color:#fde68a}.fiscal-next-step.ready{background:#f0fdf4;border-color:#bbf7d0}.fiscal-safe-mode-strip,.fiscal-manual-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-manual-actions span{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.fiscal-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-step-card{border:1px solid var(--border);color:#172033;cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.fiscal-step-card.static{cursor:default}.fiscal-step-card:hover{background:#f8fffe;border-color:#99f6e4}.fiscal-step-card strong{color:#0f172a}.fiscal-step-card span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fiscal-issuer-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-detail-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-summary-bridge .panel-heading,.fiscal-manual-card{align-items:start}@media (width<=1280px){.fiscal-config-hero-redesign,.fiscal-command-title-row,.fiscal-command-control-row{grid-template-columns:1fr}.fiscal-command-safe-pills{justify-content:flex-start;max-width:none}.fiscal-config-hero-redesign .fiscal-config-hero-actions{grid-template-columns:1fr}.fiscal-config-hero-redesign .small-button{grid-column:1/-1}.fiscal-company-scope,.fiscal-production-setup-hero,.fiscal-production-compact-workspace,.fiscal-production-company-scope{grid-template-columns:1fr}.fiscal-production-scope-facts,.fiscal-wizard-context-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-production-wizard-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-production-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-production-inspector-quick-grid{grid-template-columns:1fr}.fiscal-checklist-at-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-checklist-human-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-production-enablement-columns,.fiscal-billing-readiness-grid,.fiscal-production-authorization-box{grid-template-columns:1fr}.fiscal-production-authorization-box .primary-action{width:100%}.fiscal-checklist-task-card{grid-template-columns:1fr}.fiscal-checklist-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-checklist-review-actions{display:grid}.fiscal-company-scope-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.fiscal-company-scope-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-status-cards,.fiscal-documents-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-issuer-route,.fiscal-issuer-route-after,.fiscal-issuer-review-grid,.fiscal-point-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-summary-grid,.fiscal-human-dashboard,.fiscal-human-grid,.fiscal-human-split,.fiscal-arca-lanes,.fiscal-dashboard-grid,.fiscal-documents-layout,.fiscal-issuers-layout{grid-template-columns:1fr}.fiscal-documents-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-human-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-supervised-cae-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-supervised-cae-heading,.fiscal-issuer-setup-steps{grid-template-columns:1fr}.fiscal-issuer-setup-step{grid-template-columns:86px minmax(0,1fr)}.fiscal-issuer-setup-step-copy,.fiscal-issuer-setup-step .small-button{grid-column:2}.fiscal-issuer-setup-guide-head{display:grid}}@media (width<=980px){.fiscal-state-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiscal-state-progress.compact,.fiscal-production-company-scope.resolved{grid-template-columns:1fr}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next{grid-area:auto/1}.fiscal-production-action-board{grid-template-columns:1fr}.fiscal-production-step-row{grid-template-columns:28px minmax(0,1fr)}.fiscal-production-inspector-grid,.fiscal-production-inspector-footer,.fiscal-production-inspector-decision,.fiscal-company-profile-head,.fiscal-company-profile-row-detail,.fiscal-checklist-at-glance-grid,.fiscal-checklist-human-roadmap-grid,.fiscal-checklist-task-facts,.fiscal-checklist-inline-editor-grid,.fiscal-checklist-inline-editor-heading,.fiscal-checklist-inline-editor-actions{grid-template-columns:1fr}.fiscal-checklist-inline-editor-heading,.fiscal-checklist-inline-editor-actions{display:grid}.fiscal-company-profile-table-head{display:none}.fiscal-company-profile-row>summary{grid-template-columns:1fr;gap:6px}.fiscal-company-profile-row>summary em{justify-self:start}.fiscal-state-step-marker:after{display:none}.fiscal-state-side-panel{grid-template-columns:1fr}}@media (width<=1280px) and (width>=981px){.fiscal-state-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fiscal-state-step-marker:after{display:none}}@media (width<=860px){.fiscal-config-hero-redesign,.fiscal-config-hero-actions,.fiscal-issuers-hero,.fiscal-issuer-review-heading,.fiscal-issuer-detail-hero,.fiscal-documents-hero,.fiscal-documents-hero-actions{grid-template-columns:1fr;display:grid}.fiscal-status-cards,.fiscal-state-timeline-head,.fiscal-state-progress,.fiscal-state-side-panel,.fiscal-company-scope-facts,.fiscal-production-wizard-simple,.fiscal-production-scope-facts,.fiscal-documents-kpis,.fiscal-documents-filters,.fiscal-documents-filter-more>div,.fiscal-human-filters,.fiscal-human-kpis,.fiscal-human-checks-two,.fiscal-empty-action-guide,.fiscal-readiness-facts,.fiscal-document-facts,.fiscal-step-grid,.fiscal-issuer-route,.fiscal-issuer-route-after,.fiscal-issuer-review-grid,.fiscal-point-groups,.fiscal-point-form-grid,.fiscal-issuer-list-grid,.fiscal-detail-grid-compact,.fiscal-issuer-human-card-grid,.fiscal-strategy-options,.fiscal-wizard-context,.fiscal-wizard-context-compact,.fiscal-wizard-steps,.fiscal-wizard-actions,.fiscal-supervised-cae-grid,.fiscal-checklist-task-card,.fiscal-checklist-task-facts,.fiscal-company-profile-progress,.fiscal-company-profile-task,.fiscal-company-profile-derived-head{grid-template-columns:1fr}.fiscal-company-profile-derived-head{align-items:start;display:grid}.fiscal-company-profile-task-status{justify-items:start}.fiscal-state-shortcuts{grid-template-columns:1fr}.fiscal-state-timeline-head h2{font-size:32px}.fiscal-card-headline{display:grid}.fiscal-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-config-hero-redesign .fiscal-config-hero-actions,.fiscal-hero-safety-line{grid-template-columns:1fr}.fiscal-config-hero-copy h1{font-size:26px}.fiscal-issuer-draft-footer{grid-template-columns:1fr;display:grid}.fiscal-company-scope-actions{grid-template-columns:1fr}}.users-access-panel{gap:14px;display:grid}.users-access-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.users-access-list,.users-access-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px}.users-access-list{gap:8px;padding:12px;display:grid}.users-access-list-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.users-access-list-header>div{gap:2px;display:grid}.users-access-list-header button{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:7px;min-height:32px;padding:0 10px;font-weight:800}.users-access-list-header button.active{background:var(--accent);color:#fff}.users-access-list>span,.users-access-editor-header p,.users-access-section p,.users-access-row small,.users-access-row em{color:var(--muted)}.users-access-row b{color:#8f1f1f;background:#fff3f3;border:1px solid #d9a7a7;border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px}.users-access-row{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.users-access-row.active{border-color:var(--accent);background:var(--accent-soft)}.users-access-row span{font-weight:800}.users-access-row em{font-size:12px;font-style:normal}.users-access-editor{gap:12px;padding:12px;display:grid}.users-access-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.users-access-header-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.users-access-editor-header h3{margin:0;font-size:22px}.users-access-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.users-access-form-grid label{gap:5px;display:grid}.users-access-form-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.users-access-form-grid input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px}.users-access-presets,.users-access-password-card{border:1px solid var(--border);background:#f8fbfc;border-radius:8px;gap:10px;padding:10px;display:grid}.users-access-presets h4,.users-access-password-card h4{margin:0;font-size:15px}.users-access-presets p,.users-access-password-card p{color:var(--muted);margin:2px 0 0;font-size:13px}.users-access-preset-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.users-access-preset-grid button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.users-access-preset-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.users-access-preset-grid span{color:var(--text);font-weight:850}.users-access-preset-grid small{color:var(--muted);line-height:1.25}.users-access-password-card{grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:end}.users-access-password-card label{gap:5px;display:grid}.users-access-password-card label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.users-access-password-card input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px}.users-access-superadmin-card{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.users-access-superadmin-card h4{color:var(--accent-strong);margin:0;font-size:17px}.users-access-superadmin-card p{color:var(--text);margin:3px 0 0}.users-access-superadmin-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.users-access-superadmin-grid span{background:#fff;border:1px solid #0080763d;border-radius:8px;gap:4px;padding:10px;display:grid}.users-access-superadmin-grid strong{color:var(--text)}.users-access-superadmin-grid small,.users-access-superadmin-note{color:var(--muted)}.users-access-section{gap:8px;display:grid}.users-access-section h4{margin:0;font-size:15px}.users-access-chip-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.users-access-chip-grid.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.users-access-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.users-access-two-columns>div{align-content:start;gap:8px;display:grid}.users-access-check{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}.users-access-check.selected{border-color:var(--accent);background:var(--accent-soft)}.users-access-check span{overflow-wrap:anywhere;min-width:0;font-weight:700}.users-access-reason{gap:5px;display:grid}.users-access-reason span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.users-access-reason input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px}.users-access-actions{justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#8f1f1f;background:#fff7f7;border-color:#d9a7a7}@media (width<=980px){.users-access-layout,.users-access-two-columns,.users-access-form-grid,.users-access-password-card{grid-template-columns:1fr}.fiscal-production-points-head{align-items:start;display:grid}.fiscal-production-points-head .primary-action{width:fit-content}.fiscal-production-point-row{grid-template-columns:1fr;gap:5px}.fiscal-production-point-row>div:last-child{justify-content:flex-start}.fiscal-production-point-row small{text-align:left}}@media (width<=720px){.fiscal-production-point-fields,.fiscal-production-point-current{grid-template-columns:1fr}.fiscal-production-point-current-list{justify-content:flex-start}.fiscal-production-point-modal>footer{grid-template-columns:1fr;display:grid}.fiscal-production-point-modal>footer button{width:100%}}@media (width<=520px){.fiscal-config-screen{padding:10px}.fiscal-config-hero-redesign{padding:14px}.fiscal-issuer-setup-step{grid-template-columns:1fr}.fiscal-issuer-setup-step-copy,.fiscal-issuer-setup-step .small-button{grid-column:auto}}@media (width<=380px){.fiscal-config-hero-redesign .fiscal-config-hero-actions,.fiscal-tabs{grid-template-columns:1fr}}.commerce-admin{color:#152536;min-width:0;padding:16px 18px 24px}.commerce-admin-header,.commerce-admin-header-actions,.commerce-order-toolbar,.commerce-detail-header,.commerce-detail-actions,.commerce-accounts-panel>header,.commerce-account-modal>header,.commerce-confirm-modal>header,.commerce-account-actions,.modal-actions{align-items:center;display:flex}.commerce-admin-header{border-bottom:1px solid #d6e0e8;justify-content:space-between;gap:18px;padding-bottom:14px}.commerce-admin-header h2,.commerce-detail-header h3,.commerce-accounts-panel h3,.commerce-account-modal h3,.commerce-confirm-modal h3{letter-spacing:0;margin:2px 0 0}.commerce-admin-header p,.commerce-detail-header p,.commerce-accounts-panel header p{color:#607184;margin:4px 0 0}.commerce-admin-header-actions{flex:none;gap:8px}.commerce-admin .segmented-control{background:#eef3f6;border:1px solid #cbd7e1;border-radius:7px;padding:3px;display:inline-flex}.commerce-admin .segmented-control button{color:#475b6d;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-weight:700;display:inline-flex}.commerce-admin .segmented-control button.active{color:#006c67;background:#fff;box-shadow:0 1px 3px #1f314224}.commerce-order-toolbar{justify-content:space-between;gap:12px;padding:12px 0}.commerce-order-buckets{gap:4px;min-width:0;display:flex;overflow-x:auto}.commerce-order-buckets button{color:#526679;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-weight:700;display:inline-flex}.commerce-order-buckets button span{text-align:center;background:#e7edf2;border-radius:10px;min-width:20px;padding:1px 5px;font-size:11px}.commerce-order-buckets button.active{color:#006c67;background:#e8f7f5;border-color:#87cec8}.commerce-order-search{background:#fff;border:1px solid #cbd7e1;border-radius:6px;align-items:center;gap:7px;width:min(290px,32vw);min-height:34px;padding:0 9px;display:flex}.commerce-order-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.commerce-order-search button{background:0 0;border:0;place-items:center;padding:3px;display:grid}.commerce-order-workspace{background:#fff;border:1px solid #d5e0e8;border-radius:7px;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.65fr);height:calc(100vh - 250px);min-height:540px;display:grid;overflow:hidden}.commerce-order-list,.commerce-order-detail{min-width:0;overflow:auto}.commerce-order-list{background:#f5f8fa;border-right:1px solid #d5e0e8}.commerce-order-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #dde5eb;grid-template-columns:9px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:11px 10px;display:grid}.commerce-order-row:hover,.commerce-order-row.selected{background:#fff}.commerce-order-row.selected{box-shadow:inset 3px 0 #008d85}.commerce-status-dot{background:#8394a3;border-radius:50%;width:9px;height:9px}.commerce-status-dot.received,.commerce-status.received{color:#855300;background:#fff2c8}.commerce-status-dot.review,.commerce-status.review{color:#285b8f;background:#dceaff}.commerce-status-dot.active,.commerce-status.active{color:#006c67;background:#d8f1ee}.commerce-status-dot.ready,.commerce-status.ready{color:#176a2b;background:#dff3df}.commerce-status-dot.closed,.commerce-status.closed{color:#596a78;background:#e8edf1}.commerce-status-dot.cancelled,.commerce-status.cancelled{color:#9b2b2b;background:#ffe2e2}.commerce-status-dot.warning,.commerce-status.warning{color:#855300;background:#fff2c8}.commerce-status-dot.success,.commerce-status.success{color:#176a2b;background:#dff3df}.commerce-status-dot.neutral,.commerce-status.neutral{color:#596a78;background:#e8edf1}.commerce-status-dot.danger,.commerce-status.danger{color:#9b2b2b;background:#ffe2e2}.commerce-status-dot.received,.commerce-status-dot.review,.commerce-status-dot.active,.commerce-status-dot.ready,.commerce-status-dot.closed,.commerce-status-dot.cancelled,.commerce-status-dot.warning,.commerce-status-dot.success,.commerce-status-dot.neutral,.commerce-status-dot.danger{color:#0000}.commerce-order-row-main,.commerce-order-row-total,.commerce-account-table>div>span,.commerce-order-lines>div>span{flex-direction:column;min-width:0;display:flex}.commerce-order-row-main strong,.commerce-order-row-main small,.commerce-order-row-main>span{overflow-wrap:anywhere}.commerce-order-row-main small,.commerce-order-row-main>span,.commerce-order-row-total small,.commerce-account-table small,.commerce-order-lines small{color:#6b7d8d;font-size:11px}.commerce-order-row-total{white-space:nowrap;align-items:flex-end}.commerce-order-detail{padding:16px 18px 24px}.commerce-detail-header{border-bottom:1px solid #e0e7ec;justify-content:space-between;gap:16px;padding-bottom:12px}.commerce-status{text-transform:uppercase;border-radius:12px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.commerce-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.commerce-reservation-summary>div{background:#f8fafb;border:1px solid #d9e3e9;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.commerce-reservation-summary .success{color:#006c67;background:#eaf8f5;border-color:#9bd8ce}.commerce-reservation-summary .warning{color:#835300;background:#fff7df;border-color:#f0c671}.commerce-detail-actions{flex-wrap:wrap;gap:7px;padding-bottom:12px}.commerce-admin .dark-button,.commerce-admin .danger-button,.commerce-admin .text-danger-button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:750;display:inline-flex}.commerce-admin .dark-button{color:#fff;background:#172839;border:1px solid #172839}.commerce-admin .danger-button{color:#fff;background:#bd3c3c;border:1px solid #bd3c3c;padding:7px 11px}.commerce-admin .text-danger-button{color:#a62f2f;background:0 0;border:0;padding:6px 8px}.commerce-order-facts{border-block:1px solid #dde5eb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;display:grid}.commerce-order-facts>div{border-right:1px solid #e1e8ed;min-width:0;padding:9px}.commerce-order-facts>div:last-child{border-right:0}.commerce-order-facts dt{color:#6d7e8d;text-transform:uppercase;font-size:10px;font-weight:800}.commerce-order-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.commerce-customer-note{background:#eef4f8;border-left:3px solid #7296b3;margin:0 0 12px;padding:8px 10px}.commerce-order-lines{border:1px solid #d9e3e9;border-radius:6px;overflow:hidden}.commerce-order-lines>div{border-bottom:1px solid #e2e8ed;grid-template-columns:minmax(220px,1.6fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(100px,.55fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.commerce-order-lines>div:last-child{border-bottom:0}.commerce-order-lines>div.has-missing{background:#fffaf0}.commerce-order-lines-head{color:#506477;text-transform:uppercase;background:#edf3f6;font-size:10px;font-weight:800}.commerce-timeline{border-top:1px solid #e0e7ec;margin-top:12px;padding-top:10px}.commerce-timeline summary{cursor:pointer;align-items:center;gap:6px;font-weight:750;display:flex}.commerce-timeline ol{margin:10px 0 0;padding-left:20px}.commerce-timeline li{padding:3px 0}.commerce-timeline time{color:#6f8090;min-width:130px;font-size:11px;display:inline-block}.commerce-empty{color:#697b8b;text-align:center;padding:24px 16px}.commerce-empty.danger{color:#a62f2f}.commerce-accounts-panel{padding-top:14px}.commerce-accounts-panel>header{justify-content:space-between;gap:16px}.commerce-account-kpis{gap:8px;margin:12px 0;display:flex}.commerce-account-kpis span{background:#f6f9fa;border:1px solid #d8e1e8;border-radius:6px;padding:7px 10px}.commerce-account-table{border:1px solid #d8e1e8;border-radius:6px;overflow:auto}.commerce-account-table>div{border-bottom:1px solid #e1e8ed;grid-template-columns:minmax(200px,1.2fr) minmax(210px,1fr) minmax(145px,.7fr) 90px minmax(150px,auto);align-items:center;gap:10px;min-width:850px;padding:9px 11px;display:grid}.commerce-account-table>div:last-child{border-bottom:0}.commerce-account-table-head{color:#536779;text-transform:uppercase;background:#edf3f6;font-size:10px;font-weight:800}.commerce-account-actions{justify-content:flex-end;gap:6px}.commerce-account-status{border-radius:10px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.commerce-account-status.active{color:#176a2b;background:#dff3df}.commerce-account-status.inactive{color:#5c6c78;background:#eceff2}.commerce-confirm-modal,.commerce-account-modal{background:#fff;border-radius:8px;width:min(620px,100vw - 28px);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 18px 60px #0b1d2b47}.commerce-account-modal{width:min(760px,100vw - 28px)}.commerce-confirm-modal>header,.commerce-account-modal>header{justify-content:space-between;gap:12px}.commerce-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.commerce-account-form-grid label{color:#536779;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:750;display:flex}.commerce-account-form-grid input,.commerce-account-form-grid select{border:1px solid #bdcbd6;border-radius:6px;min-width:0;min-height:36px;padding:7px 9px}.commerce-account-context,.commerce-form-hint{color:#607184}.commerce-form-hint{margin:9px 0;font-size:12px}.commerce-confirm-modal .modal-actions,.commerce-account-modal .modal-actions{justify-content:flex-end;gap:8px;margin-top:14px}.commerce-storefront-intro{color:#607184;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.commerce-storefront-intro>div{color:#006c67;align-items:center;gap:7px;font-weight:800;display:inline-flex}.commerce-storefront-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.commerce-storefront-form{gap:12px;min-width:0;display:grid}.commerce-storefront-section{background:#fff;border:1px solid #d8e3e9;border-radius:7px;padding:13px}.commerce-storefront-section-title{color:#006c67;align-items:center;gap:7px;margin-bottom:11px;display:flex}.commerce-storefront-section-title h3{color:#1b2e40;margin:0;font-size:14px}.commerce-storefront-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-storefront-field-grid label,.commerce-storefront-alt,.commerce-storefront-color{color:#506477;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.commerce-storefront-field-grid input,.commerce-storefront-alt input,.commerce-storefront-color input:not([type=color]){color:#1a2d3f;background:#fff;border:1px solid #bdcbd6;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.commerce-storefront-logo-controls{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.commerce-storefront-logo-thumb{color:#6c8291;background:#f3f7f8;border:1px solid #d2dee5;border-radius:6px;place-items:center;width:72px;height:58px;display:grid;overflow:hidden}.commerce-storefront-logo-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.commerce-storefront-logo-actions{grid-template-columns:auto auto minmax(160px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.commerce-file-button{white-space:nowrap;cursor:pointer;width:fit-content}.commerce-file-button input{display:none}.commerce-storefront-alt{min-width:0}.commerce-storefront-fonts{background:#f4f7f9;border:1px solid #bdcbd6;border-radius:5px;display:inline-flex;overflow:hidden}.commerce-storefront-fonts button{color:#536779;cursor:pointer;background:0 0;border:0;border-right:1px solid #d7e1e7;min-height:34px;padding:6px 8px;font-size:11px;font-weight:800}.commerce-storefront-fonts button:last-child{border-right:0}.commerce-storefront-fonts button.active{color:#006c67;background:#fff;box-shadow:0 1px 3px #1f31421f}.commerce-storefront-skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commerce-storefront-skins button{color:#263a4d;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8e1;border-radius:6px;grid-template-columns:27px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:8px;display:grid}.commerce-storefront-skins button.active{background:#f2fbfa;border-color:#009a91;box-shadow:inset 0 0 0 1px #009a91}.commerce-storefront-skins strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.commerce-storefront-skins small{color:#677b8d;grid-column:2;font-size:10px;line-height:1.25}.commerce-storefront-skin-swatch{background:#f5f8fa;border:1px solid #112a3d26;border-radius:5px;grid-row:span 2;width:27px;height:27px}.commerce-storefront-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.commerce-storefront-color>div{grid-template-columns:38px minmax(0,1fr);gap:6px;display:grid}.commerce-storefront-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #bdcbd6;border-radius:5px;width:38px;min-height:36px;padding:2px}.commerce-storefront-save-row{justify-content:flex-end;display:flex}.commerce-storefront-preview-wrap{min-width:0;position:sticky;top:16px}.commerce-storefront-preview{background:var(--commerce-storefront-background);min-height:318px;font-family:var(--commerce-storefront-font);border:1px solid #cbd7de;border-radius:7px;overflow:hidden;box-shadow:0 8px 22px #1b344b1a}.commerce-storefront-preview--night{color:#ebf1f7;background:#1a2938}.commerce-storefront-preview-header{background:#fff;border-bottom:1px solid #112a3d21;justify-content:space-between;align-items:center;gap:8px;min-height:70px;padding:12px;display:flex}.commerce-storefront-preview-brand{align-items:center;gap:8px;min-width:0;display:flex}.commerce-storefront-preview-brand>span:last-child{gap:2px;min-width:0;display:grid}.commerce-storefront-preview-brand strong{color:var(--commerce-storefront-accent);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.commerce-storefront-preview-brand small{color:var(--commerce-storefront-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.commerce-storefront-preview-logo{width:38px;height:38px;color:var(--commerce-storefront-accent);flex:0 0 38px;place-items:center;display:grid;overflow:hidden}.commerce-storefront-preview-logo img{object-fit:contain;width:100%;height:100%}.commerce-storefront-preview-logo--small img{transform:scale(.74)}.commerce-storefront-preview-logo--large img{transform:scale(1.16)}.commerce-storefront-preview-login{background:var(--commerce-storefront-primary);color:#fff;border-radius:14px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.commerce-storefront-preview-content{gap:14px;padding:18px;display:grid}.commerce-storefront-preview-search{color:#738392;background:#fff;border:1px solid #c8d2da;border-radius:18px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;display:flex}.commerce-storefront-preview--night .commerce-storefront-preview-search,.commerce-storefront-preview--night .commerce-storefront-preview-card{color:#e9f1f6;background:#203142;border-color:#405367}.commerce-storefront-preview-card{background:#fff;border:1px solid #d7e0e6;border-radius:6px;gap:7px;padding:13px;display:grid}.commerce-storefront-preview-card span{color:var(--commerce-storefront-primary);text-transform:uppercase;font-size:10px;font-weight:800}.commerce-storefront-preview-card button{background:var(--commerce-storefront-primary);color:#fff;border:0;border-radius:4px;width:fit-content;min-height:30px;padding:5px 10px;font-size:10px;font-weight:800}.commerce-storefront-position{color:#607184;text-align:center;margin:8px 0 0;font-size:11px}.pos-commerce-order-lock{color:#006c67;background:#e9f7f5;border:1px solid #8bcfc8;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-weight:750;display:flex}@media (width<=1180px){.commerce-order-workspace{grid-template-columns:minmax(270px,.8fr) minmax(430px,1.35fr)}.commerce-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-order-facts>div:nth-child(2){border-right:0}.commerce-order-facts>div:nth-child(-n+2){border-bottom:1px solid #e1e8ed}.commerce-storefront-layout{grid-template-columns:1fr}.commerce-storefront-preview-wrap{max-width:720px;position:static}}@media (width<=860px){.commerce-admin{padding:12px}.commerce-admin-header{align-items:flex-start}.commerce-admin-header,.commerce-admin-header-actions,.commerce-order-toolbar{flex-wrap:wrap}.commerce-order-search{width:100%}.commerce-order-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.commerce-order-list{border-bottom:1px solid #d5e0e8;border-right:0;max-height:320px}.commerce-order-detail{max-height:none;padding:14px;overflow:visible}.commerce-order-lines{overflow-x:auto}.commerce-order-lines>div{min-width:680px}.commerce-storefront-logo-controls{grid-template-columns:58px minmax(0,1fr)}.commerce-storefront-logo-thumb{width:58px;height:52px}.commerce-storefront-logo-actions{grid-template-columns:auto minmax(0,1fr)}.commerce-storefront-alt{grid-column:1/-1}}@media (width<=620px){.commerce-admin-header-actions,.commerce-admin .segmented-control{width:100%}.commerce-admin .segmented-control button{flex:1}.commerce-reservation-summary,.commerce-order-facts,.commerce-account-form-grid{grid-template-columns:1fr}.commerce-order-facts>div{border-bottom:1px solid #e1e8ed;border-right:0}.commerce-order-row{grid-template-columns:8px minmax(0,1fr) 17px}.commerce-order-row-total{grid-column:2;align-items:flex-start}.commerce-storefront-intro{flex-direction:column;align-items:flex-start}.commerce-storefront-field-grid,.commerce-storefront-colors,.commerce-storefront-skins,.commerce-storefront-logo-actions{grid-template-columns:1fr}.commerce-storefront-preview{min-height:270px}}.commerce-picking-queue{background:#fff;border:1px solid #bfd4dc;border-left:4px solid #087f8c;border-radius:6px;margin-bottom:16px}.commerce-picking-queue>header{border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.commerce-picking-queue h3,.commerce-picking-queue p{margin:0}.commerce-picking-queue h3{font-size:15px}.commerce-picking-queue p{color:#65768a;margin-top:3px;font-size:11px}.commerce-picking-empty{color:#65768a;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.commerce-picking-list{display:grid}.commerce-picking-list>article{border-bottom:1px solid #e1e8ec;grid-template-columns:minmax(160px,1.2fr) minmax(190px,.9fr) 120px 115px auto;align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:grid}.commerce-picking-list>article:last-child{border-bottom:0}.commerce-picking-identity,.commerce-picking-counts{gap:2px;display:grid}.commerce-picking-identity strong{font-size:12px}.commerce-picking-identity span,.commerce-picking-counts span{color:#607186;font-size:10px}.commerce-picking-counts span{color:#16724a;align-items:center;gap:4px;font-weight:700;display:flex}.commerce-picking-counts .warning{color:#946200}.commerce-picking-total{text-align:right;font-size:12px}.commerce-picking-actions{justify-content:flex-end;gap:6px;display:flex}.commerce-picking-actions .primary-button{min-height:34px}@media (width<=1050px){.commerce-picking-list>article{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 100px auto}.commerce-picking-list .commerce-status{display:none}}@media (width<=760px){.commerce-picking-list>article{grid-template-columns:1fr auto}.commerce-picking-counts{grid-column:1}.commerce-picking-total{grid-area:1/2}.commerce-picking-actions{grid-column:1/-1;justify-content:stretch}.commerce-picking-actions>button{flex:1}}.commerce-storefront-designer{padding-top:16px}.commerce-storefront-intro{border-bottom:1px solid #dce6ec;min-height:38px;margin-bottom:16px;padding-bottom:12px}.commerce-storefront-intro>div{color:#006c67}.commerce-storefront-intro>a{color:#26637d;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.commerce-storefront-intro>a:hover{color:#006c67;text-decoration:underline}.commerce-storefront-layout{grid-template-columns:minmax(560px,1.25fr) minmax(400px,.75fr);gap:20px}.commerce-storefront-form{gap:14px}.commerce-storefront-section{border-color:#cfdee6;border-radius:8px;padding:16px;box-shadow:0 3px 10px #264b620a}.commerce-storefront-section-title{color:#007c76;align-items:flex-start;gap:9px;margin-bottom:14px}.commerce-storefront-section-title>div{gap:2px;display:grid}.commerce-storefront-section-title h3{font-size:14px;line-height:1.2}.commerce-storefront-section-title p{color:#677b8d;margin:0;font-size:11px;font-weight:600;line-height:1.35}.commerce-storefront-section--identity{gap:15px;display:grid}.commerce-storefront-field-grid{gap:12px}.commerce-storefront-field-grid label,.commerce-storefront-alt,.commerce-storefront-color{color:#425b70;font-size:11px}.commerce-storefront-logo-controls{border-top:1px solid #e2eaef;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding-top:13px}.commerce-storefront-logo-thumb{background:#f4f8fa;border-radius:7px;width:82px;height:64px}.commerce-storefront-logo-settings{gap:11px;min-width:0;display:grid}.commerce-storefront-logo-actions{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:9px}.commerce-storefront-logo-size-field{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.commerce-storefront-logo-size-heading{color:#29475a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.commerce-storefront-logo-size-heading span{color:#08766f;text-align:center;background:#e7f5f2;border-radius:10px;min-width:35px;padding:2px 5px;font-size:10px;font-weight:900}.commerce-storefront-logo-range{accent-color:#007f78;cursor:pointer;width:100%;min-width:0}.commerce-storefront-logo-range-labels{color:#718391;grid-column:2;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.commerce-storefront-logo-location{color:#4e6878;background:#f4fbfa;border:1px solid #d7e5e8;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;line-height:1.35;display:flex}.commerce-storefront-logo-location__mark{color:#007c76;background:#ddf4f0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.commerce-storefront-logo-location strong{color:#1c3b4b;font-size:11px;display:block}.commerce-storefront-section--appearance{padding-bottom:15px}.commerce-storefront-skins{gap:10px}.commerce-storefront-skins button{border-radius:7px;grid-template-columns:1fr;gap:8px;padding:9px;display:grid}.commerce-storefront-skins button.active{border-color:#008e86;box-shadow:inset 0 0 0 1px #008e86,0 4px 10px #007c7614}.commerce-storefront-skin-swatch{border-radius:5px;grid-template-rows:13px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;height:76px;padding:6px;display:grid}.commerce-storefront-skin-swatch>i{background:#ffffffdb;border-radius:3px;display:block}.commerce-storefront-skin-swatch>i:first-child{grid-column:1/-1}.commerce-storefront-skin-swatch--market{background:#f3f6f8;box-shadow:inset 0 13px #087f8c}.commerce-storefront-skin-swatch--market>i:nth-child(2){background:#f36a27}.commerce-storefront-skin-swatch--clear{background:#fff;box-shadow:inset 0 13px #465f74}.commerce-storefront-skin-swatch--clear>i{background:#f9fbfc;border:1px solid #d9e3e9}.commerce-storefront-skin-swatch--clear>i:first-child{background:#465f74;border:0}.commerce-storefront-skin-swatch--night{background:#172636;box-shadow:inset 0 13px #2bb6a4}.commerce-storefront-skin-swatch--night>i{background:#2c4053}.commerce-storefront-skin-swatch--night>i:nth-child(2){background:#f58b47}.commerce-storefront-skin-copy{gap:2px;min-width:0;display:grid}.commerce-storefront-skins strong{font-size:12px}.commerce-storefront-skins small{grid-column:auto;font-size:10px}.commerce-storefront-colors{border-top:1px solid #e2eaef;gap:10px;margin-top:14px;padding-top:14px}.commerce-storefront-fonts{border-radius:6px;width:100%}.commerce-storefront-fonts button{flex:1;min-height:38px}.commerce-storefront-section--composition{gap:13px;display:grid}.commerce-storefront-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commerce-storefront-option{background:#f8fbfc;border:1px solid #dce7ec;border-radius:6px;gap:7px;min-width:0;padding:10px;display:grid}.commerce-storefront-option>strong{color:#29475a;font-size:11px}.commerce-storefront-segmented{background:#fff;border:1px solid #c9d8e0;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.commerce-storefront-segmented button{color:#50687a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #d7e1e7;min-width:0;min-height:32px;padding:5px 6px;font-size:10px;font-weight:800}.commerce-storefront-segmented button:last-child{border-right:0}.commerce-storefront-segmented button.active{color:#006f69;background:#dcf4f0;box-shadow:inset 0 0 0 1px #72cfc5}.commerce-storefront-visibility{border-top:1px solid #e2eaef;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.commerce-storefront-visibility label{color:#435d70;cursor:pointer;background:#fff;border:1px solid #dbe7ec;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.commerce-storefront-visibility input{accent-color:#007c76;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.commerce-storefront-visibility span{gap:2px;min-width:0;display:grid}.commerce-storefront-visibility strong{color:#29475a;font-size:11px}.commerce-storefront-visibility small{color:#6b7f8f;font-size:10px;line-height:1.3}.commerce-storefront-save-row{z-index:auto;background:0 0;border-top:1px solid #dce6ec;justify-content:flex-end;margin-top:2px;padding:14px 0 0;position:static}.commerce-storefront-preview-wrap{top:18px}.commerce-storefront-preview-title{color:#607184;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:11px;display:flex}.commerce-storefront-preview-title span{color:#27766f;text-transform:uppercase;font-weight:900}.commerce-storefront-preview-title strong{color:#314b5e;font-size:12px}.commerce-storefront-preview{border-radius:8px;min-height:414px;box-shadow:0 12px 24px #1b344b1f}.commerce-storefront-preview-header{min-height:66px;padding:10px 12px}.commerce-storefront-preview-brand strong{font-size:16px}.commerce-storefront-preview-content{gap:10px;padding:12px}.commerce-storefront-preview-search{border-radius:5px;gap:6px;min-height:32px}.commerce-storefront-preview-hero{color:#fff;background:var(--commerce-storefront-primary);border-radius:6px;align-content:end;gap:3px;min-height:92px;padding:12px;display:grid;position:relative;overflow:hidden}.commerce-storefront-preview-hero>span,.commerce-storefront-preview-hero>strong{z-index:1;position:relative}.commerce-storefront-preview-hero span{text-transform:uppercase;font-size:9px;font-weight:800}.commerce-storefront-preview-hero strong{font-size:18px}.commerce-storefront-preview-hero i{border:12px solid #fff3;border-radius:6px;width:92px;height:58px;position:absolute;top:17px;right:16px}.commerce-storefront-preview-info{color:#6c6540;background:#fffde1;border:1px solid #e5e0b4;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:700}.commerce-storefront-preview-brands{align-items:center;gap:5px;display:flex;overflow:hidden}.commerce-storefront-preview-brands>span{color:#506a7b;margin-right:2px;font-size:9px;font-weight:800}.commerce-storefront-preview-brands>i{background:#dce7eb;border-radius:8px;flex:0 0 33px;width:33px;height:11px}.commerce-storefront-preview-brands>i:nth-child(2){background:var(--commerce-storefront-accent)}.commerce-storefront-preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-storefront-preview-card{background:#fff;border-radius:6px;align-content:end;gap:5px;min-height:128px;padding:10px}.commerce-storefront-preview-card:before{content:"";background:#edf2f4;border-radius:4px;width:100%;height:42px;display:block}.commerce-storefront-preview-card span{font-size:9px}.commerce-storefront-preview-card strong{font-size:12px}.commerce-storefront-preview-card em{color:#668094;letter-spacing:.04em;font-size:8px;font-style:normal;font-weight:900}.commerce-storefront-preview-card small{color:#167866;font-size:9px;font-weight:800}.commerce-storefront-preview-card button{min-height:25px;padding:4px 7px}.commerce-storefront-preview--header-compact .commerce-storefront-preview-header{min-height:52px;padding:7px 10px}.commerce-storefront-preview--header-compact .commerce-storefront-preview-logo{flex-basis:32px;width:32px;height:32px}.commerce-storefront-preview--header-compact .commerce-storefront-preview-brand strong{font-size:14px}.commerce-storefront-preview--header-compact .commerce-storefront-preview-brand small{font-size:8px}.commerce-storefront-preview--catalog-compact .commerce-storefront-preview-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.commerce-storefront-preview--catalog-compact .commerce-storefront-preview-card{min-height:100px;padding:7px}.commerce-storefront-preview--catalog-compact .commerce-storefront-preview-card:before{height:30px}.commerce-storefront-preview--catalog-compact .commerce-storefront-preview-card button{width:100%;min-height:22px;padding:3px;font-size:8px}.commerce-storefront-preview--catalog-showcase .commerce-storefront-preview-products{gap:10px}.commerce-storefront-preview--catalog-showcase .commerce-storefront-preview-card{min-height:148px;padding:12px}.commerce-storefront-preview--catalog-showcase .commerce-storefront-preview-card:before{height:56px}.commerce-storefront-preview--corners-square,.commerce-storefront-preview--corners-square .commerce-storefront-preview-search,.commerce-storefront-preview--corners-square .commerce-storefront-preview-hero,.commerce-storefront-preview--corners-square .commerce-storefront-preview-card{border-radius:2px}.commerce-storefront-preview--clear .commerce-storefront-preview-header{border-bottom-width:2px}.commerce-storefront-preview--clear .commerce-storefront-preview-hero{color:#183043;background:#e8eef1}.commerce-storefront-preview--clear .commerce-storefront-preview-hero i{border-color:#1830432b}.commerce-storefront-preview--clear .commerce-storefront-preview-card{box-shadow:none;border-radius:2px}.commerce-storefront-preview--night .commerce-storefront-preview-hero{background:#2c4053}.commerce-storefront-preview--night .commerce-storefront-preview-brands>span{color:#c3d2de}.commerce-storefront-preview--night .commerce-storefront-preview-brands>i{background:#43586b}.commerce-storefront-position{justify-content:center;align-items:center;gap:5px;margin-top:9px;display:flex}@media (width<=1180px){.commerce-storefront-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.72fr)}.commerce-storefront-logo-actions{grid-template-columns:auto minmax(150px,1fr)}.commerce-storefront-alt{grid-column:1/-1}}@media (width<=980px){.commerce-storefront-layout{grid-template-columns:1fr}.commerce-storefront-preview-wrap{max-width:760px;position:static}.commerce-storefront-save-row{position:static}}@media (width<=680px){.commerce-storefront-logo-controls{grid-template-columns:64px minmax(0,1fr)}.commerce-storefront-logo-thumb{width:64px;height:56px}.commerce-storefront-logo-actions,.commerce-storefront-field-grid,.commerce-storefront-colors,.commerce-storefront-skins,.commerce-storefront-option-grid,.commerce-storefront-visibility{grid-template-columns:1fr}.commerce-storefront-skin-swatch{height:62px}.commerce-storefront-preview{min-height:382px}}.commerce-storefront-logo-location{align-items:flex-start}.commerce-storefront-logo-location>div{gap:7px;min-width:0;display:grid}.commerce-storefront-logo-placement{background:#fff;border:1px solid #c9d8e0;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(330px,100%);display:inline-grid;overflow:hidden}.commerce-storefront-logo-placement button{color:#526b7b;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e4e8;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:31px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.commerce-storefront-logo-placement button:last-child{border-right:0}.commerce-storefront-logo-placement button.active{color:#006e68;background:#dff5f1;box-shadow:inset 0 0 0 1px #72cfc5}.commerce-storefront-preview-devices{background:#f7fafb;border:1px solid #d5e1e6;border-radius:6px;align-items:center;gap:3px;margin:0 0 9px;padding:3px;display:inline-flex}.commerce-storefront-preview-devices button{color:#63798a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.commerce-storefront-preview-devices button.active{color:#006e68;background:#fff;box-shadow:0 1px 3px #1f314224}.commerce-storefront-preview-frame{background:#e8eff3;border:1px solid #d3e0e6;border-radius:8px;place-items:start center;min-height:432px;padding:11px;display:grid;overflow:hidden}.commerce-storefront-preview-frame--desktop{min-height:432px}.commerce-storefront-preview-frame--tablet{min-height:500px}.commerce-storefront-preview-frame--mobile{align-items:start;min-height:570px}.commerce-storefront-preview-frame .commerce-storefront-preview{width:100%;min-height:408px;margin:0}.commerce-storefront-preview-frame--tablet .commerce-storefront-preview{width:min(100%,590px);min-height:476px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview{width:min(100%,350px);min-height:546px}.commerce-storefront-preview-header{grid-template-columns:minmax(132px,.7fr) minmax(110px,1.15fr) auto;grid-template-areas:"brand search actions";gap:8px;display:grid}.commerce-storefront-preview-brand{grid-area:brand}.commerce-storefront-preview-search{grid-area:search}.commerce-storefront-preview-actions{color:#607788;grid-area:actions;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.commerce-storefront-preview-actions>span{background:#fff;border:1px solid #d1dde3;border-radius:12px;padding:5px 6px}.commerce-storefront-preview-actions b{color:#fff;background:var(--commerce-storefront-primary);border-radius:12px;padding:6px 7px;font-size:9px}.commerce-storefront-preview--logo-left .commerce-storefront-preview-header{grid-template-columns:minmax(132px,.7fr) minmax(110px,1.15fr) auto;grid-template-areas:"brand search actions"}.commerce-storefront-preview--logo-center .commerce-storefront-preview-header{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);grid-template-areas:"search brand actions"}.commerce-storefront-preview--logo-right .commerce-storefront-preview-header{grid-template-columns:minmax(110px,1.1fr) auto minmax(132px,.7fr);grid-template-areas:"search actions brand"}.commerce-storefront-preview--logo-center .commerce-storefront-preview-brand{justify-self:center}.commerce-storefront-preview--logo-right .commerce-storefront-preview-brand{justify-self:end}.commerce-storefront-preview--market{border-top:4px solid var(--commerce-storefront-primary)}.commerce-storefront-preview--market .commerce-storefront-preview-hero{box-shadow:0 5px 10px #1b344b1f}.commerce-storefront-preview--clear{color:#263e50;background:#fcfdfd;border-radius:2px;box-shadow:0 10px 18px #1b344b14}.commerce-storefront-preview--clear .commerce-storefront-preview-header{min-height:82px;box-shadow:none;border-bottom:1px solid #bdcbd3}.commerce-storefront-preview--clear.commerce-storefront-preview--logo-center .commerce-storefront-preview-brand{flex-direction:column;gap:4px}.commerce-storefront-preview--clear.commerce-storefront-preview--logo-center .commerce-storefront-preview-brand>span:last-child{align-items:center}.commerce-storefront-preview--clear .commerce-storefront-preview-brand strong{color:#27465b;font-family:Georgia,Cambria,Times New Roman,serif}.commerce-storefront-preview--clear .commerce-storefront-preview-brand small{color:#60788b}.commerce-storefront-preview--clear .commerce-storefront-preview-hero{color:#284759;background:#eff4f5;border-top:1px solid #c8d5dc;border-bottom:1px solid #c8d5dc;border-radius:0;min-height:72px}.commerce-storefront-preview--clear .commerce-storefront-preview-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-storefront-preview--clear .commerce-storefront-preview-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:9px 2px 10px}.commerce-storefront-preview--clear .commerce-storefront-preview-card:before{background:#fff;border:1px solid #dce5e9}.commerce-storefront-preview--clear .commerce-storefront-preview-card button{border-radius:1px}.commerce-storefront-preview--night{color:#e9f2f5;background:#162735;border-color:#3f5669}.commerce-storefront-preview--night .commerce-storefront-preview-header{background:#10202d;border-color:#405b6b}.commerce-storefront-preview--night .commerce-storefront-preview-search{color:#bdd0d8;background:#1d3443;border-color:#456071}.commerce-storefront-preview--night .commerce-storefront-preview-actions{color:#cfdee4}.commerce-storefront-preview--night .commerce-storefront-preview-actions>span{background:#1d3443;border-color:#456071}.commerce-storefront-preview--night .commerce-storefront-preview-actions b{color:#152634;background:var(--commerce-storefront-accent)}.commerce-storefront-preview--night .commerce-storefront-preview-card{background:#1c3241;border-color:#405b6b}.commerce-storefront-preview--night .commerce-storefront-preview-card:before{background:#294253}.commerce-storefront-preview--night .commerce-storefront-preview-card span,.commerce-storefront-preview--night .commerce-storefront-preview-card strong{color:#f0f6f8}.commerce-storefront-preview--night .commerce-storefront-preview-card button{color:#152634;background:var(--commerce-storefront-accent)}.commerce-storefront-preview--night .commerce-storefront-preview-info{color:#d7e6ea;background:#203441;border-color:#486071}.commerce-storefront-preview-frame--tablet .commerce-storefront-preview-header{grid-template-columns:minmax(112px,.8fr) minmax(100px,1fr) auto}.commerce-storefront-preview-frame--tablet .commerce-storefront-preview-actions>span:first-child{display:none}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-header,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-left .commerce-storefront-preview-header,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-center .commerce-storefront-preview-header,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-right .commerce-storefront-preview-header{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"brand search actions";min-height:54px;padding:8px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-brand,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-center .commerce-storefront-preview-brand,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-right .commerce-storefront-preview-brand{justify-self:start}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-logo{flex-basis:30px;width:30px;height:30px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-brand>span:last-child,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-actions>span{display:none}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-actions b{padding:6px;font-size:8px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-content{gap:8px;padding:9px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-card{min-height:136px;padding:8px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-card:before{height:37px}@media (width<=680px){.commerce-storefront-logo-placement{width:100%}.commerce-storefront-logo-settings{grid-column:2}.commerce-storefront-logo-actions{grid-template-columns:1fr}.commerce-storefront-logo-size-field{grid-template-columns:1fr;align-items:start}.commerce-storefront-logo-range-labels{grid-column:1}.commerce-storefront-preview-devices{width:100%}.commerce-storefront-preview-devices button{flex:1}.commerce-storefront-preview-frame{min-height:398px}.commerce-storefront-preview-frame--tablet{min-height:462px}.commerce-storefront-preview-frame--mobile{min-height:546px}}.commerce-storefront-segmented--three{grid-template-columns:.86fr 1fr 1.16fr}.commerce-storefront-segmented--three button{white-space:normal;overflow-wrap:anywhere;min-height:36px;padding:4px 3px;line-height:1.12}.commerce-storefront-preview-frame,.commerce-storefront-preview-frame--desktop{--storefront-preview-scale:.28;background:#e8eff3;height:440px;min-height:0;padding:0;display:block;overflow:hidden}.commerce-storefront-preview-frame--tablet{--storefront-preview-scale:.52;height:480px;min-height:0}.commerce-storefront-preview-frame--mobile{--storefront-preview-scale:.96;width:min(100%,390px);height:560px;min-height:0;margin-inline:auto}.commerce-storefront-live-preview{isolation:isolate;background:#f3f6f8;width:100%;height:100%;overflow:hidden}.commerce-storefront-live-preview iframe{width:calc(100% / var(--storefront-preview-scale));height:calc(100% / var(--storefront-preview-scale));pointer-events:none;transform:scale(var(--storefront-preview-scale));transform-origin:0 0;background:#f3f6f8;border:0;display:block}@media (width<=980px){.commerce-storefront-preview-frame--desktop{--storefront-preview-scale:.5;height:500px}}@media (width<=680px){.commerce-storefront-preview-frame--desktop{--storefront-preview-scale:.3;height:420px}.commerce-storefront-preview-frame--tablet{--storefront-preview-scale:.48;height:470px}}.commerce-media-panel{gap:14px;min-width:0;padding-top:16px;display:grid}.commerce-media-intro{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.commerce-media-intro h3{color:#183246;margin:2px 0 0;font-size:17px}.commerce-media-intro p{color:#617789;margin:4px 0 0;font-size:12px}.commerce-media-summary{background:#f8fbfc;border:1px solid #d5e1e8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commerce-media-summary>div{border-right:1px solid #dce6ec;gap:2px;min-width:0;padding:10px 12px;display:grid}.commerce-media-summary>div:last-child{border-right:0}.commerce-media-summary span{color:#627789;text-transform:uppercase;font-size:10px;font-weight:800}.commerce-media-summary strong{color:#203c50;font-size:20px}.commerce-media-summary .published{background:#eefaf5}.commerce-media-summary .published strong{color:#087d63}.commerce-media-summary .missing{background:#fff8ed}.commerce-media-summary .missing strong{color:#a95e10}.commerce-media-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(170px,.42fr);align-items:center;gap:10px;min-width:0;display:grid}.commerce-media-modes{background:#eef3f6;border:1px solid #cbd8e1;border-radius:6px;padding:3px;display:inline-flex}.commerce-media-modes button{color:#52697b;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;padding:5px 8px;font-size:11px;font-weight:800}.commerce-media-modes button.active{color:#006f69;background:#fff;box-shadow:0 1px 3px #1f314221}.commerce-media-search{color:#62798a;background:#fff;border:1px solid #c7d7e0;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:35px;padding:0 9px;display:flex}.commerce-media-search input{color:#1e3446;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.commerce-media-search button{color:#657d8e;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.commerce-media-toolbar select{color:#294559;background:#fff;border:1px solid #c7d7e0;border-radius:6px;width:100%;min-width:0;min-height:35px;padding:6px 8px;font-size:12px;font-weight:700}.commerce-media-workspace{grid-template-columns:minmax(330px,.9fr) minmax(400px,1.1fr);align-items:start;gap:14px;min-width:0;display:grid}.commerce-media-queue,.commerce-media-review{background:#fff;border:1px solid #d3e0e7;border-radius:7px;min-width:0}.commerce-media-queue>header,.commerce-media-history>header{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.commerce-media-queue>header>div{gap:2px;display:grid}.commerce-media-queue>header strong,.commerce-media-history>header strong{color:#274456;font-size:12px}.commerce-media-queue>header span,.commerce-media-queue>header small,.commerce-media-history>header span{color:#6b8190;font-size:10px;font-weight:700}.commerce-media-list{max-height:576px;overflow-y:auto}.commerce-media-row{color:#233c4e;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebef;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.commerce-media-row:hover{background:#f8fbfc}.commerce-media-row.selected{background:#ecf8f6;box-shadow:inset 3px 0 #008c83}.commerce-media-row-thumb{color:#6c8291;background:#f2f6f8;border:1px solid #d6e2e8;border-radius:5px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.commerce-media-row-thumb img{object-fit:cover;width:100%;height:100%}.commerce-media-row-copy{gap:3px;min-width:0;display:grid}.commerce-media-row-copy strong{color:#263e51;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.commerce-media-row-copy small{color:#6c8090;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.commerce-media-state{white-space:nowrap;border-radius:10px;align-self:start;padding:3px 5px;font-size:9px;font-weight:900}.commerce-media-state.published{color:#087863;background:#e5f8f1}.commerce-media-state.missing{color:#a96315;background:#fff1d6}.commerce-media-pagination{color:#647a8b;border-top:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.commerce-media-pagination>div{gap:6px;display:inline-flex}.commerce-media-review{gap:11px;padding:13px;display:grid}.commerce-media-review-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commerce-media-review-header>div{min-width:0}.commerce-media-review-header h4{color:#183246;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.commerce-media-review-header p:last-child{color:#677f90;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.35}.commerce-media-preview{background:#f4f7f8;border:1px solid #d6e3e9;border-radius:6px;place-items:center;min-height:218px;display:grid;overflow:hidden}.commerce-media-preview img{object-fit:contain;background:#fff;width:100%;max-height:350px;display:block}.commerce-media-placeholder{color:#718797;justify-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.commerce-media-dropzone{color:#46697a;background:#f4fbfa;border:1px dashed #88aaa9;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:10px;font-size:11px;display:flex}.commerce-media-dropzone.dragging{background:#ddf5f1;border-color:#007f78;box-shadow:inset 0 0 0 1px #007f78}.commerce-media-dropzone small{color:#708695;text-align:center;flex-basis:100%;font-size:10px}.commerce-media-dropzone .text-button{color:#007b74;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.commerce-media-pending,.commerce-media-current{background:#effbf8;border:1px solid #b7deda;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.commerce-media-pending>div{gap:2px;min-width:0;display:grid}.commerce-media-pending strong,.commerce-media-current{color:#177566;font-size:11px}.commerce-media-pending span{color:#658496;overflow-wrap:anywhere;font-size:10px}.commerce-media-alt{color:#506a7d;gap:5px;font-size:11px;font-weight:800;display:grid}.commerce-media-alt input{color:#223d50;background:#fff;border:1px solid #c6d5df;border-radius:5px;width:100%;min-width:0;min-height:35px;padding:7px 9px}.commerce-media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commerce-media-current{flex-wrap:wrap;align-items:flex-start}.commerce-media-current>div{gap:3px;min-width:0;display:grid}.commerce-media-current>div>span{align-items:center;gap:5px;display:inline-flex}.commerce-media-current a,.commerce-media-current small{color:#4f7880;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:inline-flex}.commerce-media-remove-confirm{color:#7e4b24;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.commerce-media-history{border-top:1px solid #e1e9ee}.commerce-media-history>header{padding:9px 0}.commerce-media-history>p{color:#718594;margin:7px 0;font-size:11px}.commerce-media-history>div{color:#667e8e;border-top:1px solid #edf2f4;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;padding:7px 0;font-size:10px;display:grid}.commerce-media-history small{color:#4c687a;overflow-wrap:anywhere;min-width:0}.commerce-media-history-status{color:#667a88;background:#eef2f4;border-radius:9px;padding:2px 5px;font-size:9px;font-weight:900}.commerce-media-history-status.active{color:#087863;background:#e5f8f1}.commerce-media-history-status.removed{color:#9e4c4c;background:#fdeeee}.commerce-media-feedback{color:#a33434;background:#fff4f4;border:1px solid #edb3b3;border-radius:6px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}body:has(.commerce-image-search-dialog-backdrop){overflow:hidden}.commerce-image-search-dialog-backdrop{z-index:220;background:#0d1f2e7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.commerce-image-search-dialog{background:#fff;border:1px solid #aac0cd;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);min-width:0;max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 64px #0e203052}.commerce-image-search-dialog>header,.commerce-image-search-dialog>footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:flex}.commerce-image-search-dialog>header{border-bottom:1px solid #dce6ec;align-items:flex-start}.commerce-image-search-dialog>header>div{min-width:0}.commerce-image-search-dialog>header span{color:#007e77;text-transform:uppercase;font-size:10px;font-weight:900}.commerce-image-search-dialog>header h3{color:#193447;overflow-wrap:anywhere;margin:3px 0;font-size:18px;line-height:1.22}.commerce-image-search-dialog>header p,.commerce-image-search-dialog>footer p{color:#647a8b;margin:0;font-size:12px;line-height:1.4}.commerce-image-search-dialog>header>button{color:#435c6e;cursor:pointer;background:#fff;border:1px solid #c4d3dd;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.commerce-image-search-body{align-content:start;gap:13px;min-width:0;padding:14px 15px 18px;display:grid;overflow:auto}.commerce-image-search-query{background:#f6fafb;border:1px solid #d7e4e9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.commerce-image-search-query>div{gap:3px;min-width:0;display:grid}.commerce-image-search-query span{color:#638090;text-transform:uppercase;font-size:10px;font-weight:900}.commerce-image-search-query strong{color:#264254;overflow-wrap:anywhere;font-size:12px;line-height:1.32}.commerce-image-search-query small{color:#6d8290;font-size:10px;font-weight:800}.commerce-image-search-query .icon-button{flex:none}.commerce-image-search-mode{color:#314e60;cursor:pointer;background:#fff;border:1px solid #d7e4e9;border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.commerce-image-search-mode input{accent-color:#007d75;flex:none;width:16px;height:16px;margin:1px 0 0}.commerce-image-search-mode span{gap:2px;min-width:0;display:grid}.commerce-image-search-mode strong{color:#294859;font-size:12px;line-height:1.25}.commerce-image-search-mode small{color:#668091;font-size:11px;line-height:1.35}.commerce-image-search-mode.disabled{cursor:not-allowed;color:#8294a0;background:#f7fafb}.commerce-image-search-mode.disabled strong{color:#6c8190}.commerce-image-search-state{color:#5e7788;background:#f8fbfc;border:1px solid #d4e1e7;border-radius:6px;gap:5px;margin:0;padding:12px;font-size:12px;line-height:1.4;display:grid}.commerce-image-search-state .small-button{width:fit-content;margin-top:3px}.commerce-image-search-state.warning{color:#82520d;background:#fff9ee;border-color:#f0cf92}.commerce-image-search-state.warning strong{color:#7a4c08}.commerce-image-search-state.warning small{color:#6f7d88}.commerce-image-search-state.error{color:#a53a3a;background:#fff5f5;border-color:#efb6b6}.commerce-image-search-results{gap:8px;min-width:0;display:grid}.commerce-image-search-note{color:#426274;background:#f4faf9;border-left:3px solid #69aaa4;margin:0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4}.commerce-image-search-carousel{scroll-snap-type:x mandatory;scrollbar-color:#9eb7c5 transparent;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;min-width:0;padding:1px 1px 8px;display:grid;overflow-x:auto}.commerce-image-search-result{color:#294457;cursor:pointer;scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #cedde4;border-radius:7px;grid-template-rows:158px auto;gap:8px;min-width:0;padding:7px;display:grid}.commerce-image-search-result:hover{background:#f4fbfa;border-color:#77b7b1}.commerce-image-search-result.selected{background:#eaf8f5;border-color:#00877d;box-shadow:inset 0 0 0 1px #00877d}.commerce-image-search-thumb{background:#f7fafb;border:1px solid #e0e9ed;border-radius:5px;place-items:center;min-width:0;display:grid;overflow:hidden}.commerce-image-search-thumb img{object-fit:contain;width:100%;height:100%}.commerce-image-search-result-copy{gap:3px;min-width:0;display:grid}.commerce-image-search-result-copy strong{color:#274052;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.commerce-image-search-result-copy small{color:#688090;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.commerce-image-search-pagination{color:#67808f;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;font-size:11px;font-weight:800;display:flex}.commerce-image-search-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.commerce-image-search-pagination .small-button{align-items:center;gap:5px;min-height:30px;display:inline-flex}.commerce-image-search-dialog>footer{border-top:1px solid #dce6ec}.commerce-image-search-dialog>footer p{min-width:0}.commerce-image-search-dialog>footer>div{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.commerce-image-search-dialog>footer button{color:#354f61;cursor:pointer;background:#fff;border:1px solid #b8c9d3;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.commerce-image-search-dialog>footer button.primary{color:#fff;background:#007d75;border-color:#006f68}.commerce-image-search-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1080px){.commerce-media-workspace{grid-template-columns:minmax(290px,.8fr) minmax(350px,1.2fr)}}@media (width<=860px){.commerce-media-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr)}.commerce-media-modes{grid-column:1/-1;width:fit-content}.commerce-media-workspace{grid-template-columns:1fr}.commerce-media-list{max-height:360px}}@media (width<=600px){.commerce-media-intro{flex-direction:column;align-items:flex-start}.commerce-media-summary{grid-template-columns:1fr}.commerce-media-summary>div{border-bottom:1px solid #dce6ec;border-right:0}.commerce-media-summary>div:last-child{border-bottom:0}.commerce-media-toolbar{grid-template-columns:1fr}.commerce-media-modes{width:100%}.commerce-media-modes button{flex:1}.commerce-media-row{grid-template-columns:42px minmax(0,1fr)}.commerce-media-row-thumb{width:42px;height:42px}.commerce-media-state{grid-column:2;justify-self:start}.commerce-media-history>div{grid-template-columns:auto minmax(0,1fr)}.commerce-media-history small{grid-column:2}.commerce-image-search-dialog-backdrop{padding:10px}.commerce-image-search-dialog{max-height:calc(100vh - 20px)}.commerce-image-search-dialog>header,.commerce-image-search-dialog>footer{flex-direction:column;align-items:stretch}.commerce-image-search-dialog>header>button{position:absolute;top:22px;right:21px}.commerce-image-search-dialog>header{padding-right:54px}.commerce-image-search-carousel{grid-auto-columns:minmax(145px,72vw)}.commerce-image-search-result{grid-template-rows:142px auto}.commerce-image-search-pagination{flex-direction:column;align-items:flex-start}.commerce-image-search-pagination>div{justify-content:flex-start}.commerce-image-search-dialog>footer>div{width:100%}.commerce-image-search-dialog>footer button{flex:1}}
