/* Compact shared layout. All operational fields retain visible labels. */
[hidden], .dw-archive-hidden { display:none !important; }
.du-eyebrow,.du-heading>.du-chips,.du-filter-title,.du-nav-new,.dh-version-control small { display:none !important; }
.du-heading h1 { font-size:30px; line-height:1.25; margin:0; }
.du-heading p { margin:5px 0 0; font-size:14px; }
.app-page>.page-topbar,#page-statistics>.page-controls-actions { margin-bottom:16px !important; }
.du-toolbar { gap:8px; margin:0 0 14px; }
.du-toolbar:empty { display:none; }
.du-toolbar>.du-chip { display:none; }
.app-page>.filter-panel,.app-page>.dh-filter-panel { padding:14px 16px !important; margin:0 0 16px; border-radius:12px; }
.filter-panel-header.compact-filter-actions,.dh-filter-head.compact-filter-actions { display:none !important; }
.filter-grid,.dh-filter-grid,.dh-filter-grid.has-inline-reset,.dh-notification-controls,#page-statistics>.filter-panel .filter-grid { gap:10px 12px; grid-template-columns:repeat(4,minmax(0,1fr)) auto; align-items:end; }
.filter-grid .field,.dh-filter-grid .dh-field,.dh-notification-controls .dh-field { min-width:0; }
.field label,.dh-field>label,.filter-panel label { font-size:12px; line-height:1.3; margin-bottom:5px; font-weight:500; color:var(--ink-2); }
.dh-input,.dh-select,.select-wrap select,.filter-panel input,.filter-panel select,.dh-filter-panel input,.dh-filter-panel select { min-height:40px; height:40px; border:1px solid #aeb6c6; border-radius:7px; background:#fff; font-size:14px; padding:8px 12px; color:var(--ink); box-shadow:none; }
.dh-search-wrap input { padding-left:12px; padding-right:34px; }
.filter-is-active input,.filter-is-active select,input.filter-is-active,select.filter-is-active { background-color:#f0f1fc !important; border-color:var(--brand) !important; box-shadow:inset 0 0 0 1px var(--brand); }
.filter-panel select,.dh-filter-panel select { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23697181' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important; background-position:right 12px center !important; background-repeat:no-repeat !important; background-size:16px !important; padding-right:34px !important; }
.filter-panel .select-wrap::after,.dh-filter-panel .select-wrap::after { display:none; }
.inline-filter-reset { padding:0 10px; height:40px; min-height:40px; align-self:end; white-space:nowrap; width:auto !important; margin:0; font-size:12px; border:0; color:var(--brand); }
.statistics-view-filter,.dh-document-type-filter { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid var(--line); grid-column:1/-1; }
.statistics-view-filter>label,.dh-document-type-label { display:none; }
.statistics-view-filter .dh-tabs,.dh-document-type-filter .dh-tabs { display:flex; width:100%; flex-wrap:nowrap; gap:4px; padding:3px; border:1px solid var(--line); border-radius:8px; background:#f4f5f9; }
.statistics-view-filter .dh-tab,.dh-document-type-filter .dh-tab { flex:1; min-height:36px; padding:6px 10px; border:0; font-size:13px; white-space:nowrap; border-radius:6px; }
.dh-tab.active,.statistics-view-filter .dh-tab.active,.dh-document-type-filter .dh-tab.active,.da-segmented button.active,.dc-segmented button.active { background:var(--brand) !important; color:#fff !important; box-shadow:none; }
.dh-tab.active .dh-tab-count { background:#ffffff24; color:white; }
.dh-kpi-grid { gap:12px; margin-bottom:18px; }
.dh-kpi { padding:14px 16px; min-height:84px; }
.dh-kpi-label { font-size:12px; }
.dh-kpi-value { font-size:25px; }
.dh-kpi-icon { flex:none; color:var(--dh-accent,var(--acquisition)); background:color-mix(in srgb,var(--dh-accent,var(--acquisition)) 10%,white); }
.dh-kpi-foot { display:none; }
#invoiceKpis .dh-kpi:has(#invoiceKpiTotal) .dh-kpi-foot { display:block !important; }
.dh-table-card-head { padding:16px 20px; }
.dh-table-card-head p { display:none !important; }
.dh-table th { font-size:12px; text-transform:none; letter-spacing:0; background:#fafbfc; }
.dh-table td { font-size:14px; padding:15px 16px; }
.dh-table td strong { font-size:inherit; }
.dh-table-card .dh-table td { font-size:15px;line-height:1.45;padding:14px 16px; }
.dh-table-card .dh-table th { font-size:13px;font-weight:650;color:#344054; }
.dh-table-card .dh-table td small,.dh-table-card .dh-table .dh-name-cell>span { font-size:12px;line-height:1.4;color:#657084; }
.dh-table-card .dh-primary-cell,.dh-table-card .dh-table td strong { font-weight:650; }
#documentTable { min-width:920px;table-layout:fixed; }
#documentTable th:nth-child(1){width:22%}#documentTable th:nth-child(2){width:15%}#documentTable th:nth-child(3){width:11%}#documentTable th:nth-child(4){width:19%}#documentTable th:nth-child(5){width:11%}#documentTable th:nth-child(6){width:14%}#documentTable th:nth-child(7){width:8%}
#documentTable td,#documentTable th { padding:14px 10px; }#documentTable td { overflow-wrap:anywhere; }#documentTable .du-chip{white-space:normal}#documentTable .dh-badge{white-space:nowrap;font-size:12px;padding:4px 8px}
#documentTable td:first-child,#documentTable td:nth-child(4) { white-space:normal;overflow-wrap:break-word; }
#documentTable td:first-child>strong { display:block; }
#documentTable .dw-open { display:inline-flex;align-items:center;gap:5px;min-width:52px;min-height:34px;padding:6px 8px;white-space:nowrap;font-size:12px;font-weight:650;color:var(--brand);background:#eef0fc;border:1px solid #d6daf3;border-radius:6px; }
#page-invoices .dh-filter-grid { grid-template-columns:1.2fr 1fr 1fr auto; }
#invoiceKpis .dh-kpi { min-height:104px;display:flex;flex-direction:column;justify-content:center; }
#invoiceKpis .dh-kpi-top { align-items:center; }#invoiceKpis .dh-kpi-value { margin-top:6px; }
#invoiceKpis .dh-kpi-label,#documentKpis .dh-kpi-label { font-weight:650; }
.dw-xml-source { margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden; }
.dw-xml-source summary { padding:10px 12px;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer; }
.cw-catalog-title { display:flex;align-items:center;flex-wrap:wrap;gap:10px; }
.toast { z-index:250;right:24px;bottom:100px;max-width:min(440px,calc(100vw - 32px)); }
@media(max-width:900px){#page-invoices .dh-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{right:16px;bottom:158px}#invoiceKpis .dh-kpi-top{flex-direction:row;align-items:center}}
.dh-table-card>.dh-table-wrap { max-height:65vh; overflow:auto; }
.dh-table-card>.dh-table-wrap thead { position:sticky; top:0; z-index:1; }
.dh-pagination { font-size:12px; }
.du-panel { padding:20px; margin-bottom:18px; }
.du-panel-head { margin-bottom:16px; }
.du-note { font-size:12px; }
.sidebar .brand { margin-bottom:20px; }
.sidebar .nav { gap:4px; }
.sidebar .nav-link { min-height:44px; }
.sidebar .nav-label { font-size:15px; }
.dh-version-control { margin-top:18px; padding:8px; }
.dh-version-control label { margin-bottom:4px; }
.dh-version-control select { min-height:36px; }
.cw-catalog-tools { position:sticky; top:12px; z-index:4; background:#fff; border-radius:12px 12px 0 0; }
#page-catalog .dh-table-card:has(.cw-catalog-tools) { overflow:visible; }
.cw-catalog-tools .dh-table-card-head { gap:12px; padding:14px 18px; }
.cw-catalog-tools .dh-table-tools { display:flex; flex-wrap:wrap; gap:8px; }
.cw-catalog-tools .dh-table-tools>.dh-btn { min-height:36px; font-size:12px; padding:0 12px; }
.cw-action-icon { display:inline-flex; width:18px; height:18px; flex:none; }
.cw-action-icon .fe-symbol { width:18px; height:18px; }
.du-selection { position:static; border:0; border-top:1px solid #dce1ef; box-shadow:none; background:#f5f6fc; margin:0; padding:10px 18px; gap:8px; border-radius:0; }
.du-selection>.dh-btn { min-height:36px; font-size:12px; padding:0 12px; }
.du-selection>strong { font-size:12px; }
#page-catalog { padding-bottom:24px; }
.du-selection .du-selection-add { display:flex; gap:8px; }
body:not(:has(#page-catalog.active))>.du-selection { display:none; }
@media(min-width:1251px) {
 #page-documents .dh-filter-grid { grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(140px,1fr)) auto; }
 #page-catalog .dc-filters .dh-filter-grid { grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(115px,1fr)) auto; }
}
.dw-secondary { display:block; color:var(--muted); font-size:12px; margin-top:3px; }
.dw-open { border:0; width:30px; height:30px; border-radius:50%; color:#fff; background:var(--brand); }
.dw-meta,.dw-totals,.dw-extended { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-bottom:20px; }
.dw-meta>div,.dw-totals>div,.dw-extended>div { display:grid; gap:5px; min-width:0; }
.dw-meta span,.dw-totals span,.dw-extended span { font-size:12px; color:var(--muted); }
.dw-meta strong,.dw-extended strong { font-size:14px; overflow-wrap:anywhere; }
.dw-totals { background:#f4f5fc; border-radius:10px; padding:16px; }
.dw-totals strong { font-size:22px; }
.dw-review { padding:10px 14px; margin:0 0 18px; border-radius:8px; background:#fff5dd; color:#704900; font-size:13px; }
.dw-originals { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-top:18px; }
.dw-number { width:90px; max-width:100%; border:1px solid #aeb6c6; border-radius:6px; padding:8px; color:var(--ink); background:#fff; }
.dw-product { font-size:14px; text-align:left; font-weight:600; }
.cw-date-range { grid-column:1/-1; display:flex; gap:12px; align-items:end; }
.cw-date-range label { display:grid; gap:5px; width:200px; max-width:45%; }
.cw-date-range>span { color:var(--red); font-size:12px; }
.digi-launcher .digi-avatar img { transform:scale(2.5); transform-origin:50% 40%; }
.dw-review-form { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:22px 0; }
.dw-review-form label { display:grid; gap:5px; font-size:12px; color:var(--muted); }
.dw-review-form input,.dw-review-form select { min-width:0; width:100%; padding:10px; border:1px solid #aeb6c6; border-radius:7px; font:inherit; background:#fff; }
.dw-group-row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0; border-bottom:1px solid var(--line); }
.dw-group-row strong,.dw-group-row small { display:block; }
.dw-group-row small { font-size:12px; margin-top:4px; color:var(--muted); }
.dw-group-actions { display:flex; flex-wrap:wrap; gap:6px; }
@media(min-width:901px) { .dh-mobile-filter-toggle { display:none !important; } }
@media(max-width:1200px) { .filter-grid,.dh-filter-grid,.dh-filter-grid.has-inline-reset,.dh-notification-controls,#page-statistics>.filter-panel .filter-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }.du-selection>.dh-btn { padding:0 9px; } }
@media(max-width:900px) {
 #documentKpis,#invoiceKpis { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; grid-auto-flow:row; grid-auto-columns:auto; width:100%; gap:8px; overflow:visible; margin:0 0 16px !important; padding:0; }
 #documentKpis .dh-kpi,#invoiceKpis .dh-kpi { min-width:0 !important; width:auto !important; padding:12px; min-height:88px; }
 #documentKpis .dh-kpi-top,#invoiceKpis .dh-kpi-top { flex-direction:column-reverse; align-items:flex-start; gap:8px; }
 #documentKpis .dh-kpi-icon,#invoiceKpis .dh-kpi-icon { display:grid; width:28px; height:28px; border-radius:8px; }
 #documentKpis .dh-kpi-icon svg,#invoiceKpis .dh-kpi-icon svg { width:19px; height:19px; }
 #documentKpis .dh-kpi-label,#invoiceKpis .dh-kpi-label { font-size:10px; }
 #documentKpis .dh-kpi-value,#invoiceKpis .dh-kpi-value { font-size:18px; }
 #invoiceKpis .dh-kpi-foot { font-size:10px; }
 .du-heading h1 { font-size:26px; }.du-heading p { font-size:13px; }
 .filter-grid,.dh-filter-grid,.dh-filter-grid.has-inline-reset,.dh-notification-controls,#page-statistics>.filter-panel .filter-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .filter-panel-header.compact-filter-actions,.dh-filter-head.compact-filter-actions { display:flex !important; border:0 !important; margin:0 !important; padding:0 !important; }
 .filter-panel-header:empty,.dh-filter-head:empty { display:none !important; }
 .dh-mobile-filter-toggle { min-height:36px; }
 .statistics-view-filter .dh-tabs,.dh-document-type-filter .dh-tabs { overflow-x:auto; }
 .statistics-view-filter .dh-tab,.dh-document-type-filter .dh-tab { flex:0 0 auto; }
 .dh-table-card>.dh-table-wrap { max-height:60vh; }
 .cw-catalog-tools { top:70px; }
 .cw-catalog-tools .dh-table-card-head { align-items:flex-start; flex-direction:column; padding:12px; }
 .cw-catalog-tools .dh-table-tools { width:100%; }
 .cw-catalog-tools .dh-table-tools>.dh-btn { flex:1; justify-content:center; }
 .du-selection { gap:6px; padding:10px 12px; }
 .du-selection>strong { flex-basis:100%; }
 .du-selection>.dh-btn { flex:1 0 auto; padding:0 8px; min-height:34px; }
 #page-catalog { padding-bottom:80px; }
 .dw-meta,.dw-totals,.dw-extended { gap:12px; }.dw-review-form { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .dw-totals strong { font-size:18px; }.dw-meta strong { font-size:12px; }
 .dw-group-row { align-items:flex-start; flex-direction:column; }
}
@media(max-width:520px) { .dw-meta,.dw-extended { grid-template-columns:repeat(2,minmax(0,1fr)); }.dw-review-form { grid-template-columns:1fr; }.dw-totals { padding:12px;gap:8px; }.dw-totals strong { font-size:16px; }.dw-totals span { font-size:11px; }.du-selection #du-clear-selection { flex:0 0 auto; } }

/* Original and extracted data remain side by side in document details. */
#documentKpis.dw-four-kpis { grid-template-columns:repeat(4,minmax(0,1fr)); }
#documentKpis .dh-kpi:has(#documentKpiReview) .dh-kpi-icon { color:#b45309;background:#fff1cc; }
#invoiceDetailModal .dh-dialog,#documentDetailModal .dh-dialog { width:min(1480px,96vw);max-width:1480px; }
#invoiceDetailBody,#documentDetailBody { padding:0; }
.dw-detail-layout { display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);min-height:440px; }
.dw-preview-pane { min-width:0;background:#edf0f6;padding:20px;border-right:1px solid var(--line); }
.dw-preview-pane>header { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px; }
.dw-preview-pane h3 { margin:0;font-size:14px; }
.dw-preview-pane select { min-height:32px;max-width:60%;border:1px solid var(--line);background:#fff; }
.dw-preview-content { min-width:0; }
.dw-data-pane { min-width:0;padding:22px; }
.dw-data-pane .price-up { color:#b42339; }
.dw-data-pane .price-down { color:#126f40; }
.dw-data-pane .dh-table { min-width:580px; }
.dw-original-image { display:block;width:100%;height:auto;background:#fff; }
.dw-original-pdf { display:block;width:100%;height:65vh;border:1px solid var(--line);background:#fff; }
.dw-original-xml { white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:16px;background:#fff;font:12px/1.6 Consolas,monospace;max-height:65vh;overflow:auto;border:1px solid var(--line); }
.dw-facsimile { background:white;border:1px solid #dfe3eb;box-shadow:0 5px 20px #2734570b;padding:24px 20px;min-height:430px;color:#303746; }
.dw-facsimile-brand { font-weight:800;letter-spacing:1px;color:var(--brand);font-size:16px;border-bottom:2px solid var(--brand);padding-bottom:12px;margin-bottom:22px; }
.dw-facsimile-brand small { display:block;letter-spacing:.5px;font-size:9px;color:var(--muted);margin-top:5px; }
.dw-facsimile h3 { font-size:20px;margin-bottom:18px; }
.dw-facsimile p { font-size:12px; }.dw-paper-meta { display:flex;justify-content:space-between;gap:8px;font-size:11px;margin:18px 0; }
.dw-facsimile table { width:100%;border-collapse:collapse;table-layout:fixed; }
.dw-facsimile th,.dw-facsimile td { padding:9px 5px;font-size:10px;overflow-wrap:anywhere;border-bottom:1px solid #e2e5ec; }
.dw-facsimile th:first-child { width:48%; }.dw-facsimile th:last-child,.dw-facsimile td:last-child { text-align:right; }
.dw-facsimile dl { margin:24px 0 0 auto;width:75%;font-size:12px; }.dw-facsimile dl>div { display:flex;justify-content:space-between;padding:5px 0; }.dw-facsimile dd { margin:0;font-weight:600; }.dw-facsimile dl>div:last-child { border-top:1px solid #cbd2e1;margin-top:4px;font-size:14px;font-weight:700; }
.dw-facsimile .dw-paper-note { color:var(--muted);font-size:10px;line-height:1.5;margin:24px 0 0; }
.dw-preview-unavailable { background:#fff;padding:30px;display:grid;justify-items:center;gap:15px;text-align:center;border-radius:8px; }.dw-preview-unavailable p { font-size:13px;color:var(--muted); }
.cw-catalog-tools #du-new-product { flex:none; }.du-selection>strong { margin-left:auto;margin-right:8px;white-space:nowrap; }
@media(max-width:1100px) { .dw-detail-layout { grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr); }.dw-data-pane { padding:16px; }.dw-preview-pane { padding:14px; }.du-selection { gap:6px; } }
@media(max-width:900px) { #documentKpis.dw-four-kpis { grid-template-columns:repeat(2,minmax(0,1fr))!important; }.du-selection { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }.du-selection>strong { grid-column:1/-1;grid-row:1;text-align:right;margin:0; }.du-selection>.dh-btn { width:100%;justify-content:center;min-height:36px; }.du-selection #du-clear-selection { grid-column:auto; }.cw-catalog-tools #du-new-product { grid-column:1/-1; } }
@media(max-width:760px) { .dw-detail-layout { grid-template-columns:1fr; }.dw-preview-pane { border-right:0;border-bottom:1px solid var(--line); }.dw-preview-content { max-height:300px;overflow:auto; }.dw-original-pdf { height:300px; }.dw-facsimile { min-height:0; }.dw-data-pane { padding:16px; } }

/* Fiscal summaries share the compact card vocabulary without touching totals. */
/* Document category summaries keep their context icons in a slimmer row. */
#page-documents #documentKpis { gap:10px;align-items:stretch;margin-bottom:16px; }
#page-documents #documentKpis .dh-kpi { --dw-kpi-accent:#315bce;--dw-kpi-tint:#eef3ff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:78px;padding:13px 16px;background:linear-gradient(110deg,#fff 55%,var(--dw-kpi-tint));border:1px solid #dbe2ef;border-radius:10px; }
#page-documents #documentKpis .dh-kpi::before { background:var(--dw-kpi-accent); }
#page-documents #documentKpis .dh-kpi:has(#documentKpiSubjects) { --dw-kpi-accent:#078778;--dw-kpi-tint:#eef9f5; }
#page-documents #documentKpis .dh-kpi:has(#documentKpiProcessing) { --dw-kpi-accent:#9061c1;--dw-kpi-tint:#f6f0ff; }
#page-documents #documentKpis .dh-kpi:has(#documentKpiSpend) { --dw-kpi-accent:#b16912;--dw-kpi-tint:#fff7e8; }
#page-documents #documentKpis .dh-kpi-top { display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0; }
#page-documents #documentKpis .dh-kpi-label { font-size:12px;font-weight:650;line-height:1.35; }
#page-documents #documentKpis .dh-kpi-icon { width:32px;height:32px;border-radius:9px;color:var(--dw-kpi-accent);background:var(--dw-kpi-tint); }
#page-documents #documentKpis .dh-kpi-icon svg { width:21px;height:21px; }
#page-documents #documentKpis .dh-kpi-value { min-width:0;margin:0;font-size:24px;line-height:1.2;font-weight:750;font-variant-numeric:tabular-nums;color:#1d3154;overflow-wrap:anywhere; }
.dw-processing { margin:0 0 14px;padding:10px 12px;border:1px solid #cddbf4;border-radius:8px;background:#f0f5ff;color:#31518a;font-size:12px;line-height:1.5; }
@media(max-width:1150px){#page-documents #documentKpis.dw-four-kpis .dh-kpi { grid-template-columns:1fr;gap:6px;min-height:88px;padding:10px 12px; }#page-documents #documentKpis.dw-four-kpis .dh-kpi-value { font-size:22px; }}
@media(max-width:600px){#page-documents #documentKpis .dh-kpi { grid-template-columns:1fr;gap:5px;min-height:86px;padding:10px; }#page-documents #documentKpis .dh-kpi-top { gap:6px; }#page-documents #documentKpis .dh-kpi-icon { width:24px;height:24px;border-radius:7px; }#page-documents #documentKpis .dh-kpi-icon svg { width:18px;height:18px; }#page-documents #documentKpis .dh-kpi-label { font-size:10px; }#page-documents #documentKpis .dh-kpi-value { font-size:20px; }#page-documents #documentKpis.dw-four-kpis .dh-kpi { min-height:84px; }}
#page-invoices #invoiceKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
#page-invoices #invoiceKpis .dh-kpi{--cw-kpi-accent:#315bce;--cw-kpi-tint:#eef3ff;position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:110px;padding:10px 14px;border:1px solid #e2e7f0;border-top:3px solid var(--cw-kpi-accent);border-radius:12px;background:linear-gradient(135deg,#fff 64%,var(--cw-kpi-tint));box-shadow:0 3px 12px #17305c05}
#page-invoices #invoiceKpis .dh-kpi:has(#invoiceKpiSuppliers){--cw-kpi-accent:#397d8c;--cw-kpi-tint:#eef8fa}
#page-invoices #invoiceKpis .dh-kpi:has(#invoiceKpiTotal){--cw-kpi-accent:#a56316;--cw-kpi-tint:#fff7e8}
#page-invoices #invoiceKpis .dh-kpi::before{display:none}
#page-invoices #invoiceKpis .dh-kpi-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:7px;min-height:28px;margin-bottom:5px}
#page-invoices #invoiceKpis .dh-kpi-label{font-size:12px;line-height:1.4;font-weight:650;letter-spacing:0;text-transform:none;color:#4b5a74}
#page-invoices #invoiceKpis .dh-kpi-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--cw-kpi-accent) 12%,transparent);color:var(--cw-kpi-accent);background:var(--cw-kpi-tint)}
#page-invoices #invoiceKpis .dh-kpi-icon svg{width:19px;height:19px}
#page-invoices #invoiceKpis .dh-kpi-value{font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.35px;color:#1d3154;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}
#page-invoices #invoiceKpis #invoiceKpiTotal{color:var(--cw-kpi-accent)}
#page-invoices #invoiceKpis .dh-kpi-foot{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:#65748c}
#page-invoices #invoiceKpis .dh-kpi:has(#invoiceKpiTotal) .dh-kpi-foot{font-size:12px;color:#705c40}
@media(max-width:900px){#page-invoices #invoiceKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}#page-invoices #invoiceKpis .dh-kpi-value{font-size:25px}}
@media(max-width:600px){#page-invoices #invoiceKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}#page-invoices #invoiceKpis .dh-kpi{border-radius:11px;min-height:98px;padding:10px 11px}#page-invoices #invoiceKpis .dh-kpi-top{gap:6px;margin-bottom:4px}#page-invoices #invoiceKpis .dh-kpi-value{font-size:24px}#page-invoices #invoiceKpis .dh-kpi:has(#invoiceKpiTotal){grid-column:1/-1;padding-right:53px}#page-invoices #invoiceKpis .dh-kpi:has(#invoiceKpiTotal) .dh-kpi-top{min-height:0}#page-invoices #invoiceKpis .dh-kpi:has(#invoiceKpiTotal) .dh-kpi-icon{position:absolute;right:11px;top:10px}}
html[data-demo-version="2"] .dw-upload-type { margin-bottom:16px; }
