:root{--bg:#f6f7f9;--surface:#fff;--surface-muted:#f0f3f6;--text:#15202b;--muted:#667085;--line:#d9e0e8;--brand:#135e5e;--brand-strong:#0f4949;--accent:#b75d2a;--danger:#b42318;--success:#027a48;--radius:8px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-panel{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 20px 50px rgba(15,23,42,.08)}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:#102525;color:#edf7f7;padding:24px 18px}.sidebar-brand{display:grid;grid-gap:4px;gap:4px;padding:0 8px 20px;border-bottom:1px solid hsla(0,0%,100%,.16)}.sidebar-brand strong{font-size:18px}.session-chip,.sidebar-brand span{color:rgba(237,247,247,.72);font-size:13px}.nav-list{display:grid;grid-gap:6px;gap:6px;margin:20px 0}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-radius:6px;color:rgba(237,247,247,.82)}.nav-link.active,.nav-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.nav-count{min-width:22px;margin-left:auto;border-radius:999px;background:#fff;color:#174d4f;padding:2px 6px;font-size:11px;font-weight:900;line-height:18px;text-align:center}.content{padding:28px 34px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.topbar-actions{display:flex;align-items:center;gap:10px}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);text-decoration:none}.notification-bell.active{border-color:#f59e0b;background:#fffbeb;color:#92400e}.notification-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.notification-menu{position:relative}.notification-menu>summary{cursor:pointer;list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-menu-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.16);padding:12px}.notification-menu-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.notification-menu-item{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:9px 10px;text-decoration:none}.notification-menu-item.unread,.notification-menu-item:hover{border-color:#f59e0b;background:#fffbeb}.eyebrow,.notification-menu-item small{color:var(--muted)}.eyebrow{font-size:13px;margin:0 0 6px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:28px;line-height:1.2}h2{font-size:18px;margin-bottom:14px}h3{font-size:15px;margin-bottom:10px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head h2{margin-bottom:4px}.manager-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:14px;gap:14px;align-items:start}.editor-panel{border-left:1px solid var(--line);padding-left:14px}.metric,.panel,.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel{padding:18px}.metric{padding:16px}.metric span{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:8px;font-size:26px}.metric-link{display:block}.metric-link:hover{border-color:var(--brand);box-shadow:0 0 0 1px rgba(19,94,94,.08)}.compact-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.compact-metrics span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--muted);padding:4px 9px;font-size:13px}.compact-metrics strong{color:var(--text)}.kb-manager-panel{display:grid;grid-gap:14px;gap:14px}.kb-dialog-actions,.kb-list-head,.kb-manager-toolbar,.kb-primary-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.kb-dialog-actions,.kb-primary-actions{justify-content:flex-end}.kb-counter-row{display:flex;flex-wrap:wrap;gap:8px}.kb-counter-row button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);cursor:pointer;padding:5px 10px;font:inherit;font-size:13px}.kb-counter-row button.active,.kb-counter-row button:hover{border-color:var(--brand);background:#edf8f7;color:var(--brand)}.kb-counter-row strong{color:var(--text)}.kb-filter-bar{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(145px,.7fr));grid-gap:10px;gap:10px;align-items:end}.kb-filter-bar input,.kb-filter-bar select{min-height:40px}.kb-table-wrap{max-width:100%;overflow-x:auto}.kb-article-table{min-width:790px}.kb-article-table td:first-child,.kb-article-table th:first-child{width:42px;text-align:center}.kb-answer-preview{display:block;max-width:520px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kb-scope-list,.kb-status-list{display:flex;flex-wrap:wrap;gap:4px}.kb-scope-chip{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:2px 7px;font-size:11px;white-space:nowrap}.kb-dialog{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.kb-category-list{display:grid;grid-gap:6px;gap:6px;max-height:230px;margin:14px 0;overflow-y:auto}.kb-category-list>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:7px 2px}.kb-category-form{border-top:1px solid var(--line);padding-top:14px}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(160px,.7fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:14px}.filter-actions{align-items:center;min-height:40px}.table-filter{padding:12px;border-bottom:1px solid var(--line)}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:9px 10px}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:118px}.password-toggle{position:absolute;right:6px;top:50%;display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:5px;background:transparent;color:var(--brand);padding:5px 8px;font:inherit;font-size:13px;cursor:pointer;transform:translateY(-50%)}.password-toggle:hover{background:#e7f6f5}textarea{min-height:82px;resize:vertical}.button-row{display:flex;gap:10px;flex-wrap:wrap}.btn,.button-row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:9px 13px;cursor:pointer}.btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-strong)}.btn.tiny{min-height:28px;padding:5px 8px;font-size:12px}.btn.success-btn{border-color:#abefc6;color:var(--success)}.btn.ghost{background:transparent;color:inherit}.status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;background:var(--surface-muted);color:var(--muted)}.status.active,.status.matched,.status.paid,.status.published,.status.success{background:#ecfdf3;color:var(--success)}.status.issued,.status.partial,.status.partially_matched,.status.paused,.status.pending_review,.status.waiting{background:#fffaeb;color:#b54708}.status.archived,.status.error,.status.overdue,.status.rejected{background:#fef3f2;color:var(--danger)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f7fafb}.selected-row{background:#eaf4f4}.selected-row:hover{background:#e0eeee}.row-link{color:var(--brand);font-weight:700}.row-link:hover{color:var(--brand-strong);text-decoration:underline}.compact table{font-size:13px}.compact td,.compact th{padding:10px}.panel-note{display:flex;gap:8px;align-items:center;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--muted);padding:8px 10px;font-size:13px}.success-note{border-color:#abefc6;background:#ecfdf3;color:var(--success)}.error-note{border-color:#fecdca;background:#fef3f2;color:var(--danger)}.admin-status{margin:0 0 14px}.admin-tabs{display:flex;flex-wrap:wrap;margin:16px 0}.admin-tabs,.tab-button{gap:8px;align-items:center}.tab-button{display:inline-flex;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);padding:9px 12px;cursor:pointer}.tab-button.active{border-color:var(--brand);background:#eaf4f4;color:var(--brand-strong)}.admin-section{margin-top:16px}.subpanel{margin-bottom:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);padding:14px}.editor-panel h3,.subpanel h3{grid-column:1/-1;margin:0}.full-span{grid-column:1/-1}.password-panel{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.btn.danger{border-color:#fecdca;background:#fff;color:var(--danger)}.btn.danger:hover{background:#fef3f2}.btn.icon{width:40px;padding:0}.empty-state{min-height:140px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);display:grid;place-items:center;text-align:center;padding:18px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(16,24,40,.42);padding:20px}.confirm-modal{width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 60px rgba(16,24,40,.22);padding:18px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:var(--text);font-weight:600}.checkbox-row input{width:18px;height:18px;margin-top:1px;flex:0 0 auto}.muted{color:var(--muted)}.error{color:var(--danger);font-size:13px}.success{color:var(--success);font-size:13px}.page-actions{margin:-8px 0 14px}.back-link{display:inline-flex;align-items:center;min-height:32px;color:var(--brand);font-size:14px;font-weight:700}.client-card-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:start}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.detail-list div{min-width:0}.detail-list dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.detail-list dd{margin:4px 0 0;overflow-wrap:anywhere}.sync-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.invoice-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.invoice-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.inline-action{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.field-title{display:block;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:8px}.payment-lines{grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding:10px;background:var(--surface-muted)}.payment-line,.payment-lines{display:grid;border:1px solid var(--line);border-radius:8px}.payment-line{grid-template-columns:minmax(0,1fr) 140px;grid-gap:10px;gap:10px;align-items:center;background:#fff;padding:8px 10px}.payment-line .checkbox-row{margin:0;align-items:center}.payment-line small{display:block;color:var(--muted);font-weight:500;margin-top:2px}.payment-bulk-actions{gap:10px;flex-wrap:wrap}.payment-bulk-actions .field-title{margin-bottom:0}.payment-receipt-summaries{display:grid;grid-gap:8px;gap:8px;margin:10px 0 12px}.payment-receipt-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid var(--line);border-radius:6px;background:#f7fbfa;padding:8px 10px}.client-notification-center{margin-top:16px;scroll-margin-top:16px}.client-notification-center-body{padding-top:12px}.compact-payment-notification-list{display:grid;grid-gap:7px;gap:7px}.compact-payment-notification{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px 12px;gap:5px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 12px;scroll-margin-top:20px;text-decoration:none}.compact-payment-notification.unread{border-left:4px solid #f59e0b}.compact-payment-notification:target{outline:3px solid rgba(245,158,11,.3)}.compact-payment-notification-details{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:13px}.notification-unread-mark{position:absolute;top:8px;right:10px;color:#92400e;font-size:11px;font-weight:700}.focused-payment-row{background:#fff7d6;outline:3px solid rgba(245,158,11,.35);outline-offset:-3px;scroll-margin-top:96px}.payment-allocation-preview{padding:10px}.payment-allocation-preview,.receipt-amount-status{border:1px solid var(--line);border-radius:8px;background:#f8fafc}.receipt-amount-status{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:68px;padding:10px 12px}.receipt-amount-status.recognized{border-color:#86efac;background:#f0fdf4}.receipt-amount-status.recognized strong{color:#166534;font-size:20px}.receipt-amount-status.error{border-color:#fcd34d;background:#fffbeb}.payment-total-summary{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:13px}.payment-order-lines{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.payment-allocation-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,auto) minmax(140px,auto);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 8px;font-size:13px}.payment-order-details{display:grid;grid-gap:4px;gap:4px;min-width:180px;font-size:13px}.payment-allocation-list{margin:4px 0 0;padding-left:16px;color:var(--muted)}.payment-allocation-list li+li{margin-top:2px}.billing-period-list{display:grid;grid-gap:12px;gap:12px}.billing-period-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.billing-period-card.selected{border-color:var(--brand);box-shadow:0 0 0 1px rgba(19,94,94,.08)}.billing-period-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.billing-period-head h3{margin:6px 0 0}.billing-period-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.billing-period-metrics span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--muted);padding:8px;font-size:12px}.billing-period-metrics strong{color:var(--text);font-size:15px}.period-payment-box{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.invoice-details{margin-top:10px}.invoice-details summary{cursor:pointer;color:var(--brand);font-weight:700}.invoice-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto}.payment-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.payment-table-lines .table-wrap{max-height:440px;overflow:auto}.payment-table-lines input[type=number]{width:120px}.marketplace-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.marketplace-badge.wb{background:#ffe7f3;color:#a3125a}.marketplace-badge.ozon{background:#e6f0ff;color:#0758b8}.marketplace-badge.yandex_market{background:#fff5cc;color:#7c5900}.marketplace-badge.unknown{background:#eef2f7;color:#475569}.news-bulk-actions{position:fixed;z-index:100;right:16px;bottom:18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:min(680px,calc(100vw - 32px));margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px;box-shadow:0 16px 40px rgba(15,23,42,.2)}.news-bulk-actions select{width:auto;min-width:220px}.news-bulk-message{color:var(--muted);font-size:13px;font-weight:700}.news-manual-badge{display:inline-flex;margin-top:5px;border:1px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#92400e;padding:2px 8px;font-size:12px;font-weight:700}.news-category-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.news-category{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:2px 7px;font-size:11px;font-weight:700}.news-list-preview{display:-webkit-box;overflow:hidden;margin:7px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.news-table-wrap{max-width:100%;overflow-x:auto}.news-table{min-width:1120px;table-layout:fixed}.news-table td:nth-child(2),.news-table th:nth-child(2){width:42%;overflow-wrap:anywhere;word-break:break-word}.checkbox-cell{width:42px;text-align:center}.checkbox-cell input{width:17px;height:17px;accent-color:var(--brand)}.disabled-row{opacity:.72}.warning-note{margin:0;color:#92400e;font-size:13px}.billing-period-compact-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.billing-period-compact{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.billing-period-compact>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-marketplace-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inline-marketplace-form select{min-height:30px;width:auto;min-width:130px;padding:4px 8px}.payment-history{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.payment-history-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px}.payment-review-actions{flex-wrap:wrap;margin-left:6px}.payment-edit-actions,.payment-review-actions{display:inline-flex;align-items:center;gap:6px}.payment-edit-form{display:grid;grid-template-columns:100px 130px 150px minmax(140px,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center;min-width:520px}.payment-edit-form input,.payment-edit-form select{min-height:32px;padding:6px 8px}.payment-filter-form{grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto}.archive-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.invoice-filter-grid,.payment-filter-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.invoice-filter-grid .filter-actions{align-self:end}.invoice-filter-grid .btn,.payment-filter-form .btn{align-self:end;min-height:40px}.payments-history-panel{margin-top:16px}.payments-history-panel:has(.focused-payment-row),.payments-history-panel:target{min-height:calc(100vh - 32px);scroll-margin-top:16px}.payments-history-panel>summary{cursor:pointer}.payments-history-panel .details-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payments-history-body{margin-top:12px}.payments-history-panel .table-wrap{max-height:420px;overflow:auto}.payments-history-panel table,.payments-panel table{min-width:980px}.payments-history-panel td,.payments-history-panel th,.payments-panel td,.payments-panel th{vertical-align:top}.payments-history-panel .payment-review-actions{display:grid;justify-items:start;margin:6px 0 0}.download-cell{min-width:96px;white-space:nowrap;vertical-align:top}.download-cell .row-link{display:inline-flex;width:max-content}.payments-panel{padding:0}.collapsible-panel{padding:18px}.collapsible-panel>summary{list-style:none;cursor:pointer}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.collapsible-summary strong{display:block;font-size:18px}.summary-action{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--brand);padding:6px 10px;font-size:13px;font-weight:700}.collapsible-body{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.pagination-row{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:12px}.stock-page-size{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--muted);font-size:13px}.stock-page-size select{width:auto;min-width:76px}.stock-filter-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(200px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:14px}.manager-stock-filter{grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(180px,.7fr) auto}.stock-search-emphasis-label{display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);font-weight:700}.stock-search-emphasis input{border-color:#77bdb7;background:#f7fcfb;box-shadow:0 0 0 3px rgba(19,94,94,.06)}.stock-search-emphasis input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(19,94,94,.14)}.stock-category-filter{position:relative;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.stock-category-select{position:relative}.stock-category-select summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:9px 11px;cursor:pointer;list-style:none}.stock-category-select summary::-webkit-details-marker{display:none}.stock-category-select[open] summary{border-color:var(--brand);box-shadow:0 0 0 3px rgba(19,94,94,.1)}.stock-category-select[open] summary svg{transform:rotate(180deg)}.stock-category-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:8px;gap:8px;min-width:320px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(16,24,40,.16);padding:10px}.stock-category-menu .link-button{display:inline-flex;align-items:center;gap:5px;width:max-content}.stock-category-options{display:grid;grid-gap:3px;gap:3px;max-height:280px;overflow-y:auto}.stock-category-options label{display:flex;align-items:flex-start;gap:8px;border-radius:5px;color:var(--text);padding:6px;cursor:pointer}.stock-category-options label:hover{background:var(--surface-muted)}.stock-category-options input{width:16px;height:16px;margin-top:1px;flex:0 0 auto}.stock-controls{display:grid;grid-gap:12px;gap:12px}.stock-table{overflow-x:auto}.stock-table table{min-width:720px}.manager-stock-table table{min-width:980px}.stock-select-cell{width:44px;text-align:center}.stock-select-cell input{width:18px;height:18px;margin:0;cursor:pointer}.stock-select-filter-row{display:flex;justify-content:flex-end;margin-bottom:12px}.stock-quantity-low{display:inline-flex;min-width:34px;justify-content:center;border-radius:999px;background:#fef3f2;color:#d92d20;padding:3px 8px}.stock-bulk-bar{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;border:1px solid #9ad5d0;border-radius:8px;background:#effaf9;box-shadow:0 8px 20px rgba(16,24,40,.08);padding:10px 12px}.stock-bulk-bar>div:first-child{display:grid;grid-gap:2px;gap:2px}.stock-bulk-bar .muted{font-size:13px}.stock-metric-text{font-size:17px!important;line-height:1.25}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn.disabled{pointer-events:none;opacity:.48}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.store-item{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.store-item h3{margin:8px 0 4px;font-size:16px}.store-marketplace{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:3px 8px;font-size:12px;font-weight:700}.store-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.note-block{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.note-block:first-of-type{border-top:0;padding-top:0;margin-top:0}.note-block p{margin-bottom:0;white-space:pre-wrap}.timeline{display:grid;grid-gap:10px;gap:10px}.timeline-item{border-left:3px solid var(--brand);padding-left:12px}.timeline-item span,.timeline-item strong{display:block}.timeline-item span{color:var(--muted);font-size:12px;margin-top:2px}.news-filter-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.news-manager-panel{padding:14px}.news-manager-head{align-items:center;margin-bottom:8px}.news-manager-head h2{margin:0 0 2px;font-size:19px}.news-manager-head p{margin:0;font-size:12px}.news-sources-status{margin:8px 0;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.news-sources-status>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:40px;cursor:pointer;list-style:none;padding:7px 10px;font-size:12px}.news-sources-status>summary::-webkit-details-marker{display:none}.news-source-status-summary{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0}.news-source-status-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted);white-space:nowrap}.news-source-status-chip b{color:var(--text)}.news-source-status-chip i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#94a3b8}.news-source-status-chip i.ok{background:#16a34a}.news-source-status-chip i.error{background:#dc2626}.news-source-status-chip i.loading{background:#f59e0b}.news-sources-more{color:var(--brand);font-weight:700}.news-sources-status[open]>summary{border-bottom:1px solid var(--line)}.news-source-status-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:9px}.news-source-status-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px}.news-source-status-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-source-state{border-radius:999px;background:#fee2e2;color:#b91c1c;padding:2px 7px;font-size:11px;font-weight:700}.news-source-state.ok{background:#dcfce7;color:#166534}.news-source-status-card p{min-height:32px;margin:5px 0;color:var(--muted);font-size:12px;line-height:1.35}.news-source-status-card dl{display:grid;grid-gap:3px;gap:3px;margin:6px 0;font-size:11px}.news-source-status-card dl>div{display:flex;justify-content:space-between;gap:8px}.news-source-status-card dt{color:var(--muted)}.news-source-status-card dd{margin:0;text-align:right;font-weight:700}.news-source-status-card .btn{min-height:32px;padding:5px 9px;font-size:12px}.news-list-toolbar{display:flex;align-items:center;gap:10px;margin:8px 0}.news-list-toolbar .news-status-counters{flex:0 0 auto;flex-wrap:nowrap;margin:0}.news-list-toolbar .news-status-counter{min-height:34px;padding:4px 8px;font-size:12px}.news-list-toolbar .news-status-counter strong{min-width:22px;padding:1px 6px}.news-auto-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(145px,.65fr) minmax(140px,.6fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;flex:1 1 auto}.news-auto-filters .btn,.news-auto-filters input,.news-auto-filters select{min-height:34px;padding:6px 9px;font-size:12px}.news-filter-reset{white-space:nowrap}.news-archive-note{margin:6px 0;padding:7px 9px;font-size:12px}.news-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px}.news-page-size,.news-pagination-pages{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.news-page-size label{align-items:center;display:flex;flex-direction:row;gap:8px}.news-page-size select{min-width:76px;width:auto}.news-status-counters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.news-connection-panel{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin:16px 0;padding:14px 16px}.news-connection-panel.success-note{background:#f0fdf4;border-color:#bbf7d0}.news-connection-panel.error-note{background:#fff7ed;border-color:#fed7aa}.news-connection-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.news-connection-main p{margin:3px 0 0}.news-connection-icon{color:#0f766e;display:inline-flex;flex:0 0 auto;margin-top:1px}.news-connection-panel.error-note .news-connection-icon,.news-connection-warning{color:#b45309}.news-connection-dates{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 18px;margin-top:7px}.news-connection-warning{font-size:13px;font-weight:600}.spin{animation:news-spin .9s linear infinite}@keyframes news-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.news-connection-panel{align-items:stretch;flex-direction:column}.news-connection-panel .btn{justify-content:center;width:100%}}.news-status-counter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--text);text-decoration:none}.news-status-counter strong{min-width:24px;border-radius:999px;background:var(--surface-muted);padding:2px 7px;text-align:center}.news-status-counter.active{border-color:var(--brand);background:#e9f4f4}.news-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:16px;gap:16px;align-items:start}.news-editor-main,.news-editor-sidebar{min-width:0}.news-editor-sidebar{position:-webkit-sticky;position:sticky;top:16px}.news-body-input,.news-json-input{font-family:inherit;line-height:1.55;white-space:pre-wrap}.news-json-input{font-family:Consolas,Courier New,monospace;font-size:13px}.news-client-picker{display:grid;grid-gap:4px;gap:4px;max-height:280px;overflow:auto;margin:14px 0;border:1px solid var(--line);border-radius:6px;padding:10px}.news-client-picker .checkbox-row{margin:4px 0}.news-editor-actions{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.news-import-panel{margin-top:16px}.news-import-panel>summary{cursor:pointer}.news-import-body{display:grid;grid-gap:12px;gap:12px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.client-news-list{display:grid;grid-gap:14px;gap:14px}.news-manual-source{display:grid;grid-gap:10px;gap:10px;margin:14px 0 18px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;padding:14px}.news-manual-source-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.news-manual-source .news-category-row,.news-manual-source .news-manual-badge,.news-manual-source p{margin:0}.news-source-panel{display:grid;grid-gap:12px;gap:12px;margin:14px 0 20px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:14px}.news-source-panel .news-manual-source-head>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.news-service-label{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:#e2e8f0;color:#475569;padding:2px 8px;font-size:11px;font-weight:700}.news-source-panel-content{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:12px}.news-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.news-source-facts>div{min-width:0}.news-source-facts dt{color:var(--muted);font-size:12px}.news-source-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.news-source-original{font-family:inherit;line-height:1.5;background:#fff;max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:12px}.news-source-panel .news-source-original{max-height:420px}.news-client-version-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px}.news-client-version-head h2,.news-client-version-head p{margin:0}.news-client-version-head p{margin-top:4px}.news-client-preview{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;padding:16px}.news-client-preview h2,.news-client-preview h3,.news-client-preview p{margin:0}.news-client-preview section{display:grid;grid-gap:4px;gap:4px}.news-client-preview.marketplace-wb{background:#fff7fa}.news-client-preview.marketplace-ozon{background:#f4f8ff}.news-client-preview.marketplace-yandex_market{background:#fffdf2}.news-auto-textarea{min-height:0;overflow:hidden;resize:none}.news-compact-fields textarea{min-height:72px}.client-news-compact{border-top:1px solid var(--line);padding-top:12px}.client-news-compact:first-child{border-top:0;padding-top:0}.client-news-compact h3{margin:0}.client-news-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.client-news-card.marketplace-yandex_market,.client-news-details.marketplace-yandex_market,tr.news-marketplace-yandex_market>td{background:#fffdf2}.client-news-card.marketplace-wb,tr.news-marketplace-wb>td{background:#fff7fa}.client-news-card.marketplace-ozon,tr.news-marketplace-ozon>td{background:#f4f8ff}.client-news-card.news-important,tr.news-important>td:first-child{border-left:5px solid #eab308}.client-news-card.unread{border-color:#8cc6c8;box-shadow:0 4px 16px rgba(15,118,110,.1)}.client-news-card.unread h3{font-weight:800}.client-news-card:not(.unread){background:#f8fafc;border-color:#e2e8f0}.client-news-card.news-important.unread{border-left:5px solid #eab308}.news-unread-label{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--brand);color:#fff;padding:3px 8px;font-size:12px;font-weight:800}.news-field-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.news-provenance-badges{display:inline-flex;flex-wrap:wrap;gap:5px}.news-provenance{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.news-provenance.source_fact{background:#dcfce7;color:#166534}.news-provenance.recommendation{background:#dbeafe;color:#1d4ed8}.news-provenance.requires_review{background:#ffedd5;color:#9a3412}.news-provenance.confirmed{border-color:#86efac;background:#f0fdf4;color:#166534}.news-editorial-note{margin:10px 0 0;border-left:3px solid #f59e0b;background:#fff7ed;color:#7c2d12;padding:9px 11px;font-size:13px}.client-news-card h3{margin:0}.client-news-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.client-news-heading time{color:var(--muted);font-size:12px;white-space:nowrap}.news-summary{color:var(--muted);font-weight:600}.news-post-body{margin-bottom:0;line-height:1.6;white-space:pre-wrap}.news-source-link{display:inline-block;margin-top:12px}.news-rich-text>:first-child{margin-top:0}.news-rich-text>:last-child{margin-bottom:0}.news-rich-text h3,.news-rich-text h4{margin:20px 0 8px}.news-rich-text ol,.news-rich-text p,.news-rich-text ul{margin:0 0 12px}.news-rich-text ol,.news-rich-text ul{padding-left:22px}.news-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.news-importance{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#eef2f7;color:#475569;padding:3px 8px;font-size:12px;font-weight:800;white-space:nowrap}.news-importance.high{background:#fff4e5;color:#b54708}.news-important-badge{border:1px solid #f59e0b;background:#ffedd5;color:#9a3412}.news-important-icon{display:inline-block;margin-right:6px;color:#d97706;font-family:Arial,sans-serif;font-style:normal}.news-marketplace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.news-marketplace-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);font-weight:700;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.news-marketplace-tab:hover{transform:translateY(-1px)}.news-marketplace-tab.all{background:#f8fafc}.news-marketplace-tab.wb{background:#fff1f7}.news-marketplace-tab.ozon{background:#eff6ff}.news-marketplace-tab.yandex_market{background:#fffbea}.news-marketplace-tab.active{border-color:#64748b;box-shadow:0 0 0 2px rgba(100,116,139,.14)}.news-marketplace-tab.wb.active{border-color:#ec4899;box-shadow:0 0 0 2px rgba(236,72,153,.14)}.news-marketplace-tab.ozon.active{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.14)}.news-marketplace-tab.yandex_market.active{border-color:#eab308;box-shadow:0 0 0 2px rgba(234,179,8,.18)}.news-marketplace-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;padding:0 8px;background:hsla(0,0%,100%,.78);color:#0f766e;font-size:13px}.news-marketplace-tab-counts{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px}.news-marketplace-tab-counts small{color:#c2410c;font-size:11px;font-weight:700;white-space:nowrap}.client-marketplace-tabs .news-marketplace-tab{min-height:68px;padding:16px 18px;font-size:16px}.manager-marketplace-tabs .news-marketplace-tab{display:block;min-width:0;min-height:60px;padding:7px 10px;border-radius:8px}.manager-marketplace-tabs{gap:8px;margin:8px 0}.manager-marketplace-tabs .news-marketplace-tab-title strong{min-width:23px;height:23px;padding:0 6px;font-size:11px}.manager-marketplace-tabs .news-marketplace-status-links{display:flex;gap:10px;margin-top:4px}.manager-marketplace-tabs .news-marketplace-status-links a{gap:4px;border:0;padding:0;background:transparent;font-size:10px}.news-marketplace-tab-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:inherit;text-decoration:none}.news-marketplace-status-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.news-marketplace-status-links a{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:6px 8px;background:hsla(0,0%,100%,.62);color:#475569;font-size:11px;font-weight:600;text-decoration:none}.news-marketplace-status-links a:hover{border-color:#64748b;color:var(--ink)}.news-marketplace-status-links b{color:#0f766e;font-size:12px}.news-manager-panel .news-table td,.news-manager-panel .news-table th{padding-top:8px;padding-bottom:8px}.news-manager-panel .news-list-preview{margin-top:4px;-webkit-line-clamp:2;line-clamp:2}.news-manager-panel .news-category-row,.news-manager-panel .news-source-link{margin-top:4px}.news-importance.critical{background:#fef3f2;color:var(--danger)}.news-importance.low{background:#f0fdf4;color:#166534}.marketplace-badge.internal{background:#f2f4f7;color:#344054}.client-news-filter{display:grid;grid-template-columns:minmax(220px,360px) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.client-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.client-news-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:13px}.client-news-details{max-width:900px}.client-news-details>h2{margin:6px 0 22px;font-size:28px}.client-news-details section{border-top:1px solid var(--line);padding:18px 0 0;margin-top:18px}.client-news-details section h3{margin-top:0}.news-details-meta{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(220px,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line);margin:22px 0 0;padding-top:18px}.news-details-meta dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.news-details-meta dd{margin:4px 0 0}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.client-card-layout,.client-news-filter,.client-news-grid,.detail-list,.filter-bar,.form-grid.two,.grid.five,.grid.four,.grid.three,.grid.two,.invoice-filter-grid,.invoice-filters,.manager-layout,.news-details-meta,.news-editor-layout,.payment-edit-form,.stock-filter-bar,.store-grid{grid-template-columns:1fr}.news-marketplace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.news-list-toolbar{align-items:stretch;flex-direction:column}.news-list-toolbar .news-status-counters{flex-wrap:wrap}.news-auto-filters,.news-source-status-details{grid-template-columns:1fr}.news-sources-status>summary{grid-template-columns:1fr auto}.news-source-status-summary{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:7px 14px}.stock-bulk-bar{position:static;align-items:flex-start;flex-direction:column}.stock-category-menu{min-width:0}.kb-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.category-picker-options{grid-template-columns:1fr}.payment-edit-form{min-width:0}.editor-panel{border-left:0;padding-left:0}}.kb-client-panel{display:grid;grid-gap:20px;gap:20px}.kb-client-hero{border:1px solid #d7e9e6;border-radius:14px;background:linear-gradient(135deg,#f4faf9,#fff);padding:26px}.kb-client-hero h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.2}.kb-client-hero>p{margin:7px 0 20px;color:var(--muted)}.kb-client-article-footer,.kb-client-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.kb-client-article h2,.kb-client-card h3,.kb-client-related h3,.kb-client-steps h3{margin:0}.kb-client-search{display:grid;grid-gap:12px;gap:12px;max-width:980px}.kb-client-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.kb-client-search-row input{min-height:52px;border-color:#b9d4d0;background:#fff;padding-inline:16px;font-size:16px}.kb-client-search-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(18,103,96,.1);outline:none}.kb-client-search-row .btn{min-height:52px;padding-inline:20px}.kb-client-filters{width:-moz-fit-content;width:fit-content;min-width:120px}.kb-client-filters>summary{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600}.kb-client-filters.active>summary,.kb-client-filters[open]>summary{border-color:var(--brand);background:#edf8f7;color:var(--brand)}.kb-client-filter-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;width:min(780px,calc(100vw - 360px));margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.kb-client-filter-fields label{gap:5px}.kb-client-filter-fields label>span{color:var(--muted);font-size:12px}.kb-client-filter-fields .btn,.kb-client-filter-fields select{min-height:40px}.kb-client-category-row{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.kb-client-category-row a{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:6px 11px;font-size:13px;text-decoration:none}.kb-client-category-row a.active,.kb-client-category-row a:hover{border-color:var(--brand);background:#edf8f7;color:var(--brand)}.kb-client-featured,.kb-client-results{display:grid;grid-gap:12px;gap:12px}.kb-client-section-heading{display:flex;align-items:center;gap:8px}.kb-client-section-heading h3{margin:0;font-size:18px}.kb-client-section-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:2px 7px;font-size:12px}.kb-client-featured{border-bottom:1px solid var(--line);padding-bottom:18px}.kb-client-featured-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kb-client-featured-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:11px 13px;text-decoration:none}.kb-client-featured-list a:hover{border-color:var(--brand);color:var(--brand)}.kb-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kb-client-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px}.kb-client-card:hover{border-color:#a9cbc7;box-shadow:0 8px 20px rgba(17,78,74,.06)}.kb-client-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px}.kb-client-card-meta>span:first-child{margin-right:3px;font-weight:600}.kb-client-card h3 a{color:var(--text);text-decoration:none}.kb-client-card h3 a:hover{color:var(--brand)}.kb-client-card>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);line-height:1.5;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kb-client-card-footer{align-self:end;padding-top:4px;color:var(--muted);font-size:12px}.kb-client-article-footer>span:empty,.kb-client-card-footer>span:empty{display:none}.kb-client-article-footer .row-link,.kb-client-card-footer .row-link{margin-left:auto}.kb-client-empty{grid-column:1/-1;border:1px dashed var(--line);border-radius:12px;padding:28px;text-align:center}.kb-client-empty p{margin:7px 0 15px}.kb-client-article{max-width:1000px;margin:0 auto;padding:28px 32px}.kb-client-article-actions{max-width:1000px;margin:-4px auto 8px}.kb-client-article>h2{margin-top:12px;font-size:clamp(24px,3vw,34px);line-height:1.2}.kb-client-answer{margin-top:18px;color:var(--text);font-size:17px;line-height:1.7}.kb-client-answer p{margin:0 0 10px;white-space:pre-wrap}.kb-client-answer ol,.kb-client-answer ul{display:grid;grid-gap:7px;gap:7px;margin:0 0 14px;padding-left:24px}.kb-client-related,.kb-client-steps{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.kb-client-steps ol{display:grid;grid-gap:14px;gap:14px;margin:16px 0 0;padding-left:30px}.kb-client-steps li{padding-left:7px}.kb-client-steps h4,.kb-client-steps p{margin:0 0 6px}.kb-step-result,.kb-step-warning{border-radius:8px;background:var(--surface-muted);padding:9px 11px;font-size:14px}.kb-step-warning{background:#fff6e8;color:#7b4b00}.kb-client-related>div{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.kb-client-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;color:var(--text);padding:11px 13px;text-decoration:none}.kb-client-related a:hover{border-color:var(--brand);color:var(--brand)}.kb-client-article-footer{margin-top:24px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:13px}@media (max-width:980px){.kb-client-filter-fields{grid-template-columns:1fr 1fr;width:min(680px,calc(100vw - 80px))}.kb-client-featured-list,.kb-client-list{grid-template-columns:1fr}}@media (max-width:620px){.kb-client-article-footer,.kb-client-card-footer{align-items:flex-start;flex-direction:column}.kb-client-hero{margin:-4px;padding:18px}.kb-client-filter-fields,.kb-client-search-row{grid-template-columns:1fr}.kb-client-filter-fields{width:min(100%,calc(100vw - 64px))}.kb-client-filter-fields .btn,.kb-client-search-row .btn{width:100%}.kb-client-card{padding:14px}.kb-client-article{padding:16px}.kb-list-head,.kb-manager-toolbar{align-items:stretch;flex-direction:column}.kb-dialog-actions,.kb-primary-actions{flex-wrap:wrap}.kb-dialog-actions .btn,.kb-primary-actions .btn{flex:1 1 auto}.kb-filter-bar{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:10px}.kb-dialog{max-height:calc(100vh - 20px)}}.audit-count{border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:6px 10px;font-size:13px;white-space:nowrap}.audit-head-actions,.audit-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.audit-export-menu{position:relative}.audit-export-menu summary{list-style:none;cursor:pointer}.audit-export-menu summary::-webkit-details-marker{display:none}.audit-export-menu>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:120px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14)}.audit-export-menu button{display:block;width:100%;border:0;background:#fff;padding:9px 12px;text-align:left;cursor:pointer}.audit-export-menu button:hover{background:var(--surface-muted)}.audit-quick-filters{margin:12px 0}.audit-quick-filters button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:7px 11px;font-size:13px;cursor:pointer}.audit-quick-filters button.active,.audit-quick-filters button:hover{border-color:var(--brand);background:rgba(19,94,94,.08);color:var(--brand)}.audit-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(145px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:12px}.audit-filter-actions,.audit-more-filters{grid-column:1/-1}.audit-more-filters summary,.audit-technical summary{color:var(--brand);cursor:pointer;font-size:13px;font-weight:700}.audit-more-filters>div{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.audit-filter-actions,.audit-pagination{display:flex;align-items:center;gap:8px}.audit-filter-actions .btn,.audit-pagination .btn,.audit-table .btn.small{min-height:32px;padding:6px 10px;font-size:13px}.audit-table-wrap{transition:opacity .16s ease}.audit-table-wrap.is-loading{opacity:.58}.audit-table{min-width:1180px}.audit-table td,.audit-table th{padding:9px 10px;font-size:13px}.audit-table td:first-child{width:132px;white-space:nowrap}.audit-table td:nth-child(4){min-width:220px}.audit-action-text{display:block;margin-top:5px}.audit-kind{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap}.audit-kind:before{width:7px;height:7px;border-radius:50%;content:""}.audit-kind-info{background:#e9f8ef;color:#187342}.audit-kind-info:before{background:#22a35a}.audit-kind-change{background:#fff5d8;color:#8a6410}.audit-kind-change:before{background:#d99b11}.audit-kind-error{background:#feecec;color:#b42318}.audit-kind-error:before{background:#dc2626}.audit-kind-access{background:#eaf2ff;color:#2457a6}.audit-kind-access:before{background:#3b82f6}.audit-object-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-weight:600;text-decoration:none}.audit-object-link:hover{text-decoration:underline}tr.audit-linked-object>td{background:#fff8dc}tr.audit-linked-object>td:first-child{box-shadow:inset 4px 0 #d99b11}.status.cancelled{background:#eef1f4;color:#59636e}.status.draft{background:#eef1f5;color:#506070}.status.ready{background:#fff3cf;color:#7a5600}.commercial-offer-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(190px,1fr) minmax(160px,.8fr) auto auto;grid-gap:12px;gap:12px;align-items:end;margin:18px 0}.commercial-offer-filters label{display:grid;grid-gap:6px;gap:6px}.commercial-offers-table td:first-child{min-width:220px}.commercial-offer-file-links{display:flex;flex-wrap:wrap;gap:8px}.commercial-offer-editor{margin-top:16px}.commercial-offer-file-field{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.commercial-offer-file-field .check-label{display:flex;align-items:center;gap:8px;font-weight:400}.commercial-offer-file-field .check-label input{width:auto}.commercial-offer-pdf-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;border:1px solid #cfe0da;border-radius:12px;background:#f1f8f5}.commercial-offer-pdf-actions>div:first-child{display:grid;grid-gap:4px;gap:4px}.commercial-offer-pdf-actions .button-row{justify-content:flex-end;flex-wrap:wrap}.commercial-offer-meta{margin-top:10px}.commercial-offer-activity-note,.commercial-offers-table small{display:block;margin-top:5px;font-size:12px}.commercial-offer-items-editor{display:grid;grid-gap:14px;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.compact-section-head{align-items:start}.compact-section-head h2,.compact-section-head h3{margin-bottom:4px}.commercial-offer-product-picker{position:relative}.commercial-offer-product-results{display:grid;grid-gap:6px;gap:6px;max-height:360px;margin-top:6px;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(25,38,52,.1)}.commercial-offer-product-results button{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;text-align:left;border:0;border-radius:9px;background:#f6f8fa;cursor:pointer}.commercial-offer-product-results button:hover{background:#edf3f8}.commercial-offer-product-results span{color:var(--muted);font-size:12px}.commercial-offer-item-list{display:grid;grid-gap:10px;gap:10px}.commercial-offer-item-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.55fr) minmax(100px,.5fr) minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.commercial-offer-item-title{grid-gap:4px;gap:4px;align-self:center}.commercial-offer-item-row label{display:grid;grid-gap:5px;gap:5px;font-size:12px}.commercial-offer-item-actions{display:flex;gap:5px;align-items:center}.commercial-offer-empty-items{padding:18px;text-align:center;border:1px dashed var(--line);border-radius:12px}.commercial-offer-activity{margin-top:16px}.commercial-offer-activity-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:22px;gap:22px}.commercial-offer-client-history article,.commercial-offer-response-card{display:grid;grid-gap:5px;gap:5px;margin-top:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.commercial-offer-client-history p,.commercial-offer-response-card p,.commercial-offer-response-card ul{margin:3px 0 0}.commercial-offer-client-card,.commercial-offer-client-history,.commercial-offer-client-response{margin-top:16px}.commercial-offer-public-text{max-width:900px;margin:20px 0;white-space:pre-wrap}.commercial-offer-client-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.commercial-offer-client-item{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px}.commercial-offer-client-item img,.commercial-offer-image-placeholder{width:112px;height:112px;object-fit:contain;border-radius:9px;background:#f2f4f6}.commercial-offer-image-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.commercial-offer-client-item h3,.commercial-offer-client-item p{margin:5px 0}.commercial-offer-client-selections{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.commercial-offer-client-selection{display:grid;grid-template-columns:auto minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.commercial-offer-client-selection>input:first-child{width:auto}.commercial-offer-client-selection small,.commercial-offer-client-selection span{display:grid;grid-gap:2px;gap:2px}.commercial-offer-generation-control{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-4px 0 18px}.commercial-offer-primary-action{margin:12px 0 18px;padding:14px;border:1px solid #b9ddd7;border-radius:12px;background:#f1faf8}.commercial-offer-primary-action .btn{min-width:240px}.commercial-offer-service-panel{margin:0 0 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.commercial-offer-service-panel>summary{cursor:pointer;padding:11px 14px;font-weight:700}.commercial-offer-service-panel-body{padding:4px 14px 14px}.commercial-offer-exclusions{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.commercial-offer-exclusions h3,.commercial-offer-exclusions p{margin:0}.commercial-offer-exclusion-search{display:grid;grid-gap:5px;gap:5px;max-width:680px}.commercial-offer-exclusion-results{display:grid;grid-gap:6px;gap:6px;max-width:680px;max-height:280px;overflow:auto}.commercial-offer-exclusion-results button{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#f8fafc;cursor:pointer}.commercial-offer-exclusion-results button:hover{border-color:#94a3b8;background:#f1f5f9}.commercial-offer-exclusion-results span{color:var(--muted);font-size:12px}.commercial-offer-exclusion-items{display:grid;grid-gap:7px;gap:7px;max-height:320px;overflow:auto}.commercial-offer-exclusion-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.commercial-offer-delete-confirmation{align-items:flex-start;background:#fff5f5;border:1px solid #f0b7b7;border-radius:10px;display:flex;flex:1 0 100%;flex-direction:column;gap:8px;padding:12px}.commercial-offer-marketplace-import{margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.commercial-offer-marketplace-import>summary{cursor:pointer;padding:12px 14px;font-weight:700}.commercial-offer-marketplace-import-body{padding:0 14px 14px}.commercial-offer-marketplace-import-body form{display:flex;align-items:center;gap:10px;margin:10px 0 6px;flex-wrap:wrap}.commercial-offer-marketplace-import-result{margin-top:12px}.commercial-offer-marketplace-import-result p,.commercial-offer-marketplace-import-result ul{margin:6px 0}.commercial-offer-assortment-upload{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) minmax(220px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;margin:14px 0 8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.commercial-offer-assortment-upload h3,.commercial-offer-assortment-upload p{margin:0}.commercial-offer-assortment-upload p{margin-top:5px}.commercial-offer-assortment-upload label{display:grid;grid-gap:6px;gap:6px}.commercial-offer-assortment-upload .error,.commercial-offer-assortment-upload .success{grid-column:1/-1}.commercial-offer-assortment-status{margin:8px 0 18px}.commercial-offer-workflow{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.commercial-offer-command-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0;padding:14px 16px}.commercial-offer-command-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,auto));grid-gap:12px 24px;gap:12px 24px;min-width:0}.commercial-offer-command-summary>div,.commercial-offer-item-stock{display:grid;grid-gap:3px;gap:3px}.commercial-offer-command-summary span,.commercial-offer-item-stock span{color:var(--muted);font-size:12px}.commercial-offer-command-summary strong:not(.status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-offer-command-actions{display:flex;flex:0 0 auto;gap:8px}.commercial-offer-products-block{padding:16px}.commercial-offer-products-head{margin-bottom:12px}.commercial-offer-products-head h2,.commercial-offer-products-head p{margin:0}.commercial-offer-products-head p{margin-top:4px}.commercial-offer-overview-counts{display:flex;gap:8px}.commercial-offer-overview-counts span{min-width:96px;padding:8px 10px;text-align:center;border-radius:9px;background:#f2f6f5}.commercial-offer-overview-counts strong{color:var(--accent)}.commercial-offer-add-product{margin:0 0 12px}.commercial-offer-add-product .commercial-offer-product-picker{padding:12px}.commercial-offer-editor-block{margin:0}.commercial-offer-workflow-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:18px}.commercial-offer-workflow-head h2,.commercial-offer-workflow-head p{margin:0}.commercial-offer-workflow-head p{margin-top:4px}.commercial-offer-workflow-step{display:grid;width:28px;height:28px;place-items:center;color:#fff;font-weight:700;border-radius:50%;background:var(--accent)}.commercial-offer-main-fields{align-items:end}.commercial-offer-main-fields>.commercial-offer-compact-details{align-self:stretch}.commercial-offer-client-preview,.commercial-offer-compact-details{margin-top:12px;border:1px solid var(--line);border-radius:11px;background:#fafbfc}.commercial-offer-client-preview>summary,.commercial-offer-compact-details>summary{padding:12px 14px;font-weight:650;cursor:pointer}.commercial-offer-client-preview[open]>summary,.commercial-offer-compact-details[open]>summary{border-bottom:1px solid var(--line)}.commercial-offer-attachments>.form-grid,.commercial-offer-compact-details>.form-grid,.commercial-offer-compact-details>label{margin:0;padding:14px}.commercial-offer-service-details{color:var(--muted)}.commercial-offer-category-editor-list,.commercial-offer-category-list{display:grid;grid-gap:16px;gap:16px}.commercial-offer-category-editor{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.commercial-offer-category-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--line);background:#f5f8f8}.commercial-offer-category-head h3,.commercial-offer-category-head h4{margin:0}.commercial-offer-category-head p{max-width:720px;margin:4px 0 0;font-size:13px}.commercial-offer-select-category{display:flex;flex:0 0 auto;gap:7px;align-items:center;font-size:13px;white-space:nowrap;cursor:pointer}.commercial-offer-select-category input{width:auto}.commercial-offer-category-editor .commercial-offer-item-row{grid-template-columns:54px minmax(220px,1fr) 108px 72px auto;gap:10px;align-items:center;margin:0;padding:8px 12px;border:0;border-radius:0;background:#fff}.commercial-offer-item-thumb{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;color:var(--muted);font-size:10px;text-align:center;border:1px solid var(--line);border-radius:8px;background:#fff}.commercial-offer-item-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.commercial-offer-item-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.commercial-offer-item-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-offer-item-price{gap:3px;font-size:12px}.commercial-offer-item-price input{min-height:34px;padding:6px 8px}.commercial-offer-item-stock{text-align:center}.commercial-offer-item-stock strong{font-size:16px}.commercial-offer-category-editor .commercial-offer-item-row+.commercial-offer-item-row{border-top:1px solid var(--line)}.commercial-offer-item-details{grid-column:1/-1;border-top:1px dashed var(--line)}.commercial-offer-item-details>summary{width:max-content;padding-top:9px;color:var(--muted);font-size:12px;cursor:pointer}.commercial-offer-item-secondary-fields{display:grid;grid-template-columns:120px repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px;padding-top:10px}.commercial-offer-client-preview-body{padding:18px}.commercial-offer-client-preview-inline{margin:0}.commercial-offer-client-preview-inline>.section-head{padding:14px 16px 0}.commercial-offer-preview-cta{margin:12px 0 0;padding:12px 14px;color:#174a40;font-weight:650;border:1px solid #cfe0da;border-radius:9px;background:#f1f8f5}.commercial-offer-secondary-panel,.commercial-offer-settings{margin:0;padding:0;overflow:hidden}.commercial-offer-secondary-panel>summary,.commercial-offer-settings>summary{padding:14px 16px;font-weight:700;cursor:pointer}.commercial-offer-secondary-panel[open]>summary,.commercial-offer-settings[open]>summary{border-bottom:1px solid var(--line)}.commercial-offer-secondary-panel-body,.commercial-offer-settings-body{display:grid;grid-gap:16px;gap:16px;padding:16px}.commercial-offer-settings-section{display:grid;grid-gap:10px;gap:10px}.commercial-offer-audit-meta{margin:0;padding-top:12px;border-top:1px solid var(--line)}.commercial-offer-client-preview-body>h3,.commercial-offer-client-preview-body>p{margin:4px 0}.commercial-offer-client-preview-body>section{margin-top:18px}.commercial-offer-client-preview-body h4{margin:0 0 8px}.commercial-offer-preview-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.commercial-offer-preview-items article{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:10px}.commercial-offer-preview-items .commercial-offer-image-placeholder,.commercial-offer-preview-items img{width:64px;height:64px;object-fit:contain}.commercial-offer-preview-items article>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.commercial-offer-preview-items b,.commercial-offer-preview-items span{font-size:12px}.commercial-offer-publication-actions{margin-top:16px}.commercial-offer-select-all{display:flex;gap:8px;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.commercial-offer-select-all input{width:auto}.commercial-offer-category{overflow:hidden;border:1px solid var(--line);border-radius:13px}.commercial-offer-category .commercial-offer-client-items{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px;background:#fff}.commercial-offer-client-item{position:relative;grid-template-columns:auto 96px minmax(0,1fr);gap:11px;align-items:start;cursor:pointer;background:#fff;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.commercial-offer-client-item:hover{border-color:#9bb5b2}.commercial-offer-client-item.selected{border-color:var(--accent);background:#f2faf8;box-shadow:0 0 0 2px rgba(15,102,95,.1)}.commercial-offer-client-item>input{width:auto;margin-top:4px}.commercial-offer-client-item .commercial-offer-image-placeholder,.commercial-offer-client-item img{width:96px;height:96px}.commercial-offer-client-item-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.commercial-offer-client-item-copy b{font-size:16px}.commercial-offer-client-note{margin:18px 0 0;padding:11px 13px;color:#44515c;border-radius:9px;background:#f2f5f7}.commercial-offer-interest-cta{width:100%;min-height:44px;margin-top:14px;font-size:15px}.commercial-offer-response-message{margin:12px 0 0}.commercial-offer-client-files{margin-top:16px}.commercial-offer-client-files h2{margin-top:0}.commercial-offer-assortment-details{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.commercial-offer-assortment-details>summary{width:max-content;color:var(--accent);font-weight:650;cursor:pointer}.commercial-offer-assortment-upload{grid-template-columns:minmax(320px,1fr) minmax(220px,.6fr) auto;margin-bottom:0}.commercial-offer-assortment-copy p+p{margin-top:3px}.commercial-offer-assortment-last{grid-column:1/-1}@media (max-width:1050px){.commercial-offer-category .commercial-offer-client-items,.commercial-offer-filters,.commercial-offer-item-row,.commercial-offer-preview-items{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-offer-item-secondary-fields{grid-template-columns:1fr}.commercial-offer-assortment-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-offer-item-actions,.commercial-offer-item-title{grid-column:1/-1}.commercial-offer-command-bar{align-items:stretch;flex-direction:column}.commercial-offer-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-offer-command-actions{justify-content:flex-end}.commercial-offer-category-editor .commercial-offer-item-row{grid-template-columns:54px minmax(180px,1fr) 108px 72px}.commercial-offer-category-editor .commercial-offer-item-actions{grid-column:2/-1}}@media (max-width:680px){.commercial-offer-assortment-upload,.commercial-offer-filters{grid-template-columns:1fr}.client-commercial-offers-table .commercial-offer-file-links{min-width:145px}.commercial-offer-activity-grid,.commercial-offer-client-items,.commercial-offer-item-row{grid-template-columns:1fr}.commercial-offer-workflow-head{grid-template-columns:auto minmax(0,1fr)}.commercial-offer-workflow-head>.muted,.commercial-offer-workflow-head>.status{grid-column:2}.commercial-offer-category .commercial-offer-client-items,.commercial-offer-preview-items{grid-template-columns:1fr}.commercial-offer-category-editor .commercial-offer-item-row{grid-template-columns:52px minmax(0,1fr)}.commercial-offer-item-actions,.commercial-offer-item-title{grid-column:auto}.commercial-offer-category-editor .commercial-offer-item-actions,.commercial-offer-category-editor .commercial-offer-item-price,.commercial-offer-category-editor .commercial-offer-item-stock{grid-column:2}.commercial-offer-command-actions,.commercial-offer-overview-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-offer-command-actions .btn{width:100%}.commercial-offer-products-head{align-items:stretch;flex-direction:column}.commercial-offer-client-item{grid-template-columns:auto 72px minmax(0,1fr)}.commercial-offer-client-item img,.commercial-offer-image-placeholder{width:72px;height:72px}.commercial-offer-client-selection{grid-template-columns:auto minmax(0,1fr)}.commercial-offer-client-selection>input:last-child{grid-column:2}.commercial-offer-pdf-actions{align-items:stretch;flex-direction:column}.commercial-offer-pdf-actions .btn,.commercial-offer-pdf-actions .button-row{width:100%}}.status.attention,.status.warning{background:#fff3cd;color:#856404}.price-monitoring-panel{display:grid;grid-gap:16px;gap:16px}.price-client-export,.price-header-actions,.price-wb-refresh{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.price-refresh-message{max-width:420px;border-radius:8px;padding:8px 10px;font-size:12px}.price-bulk-status{display:grid;grid-gap:3px;gap:3px;width:100%;max-width:620px;border-radius:8px;padding:9px 11px;font-size:12px}.price-bulk-status small{color:inherit}.price-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.price-summary-grid>div{display:grid;grid-gap:5px;gap:5px;min-height:76px;align-content:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:12px 14px}.price-summary-grid span{color:var(--muted);font-size:12px;font-weight:700}.price-summary-grid strong{font-size:22px;line-height:1.15}.price-summary-grid .danger{border-color:#fecaca;background:#fff1f2}.price-summary-grid .danger strong{color:#b91c1c}.price-summary-grid .warning{border-color:#fde68a;background:#fffbeb}.price-summary-grid .warning strong{color:#92400e}.price-summary-grid .success{border-color:#bbf7d0;background:#f0fdf4}.price-summary-grid .success strong{color:#166534}.client-price-summary{grid-template-columns:repeat(3,minmax(0,220px))}.price-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(190px,1fr) minmax(180px,.8fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.client-price-filters{grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr) auto auto}.price-import-panel{border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:12px 14px}.price-import-panel>summary{cursor:pointer;font-weight:800}.price-import-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) minmax(250px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.price-import-actions,.price-row-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.price-import-hint,.price-method-note{margin:10px 0 0}.price-last-update{margin:-8px 0 0;font-size:12px}.price-bulk-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:12px 14px}.price-bulk-actions>div:first-child{display:grid;grid-gap:3px;gap:3px}.price-bulk-actions small{color:var(--muted)}.price-monitoring-table td{vertical-align:top}.client-price-table td:first-child,.price-monitoring-table:not(.client-price-table) td:nth-child(2){min-width:260px}.price-monitoring-table td>small,.price-monitoring-table td>strong+small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.price-row-links{margin-top:6px;font-size:12px}.price-product-link,.price-row-links a{color:var(--brand);font-weight:700}.price-product-link:hover{text-decoration:underline}.price-value{white-space:nowrap}.price-difference{display:inline-grid;gap:2px;min-width:92px}.price-difference small{color:inherit!important;font-weight:700}.price-difference.is-violation{border-radius:8px;background:#fee2e2;color:#991b1b;padding:6px 8px}.price-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.price-page-size,.price-pagination-pages{display:flex;align-items:center;gap:6px}.price-pagination-pages .btn.tiny{justify-content:center;min-width:34px;padding-inline:8px}.price-page-current{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.price-page-size label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.price-page-size select{width:auto;min-width:70px}.status.price-violation{background:#fee2e2;color:#991b1b}.status.price-compliant{background:#dcfce7;color:#166534}.status.price-no_price,.status.price-not_configured{background:#fef3c7;color:#92400e}.status.price-error{background:#f3f4f6;color:#4b5563}.audit-details-grid small,.audit-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.audit-pagination{justify-content:flex-end;margin-top:12px;color:var(--muted);font-size:13px}.audit-pagination .btn:disabled{opacity:.45;cursor:default}.audit-details{margin-top:16px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;box-shadow:0 12px 32px rgba(15,23,42,.07)}.audit-details.audit-event-info{border-left:4px solid #22a35a}.audit-details.audit-event-change{border-left:4px solid #d99b11}.audit-details.audit-event-error{border-left:4px solid #dc2626}.audit-details.audit-event-access{border-left:4px solid #3b82f6}.audit-details h3,.audit-details h4{margin:4px 0 0}.audit-details .icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer}.audit-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.audit-details-grid>div,.audit-snapshot{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.audit-details-grid dt,.audit-snapshot dt,.audit-technical dt{color:var(--muted);font-size:12px}.audit-details-grid dd,.audit-snapshot dd,.audit-technical dd{margin:4px 0 0;overflow-wrap:anywhere}.audit-diff,.audit-snapshots,.audit-technical{margin-top:16px}.audit-diff h4,.audit-snapshot h4{margin-bottom:10px}.audit-snapshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-snapshot dl,.audit-technical dl{display:grid;grid-gap:8px;gap:8px;margin:0}.audit-snapshot dl>div,.audit-technical dl>div{border-top:1px solid var(--line);padding-top:8px}.audit-technical{border-top:1px solid var(--line);padding-top:12px}.audit-technical dl{margin-top:12px}@media (max-width:1100px){.price-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-filters,.price-import-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.audit-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.audit-search{grid-column:span 2}.audit-details-grid,.audit-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.price-client-export,.price-header-actions,.price-wb-refresh{width:100%;align-items:stretch;flex-direction:column}.price-client-export .btn,.price-header-actions .btn,.price-wb-refresh .btn{width:100%}.client-price-filters,.client-price-summary,.price-filters,.price-import-form,.price-summary-grid{grid-template-columns:1fr}.price-import-actions{align-items:stretch;flex-direction:column}.price-import-actions .btn{width:100%}.price-bulk-actions,.price-pagination{align-items:stretch;flex-direction:column}.price-bulk-actions .price-header-actions,.price-page-size{width:100%}.price-pagination-pages{justify-content:center}.audit-details-grid,.audit-filters,.audit-more-filters>div,.audit-snapshots{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-filter-actions,.audit-pagination{align-items:stretch;flex-direction:column}.audit-filter-actions .btn,.audit-pagination .btn{width:100%}}