.client-reports-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:18px}.client-reports-toolbar label{min-width:125px;flex:1}.client-reports-toolbar label:first-child{min-width:170px}.client-reports-toolbar select,.client-reports-toolbar input{width:100%}.client-reports-account{display:grid;gap:10px;min-width:140px;max-width:240px;padding-bottom:10px;overflow-wrap:anywhere}.client-reports-account span{font-size:var(--text-secondary);color:var(--muted,#667085)}.client-reports-account strong{font-size:var(--text-body)}.client-reports-note{margin:0;padding:0 18px 16px;font-size:var(--text-secondary)}.client-reports-workspace>.notice{margin:0 18px 14px}.client-reports-workspace .button-row{flex-wrap:wrap}
.fbs-workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.fbs-workspace-tabs>.btn{background:var(--surface,#fff);border:1px solid var(--border,#dfe8eb)}.fbs-workspace-tabs>.btn.active{background:var(--teal,#147d80);color:#fff;border-color:var(--teal,#147d80)}.billing-basis{padding:16px 18px 0;margin:0;font-size:var(--text-secondary);line-height:1.6}.billing-applied-tariffs{padding:0 18px 18px}.billing-applied-tariffs h3{font-size:var(--text-heading);margin:0 0 12px}.billing-tariff-gaps{margin:0 18px 18px;line-height:1.6}.billing-tariffs .panel-body>.billing-applied-tariffs{padding:0}.billing-tariffs .panel-body>.billing-tariff-gaps{margin:0 0 18px}.billing-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.billing-requisites .panel-body>p,.billing-tariffs .panel-body>p{font-size:var(--text-secondary);line-height:1.6}.billing-parties h3{font-size:var(--text-heading);margin:0 0 12px}.billing-requisites td:last-child{overflow-wrap:anywhere}.billing-form select{font-size:var(--text-body)}@media(max-width:900px){.billing-parties{grid-template-columns:1fr}.fbs-workspace-tabs>.btn{flex:1}}
.client-report-delete-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 7px;border:1px solid #efc8c8;border-radius:8px;background:#fff6f6}.client-report-delete-confirm>span{font-size:var(--text-secondary);color:#963c3c;margin-right:2px}
.client-reports-history.finance-history > .table-wrap > table > thead > tr > th:nth-child(1){width:19%}.client-reports-history.finance-history > .table-wrap > table > thead > tr > th:nth-child(2){width:19%}.client-reports-history.finance-history > .table-wrap > table > thead > tr > th:nth-child(3){width:22%;text-align:right}.client-reports-history.finance-history > .table-wrap > table > thead > tr > th:nth-child(4){width:12%}.client-reports-history.finance-history > .table-wrap > table > thead > tr > th:nth-child(5){width:28%}.client-reports-history.finance-history > .table-wrap > table > tbody > tr > td:nth-child(3){text-align:right}.client-reports-history.finance-registry > .table-wrap > table > tbody > tr > td{padding:12px 18px;vertical-align:middle;white-space:normal}.client-reports-history .finance-history-actions{align-items:center}.client-reports-history-status{font-size:var(--text-secondary);padding:10px 18px}.client-reports-history-error{margin:12px 18px}.client-reports-history .client-report-exclusions{margin-top:6px;text-align:left}.client-reports-history-viewer.finance-history > .table-wrap > table > thead > tr > th:nth-child(1){width:34%}.client-reports-history-viewer.finance-history > .table-wrap > table > thead > tr > th:nth-child(2){width:22%;text-align:right}.client-reports-history-viewer.finance-history > .table-wrap > table > tbody > tr > td:nth-child(2){text-align:right}.client-reports-history-viewer.finance-history > .table-wrap > table > thead > tr > th:nth-child(3){width:16%;text-align:left}.client-reports-history-viewer.finance-history > .table-wrap > table > tbody > tr > td:nth-child(3){text-align:left}.client-reports-history-viewer.finance-history > .table-wrap > table > thead > tr > th:nth-child(4){width:28%}
@media(max-width:700px){.client-reports-history.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(2)::before{content:'Аккаунт / склад'}.client-reports-history.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(3)::before{content:'К учёту, заказы'}.client-reports-history.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(4)::before{content:'Статус'}.client-reports-history.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(5)::before{content:'Действия'}.client-reports-history.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(3){text-align:left}.client-reports-history-viewer.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(2){grid-column:auto;text-align:left}.client-reports-history-viewer.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(2)::before{content:'К учёту, заказы'}.client-reports-history-viewer.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(3)::before{content:'Статус'}.client-reports-history-viewer.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(4){grid-column:1/-1}.client-reports-history-viewer.finance-registry > .table-wrap > table > tbody > tr > td:nth-child(4)::before{content:'Действия';display:block;color:var(--muted);font-size:var(--text-table);margin-bottom:5px}.client-reports-history.finance-registry .finance-history-actions{min-width:0;flex-wrap:wrap}.client-reports-history .client-report-delete-confirm{min-width:0}}
/* Exclusion details keep their own table layout inside the history cell. */
.client-reports-history .client-report-exclusions{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.client-reports-history .client-report-exclusions > summary{white-space:normal;cursor:pointer}.client-reports-history .client-report-exclusions > .table-wrap{min-width:0;max-width:100%;max-height:280px;overflow:auto;margin-top:8px}.client-reports-history .client-report-exclusions > .table-wrap > table{display:table;table-layout:auto;width:100%;min-width:460px;white-space:normal}.client-reports-history .client-report-exclusions > .table-wrap > table > thead{display:table-header-group}.client-reports-history .client-report-exclusions > .table-wrap > table > tbody{display:table-row-group}.client-reports-history .client-report-exclusions > .table-wrap > table > thead > tr,.client-reports-history .client-report-exclusions > .table-wrap > table > tbody > tr{display:table-row;grid-template-columns:none;gap:0;padding:0;border:0}.client-reports-history .client-report-exclusions > .table-wrap > table > thead > tr > th,.client-reports-history .client-report-exclusions > .table-wrap > table > tbody > tr > td{display:table-cell;grid-column:auto;width:auto;min-width:0!important;max-width:none;padding:8px 10px!important;vertical-align:top;text-align:left!important;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border)!important}.client-reports-history .client-report-exclusions > .table-wrap > table > tbody > tr > td::before{content:none;display:none}
.billing-requisite-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.billing-requisite-block{min-width:0;border:1px solid var(--border,#dfe8eb);border-radius:10px;overflow:hidden}.billing-requisite-block:last-child{grid-column:1/-1}.billing-requisite-block>header{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px}.billing-requisite-block h3{font-size:var(--text-heading);margin:0 0 6px}.billing-requisite-block header p{font-size:var(--text-secondary);margin:0;color:var(--muted,#647780)}.billing-requisite-block>.notice{margin:0 16px 14px}.billing-tax-summary{padding:0 18px 18px}.billing-tax-summary h3{font-size:var(--text-heading);margin:0 0 12px}@media(max-width:900px){.billing-requisite-blocks{grid-template-columns:1fr}}
.billing-source-selector{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px 18px 0}.billing-source-selector label{flex:1;min-width:220px;font-size:var(--text-secondary)}.billing-source-selector select{width:100%;min-height:var(--control-height)}.billing-source-summary{display:grid;gap:6px;margin:16px 18px 0;padding:12px;border:1px solid var(--border,#dfe8eb);border-radius:8px;font-size:var(--text-secondary)}.billing-source-summary small{color:var(--muted,#647780);overflow-wrap:anywhere}.billing-source-issues{margin:16px 18px;line-height:1.6}.billing-reconciliation{margin:18px;font-size:var(--text-secondary)}.billing-reconciliation h3{font-size:var(--text-heading)}.billing-reconciliation details{margin-top:10px}.billing-reconciliation summary{cursor:pointer}.billing-reconciliation details p{overflow-wrap:anywhere;max-height:180px;overflow:auto}@media(max-width:620px){.billing-source-selector label{min-width:0;flex-basis:100%}}

.billing-metrics-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px}.billing-metrics-compact>div{padding:10px 12px}.billing-metrics-compact strong{font-size:19px;margin:6px 0}.billing-service-summary h3{margin-bottom:8px}.billing-service-summary .table-wrap{margin:0}.billing-service-summary th,.billing-service-summary td{padding:8px 12px}.billing-storage-note{margin:8px 0 0!important;font-size:var(--text-secondary);line-height:1.4}.billing-service-summary .billing-pricing-issues{margin-top:10px}@media(max-width:700px){.billing-metrics-compact{grid-template-columns:1fr}}

.client-reports-history .client-report-status{display:inline-block;max-width:100%;vertical-align:middle}.client-reports-history .client-report-status .pill{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:normal;text-align:left;line-height:1.35}
