.rsb-invoiceInboxPage{gap:1rem;display:grid}.rsb-inboxDropzone{border:2px dashed var(--rsb-border,#c9ced6);cursor:pointer;text-align:center;gap:.35rem;padding:1.25rem;display:grid}.rsb-inboxDropzone[data-drag-active=true]{outline:3px solid color-mix(in srgb, currentColor 20%, transparent);border-style:solid}.rsb-inboxUploadList,.rsb-inboxCounters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.rsb-inboxUploadItem,.rsb-inboxCounter{text-align:left;gap:.35rem;padding:.75rem;display:grid}.rsb-inboxUploadItem[data-status=failed]{border-inline-start:4px solid #b42318}.rsb-inboxCounter{cursor:pointer}.rsb-inboxCounter>strong{font-size:1.75rem}.rsb-inboxStatus{background:#eef0f3;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.25rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.rsb-inboxStatus[data-tone=success]{color:#176b36;background:#e7f6ec}.rsb-inboxStatus[data-tone=warning]{color:#7a4d00;background:#fff4d6}.rsb-inboxStatus[data-tone=danger]{color:#9d2015;background:#fde9e7}.rsb-inboxFilters{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,2fr);gap:.75rem;padding:1rem;display:grid}.rsb-inboxFilters label,.rsb-inboxLineGrid label,.rsb-inboxInlineEditor label{gap:.35rem;display:grid}.rsb-inboxFilters input,.rsb-inboxFilters select,.rsb-inboxReviewForm input,.rsb-inboxReviewForm select{width:100%}.rsb-inboxWorkspace{grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.rsb-inboxList{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.rsb-inboxRows{display:grid}.rsb-inboxRow{border:0;border-top:1px solid var(--rsb-border,#e0e3e8);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:.55rem;padding:.9rem;display:grid}.rsb-inboxRow:hover,.rsb-inboxRow[data-active=true]{background:color-mix(in srgb, currentColor 5%, transparent)}.rsb-inboxRow[data-active=true]{box-shadow:inset 4px 0}.rsb-inboxRowTop,.rsb-inboxLineHeader,.rsb-inboxReviewFooter,.rsb-inboxActions,.rsb-inboxPagination,.rsb-inboxSupplierActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rsb-inboxRowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .75rem;font-size:.9rem;display:grid}.rsb-inboxIssue{color:#9d2015;font-size:.85rem}.rsb-inboxPagination{border-top:1px solid var(--rsb-border,#e0e3e8);padding:.75rem}.rsb-inboxReview{gap:1rem;min-width:0;display:grid}.rsb-inboxPreviewBody{background:#f5f6f8;min-height:360px}.rsb-inboxPreviewBody iframe,.rsb-inboxPreviewBody img{object-fit:contain;border:0;width:100%;min-height:560px;display:block}.rsb-inboxPreviewPlaceholder{text-align:center;place-content:center;gap:.5rem;min-height:360px;padding:1rem;display:grid}.rsb-inboxReviewForm{gap:1rem;padding-bottom:1rem;display:grid}.rsb-inboxReviewForm>:not(.rsb-cardHeader){margin-inline:1rem}.rsb-inboxFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.rsb-inboxFormGrid small,.rsb-inboxCatalogPicker small{color:var(--rsb-muted,#626a75)}.rsb-inboxInlineEditor,.rsb-inboxLine{border:1px solid var(--rsb-border,#e0e3e8);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.rsb-inboxLines{gap:.75rem;display:grid}.rsb-inboxLineGrid{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(100px,.7fr));gap:.75rem;display:grid}.rsb-inboxLineDescription,.rsb-inboxCatalogPicker{grid-column:span 2}.rsb-inboxCatalogPicker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid;position:relative}.rsb-inboxCatalogPicker small,.rsb-inboxCatalogPicker .rsb-searchResults{grid-column:1/-1}.rsb-inboxCatalogPicker .rsb-searchResults{z-index:2;border:1px solid var(--rsb-border,#e0e3e8);background:var(--rsb-surface,#fff);border-radius:.5rem;max-height:240px;display:grid;position:relative;overflow:auto}.rsb-inboxCatalogPicker .rsb-searchResults button{border:0;border-bottom:1px solid var(--rsb-border,#e0e3e8);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:.65rem}.rsb-inboxReviewFooter{z-index:3;border-top:1px solid var(--rsb-border,#e0e3e8);background:var(--rsb-surface,#fff);padding:1rem;position:sticky;bottom:0;margin-inline:0!important}.rsb-inboxValidation ul{margin-bottom:0}@media (width<=1100px){.rsb-inboxWorkspace{grid-template-columns:1fr}.rsb-inboxList{max-height:none;position:static}}@media (width<=760px){.rsb-inboxFilters,.rsb-inboxFormGrid,.rsb-inboxLineGrid{grid-template-columns:1fr}.rsb-inboxLineDescription,.rsb-inboxCatalogPicker{grid-column:auto}.rsb-inboxCatalogPicker{grid-template-columns:1fr}.rsb-inboxPreviewBody iframe,.rsb-inboxPreviewBody img{min-height:420px}.rsb-inboxReviewFooter{flex-direction:column;align-items:stretch}}.rsb-trialBalancePage{gap:16px;width:100%;max-width:1680px;margin:0 auto;display:grid}.rsb-trialBalanceBreadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.rsb-trialBalanceBreadcrumb strong{color:var(--text);font-weight:600}.rsb-trialBalanceHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rsb-trialBalanceHeader h1,.rsb-trialBalanceTableHeader h2,.rsb-trialBalanceAside h2,.rsb-trialBalanceAnalysis h2,.rsb-trialBalanceIssueTable h3{margin:0}.rsb-trialBalanceHeader p,.rsb-trialBalanceTableHeader p,.rsb-trialBalanceAnalysis p,.rsb-trialBalanceAside p{color:var(--muted);margin:6px 0 0}.rsb-trialBalanceTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rsb-trialBalanceTitleRow h1{letter-spacing:-.03em;font-size:clamp(26px,2vw,34px)}.rsb-trialBalanceStatus{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:650;display:inline-flex}.rsb-trialBalanceStatus[data-tone=success]{color:var(--text-success);background:var(--success-bg);border-color:var(--success-border)}.rsb-trialBalanceStatus[data-tone=danger]{color:var(--text-danger);background:var(--danger-bg);border-color:var(--danger-border)}.rsb-trialBalanceActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rsb-trialBalanceActions a{text-decoration:none}.rsb-trialBalanceFilters{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(150px,auto) auto;align-items:end;gap:12px;padding:14px;display:grid}.rsb-trialBalanceFilters label{gap:6px;min-width:0;display:grid}.rsb-trialBalanceFilters label>span{color:var(--muted);font-size:11px;font-weight:600}.rsb-trialBalanceFilters input[type=date]{box-sizing:border-box;border:1px solid var(--border);background:var(--panel2);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:9px 10px}.rsb-trialBalanceCheck{flex-direction:row;align-items:center;min-height:40px;gap:8px!important;display:flex!important}.rsb-trialBalanceCheck span{color:var(--text)!important;font-size:12px!important}.rsb-trialBalanceError{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:10px;padding:10px 12px}.rsb-trialBalanceMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.rsb-trialBalanceMetrics article{align-content:center;gap:8px;min-height:86px;padding:14px 16px;display:grid}.rsb-trialBalanceMetrics span{color:var(--muted);font-size:11px}.rsb-trialBalanceMetrics strong{font-variant-numeric:tabular-nums;font-size:clamp(15px,1.15vw,20px)}.rsb-trialBalanceTabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.rsb-trialBalanceTabs button{appearance:none;border:0;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-bottom:2px solid #0000;padding:10px 2px;font-size:13px}.rsb-trialBalanceTabs button[data-active=true]{color:var(--text);border-bottom-color:var(--accent)}.rsb-trialBalanceLayout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.rsb-trialBalanceMain,.rsb-trialBalanceAside{min-width:0}.rsb-trialBalanceAside{gap:12px;display:grid}.rsb-trialBalanceAside>section,.rsb-trialBalanceAnalysis,.rsb-trialBalanceTableCard{padding:16px}.rsb-trialBalanceAside h2{font-size:15px}.rsb-trialBalanceAside dl{gap:9px;margin:12px 0 0;display:grid}.rsb-trialBalanceAside dl div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;font-size:12px;display:grid}.rsb-trialBalanceAside dt{color:var(--muted)}.rsb-trialBalanceAside dd{text-align:right;overflow-wrap:anywhere;margin:0}.rsb-trialBalanceAside a,.rsb-trialBalanceAside>section:last-child>button{box-sizing:border-box;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;padding:10px 0;font-size:12px;text-decoration:none;display:block}.rsb-trialBalanceAsideIssues{gap:6px;margin-top:10px;display:grid}.rsb-trialBalanceAsideIssues button{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:8px;display:grid}.rsb-trialBalanceAsideIssues span,.rsb-trialBalanceAsideIssues>span{color:var(--muted);font-size:11px}.rsb-trialBalanceTableCard{overflow:hidden}.rsb-trialBalanceTableHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.rsb-trialBalanceTableHeader h2{font-size:16px}.rsb-trialBalanceTableHeader>span{color:var(--muted);white-space:nowrap;font-size:11px}.rsb-trialBalanceTableScroll{border:1px solid var(--border);border-radius:10px;overflow:auto}.rsb-trialBalanceTable{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.rsb-trialBalanceTable th,.rsb-trialBalanceTable td{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);vertical-align:middle;padding:9px 10px}.rsb-trialBalanceTable th{z-index:2;background:var(--panel2);color:var(--muted);text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.rsb-trialBalanceTable td:first-child,.rsb-trialBalanceTable th:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.rsb-trialBalanceTable th:first-child{z-index:3;background:var(--panel2)}.rsb-trialBalanceTable tbody tr:hover td:not(.rsb-trialBalanceGroupRow td){background:color-mix(in srgb, var(--panel2) 70%, var(--panel))}.rsb-trialBalanceTable td small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.rsb-trialBalanceGroupRow td{color:var(--text);letter-spacing:.01em;font-weight:750;background:color-mix(in srgb, var(--panel2) 75%, var(--panel))!important;position:static!important}.rsb-trialBalanceCode{font-variant-numeric:tabular-nums;font-weight:700}.rsb-trialBalanceAmount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rsb-trialBalanceEnd{font-weight:700}.rsb-trialBalanceMissing{color:var(--text-danger);font-weight:650}.rsb-trialBalanceOpen{border:1px solid var(--border);background:var(--panel2);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.rsb-trialBalanceEmpty{color:var(--muted);text-align:center!important;padding:24px!important}.rsb-trialBalanceAnalysis{gap:16px;display:grid}.rsb-trialBalanceAnalysisGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rsb-trialBalanceAnalysisGrid article{border:1px solid var(--border);background:var(--panel2);border-radius:10px;gap:6px;padding:12px;display:grid}.rsb-trialBalanceAnalysisGrid span{color:var(--muted);font-size:11px}.rsb-trialBalanceAnalysisGrid strong{font-size:18px}.rsb-trialBalanceIssueTable{gap:8px;display:grid}.rsb-trialBalanceIssueTable button{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.rsb-trialBalanceIssueTable small,.rsb-trialBalanceOk{color:var(--muted)}@media (width<=1280px){.rsb-trialBalanceMetrics,.rsb-trialBalanceFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.rsb-trialBalanceHeader{flex-direction:column}.rsb-trialBalanceActions{justify-content:flex-start}.rsb-trialBalanceLayout{grid-template-columns:1fr}.rsb-trialBalanceAside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.rsb-trialBalanceFilters,.rsb-trialBalanceMetrics,.rsb-trialBalanceAnalysisGrid,.rsb-trialBalanceAside{grid-template-columns:1fr}.rsb-trialBalanceActions>*{flex:auto}.rsb-trialBalanceTabs{gap:12px;overflow-x:auto}.rsb-trialBalanceIssueTable button{grid-template-columns:1fr}}@media print{.rsb-sidebar,.rsb-topbar,.rsb-trialBalanceActions,.rsb-trialBalanceFilters,.rsb-trialBalanceTabs,.rsb-trialBalanceAside{display:none!important}.rsb-trialBalanceLayout{display:block}.rsb-trialBalanceTableScroll{overflow:visible}.rsb-trialBalanceTable{min-width:0;font-size:9px}}@keyframes rsb-sync-indeterminate{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (width<=1100px){.rsb-syncWorkspace,.rsb-syncUploadGrid,.rsb-syncStepGrid{grid-template-columns:1fr}}@media (width<=768px){.rsb-syncHero,.rsb-syncDetailHeader,.rsb-syncUploadPanel header{flex-direction:column;align-items:stretch}.rsb-syncSourceGrid,.rsb-syncProgressBarRow,.rsb-syncEventsHead,.rsb-syncEventsRow{grid-template-columns:1fr}.rsb-syncHeroActions,.rsb-syncHeroActions>*,.rsb-syncUploadGrid>.rsb-btn{width:100%}.rsb-syncJobCard{grid-template-columns:auto 1fr}}:root{--rsb-color-background:#f6f7f9;--rsb-color-surface:#fff;--rsb-color-surface-subtle:#fafafa;--rsb-color-surface-raised:#fff;--rsb-color-border:#e2e8f0;--rsb-color-border-subtle:color-mix(in srgb, var(--rsb-color-border) 82%, transparent);--rsb-color-text:#0b1220;--rsb-color-muted-text:#566273;--rsb-color-text-danger:#b91c1c;--rsb-color-text-success:#15803d;--rsb-color-text-warning:#b45309;--rsb-color-primary:#f5a524;--rsb-color-success:#1f8f4b;--rsb-color-warning:#b7791f;--rsb-color-danger:#bf1d1d;--rsb-color-info:#2165d4;--rsb-focus-ring:#f5a52459;--rsb-danger-bg:color-mix(in srgb, var(--rsb-color-text-danger) 10%, var(--rsb-color-surface));--rsb-danger-border:color-mix(in srgb, var(--rsb-color-text-danger) 30%, var(--rsb-color-border));--rsb-success-bg:color-mix(in srgb, var(--rsb-color-text-success) 10%, var(--rsb-color-surface));--rsb-success-border:color-mix(in srgb, var(--rsb-color-text-success) 30%, var(--rsb-color-border));--rsb-warning-bg:color-mix(in srgb, var(--rsb-color-text-warning) 12%, var(--rsb-color-surface));--rsb-warning-border:color-mix(in srgb, var(--rsb-color-text-warning) 32%, var(--rsb-color-border));--rsb-info-bg:color-mix(in srgb, var(--rsb-color-info) 12%, var(--rsb-color-surface));--rsb-info-border:color-mix(in srgb, var(--rsb-color-info) 30%, var(--rsb-color-border));--rsb-space-4:4px;--rsb-space-8:8px;--rsb-space-12:12px;--rsb-space-16:16px;--rsb-space-24:24px;--rsb-space-32:32px;--rsb-radius-sm:8px;--rsb-radius-md:10px;--rsb-radius-lg:12px;--rsb-radius-xl:16px;--rsb-shadow-card:0 1px 0 #0f172a0d, 0 12px 24px #0f172a14;--rsb-shadow-popover:0 12px 28px #0f172a29;--rsb-type-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--rsb-type-size-page-title:1.55rem;--rsb-type-size-detail-title:1.25rem;--rsb-type-size-section-title:1.05rem;--rsb-type-size-body:.9rem;--rsb-type-size-label:.8125rem;--rsb-type-size-helper:.75rem;--rsb-type-size-micro:.6875rem;--rsb-type-page-title:800 var(--rsb-type-size-page-title)/1.2 var(--rsb-type-family);--rsb-type-detail-title:800 var(--rsb-type-size-detail-title)/1.2 var(--rsb-type-family);--rsb-type-section-title:700 var(--rsb-type-size-section-title)/1.25 var(--rsb-type-family);--rsb-type-body:400 var(--rsb-type-size-body)/1.45 var(--rsb-type-family);--rsb-type-label:600 var(--rsb-type-size-label)/1.25 var(--rsb-type-family);--rsb-type-helper:400 var(--rsb-type-size-helper)/1.3 var(--rsb-type-family);--rsb-type-micro:600 var(--rsb-type-size-micro)/1.25 var(--rsb-type-family)}html[data-theme=dark]{--rsb-color-background:#0f1115;--rsb-color-surface:#151821;--rsb-color-surface-subtle:#1b1f2a;--rsb-color-surface-raised:#202635;--rsb-color-border:#ffffff14;--rsb-color-border-subtle:#ffffff1f;--rsb-color-text:#f1f5f9;--rsb-color-muted-text:#9aa4b2;--rsb-color-text-danger:#f87171;--rsb-color-text-success:#4ade80;--rsb-color-text-warning:#fbbf24;--rsb-focus-ring:#f6b84a59;--rsb-danger-bg:color-mix(in srgb, var(--rsb-color-text-danger) 16%, var(--rsb-color-surface));--rsb-danger-border:color-mix(in srgb, var(--rsb-color-text-danger) 35%, var(--rsb-color-border));--rsb-success-bg:color-mix(in srgb, var(--rsb-color-text-success) 16%, var(--rsb-color-surface));--rsb-success-border:color-mix(in srgb, var(--rsb-color-text-success) 35%, var(--rsb-color-border));--rsb-warning-bg:color-mix(in srgb, var(--rsb-color-text-warning) 16%, var(--rsb-color-surface));--rsb-warning-border:color-mix(in srgb, var(--rsb-color-text-warning) 35%, var(--rsb-color-border));--rsb-info-bg:color-mix(in srgb, var(--rsb-color-info) 22%, var(--rsb-color-surface));--rsb-info-border:color-mix(in srgb, var(--rsb-color-info) 38%, var(--rsb-color-border));--rsb-shadow-card:0 1px 0 #ffffff0a, 0 12px 24px #00000061;--rsb-shadow-popover:0 12px 28px #00000085}:is(.rsb-uiPageTitle,.rsb-pageTitle){letter-spacing:-.01em;font:var(--rsb-type-page-title)!important}:is(.rsb-customerHero h2,.rsb-topbarLeft strong){letter-spacing:-.01em;font:var(--rsb-type-detail-title)!important}:is(.rsb-uiCardTitle,.rsb-cardHeader h2,.rsb-cardHeader h3,.rsb-customerDashboardPanel .rsb-dashboardGrid h3,.rsb-modalHeader h3,.rsb-formSection h4,.rsb-managementCardContent h3,.rsb-periodYearTitle strong){font:var(--rsb-type-section-title)!important}:is(.rsb-page,.rsb-uiPageSubtitle,.rsb-card,.rsb-row,.rsb-compactTable,.rsb-syncEvent p,.rsb-settingsCardContent p,.rsb-managementCardContent p){line-height:1.45;font-size:var(--rsb-type-size-body)!important}:is(.rsb-uiFieldLabel,.rsb-form label,.rsb-formField,.rsb-rowHeader,.rsb-reportLabel,.rsb-companySelect,.rsb-statusPill,.rsb-badge,.rsb-navItem,.rsb-customerMetaLine,.rsb-customerDashboardPanel .rsb-infoRow>span,.rsb-customerDashboardPanel .rsb-infoRow>strong){line-height:1.25;font-size:var(--rsb-type-size-label)!important}:is(.rsb-uiFieldHelper,.rsb-uiFieldError,.rsb-pageNotice,.rsb-fieldError,.rsb-success,.rsb-error,.rsb-navSubItem,.rsb-form input,.rsb-form select,.rsb-btn,.rsb-segmentedBtn,.rsb-globalSearch input,.rsb-globalSearchText strong,.rsb-companySelect select){line-height:1.3;font-size:var(--rsb-type-size-helper)!important}:is(.rsb-navSectionTitle,.rsb-navTitle,.rsb-brandTitle span,.rsb-userAvatar,.rsb-userMeta span,.rsb-globalSearchGroupTitle,.rsb-globalSearchType,.rsb-formField em,.rsb-formField small){font:var(--rsb-type-micro)!important}*,:before,:after{box-sizing:border-box}.rsb-main,.rsb-content,.rsb-page,.rsb-stack,.rsb-card,.rsb-cardHeader,.rsb-form,.rsb-formSection,.rsb-formGrid,.rsb-formGrid>*,.rsb-row,.rsb-row>*,.rsb-line,.rsb-line>*,.rsb-table,.rsb-lines,.rsb-inlineCompactFields,.rsb-inlineCompactFields>*{min-width:0}.rsb-card,.rsb-formSection,.rsb-row,.rsb-table,.rsb-lines,.rsb-form input,.rsb-form select,.rsb-form textarea,.rsb-form button,.rsb-btn{max-width:100%}.rsb-form input,.rsb-form select,.rsb-form textarea,.rsb-inputMultiline,.rsb-formGrid-2,.rsb-cols-2,.rsb-cols-3,.rsb-cols-4,.rsb-cols-5,.rsb-cols-6{min-width:0}.rsb-cardHeader{flex-wrap:wrap}.rsb-table,.rsb-invoiceLineTableWrap,.rsb-globalSearchDropdown{overflow-x:auto}.rsb-card,.rsb-formSection,.rsb-row,.rsb-empty{overflow-wrap:anywhere}@media (width<=900px){.rsb-formGrid-2,.rsb-cols-2,.rsb-cols-3,.rsb-cols-4,.rsb-cols-5,.rsb-cols-6,.rsb-invoiceTotals,.rsb-line{grid-template-columns:1fr}}.rsb-purchaseInvoiceIntake{gap:14px}.rsb-pdfDropzone{border:1px dashed var(--border);background:color-mix(in srgb, var(--panel2) 70%, var(--panel));border-radius:16px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.rsb-pdfDropzone[data-active=true],.rsb-pdfDropzone[data-has-file=true]{border-color:var(--navActiveBorder);background:var(--accentSoft);box-shadow:0 0 0 1px color-mix(in srgb, var(--navActiveBorder) 60%, transparent) inset}.rsb-pdfDropzone[data-has-file=true]{padding:10px 12px}.rsb-pdfDropzoneText strong,.rsb-pdfDropzoneText span{display:block}.rsb-pdfDropzoneText strong{color:var(--text);font-size:15px}.rsb-pdfDropzoneText span{color:var(--muted);margin-top:4px;font-size:13px}.rsb-pdfDropzone input[type=file]{display:none}.rsb-linkedPdfFiles{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.rsb-linkedPdfFile{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.rsb-linkedPdfFile[data-active=true]{border-color:var(--navActiveBorder);box-shadow:0 0 0 1px color-mix(in srgb, var(--navActiveBorder) 55%, transparent) inset}.rsb-linkedPdfFileSelect,.rsb-linkedPdfFileRemove{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.rsb-linkedPdfFileSelect{text-align:left;min-width:0;padding:2px 4px}.rsb-linkedPdfFileSelect strong,.rsb-linkedPdfFileSelect span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rsb-linkedPdfFileSelect strong{color:var(--text);font-size:13px}.rsb-linkedPdfFileSelect span{color:var(--muted);margin-top:2px;font-size:12px}.rsb-linkedPdfFileRemove{border:1px solid var(--border);background:var(--panel2);border-radius:999px;place-items:center;width:30px;height:30px;line-height:1;display:grid}.rsb-purchaseInvoiceReviewLayout{grid-template-columns:minmax(620px,1.7fr) minmax(360px,.85fr);align-items:start;gap:14px;display:grid}.rsb-pdfPreviewPanel,.rsb-bookingProposalPanel{gap:12px;min-width:0;display:grid}.rsb-pdfPreviewPanel{border:1px solid var(--border);background:var(--panel2);border-radius:14px;padding:12px;position:sticky;top:12px}.rsb-pdfPreviewHeader{align-items:flex-start;gap:12px}.rsb-pdfPreviewHeader .rsb-pageNotice{margin:4px 0 0}.rsb-pdfPreviewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rsb-pdfPreview,.rsb-pdfPreviewPlaceholder{border:1px solid var(--border);background:var(--panel);border-radius:12px;width:100%;height:min(82vh,980px);min-height:700px}.rsb-pdfPreview{display:block}.rsb-pdfPreviewPlaceholder{text-align:center;color:var(--muted);place-content:center;padding:24px;display:grid}.rsb-pdfPreviewPlaceholder strong,.rsb-pdfPreviewPlaceholder span{display:block}.rsb-pdfPreviewPlaceholder strong{color:var(--text);margin-bottom:6px}.rsb-statusPill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.rsb-statusPill[data-tone=warning]{color:var(--text-warning);background:var(--warning-bg);border-color:var(--warning-border)}.rsb-statusPill[data-tone=success]{color:var(--success-text,var(--text));background:var(--success-bg,var(--accentSoft));border-color:var(--success-border,var(--navActiveBorder))}.rsb-statusPill[data-tone=danger]{color:var(--danger-text,var(--text-warning));background:var(--danger-bg,var(--warning-bg));border-color:var(--danger-border,var(--warning-border))}.rsb-statusPill[data-tone=neutral]{color:var(--muted);background:var(--panel)}.rsb-supplierDetailsPanel{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:12px;margin-top:12px;padding:12px;display:grid}.rsb-supplierDetailsPanel h4{color:var(--text);margin:0}.rsb-supplierDetailsPanel input[readonly]{background:var(--panel2);color:var(--text);cursor:default}.rsb-ocrSummary strong,.rsb-ocrSummary span{display:block}.rsb-ocrSummary strong{color:var(--text);font-size:14px}.rsb-ocrSummary span{color:var(--muted);font-size:12px}.rsb-ocrSteps{gap:6px;display:grid}.rsb-ocrSteps span{border:1px solid var(--border);background:var(--panel2);border-radius:999px;padding:6px 10px 6px 28px;position:relative}.rsb-ocrSteps span:before{content:"";background:var(--border);border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rsb-ocrSteps span[data-state=done]{color:var(--success-text,var(--text));border-color:var(--success-border,var(--navActiveBorder));background:var(--success-bg,var(--accentSoft))}.rsb-ocrSteps span[data-state=done]:before{background:var(--success-border,var(--navActiveBorder))}.rsb-ocrSteps span[data-state=active]{color:var(--text-warning);border-color:var(--warning-border);background:var(--warning-bg)}.rsb-ocrSteps span[data-state=active]:before{background:var(--warning-border)}.rsb-ocrSteps span[data-state=slow],.rsb-ocrSteps span[data-state=error]{color:var(--danger-text,var(--text-warning));border-color:var(--danger-border,var(--warning-border));background:var(--danger-bg,var(--warning-bg))}.rsb-ocrSteps span[data-state=slow]:before,.rsb-ocrSteps span[data-state=error]:before{background:var(--danger-border,var(--warning-border))}.rsb-ocrSlowNotice{border:1px solid var(--danger-border,var(--warning-border));background:var(--danger-bg,var(--warning-bg));border-radius:12px;gap:8px;padding:10px;display:grid}.rsb-ocrSummary pre{border:1px solid var(--border);background:var(--panel2);white-space:pre-wrap;max-height:180px;color:var(--muted);border-radius:10px;padding:10px;font-size:12px;overflow:auto}.rsb-inlineSupplierCreate{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px;gap:12px;padding:12px;display:grid}.rsb-inlineSupplierCreate strong,.rsb-inlineSupplierCreate span{display:block}.rsb-inlineSupplierCreate strong{color:var(--text);font-size:14px}.rsb-inlineSupplierCreate span{color:var(--muted);margin-top:3px;font-size:12px}.rsb-purchaseInvoiceLine{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:2fr .7fr .8fr 1fr 1.2fr;padding:10px}.rsb-purchaseInvoiceLine>select:nth-of-type(2),.rsb-purchaseInvoiceLine>select:nth-of-type(3),.rsb-purchaseInvoiceLine>.rsb-inlineCompactFields{grid-column:span 2}.rsb-extraImportOptions summary{cursor:pointer;color:var(--text);font-weight:700}.rsb-extraImportOptions>*+*{margin-top:10px}@media (width<=1250px){.rsb-purchaseInvoiceReviewLayout{grid-template-columns:1fr}.rsb-pdfPreviewPanel{position:static}.rsb-pdfPreview,.rsb-pdfPreviewPlaceholder{height:620px;min-height:520px}}@media (width<=760px){.rsb-pdfDropzone{grid-template-columns:1fr;align-items:stretch}.rsb-pdfPreviewHeader,.rsb-pdfPreviewActions{justify-content:flex-start}.rsb-formGrid-2,.rsb-purchaseInvoiceLine{grid-template-columns:1fr}.rsb-purchaseInvoiceLine>select:nth-of-type(2),.rsb-purchaseInvoiceLine>select:nth-of-type(3),.rsb-purchaseInvoiceLine>.rsb-inlineCompactFields{grid-column:auto}}.rsb-pdfFileButton input[type=file]{display:none}.rsb-pdfPreviewPanel{transition:border-color .12s,box-shadow .12s,background .12s}.rsb-pdfPreviewPanel[data-drag-active=true]{border-color:var(--navActiveBorder);background:var(--accentSoft);box-shadow:0 0 0 2px color-mix(in srgb, var(--navActiveBorder) 55%, transparent) inset}.rsb-pdfPreviewPanel .rsb-linkedPdfFiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rsb-pdfPreviewShell{min-width:0;position:relative}.rsb-pdfPreviewDragOverlay{z-index:3;border:2px dashed var(--navActiveBorder);background:var(--accentSoft);text-align:center;color:var(--text);border-radius:12px;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.rsb-pdfPreviewDragOverlay strong,.rsb-pdfPreviewDragOverlay span,.rsb-pdfPreviewPlaceholder .rsb-pdfFileButton{display:block}.rsb-pdfPreviewDragOverlay span{color:var(--muted);margin-top:6px;font-size:13px}.rsb-pdfPreviewPlaceholder{gap:10px}.rsb-pdfPreviewPlaceholder .rsb-pdfFileButton{justify-self:center;margin-top:8px}.rsb-pageTemplate{gap:var(--rsb-space-16);flex-direction:column;display:flex}.rsb-uiPageHeader{border:1px solid var(--rsb-color-border);background:var(--rsb-color-surface);border-radius:var(--rsb-radius-lg);padding:var(--rsb-space-16);justify-content:space-between;gap:var(--rsb-space-16);display:flex}.rsb-uiPageTitle{font:var(--rsb-type-page-title);color:var(--rsb-color-text);margin:0}.rsb-uiPageSubtitle{margin:var(--rsb-space-8) 0 0;color:var(--rsb-color-muted-text);font:var(--rsb-type-body)}.rsb-uiPageHeaderContext{margin-bottom:var(--rsb-space-4);color:var(--rsb-color-muted-text);font:var(--rsb-type-helper)}.rsb-uiPageHeaderActions{gap:var(--rsb-space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.rsb-uiButton{border-radius:var(--rsb-radius-md);border:1px solid var(--rsb-color-border);padding:0 var(--rsb-space-12);cursor:pointer;justify-content:center;align-items:center;gap:var(--rsb-space-8);font:var(--rsb-type-helper);white-space:nowrap;font-family:inherit;text-decoration:none;display:inline-flex}.rsb-uiButton--md{min-height:36px}.rsb-uiButton--sm{min-height:30px}.rsb-uiButton--primary{background:var(--rsb-color-primary);border-color:color-mix(in srgb, var(--rsb-color-primary) 70%, var(--rsb-color-text));color:#2b1d00}.rsb-uiButton--secondary{background:var(--rsb-color-surface);color:var(--rsb-color-text)}.rsb-uiButton--ghost{color:var(--rsb-color-text);background:0 0}.rsb-uiButton--danger{background:var(--rsb-danger-bg);color:var(--rsb-color-text-danger);border-color:var(--rsb-danger-border)}.rsb-uiCard{border:1px solid var(--rsb-color-border);border-radius:var(--rsb-radius-lg);background:var(--rsb-color-surface);box-shadow:var(--rsb-shadow-card)}.rsb-uiCardHeader,.rsb-uiCardContent,.rsb-uiCardFooter{padding:var(--rsb-space-16)}.rsb-uiCardTitle{font:var(--rsb-type-section-title);margin:0}.rsb-uiToolbar{justify-content:space-between;gap:var(--rsb-space-12);flex-wrap:wrap;display:flex}.rsb-uiToolbarFilters,.rsb-uiToolbarActions{gap:var(--rsb-space-12);flex-wrap:wrap;align-items:end;display:flex}.rsb-uiField{gap:var(--rsb-space-4);min-width:170px;display:grid}.rsb-uiFieldLabel{font:var(--rsb-type-label);color:var(--rsb-color-muted-text)}.rsb-uiField :is(input,select,textarea),.rsb-uiFieldControl>:is(input,select,textarea){border:1px solid var(--rsb-color-border);border-radius:var(--rsb-radius-sm);background:var(--rsb-color-surface);width:100%;min-height:36px;padding:0 var(--rsb-space-8)}.rsb-uiFieldHelper{font:var(--rsb-type-helper);color:var(--rsb-color-muted-text)}.rsb-uiFieldError{font:var(--rsb-type-helper);color:var(--rsb-color-danger)}.rsb-uiBadge{border:1px solid var(--rsb-color-border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-flex}.rsb-uiBadge--success{color:var(--rsb-color-text-success);background:var(--rsb-success-bg);border-color:var(--rsb-success-border)}.rsb-uiBadge--warning{color:var(--rsb-color-text-warning);background:var(--rsb-warning-bg);border-color:var(--rsb-warning-border)}.rsb-uiBadge--danger{color:var(--rsb-color-text-danger);background:var(--rsb-danger-bg);border-color:var(--rsb-danger-border)}.rsb-uiBadge--info{color:var(--rsb-color-text);background:var(--rsb-info-bg);border-color:var(--rsb-info-border)}.rsb-uiBadge--neutral{color:var(--rsb-color-muted-text);background:var(--rsb-color-surface-subtle);border-color:var(--rsb-color-border-subtle)}.rsb-uiTabsNav{gap:var(--rsb-space-8);padding:var(--rsb-space-12);border-bottom:1px solid var(--rsb-color-border);display:flex}.rsb-uiTab{border-radius:var(--rsb-radius-sm);background:0 0;border:1px solid #0000;gap:8px;padding:6px 10px;display:flex}.rsb-uiTab[data-active=true]{border-color:var(--rsb-color-border);background:color-mix(in srgb, var(--rsb-color-primary) 16%, var(--rsb-color-surface))}.rsb-uiEmptyState{border:1px dashed var(--rsb-color-border);border-radius:var(--rsb-radius-md);padding:var(--rsb-space-24);gap:var(--rsb-space-8);text-align:center;color:var(--rsb-color-muted-text);place-items:center;display:grid}.rsb-grid{gap:var(--rsb-space-12);display:grid}.rsb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rsb-stat{border:1px solid var(--rsb-color-border);border-radius:var(--rsb-radius-md);background:var(--rsb-color-surface);padding:var(--rsb-space-12);gap:var(--rsb-space-4);min-width:0;display:grid}.rsb-stat small{color:var(--rsb-color-muted-text);font:var(--rsb-type-helper)}.rsb-stat strong{color:var(--rsb-color-text);font:var(--rsb-type-section-title);word-break:break-word}.rsb-uiDataTable{width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.rsb-uiDataTableHead,.rsb-uiDataTableBody{gap:var(--rsb-space-8);min-width:0;display:grid}.rsb-syncRedesign{gap:14px}.rsb-syncHero,.rsb-syncSourcePanel,.rsb-syncUploadPanel,.rsb-syncJobsPanel,.rsb-syncDetailPanel{border:1px solid var(--border);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30%), color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:14px}.rsb-syncHero{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.rsb-syncHero h2,.rsb-syncHero h3,.rsb-syncSourcePanel h3,.rsb-syncUploadPanel h3,.rsb-syncJobsPanel h3,.rsb-syncDetailPanel h3,.rsb-syncStepGroup h4,.rsb-syncEventsCard h4,.rsb-syncSummarySection h4{margin:0}.rsb-syncHero p,.rsb-syncSourcePanel p,.rsb-syncUploadPanel p{color:var(--muted);margin:6px 0 0;font-size:13px}.rsb-syncHeroActions,.rsb-syncDetailHeader>div,.rsb-syncUploadPanel header,.rsb-syncUploadGrid,.rsb-syncLiveIndicator{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rsb-syncLiveIndicator{color:var(--muted);white-space:nowrap;font-size:12px}.rsb-syncLiveIndicator i{background:var(--text-success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--text-success) 16%, transparent);border-radius:999px}.rsb-syncSourcePanel{gap:12px;padding:14px;display:grid}.rsb-syncSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rsb-syncSourceCard{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 82%, transparent);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.rsb-syncSourceCard[data-active=true]{border-color:var(--navActiveBorder);background:color-mix(in srgb, var(--accentSoft) 45%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.rsb-syncSourceCard small,.rsb-syncJobCard small,.rsb-syncFooterNote,.rsb-syncUploadFiles small,.rsb-syncProgressMetrics small,.rsb-syncSummaryCard small,.rsb-syncDiagnosis small{color:var(--muted);font-size:12px}.rsb-syncSourceCard span{gap:4px;display:grid}.rsb-syncSourceCard i{color:var(--accent);font-style:normal;font-weight:800}.rsb-syncSourceMark{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--panel));width:28px;height:28px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.rsb-syncSourceMark[data-source=BRICKLINK]{border-color:color-mix(in srgb, #60a5fa 42%, var(--border));background:color-mix(in srgb, #60a5fa 14%, var(--panel));color:#93c5fd}.rsb-syncUploadPanel{gap:12px;padding:14px;display:grid}.rsb-syncUploadPanel header{justify-content:space-between}.rsb-syncUploadPanel header>span{color:var(--muted);font-size:12px}.rsb-syncUploadGrid{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:stretch;display:grid}.rsb-syncDropzone{border:1px dashed color-mix(in srgb, var(--border) 86%, var(--accent));background:color-mix(in srgb, var(--panel2) 65%, transparent);color:var(--text);cursor:pointer;border-radius:12px;place-items:center;gap:6px;padding:18px;display:grid}.rsb-syncDropzone:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accentSoft) 25%, var(--panel2))}.rsb-syncUploadFiles{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 72%, transparent);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.rsb-syncUploadFiles span{border:1px solid var(--border);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 8px;font-size:12px;display:flex}.rsb-syncUploadFiles span button{color:var(--muted);cursor:pointer;background:0 0;border:0}.rsb-syncImportResult{border:1px solid var(--success-border);background:var(--success-bg);color:var(--text-success);border-radius:12px;flex-wrap:wrap;gap:12px;padding:10px 12px;font-size:13px;display:flex}.rsb-syncWorkspace{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.rsb-syncJobsPanel,.rsb-syncDetailPanel{padding:14px}.rsb-syncJobsPanel header,.rsb-syncEventsCard header,.rsb-syncDetailHeader,.rsb-syncStepGroup header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rsb-syncFilterBar{gap:8px;margin:12px 0;display:flex}.rsb-syncFilterBar button{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 74%, transparent);color:var(--text);cursor:pointer;border-radius:10px;padding:7px 12px;font-size:12px}.rsb-syncFilterBar button[data-active=true]{background:var(--accentSoft);border-color:var(--navActiveBorder);color:var(--navActiveText)}.rsb-syncJobCard{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 76%, transparent);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.rsb-syncJobCard[data-active=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accentSoft) 28%, var(--panel))}.rsb-syncJobCard>span:not(.rsb-syncSourceMark){gap:4px;min-width:0;display:grid}.rsb-syncJobCard b{color:var(--muted)}.rsb-syncPill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.35;display:inline-flex}.rsb-syncPill[data-tone=success]{color:var(--text-success);background:var(--success-bg);border-color:var(--success-border)}.rsb-syncPill[data-tone=warning]{color:var(--text-warning);background:var(--warning-bg);border-color:var(--warning-border)}.rsb-syncPill[data-tone=error]{color:var(--text-danger);background:var(--danger-bg);border-color:var(--danger-border)}.rsb-syncPill[data-tone=info]{color:color-mix(in srgb, #93c5fd 80%, var(--text));background:color-mix(in srgb, #2563eb 16%, var(--panel));border-color:color-mix(in srgb, #2563eb 36%, var(--border))}.rsb-syncDetailPanel{gap:12px;display:grid}.rsb-syncDetailHeader{border-bottom:1px solid var(--border);padding-bottom:10px}.rsb-syncDetailHeader>div span:last-child{color:var(--muted);font-size:12px}.rsb-syncDiagnosis{border:1px solid var(--info-border);background:var(--info-bg);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.rsb-syncDiagnosis p{color:var(--text);margin:0;font-size:13px}.rsb-syncDiagnosis[data-severity=error]{border-color:var(--danger-border);background:var(--danger-bg)}.rsb-syncDiagnosis[data-severity=warning]{border-color:var(--warning-border);background:var(--warning-bg)}.rsb-syncDiagnosis[data-severity=success]{border-color:var(--success-border);background:var(--success-bg)}.rsb-syncProgressCard,.rsb-syncStepGroup,.rsb-syncEventsCard,.rsb-syncSummarySection{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 72%, transparent);border-radius:12px;padding:12px}.rsb-syncProgressHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rsb-syncProgressHeader>div{gap:4px;display:grid}.rsb-syncProgressEyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.rsb-syncProgressBarRow{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.rsb-syncProgressBar{background:color-mix(in srgb, var(--border) 50%, transparent);border-radius:999px;height:10px;overflow:hidden}.rsb-syncProgressBar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.rsb-syncProgressBar[data-tone=success] span{background:var(--text-success)}.rsb-syncProgressBar[data-tone=warning] span{background:var(--text-warning)}.rsb-syncProgressBar[data-tone=error] span{background:var(--text-danger)}.rsb-syncProgressBar[data-indeterminate=true] span{animation:1.25s ease-in-out infinite rsb-sync-indeterminate;width:30%!important}.rsb-syncProgressCard:has(.rsb-syncProgressHeader .rsb-syncPill[data-tone=success]) .rsb-syncProgressBar[data-indeterminate=true] span{animation:none;transform:none;width:100%!important}.rsb-syncProgressCard:has(.rsb-syncProgressHeader .rsb-syncPill:not([data-tone=info])) .rsb-syncProgressBar[data-indeterminate=true] span{animation:none;transform:none}.rsb-syncProgressMetrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.rsb-syncProgressMetrics span{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:10px;gap:4px;padding:9px;display:grid}.rsb-syncProgressMetrics span[data-stale=true],.rsb-syncProgressMetrics span[data-warning=true]{border-color:var(--warning-border);background:var(--warning-bg)}.rsb-syncProgressCard:has(.rsb-syncProgressHeader .rsb-syncPill:not([data-tone=info])) .rsb-syncProgressMetrics span[data-stale]{display:none}.rsb-syncStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rsb-syncStepGroup{gap:10px;min-width:0;display:grid}.rsb-syncStepGroup header span{color:var(--text-success);font-size:12px;font-weight:700}.rsb-syncStepList{gap:6px;display:grid}.rsb-syncStepChip{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel) 60%, transparent);border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:12px;display:grid}.rsb-syncStepChip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsb-syncStepIcon,.rsb-syncMoreSteps,.rsb-syncStepEmpty{color:var(--muted);font-size:12px}.rsb-syncStepEmpty{border:1px dashed var(--border);text-align:center;border-radius:10px;padding:18px}.rsb-syncSummarySection{gap:10px;display:grid}.rsb-syncSummaryCards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.rsb-syncSummaryCard{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 56%, transparent);border-radius:10px;gap:3px;padding:9px;display:grid}.rsb-syncSummaryCard span{font-size:16px}.rsb-syncSummaryCard[data-tone=success]{border-color:var(--success-border)}.rsb-syncSummaryCard[data-tone=warning]{border-color:var(--warning-border)}.rsb-syncSummaryCard[data-tone=danger]{border-color:var(--danger-border)}.rsb-syncEventsCard{gap:10px;display:grid}.rsb-syncEventsTable{border:1px solid var(--border);border-radius:10px;overflow:hidden}.rsb-syncEventsHead,.rsb-syncEventsRow{grid-template-columns:150px 80px 1.2fr 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.rsb-syncEventsHead{background:color-mix(in srgb, var(--panel2) 82%, transparent);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.rsb-syncEventsRow+.rsb-syncEventsRow{border-top:1px solid var(--border)}.rsb-syncFooterNote{justify-content:flex-end;display:flex}@media (width<=1100px){.rsb-syncWorkspace,.rsb-syncUploadGrid,.rsb-syncStepGrid{grid-template-columns:1fr}}@media (width<=768px){.rsb-syncHero,.rsb-syncDetailHeader,.rsb-syncUploadPanel header{flex-direction:column;align-items:stretch}.rsb-syncSourceGrid,.rsb-syncProgressBarRow,.rsb-syncEventsHead,.rsb-syncEventsRow{grid-template-columns:1fr}.rsb-syncHeroActions,.rsb-syncHeroActions>*,.rsb-syncUploadGrid>.rsb-btn{width:100%}.rsb-syncJobCard{grid-template-columns:auto 1fr}}:root{--bg:#f6f7f9;--surface:#fff;--surface-subtle:#fafafa;--surface-raised:#fff;--text-primary:#0b1220;--text-secondary:#566273;--text-danger:#b91c1c;--text-success:#15803d;--text-warning:#b45309;--border:#e2e8f0;--border-subtle:color-mix(in srgb, var(--border) 82%, transparent);--focus-ring:#f5a52459;--danger-bg:color-mix(in srgb, var(--text-danger) 10%, var(--surface));--danger-border:color-mix(in srgb, var(--text-danger) 30%, var(--border));--success-bg:color-mix(in srgb, var(--text-success) 10%, var(--surface));--success-border:color-mix(in srgb, var(--text-success) 30%, var(--border));--warning-bg:color-mix(in srgb, var(--text-warning) 12%, var(--surface));--warning-border:color-mix(in srgb, var(--text-warning) 32%, var(--border));--info-bg:color-mix(in srgb, var(--accent) 10%, var(--surface));--info-border:color-mix(in srgb, var(--accent) 30%, var(--border));--panel:var(--surface);--panel2:var(--surface-subtle);--text:var(--text-primary);--muted:var(--text-secondary);--ring:var(--focus-ring);--btnText:#2b1d00;--shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 8%, transparent), 0 12px 24px color-mix(in srgb, var(--text-primary) 12%, transparent);--radius:10px;--radius-sm:8px;--radius-lg:12px;--content-max:1600px;--accent:#f5a524;--accentSoft:color-mix(in srgb, var(--accent) 20%, var(--surface));--navActiveBg:color-mix(in srgb, var(--accent) 14%, var(--surface));--navActiveBorder:color-mix(in srgb, var(--accent) 34%, var(--border));--navActiveText:#3d2a00;--scrollTrack:color-mix(in srgb, var(--text-primary) 6%, transparent);--scrollThumb:color-mix(in srgb, var(--text-primary) 25%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0f1115;--surface:#151821;--surface-subtle:#1b1f2a;--surface-raised:#202635;--text-primary:#f1f5f9;--text-secondary:#9aa4b2;--text-danger:#f87171;--text-success:#4ade80;--text-warning:#fbbf24;--border:#ffffff14;--border-subtle:#ffffff1f;--focus-ring:#f6b84a59;--danger-bg:color-mix(in srgb, var(--text-danger) 16%, var(--surface));--danger-border:color-mix(in srgb, var(--text-danger) 35%, var(--border));--success-bg:color-mix(in srgb, var(--text-success) 16%, var(--surface));--success-border:color-mix(in srgb, var(--text-success) 35%, var(--border));--warning-bg:color-mix(in srgb, var(--text-warning) 16%, var(--surface));--warning-border:color-mix(in srgb, var(--text-warning) 35%, var(--border));--info-bg:color-mix(in srgb, var(--accent) 20%, var(--surface));--info-border:color-mix(in srgb, var(--accent) 40%, var(--border));--panel:var(--surface);--panel2:var(--surface-subtle);--text:var(--text-primary);--muted:var(--text-secondary);--ring:var(--focus-ring);--btnText:#1a1200;--shadow:0 1px 0 #ffffff0a, 0 16px 28px #0006;--accent:#f6b84a;--accentSoft:color-mix(in srgb, var(--accent) 16%, var(--surface));--navActiveBg:color-mix(in srgb, var(--accent) 16%, var(--surface));--navActiveBorder:color-mix(in srgb, var(--accent) 35%, var(--border));--navActiveText:#f8e3b5;--scrollTrack:#ffffff0d;--scrollThumb:#ffffff40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%;min-height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--scrollThumb) var(--scrollTrack)}:where(button,input,select,textarea){font-family:inherit}:where(button,input,select,textarea):focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.rsb-shell{grid-template-columns:240px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.rsb-sidebar{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;min-width:0;height:100dvh;max-height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.rsb-sidebarHeader{flex:none;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.rsb-logo{border:1px solid var(--border);background:var(--panel);width:48px;height:48px;box-shadow:var(--shadow);border-radius:12px;place-items:center;display:grid;overflow:hidden}.rsb-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.rsb-brandTitle{line-height:1.1}.rsb-brandTitle strong{letter-spacing:-.01em;font-size:13px;font-weight:800;display:block}.rsb-brandTitle span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.rsb-nav{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 8px 12px;overflow-y:auto}.rsb-navSection{margin-bottom:8px}.rsb-navSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 92%, transparent);padding:5px 8px 6px;font-size:10px;font-weight:800}.rsb-navItem{width:100%;color:color-mix(in srgb, var(--text) 90%, transparent);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:flex;position:relative}.rsb-navItem:hover{background:var(--panel2);border-color:color-mix(in srgb, var(--border) 80%, transparent)}.rsb-navItem[data-active=true]{background:var(--navActiveBg);border-color:var(--navActiveBorder);color:var(--navActiveText);box-shadow:0 0 0 1px color-mix(in srgb, var(--navActiveBorder) 65%, transparent) inset}.rsb-navItem[data-active=true]:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:4px}.rsb-navItemIcon{text-align:center;opacity:.9;width:18px;font-size:13px}.rsb-navItemLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsb-navChevron{color:var(--muted);margin-left:auto;font-size:11px}.rsb-navSubList{gap:3px;padding:4px 0 0 26px;display:grid}.rsb-navSubItem{width:100%;color:color-mix(in srgb, var(--muted) 86%, transparent);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;padding:7px 9px;font-size:12px;font-weight:500;display:flex;position:relative}.rsb-navSubItem:hover{background:color-mix(in srgb, var(--panel2) 82%, transparent);border-color:color-mix(in srgb, var(--border) 65%, transparent)}.rsb-navSubItem[data-active=true]{background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.rsb-navSubItem[data-active=true]:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:5px}.rsb-userCardWrap{border-top:1px solid var(--border);background:var(--sidebar-bg,var(--card));flex:none;margin-top:auto;padding:12px}.rsb-userCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.rsb-userAvatar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 84%, transparent);border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.rsb-userMeta{flex:1;min-width:0}.rsb-userMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rsb-userMeta span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.rsb-userActions{gap:6px;display:flex}.rsb-userActions .rsb-btn{padding:6px 8px;font-size:12px}.rsb-main{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.rsb-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--panel);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.rsb-topbarLeft small{color:var(--muted);font-size:12px;font-weight:600;display:block}.rsb-menuBtn{display:none}.rsb-iconBtn{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:12px;padding:8px 10px;line-height:1}.rsb-topbarLeft strong{letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:800;display:block}.rsb-globalSearch{flex:1;min-width:220px;max-width:560px;position:relative}.rsb-globalSearch input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.rsb-globalSearch input::placeholder{color:var(--muted)}.rsb-globalSearchDropdown{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);z-index:25;border-radius:12px;max-height:min(60vh,420px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.rsb-globalSearchGroup+.rsb-globalSearchGroup{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.rsb-globalSearchGroupTitle{color:var(--muted);text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:700}.rsb-globalSearchItem{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;gap:8px;padding:8px;display:grid}.rsb-globalSearchItem:hover{background:color-mix(in srgb, var(--card) 60%, var(--border))}.rsb-globalSearchType{color:var(--muted);border:1px solid var(--border);border-radius:999px;height:fit-content;padding:2px 8px;font-size:11px}.rsb-globalSearchText{gap:2px;display:grid}.rsb-globalSearchText strong{font-size:13px}.rsb-globalSearchText small{color:var(--muted);font-size:12px}.rsb-actions{align-items:center;gap:8px;display:flex}.rsb-companySelect{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.rsb-companySelect select{border:1px solid var(--border);background:var(--panel2);min-width:220px;color:var(--text);border-radius:12px;padding:8px 10px;font-size:13px}.rsb-btn{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:12px;padding:8px 10px;font-size:13px;transition:filter .12s,border-color .12s,box-shadow .12s}.rsb-btn:hover{border-color:color-mix(in srgb, var(--border) 70%, var(--text));filter:brightness(.98)}.rsb-btnPrimary{background:var(--accent);color:var(--btnText);box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 28%, transparent);border-color:#0000}html[data-theme=dark] .rsb-btn:hover{filter:brightness(1.05)}html[data-theme=dark] .rsb-btnPrimary{box-shadow:0 8px 18px #0006}html[data-theme=dark] .rsb-btnPrimary:hover{filter:brightness(1.08)}.rsb-content{overscroll-behavior:contain;background:var(--bg);flex:auto;min-height:0;padding:24px 28px;overflow:hidden auto}footer{flex:none}.rsb-page{max-width:var(--content-max);margin:0 auto}.rsb-stack{gap:18px;display:grid}.rsb-pageHeader{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.rsb-pageTitle{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.rsb-pageSubtitle{color:var(--muted);margin-top:8px;font-size:14px}.rsb-pageNotice{color:var(--muted);font-size:12px}.rsb-cardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rsb-cardHeader h2,.rsb-cardHeader h3{margin:0;font-size:18px}.rsb-table{gap:8px;display:grid}.rsb-row{border:1px solid var(--border);background:var(--panel2);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.rsb-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rsb-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rsb-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rsb-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rsb-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.rsb-cols-ledger{grid-template-columns:140px 1fr 180px 140px}.rsb-cols-journals{grid-template-columns:140px 1fr 140px 220px 160px}.rsb-cols-ledger-groups{grid-template-columns:1fr 160px}.rsb-cols-vatcodes{grid-template-columns:160px 1fr 140px 120px 120px 320px}.rsb-cols-vatcodes select{width:100%;min-width:0;max-width:100%}.rsb-cols-admin-companies{grid-template-columns:2fr 1fr 1fr 1fr auto}.rsb-cols-admin-company-users{grid-template-columns:2fr 1fr 1fr auto}.rsb-cols-report-saldo{grid-template-columns:120px 1.5fr 1fr 1fr 1fr}.rsb-cols-report-periode{grid-template-columns:100px 1.3fr 1fr 1fr 1fr 1fr}.rsb-rowHeader{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:700}.rsb-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;padding:18px}.rsb-form{gap:12px;display:grid}.rsb-formSection{border:1px solid var(--border);background:var(--panel2);border-radius:12px;gap:10px;padding:12px;display:grid}.rsb-formSection h4{margin:0;font-size:13px}.rsb-formGrid{gap:10px;display:grid}.rsb-formGrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rsb-inlineCompactFields{grid-template-columns:1fr 120px;gap:10px;display:grid}.rsb-formField{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.rsb-formField>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.rsb-formField em,.rsb-formField small{color:var(--muted);opacity:.9;font-size:11px;font-style:normal}.rsb-fieldError{color:var(--text-danger);font-size:12px;font-weight:500}.rsb-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.rsb-form input,.rsb-form select{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px}.rsb-formActions{justify-content:flex-end;gap:10px;display:flex}.rsb-form button[disabled]{cursor:wait;opacity:.8}.rsb-segmented{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.rsb-segmentedBtn{color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:600}.rsb-segmentedBtn[data-active=true]{background:var(--accentSoft);color:var(--navActiveText)}.rsb-row[data-highlight=true]{border-color:var(--navActiveBorder);box-shadow:0 0 0 1px color-mix(in srgb, var(--navActiveBorder) 70%, transparent) inset}.rsb-success{color:var(--text-success);font-size:13px}.rsb-formRow{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.rsb-lines{gap:10px;display:grid}.rsb-line{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:10px;display:grid}.rsb-invoiceLineTableWrap{gap:10px;max-width:100%;display:grid;overflow-x:auto}.rsb-invoiceLineTable{border-collapse:collapse;border:1px solid var(--border);border-radius:12px;width:100%;min-width:1320px;overflow:hidden}.rsb-invoiceLineTable th,.rsb-invoiceLineTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px;font-size:12px}.rsb-invoiceLineTable thead th{background:var(--panel2);color:var(--muted);font-weight:700}.rsb-invoiceLineTable td>input,.rsb-invoiceLineTable td>select,.rsb-inputMultiline{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);border-radius:8px;margin-bottom:6px;padding:6px 8px;font-size:12px}.rsb-lineActions{gap:6px;display:grid}.rsb-invoiceTotals{border:1px solid var(--border);background:var(--panel2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.rsb-invoiceTotals div{gap:6px;display:grid}.rsb-reportGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.rsb-reportLabel{color:var(--muted);font-size:12px;font-weight:600}.rsb-reportValue{margin-top:4px;font-size:18px;font-weight:700}.rsb-salesStudio{--sales-ink:#17233b;--sales-yellow:#f7c948;--sales-blue:#2f6fed;gap:22px;min-width:0;padding-bottom:96px;display:grid}.rsb-salesHero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rsb-salesHero h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.15}.rsb-salesHero p,.rsb-salesSectionHeader p,.rsb-salesPreviewHeader p,.rsb-salesImport p,.rsb-salesCustomerDraft p{color:var(--muted);margin:0;font-size:13px}.rsb-salesEyebrow{color:var(--sales-blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.rsb-salesHeroActions,.rsb-salesSubmitActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rsb-salesPreviewState{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.rsb-salesPreviewState:before{content:"";background:#32a66a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32a66a24}.rsb-salesPreviewState[data-loading=true]:before{background:var(--sales-yellow);animation:1s ease-in-out infinite rsb-salesPulse}.rsb-salesLoading{min-height:320px;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-weight:700;display:grid}.rsb-salesLoading span,.rsb-invoicePaperLoading span{border:3px solid color-mix(in srgb, var(--sales-blue) 18%, transparent);border-top-color:var(--sales-blue);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite rsb-salesSpin}.rsb-salesForm{gap:14px;min-width:0;display:grid}.rsb-salesWorkspace{grid-template-columns:minmax(0,1.42fr) minmax(350px,.72fr);align-items:start;gap:20px;min-width:0;display:grid}.rsb-salesEditor{gap:18px;min-width:0;display:grid}.rsb-salesSection,.rsb-salesPreviewPanel{border:1px solid var(--border);background:var(--panel);border-radius:18px;box-shadow:0 10px 30px #17233b12}.rsb-salesSection{padding:20px}.rsb-salesSectionHeader,.rsb-salesPreviewHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.rsb-salesSectionHeader>div:first-child,.rsb-salesPreviewHeader>div:first-child{align-items:center;gap:12px;display:flex}.rsb-salesSectionHeader h2,.rsb-salesPreviewHeader h2{letter-spacing:-.02em;margin:0 0 3px;font-size:17px}.rsb-salesStep{background:var(--sales-ink);color:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.rsb-salesFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rsb-salesFieldWide{grid-column:1/-1}.rsb-salesField{align-content:start;gap:6px;min-width:0;display:grid}.rsb-salesField>span,.rsb-salesSubmitActions label>span{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.rsb-salesField input,.rsb-salesField select,.rsb-salesLineIdentity input,.rsb-salesCatalog input,.rsb-salesCatalog select,.rsb-salesSubmitActions select,.rsb-salesImport textarea{border:1px solid var(--border);background:var(--panel2);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:9px 11px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.rsb-salesField input:focus,.rsb-salesField select:focus,.rsb-salesLineIdentity input:focus,.rsb-salesCatalog input:focus,.rsb-salesCatalog select:focus,.rsb-salesImport textarea:focus{border-color:var(--sales-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--sales-blue) 14%, transparent);background:var(--panel)}.rsb-salesImport,.rsb-salesCustomerDraft{border:1px dashed color-mix(in srgb, var(--sales-blue) 36%, var(--border));background:color-mix(in srgb, var(--sales-blue) 5%, var(--panel));border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.rsb-salesImportIntro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rsb-salesImportIntro>span{background:color-mix(in srgb, var(--sales-blue) 12%, var(--panel));width:34px;height:34px;color:var(--sales-blue);border-radius:10px;place-items:center;font-size:19px;font-weight:900;display:grid}.rsb-salesImportActions,.rsb-salesCatalogMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rsb-salesImportActions small,.rsb-salesCatalogMeta,.rsb-salesCatalogSearch small{color:var(--muted);font-size:11px}.rsb-visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rsb-salesLineCount{background:var(--panel2);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.rsb-salesLines{gap:12px;display:grid}.rsb-salesLine{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, var(--panel2));border-radius:14px;gap:14px;padding:14px;transition:border-color .16s,box-shadow .16s;display:grid}.rsb-salesLine:focus-within{border-color:color-mix(in srgb, var(--sales-blue) 55%, var(--border));box-shadow:0 6px 22px color-mix(in srgb, var(--sales-blue) 8%, transparent)}.rsb-salesLineTop{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rsb-salesThumb{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.rsb-salesThumb img{object-fit:contain;width:100%;height:100%;padding:5px}.rsb-salesThumb>span{color:#8791a3;letter-spacing:.08em;font-size:9px;font-weight:900}.rsb-salesLineIdentity{gap:5px;min-width:0;display:grid}.rsb-salesLineIdentity>span,.rsb-salesLineAmount>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.rsb-salesLineIdentity input:first-of-type{background:0 0;border-color:#0000;min-height:36px;padding:5px 8px;font-size:14px;font-weight:750}.rsb-salesLineIdentity .rsb-salesNote{min-height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:4px 8px;font-size:11px}.rsb-salesLineAmount{justify-items:end;gap:5px;min-width:110px;padding-right:28px;display:grid;position:relative}.rsb-salesLineAmount strong{font-size:16px}.rsb-salesDelete{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:5px;right:-3px}.rsb-salesDelete:hover{color:#d34040;background:#d340401a}.rsb-salesLineFields{grid-template-columns:1.1fr .65fr .9fr 1.35fr;gap:10px;display:grid}.rsb-salesMoneyInput{position:relative}.rsb-salesMoneyInput>span{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.rsb-salesMoneyInput input{padding-left:27px}.rsb-salesCatalog{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.rsb-salesCatalogSearch{grid-template-columns:minmax(170px,.7fr) minmax(250px,1fr);align-items:end;gap:12px;display:grid}.rsb-salesCatalogSearch>div:first-child{gap:3px;display:grid}.rsb-salesCatalogSearch>div:first-child>span{font-size:11px;font-weight:800}.rsb-salesCatalogSearch>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.rsb-salesAddLine{border:1px dashed color-mix(in srgb, var(--sales-blue) 48%, var(--border));width:100%;min-height:48px;color:var(--sales-blue);cursor:pointer;font:inherit;background:0 0;border-radius:12px;margin-top:12px;font-size:12px;font-weight:800}.rsb-salesAddLine span{vertical-align:-1px;margin-right:7px;font-size:18px}.rsb-salesAddLine:hover{background:color-mix(in srgb, var(--sales-blue) 6%, transparent)}.rsb-salesPreviewPanel{min-width:0;padding:18px;position:sticky;top:18px}.rsb-salesRefresh{border:1px solid var(--border);background:var(--panel2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;font-size:17px}.rsb-invoicePaper{aspect-ratio:210/297;color:#1d2635;background:#fff;border:1px solid #dce1e9;border-radius:4px;max-height:calc(100dvh - 230px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 38px #17233b24}.rsb-invoicePaperTop{background:var(--sales-ink);color:#fff;letter-spacing:.05em;align-items:center;gap:7px;height:9%;padding:0 6%;font-size:clamp(7px,.8vw,11px);display:flex}.rsb-invoicePaperTop b{margin-left:auto;font-size:1.1em}.rsb-invoiceLogoMark{background:var(--sales-yellow);border-radius:4px;width:17px;height:17px}.rsb-invoiceAddresses{grid-template-columns:1fr 1fr;gap:9%;min-height:17%;padding:5% 7% 3%;display:grid}.rsb-invoiceAddresses>div{align-content:start;gap:2px;min-width:0;display:grid}.rsb-invoiceAddresses small,.rsb-invoiceMeta small{color:#7c8798;letter-spacing:.06em;font-size:clamp(4.5px,.52vw,7px);font-weight:800}.rsb-invoiceAddresses strong{margin:2px 0;font-size:clamp(7px,.72vw,10px)}.rsb-invoiceAddresses span{color:#596578;font-size:clamp(5px,.58vw,8px)}.rsb-invoiceMeta{background:#f5f7fa;border:1px solid #e0e5ec;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:5%;margin:0 7%;padding:3.5%;display:grid}.rsb-invoiceMeta>div{gap:3px;min-width:0;display:grid}.rsb-invoiceMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5.5px,.62vw,8.5px);overflow:hidden}.rsb-invoicePreviewLines{margin:5% 7% 0}.rsb-invoicePreviewHead,.rsb-invoicePreviewLine{grid-template-columns:minmax(0,1fr) 11% 19%;align-items:center;gap:3%;display:grid}.rsb-invoicePreviewHead{background:var(--sales-ink);color:#fff;border-radius:3px 3px 0 0;min-height:22px;padding:0 2.5%;font-size:clamp(4.5px,.5vw,7px);font-weight:800}.rsb-invoicePreviewHead span:not(:first-child),.rsb-invoicePreviewLine>span,.rsb-invoicePreviewLine>strong{text-align:right}.rsb-invoicePreviewLine{border:1px solid #e8ebf0;border-top:0;min-height:clamp(31px,4.4vw,47px);padding:1.7% 2.5%;font-size:clamp(4.8px,.54vw,7.5px)}.rsb-invoicePreviewLine:nth-child(odd){background:#fafbfc}.rsb-invoicePreviewProduct{grid-template-columns:clamp(22px,3vw,34px) minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.rsb-invoicePreviewProduct img,.rsb-invoicePreviewProduct>span{object-fit:contain;background:#fff;border-radius:3px;width:clamp(22px,3vw,34px);height:clamp(22px,3vw,34px)}.rsb-invoicePreviewProduct>div{gap:2px;min-width:0;display:grid}.rsb-invoicePreviewProduct strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsb-invoicePreviewProduct small{color:#7c8798;font-size:.9em}.rsb-invoiceMoreLines{color:#7c8798;text-align:center;margin:2% 7%;font-size:clamp(5px,.54vw,7.5px)}.rsb-invoicePreviewTotals{background:#f5f7fa;border:1px solid #e0e5ec;border-radius:4px;width:47%;margin:5% 7% 0 auto;padding:3%;font-size:clamp(5px,.56vw,8px)}.rsb-invoicePreviewTotals>div{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.rsb-invoicePreviewTotals .rsb-invoiceGrandTotal{border-top:1px solid #cbd2dc;margin:6px 0 0;padding-top:6px;font-size:1.15em}.rsb-invoicePreviewFooter{color:#7c8798;border-top:1px solid #e0e5ec;justify-content:space-between;gap:8px;padding-top:2%;font-size:clamp(4.5px,.5vw,7px);display:flex;position:absolute;bottom:3%;left:7%;right:7%}.rsb-invoicePaperEmpty{color:#68758a;text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.rsb-invoicePaperEmpty>span{font-size:30px}.rsb-invoicePaperEmpty p{margin:0;font-size:11px}.rsb-invoicePaperLoading{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff8f;place-items:center;display:grid;position:absolute;inset:0}.rsb-salesPreviewHint{color:var(--muted);gap:8px;margin-top:13px;font-size:11px;line-height:1.45;display:flex}.rsb-salesPreviewHint>span{color:#32a66a;font-weight:900}.rsb-salesSubmitBar{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 -4px;padding:13px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #17233b1a}.rsb-salesTotals{align-items:center;gap:22px;display:flex}.rsb-salesTotals>div{gap:2px;display:grid}.rsb-salesTotals span{color:var(--muted);font-size:10px;font-weight:700}.rsb-salesTotals strong{font-size:14px}.rsb-salesTotals>div:last-child strong{color:var(--sales-blue);font-size:18px}.rsb-salesSubmitActions label{grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.rsb-salesSubmitActions select{min-height:38px}.rsb-salesSubmit{min-height:42px;padding-inline:18px}.rsb-salesSuccess{border:1px solid color-mix(in srgb, #32a66a 35%, var(--border));background:color-mix(in srgb, #32a66a 8%, var(--panel));color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.rsb-salesSuccess>span{color:#fff;background:#32a66a;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.rsb-salesSuccess>div{flex-wrap:wrap;gap:8px;display:flex}.rsb-salesSuccess a{color:var(--sales-blue);font-weight:800}.rsb-salesDiagnostics{border:1px solid color-mix(in srgb, #d79922 36%, var(--border));background:color-mix(in srgb, #f7c948 8%, var(--panel));border-radius:11px;padding:10px 13px;font-size:12px}.rsb-salesDiagnostics summary{cursor:pointer;font-weight:800}.rsb-salesDiagnostics ul{color:var(--muted);margin:10px 0 0;padding-left:20px}@keyframes rsb-salesSpin{to{transform:rotate(360deg)}}@keyframes rsb-salesPulse{50%{opacity:.35}}@media (width<=1180px){.rsb-salesWorkspace{grid-template-columns:minmax(0,1fr) 340px}.rsb-salesLineFields{grid-template-columns:repeat(2,minmax(0,1fr))}.rsb-salesCatalogSearch{grid-template-columns:1fr}}@media (width<=940px){.rsb-salesWorkspace{grid-template-columns:1fr}.rsb-salesPreviewPanel{position:static}.rsb-invoicePaper{width:min(100%,510px);max-height:none;margin:0 auto}.rsb-salesSubmitBar{flex-direction:column;align-items:stretch;position:static}.rsb-salesSubmitActions{justify-content:space-between}}@media (width<=640px){.rsb-salesStudio{padding-bottom:24px}.rsb-salesHero{flex-direction:column}.rsb-salesHeroActions{justify-content:space-between;width:100%}.rsb-salesSection{border-radius:14px;padding:15px}.rsb-salesSectionHeader{flex-direction:column;align-items:flex-start}.rsb-salesFieldGrid,.rsb-salesLineFields{grid-template-columns:1fr}.rsb-salesFieldWide{grid-column:auto}.rsb-salesLineTop{grid-template-columns:52px minmax(0,1fr)}.rsb-salesThumb{width:52px;height:52px}.rsb-salesLineAmount{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding:8px 30px 0 0;display:flex}.rsb-salesDelete{top:7px}.rsb-salesImportIntro{grid-template-columns:auto minmax(0,1fr)}.rsb-salesImportIntro label{text-align:center;grid-column:1/-1}.rsb-salesSubmitActions{flex-direction:column;align-items:stretch}.rsb-salesSubmitActions label{grid-template-columns:1fr}.rsb-salesTotals{justify-content:space-between;gap:8px}.rsb-salesTotals>div:nth-child(2){display:none}.rsb-salesSuccess>div{display:grid}}.rsb-card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 8%, transparent);padding:18px}.rsb-cardGrid{gap:12px;display:grid}@media (width>=640px){.rsb-cardGrid.cols-3{grid-template-columns:repeat(3,1fr)}}.rsb-cardBtn{border:1px solid var(--border);background:var(--panel2);color:var(--text);text-align:left;cursor:pointer;border-radius:16px;gap:6px;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid}.rsb-cardBtn:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--border) 70%, var(--text));transform:translateY(-1px)}.rsb-cardBtn p{color:var(--muted);margin:6px 0 0;font-size:13px}.rsb-cardBtnIcon{background:var(--accentSoft);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;font-weight:700;display:grid}.rsb-catalogFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.rsb-catalogFilters--sets{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(170px,1fr));align-items:end}.rsb-catalogSearchField{min-width:0}.rsb-catalogPageLayout{gap:14px;display:grid}.rsb-page:has(.rsb-catalogWorkspaceBody){max-width:min(1600px,100%)}.rsb-catalogPageHeader .rsb-pageSubtitle{margin-bottom:0}.rsb-catalogHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rsb-catalogFilterCard{background:color-mix(in srgb, var(--panel2) 55%, var(--panel))}.rsb-catalogTabSection{gap:12px;margin-top:12px;display:grid}.rsb-catalogWorkspaceBody{padding-top:12px}.rsb-catalogFilterInline{padding:10px 0}.rsb-inlineRefreshIndicator{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:inline-flex}.rsb-inlineRefreshDot{background:var(--accent);opacity:.8;border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite rsb-pulse-soft}.rsb-catalogSyncBanner{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 72%, var(--panel));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rsb-catalogSyncBanner[data-tone=success]{border-color:color-mix(in srgb, var(--ok) 35%, var(--border))}.rsb-catalogSyncBannerAction{margin-left:auto}.rsb-catalogContentCard{box-shadow:none}.rsb-tableScroll,.rsb-catalogTableWrap{max-width:100%;overflow-x:auto}.rsb-catalogSplitLayout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.rsb-setDetailLayout{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;margin-bottom:12px;display:grid}.rsb-setDetailPreviewCard{place-items:center;display:grid}.rsb-catalogGrid{grid-template-columns:repeat(auto-fill,minmax(clamp(188px,13vw,236px),1fr));align-items:stretch;gap:14px;display:grid}.rsb-catalogCard{border:1px solid var(--border);background:var(--panel2);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;min-width:0;padding:0;display:grid;overflow:hidden}.rsb-catalogCard:hover{border-color:var(--navActiveBorder);box-shadow:var(--shadow)}.rsb-catalogCardMedia{aspect-ratio:4/3;background:color-mix(in srgb, var(--panel2) 65%, var(--accentSoft))}.rsb-catalogCardMedia img{object-fit:cover;width:100%;height:100%}.rsb-catalogCardBody{gap:8px;padding:12px;display:grid}.rsb-catalogCardTopline{color:var(--muted);font-size:12px;font-weight:700}.rsb-catalogMeta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.rsb-catalogMeta span{border:1px solid var(--border);border-radius:999px;padding:3px 8px}.rsb-catalogPlaceholder{width:100%;height:100%;min-height:120px;color:var(--muted);place-items:center;font-size:12px;display:grid}.rsb-setDetailHeader{grid-template-columns:minmax(240px,320px) 1fr;gap:16px;display:grid}.rsb-setDetailImageWrap{border:1px solid var(--border);background:var(--panel2);border-radius:12px;overflow:hidden}.rsb-setDetailImage{width:100%;display:block}.rsb-setMetaList{color:var(--muted);gap:6px;display:grid}.rsb-detailKv{gap:10px;display:grid}.rsb-detailKv>div{border:1px solid var(--border);background:var(--panel2);border-radius:10px;gap:4px;padding:10px;display:grid}.rsb-detailKv span{color:var(--muted);font-size:12px}.rsb-tabCount{border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.rsb-cols-catalog-5{grid-template-columns:1.4fr 1.3fr .8fr .8fr auto}.rsb-cols-catalog-colors{grid-template-columns:1fr .8fr 1.2fr .8fr .8fr auto}.rsb-cols-catalog-variants{grid-template-columns:1fr 1fr 1.2fr .8fr .8fr auto}.rsb-cols-catalog-issues{grid-template-columns:1.6fr .7fr .7fr 1fr .8fr minmax(220px,1fr)}.rsb-catalogEmptyState{gap:8px;display:grid}.rsb-catalogIssueActions{grid-template-columns:1fr auto auto;gap:6px;display:grid}.rsb-catalogIssueInput{border:1px solid var(--border);background:var(--panel2);min-width:0;color:var(--text);border-radius:10px;padding:8px 10px}.rsb-colorSwatchWrap{align-items:center;gap:8px;display:inline-flex}.rsb-colorSwatch{border:1px solid color-mix(in srgb, var(--border) 88%, var(--text-primary));border-radius:999px;width:12px;height:12px;display:inline-block}.rsb-catalogPartsWorkbench{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.rsb-catalogPartsList,.rsb-catalogPartDetail{min-width:0}.rsb-catalogPanelHeader,.rsb-catalogSectionHeader,.rsb-catalogPartTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rsb-catalogPanelHeader{margin-bottom:12px}.rsb-catalogPanelHeader h3,.rsb-catalogSectionHeader h3,.rsb-catalogPartTitleRow h2,.rsb-catalogIdentifierList h3{margin:0}.rsb-catalogPanelHeader p,.rsb-catalogSectionHeader span,.rsb-catalogPartTitleRow p,.rsb-catalogPartIntro,.rsb-catalogMuted,.rsb-catalogTableHint{color:var(--muted);font-size:13px}.rsb-catalogPanelHeader p,.rsb-catalogPartTitleRow p,.rsb-catalogPartIntro,.rsb-catalogTableHint{margin:4px 0 0}.rsb-catalogSortControl{min-width:132px;color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.rsb-catalogSortControl select{border:1px solid var(--border);background:var(--panel2);min-height:34px;color:var(--text);border-radius:10px;padding:0 8px}.rsb-catalogPartListItems{gap:10px;display:grid}.rsb-catalogPartListItem{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:8px;display:grid}.rsb-catalogPartListItem:hover,.rsb-catalogPartListItem[data-selected=true]{border-color:var(--navActiveBorder);box-shadow:var(--shadow)}.rsb-catalogPartListItem[data-selected=true]{background:color-mix(in srgb, var(--panel2) 78%, var(--accentSoft))}.rsb-catalogPartListMedia{aspect-ratio:1;border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 70%, var(--accentSoft));color:var(--muted);border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.rsb-catalogPartListMedia img,.rsb-catalogPartHeroImage img,.rsb-catalogVariantImage img{object-fit:contain;width:100%;height:100%;display:block}.rsb-catalogPartListBody{gap:6px;min-width:0;display:grid}.rsb-catalogPartListBody strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsb-catalogPartDetail{gap:14px;display:grid}.rsb-catalogPartHero{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;padding:14px;display:grid}.rsb-catalogPartHeroImage{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 70%, var(--accentSoft));border-radius:12px;place-items:center;min-height:230px;display:grid;overflow:hidden}.rsb-catalogPartHeroBody{align-content:start;gap:12px;display:grid}.rsb-catalogPartKv{grid-template-columns:repeat(3,minmax(0,1fr))}.rsb-catalogDetailState{border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:12px;padding:16px}.rsb-catalogPartTabPanel{border:1px solid var(--border);background:var(--panel);border-top:0;border-radius:0 0 14px 14px;padding:14px}.rsb-catalogPartOverview{gap:14px;display:grid}.rsb-catalogVariantGrid,.rsb-catalogImageGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.rsb-catalogVariantGrid--compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.rsb-catalogVariantCard{border:1px solid var(--border);background:var(--panel2);border-radius:14px;grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.rsb-catalogVariantCard[data-missing-render=true]{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.rsb-catalogRelatedPartButton{color:inherit;font:inherit;text-align:left;cursor:pointer}.rsb-catalogRelatedPartButton:hover{border-color:var(--accent)}.rsb-catalogVariantImage{aspect-ratio:1;border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 70%, var(--accentSoft));border-radius:10px;place-items:center;display:grid;overflow:hidden}.rsb-catalogVariantBody{align-content:center;gap:8px;min-width:0;display:grid}.rsb-catalogVariantBody strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsb-catalogUsageTable{border:1px solid var(--border);background:var(--panel2);border-radius:12px;overflow:hidden}.rsb-catalogUsageTable table{border-collapse:collapse;width:100%;min-width:720px}.rsb-catalogUsageTable th,.rsb-catalogUsageTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.rsb-catalogUsageTable th{color:var(--muted);background:color-mix(in srgb, var(--panel2) 80%, var(--panel));font-size:12px;font-weight:700}.rsb-catalogUsageTable tr:last-child td{border-bottom:0}.rsb-catalogTableHint{padding:0 12px 10px}.rsb-catalogQualityStrip,.rsb-catalogIdentifiersPanel,.rsb-catalogIssueList{gap:10px;display:grid}.rsb-catalogQualityStrip{border:1px solid var(--border);background:var(--panel2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.rsb-catalogQualityStrip>div,.rsb-catalogIssueCard,.rsb-catalogIdentifierList{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:10px}.rsb-catalogQualityStrip strong,.rsb-catalogQualityStrip span,.rsb-catalogIssueCard strong,.rsb-catalogIssueCard span{display:block}.rsb-catalogQualityStrip span,.rsb-catalogIssueCard span{color:var(--muted);margin-top:4px;font-size:12px}.rsb-catalogIdentifiersPanel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rsb-catalogIdentifierList{gap:8px;display:grid}.rsb-catalogIdentifierList>div{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}.rsb-catalogIdentifierList span{color:var(--muted);font-size:12px}@media (width<=1100px){.rsb-catalogPartsWorkbench,.rsb-catalogPartHero{grid-template-columns:1fr}.rsb-catalogVariantGrid--compact,.rsb-catalogQualityStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rsb-catalogFilters--sets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.rsb-setDetailHeader,.rsb-catalogSplitLayout,.rsb-setDetailLayout,.rsb-catalogIssueActions,.rsb-catalogPartKv,.rsb-catalogVariantGrid--compact,.rsb-catalogQualityStrip{grid-template-columns:1fr}}@media (width<=640px){.rsb-catalogFilters--sets{grid-template-columns:1fr}.rsb-catalogPartListItem,.rsb-catalogVariantCard{grid-template-columns:76px minmax(0,1fr)}}.rsb-kpiTitle{color:var(--muted);font-size:12px;font-weight:600}.rsb-kpiValue{margin-top:6px;font-size:34px;font-weight:700}.rsb-kpiHint{color:var(--muted);margin-top:4px;font-size:12px}.rsb-login{place-items:center;min-height:100%;padding:24px;display:grid}.rsb-loginForm{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);gap:12px;width:360px;max-width:100%;padding:18px;display:grid}.rsb-field label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.rsb-field input,.rsb-field select{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 12px}.rsb-error{color:var(--text-danger);font-size:13px}.rsb-modalBackdrop{background:color-mix(in srgb, var(--text-primary) 45%, transparent);z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rsb-modalCard{background:var(--panel);border:1px solid var(--border);width:min(560px,100%);box-shadow:0 24px 60px color-mix(in srgb, var(--text-primary) 18%, transparent);border-radius:18px;gap:16px;padding:18px;display:grid}.rsb-modalHeader{gap:4px;display:grid}.rsb-modalHeader h3{margin:0;font-size:18px}.rsb-modalHeader p{color:var(--muted);margin:0;font-size:13px}.rsb-modalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.rsb-shell{grid-template-columns:1fr;height:100dvh}.rsb-sidebar{height:100dvh;max-height:100dvh;position:fixed}.rsb-main{height:100dvh}.rsb-content{padding:14px}.rsb-formGrid-2,.rsb-inlineCompactFields{grid-template-columns:1fr}.rsb-page{max-width:100%}.rsb-topbar{flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px}.rsb-topbarLeft{gap:6px;width:100%;min-width:0;display:grid}.rsb-actions{flex-wrap:wrap;gap:6px;width:100%}.rsb-globalSearch{order:2;width:100%;min-width:0;max-width:100%}.rsb-globalSearchDropdown{left:0;right:0}.rsb-companySelect{width:100%}.rsb-companySelect select{width:100%;min-width:0}.rsb-sidebar{z-index:50;width:min(88vw,340px);height:100dvh;max-height:100dvh;box-shadow:var(--shadow);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-110%)}.rsb-sidebar[data-open=true]{transform:translate(0)}.rsb-backdrop{z-index:40;background:#00000059;border:0;margin:0;padding:0;position:fixed;inset:0}.rsb-menuBtn{width:fit-content;display:inline-flex}.rsb-btn{padding:10px 12px}.rsb-row{align-items:start;gap:6px;grid-template-columns:1fr!important}.rsb-rowHeader{display:none}.rsb-row>div{overflow-wrap:anywhere}.rsb-formRow{flex-wrap:wrap;align-items:stretch}.rsb-line{grid-template-columns:1fr}.rsb-syncJobsRow,.rsb-syncJobMeta,.rsb-invoiceTotals,.rsb-formGrid-3,.rsb-addressLookupInlineFields{grid-template-columns:1fr!important}.rsb-pageHeader,.rsb-toolbar,.rsb-formActions,.rsb-modalActions{align-items:stretch}.rsb-catalogHeaderActions,.rsb-toolbarActions,.rsb-formActions,.rsb-modalActions,.rsb-actionsInline,.rsb-buildStamp{flex-wrap:wrap;width:100%}.rsb-catalogHeaderActions>*,.rsb-toolbarActions>*,.rsb-formActions>*,.rsb-modalActions>*,.rsb-actionsInline>*{flex:auto;min-width:0}.rsb-form input,.rsb-form select,.rsb-form textarea{box-sizing:border-box;width:100%;min-width:0}.rsb-syncEvent,.rsb-syncEvent pre,.rsb-row>div,.rsb-syncJobsRow>div{overflow-wrap:anywhere;max-width:100%}}.rsb-customerLayout{grid-template-columns:minmax(320px,34fr) minmax(0,66fr);gap:0;display:grid}.rsb-customerWorkspace{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:0;overflow:hidden}.rsb-customerPanel{box-shadow:none;border:0;border-radius:0;padding:18px}.rsb-customerPanel+.rsb-customerPanel{border-left:1px solid var(--border)}.rsb-customerSidebar,.rsb-customerDashboardPanel{min-height:780px}@media (width<=768px){.rsb-customerSidebar,.rsb-customerDashboardPanel{min-height:auto}}.rsb-customerFilters{flex:100%;gap:12px;width:100%;min-width:0;display:grid}.rsb-customerSearchField,.rsb-customerFilterField{min-width:0}.rsb-customerFilterToolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.rsb-customerFilterToolbar>*{min-width:0}.rsb-customerFilters input,.rsb-customerFilters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rsb-customerList{align-content:start;gap:10px;display:grid}.rsb-customerListItem{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--panel);text-align:left;cursor:pointer;border-radius:12px;gap:7px;width:100%;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.rsb-customerListItem:hover{background:color-mix(in srgb, var(--panel2) 74%, var(--panel));border-color:color-mix(in srgb, var(--border) 52%, var(--accent))}.rsb-customerListItem[data-active=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accentSoft) 40%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.rsb-customerListItemTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rsb-customerListItemTop strong{font-size:14px;font-weight:700;line-height:1.35}.rsb-customerListItemTop span,.rsb-customerListItemEmail,.rsb-customerListItemMeta{color:var(--muted);font-size:12px}.rsb-customerListItemEmail{overflow-wrap:anywhere}.rsb-customerListItemMeta{align-items:center;gap:8px;display:flex}.rsb-customerListItemMeta span+span:before{content:"•";color:color-mix(in srgb, var(--muted) 60%, transparent);margin-right:8px}.rsb-pill{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--panel);border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.5;display:inline-flex}.rsb-pill-active{color:var(--text-success);background:var(--success-bg);border-color:var(--success-border)}.rsb-pill-inactive{color:var(--text-secondary);background:var(--surface-subtle)}.rsb-pill-prospect{color:var(--text-primary);background:var(--info-bg);border-color:var(--info-border)}.rsb-pill-blocked{color:var(--text-danger);background:var(--danger-bg);border-color:var(--danger-border)}.rsb-customerMetaLine{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.rsb-actionsInline{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.rsb-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rsb-customerDashboard{gap:18px;display:grid}.rsb-customerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rsb-customerHeader h3{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.15}.rsb-sectionHeader,.rsb-addressCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rsb-addressStack{gap:12px;margin-bottom:18px;display:grid}.rsb-addressCard{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel2) 35%, var(--panel));border-radius:12px;padding:14px}.rsb-badge{color:var(--muted);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:999px;align-items:center;margin-left:0;padding:2px 8px;font-size:11px;display:inline-flex}.rsb-badge[data-tone=subtle]{color:var(--muted);background:color-mix(in srgb, var(--panel2) 80%, var(--panel))}.rsb-muted{color:var(--muted);font-size:12px}.rsb-infoList{gap:12px;display:grid}.rsb-infoRow{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);gap:4px;padding-bottom:12px;display:grid}.rsb-infoRow:last-child{border-bottom:0;padding-bottom:0}.rsb-infoLabel{color:var(--muted);font-size:11px}.rsb-infoValue{font-size:14px;line-height:1.5}.rsb-dashboardGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.rsb-dashboardCard{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--panel);box-shadow:0 6px 18px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:12px;padding:18px}.rsb-dashboardCardWide{grid-column:1/-1}.rsb-dashboardCardHeader{margin-bottom:14px}.rsb-dashboardCardHeader h4{margin:0;font-size:16px}.rsb-metricsList{gap:14px;display:grid}.rsb-metricItem{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);padding-bottom:14px}.rsb-purchaseInvoiceOverview{gap:22px;display:grid;overflow:hidden}.rsb-purchaseInvoiceHeader{align-items:flex-start}.rsb-purchaseInvoiceHeader h2{margin-bottom:6px;font-size:clamp(22px,1.7vw,30px);line-height:1.12}.rsb-purchaseInvoiceSummary{color:var(--text-secondary,var(--muted));margin:0;font-size:14px}.rsb-purchaseInvoiceSummary span,.rsb-purchaseInvoiceOverdue{color:var(--text-danger,#ff7a5c);font-weight:700}.rsb-purchaseInvoiceToolbar{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(150px,.55fr)) minmax(8px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:12px;display:grid}.rsb-purchaseInvoiceSearch{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel2) 76%, transparent);min-width:0;height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.rsb-purchaseInvoiceSearch input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.rsb-purchaseInvoiceSearch input::placeholder{color:var(--muted)}.rsb-purchaseInvoiceToolbar select,.rsb-purchaseInvoiceTableFooter select{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel2) 80%, transparent);min-width:0;height:42px;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:0 36px 0 12px}.rsb-purchaseInvoiceReset{white-space:nowrap;height:42px}.rsb-purchaseInvoiceTableWrap{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);overscroll-behavior-x:contain;scrollbar-gutter:stable;background:color-mix(in srgb, var(--panel2) 42%, transparent);border-radius:14px;overflow:auto hidden}.rsb-purchaseInvoiceTable{min-width:1080px}.rsb-purchaseInvoiceTableRow{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-rows:auto auto;grid-template-columns:84px minmax(210px,1.5fr) 112px 112px minmax(92px,.72fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(220px,auto);align-items:center;gap:3px 14px;min-height:72px;padding:12px 16px;transition:background-color .14s;display:grid}.rsb-purchaseInvoiceTableRow:nth-child(odd):not(.rsb-purchaseInvoiceTableHeader){background:color-mix(in srgb, var(--panel) 42%, transparent)}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow):hover{background:color-mix(in srgb, var(--panel2) 72%, transparent)}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:first-child{grid-area:1/1/3}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(2){grid-area:1/2;align-self:end}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(3){min-width:0;color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;font-size:13px;line-height:1.3;overflow:hidden}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(4){grid-area:1/3/3}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(5){grid-area:1/4/3}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(6){color:var(--text-primary,var(--text));grid-area:1/5/3;font-weight:800}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(7){color:var(--text-secondary,var(--muted));grid-area:1/6/3;font-size:13px}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(8){color:var(--text-secondary,var(--muted));grid-area:1/7/3;font-size:13px}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(9){grid-area:1/8/3}.rsb-purchaseInvoiceTableHeader{background:color-mix(in srgb, var(--panel) 82%, transparent);min-height:48px;color:var(--text-secondary,var(--muted));letter-spacing:.01em;grid-template-rows:auto;font-size:12px;font-weight:800}.rsb-purchaseInvoiceTableHeader>:first-child{grid-column:1}.rsb-purchaseInvoiceTableHeader>:nth-child(2){grid-column:2;font-size:0}.rsb-purchaseInvoiceTableHeader>:nth-child(2):after{content:"Factuur / leverancier";font-size:12px}.rsb-purchaseInvoiceTableHeader>:nth-child(3){display:none}.rsb-purchaseInvoiceTableHeader>:nth-child(4){grid-column:3}.rsb-purchaseInvoiceTableHeader>:nth-child(5){grid-column:4}.rsb-purchaseInvoiceTableHeader>:nth-child(6){grid-column:5}.rsb-purchaseInvoiceTableHeader>:nth-child(7){grid-column:6}.rsb-purchaseInvoiceTableHeader>:nth-child(8){grid-column:7}.rsb-purchaseInvoiceTableHeader>:nth-child(9){grid-column:8}.rsb-purchaseInvoiceNumber{color:var(--text-primary,var(--text));font-weight:700}.rsb-alignRight{text-align:right;font-variant-numeric:tabular-nums;justify-self:stretch}.rsb-purchaseInvoiceStatus{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:58px;max-width:100%;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.rsb-purchaseInvoiceStatus-open,.rsb-purchaseInvoiceStatus-success{color:var(--text-success,#77d18b);background:var(--success-bg,#26803f2e);border-color:var(--success-border,#46aa5a59)}.rsb-purchaseInvoiceStatus-info{color:var(--text-info,#8cc8ff);background:var(--info-bg,#377edc29);border-color:var(--info-border,#5a96e652)}.rsb-purchaseInvoiceStatus-warning{color:var(--text-warning,#f7c75d);background:var(--warning-bg,#bc801c2e);border-color:var(--warning-border,#dca02859)}.rsb-purchaseInvoiceStatus-neutral{color:var(--muted);background:color-mix(in srgb, var(--panel2) 72%, transparent)}.rsb-purchaseInvoiceActions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;gap:6px;display:grid}.rsb-purchaseInvoiceActions .rsb-btn{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12.5px;line-height:1}.rsb-purchaseInvoiceMoreAction{color:var(--text-secondary,var(--muted))}.rsb-purchaseInvoiceDetailRow,.rsb-purchaseInvoicePaymentRow{background:color-mix(in srgb, var(--panel) 76%, transparent);grid-template-columns:1fr;min-height:auto;display:grid}.rsb-purchaseInvoicePaymentRow .rsb-formGrid{margin:14px 0}.rsb-purchaseInvoiceEmpty{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-width:0}.rsb-purchaseInvoiceTableFooter{min-height:60px;color:var(--text-secondary,var(--muted));border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.rsb-purchaseInvoiceTableFooter label{align-items:center;gap:10px;display:flex}.rsb-purchaseInvoiceTableFooter select{width:78px}@media (width<=1380px){.rsb-purchaseInvoiceToolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,.45fr))}.rsb-purchaseInvoiceToolbarSpacer{display:none}.rsb-purchaseInvoiceTableRow{grid-template-columns:80px minmax(190px,1.35fr) 104px 104px minmax(88px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(205px,auto);column-gap:10px;padding-inline:12px}}@media (width<=900px){.rsb-purchaseInvoiceToolbar{grid-template-columns:1fr}.rsb-purchaseInvoiceTable{min-width:0}.rsb-purchaseInvoiceTableHeader{display:none}.rsb-purchaseInvoiceTableRow{grid-template-rows:none;grid-template-columns:1fr;gap:8px;min-height:0;padding:16px}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>*{grid-area:auto}.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(2),.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(3),.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(6),.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(7),.rsb-purchaseInvoiceTableRow:not(.rsb-purchaseInvoiceTableHeader):not(.rsb-purchaseInvoicePaymentRow)>:nth-child(8){color:inherit;font-size:inherit;font-weight:inherit;text-overflow:clip;white-space:normal;align-self:auto;overflow:visible}.rsb-purchaseInvoiceTableRow>div[data-label]{grid-template-columns:minmax(120px,38%) 1fr;align-items:center;gap:12px;display:grid}.rsb-purchaseInvoiceTableRow>div[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.rsb-alignRight{text-align:left}.rsb-purchaseInvoiceActions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-content:stretch}.rsb-purchaseInvoiceActions .rsb-btn{width:100%}.rsb-purchaseInvoiceActions .rsb-btnPrimary{grid-column:1/-1}.rsb-purchaseInvoiceTableFooter{flex-direction:column;align-items:flex-start}}.rsb-metricItem:last-child{border-bottom:0;padding-bottom:0}.rsb-metricLabel{color:var(--muted);margin-bottom:6px;font-size:12px}.rsb-metricValue{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.rsb-metricItem[data-compact=true] .rsb-metricValue{letter-spacing:0;font-size:14px;font-weight:600}.rsb-activityList{gap:14px;display:grid}.rsb-activityItem{grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid}.rsb-activityDot{background:color-mix(in srgb, var(--accent) 78%, white);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accentSoft) 65%, transparent);border-radius:999px;margin-top:6px}.rsb-activityContent{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);padding-bottom:14px}.rsb-activityItem:last-child .rsb-activityContent{border-bottom:0;padding-bottom:0}.rsb-activityTitle{font-size:14px;font-weight:600}.rsb-activityDescription{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.rsb-activityTimestamp,.rsb-activityEmpty{color:var(--muted);margin-top:6px;font-size:12px}.rsb-form textarea{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px}@media (width<=1280px){.rsb-customerFilterToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rsb-customerFilterFieldCountry{grid-column:1/-1}}@media (width<=1100px){.rsb-customerLayout{grid-template-columns:1fr}.rsb-customerWorkspace{border-radius:10px}.rsb-customerPanel+.rsb-customerPanel{border-left:0;border-top:1px solid var(--border)}.rsb-grid2,.rsb-dashboardGrid,.rsb-customerHeader,.rsb-customerFilterToolbar{grid-template-columns:1fr;display:grid}.rsb-actionsInline{flex-wrap:wrap}}.rsb-pageHeaderClean{border-bottom:0;padding-bottom:0}.rsb-sectionTitle{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.rsb-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding:10px;display:flex}.rsb-toolbarActions{align-items:center;gap:8px;display:flex}.rsb-reportFiltersCard{margin-bottom:6px}.rsb-reportSections{gap:18px;display:grid}.rsb-reportSectionCard{border-radius:var(--radius-lg);border-color:color-mix(in srgb, var(--border) 92%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), 0 10px 20px color-mix(in srgb, var(--text-primary) 10%, transparent)}.rsb-reportSectionHeader{gap:6px;margin-bottom:14px;display:grid}.rsb-reportSectionContent{gap:12px;min-width:0;display:grid}.rsb-reportSubsectionTitle{margin:4px 0 0;font-size:16px;font-weight:700}.rsb-tabsNav{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:10px;display:flex;overflow-x:auto}.rsb-tabsNav::-webkit-scrollbar{display:none}.rsb-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 2px;font-size:12px;font-weight:600}.rsb-tab[data-active=true]{color:var(--text);border-bottom-color:var(--accent)}.rsb-btnSecondary{background:var(--panel)}.rsb-btnGhost{background:0 0;border-color:#0000}.rsb-actionMenu{position:relative}.rsb-actionMenu>summary{list-style:none}.rsb-actionMenu>summary::-webkit-details-marker{display:none}.rsb-actionMenuList{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-sm);min-width:170px;box-shadow:var(--shadow);z-index:30;gap:2px;margin-top:6px;padding:6px;display:grid;position:absolute;right:0}.rsb-actionMenuItem{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.rsb-actionMenuItem:hover{background:var(--panel2)}.rsb-actionMenuItem[data-tone=danger]{color:var(--text-danger)}@media (width<=800px){.rsb-reportSections{gap:14px}.rsb-reportSectionCard{padding:14px}}.rsb-pill{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.rsb-rowBtn:hover{border-color:color-mix(in srgb, var(--border) 60%, var(--text));background:var(--panel)}.rsb-formFieldSpan2{grid-column:1/-1}.rsb-addressLookupInlineFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.rsb-addressLookupActions{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.rsb-addressLookupMeta{color:var(--muted);font-size:12px}.rsb-addressLookupStatus,.rsb-addressLookupStatusFailed{color:var(--muted);margin-top:10px;font-size:13px}.rsb-addressLookupStatusFailed{color:var(--text-warning)}.rsb-field select{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 12px}.rsb-syncToolbar{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.rsb-syncChoice{border:1px solid var(--border);background:var(--panel2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@keyframes rsb-pulse-soft{0%,to{opacity:.4}50%{opacity:1}}.rsb-syncSection{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.rsb-syncJobsList{gap:8px;display:grid}.rsb-syncJobCard{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.rsb-syncJobCard[data-active=true]{border-color:var(--accent)}.rsb-syncJobSummary{grid-template-columns:minmax(220px,280px) 1fr auto;align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.rsb-syncJobSummaryLeft{gap:4px;display:grid}.rsb-syncJobSource{color:var(--text);letter-spacing:.04em}.rsb-syncSummaryBadges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rsb-syncSummaryHighlights{grid-template-columns:repeat(4,minmax(90px,1fr));align-items:center;gap:10px;min-width:0;display:grid}.rsb-syncSummaryMetric{grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;min-width:0;display:grid}.rsb-syncSummaryMetricIcon{background:var(--accentSoft);width:24px;height:24px;color:var(--accent);border-radius:8px;grid-row:span 2;place-items:center;font-size:13px;display:grid}.rsb-syncSummaryMetric strong{color:var(--text);font-size:14px;line-height:1.1}.rsb-syncSummaryMetric small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.2}.rsb-syncJobTimeline{color:var(--muted);font-size:12px}.rsb-syncJobSummaryActions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.rsb-syncJobChevron{color:var(--muted);font-size:13px;transition:transform .2s}.rsb-syncJobChevron[data-open=true]{transform:rotate(180deg)}.rsb-syncJobExpanded{border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 75%, var(--panel2));padding:12px}.rsb-syncJobExpandedHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rsb-syncJobExpandedHeader h4{margin:0}.rsb-syncJobDetail{gap:10px;display:grid}.rsb-syncFailure{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:10px;gap:8px;padding:12px;display:grid}.rsb-syncFailure h4,.rsb-syncFailure p{margin:0}.rsb-syncFailureHint{color:var(--muted)}.rsb-syncFailureActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rsb-syncCopyFeedback{color:var(--muted);font-size:12px}.rsb-syncJobMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.rsb-syncTechnicalSummary summary{cursor:pointer;margin-bottom:6px;font-weight:600}.rsb-syncEvents{gap:8px;display:grid}.rsb-syncEvent{border:1px solid var(--border);background:var(--panel2);border-radius:10px;gap:8px;padding:10px;display:grid}.rsb-syncEvent header{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.rsb-syncEvent p{margin:0;font-size:13px}.rsb-syncEvent details summary{cursor:pointer;color:var(--muted);font-size:12px}.rsb-syncEvent pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--muted);margin:0;font-size:12px}.rsb-syncEvent[data-level=warning]{border-color:var(--warning-border);background:var(--warning-bg)}.rsb-syncEvent[data-level=error]{border-color:var(--danger-border);background:var(--danger-bg)}@media (width<=768px){.rsb-syncJobSummary{grid-template-columns:1fr;gap:10px}.rsb-syncSummaryHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}.rsb-syncJobSummaryActions{justify-self:start}}.rsb-formGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rsb-periodSettingsActions{flex-wrap:wrap;gap:8px;display:flex}.rsb-settingsNotice{border:1px solid color-mix(in srgb, var(--navActiveBorder) 55%, var(--border));background:color-mix(in srgb, var(--accentSoft) 28%, var(--panel));color:var(--muted);border-radius:12px;padding:12px 14px;font-size:13px}.rsb-periodAccordion{gap:12px;display:grid}.rsb-periodYear{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.rsb-periodYearHeader{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.rsb-periodYearHeader:hover{background:var(--panel2)}.rsb-periodYearTitle{gap:4px;display:grid}.rsb-periodYearTitle strong{font-size:15px}.rsb-periodYearTitle span{color:var(--muted);font-size:13px}.rsb-periodYearMeta{align-items:center;gap:10px;display:inline-flex}.rsb-periodYearBody{border-top:1px solid var(--border);gap:12px;padding:14px;display:grid}.rsb-periodYearActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rsb-compactTableWrap{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow-x:auto}.rsb-compactTable{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.rsb-compactTable th,.rsb-compactTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 12px}.rsb-compactTable thead th{background:var(--panel2);color:var(--muted);font-size:12px;font-weight:700}.rsb-compactTable tr:last-child td{border-bottom:0}.rsb-badge{border:1px solid var(--border);background:var(--panel2);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;margin-left:0;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.rsb-badge[data-tone=success]{border-color:var(--success-border);background:var(--success-bg);color:var(--text-success)}.rsb-badge[data-tone=muted]{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary)}.rsb-badge[data-tone=danger]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--text-danger)}.rsb-badge[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--text-warning)}.rsb-badge[data-tone=info]{border-color:var(--info-border);background:var(--info-bg);color:var(--text-primary)}.rsb-managementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rsb-managementCard{transition:border-color .12s,transform .12s,box-shadow .12s;position:relative}.rsb-managementCard:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));transform:translateY(-1px)}.rsb-managementCardContent{gap:10px;min-height:210px;display:grid}.rsb-managementCardContent h3{margin:0;font-size:15px}.rsb-managementCardContent p{color:var(--muted);margin:0;font-size:13px}.rsb-managementCardIcon{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.rsb-managementCardFooter{justify-content:space-between;align-items:end;gap:8px;margin-top:auto;display:flex}.rsb-managementChevron{border:1px solid var(--border);background:var(--panel2);width:30px;height:30px;color:var(--text);border-radius:8px}.rsb-managementCardOverlay{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.rsb-settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rsb-settingsCardContent{gap:10px;display:grid}.rsb-settingsCardContent p{color:var(--muted);margin:0}.rsb-settingsCardFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}@media (width<=900px){.rsb-managementGrid,.rsb-settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsb-formGrid-3{grid-template-columns:1fr}}@media (width<=640px){.rsb-managementGrid,.rsb-settingsGrid{grid-template-columns:1fr}}.rsb-page:has(.rsb-customerDashboardPanel){max-width:min(1600px,100%)}.rsb-page:has(.rsb-customerDashboardPanel)>.rsb-stack{gap:14px}.rsb-page:has(.rsb-customerDashboardPanel) .rsb-pageHeader{padding:16px 18px}.rsb-customerLayout{grid-template-columns:clamp(300px,24vw,420px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.rsb-customerSidebar{flex-direction:column;min-height:640px;padding:16px;display:flex}.rsb-customerSidebar .rsb-toolbar{background:0 0;border:0;margin:0 0 12px;padding:0}.rsb-customerSidebar h3{margin:0 0 12px}.rsb-customerSidebar .rsb-filterPanel{margin-bottom:12px}.rsb-customerList{align-content:start;gap:8px;padding-right:2px;display:grid;overflow:auto}.rsb-customerListItem{text-align:left;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.rsb-customerListItem strong,.rsb-customerListItem span,.rsb-customerListItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsb-customerDashboardPanel{padding:0;overflow:hidden}.rsb-customerHero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 14px;display:flex}.rsb-customerHero h2{margin:0;font-size:clamp(20px,1.45vw,26px);line-height:1.15}.rsb-customerMetaLine{color:var(--muted);margin-top:8px;font-size:13px}.rsb-customerDashboardPanel .rsb-tabsNav{gap:clamp(14px,1.7vw,28px);padding:0 24px}.rsb-customerDashboardPanel .rsb-tab{padding:11px 0 10px}.rsb-customerDashboardPanel .rsb-dashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:14px;padding:16px 24px 24px;display:grid}.rsb-customerDashboardPanel .rsb-dashboardGrid>.rsb-card{background:color-mix(in srgb, var(--panel2) 42%, var(--panel));box-shadow:none;border-radius:14px;padding:16px}.rsb-customerDashboardPanel .rsb-dashboardGrid>.rsb-card:nth-child(3){grid-column:1/-1}.rsb-customerDashboardPanel .rsb-dashboardGrid h3{margin:0 0 14px;font-size:16px}.rsb-customerDashboardPanel .rsb-infoRow{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:start;gap:18px;padding:10px 0;display:grid}.rsb-customerDashboardPanel .rsb-infoRow:last-child{border-bottom:0}.rsb-customerDashboardPanel .rsb-infoRow>span{color:var(--muted);font-size:13px}.rsb-customerDashboardPanel .rsb-infoRow>strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.rsb-customerDashboardPanel .rsb-dashboardGrid>.rsb-card:nth-child(2) .rsb-infoRow{grid-template-columns:minmax(120px,1fr) auto}.rsb-customerDashboardPanel .rsb-activityFeed{gap:10px;display:grid}.rsb-customerDashboardPanel .rsb-activityFeed>div{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(160px,.55fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.rsb-customerDashboardPanel .rsb-activityFeed>div:last-child{border-bottom:0}.rsb-customerDashboardPanel .rsb-activityFeed p,.rsb-customerDashboardPanel .rsb-activityFeed small{color:var(--muted);margin:0}.rsb-customerDashboardPanel .rsb-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.rsb-customerDashboardPanel .rsb-row{padding:8px 10px;font-size:13px}@media (width<=1180px){.rsb-customerLayout,.rsb-customerDashboardPanel .rsb-dashboardGrid{grid-template-columns:1fr}.rsb-customerSidebar{min-height:auto}}@media (width<=760px){.rsb-customerHero{flex-direction:column;align-items:flex-start}.rsb-customerDashboardPanel .rsb-dashboardGrid,.rsb-customerDashboardPanel .rsb-tabsNav,.rsb-customerHero{padding-left:16px;padding-right:16px}.rsb-customerDashboardPanel .rsb-activityFeed>div,.rsb-customerDashboardPanel .rsb-infoRow{grid-template-columns:1fr;gap:4px}}@media (width<=768px){.rsb-shell{grid-template-columns:1fr}.rsb-menuBtn{z-index:50;place-items:center;margin-right:10px;display:inline-grid}.rsb-sidebar{z-index:100;background:var(--panel);width:min(85vw,320px);transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.rsb-sidebar[data-open=true]{transform:translate(0)}.rsb-mobileCloseBtn{margin-left:auto}.rsb-backdrop{z-index:90;background:#00000080;position:fixed;inset:0}.rsb-actions{display:none}.rsb-content{padding:16px 12px}.rsb-table,.rsb-row{display:block}.rsb-rowHeader,.rsb-ossDesktopTable{display:none}.rsb-ossMobileCards{flex-direction:column;gap:12px;display:flex}.rsb-ossCard{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.rsb-ossCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rsb-ossCardHeader span{color:var(--muted);font-size:12px;display:block}.rsb-ossMetaGrid{grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.rsb-ossMetaGrid span{color:var(--muted);font-size:11px;display:block}.rsb-ossDescription{font-size:13px}.rsb-ossToggle{align-items:center;gap:6px;font-size:12px;display:flex}}@media (width>=769px){.rsb-ossMobileCards{display:none}}.rsb-login,.rsb-login *{box-sizing:border-box}.rsb-login{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.rsb-loginForm{background:var(--surface);border:1px solid var(--border);width:min(100%,420px);box-shadow:0 10px 28px color-mix(in srgb, var(--text-primary) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:16px;gap:16px;padding:30px;display:grid}.rsb-loginForm>div:first-child,.rsb-loginHeader{text-align:center;justify-items:center;margin-bottom:8px;gap:10px!important;display:grid!important}.rsb-loginForm .rsb-logo,.rsb-loginLogo{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0}.rsb-loginForm .rsb-logo img,.rsb-loginLogo img{padding:0}.rsb-loginForm>div:first-child>div:last-child>div:first-child,.rsb-loginHeader h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2;font-weight:800!important}.rsb-loginForm>div:first-child>div:last-child>div:last-child,.rsb-loginHeader p{margin:4px 0 0;font-weight:600;color:var(--muted)!important;font-size:13px!important}.rsb-loginForm label{color:color-mix(in srgb, var(--text-primary) 82%, transparent);font-size:13px;font-weight:700}.rsb-field,.rsb-loginField{gap:7px;display:grid;position:relative}.rsb-field input,.rsb-loginField input{border:1px solid var(--border);background:var(--surface);width:100%;max-width:100%;min-height:44px;color:var(--text-primary);border-radius:10px;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s,background .12s}.rsb-loginField input{padding-left:40px}.rsb-loginFieldPassword input{padding-right:42px}.rsb-loginFieldIcon{z-index:1;color:color-mix(in srgb, var(--muted) 78%, transparent);pointer-events:none;font-size:15px;line-height:1;position:absolute;bottom:13px;left:14px}.rsb-loginPasswordToggle{width:34px;height:34px;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;position:absolute;bottom:5px;right:8px}.rsb-loginPasswordToggle:hover{background:var(--panel2);transform:none}.rsb-loginMetaRow{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;font-size:13px;display:flex}.rsb-loginRemember{color:var(--muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.rsb-loginRemember input{width:14px;height:14px;accent-color:var(--accent)}.rsb-loginForgot{color:var(--muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0;font-weight:600}.rsb-loginForgot:hover{color:var(--text-primary);filter:none;transform:none}.rsb-field input:hover,.rsb-loginField input:hover{border-color:color-mix(in srgb, var(--border) 58%, var(--text-primary))}.rsb-field input:focus,.rsb-loginField input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.rsb-error{color:var(--text-danger);font-size:13px;font-weight:600}.rsb-loginForm .rsb-btnPrimary{color:#111827;width:100%;height:46px;box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;margin-top:2px;font-size:15px;font-weight:800}.rsb-loginForm button{transition:transform .12s,filter .12s,box-shadow .12s}.rsb-loginForm .rsb-btnPrimary:hover{filter:brightness(1.01);transform:translateY(-1px)}.rsb-login>div{display:none}@media (width<=480px){.rsb-login{padding:16px}.rsb-loginForm{padding:24px 20px}.rsb-loginMetaRow{flex-direction:column;align-items:flex-start;gap:8px}.rsb-field:nth-of-type(3) label:after{content:"Onthoud mij"}}html,body,#root{height:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollThumb);border-radius:999px}::-webkit-scrollbar-track{background:var(--scrollTrack)}
