:root{--background:#f6f7f9;--surface:#ffffff;--border:#e5e7eb;--border-soft:#eef0f3;--text:#18181b;--muted:#71717a;--subtle:#a1a1aa;--primary:#4f46e5;--primary-soft:#eef2ff;--success:#15803d}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell,.route-loading{display:flex;min-height:100vh}.route-loading{align-items:center;background:var(--background);justify-content:center;padding:24px}.route-loading-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(15,23,42,.06);display:flex;gap:14px;padding:18px 20px}.route-loading-spinner{animation:spin .8s linear infinite;border-radius:50%;border:2px solid #e5e7eb;border-top:2px solid var(--text);display:block;height:24px;width:24px}.route-loading-card strong{display:block;font-size:12px}.route-loading-card p{color:var(--muted);font-size:10px;margin:4px 0 0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes report-loading-progress{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.sales-report-loading-overlay,.sales-report-loading-route{align-items:center;display:flex;justify-content:center;padding:24px}.sales-report-loading-route{background:var(--background);min-height:100vh}.sales-report-loading-overlay{background:rgba(24,24,27,.28);inset:0;position:fixed;z-index:1000}.sales-report-loading-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 70px rgba(15,23,42,.22);display:flex;gap:18px;max-width:460px;padding:24px 26px;width:100%}.sales-report-loading-card strong{display:block;font-size:15px}.sales-report-loading-card p{color:var(--muted);font-size:11px;line-height:1.55;margin:7px 0 13px}.sales-report-loading-spinner{animation:spin .8s linear infinite;border-radius:50%;border:3px solid #e5e7eb;border-top:3px solid var(--primary);flex:0 0 auto;height:42px;width:42px}.sales-report-loading-progress{background:#eef0f3;border-radius:999px;display:block;height:4px;overflow:hidden;width:100%}.sales-report-loading-progress span{animation:report-loading-progress 1.25s ease-in-out infinite;background:var(--primary);border-radius:inherit;display:block;height:100%;width:38%}.sidebar{background:#fff;border-right:1px solid var(--border);display:flex;flex:0 0 252px;flex-direction:column;height:100vh;padding:0 16px 18px;position:-webkit-sticky;position:sticky;top:0}.brand,.login-brand{align-items:center;display:flex;gap:11px}.brand{border-bottom:1px solid var(--border-soft);height:72px;margin:0 -16px 22px;padding:0 20px}.brand-mark{align-items:center;background:var(--text);border-radius:10px;color:#fff;display:flex;font-size:18px;font-weight:750;height:38px;justify-content:center;width:38px}.brand strong,.login-brand strong{display:block;font-size:15px;letter-spacing:-.02em}.brand span,.login-brand span{color:var(--muted);display:block;font-size:11px;margin-top:2px}.nav-label{color:var(--subtle);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0 10px 9px;text-transform:uppercase}.nav-label-spaced{margin-top:28px}.nav-item{align-items:center;border-radius:9px;color:#52525b;display:flex;font-size:13px;font-weight:500;gap:11px;margin-bottom:3px;min-height:42px;padding:0 11px;transition:background .15s,color .15s}.nav-item:hover{background:#f7f7f8;color:var(--text)}.nav-item.active{background:#f0f0f2;color:var(--text);font-weight:650}.nav-item svg{height:18px;width:18px}.nav-item small{background:#f1f1f3;border-radius:10px;color:var(--muted);font-size:9px;margin-left:auto;padding:3px 7px}.nav-group{margin-bottom:3px}.nav-group summary{list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-summary{border:0;width:100%}.nav-summary .nav-chevron{height:13px;margin-left:0;transition:transform .15s;width:13px}.nav-group[open] .nav-chevron{transform:rotate(90deg)}.nav-children{border-left:1px solid var(--border-soft);margin:3px 0 8px 20px;padding-left:9px}.nav-child{border-radius:7px;color:#71717a;display:block;font-size:12px;font-weight:500;margin-bottom:2px;padding:8px 10px}.nav-child:hover{background:#f7f7f8;color:var(--text)}.nav-child.active{background:#f0f0f2;color:var(--text);font-weight:650}.nav-child-static{color:var(--subtle);cursor:default}.nav-child-static:hover{background:transparent;color:var(--subtle)}.sidebar-footer{margin-top:auto}.system-status{align-items:center;background:#f8faf9;border:1px solid #edf1ee;border-radius:10px;display:flex;gap:9px;padding:11px}.status-dot{background:#22c55e;border:3px solid #dcfce7;border-radius:50%;height:12px;width:12px}.system-status strong{display:block;font-size:10px;font-weight:650}.system-status span:not(.status-dot){margin-top:2px}.system-status span:not(.status-dot),.version{color:var(--subtle);display:block;font-size:9px}.version{margin:12px 4px 0}.main-column{min-width:0;flex:1 1}.topbar{background:rgba(255,255,255,.92);border-bottom:1px solid var(--border);height:72px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search,.topbar{align-items:center;display:flex}.search{color:var(--subtle);max-width:400px;position:relative;width:36%}.search svg{height:17px;left:11px;position:absolute;width:17px}.search input{background:#f7f7f8;border:1px solid transparent;border-radius:8px;color:var(--text);height:38px;outline:0;padding:0 50px 0 36px;width:100%}.search input:focus{background:#fff;border-color:#c7d2fe;box-shadow:0 0 0 3px #eef2ff}.search kbd{background:#fff;border:1px solid var(--border);border-radius:5px;font-family:inherit;font-size:10px;padding:3px 6px;position:absolute;right:8px}.topbar-actions{align-items:center;display:flex;gap:16px}.prototype-pill{background:#fffbeb;border:1px solid #fde68a;border-radius:20px;color:#92400e;font-size:10px;font-weight:650;padding:6px 10px}.icon-button{align-items:center;background:transparent;border:0;display:flex;height:38px;justify-content:center;position:relative;width:38px}.icon-button span{background:#ef4444;border:2px solid #fff;border-radius:50%;height:7px;position:absolute;right:8px;top:7px;width:7px}.user{border-left:1px solid var(--border);gap:10px;padding-left:16px}.avatar,.user{align-items:center;display:flex}.avatar{background:#e0e7ff;border-radius:50%;color:#3730a3;font-size:11px;font-weight:700;height:36px;justify-content:center;width:36px}.user strong{display:block;font-size:11px}.user span{color:var(--muted);display:block;font-size:9px;margin-top:3px}.logout-button{background:#fff;border:1px solid var(--border);border-radius:7px;color:#52525b;font-size:10px;padding:7px 10px}.logout-button:hover{background:#f7f7f8;color:var(--text)}.logout-button:disabled{cursor:wait;opacity:.6}.status-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.status-card{background:#fff;border:1px solid var(--border);border-radius:14px;max-width:480px;padding:38px;text-align:center}.status-card h1{font-size:27px;letter-spacing:-.04em;margin:0 0 12px}.status-card p{color:var(--muted);line-height:1.6}.status-card a{color:var(--primary);display:inline-block;font-weight:700;margin-top:14px}.admin-panel{margin-bottom:14px}.add-user-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) 190px auto;margin-top:22px}.add-user-form label{color:var(--muted);display:block;font-size:10px;margin-bottom:7px}.add-user-form input,.add-user-form select,.user-row-form select{background:#fff;border:1px solid var(--border);border-radius:8px;height:40px;padding:0 11px;width:100%}.add-user-form button,.user-row-form button{background:var(--text);border:0;border-radius:8px;color:#fff;height:40px;padding:0 15px;white-space:nowrap}.add-user-form button:disabled,.user-row-form button:disabled{cursor:not-allowed;opacity:.45}.form-error,.form-success{font-size:10px;grid-column:1/-1;margin:0}.form-error{color:#b91c1c}.form-success{color:var(--success)}.admin-table-wrap{margin-top:20px}.user-row-form{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto}.self-label{background:var(--primary-soft);border-radius:9px;color:var(--primary);margin-left:7px;padding:3px 7px}@media (max-width:800px){.add-user-form{grid-template-columns:1fr}}.dashboard{margin:0 auto;max-width:1600px;padding:34px 34px 50px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:27px}.eyebrow{color:var(--primary);display:block;font-size:10px;font-weight:750;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.page-heading h1{font-size:clamp(24px,2vw,31px);letter-spacing:-.045em;margin:0}.page-heading p{color:var(--muted);font-size:12px;margin:8px 0 0}.date-filter{background:#fff;border:1px solid var(--border);border-radius:9px;display:flex;padding:3px}.date-filter button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:10px;padding:8px 11px}.date-filter button.selected{background:var(--text);color:#fff}.stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.stat-card{min-height:148px;padding:20px}.stat-card.accent{background:var(--text);border-color:var(--text);color:#fff}.stat-header{align-items:center;color:var(--muted);display:flex;font-size:11px;justify-content:space-between}.accent .stat-header{color:#d4d4d8}.stat-icon{align-items:center;background:#f4f4f5;border-radius:7px;display:flex;height:29px;justify-content:center;width:29px}.accent .stat-icon{background:#303034;color:#fff}.stat-icon svg{height:15px;width:15px}.stat-card>strong{display:block;font-size:clamp(20px,1.65vw,26px);letter-spacing:-.04em;margin-top:17px;white-space:nowrap}.stat-card>strong.customer-value{font-size:clamp(17px,1.35vw,22px)}.stat-change{align-items:center;display:flex;gap:7px;margin-top:10px}.stat-change span{color:#16a34a;font-size:10px;font-weight:700}.accent .stat-change span{color:#86efac}.stat-change small{color:var(--subtle);font-size:9px}.dashboard-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);margin-top:14px}.panel{padding:21px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between}.panel-heading h2{font-size:14px;letter-spacing:-.02em;margin:0}.panel-heading p{color:var(--muted);font-size:10px;margin:6px 0 0}.outline-button{background:#fff;border:1px solid var(--border);border-radius:7px;color:#52525b;font-size:10px;padding:7px 10px}.chart-summary{align-items:center;display:flex;gap:10px;margin:24px 0 8px}.chart-summary strong{font-size:22px;letter-spacing:-.04em}.chart-summary span{background:#dcfce7;border-radius:10px;color:var(--success);font-size:9px;font-weight:700;padding:4px 7px}.chart{height:245px;overflow:hidden;position:relative}.chart svg{bottom:22px;height:205px;overflow:visible;width:100%;z-index:2}.chart svg,.chart-lines{left:0;position:absolute}.chart-lines{bottom:38px;display:flex;flex-direction:column;height:165px;justify-content:space-between;right:0}.chart-lines i{border-top:1px dashed #eceef2;width:100%}.chart-labels{bottom:0;color:var(--subtle);display:flex;font-size:9px;justify-content:space-between;left:0;position:absolute;right:0}.channel-list{margin-top:24px}.channel-row{margin-bottom:20px}.channel-meta{align-items:center;display:flex;font-size:10px;justify-content:space-between}.channel-meta>span{align-items:center;display:flex;gap:7px}.channel-meta i{border-radius:3px;display:inline-block;height:8px;width:8px}.channel-meta strong{font-size:10px}.progress{background:#f1f2f4;border-radius:10px;height:5px;margin:9px 0 6px;overflow:hidden}.progress span{border-radius:inherit;display:block;height:100%}.channel-row small{color:var(--subtle);font-size:8px}.orders-panel{grid-column:1/-1;padding-bottom:6px}.text-button{align-items:center;background:transparent;border:0;color:var(--primary);display:flex;font-size:10px;font-weight:650;gap:3px}.text-button svg{height:14px;width:14px}.table-wrap{margin:18px -21px 0;overflow-x:auto}table{border-collapse:collapse;min-width:760px;width:100%}th{background:#fafafa;border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--subtle);font-size:9px;font-weight:600;padding:10px 20px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid var(--border-soft);color:#52525b;font-size:10px;padding:13px 20px}td strong{color:var(--text);font-weight:650}.order-status{background:#f4f4f5;border-radius:12px;color:#52525b;display:inline-block;font-size:9px;padding:5px 8px}.order-status.nowe{background:#eef2ff;color:#4338ca}.order-status.opłacone{background:#ecfdf5;color:#047857}.order-status.wysłane{background:#eff6ff;color:#0369a1}.row-button{background:transparent;border:0;color:var(--subtle)}.row-button svg{height:14px;width:14px}.report-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:14px}.report-metric{background:#fff;border:1px solid var(--border);border-radius:13px;min-height:132px;padding:20px}.report-metric-dark{background:var(--text);border-color:var(--text);color:#fff}.report-metric>span{color:var(--muted);display:block;font-size:10px}.report-metric-dark>span{color:#d4d4d8}.report-metric strong{display:block;font-size:clamp(19px,1.7vw,26px);letter-spacing:-.045em;margin-top:18px}.report-metric small{color:var(--subtle);display:block;font-size:9px;margin-top:9px}.report-freshness{align-items:flex-start;border:1px solid;border-radius:13px;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px;padding:16px 18px}.report-freshness strong{display:block;font-size:12px}.report-freshness p{font-size:10px;line-height:1.55;margin:6px 0 0}.report-freshness dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.report-freshness dl div{min-width:110px}.report-freshness dt{font-size:8px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.report-freshness dd{font-size:10px;font-weight:650;margin:0}.report-freshness-verified{background:#ecfdf5;border-color:#86efac;color:#166534}.report-freshness-saved{background:#fffbeb;border-color:#fde68a;color:#92400e}.report-freshness-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.report-filters{margin-bottom:14px}.report-filter-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:170px 170px minmax(220px,1fr) auto}.report-filter-grid-live{grid-template-columns:145px 145px minmax(180px,.8fr) minmax(220px,1fr) auto auto}.report-filter-grid label{color:var(--muted);display:block;font-size:9px;font-weight:650;margin-bottom:7px;text-transform:uppercase}.report-filter-grid input,.report-filter-grid select{background:#fff;border:1px solid var(--border);border-radius:8px;height:40px;padding:0 11px;width:100%}.report-filter-grid>button{background:var(--text);border:0;border-radius:8px;color:#fff;height:40px;padding:0 18px}.report-secondary-button{white-space:nowrap}.report-status-filter{min-width:200px;position:relative}.report-status-filter>label{display:block}.report-status-filter details{position:relative}.report-status-filter summary{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;font-size:10px;height:40px;justify-content:space-between;list-style:none;padding:0 11px}.report-status-filter summary:after{content:"⌄"}.report-status-filter summary::-webkit-details-marker{display:none}.report-status-options{background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.12);display:grid;grid-gap:1px;gap:1px;left:0;min-width:290px;padding:7px;position:absolute;top:45px;z-index:20}.report-status-options label{align-items:center;border-radius:6px;display:grid;font-size:10px;grid-gap:8px;gap:8px;grid-template-columns:16px 1fr auto;margin:0;padding:8px;text-transform:none}.report-status-options label:hover{background:#f4f4f5}.report-status-options input{height:14px!important;margin:0;width:14px!important}.report-status-options small{color:var(--subtle)}.report-status-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.report-status-chips button{background:#eef2ff;border:0;border-radius:999px;color:#3730a3;cursor:pointer;font-size:8px;padding:4px 7px}.report-status-chips button.clear{background:transparent;color:var(--muted);text-decoration:underline}.report-checkbox{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex!important;gap:8px;height:40px;margin:0!important;padding:0 12px;text-transform:none!important;white-space:nowrap}.report-checkbox input{height:14px!important;width:14px!important}.report-live-note{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:9px;margin:14px 0 0;padding:9px 11px}.report-refresh-form{display:flex;justify-content:flex-end;margin-top:12px}.report-primary-refresh{background:#166534;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;min-height:42px;padding:0 18px}.report-primary-refresh:disabled{cursor:wait;opacity:.65}.report-status-breakdown{margin-bottom:14px;padding-bottom:0}.report-status-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:10px;margin:14px 0 0;padding:10px 12px}.report-status-breakdown .table-wrap{margin-top:14px}.report-status-breakdown .warning-row{background:#fff7ed}.report-status-id{color:var(--subtle);display:block;font-size:8px;margin-top:4px}.report-prototype-note{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:9px;margin:14px 0 0;padding:9px 11px}.report-panel{padding-bottom:0}.report-panel-header{align-items:flex-start;display:flex;justify-content:space-between}.report-panel-header h2{font-size:17px;letter-spacing:-.025em;margin:0}.report-panel-header p{color:var(--muted);font-size:10px;margin:6px 0 0}.report-tabs{background:#f4f4f5;border-radius:8px;display:flex;padding:3px}.report-tabs a{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:10px;padding:7px 12px}.report-tabs a.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--text);font-weight:650}.report-toolbar{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.report-toolbar input{background:#fafafa;height:40px;padding:0 13px}.export-button,.report-toolbar input{border:1px solid var(--border);border-radius:8px}.export-button{align-items:center;background:#fff;display:flex;font-size:10px;font-weight:700;padding:0 14px}.export-button:hover{background:#f7f7f8}.export-xlsx{background:#166534;border-color:#166534;color:#fff}.export-xlsx:hover{background:#14532d}.report-table-wrap{margin-top:16px}.report-table{min-width:930px}.report-table th{background:#fafafa;color:#71717a;font-size:9px;padding:11px 16px}.report-table td{font-size:10px;padding:11px 16px}.report-table tbody tr:hover{background:#fafafa}.report-table tfoot td{background:#f4f4f5;border-top:2px solid #d4d4d8;color:var(--text);position:-webkit-sticky;position:sticky;bottom:0}.report-sort-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:inherit;text-transform:inherit}.report-sort-button.active{color:var(--text)}.group-products{display:grid;grid-gap:8px;gap:8px;min-width:260px;max-width:420px}.group-product-item{border-bottom:1px solid #e4e4e7;display:grid;grid-gap:3px;gap:3px;padding-bottom:7px;white-space:normal}.group-product-item:last-child{border-bottom:0}.group-product-item>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.group-product-item em{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:9px;font-style:normal;font-weight:700;padding:2px 6px}.group-product-item small{color:#71717a;overflow-wrap:anywhere}.group-expand-button{background:transparent;border:0;color:#1d4ed8;cursor:pointer;font-size:10px;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.report-total-currency{display:block;white-space:nowrap}.number-cell{text-align:right}.sku-cell{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.channel-badge{border-radius:11px;display:inline-block;font-size:8px;font-weight:700;padding:4px 8px;white-space:nowrap}.channel-sklep-motexnetpl{background:#dcfce7;color:#166534}.channel-allegro-tkaniny-motex{background:#ffedd5;color:#c2410c}.channel-materialy-na-metry{background:#fee2e2;color:#b91c1c}.channel-empik{background:#dbeafe;color:#1d4ed8}.report-channel-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.channel-summary-card{display:flex;flex-direction:column;gap:9px}.channel-summary-card>strong{font-size:17px;letter-spacing:-.03em;margin-top:6px}.channel-summary-card>span{color:var(--muted);font-size:9px}.integration-status{align-items:center;display:flex;gap:13px;margin-bottom:14px}.integration-status h2{font-size:14px;margin:0}.integration-status p{color:var(--muted);font-size:10px;margin:5px 0 0}.integration-indicator{border:4px solid;border-radius:50%;flex:0 0 auto;height:18px;width:18px}.integration-indicator.ok{background:#22c55e;border-color:#dcfce7}.integration-indicator.error{background:#ef4444;border-color:#fee2e2}.integration-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.integration-stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.sync-panel{margin-bottom:14px}.automation-status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.automation-status-grid>div{background:#fafafa;border:1px solid var(--border-soft);border-radius:9px;padding:13px}.automation-status-grid span{color:var(--muted);display:block;font-size:8px;font-weight:650;letter-spacing:.04em;margin-bottom:9px;text-transform:uppercase}.automation-status-grid strong{display:block;font-size:12px;letter-spacing:-.02em}.automation-status-grid small{color:var(--subtle);display:block;font-size:9px;margin-top:7px}.automation-error{background:#fef2f2;border:1px solid #fee2e2;border-radius:9px;color:#b91c1c;font-size:10px;line-height:1.5;margin:14px 0 0;padding:11px 13px}.integrations-overview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-overview-card{color:inherit;display:block;min-height:260px;transition:border-color .15s,transform .15s}.integration-overview-card[href]:hover{border-color:#c7d2fe;transform:translateY(-1px)}.integration-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.integration-card-header h2{font-size:19px;letter-spacing:-.04em;margin:0}.integration-card-status{background:#dcfce7;border-radius:12px;color:#15803d;flex:0 0 auto;font-size:9px;font-weight:750;padding:5px 8px;text-transform:uppercase}.integration-card-status.error{background:#fee2e2;color:#b91c1c}.integration-card-status.muted{background:#f4f4f5;color:#71717a}.integration-overview-card>p{color:var(--muted);font-size:11px;line-height:1.7;margin:18px 0 0}.integration-card-metrics{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.integration-card-metrics div{background:#fafafa;border:1px solid var(--border-soft);border-radius:9px;padding:11px}.integration-card-metrics span{color:var(--muted);display:block;font-size:8px;margin-bottom:7px;text-transform:uppercase}.integration-card-metrics strong{display:block;font-size:10px;line-height:1.4}.integration-placeholder{border-style:dashed}.sync-action{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:20px}.sync-action button{background:var(--text);border:0;border-radius:8px;color:#fff;min-height:40px;padding:0 17px}.sync-action button:disabled{cursor:wait;opacity:.6}.date-range-sync-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.date-range-sync-form label{color:var(--muted);display:flex;flex-direction:column;font-size:9px;font-weight:650;gap:7px;text-transform:uppercase}.date-range-sync-form input{background:#fff;border:1px solid var(--border);border-radius:8px;height:40px;padding:0 10px}.historical-progress{background:#fafafa;border:1px solid var(--border-soft);border-radius:9px;display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:17px;padding:12px 14px}.historical-progress span{color:var(--muted);font-size:9px}.historical-progress strong{color:var(--text)}.audit-panel{margin-bottom:14px}.audit-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.audit-summary>div{background:#fafafa;border:1px solid var(--border-soft);border-radius:9px;padding:12px}.audit-summary span{color:var(--muted);display:block;font-size:8px;margin-bottom:7px;text-transform:uppercase}.audit-summary strong{font-size:11px}.audit-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.audit-grid>div{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden}.audit-grid h3{font-size:10px;margin:0;padding:13px 14px}.audit-list{max-height:320px;overflow-y:auto}.audit-list>div{align-items:center;border-top:1px solid var(--border-soft);display:flex;font-size:9px;justify-content:space-between;padding:9px 14px}.audit-list span{color:var(--muted);overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.integration-list{margin:18px -21px -21px;max-height:520px;overflow-y:auto}.integration-list-row{align-items:center;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:12px 21px}.integration-list-row strong{display:block;font-size:10px}.integration-list-row span{color:var(--muted);display:block;font-size:8px;margin-top:3px}.integration-list-row code{background:#f4f4f5;border-radius:6px;color:#52525b;font-size:9px;padding:5px 7px}.integration-empty{color:var(--muted);font-size:10px;padding:22px 21px}.selly-overview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);margin-bottom:14px}.selly-total-card{background:var(--text);border-radius:13px;color:#fff;min-height:148px;padding:22px}.selly-total-card>span{color:#d4d4d8;display:block;font-size:10px;font-weight:700}.selly-total-card>strong{display:block;font-size:clamp(34px,4vw,48px);letter-spacing:-.06em;margin-top:17px}.selly-total-card>small{color:#a1a1aa;display:block;font-size:9px;line-height:1.5;margin-top:9px}.selly-overview-grid .integration-status{margin-bottom:0;min-height:148px;padding:22px}.selly-overview-grid .integration-status small{color:var(--subtle);display:block;font-size:9px;margin-top:8px}.selly-dashboard-error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;font-size:10px;margin:0 0 14px;padding:11px 13px}.selly-category-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.selly-category-card{min-width:0}.selly-category-card>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.selly-category-card h2{font-size:17px;letter-spacing:-.03em;margin:0}.selly-category-card header p{color:var(--muted);font-size:9px;line-height:1.55;margin:7px 0 0;max-width:430px}.selly-category-total{background:#f4f4f5;border-radius:9px;flex:0 0 auto;min-width:82px;padding:10px 12px;text-align:right}.selly-category-total span{color:var(--muted);display:block;font-size:8px;font-weight:700;text-transform:uppercase}.selly-category-total strong{display:block;font-size:18px;letter-spacing:-.04em;margin-top:5px}.selly-category-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px}.selly-category-metric{border:1px solid var(--border-soft);border-left:3px solid #d4d4d8;border-radius:8px;min-height:69px;padding:11px 12px}.selly-category-metric span{color:var(--muted);display:block;font-size:9px;line-height:1.35}.selly-category-metric strong{display:block;font-size:17px;letter-spacing:-.03em;margin-top:7px}.selly-category-metric small{color:var(--muted);display:block;font-size:8px;font-weight:650;margin-top:6px}.selly-category-metric.success{border-left-color:#22c55e}.selly-category-metric.warning{border-left-color:#f59e0b}.selly-category-metric.alert,.selly-category-metric.danger{border-left-color:#ef4444}.selly-category-metric.alert small,.selly-category-metric.alert strong{color:#b91c1c}.selly-manual-sync{margin-top:14px}.selly-manual-sync .panel-heading h2{font-size:18px;margin:0}.selly-manual-sync .panel-heading p{color:var(--muted);font-size:10px;line-height:1.6;margin:7px 0 0;max-width:760px}.synchronization-heading{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.synchronization-dashboard-link{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--muted);flex:0 0 auto;font-size:9px;font-weight:700;padding:10px 12px}.synchronization-dashboard-link:hover{background:#f7f7f8;color:var(--text)}.selly-sync-control{margin-top:20px}.selly-sync-groups{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.selly-sync-group{background:#fafafa;border:1px solid var(--border-soft);border-radius:10px;padding:15px}.selly-sync-file{color:var(--primary);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.selly-sync-group h3{font-size:12px;margin:7px 0 0}.selly-sync-group>p{color:var(--muted);font-size:9px;line-height:1.5;margin:7px 0 14px;min-height:28px}.selly-sync-buttons{display:flex;flex-wrap:wrap;gap:8px}.selly-sync-buttons button{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:9px;font-weight:700;min-height:36px;padding:0 12px}.selly-sync-buttons button:hover{background:var(--text);border-color:var(--text);color:#fff}.selly-sync-buttons button:disabled{cursor:wait;opacity:.55}.selly-sync-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:12px;padding:10px 12px}.selly-sync-message.form-error{background:#fef2f2;border-color:#fecaca}.selly-sync-explanation{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:18px}.selly-sync-explanation h3{font-size:12px;margin:0}.selly-sync-explanation ol{color:var(--muted);font-size:10px;line-height:1.7;margin:9px 0 0;padding-left:18px}.selly-sync-explanation>p{color:var(--muted);font-size:10px;line-height:1.6;margin:9px 0 0}.selly-setup-panel{max-width:760px}.selly-setup-panel h2{font-size:17px;margin:0}.selly-setup-panel p{color:var(--muted);font-size:11px;line-height:1.7;margin:10px 0}.selly-setup-panel code{background:#f4f4f5;border-radius:7px;display:block;font-size:9px;margin-top:14px;overflow-wrap:anywhere;padding:10px}.product-info-filters{margin-bottom:14px}.product-info-filter-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(210px,1.1fr) 110px minmax(190px,1fr) 155px 155px 125px auto}.product-info-filter-grid label{color:var(--muted);display:block;font-size:9px;font-weight:650;margin-bottom:7px;text-transform:uppercase}.product-info-filter-grid input,.product-info-filter-grid select{background:#fff;border:1px solid var(--border);border-radius:8px;height:40px;padding:0 11px;width:100%}.product-info-filter-actions{align-items:center;display:flex;gap:9px}.product-info-filter-actions a,.product-info-filter-actions button{align-items:center;border-radius:8px;display:flex;font-size:10px;height:40px;justify-content:center;padding:0 15px;white-space:nowrap}.product-info-filter-actions button{background:var(--text);border:0;color:#fff}.product-info-filter-actions a{background:#fff;border:1px solid var(--border);color:var(--muted)}.product-info-panel{padding-bottom:0}.product-info-panel-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.product-info-panel-heading h2{font-size:18px;letter-spacing:-.03em;margin:0}.product-info-panel-heading p{color:var(--muted);font-size:10px;margin:6px 0 0}.sample-equation{background:#f8fafc;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:10px;padding:11px 13px;white-space:nowrap}.sample-equation strong{color:var(--success)}.product-info-table-wrap{margin-top:20px}.product-info-table{min-width:1380px}.product-info-table th{padding:0}.product-info-table th>a{align-items:center;color:#71717a;display:flex;gap:5px;min-height:38px;padding:0 16px}.product-info-table th.number-cell>a{justify-content:flex-end}.product-info-table th>a.active,.product-info-table th>a:hover{color:var(--primary)}.product-info-table th>a span{font-size:10px}.product-info-table td{font-size:10px;padding:12px 16px}.product-info-table tbody tr:hover{background:#fafafa}.option-adjustment,.product-code-cell,.product-id-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.product-id-cell{color:var(--primary);font-weight:700}.product-code-cell{color:var(--muted)}.option-adjustment{color:#b45309}.product-category-badge{color:#52525b;display:inline-block;line-height:1.45;max-width:280px}.product-category-badge.archived{background:#fee2e2;border:1px solid #fecaca;border-radius:7px;color:#b91c1c;font-weight:750;padding:5px 7px}.sample-price-badge{border-radius:12px;display:inline-block;font-size:9px;font-weight:700;padding:5px 8px;white-space:nowrap}.sample-price-badge.valid{background:#dcfce7;color:#166534}.sample-price-badge.invalid{background:#fee2e2;color:#b91c1c}.sample-price-badge.missing{background:#f4f4f5;color:#71717a}.product-info-empty{color:var(--muted);padding:35px!important;text-align:center}.product-info-error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;font-size:10px;margin-top:20px;padding:13px}.product-pagination{align-items:center;border-top:1px solid var(--border-soft);display:grid;font-size:10px;grid-template-columns:1fr auto 1fr;margin:0 -21px;min-height:58px;padding:0 21px}.product-pagination a{color:var(--primary);font-weight:650}.product-pagination a:last-child,.product-pagination span:last-child{justify-self:end}.product-pagination span{color:var(--subtle)}.product-pagination strong{font-size:10px;font-weight:600}.product-report-heading{align-items:flex-start}.product-report-tabs{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;gap:3px;padding:4px}.product-report-tabs a{border-radius:7px;color:var(--muted);font-size:10px;font-weight:600;padding:8px 13px}.product-report-tabs a:hover{background:#f7f7f8;color:var(--text)}.product-report-tabs a.active{background:var(--text);color:#fff}.product-report-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.product-report-metric-placeholder{background:#fff;border:1px solid var(--border);border-radius:13px;min-height:132px;padding:20px}.product-report-metric-placeholder small,.product-report-metric-placeholder span,.product-report-metric-placeholder strong{background:#f1f2f4;border-radius:5px;display:block}.product-report-metric-placeholder span{height:8px;width:42%}.product-report-metric-placeholder strong{height:27px;margin-top:22px;width:30%}.product-report-metric-placeholder small{height:7px;margin-top:15px;width:64%}.product-report-filters{margin-bottom:14px}.product-report-filter-placeholder{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr)) 110px;margin-top:20px}.product-report-filter-placeholder span{background:#fafafa;border:1px dashed #dfe1e5;border-radius:8px;display:block;height:40px}.product-report-table-panel{padding-bottom:0}.product-report-table-wrap{margin-top:20px}.product-report-empty-table{min-width:760px}.product-report-empty-table th span{background:#e9eaed;border-radius:4px;display:block;height:7px;max-width:105px;width:65%}.product-report-empty-table td{color:var(--subtle);height:150px;text-align:center}.product-catalog-page{max-width:none}.product-catalog-quick-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.product-catalog-quick-checks a{background:#fff;border:1px solid var(--border);border-radius:18px;color:#52525b;font-size:9px;font-weight:650;padding:8px 11px}.product-catalog-quick-checks a:hover{border-color:#a1a1aa;color:var(--text)}.product-catalog-filter-panel{margin-bottom:14px}.product-catalog-filter-grid{align-items:start;display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(4,minmax(150px,1fr))}.product-catalog-column-chooser>div:first-child strong,.product-catalog-filter-grid label{color:var(--muted);display:block;font-size:9px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.product-catalog-filter-grid input,.product-catalog-filter-grid select{background:#fff;border:1px solid var(--border);border-radius:8px;min-height:40px;padding:8px 10px;width:100%}.product-catalog-filter-grid select[multiple]{min-height:72px}.product-catalog-filter-grid small{color:var(--subtle);display:block;font-size:8px;margin-top:5px}.product-catalog-advanced{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:14px}.product-catalog-advanced>summary,.product-catalog-column-chooser details>summary{color:var(--primary);cursor:pointer;font-size:10px;font-weight:700}.product-catalog-filter-grid.advanced{margin-top:15px}.product-catalog-check{align-items:center;align-self:end;background:#fafafa;border:1px solid var(--border-soft);border-radius:8px;display:flex!important;gap:9px;min-height:40px;padding:8px 10px;text-transform:none!important}.product-catalog-check input{height:15px;min-height:0;width:15px}.product-catalog-check span{color:#3f3f46;font-size:9px;line-height:1.35}.product-catalog-column-chooser{background:#fafafa;border:1px solid var(--border-soft);border-radius:10px;margin-top:18px;padding:14px}.product-catalog-column-chooser>div:first-child{align-items:center;display:flex;gap:10px}.product-catalog-column-chooser>div:first-child strong{margin:0}.product-catalog-column-chooser>div:first-child span{color:var(--subtle);font-size:9px}.product-catalog-column-options,.product-catalog-group-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-catalog-column-options label,.product-catalog-group-options label{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;gap:7px;padding:8px 10px}.product-catalog-column-options span,.product-catalog-group-options span{font-size:9px}.product-catalog-column-chooser details{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.product-catalog-form-actions{display:flex;gap:9px;margin-top:18px}.product-catalog-form-actions a,.product-catalog-form-actions button{align-items:center;border-radius:8px;display:flex;font-size:10px;height:40px;justify-content:center;padding:0 16px}.product-catalog-form-actions button{background:var(--text);border:0;color:#fff}.product-catalog-form-actions a{background:#fff;border:1px solid var(--border);color:var(--muted)}.product-catalog-results{padding-bottom:0}.product-catalog-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:7px;min-height:210px;justify-content:center;text-align:center}.product-catalog-empty strong{color:var(--text);font-size:15px}.product-catalog-empty span{font-size:10px}.product-catalog-result-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.product-catalog-result-heading h2{font-size:19px;margin:0}.product-catalog-result-heading p{color:var(--muted);font-size:10px;margin:6px 0 0}.product-catalog-export{display:flex;gap:8px}.product-catalog-export a{border:1px solid var(--border);border-radius:8px;color:var(--primary);font-size:9px;font-weight:700;padding:9px 11px}.product-catalog-table-wrap{margin-top:19px}.product-catalog-table{min-width:1120px}.product-catalog-table th{background:#fafafa;color:var(--muted);font-size:9px;padding:11px 13px;white-space:nowrap}.product-catalog-table th a{color:inherit}.product-catalog-table td{font-size:9px;line-height:1.45;max-width:360px;min-width:105px;padding:11px 13px;vertical-align:top}.product-catalog-table tbody tr:hover{background:#fafafa}.product-catalog-status{border-radius:12px;display:inline-block;font-size:8px;font-weight:700;padding:4px 7px;white-space:nowrap}.product-catalog-status.ok{background:#dcfce7;color:#166534}.product-catalog-status.warning{background:#fee2e2;color:#991b1b}.product-catalog-preview{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;max-width:320px;overflow:hidden}.product-catalog-missing{color:#b91c1c;font-weight:700}.product-en-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.product-en-summary a{background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--text);display:flex;flex-direction:column;min-height:116px;padding:15px}.product-en-summary a:hover{border-color:#a1a1aa}.product-en-summary a.warning{border-color:#fecaca}.product-en-summary span{color:var(--muted);font-size:9px;font-weight:700;line-height:1.4}.product-en-summary strong{font-size:22px;margin-top:14px}.product-en-summary a.warning strong{color:#b91c1c}.product-en-summary small{color:var(--subtle);font-size:8px;margin-top:auto;padding-top:8px}.product-en-filter-grid{grid-template-columns:1.4fr 1fr 1fr .7fr}.product-en-monthly-toggle{align-self:center}.product-en-exclusion-note{color:var(--muted);font-size:9px;line-height:1.5;margin:13px 0 0}.product-en-table{min-width:1420px}.product-en-issues{display:flex;flex-wrap:wrap;gap:4px;min-width:190px}.product-en-issues span{background:#fee2e2;border-radius:12px;color:#991b1b;font-size:8px;font-weight:700;padding:4px 7px}.product-en-page-sizes{align-items:center;display:flex;gap:5px}.product-en-page-sizes span{color:var(--muted);font-size:9px;margin-right:3px}.product-en-page-sizes a{border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:9px;padding:7px 9px}.product-en-page-sizes a.active{background:var(--text);border-color:var(--text);color:#fff}.product-catalog-details{max-width:340px;min-width:170px}.product-catalog-details summary{color:var(--primary);cursor:pointer;font-weight:700}.product-catalog-details>div{border-top:1px solid var(--border-soft);margin-top:7px;overflow-wrap:anywhere;padding-top:7px}.product-catalog-details small,.product-catalog-details span,.product-catalog-details strong{display:block}.product-catalog-details span{color:var(--muted);margin-top:3px}.product-catalog-details small.ok{color:#166534}.product-catalog-details small.warning{color:#b91c1c;font-weight:700}.product-catalog-details a{color:var(--primary)}.product-catalog-weight{min-width:185px}.product-catalog-weight small,.product-catalog-weight span,.product-catalog-weight strong{display:block}.product-catalog-weight span{color:var(--muted);margin-top:4px}.product-catalog-weight small{color:var(--subtle);margin-top:4px}.product-change-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.product-change-metric-card{background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 1px 2px rgba(0,0,0,.02);display:flex;flex-direction:column;min-height:150px;overflow:hidden;padding:17px;position:relative}.product-change-metric-card:before{content:"";height:3px;inset:0 0 auto;position:absolute}.product-change-metric-card.price{background:#f7fdf9}.product-change-metric-card.price:before{background:#22c55e}.product-change-metric-card.category{background:#fffcf5}.product-change-metric-card.category:before{background:#f59e0b}.product-change-metric-card.created{background:#f8faff}.product-change-metric-card.created:before{background:#6366f1}.product-change-metric-card h2{font-size:14px;margin:0}.product-change-metric-card>p{color:var(--muted);font-size:8px;line-height:1.45;margin:auto 0 0;padding-top:11px}.product-change-metric-periods{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.product-change-metric-periods>div{background:rgba(255,255,255,.75);border:1px solid rgba(228,228,231,.85);border-radius:8px;min-width:0;padding:9px}.product-change-metric-periods span{color:var(--muted);display:block;font-size:8px;font-weight:700;text-transform:uppercase}.product-change-metric-periods strong{color:var(--text);display:block;font-size:11px;line-height:1.35;margin-top:6px}.product-change-filters{margin-bottom:14px}.product-change-filter-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:145px 145px minmax(190px,1fr) 190px 190px auto}.product-change-filter-grid label{color:var(--muted);display:block;font-size:9px;font-weight:650;margin-bottom:7px;text-transform:uppercase}.product-change-filter-grid input,.product-change-filter-grid select{background:#fff;border:1px solid var(--border);border-radius:8px;height:40px;padding:0 11px;width:100%}.product-change-filter-actions{display:flex;gap:8px}.product-change-filter-actions a,.product-change-filter-actions button{align-items:center;border-radius:8px;display:flex;font-size:10px;height:40px;justify-content:center;padding:0 14px;white-space:nowrap}.product-change-filter-actions button{background:var(--text);border:0;color:#fff}.product-change-filter-actions a{background:#fff;border:1px solid var(--border);color:var(--muted)}.product-change-table-panel{padding-bottom:0}.product-change-table-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.product-change-table-heading h2{font-size:18px;margin:0}.product-change-table-heading p{color:var(--muted);font-size:10px;margin:7px 0 0}.product-change-range{background:#f4f4f5;border-radius:8px;color:var(--muted);font-size:9px;padding:8px 10px;white-space:nowrap}.product-change-table-wrap{margin-top:20px}.product-change-table{min-width:1320px}.product-change-table th{background:#fafafa;color:var(--muted);font-size:9px;padding:11px 14px}.product-change-table td{font-size:10px;line-height:1.45;padding:12px 14px;vertical-align:top}.product-change-date{color:#52525b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.product-change-badges{display:flex;flex-wrap:wrap;gap:5px;max-width:250px}.product-change-badge{border-radius:12px;display:inline-block;font-size:8px;font-weight:750;padding:5px 8px;white-space:nowrap}.product-change-badge.price{background:#dcfce7;color:#166534}.product-change-badge.description{background:#dbeafe;color:#1d4ed8}.product-change-badge.short_description{background:#e0f2fe;color:#0369a1}.product-change-badge.category{background:#ffedd5;color:#9a3412}.product-change-badge.name{background:#f3e8ff;color:#7e22ce}.product-change-badge.additional_name{background:#fae8ff;color:#86198f}.product-change-badge.visibility{background:#fee2e2;color:#991b1b}.product-change-badge.producer{background:#ccfbf1;color:#115e59}.product-change-badge.linkage_code{background:#e2e8f0;color:#334155}.product-change-badge.attributes{background:#fef3c7;color:#92400e}.product-change-badge.created{background:#e0e7ff;color:#3730a3}.product-change-badge.other{background:#f4f4f5;color:#52525b}.product-change-details{max-width:460px;min-width:300px}.product-change-details strong{display:block;font-size:9px}.product-change-details span{color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.product-change-operator{color:#52525b;white-space:nowrap}.product-change-first-seen-note{color:var(--subtle);font-size:9px;margin:14px 0 0}.product-event-sync-panel{margin-top:14px}.product-event-sync-panel h2{font-size:18px;margin:0}.product-event-sync-panel .panel-heading p{color:var(--muted);font-size:10px;line-height:1.6;margin:7px 0 0;max-width:760px}.product-event-sync-action{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:18px}.product-event-sync-action button{background:var(--text);border:0;border-radius:8px;color:#fff;min-height:40px;padding:0 16px}.product-event-sync-action button:disabled{cursor:wait;opacity:.55}.product-event-budget-note{background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px;color:var(--muted);font-size:9px;line-height:1.5;margin:14px 0 0;padding:10px 12px}.orders-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.orders-summary-secondary .report-metric{min-height:104px;padding:16px}.orders-delivery-panel{margin-bottom:14px}.delivery-breakdown{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.delivery-breakdown>div{align-items:flex-start;background:#fafafa;border:1px solid var(--border-soft);border-radius:9px;display:flex;gap:14px;justify-content:space-between;min-height:86px;padding:12px}.delivery-breakdown strong{display:block;font-size:10px;line-height:1.35}.delivery-breakdown span{color:var(--muted);display:block;font-size:8px;line-height:1.4;margin-top:6px}.orders-filter-panel{margin-bottom:14px}.orders-filter-grid{align-items:end;display:grid;grid-gap:11px;gap:11px;grid-template-columns:minmax(210px,1.4fr) minmax(180px,1fr) minmax(170px,1fr) 130px 145px 145px auto}.orders-filter-grid label{color:var(--muted);display:block;font-size:9px;font-weight:650;margin-bottom:7px;text-transform:uppercase}.orders-filter-grid input,.orders-filter-grid select{background:#fff;border:1px solid var(--border);border-radius:8px;height:40px;min-width:0;padding:0 10px;width:100%}.orders-filter-actions{display:flex;gap:7px}.orders-filter-actions a,.orders-filter-actions button{align-items:center;border-radius:8px;display:flex;font-size:10px;height:40px;justify-content:center;padding:0 13px}.orders-filter-actions button{background:var(--text);border:0;color:#fff}.orders-filter-actions a{background:#fff;border:1px solid var(--border);color:var(--muted)}.orders-list-panel{padding-bottom:14px}.orders-table-wrap{margin-top:18px}.orders-data-table{min-width:1160px}.orders-data-table th{padding:11px 14px}.orders-data-table td{padding:11px 14px;white-space:nowrap}.orders-data-table tbody tr:hover{background:#fafafa}.orders-data-table code{background:#f4f4f5;border-radius:5px;font-size:9px;padding:4px 6px}.order-channel-name{font-weight:600}.order-delivery-method{color:var(--text);display:block;font-size:10px;font-weight:650;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-delivery-method+small{color:var(--muted);display:block;font-size:8px;margin-top:3px}.order-status-id{background:#f4f4f5;border-radius:10px;color:#52525b;display:inline-block;font-size:8px;font-weight:700;padding:4px 7px}.order-status-id.sales{background:#dcfce7;color:#15803d}.order-status-id.pending{background:#fef3c7;color:#92400e}.order-status-id.cancelled{background:#fee2e2;color:#b91c1c}.order-status-id.return{background:#ede9fe;color:#6d28d9}.order-status-id.neutral{background:#f4f4f5;color:#52525b}.orders-empty{color:var(--muted);padding:30px!important;text-align:center}.orders-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:10px;margin-top:18px;padding:12px}.orders-pagination{align-items:center;display:flex;font-size:10px;justify-content:space-between;padding-top:14px}.orders-pagination a{border:1px solid var(--border);border-radius:7px;padding:7px 10px}.orders-pagination>span{color:var(--subtle);padding:7px 10px}.orders-pagination strong{color:var(--muted);font-size:9px}.product-statistics-filters{margin-bottom:14px}.product-statistics-filter-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:145px 145px minmax(230px,1.2fr) minmax(220px,1fr) minmax(180px,.8fr) 170px 130px}.product-statistics-filter-grid label{color:var(--muted);display:block;font-size:9px;font-weight:650;margin-bottom:7px;text-transform:uppercase}.product-statistics-filter-grid input,.product-statistics-filter-grid select{background:#fff;border:1px solid var(--border);border-radius:8px;height:40px;min-width:0;padding:0 10px;width:100%}.product-statistics-quick-ranges{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.product-statistics-quick-ranges button{background:#fafafa;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:9px;min-height:32px;padding:0 10px}.product-statistics-quick-ranges button:hover{background:var(--primary-soft);border-color:#c7d2fe;color:var(--primary)}.product-statistics-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:16px}.product-statistics-actions button{border-radius:8px;font-size:10px;height:40px;padding:0 16px}.product-statistics-actions .primary-button{background:var(--text);border:1px solid var(--text);color:#fff}.product-statistics-actions .secondary-button{background:#fff;border:1px solid var(--border);color:var(--muted)}.product-statistics-actions button:disabled{cursor:wait;opacity:.55}.product-statistics-filters .form-error{margin-top:13px}.product-statistics-error,.product-statistics-initial-state{padding:38px;text-align:center}.product-statistics-error strong,.product-statistics-initial-state strong{display:block;font-size:15px}.product-statistics-error p,.product-statistics-initial-state p{color:var(--muted);font-size:10px;line-height:1.6;margin:9px auto 0;max-width:620px}.product-statistics-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.product-statistics-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.product-statistics-gross strong+strong{margin-top:4px}.product-statistics-best strong{font-size:clamp(14px,1.25vw,18px);line-height:1.3}.product-statistics-results{padding-bottom:0}.product-statistics-table{min-width:1740px}.product-statistics-table th{white-space:nowrap}.product-statistics-table .sort-link{color:#71717a;display:inline-flex;gap:4px;justify-content:flex-end}.product-statistics-table .sort-link.active,.product-statistics-table .sort-link:hover{color:var(--primary)}.product-statistics-table td{line-height:1.45;vertical-align:top}.table-subline{color:var(--subtle);display:block;font-size:8px;margin-top:4px}.unmatched-product{background:#fffbeb;border:1px solid #fde68a;border-radius:7px;color:#92400e;display:inline-block;font-size:9px;padding:5px 7px}.product-statistics-price{max-width:255px;min-width:175px}.config-panel{margin-bottom:14px;padding-bottom:0}.config-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.config-sync{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.channel-config-row>button,.config-sync button,.status-config-row>button{background:var(--text);border:0;border-radius:8px;color:#fff;font-size:10px;font-weight:650;min-height:38px;padding:0 14px}.config-sync button:disabled{cursor:wait;opacity:.6}.config-sync .form-error{color:#b91c1c;font-size:9px}.config-sync .form-success{color:#047857;font-size:9px}.config-list{margin:18px -21px 0}.channel-config-row,.status-config-row{align-items:end;border-top:1px solid var(--border-soft);display:grid;grid-gap:12px;gap:12px;padding:13px 21px}.channel-config-row{grid-template-columns:minmax(180px,1.15fr) minmax(170px,1fr) minmax(160px,.9fr) 130px auto}.status-config-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) 105px auto}.config-source{align-self:center;min-width:0}.config-source strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-source span{color:var(--muted);display:block;font-size:8px;margin-top:4px}.channel-config-row label,.status-config-row label{color:var(--muted);display:block;font-size:8px;font-weight:650;margin-bottom:6px;text-transform:uppercase}.channel-config-row input,.channel-config-row select,.status-config-row select{background:#fff;border:1px solid var(--border);border-radius:8px;height:38px;min-width:0;padding:0 10px;width:100%}.status-category{align-self:center;border-radius:12px;display:inline-block;font-size:8px;font-weight:700;justify-self:start;padding:5px 8px;white-space:nowrap}.status-sales{background:#dcfce7;color:#166534}.status-pending{background:#fef3c7;color:#92400e}.status-cancelled{background:#fee2e2;color:#b91c1c}.status-return{background:#ffedd5;color:#c2410c}.status-neutral{background:#f4f4f5;color:#52525b}.login-page{background:#fff;display:grid;grid-template-columns:minmax(380px,1.1fr) minmax(420px,.9fr);min-height:100vh}.login-visual{background:#19191d;color:#fff;margin:14px;min-height:calc(100vh - 28px);overflow:hidden;padding:clamp(35px,5vw,75px);position:relative}.visual-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:54px 54px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 80%);mask-image:linear-gradient(to bottom right,#000,transparent 80%);position:absolute}.login-visual:after{background:var(--primary);border-radius:50%;content:"";filter:blur(90px);height:340px;opacity:.28;position:absolute;right:-100px;top:15%;width:340px}.visual-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;max-width:620px;min-height:calc(100vh - 178px);position:relative;z-index:1}.visual-content>span{color:#a5b4fc;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.visual-content h2{font-size:clamp(38px,4.6vw,68px);letter-spacing:-.06em;line-height:.98;margin:24px 0}.visual-content>p{color:#a1a1aa;font-size:15px;line-height:1.7;max-width:510px}.visual-stats{border-top:1px solid #38383d;display:flex;gap:70px;margin-top:55px;padding-top:26px}.visual-stats strong{display:block;font-size:25px}.visual-stats span{color:#a1a1aa;display:block;font-size:10px;margin-top:7px}.login-card{align-self:center;justify-self:center;max-width:400px;padding:40px;width:100%}.login-brand{margin-bottom:72px}.login-copy h1{font-size:31px;letter-spacing:-.045em;margin:0}.login-copy p{color:var(--muted);line-height:1.6;margin:13px 0 30px}.google-button{align-items:center;background:var(--text);border:1px solid var(--text);border-radius:9px;color:#fff;display:flex;font-weight:650;gap:11px;height:48px;justify-content:center;width:100%}.google-button:hover:not(:disabled){background:#303034}.google-button:disabled{cursor:not-allowed;opacity:.45}.google-button svg{background:#fff;border-radius:50%;height:22px;padding:3px;width:22px}.login-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:11px;margin-bottom:14px;padding:11px 12px}.prototype-note{background:#f8fafc;border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:13px}.prototype-note strong{font-size:11px}.prototype-note span{color:var(--muted);font-size:10px;line-height:1.5}.prototype-note a{color:var(--primary);font-size:10px;font-weight:700;margin-top:4px}.login-policy{color:var(--subtle);font-size:9px;line-height:1.5;margin:22px 15px 0;text-align:center}@media (max-width:1100px){.sidebar{flex-basis:210px}.product-report-filter-placeholder,.product-report-metrics,.stat-grid{grid-template-columns:repeat(2,1fr)}.product-catalog-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.product-en-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-channel-grid,.report-filter-grid,.report-summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.orders-panel{grid-column:auto}}@media (max-width:800px){.sidebar{display:none}.topbar{padding:0 18px}.search{width:45%}.user>div:last-child{display:none}.dashboard{padding:25px 18px 40px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px}.report-panel-header{gap:16px}.report-freshness{flex-direction:column}.integration-card-metrics,.integration-grid,.integration-stats,.integrations-overview-grid{grid-template-columns:1fr}.automation-status-grid{grid-template-columns:repeat(2,1fr)}.selly-category-grid,.selly-overview-grid,.selly-sync-groups{grid-template-columns:1fr}.selly-sync-group>p{min-height:0}.product-info-filter-grid{grid-template-columns:repeat(2,1fr)}.product-info-filter-actions{grid-column:1/-1}.product-report-tabs{max-width:100%;overflow-x:auto}.product-catalog-filter-grid,.product-en-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-change-metrics{grid-template-columns:1fr}.product-change-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-change-filter-actions{grid-column:1/-1}.orders-summary-grid{grid-template-columns:1fr}.delivery-breakdown,.orders-filter-grid{grid-template-columns:1fr 1fr}.orders-filter-actions{grid-column:1/-1}.product-statistics-filter-grid,.product-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary{grid-template-columns:repeat(2,1fr)}.audit-grid{grid-template-columns:1fr}.channel-config-row,.status-config-row{grid-template-columns:1fr 1fr}.config-source{grid-column:1/-1}.date-filter{max-width:100%;overflow-x:auto}.date-filter button{white-space:nowrap}.login-page{display:block}.login-visual{display:none}.login-card{min-height:100vh;padding:45px 28px}}@media (max-width:560px){.sales-report-loading-card{align-items:flex-start;padding:20px}.sales-report-loading-spinner{height:34px;width:34px}.report-channel-grid,.report-filter-grid,.report-summary-grid,.stat-grid{grid-template-columns:1fr}.report-panel-header{flex-direction:column}.report-freshness dl{display:grid;grid-template-columns:1fr 1fr;width:100%}.report-refresh-form{justify-content:stretch}.report-primary-refresh{width:100%}.report-toolbar{grid-template-columns:1fr 1fr}.report-toolbar input{grid-column:1/-1}.config-heading{flex-direction:column}.config-sync{align-items:flex-start}.automation-status-grid,.channel-config-row,.delivery-breakdown,.status-config-row{grid-template-columns:1fr}.selly-category-card>header{flex-direction:column}.selly-category-total{text-align:left}.selly-category-metrics{grid-template-columns:1fr}.synchronization-heading{flex-direction:column}.product-info-filter-grid{grid-template-columns:1fr}.product-info-filter-actions{grid-column:auto}.product-info-panel-heading{flex-direction:column}.product-catalog-filter-grid,.product-en-summary,.product-report-filter-placeholder,.product-report-metrics{grid-template-columns:1fr}.product-catalog-form-actions,.product-catalog-result-heading{flex-direction:column}.product-change-filter-grid{grid-template-columns:1fr}.product-change-filter-actions{grid-column:auto}.product-change-table-heading{flex-direction:column}.product-statistics-filter-grid,.product-statistics-summary{grid-template-columns:1fr}.product-statistics-actions{flex-direction:column-reverse}.product-statistics-actions button{width:100%}.sample-equation{white-space:normal}.audit-summary{grid-template-columns:1fr}.config-source{grid-column:auto}.topbar .search{width:50%}.prototype-pill{display:none}.panel{padding:17px}.chart-summary{align-items:flex-start;flex-direction:column}}