.supplies-page{flex-direction:column;gap:20px;display:flex}.supplies-heading{margin-bottom:0}.supply-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.supply-reload-button{width:42px;height:42px}.supply-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.supply-metrics article{border:1px solid var(--border);background:var(--surface);min-height:96px;box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.supply-metrics article>span{border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.supply-metrics article div{flex-direction:column;gap:4px;min-width:0;display:flex}.supply-metrics small{color:var(--muted);font-size:12px}.supply-metrics strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.supply-toolbar{grid-template-columns:minmax(280px,1fr) 190px 160px;gap:10px;display:grid}.supply-toolbar .search-field{max-width:none}.supply-toolbar select{border:1px solid var(--border-strong);background:#fff;border-radius:10px;min-height:42px;padding:0 11px}.supply-bulk-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--blue-dark);background:var(--blue-soft);justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.supply-bulk-bar>div,.supply-bulk-bar>div:first-child>span{align-items:center;gap:8px;display:flex}.supply-bulk-bar>div:first-child>span{flex-direction:column;align-items:flex-start;gap:1px}.supply-bulk-bar small{color:var(--muted);font-size:10px}.supply-bulk-bar .text-button{color:var(--blue-dark);background:0 0;border:0;font-weight:700}.supply-table .checkbox-cell{text-align:center;width:44px;min-width:44px}.supply-table .checkbox-cell input{width:17px;height:17px;accent-color:var(--blue)}.supply-table{min-width:1050px}.supply-row-expanded td{background:#f7fbff;border-bottom-color:#0000}.supply-toggle{color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.supply-toggle>svg{color:var(--blue);flex:none;margin-top:2px}.supply-toggle>span{flex-direction:column;gap:3px;display:flex}.supply-toggle small{color:var(--muted);font-size:11px}.supply-account{margin-left:8px;font-size:12px}.supply-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.supply-status.compact{padding:4px 7px;font-size:10px}.supply-status.tone-gray{color:#59677b;background:#edf1f5}.supply-status.tone-blue{color:var(--blue-dark);background:var(--blue-soft)}.supply-status.tone-violet{color:#6f2ed4;background:var(--violet-soft)}.supply-status.tone-orange{color:#a94d0b;background:var(--orange-soft)}.supply-status.tone-green{color:#08766f;background:var(--teal-soft)}.supply-status.tone-red{color:#b42318;background:#fff0ee}.supply-detail-row>td{background:#f7fbff;padding:0!important}.supply-detail{padding:4px 22px 22px 52px}.supply-progress{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(5,minmax(90px,1fr));gap:0;margin:2px 0 18px;padding:12px 10px 14px;display:grid;position:relative}.supply-progress:before{background:var(--border);content:"";height:2px;position:absolute;top:25px;left:10%;right:10%}.supply-progress>div{z-index:1;color:var(--muted-2);flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.supply-progress>div>span{border:2px solid var(--border-strong);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.supply-progress>div.done>span{border-color:var(--blue);color:#fff;background:var(--blue)}.supply-progress>div.current>span{box-shadow:0 0 0 4px var(--blue-soft)}.supply-progress>div.done small{color:var(--text);font-weight:690}.supply-cancelled{color:#a4261d;background:#fff5f3;border:1px solid #ffd6d1;border-radius:12px;align-items:center;gap:10px;margin:2px 0 18px;padding:13px 15px;display:flex}.supply-cancelled>span{flex-direction:column;gap:2px;display:flex}.supply-cancelled small{color:#b75b53}.supply-api-link{background:#fff;border:1px solid #cfe1f4;border-radius:13px;grid-template-columns:minmax(230px,.75fr) minmax(320px,1.1fr);gap:10px 18px;margin-bottom:14px;padding:14px 15px;display:grid}.supply-api-link.has-error{background:snow;border-color:#f2c7c2}.supply-api-link-heading{align-items:center;gap:10px;display:flex}.supply-api-link-heading>svg{color:var(--blue);flex:none}.supply-api-link-heading>span{flex-direction:column;gap:3px;display:flex}.supply-api-link-heading small{color:var(--muted);font-size:10px;line-height:1.35}.supply-reference-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.supply-reference-form input{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;width:100%;min-height:40px;padding:0 11px}.supply-reference-form input:focus{border-color:var(--blue);outline:3px solid var(--blue-soft)}.supply-reference-form input[readonly]{color:var(--muted);background:#f6f8fa}.supply-api-state{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 14px;font-size:10px;display:flex}.marketplace-state-chip,.api-import-chip{color:#12605b;background:var(--teal-soft);border-radius:999px;align-items:center;padding:5px 8px;font-weight:750;display:inline-flex}.marketplace-state-chip.muted{color:#5c6878;background:#edf1f5}.api-import-chip{color:#6f2ed4;background:var(--violet-soft)}.supply-api-error{color:#b42318;grid-column:1/-1;align-items:center;gap:7px;padding-top:2px;font-size:11px;font-weight:650;display:flex}.supply-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:14px;display:grid}.supply-products,.supply-files,.supply-events{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.supply-side{flex-direction:column;gap:14px;display:flex}.supply-section-title{border-bottom:1px solid var(--border);background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.supply-section-title>div{align-items:center;gap:9px;display:flex}.supply-section-title>div>svg{color:var(--blue)}.supply-section-title span{flex-direction:column;gap:2px;display:flex}.supply-section-title small{color:var(--muted);font-size:10px}.supply-composition-actions{align-items:center;gap:9px;display:flex}.supply-composition-actions .subtle-button{min-height:32px;padding:6px 9px;font-size:10px}.supply-composition-editor{border-color:#9ec6ef;scroll-margin-top:18px;box-shadow:0 0 0 3px #1e70c214}.supply-editor-warning{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.supply-editor-warning>span{flex-direction:column;gap:3px;display:flex}.supply-editor-warning small{font-size:10px;line-height:1.4}.supply-edit-table{min-width:660px}.supply-edit-table th:nth-child(2),.supply-edit-table td:nth-child(2){width:90px}.supply-edit-table th:nth-child(3),.supply-edit-table td:nth-child(3){width:150px}.supply-edit-table th:last-child,.supply-edit-table td:last-child{width:105px}.supply-edit-removed td{color:var(--muted);-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);background:#f7f8fa}.supply-edit-removed td:first-child strong,.supply-edit-removed td:first-child .sku{text-decoration:line-through}.supply-quantity-input{border:1px solid var(--border-strong);text-align:right;background:#fff;border-radius:9px;width:112px;min-height:38px;padding:0 9px;font-weight:750}.supply-quantity-input:focus{border-color:var(--blue);outline:3px solid var(--blue-soft)}.supply-edit-table .text-button{color:var(--blue-dark);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.supply-editor-footer{border-top:1px solid var(--border);background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.supply-editor-footer>span{color:var(--muted);font-size:10px}.supply-editor-footer>div{gap:8px;display:flex}.count-chip{min-width:26px;color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex!important}.compact-table{min-width:610px}.compact-table th,.compact-table td{padding-top:10px;padding-bottom:10px}.supply-reconciliation-table{min-width:790px}.supply-reconciliation-table th:nth-child(n+2):nth-child(-n+4),.supply-reconciliation-table td:nth-child(n+2):nth-child(-n+4){white-space:nowrap;width:92px}.supply-reconciliation-table th:last-child,.supply-reconciliation-table td:last-child{width:190px}.supply-composition-warning{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;align-items:flex-start;gap:7px;padding:9px 14px;font-size:10px;line-height:1.4;display:flex}.supply-composition-warning svg{flex:none;margin-top:1px}.reconciliation-pending,.reconciliation-more,.reconciliation-less,.reconciliation-ok,.reconciliation-done{align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.reconciliation-pending{color:var(--muted)}.reconciliation-more,.reconciliation-less{color:#b42318}.reconciliation-ok,.reconciliation-done{color:#087d67}.reconciliation-action{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}.reconciliation-action.receipt{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.reconciliation-action.write_off{color:#b42318;background:#fff7f7;border-color:#fecaca}.supply-reconciliation-note{border-top:1px solid var(--border);color:var(--muted);background:#fbfdff;margin:0;padding:10px 14px;font-size:10px;line-height:1.4}.supply-imported-composition{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.supply-imported-composition>span{flex-direction:column;gap:3px;display:flex}.supply-imported-composition strong{color:var(--text);font-size:12px}.supply-imported-composition small{max-width:440px;font-size:10px;line-height:1.4}.supply-file-list{flex-direction:column;display:flex}.supply-file-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.supply-file-list article>svg{color:var(--teal)}.supply-file-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.supply-file-list article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supply-file-list article small{color:var(--muted);font-size:9px}.supply-file-list article>div:last-child{gap:5px;display:flex}.supply-file-list .icon-button{width:31px;height:31px}.file-unavailable{width:31px;height:31px;color:var(--muted-2);justify-content:center;align-items:center;display:inline-flex}.supply-delivery-cost{background:#fbfcfe;border:1px solid #dce5ef;border-radius:14px;margin-top:14px;padding:16px}.supply-delivery-form{grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) minmax(140px,.7fr) auto;align-items:end;gap:12px;margin-top:13px;display:grid}.supply-delivery-form label,.supply-delivery-form>div{color:#667185;gap:6px;font-size:12px;font-weight:700;display:grid}.supply-delivery-form input{background:#fff;border:1px solid #d7dee8;border-radius:10px;min-height:40px;padding:0 11px}.supply-delivery-form>div strong{color:#1f2937;align-items:center;min-height:40px;font-size:15px;display:flex}.supply-delivery-cost>p{color:#758093;margin:12px 0 0;font-size:12px;line-height:1.45}@media (max-width:1080px){.supply-delivery-form{grid-template-columns:1fr 1fr}}.supply-no-files{color:var(--muted);align-items:center;gap:10px;padding:16px;display:flex}.supply-no-files>span{flex-direction:column;gap:3px;display:flex}.supply-no-files strong{color:var(--text);font-size:12px}.supply-no-files small{font-size:10px}.supply-generate-button{justify-content:center;width:calc(100% - 26px);margin:12px 13px 13px}.supply-events>div:last-child{flex-direction:column;padding:4px 13px 10px;display:flex}.supply-events article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.supply-events article:last-child{border-bottom:0}.event-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 2px var(--blue-soft);border:2px solid #fff;border-radius:50%}.supply-events article>div{flex-direction:column;gap:2px;display:flex}.supply-events article strong{font-size:11px}.supply-events article small{color:var(--muted);font-size:9px}.supply-actions{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.supply-actions>div{align-items:center;gap:8px;display:flex}.supply-actions>div:first-child>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.supply-actions .text-button{color:var(--blue-dark);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.success-button{background:#0d9488}.success-button:hover{background:#0f766e}.danger-text-button{color:#b42318}@media (max-width:1180px){.supply-api-link{grid-template-columns:1fr}.supply-api-state,.supply-api-error{grid-column:auto}.supply-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.supplies-heading{align-items:flex-start}.supply-heading-actions{justify-content:flex-start}.supply-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-toolbar{grid-template-columns:1fr 1fr}.supply-toolbar .search-field{grid-column:1/-1}.supply-detail{padding-left:18px}.supply-progress{overflow-x:auto}.supply-actions{flex-direction:column;align-items:flex-start}.supply-actions>div:last-child{flex-wrap:wrap}.supply-bulk-bar{flex-direction:column;align-items:flex-start}.supply-bulk-bar>div:last-child{flex-wrap:wrap}}@media (max-width:600px){.supply-heading-actions,.supply-heading-actions .primary-button,.supply-heading-actions .subtle-button{width:100%}.supply-reload-button{display:none}.supply-reference-form,.supply-metrics,.supply-toolbar{grid-template-columns:1fr}.supply-toolbar .search-field{grid-column:auto}.supply-detail{padding:4px 12px 16px}.supply-composition-actions,.supply-editor-footer,.supply-editor-footer>div{flex-direction:column;align-items:stretch}.supply-editor-footer .primary-button,.supply-editor-footer .subtle-button{justify-content:center;width:100%}}.pfr-panel{flex-direction:column;gap:14px;padding:20px;display:flex}.pfr-panel h2,.pfr-panel h3,.pfr-panel p{margin:0}.pfr-panel p{color:var(--text-muted);font-size:13px;line-height:1.6}.pfr-title{justify-content:space-between;align-items:center;display:flex}.pfr-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:14px;margin:0;padding:0;display:grid}.pfr-fields label,.pfr-search{flex-direction:column;gap:7px;font-size:12px;display:flex}.pfr-panel input:not([type=checkbox]),.pfr-panel select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:9px;padding:10px 12px}.pfr-panel input[type=number]{max-width:150px}.pfr-search-results{border:1px solid var(--border);border-radius:10px;flex-direction:column;max-height:280px;display:flex;overflow:auto}.pfr-search-results button{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer;gap:8px;padding:12px;display:flex}.pfr-search-results button:hover{background:var(--primary-soft)}.pfr-fields .pfr-confirm{flex-direction:row;grid-column:1/-1;align-items:center;font-size:13px}.pfr-panel .data-table{min-width:850px}
.employees-page{flex-direction:column;gap:18px;display:flex}.employees-heading{margin-bottom:0}.employee-count{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.employee-access-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.employee-access-note>svg{flex:none}.employee-access-note div{flex-direction:column;gap:4px;display:flex}.employee-access-note strong{font-size:13px}.employee-access-note span{color:#496286;font-size:11px;line-height:1.5}.employees-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:16px;display:grid}.employee-form-panel,.employee-list-panel{overflow:hidden}.employee-form{flex-direction:column;gap:13px;padding:18px;display:flex}.employee-form label:not(.employee-active-field){flex-direction:column;gap:6px;display:flex}.employee-form label>span{color:var(--muted);font-size:11px;font-weight:700}.employee-form input,.employee-form select{border:1px solid var(--border-strong);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.employee-form input:focus,.employee-form select:focus{border-color:var(--blue);outline:3px solid var(--blue-soft)}.employee-form input[readonly]{color:var(--muted);background:#f6f8fa}.employee-active-field{align-items:center;gap:9px;display:flex}.employee-active-field input{width:17px;min-height:17px}.employee-form-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.employee-list{flex-direction:column;display:flex}.employee-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.employee-list article:last-child{border-bottom:0}.employee-list article.inactive{opacity:.72;background:#fafbfc}.employee-avatar{width:38px;height:38px;color:var(--blue-dark);background:var(--blue-soft);border-radius:11px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.employee-list article>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.employee-list article>div:nth-child(2) strong{font-size:12px}.employee-list article>div:nth-child(2) small,.employee-list article>div:nth-child(2) span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.employee-state.active{color:#087d67;background:var(--teal-soft)}.employee-state.inactive{color:#7a8798;background:#edf1f5}.employee-row-actions{gap:5px;display:flex}.employee-row-actions .icon-button{width:32px;height:32px}.employee-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.transfer-panel{overflow:hidden}.transfer-panel-body{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.transfer-copy{flex-direction:column;align-self:center;gap:5px;display:flex}.transfer-copy strong{font-size:12px}.transfer-copy span{color:var(--muted);font-size:10px;line-height:1.5}.transfer-passphrase-field{flex-direction:column;gap:6px;display:flex}.transfer-passphrase-field>span{color:var(--muted);font-size:11px;font-weight:700}.transfer-passphrase-field>div{gap:8px;display:flex}.transfer-passphrase-field input{border:1px solid var(--border-strong);border-radius:10px;flex:1;min-width:0;min-height:42px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.transfer-passphrase-field input:focus{border-color:var(--blue);outline:3px solid var(--blue-soft)}.transfer-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1080px){.employees-grid{grid-template-columns:1fr}.transfer-panel-body{grid-template-columns:1fr;align-items:stretch}.transfer-actions{justify-content:flex-start}}@media (max-width:720px){.employee-list article{grid-template-columns:auto minmax(0,1fr) auto}.employee-state{grid-column:2;width:max-content}.employee-row-actions{grid-area:1/3/3}.transfer-passphrase-field>div,.transfer-actions{flex-direction:column}}
.tasks-page{flex-direction:column;gap:16px;display:flex}.tasks-heading{margin-bottom:0}.tasks-heading-actions{align-items:center;gap:8px;display:flex}.tasks-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tasks-summary article{border:1px solid var(--border);min-height:78px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tasks-summary article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tasks-summary small{color:var(--muted);font-size:11px;font-weight:680}.tasks-summary strong{font-size:22px;line-height:1}.tasks-summary-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tasks-summary-icon.blue{color:#2563eb;background:#eff6ff}.tasks-summary-icon.teal{color:#0f766e;background:#f0fdfa}.tasks-summary-icon.green{color:#15803d;background:#f0fdf4}.tasks-summary-icon.rose{color:#be123c;background:#fff1f2}.tasks-tabs{border:1px solid var(--border);background:#f3f6f9;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.tasks-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:730;display:inline-flex}.tasks-tabs button.active{color:var(--blue-dark);background:#fff;box-shadow:0 2px 8px #1b304e17}.tasks-toolbar{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:52px;padding:8px;display:flex}.tasks-scope-toggle{background:#f3f6f9;border-radius:9px;gap:3px;padding:3px;display:flex}.tasks-scope-toggle button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:720}.tasks-scope-toggle button.active{color:#174ea6;background:#fff;box-shadow:0 1px 5px #1b304e1a}.tasks-search,.tasks-filter-select,.tasks-date-filter{border:1px solid var(--border-strong);min-width:0;min-height:36px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.tasks-search{flex:1;margin-left:auto}.tasks-search input,.tasks-filter-select select,.tasks-date-filter input{min-width:0;height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.tasks-search input{width:100%}.tasks-filter-select select{max-width:190px}.tasks-sort-select select{max-width:170px}.tasks-date-filter{margin-left:auto}.kanban-board{overscroll-behavior-inline:contain;grid-template-columns:repeat(4,minmax(245px,1fr));align-items:start;gap:12px;padding:1px 1px 10px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);background:#f7f9fb;border-radius:15px;min-width:245px;min-height:430px;overflow:hidden}.kanban-column>header{border-bottom:1px solid var(--border);background:#ffffffb8;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:flex}.kanban-column>header strong{font-size:12px}.kanban-column>header small{min-width:22px;height:22px;color:var(--muted);background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:10px;font-weight:780;display:inline-flex}.kanban-status-dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.kanban-column.tone-blue .kanban-status-dot{background:#3b82f6}.kanban-column.tone-orange .kanban-status-dot{background:#f59e0b}.kanban-column.tone-green .kanban-status-dot{background:#22c55e}.kanban-column-list{flex-direction:column;gap:9px;min-height:380px;padding:10px;display:flex}.task-card{background:#fff;border:1px solid #dce3eb;border-left:3px solid #94a3b8;border-radius:12px;flex-direction:column;gap:9px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;box-shadow:0 3px 11px #1f334d0f}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card:hover{border-color:#b9c6d5;transform:translateY(-1px);box-shadow:0 7px 18px #1f334d1a}.task-card.priority-low{border-left-color:#94a3b8}.task-card.priority-normal{border-left-color:#60a5fa}.task-card.priority-high{border-left-color:#f59e0b}.task-card.priority-urgent{border-left-color:#e11d48}.task-card.overdue{background:linear-gradient(135deg,#fff 0%,#fff7f7 100%)}.task-card-top{color:#9aa6b5;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-card-actions{align-items:center;gap:6px;display:flex}.task-card-edit{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:28px;min-height:27px;padding:0;display:inline-flex}.task-card-edit:hover{background:#dbeafe;border-color:#93c5fd}.task-card-edit:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.task-priority{color:#526277;background:#edf1f5;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:780;display:inline-flex}.task-priority.priority-normal{color:#1d4ed8;background:#eff6ff}.task-priority.priority-high{color:#a16207;background:#fefce8}.task-priority.priority-urgent{color:#be123c;background:#fff1f2}.task-card-main{color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.task-card-main:disabled{cursor:default;opacity:1}.task-card-main strong{font-size:12px;line-height:1.4}.task-card-main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-card-due{color:#718096;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.task-card-due.overdue{color:#be123c}.task-card-completed{color:#0f766e;align-items:center;gap:5px;font-size:9px;font-weight:690;display:flex}.task-card-attachments{color:#2563eb;align-items:center;gap:5px;font-size:9px;font-weight:690;display:flex}.task-card-subtask-panel{background:#f7fcfa;border:1px solid #d5e9e3;border-radius:9px;overflow:hidden}.task-card-subtasks{color:#0f766e;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:9px;font-weight:710;display:flex}.task-card-subtasks span{align-items:center;gap:5px;display:flex}.task-card-subtasks strong{color:#0f766e;text-align:center;background:#dff6ef;border-radius:999px;min-width:34px;padding:2px 6px;font-size:8px}.task-card-subtask-list{border-top:1px solid #dcebe7;flex-direction:column;display:flex}.task-card-subtask-list button{color:#334155;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4efec;align-items:flex-start;gap:7px;width:100%;min-height:34px;padding:6px 8px;font-size:9px;line-height:1.35;display:flex}.task-card-subtask-list button:last-child{border-bottom:0}.task-card-subtask-list button:hover:not(:disabled){background:#f0fdfa}.task-card-subtask-list button:disabled{cursor:default;opacity:1}.task-card-subtask-list button i{color:#64748b;background:#fff;border:1px solid #a8c7be;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:inline-flex}.task-card-subtask-list button span{padding-top:3px}.task-card-subtask-list button.completed{color:#64748b;background:#f5fbf9}.task-card-subtask-list button.completed i{color:#fff;background:#14b8a6;border-color:#14b8a6}.task-card-subtask-list button.completed span{text-decoration:line-through}.task-card-footer{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:7px;padding-top:8px;display:flex}.task-assignee{align-items:center;gap:6px;min-width:0;display:flex}.task-assignee i{color:#1e40af;background:#eff6ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:820;display:inline-flex}.task-assignee>span{color:#526277;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:9px;overflow:hidden}.task-card-footer select{border:1px solid var(--border);color:#526277;background:#fff;border-radius:7px;min-width:0;max-width:100px;height:29px;padding:0 5px;font-size:9px;font-weight:680}.task-card-locked{color:var(--muted);font-size:8px}.kanban-empty{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:74px;font-size:10px;display:flex}.kanban-load-more{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:740;display:flex}.kanban-load-more:disabled{opacity:.62}.tasks-board-note{color:var(--muted);margin:-6px 2px 0;font-size:10px;line-height:1.5}.daily-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.daily-checklist-panel,.daily-templates-panel{overflow:hidden}.daily-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:18px;display:flex}.daily-panel-heading h2{text-transform:capitalize;margin:0;font-size:19px}.daily-panel-heading>div:first-child>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.daily-progress{background:#e8edf3;border-radius:999px;width:min(220px,42%);height:8px;overflow:hidden}.daily-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;transition:width .22s;display:block}.daily-checklist{flex-direction:column;display:flex}.daily-checklist article{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 16px;display:grid}.daily-checklist article.dragging{opacity:.48;background:#eff6ff}.daily-drag-handle{color:#94a3b8;cursor:grab;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:25px;height:31px;padding:0;display:inline-flex}.daily-drag-handle:active{cursor:grabbing}.daily-drag-handle:hover,.daily-drag-handle:focus-visible{color:#2563eb;background:#eff6ff;outline:0}.daily-checklist article:last-child{border-bottom:0}.daily-checklist article.completed{background:#f7fcfa}.daily-check-button{color:#718096;background:#fff;border:1px solid #b9c7d6;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.daily-checklist article.completed .daily-check-button{color:#fff;background:#14b8a6;border-color:#14b8a6}.daily-check-button:disabled{cursor:not-allowed;opacity:.6}.daily-checklist article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.daily-checklist article strong{font-size:12px;line-height:1.4}.daily-checklist article.completed strong{color:#526277;text-decoration:line-through}.daily-checklist article p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.daily-checklist article small{color:#718096;font-size:9px}.daily-item-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.daily-item-title i,.daily-template-time{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:760;display:inline-flex}.daily-checklist article .daily-item-completion{color:#0f766e;font-weight:680}.daily-checklist article:not(.completed) .daily-item-completion{color:#718096;font-weight:580}.daily-empty{color:#94a3b8;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.daily-empty div{flex-direction:column;gap:4px;display:flex}.daily-empty strong{color:#526277;font-size:12px}.daily-empty span{font-size:10px}.daily-templates-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.daily-templates-heading>div{color:#2563eb;align-items:center;gap:9px;display:flex}.daily-templates-heading>div>span{flex-direction:column;gap:2px;display:flex}.daily-templates-heading strong{color:var(--text);font-size:12px}.daily-templates-heading small{color:var(--muted);font-size:8px}.daily-template-list{flex-direction:column;display:flex}.daily-template-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.daily-template-list article:last-child{border-bottom:0}.daily-template-list article.inactive{opacity:.68;background:#fafbfc}.daily-template-list article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.daily-template-list article strong,.daily-template-list article span,.daily-template-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-template-list article strong{font-size:11px}.daily-template-list article strong .daily-template-time{vertical-align:middle;margin-left:6px}.daily-template-list article span{color:#526277;font-size:9px}.daily-template-list article small{color:var(--muted);font-size:8px}.daily-template-list article>div:last-child{gap:4px;display:flex}.daily-template-list .icon-button{width:30px;height:30px}.daily-template-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:10px}.task-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13203361;justify-content:flex-end;align-items:stretch;animation:.14s both task-editor-backdrop-in;display:flex;position:fixed;inset:0}.task-editor{background:#fff;flex-direction:column;width:min(560px,96vw);height:100%;animation:.18s both task-editor-in;display:flex;overflow:auto;box-shadow:-20px 0 50px #14213433}.task-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.task-editor>header h2{margin:0;font-size:20px;line-height:1.25}.task-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px;display:grid}.task-editor-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.task-editor-form label>span,.weekday-picker legend{color:#526277;font-size:10px;font-weight:740}.task-editor-form label>span small{color:var(--muted);font-size:8px;font-weight:560}.task-editor-form input,.task-editor-form select,.task-editor-form textarea{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:10px;outline:0;padding:9px 10px;font-size:11px}.task-editor-form select,.task-editor-form input:not([type=checkbox]){height:42px}.task-editor-form textarea{resize:vertical;min-height:108px;line-height:1.5}.task-editor-form input:focus,.task-editor-form select:focus,.task-editor-form textarea:focus{border-color:var(--blue);outline:3px solid var(--blue-soft)}.task-editor-form input:disabled{color:#94a3b8;background:#f8fafc}.task-editor-wide{grid-column:1/-1}.task-subtasks-editor{background:#f7fcfa;border:1px solid #cfe5df;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.task-subtasks-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-subtasks-heading>span{color:#0f766e;align-items:center;gap:7px;display:flex}.task-subtasks-heading strong{color:var(--text);font-size:11px}.task-subtasks-heading small{color:#0f766e;font-size:9px;font-weight:680}.task-subtask-add{align-items:center;gap:8px;display:flex}.task-subtask-add input{flex:1}.task-subtask-add .subtle-button{flex:none;min-height:42px}.task-subtask-list{background:#fff;border:1px solid #d8e6e2;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.task-subtask-list article{border-bottom:1px solid #e7efed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.task-subtask-list article:last-child{border-bottom:0}.task-subtask-list article.completed{background:#f5fbf9}.task-subtask-check{color:#64748b;background:#fff;border:1px solid #a8c7be;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.task-subtask-list article.completed .task-subtask-check{color:#fff;background:#14b8a6;border-color:#14b8a6}.task-subtask-content{flex-direction:column;gap:3px;min-width:0;display:flex}.task-subtask-content input{background:#fff;min-height:36px;padding:6px 8px;height:36px!important}.task-subtask-list article.completed .task-subtask-content input{color:#64748b;text-decoration:line-through}.task-subtask-content small{color:#0f766e;font-size:8px;font-weight:620}.task-subtask-actions{align-items:center;gap:3px;display:flex}.task-subtask-actions .icon-button{flex:none;width:28px;height:28px}.task-subtask-actions .icon-button.danger{color:#be123c}.task-subtask-empty{color:#718096;text-align:center;background:#fff;border:1px dashed #b8d5cd;border-radius:9px;padding:12px;font-size:9px}.task-subtasks-editor>p{color:#718096;margin:0;font-size:8px;line-height:1.45}.task-attachments-editor{flex-direction:column;gap:9px;display:flex}.task-attachments-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-attachments-heading>span{color:#526277;font-size:10px;font-weight:740}.task-attachments-heading small{color:var(--muted);font-size:8px}.task-attachments-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.task-attachments-list article{border-bottom:1px solid var(--border);color:#2563eb;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.task-attachments-list article:last-child{border-bottom:0}.task-attachments-list article.pending{color:#0f766e;background:#f0fdfa}.task-attachments-list article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-attachments-list article strong,.task-attachments-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-attachments-list article strong{color:var(--text);font-size:10px}.task-attachments-list article small{color:var(--muted);font-size:8px}.task-attachments-list .icon-button{flex:none;width:30px;height:30px}.task-attachment-upload{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-size:10px;font-weight:740;flex-direction:row!important;gap:7px!important;display:flex!important}.task-attachment-upload input{display:none}.tasks-archive{overflow:hidden}.tasks-archive-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.tasks-archive-heading h2{margin:0;font-size:19px}.tasks-archive-heading>div:first-child>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.tasks-archive-dates{gap:8px;display:flex}.tasks-archive-dates label{border:1px solid var(--border-strong);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding-left:9px;font-size:9px;font-weight:700;display:flex}.tasks-archive-dates input{background:0 0;border:0;outline:0;height:38px;font-size:10px}.tasks-archive-list{flex-direction:column;display:flex}.tasks-archive-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 18px;display:grid}.tasks-archive-main{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:0;display:grid}.tasks-archive-main strong{font-size:12px}.tasks-archive-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-size:9px;overflow:hidden}.tasks-archive-meta{color:#526277;align-items:center;gap:12px;display:flex}.tasks-archive-meta span{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.tasks-archive-edit{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}.tasks-archive-edit:hover{background:#dbeafe;border-color:#93c5fd}.tasks-archive-files{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-left:74px;display:flex}.tasks-archive-files a{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:7px;align-items:center;gap:5px;max-width:240px;padding:5px 8px;font-size:8px;text-decoration:none;display:inline-flex;overflow:hidden}.tasks-archive-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;display:flex}.tasks-archive-empty strong{color:#526277;font-size:12px}.tasks-archive-empty span{font-size:9px}.tasks-archive-pagination{border-top:1px solid var(--border);background:#fbfcfd;justify-content:center;align-items:center;gap:14px;padding:12px;display:flex}.tasks-archive-pagination>span{color:var(--muted);font-size:9px}.weekday-picker{border:0;min-width:0;margin:0;padding:0}.weekday-picker legend{margin-bottom:7px}.weekday-picker>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday-picker button{border:1px solid var(--border-strong);color:#526277;background:#fff;border-radius:9px;min-width:0;height:38px;font-size:10px;font-weight:730}.weekday-picker button.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.weekday-picker small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.task-template-active{border:1px solid var(--border);background:#f8fafc;border-radius:10px;align-items:center;min-height:42px;padding:10px 11px;flex-direction:row!important;gap:8px!important}.task-template-active input{width:17px;min-height:17px}.task-history-panel{border:1px solid var(--border);background:#fbfcfd;border-radius:12px;margin:0 22px 20px;overflow:hidden}.task-history-panel>header{border-bottom:1px solid var(--border);color:#2563eb;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.task-history-panel>header>div{flex-direction:column;gap:2px;display:flex}.task-history-panel>header strong{color:var(--text);font-size:11px}.task-history-panel>header small{color:#0f766e;font-size:8px}.task-history-panel ol{max-height:230px;margin:0;padding:3px 0;list-style:none;overflow-y:auto}.task-history-panel li{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:9px;padding:9px 13px;display:flex}.task-history-panel li:last-child{border-bottom:0}.task-history-panel li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.task-history-panel li strong{color:#334155;font-size:9px;line-height:1.4}.task-history-panel li small{color:var(--muted);font-size:8px}.task-history-dot{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px;margin-top:3px}.task-history-dot.tone-blue{background:#2563eb}.task-history-dot.tone-orange{background:#f59e0b}.task-history-dot.tone-green{background:#14b8a6}.task-history-dot.tone-slate{background:#94a3b8}.task-history-empty{min-height:52px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:12px;font-size:9px;display:flex}.task-editor>footer{border-top:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:15px 22px;display:flex}.task-editor>footer>div{gap:8px;display:flex}@keyframes task-editor-in{0%{opacity:.7;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes task-editor-backdrop-in{0%{opacity:0}to{opacity:1}}.overview-personal-tasks{background:linear-gradient(135deg,#f8fbff 0%,#f7fffd 100%);border:1px solid #bfdbfe;border-radius:16px;margin-bottom:17px;overflow:hidden;box-shadow:0 8px 24px #2563eb12}.overview-personal-heading{border-bottom:1px solid #bfdbfecc;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.overview-personal-heading>div{align-items:center;gap:11px;display:flex}.overview-personal-heading>div>div{flex-direction:column;display:flex}.overview-personal-heading h2{margin:0;font-size:18px}.overview-personal-heading>div>div>span{color:#526277;margin-top:3px;font-size:10px}.overview-personal-icon{color:#1d4ed8;background:#dbeafe;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.overview-personal-grid{background:#bfdbfecc;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:1px;display:grid}.overview-personal-board,.overview-personal-checklist{background:#fffffff0;min-width:0}.overview-personal-board>header,.overview-personal-checklist>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.overview-personal-board>header strong,.overview-personal-checklist>header strong{font-size:11px}.overview-personal-board>header>span{color:var(--muted);font-size:9px}.overview-personal-board>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-personal-board>div>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:58px;color:var(--text);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.overview-personal-board>div>button:hover{background:#f8fbff}.overview-personal-board>div>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.overview-personal-board>div>button strong,.overview-personal-board>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-personal-board>div>button strong{font-size:10px}.overview-personal-board>div>button small{color:var(--muted);font-size:8px}.overview-personal-board>div>button em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:720}.overview-priority-dot{background:#60a5fa;border-radius:50%;flex:none;width:7px;height:7px}.overview-priority-dot.priority-low{background:#94a3b8}.overview-priority-dot.priority-high{background:#f59e0b}.overview-priority-dot.priority-urgent{background:#e11d48}.overview-personal-empty{color:#718096;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:80px;font-size:10px;display:flex}.overview-personal-checklist>header span{color:#0f766e;align-items:center;gap:7px;display:flex}.overview-personal-checklist>header strong{color:var(--text)}.overview-personal-checklist>header em{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:780}.overview-checklist-progress{background:#e7edf3;height:4px;overflow:hidden}.overview-checklist-progress span{background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;transition:width .18s;display:block}.overview-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-checklist-items button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#526277;text-align:left;background:#fff;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 10px;display:flex}.overview-checklist-items button:hover:not(:disabled){background:#f7fcfa}.overview-checklist-items button>span{border:1px solid #b8c5d3;border-radius:7px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.overview-checklist-items button>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.overview-checklist-items button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-checklist-items button small{color:#2563eb;align-items:center;gap:3px;font-size:8px;font-weight:690;display:flex}.overview-checklist-items button.completed{color:#0f766e;background:#f0fdfa}.overview-checklist-items button.completed>span{color:#fff;background:#14b8a6;border-color:#14b8a6}.overview-checklist-items button.completed strong{text-decoration:line-through}.overview-checklist-items .overview-checklist-empty{color:#2563eb;grid-column:1/-1;justify-content:center;font-weight:700}.overview-checklist-items .overview-checklist-empty>svg{flex:none}@media (max-width:1180px){.kanban-board{grid-template-columns:repeat(4,minmax(280px,280px))}.daily-layout,.overview-personal-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.tasks-summary{grid-template-columns:minmax(0,1fr)}.tasks-toolbar{flex-wrap:wrap;align-items:stretch}.tasks-search{flex-basis:100%;order:3;width:100%}.tasks-date-filter{margin-left:0}.overview-personal-board>div{grid-template-columns:minmax(0,1fr)}.tasks-archive-heading{flex-direction:column;align-items:stretch}.tasks-archive-list>article{grid-template-columns:minmax(0,1fr)}.tasks-archive-meta,.tasks-archive-files{grid-column:1;padding-left:0}}@media (max-width:620px){.tasks-heading{align-items:stretch}.tasks-heading-actions,.tasks-heading-actions button,.tasks-tabs{width:100%}.tasks-tabs button{flex:1;min-width:0;padding:0 8px}.tasks-scope-toggle{width:100%;overflow-x:auto}.tasks-scope-toggle button{white-space:nowrap;flex:1}.tasks-filter-select,.tasks-date-filter{flex:1}.tasks-filter-select select{width:100%;max-width:none}.daily-panel-heading{flex-direction:column;align-items:flex-start}.daily-progress{width:100%}.task-editor-form{grid-template-columns:minmax(0,1fr);padding:16px}.task-editor-wide{grid-column:auto}.task-subtask-add{flex-direction:column;align-items:stretch}.task-subtask-add .subtle-button{width:100%}.task-subtask-list article{grid-template-columns:auto minmax(0,1fr)}.task-subtask-actions{grid-column:2;justify-content:flex-end}.task-history-panel{margin-left:16px;margin-right:16px}.task-editor>header,.task-editor>footer{padding-left:16px;padding-right:16px}.task-editor>footer{flex-direction:column-reverse;align-items:stretch}.task-editor>footer>div,.task-editor>footer button{width:100%}.weekday-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-archive-dates{flex-direction:column}.tasks-archive-meta{flex-direction:column;align-items:flex-start;gap:6px}.overview-personal-heading{flex-direction:column;align-items:stretch}.overview-personal-heading .subtle-button{width:100%}.overview-checklist-items{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.task-editor,.task-editor-backdrop{animation:none}}.task-assignee-picker{border:1px solid var(--border,#dce5f1);border-radius:10px;min-width:0;margin:0;padding:12px}.task-assignee-picker legend{padding:0 4px;font-size:12px;font-weight:600}.task-assignee-picker>small{color:var(--text-muted,#64748b);margin-bottom:8px;display:block}.task-assignee-picker>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:180px;display:grid;overflow-y:auto}.task-editor-form .task-assignee-picker label{cursor:pointer;align-items:center;gap:8px;padding:6px;display:flex}.task-editor-form .task-assignee-picker input{width:16px;height:16px;min-height:0;accent-color:var(--primary,#1765ed);flex:none;margin:0}
.finance-page{--finance-green:#14845b;--finance-green-soft:#eaf8f1;--finance-red:#c34852;--finance-red-soft:#fff0f1;--finance-amber:#b96a08;--finance-amber-soft:#fff7e8}.finance-sources-page,.finance-source-accounts{gap:16px;display:grid}.finance-upload-panel,.finance-import-history,.finance-tax-panel,.finance-cost-note{margin-top:16px}.finance-upload-account{background:#f7f9fc;border-radius:14px;align-items:end;gap:18px;padding:16px;display:flex}.finance-upload-account label,.finance-tax-panel label{color:#5d6675;gap:6px;font-size:12px;font-weight:700;display:grid}.finance-upload-account select,.finance-tax-panel select,.finance-tax-panel input,.finance-money-input,.finance-date-inline input{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:10px;min-height:40px;padding:0 12px}.finance-upload-account p{color:#697386;margin:0;font-size:13px}.finance-import-instructions{background:#f8fafc;border:1px solid #dfe6f0;border-radius:13px;margin-top:14px}.finance-import-instructions summary{color:#34445c;cursor:pointer;padding:13px 15px;font-size:13px;font-weight:760}.finance-import-instructions>div{color:#647086;padding:0 16px 14px;font-size:12px;line-height:1.55}.finance-import-instructions p{margin:0 0 8px}.finance-import-instructions ol{margin:0;padding-left:20px}.finance-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.finance-upload-grid>article{background:#fff;border:1px solid #e3e8ef;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.finance-upload-grid>article>label,.finance-upload-grid>article>button,.finance-import-actions{grid-column:1/-1;justify-content:center}.finance-import-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-import-actions .subtle-button{justify-content:center}.finance-upload-grid input[type=file]{display:none}.finance-upload-grid article.is-future{color:#7b8492;background:#fafbfc}.finance-upload-grid strong{color:#20293a;display:block}.finance-upload-grid small{color:#6b7586;margin-top:4px;line-height:1.45;display:block}.finance-import-runs{gap:10px;display:grid}.finance-import-runs>article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(180px,32%);align-items:center;gap:18px;padding:12px 0;display:grid}.finance-import-runs>article:last-child{border-bottom:0}.finance-import-runs>article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.finance-import-runs span strong,.finance-import-runs span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-import-runs span small{color:#788190;margin-top:3px}.finance-import-runs i.done{color:#16845f}.finance-import-runs i.partial{color:#b06b0d}.finance-import-runs i.running{color:#5368d9}.finance-run-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.finance-run-progress>span{background:#edf0f5;border-radius:999px;height:8px;overflow:hidden}.finance-run-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#5368d9,#21a178);height:100%;display:block}.finance-tax-explanation,.finance-cost-note{color:#75551d;background:#fff8ec;border:1px solid #f0d3a6;border-radius:14px;gap:12px;padding:15px 16px;display:flex}.finance-tax-explanation span,.finance-cost-note span{line-height:1.45}.finance-tax-explanation strong,.finance-cost-note strong{color:#5d4215;display:block}.finance-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.finance-tax-grid>article{border:1px solid #e1e6ed;border-radius:14px;gap:13px;padding:16px;display:grid}.finance-tax-account{align-items:center;gap:10px;display:flex}.finance-tax-account i,.finance-source-card-head i{border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.finance-tax-account i.ozon,.finance-source-card-head i.ozon{color:#3154d5;background:#edf0ff}.finance-tax-account i.wb,.finance-source-card-head i.wb{color:#b12b8f;background:#fdeefa}.finance-tax-account small{color:#7b8492;margin-top:3px;display:block}.finance-tax-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-tax-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.finance-tax-toggle input{flex:none;width:17px;height:17px;margin-top:2px}.finance-tax-toggle span{gap:3px;display:grid}.finance-tax-toggle strong{color:#243145;font-size:13px}.finance-tax-toggle small{color:#7b8492}.finance-tax-year{max-width:110px}.finance-cost-note{color:#316b51;background:#f1fbf6;border-color:#cde9dc}.finance-cost-note strong{color:#185e40}.finance-cost-metrics{margin:16px 0}.finance-cost-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.finance-cost-methods article{background:#fff;border:1px solid #dde5ee;border-radius:14px;gap:11px;padding:14px;display:flex}.finance-cost-methods article.recommended{background:#f4fbf7;border-color:#bddfce}.finance-cost-methods article>span{color:#3154b8;background:#edf1ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.finance-cost-methods strong,.finance-cost-methods small{display:block}.finance-cost-methods small{color:#6f7a8b;margin-top:4px;line-height:1.45}.finance-cost-table input{width:100%}.finance-date-inline{align-items:center;gap:7px;display:flex}.finance-official-check,.directory-official-check{cursor:pointer;align-items:center;gap:9px;display:flex!important}.finance-official-check input,.directory-official-check input{accent-color:#17845d;width:17px;height:17px}.finance-official-check span strong,.finance-official-check span small{display:block}.finance-official-check span small{color:#778192;margin-top:2px}.finance-official-badge{color:#157553;align-items:center;gap:5px;font-weight:700;display:inline-flex}.advertising-kpis article>span{align-items:center;gap:7px;display:flex}.advertising-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.advertising-tools article{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.advertising-tools article>span{color:#5163d8;background:#eef1ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.advertising-tools p{color:#6f7888;margin:4px 0 0;line-height:1.45}@media (max-width:980px){.finance-upload-grid,.finance-tax-grid,.advertising-tools,.finance-cost-methods,.finance-api-rules{grid-template-columns:1fr}.finance-upload-account{flex-direction:column;align-items:stretch}.finance-import-runs>article{grid-template-columns:1fr}.advertising-tools article{grid-template-columns:auto 1fr}.advertising-tools article button{grid-column:1/-1}}.finance-loading-page{min-height:55vh;color:var(--blue);justify-content:center;align-items:center;gap:16px;display:flex}.finance-loading-page div{gap:4px;display:grid}.finance-loading-page span{color:var(--muted);font-size:12px}.finance-heading{align-items:flex-end}.finance-heading-status,.finance-period-controls,.finance-account-chips,.finance-presets,.finance-kpi-foot,.finance-chart-legend,.finance-table-count,.finance-pagination>div{align-items:center;display:flex}.finance-heading-status{gap:10px}.finance-data-score{min-height:42px;color:var(--finance-amber);background:var(--finance-amber-soft);border:1px solid #efd7a8;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.finance-data-score.good{color:var(--finance-green);background:var(--finance-green-soft);border-color:#bde5d2}.finance-filter-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;gap:13px;margin-bottom:13px;padding:15px 17px;display:grid}.finance-filter-panel>:first-child{grid-row:1}.finance-account-chips{flex-wrap:wrap;gap:8px}.finance-account-chip{border:1px solid var(--border);color:#526178;background:#fbfdff;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px 0 7px;font-size:12px;font-weight:680;display:inline-flex}.finance-account-chip:hover{border-color:#aabed9}.finance-account-chip.active{color:#154c95;background:#f1f7ff;border-color:#a7c8f6}.finance-account-chip i,.finance-source-card-head i{color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:850;display:grid}.finance-account-chip i.ozon,.finance-source-card-head i.ozon{background:#1264e8}.finance-account-chip i.wb,.finance-source-card-head i.wb{background:linear-gradient(135deg,#7f35df,#d13d9e)}.finance-period-controls{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:9px;padding-top:13px}.finance-period-controls label{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:41px;padding:0 10px;display:flex}.finance-period-controls label>span{color:var(--muted);font-size:11px;font-weight:700}.finance-period-controls input,.finance-period-controls select{min-width:118px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.finance-period-controls .finance-compare-select select{min-width:174px}.finance-period-controls .finance-cost-select select{min-width:220px}.finance-cost-method-note{color:#647187;align-items:flex-start;gap:7px;margin:-2px 0 0;font-size:10px;line-height:1.45;display:flex}.finance-cost-method-note svg{color:#5368d9;flex:none;margin-top:1px}.finance-cost-method-note strong{color:#3e4f69}.finance-presets{flex-wrap:wrap;gap:7px}.finance-presets button{color:#4c5d74;background:#f1f5fa;border:0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:690}.finance-presets button:hover{color:var(--blue);background:var(--blue-soft)}.finance-presets button.is-active{color:#fff;background:var(--blue)}.finance-presets span{color:var(--muted);margin-left:auto;font-size:11px}.finance-tabs{border:1px solid var(--border);background:#edf3f9;border-radius:12px;gap:4px;margin:0 0 13px;padding:4px;display:flex;overflow-x:auto}.finance-tabs button{color:#627188;background:0 0;border:0;border-radius:8px;flex:none;min-height:35px;padding:0 13px;font-size:11px;font-weight:720}.finance-tabs button.active{color:#194b8b;background:#fff;box-shadow:0 2px 8px #26477014}.finance-quality{color:#6e4d1c;background:#fffaf1;border:1px solid #efd9ad;border-radius:14px;grid-template-columns:auto minmax(120px,1fr) minmax(260px,2fr) auto;align-items:center;gap:15px;margin-bottom:14px;padding:13px 15px;display:grid}.finance-quality.good{color:#205f47;background:#f2fbf6;border-color:#c3e6d2}.finance-quality-score{align-items:center;gap:9px;display:flex}.finance-quality-score div{white-space:nowrap;gap:2px;display:grid}.finance-quality-score strong{font-size:12px}.finance-quality-score span,.finance-quality p{font-size:10px}.finance-quality-issues{min-width:0}.finance-quality p{margin:0;line-height:1.5}.finance-quality-issues details{margin-top:5px;font-size:10px}.finance-quality-issues summary{cursor:pointer;width:fit-content;font-weight:760}.finance-quality-issues ul{gap:4px;margin:7px 0 0;padding-left:17px;line-height:1.45;display:grid}.finance-quality-bar{background:#ac77161f;border-radius:99px;height:8px;overflow:hidden}.finance-quality-bar i{border-radius:inherit;background:#d18a1f;height:100%;display:block}.finance-quality.good .finance-quality-bar i{background:var(--finance-green)}.finance-quality-actions{gap:6px;display:grid}.finance-quality-actions button{white-space:nowrap;justify-content:center}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.finance-kpi-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:15px;align-items:flex-start;gap:12px;padding:17px;display:flex}.finance-kpi-card.is-missing{background:#fafbfd;border-style:dashed}.finance-kpi-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.finance-tone-blue{color:var(--blue);background:var(--blue-soft)}.finance-tone-green{color:var(--finance-green);background:var(--finance-green-soft)}.finance-tone-violet{color:var(--violet);background:var(--violet-soft)}.finance-tone-orange{color:var(--orange);background:var(--orange-soft)}.finance-tone-red{color:var(--finance-red);background:var(--finance-red-soft)}.finance-kpi-copy{flex:1;min-width:0;display:grid}.finance-kpi-copy>span{color:#53627a;font-size:11px;font-weight:700}.finance-kpi-copy>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(19px,1.65vw,25px);line-height:1;overflow:hidden}.finance-kpi-foot{justify-content:space-between;gap:8px;margin-top:10px}.finance-kpi-foot small{color:var(--muted-2);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.finance-delta,.finance-table-delta{white-space:nowrap;border-radius:7px;align-items:center;gap:3px;font-size:10px;font-weight:780;display:inline-flex}.finance-delta{padding:4px 6px}.finance-delta.positive,.finance-table-delta.positive{color:var(--finance-green);background:var(--finance-green-soft)}.finance-delta.negative,.finance-table-delta.negative{color:var(--finance-red);background:var(--finance-red-soft)}.finance-delta.neutral{color:#718096;background:#f0f3f7}.finance-cell-with-delta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.finance-cell-with-delta .finance-table-delta{padding:2px 4px}.finance-chart-panel,.finance-table-panel{margin-bottom:14px}.finance-chart-wrap{padding:0 15px 11px;position:relative}.finance-chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;padding:0 5px 5px;font-size:10px}.finance-chart-legend span{align-items:center;gap:5px;display:inline-flex}.finance-chart-legend i{border-radius:99px;width:18px;height:3px}.finance-chart-legend i.current{background:var(--blue)}.finance-chart-legend i.previous{background:#97a8bf}.finance-chart-legend strong{color:#384a64;margin-left:auto}.finance-chart{width:100%;min-height:230px;display:block}.finance-chart-grid{stroke:#e8eef5;stroke-width:1px}.finance-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.finance-chart-line.current{stroke:var(--blue)}.finance-chart-line.previous{stroke:#9bacc2;stroke-dasharray:7 7;stroke-width:2px}.finance-chart-label{fill:#7a8798;font-size:10px}.finance-chart-filter-label{color:#47658e;background:#eef4ff;border-radius:7px;padding:4px 7px;font-weight:750}.finance-chart-hover-line{pointer-events:none;stroke:#91a4bd;stroke-dasharray:4 4;stroke-width:1px}.finance-chart-point{pointer-events:none;fill:#fff;stroke-width:3px}.finance-chart-point.current{stroke:var(--blue)}.finance-chart-point.previous{stroke:#91a4bd}.finance-chart-hit-area{fill:#0000;cursor:crosshair}.finance-chart-tooltip{z-index:4;color:#42536b;pointer-events:none;background:#fffffff7;border:1px solid #d7e1ed;border-radius:10px;gap:6px;min-width:175px;padding:10px 11px;display:grid;position:absolute;top:42px;transform:translate(-50%);box-shadow:0 10px 28px #23375329}.finance-chart-tooltip strong{font-size:11px}.finance-chart-tooltip span{align-items:center;gap:6px;font-size:10px;display:flex}.finance-chart-tooltip i{border-radius:50%;width:7px;height:7px}.finance-chart-tooltip i.current{background:var(--blue)}.finance-chart-tooltip i.previous{background:#91a4bd}.finance-chart-header{align-items:center;position:relative}.finance-chart-controls{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.finance-chart-metric-select{color:var(--muted);gap:4px;font-size:9px;font-weight:720;display:grid}.finance-chart-metric-select select{border:1px solid var(--border);color:#455a75;min-width:150px;height:36px;font:inherit;background:#fff;border-radius:9px;padding:0 28px 0 10px}.finance-product-filter,.finance-column-settings{z-index:7;position:relative}.finance-product-filter>summary,.finance-column-settings>summary{border:1px solid var(--border);color:#455a75;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:760;list-style:none;display:inline-flex}.finance-product-filter>summary::-webkit-details-marker{display:none}.finance-column-settings>summary::-webkit-details-marker{display:none}.finance-product-filter-popover,.finance-column-settings-popover{z-index:20;background:#fff;border:1px solid #d8e1ec;border-radius:12px;width:min(420px,85vw);padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #23375333}.finance-product-filter-popover .search-field{width:100%}.finance-product-filter-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:9px 1px;font-size:9px;display:flex}.finance-product-filter-actions button,.finance-column-settings-popover>div:first-child button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.finance-product-filter-categories{border-bottom:1px solid #e8edf4;gap:7px;margin-bottom:10px;padding-bottom:10px;display:grid}.finance-product-filter-categories>span{color:#455a75;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.finance-product-filter-categories>div{flex-wrap:wrap;gap:5px;max-height:122px;display:flex;overflow:auto}.finance-product-filter-categories button{color:#455a75;min-width:0;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.finance-product-filter-categories button:hover{background:#f0f5fb;border-color:#aebed1}.finance-product-filter-categories button.selected{color:#155bb4;background:#eaf3ff;border-color:#8fb7ee}.finance-product-filter-categories strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:9px;overflow:hidden}.finance-product-filter-categories small{min-width:16px;color:inherit;text-align:center;background:#455a7517;border-radius:999px;padding:1px 4px;font-size:8px}.finance-product-filter-list{gap:3px;max-height:310px;display:grid;overflow:auto}.finance-product-filter-list label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:7px;display:flex}.finance-product-filter-list label:hover{background:#f4f7fb}.finance-product-filter-list input{margin-top:2px}.finance-product-filter-list span{gap:2px;min-width:0;display:grid}.finance-product-filter-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-product-filter-list small{color:var(--muted);font-size:9px}.finance-product-filter-list p{color:var(--muted);text-align:center;font-size:10px}.finance-chart-empty,.finance-empty{color:#9aa8ba;justify-content:center;align-items:center;gap:13px;display:flex}.finance-chart-empty{min-height:260px}.finance-empty{min-height:150px;padding:24px}.finance-chart-empty div,.finance-empty div{gap:4px;max-width:560px;display:grid}.finance-chart-empty strong,.finance-empty strong{color:#43536a;font-size:13px}.finance-chart-empty span,.finance-empty span{color:var(--muted);font-size:11px;line-height:1.5}.finance-table-count{color:#64738a;background:#f1f5fa;border-radius:8px;gap:6px;padding:7px 9px;font-size:11px;font-weight:700}.finance-category-table{min-width:900px}.finance-product-table{min-width:1680px}.finance-category-table td:first-child strong,.finance-category-table td:first-child small,.finance-product-table td small{display:block}.finance-category-table td:first-child small{color:var(--finance-amber);margin-top:3px;font-size:9px}.finance-row-warning{background:#fffdfa}.finance-product-header{align-items:center}.finance-table-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-search{width:min(390px,45vw)}.finance-product-table th button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0}.finance-product-table th button.active{color:var(--blue)}.finance-product-name{min-width:250px;max-width:360px}.finance-product-name strong,.finance-product-name span{display:block}.finance-product-name strong{line-height:1.35}.finance-product-name span{color:var(--muted);margin-top:4px;font-size:10px}.finance-product-photo-placeholder{color:#8a9bb0;background:#f6f8fb;border:1px solid #dfe7ef;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.finance-product-photo{object-fit:contain;background:#fff;border:1px solid #dfe7ef;border-radius:9px;width:44px;height:44px;display:block}.finance-category-badge,.finance-category-missing{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:720;display:inline-flex}.finance-category-badge{color:#55677f;background:#eff4f9}.finance-category-missing{color:var(--finance-amber);background:var(--finance-amber-soft)}.finance-product-table td.numeric>small{color:var(--muted-2);margin-top:3px;font-size:9px}.finance-product-table th,.finance-product-table td{white-space:nowrap}.finance-product-table .finance-sticky-product{white-space:normal}.finance-product-table-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;max-height:68vh;overflow:auto}.finance-product-table-scroll .finance-product-table thead{z-index:12;position:sticky;top:0}.finance-product-table-scroll .finance-product-table thead th{background:#f7f9fc padding-box padding-box;box-shadow:inset 0 -1px #dfe4ec}.finance-product-table .finance-sticky-product{z-index:4;background:#fff;width:290px;min-width:290px;max-width:290px;position:sticky;left:0;box-shadow:inset -1px 0 #e2e7ee}.finance-product-table th.finance-sticky-product{z-index:16;background:#f7f9fc}.finance-product-table tbody tr:hover td.finance-sticky-product{background:#f8fbff}.finance-product-table .finance-unallocated-row td.finance-sticky-product,.finance-unallocated-row{background:#fff8e8}.finance-unallocated-row td{border-color:#f0dfb9}.finance-unallocated-name strong{color:#9a681b}.finance-positive-value{color:var(--finance-green)}.finance-negative-value{color:var(--finance-red)}.finance-column-settings-popover{width:min(440px,88vw)}.finance-column-settings-popover>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-column-settings-popover>div:first-child strong{font-size:12px}.finance-column-settings-popover>p{color:var(--muted);margin:6px 0 10px;font-size:9px;line-height:1.45}.finance-column-settings-list{border-top:1px solid #edf1f6;max-height:390px;display:grid;overflow:auto}.finance-column-settings-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;display:flex}.finance-column-settings-list label{cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.finance-column-settings-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-column-settings-list>div>span{gap:3px;display:flex}.finance-column-settings-list button{border:1px solid var(--border);color:#62748c;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.finance-column-settings-list button:disabled{opacity:.35}.finance-cell-missing{color:#9ca8b8}.finance-pagination{align-items:center}.finance-pagination>div{gap:7px}.finance-pagination label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.finance-pagination select,.finance-pagination button{border:1px solid var(--border);color:#42536b;background:#fff;border-radius:7px;min-height:30px}.finance-pagination select{padding:0 7px}.finance-pagination button{place-items:center;width:30px;display:grid}.finance-pagination button:disabled{opacity:.45}.finance-two-column{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:14px;display:grid}.finance-expense-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-expense-summary article{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:13px;gap:7px;padding:15px;display:grid}.finance-expense-summary article.warning{background:#fffaf0;border-color:#efd8a5}.finance-expense-summary span{color:var(--muted);font-size:10px;font-weight:720}.finance-expense-summary strong{color:#293d57;letter-spacing:-.025em;font-size:20px}.finance-expense-summary article.warning strong{color:#9a681b}.finance-expense-list{gap:15px;padding:5px 18px 20px;display:grid}.finance-expense-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 13px;display:grid}.finance-expense-list>div>div:first-child{grid-column:1/-1;justify-content:space-between;gap:12px;font-size:11px;display:flex}.finance-expense-bar{background:#f0f3f7;border-radius:99px;height:8px;overflow:hidden}.finance-expense-bar i{border-radius:inherit;background:linear-gradient(90deg,#f29f4b,#e36c63);height:100%;display:block}.finance-expense-detail-panel{margin-top:14px}.finance-expense-detail-header,.finance-expense-detail-tools{align-items:center}.finance-expense-detail-tools{justify-content:flex-end;gap:8px;display:flex}.finance-expense-detail-tools .search-field{width:min(330px,32vw)}.finance-segmented-control{border:1px solid var(--border);background:#f4f7fa;border-radius:9px;padding:3px;display:inline-flex}.finance-segmented-control button{color:#66758a;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 9px;font-size:9px;font-weight:750}.finance-segmented-control button.active{color:#3158c8;background:#fff;box-shadow:0 2px 7px #314d701f}.finance-expense-detail-table{min-width:1150px}.finance-expense-detail-table td strong,.finance-expense-detail-table td small{display:block}.finance-expense-detail-table td small{color:var(--muted);margin-top:3px;font-size:9px}.finance-expense-detail-table tfoot td{color:#334a68;background:#f6f9fc;font-weight:750}.finance-formula-panel ol{gap:0;margin:0;padding:0 18px 19px;list-style:none;display:grid}.finance-formula-panel li{border-bottom:1px solid #edf1f6;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.finance-formula-panel li:last-child{border-bottom:0}.finance-formula-panel li>span{width:26px;height:26px;color:var(--blue);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.finance-formula-panel li div{gap:3px;display:grid}.finance-formula-panel li strong{font-size:11px}.finance-formula-panel li small{color:var(--muted);font-size:9px;line-height:1.45}.finance-ads-empty{margin-bottom:14px;padding-bottom:16px}.finance-ads-source-note{color:#74531f;background:var(--finance-amber-soft);border-radius:9px;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:9px 11px;font-size:10px;display:flex}.finance-ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.finance-ad-kpis article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:7px;padding:17px;display:grid}.finance-ad-kpis span,.finance-ad-kpis small{color:var(--muted);font-size:10px}.finance-ad-kpis strong{letter-spacing:-.03em;font-size:22px}.finance-funnel{justify-items:center;gap:6px;padding:5px 20px 22px;display:grid}.finance-funnel>div{color:#154b90;background:linear-gradient(90deg,#eaf3ff,#f4f8ff);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-height:52px;padding:9px 15px;display:grid}.finance-funnel>div strong{font-size:16px}.finance-funnel>div span{font-size:11px;font-weight:700}.finance-funnel>div small{color:#657a96;grid-column:1/-1;font-size:9px}.finance-sources-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.finance-source-accounts{gap:14px;display:grid}.finance-source-card{overflow:hidden}.finance-source-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.finance-source-card-head>div{align-items:center;gap:10px;display:flex}.finance-source-card-head>div>div{gap:2px;display:grid}.finance-source-card-head strong{font-size:13px}.finance-source-card-head span{color:var(--muted);font-size:9px}.finance-source-card-head>b{color:var(--finance-amber);background:var(--finance-amber-soft);border-radius:8px;padding:6px 8px;font-size:9px}.finance-source-streams{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.finance-source-streams>div{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr);gap:0 8px;min-width:0;padding:13px 18px;display:grid}.finance-source-streams>div:nth-child(2n){border-right:0}.finance-source-streams>div>span{color:var(--finance-amber)}.finance-source-streams>div.complete>span{color:var(--finance-green)}.finance-source-streams>div.error>span{color:var(--finance-red)}.finance-source-streams>div div{gap:3px;min-width:0;display:grid}.finance-source-streams strong{font-size:10px}.finance-source-streams small,.finance-source-streams time{color:var(--muted);font-size:8px}.finance-source-streams time{grid-column:2;margin-top:5px}.finance-source-settings{color:var(--muted);flex-wrap:wrap;gap:15px;padding:12px 18px;font-size:9px;display:flex}.finance-source-settings b{color:#46566d}.finance-api-panel{margin-bottom:14px}.finance-api-actions{flex:none;align-items:center;display:flex}.finance-api-actions .primary-button{white-space:nowrap}.finance-api-last-sync{flex-wrap:wrap;gap:9px;margin-bottom:12px;display:flex}.finance-api-last-sync>div{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:11px;align-items:center;gap:9px;min-width:230px;padding:9px 11px;display:flex}.finance-api-last-sync i{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.finance-api-last-sync i.ozon{color:#3154d5;background:#edf0ff}.finance-api-last-sync i.wb{color:#b12b8f;background:#fdeefa}.finance-api-last-sync span{gap:2px;display:grid}.finance-api-last-sync strong{color:#30435c;font-size:10px}.finance-api-last-sync small{color:#738096;font-size:8px}.finance-api-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-api-rules>div{color:#40637f;background:#f8fbff;border:1px solid #e1e8f1;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.finance-api-rules svg{flex:none}.finance-api-rules strong,.finance-api-rules small{display:block}.finance-api-rules strong{color:#30435c;font-size:11px}.finance-api-rules small{color:#738096;margin-top:3px;font-size:9px;line-height:1.45}.finance-source-card>.primary-button{justify-self:start;margin:13px 18px 16px}.finance-api-progress{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:5px 10px;margin:13px 18px 0;display:grid}.finance-api-progress>span{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.finance-api-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#4769dc,#1b986e);height:100%;display:block}.finance-api-progress b{color:#3f526d;font-size:10px}.finance-api-progress small{color:#758196;grid-column:1/-1;font-size:9px}.finance-statutory-limit{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;gap:3px;padding:12px;display:grid}.finance-statutory-limit span{color:#647085;font-size:10px;font-weight:700}.finance-statutory-limit strong{color:#253850;font-size:15px}.finance-statutory-limit small{color:#788497;font-size:9px;line-height:1.45}.finance-import-panel{padding:21px;position:sticky;top:78px}.finance-import-icon{width:50px;height:50px;color:var(--finance-green);background:var(--finance-green-soft);border-radius:14px;place-items:center;margin-bottom:15px;display:grid}.finance-import-panel h2{margin:0 0 7px;font-size:17px}.finance-import-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.finance-import-panel ul{color:#4e5f76;gap:8px;margin:16px 0;padding-left:17px;font-size:10px;line-height:1.4;display:grid}.finance-self-buyout-panel{margin-top:14px;margin-bottom:14px}.finance-self-buyout-note{color:#47627f;background:#f5f9ff;border:1px solid #cfe0f5;border-radius:11px;align-items:flex-start;gap:9px;margin:0 18px 14px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.finance-self-buyout-note svg{color:var(--blue);flex:none}.finance-self-buyout-note strong{color:#294764}.finance-self-buyout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.finance-self-buyout-grid>article{border:1px solid var(--border);background:#fbfcfe;border-radius:13px;align-content:start;gap:12px;padding:15px;display:grid}.finance-self-buyout-grid label{gap:6px;display:grid}.finance-self-buyout-grid label>span{color:#5b6c82;font-size:10px;font-weight:700}.finance-self-buyout-grid select,.finance-self-buyout-grid textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:9px;outline:0;font-size:11px}.finance-self-buyout-grid select{height:39px;padding:0 10px}.finance-self-buyout-grid textarea{resize:vertical;min-height:88px;padding:10px;line-height:1.5}.finance-self-buyout-grid select:focus,.finance-self-buyout-grid textarea:focus{border-color:#78a8ed;box-shadow:0 0 0 3px #2765d217}.finance-self-buyout-grid>article>.primary-button,.finance-self-buyout-grid>article>.subtle-button{justify-self:start}.finance-self-buyout-list{gap:6px;max-height:190px;display:grid;overflow:auto}.finance-self-buyout-list>div{background:#fff;border:1px solid #e1e7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.finance-self-buyout-list span{gap:2px;min-width:0;display:grid}.finance-self-buyout-list strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.finance-self-buyout-list small{color:var(--muted);font-size:8px}.finance-self-buyout-list button{color:#b0414d;background:#fff1f3;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.finance-self-buyout-list p{color:var(--muted);margin:0;padding:9px 0;font-size:9px}.finance-unit-calculator{margin-bottom:14px;overflow:hidden}.finance-unit-header label{gap:5px;min-width:min(420px,42vw);display:grid}.finance-unit-header label span{color:var(--muted);font-size:9px;font-weight:700}.finance-unit-header select{border:1px solid var(--border-strong);width:100%;height:39px;color:var(--text);background:#fff;border-radius:9px;padding:0 10px;font-size:11px}.finance-unit-body{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.25fr) minmax(260px,.8fr);gap:12px;padding:0 18px 18px;display:grid}.finance-unit-body>div{border:1px solid var(--border);background:#fbfcfe;border-radius:13px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.finance-unit-target>label,.finance-unit-rate-grid label{gap:6px;display:grid}.finance-unit-target>label>span,.finance-unit-rate-grid label>span{color:#5c6d83;font-size:9px;font-weight:700}.finance-unit-target input,.finance-unit-rate-grid input{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--text);text-align:right;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.finance-unit-target input:focus,.finance-unit-rate-grid input:focus{border-color:#78a8ed;box-shadow:0 0 0 3px #2765d214}.finance-unit-result{color:#155d52;background:#eaf8f4;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.finance-unit-result>span{gap:3px;min-width:0;display:grid}.finance-unit-result small{color:#4f746e;font-size:9px}.finance-unit-result strong{color:#155d52;letter-spacing:-.035em;font-size:23px}.finance-unit-result em{color:#55746f;font-size:9px;font-style:normal}.finance-unit-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.finance-unit-result-meta span{color:var(--muted);background:#f0f4f7;border-radius:8px;gap:3px;padding:8px;font-size:8px;display:grid}.finance-unit-result-meta strong{color:#31445d;font-size:11px}.finance-unit-warning{color:#9a5a17;background:#fff5e8;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:9px;line-height:1.45;display:flex}.finance-unit-warning svg{flex:none}.finance-unit-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-unit-section-head>div{gap:3px;display:grid}.finance-unit-section-head strong{color:#293c55;font-size:11px}.finance-unit-section-head small{color:var(--muted);font-size:9px;line-height:1.4}.finance-unit-section-head>button{color:#45648c;white-space:nowrap;background:#eef4fb;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.finance-unit-section-head>svg{color:var(--finance-green);flex:none}.finance-unit-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-unit-rate-grid label>div{position:relative}.finance-unit-rate-grid input{padding-right:27px}.finance-unit-rate-grid b{color:var(--muted);pointer-events:none;font-size:9px;position:absolute;top:12px;right:9px}.finance-unit-rate-note{background:#f8fbff;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.finance-unit-rate-note span{color:var(--muted);gap:2px;font-size:8px;display:grid}.finance-unit-rate-note strong{color:#304761;font-size:11px}.finance-unit-rate-note small{color:#6c7a8d;grid-column:1/-1;font-size:8px;line-height:1.45}.finance-unit-rate-total{border-top:1px solid var(--border);color:#53657c;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:10px;display:flex}.finance-unit-rate-total strong{color:#293e59;font-size:15px}.finance-unit-fixed>div:not(.finance-unit-section-head){color:#596b82;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:flex}.finance-unit-fixed>div:not(.finance-unit-section-head) strong{color:#2e425c;font-size:11px}.finance-unit-fixed>div.credit strong{color:var(--finance-green)}.finance-unit-fixed>div.total{color:#263b56;border-bottom:0;font-weight:750}.finance-unit-fixed>div.total strong{font-size:15px}.finance-unit-fixed .finance-unit-discount-note,.finance-unit-fixed .finance-unit-shared-note{color:#45655f;background:#eef9f5;border-radius:9px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:9px;font-size:8px;line-height:1.45;display:flex}.finance-unit-discount-note svg,.finance-unit-shared-note svg{color:var(--finance-green);flex:none}.finance-unit-discount-note strong,.finance-unit-shared-note strong{color:#24584f;margin-bottom:2px;display:block}.finance-expense-scope{white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.finance-expense-scope.marketplace_cost{color:#4d5f75;background:#edf1f5}.finance-expense-scope.advertising_daily{color:#9a5c17;background:#fff1dd}.finance-expense-scope.advertising_settlement{color:#5d5790;background:#eeecfb}.finance-wb-ad-reconciliation{margin-bottom:16px}.finance-wb-ad-reconciliation .panel-header{padding-bottom:12px}.finance-wb-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.finance-wb-ad-grid article{background:#f9fbfd;border:1px solid #e1e8f0;border-radius:11px;gap:10px;padding:12px;display:grid}.finance-wb-ad-grid article>div{gap:2px;display:grid}.finance-wb-ad-grid article>div strong{color:#283d57;font-size:11px}.finance-wb-ad-grid article>div small{color:#776bb0;font-size:9px;font-weight:700}.finance-wb-ad-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.finance-wb-ad-grid dl div{background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid}.finance-wb-ad-grid dt{color:var(--muted);font-size:8px}.finance-wb-ad-grid dd{color:#2c4058;margin:0;font-size:12px;font-weight:800}.finance-wb-ad-grid article>p{color:#965d1e;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.finance-wb-ad-note{color:#5c6373;background:#f0f3f7;border-radius:9px;margin:12px 16px 16px;padding:10px 11px;font-size:9px;line-height:1.5}@media (max-width:1240px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-quality{grid-template-columns:minmax(250px,1fr) minmax(130px,.6fr) auto}.finance-quality-issues{display:none}.finance-two-column{grid-template-columns:1fr}.finance-expense-summary,.finance-unit-body{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-unit-fixed{grid-column:1/-1}}@media (max-width:980px){.finance-heading{align-items:flex-start}.finance-heading-status{justify-content:space-between;width:100%}.finance-sources-layout{grid-template-columns:1fr}.finance-import-panel{position:static}.finance-ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-table-tools,.finance-expense-detail-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.finance-expense-detail-tools .search-field{width:min(420px,100%)}.finance-self-buyout-grid,.finance-unit-body{grid-template-columns:1fr}.finance-unit-fixed{grid-column:auto}.finance-wb-ad-grid{grid-template-columns:1fr}}@media (max-width:720px){.finance-heading-status{flex-direction:column;align-items:stretch}.finance-data-score{justify-content:center}.finance-kpi-grid{grid-template-columns:1fr}.finance-period-controls{flex-direction:column;align-items:stretch}.finance-period-controls label,.finance-period-controls .primary-button{width:100%}.finance-period-controls input,.finance-period-controls select{flex:1}.finance-presets span{width:100%;margin:4px 0 0}.finance-quality{grid-template-columns:1fr}.finance-quality-issues{display:block}.finance-chart{min-height:180px}.finance-product-header{align-items:stretch}.finance-table-tools{flex-direction:column;align-items:stretch}.finance-search{width:100%}.finance-column-settings>summary{justify-content:center;width:100%}.finance-pagination{flex-direction:column;align-items:flex-start;gap:10px}.finance-pagination>div{justify-content:flex-end;width:100%}.finance-source-streams{grid-template-columns:1fr}.finance-source-streams>div{border-right:0}.finance-api-panel .panel-header{flex-direction:column;align-items:stretch}.finance-api-actions,.finance-api-actions .primary-button{width:100%}.finance-ad-kpis,.finance-expense-summary{grid-template-columns:1fr}.finance-chart-header,.finance-chart-controls{flex-direction:column;align-items:stretch}.finance-chart-metric-select select{width:100%}.finance-product-filter>summary{justify-content:center;width:100%}.finance-product-filter-popover,.finance-column-settings-popover{left:0;right:auto}.finance-expense-detail-tools{flex-direction:column;align-items:stretch}.finance-segmented-control{width:100%}.finance-segmented-control button{flex:1}.finance-unit-header{flex-direction:column;align-items:stretch}.finance-unit-header label{width:100%;min-width:0}.finance-unit-body{padding:0 12px 12px}.finance-unit-rate-grid,.finance-unit-result-meta{grid-template-columns:1fr}.finance-self-buyout-grid{padding:0 12px 12px}.finance-wb-ad-grid{padding:0 12px}.finance-wb-ad-grid dl{grid-template-columns:1fr}.finance-wb-ad-note{margin:12px}}.finance-price-basis{padding:20px}.finance-price-basis h2{margin:0 0 16px;font-size:16px}.finance-price-basis-values{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.finance-price-basis-values div{flex-direction:column;gap:8px;display:flex}.finance-price-basis-values span,.finance-price-basis p{color:var(--text-muted,#64748b);font-size:12px;line-height:1.6}.finance-price-basis-values strong{font-variant-numeric:tabular-nums;font-size:22px}.finance-price-basis p{margin:16px 0 0}.finance-price-basis .finance-price-basis-warning{color:#92400e}.finance-export-menu{position:relative}.finance-export-menu summary{cursor:pointer;list-style:none}.finance-export-menu>div{z-index:30;background:#fff;border:1px solid #dce5f0;border-radius:12px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #10213b1a}.finance-export-menu button{text-align:left;border-radius:8px;padding:12px;font-size:13px}.finance-export-menu button:hover{background:#eef5ff}.finance-missing-costs{background:#fffaf1;border:1px solid #efc789;border-radius:16px;padding:18px}.finance-missing-costs>summary{cursor:pointer;color:#8a4c09;align-items:center;gap:8px;font-weight:700;display:flex}.finance-missing-costs>summary:after{content:"Развернуть";margin-left:auto;font-size:12px;font-weight:500}.finance-missing-costs[open]>summary:after{content:"Свернуть"}.finance-missing-costs>p{color:#775b37;margin:12px 0;font-size:13px;line-height:1.5}.finance-missing-costs-list{max-height:360px;margin-bottom:12px}.finance-missing-costs-list table{min-width:620px}.finance-missing-costs-list td{white-space:normal;vertical-align:top;background:#fffaf1}.finance-missing-costs-list th:first-child{width:30%}.finance-missing-cost-meta{color:#775b37;margin-top:5px;font-size:12px;line-height:1.5;display:block}.finance-missing-costs-list ul{margin:6px 0;padding-left:18px;list-style:outside}.finance-product-table .finance-missing-cost-row td,.finance-product-table .finance-missing-cost-row td.finance-sticky-product{background:#fff7e7}.finance-product-table .finance-missing-cost-row:hover td,.finance-product-table .finance-missing-cost-row:hover td.finance-sticky-product{background:#fff0d4}.finance-product-name .finance-missing-cost-badge{color:#945108;align-items:center;gap:5px;font-weight:650;display:flex}.finance-missing-cost-filter{color:#8a4c09;align-items:center;gap:7px;font-size:12px;display:flex}.finance-report-cost-setting{gap:10px;padding:20px;display:grid}.finance-report-cost-setting select{background:#fff;border:1px solid #cfdaeb;border-radius:9px;width:min(100%,500px);padding:10px 12px}.finance-report-cost-setting p{margin:0;line-height:1.5}.finance-report-cost-setting small{color:#64748b}.finance-cost-method-note a{color:#1264e8;text-decoration:underline}.finance-fulfillment-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.finance-fulfillment-filter>span{color:#52647e;margin-right:4px;font-size:12px;font-weight:700}.finance-fulfillment-filter button{color:#315477;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6e1f1;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:650}.finance-fulfillment-filter button.active{color:#fff;background:#1262ed;border-color:#1262ed}.finance-fulfillment-filter button:disabled{cursor:wait;opacity:.65}.finance-fulfillment-note{color:#365473;background:#f3f8ff;border:1px solid #d7e4f7;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.5}.finance-pulse{overflow:hidden}.finance-pulse-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 0;display:flex}.finance-pulse-heading h2{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.finance-pulse-heading h2 svg{color:#35745b}.finance-pulse-heading p,.finance-pulse-scope{color:#687585;font-size:12px;line-height:1.6}.finance-pulse-period{color:#367158;white-space:nowrap;background:#f0f8f3;border:1px solid #d7e9df;border-radius:20px;padding:5px 11px;font-size:12px}.finance-pulse-scope{margin:0;padding:0 24px 16px}.finance-pulse-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px;display:grid}.finance-pulse-tabs>button{text-align:left;color:#526174;cursor:pointer;background:#f9fafb;border:1px solid #e3e8ef;border-radius:12px;padding:16px}.finance-pulse-tabs>button.active{color:#215c43;background:#f1f8f4;border-color:#679983;box-shadow:0 0 0 1px #679983}.finance-pulse-tabs>button>span{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.finance-pulse-tabs strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:12px;font-size:30px;display:flex}.finance-pulse-tabs small{font-size:12px;font-weight:400}.finance-pulse-description{color:#617083;padding:14px 24px;font-size:12px;line-height:1.6}.finance-pulse-description p{margin:0 0 6px}.finance-pulse-warning{color:#956127}.finance-pulse-quality summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.finance-pulse-quality p{margin:6px 0 0}.finance-pulse-settings{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 24px 0;display:flex}.finance-pulse-settings label{color:#526174;gap:6px;font-size:12px;display:grid}.finance-pulse-settings input,.finance-pulse-settings select{color:#24364a;font:inherit;background:#fff;border:1px solid #dbe1e9;border-radius:8px;min-height:38px;padding:9px 11px}.finance-pulse-settings input{width:112px}.finance-pulse-settings input[aria-invalid=true]{border-color:#ba4444}.finance-pulse-settings>p{color:#b33333;flex-basis:100%;margin:0;font-size:12px}.finance-pulse-list{border-top:1px solid #edf0f4}.finance-pulse-product{text-align:left;cursor:pointer;color:#29384a;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:18px;width:100%;padding:14px 24px;display:flex}.finance-pulse-product:hover{background:#f7faf8}.finance-pulse-product>span:first-child{flex:1;min-width:0}.finance-pulse-product strong{font-size:13px}.finance-pulse-product small{color:#778292;margin-top:4px;font-size:12px;line-height:1.5;display:block}.finance-pulse-product>svg{color:#7c8997;flex-shrink:0}.finance-pulse-value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.finance-pulse-value strong{color:#9c5334}.finance-pulse-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.finance-pulse-footer>span{color:#7c8997;font-size:12px}.finance-pulse-status,.finance-pulse-empty{color:#687585;padding:26px 24px;font-size:13px}.finance-pulse-status{align-items:center;gap:12px;display:flex}.finance-pulse-dialog{color:#29384a;border:1px solid #dbe1e9;border-radius:16px;width:min(1440px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 24px 80px #15243340}.finance-pulse-dialog::backdrop{background:#182c4d70}.finance-pulse-dialog-heading{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.finance-pulse-dialog-heading h2{margin:0;font-size:18px}.finance-pulse-dialog-heading p{color:#6d7c8c;margin:6px 0 0;font-size:12px}.finance-pulse-report-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;font-size:12px;display:flex}.finance-pulse-report-tools .search-field{max-width:100%}.finance-pulse-report>.table-scroll{max-height:55dvh}.finance-pulse-report-table{min-width:2080px}.finance-pulse-report-table th{z-index:1;position:sticky;top:0}.finance-pulse-report-table th:first-child,.finance-pulse-report-table td:first-child{z-index:2;white-space:normal;background:#fff;width:150px;min-width:150px;max-width:200px;position:sticky;left:0;box-shadow:1px 0 #e6ebf0}.finance-pulse-report-table th:first-child{z-index:3}.finance-pulse-report-table td:first-child small{color:#748294;margin-top:4px;font-size:11px;line-height:1.5;display:block}.finance-pulse-loss{color:#b23838}.finance-pulse-report-note{color:#748294;padding:0 24px;font-size:12px;line-height:1.6}.finance-pulse-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 24px 0;display:flex}.finance-pulse-actions details{flex:1;min-width:240px}.finance-pulse-actions summary{cursor:pointer;color:#526174;padding:9px 0;font-size:13px}.finance-pulse-actions .finance-pulse-settings{padding:12px 0}.finance-pulse-export{width:min(720px,100vw - 32px)}.finance-pulse-export-form{gap:18px;padding:20px 24px;font-size:13px;display:grid}.finance-pulse-export-form fieldset{border:1px solid #dbe1e9;border-radius:10px;gap:12px;padding:14px;display:grid}.finance-pulse-export-form legend{padding:0 6px;font-weight:650}.finance-pulse-export-form fieldset label{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;column-gap:9px;display:grid}.finance-pulse-export-form label small{color:#687585;grid-column:2;line-height:1.6}.finance-pulse-export-form input{accent-color:#35745b;margin-top:2px}.finance-pulse-export-form p{color:#687585;margin:0;line-height:1.6}.finance-pulse-export-form [role=alert]{color:#b33333}.finance-pulse-export-detail{gap:8px;display:grid}.finance-pulse-export-detail select{color:#24364a;background:#fff;border:1px solid #dbe1e9;border-radius:8px;padding:10px}@media (max-width:700px){.finance-pulse-heading,.finance-pulse-scope,.finance-pulse-description,.finance-pulse-footer,.finance-pulse-product,.finance-pulse-dialog-heading,.finance-pulse-report-tools{padding-left:14px;padding-right:14px}.finance-pulse-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px}.finance-pulse-tabs>button{padding:11px 8px}.finance-pulse-tabs>button>span{font-size:11px;line-height:1.5;display:block}.finance-pulse-tabs>button>span svg{margin-bottom:6px;display:block}.finance-pulse-tabs strong{flex-wrap:wrap;gap:4px;font-size:25px}.finance-pulse-tabs small{font-size:10px}.finance-pulse-settings{padding:16px 14px 0}.finance-pulse-settings label:first-child{width:100%}.finance-pulse-product{gap:10px}.finance-pulse-product>svg{display:none}.finance-pulse-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.finance-pulse-dialog .finance-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.finance-pulse-marketplaces{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 14px;padding:0 22px;display:flex}.finance-pulse-marketplaces button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;padding:9px 24px;font-weight:700}.finance-pulse-marketplaces button.active{color:#fff;background:#176b53;border-color:#176b53}.finance-pulse-marketplaces span{color:var(--muted);margin-left:8px;font-size:13px}
