:root{--hb-navy-900: #0a1c2b;--hb-navy-800: #0e2438;--hb-navy-700: #15324a;--hb-sea-700: #143a57;--hb-sea-600: #1c4b6e;--hb-sea-500: #27628c;--hb-sea-100: #e9f1f6;--hb-brass: #b0873f;--hb-brass-strong: #946d2c;--hb-brass-soft: #efe4cd;--hb-brass-line: rgba(176, 135, 63, .45);--hb-canvas: #eef1f5;--hb-surface: #ffffff;--hb-surface-2: #f5f7fa;--hb-ink: #19232d;--hb-ink-2: #54616d;--hb-ink-3: #8b97a3;--hb-line: #e3e8ee;--hb-line-strong: #cfd8e0;--hb-success: #2f7d57;--hb-warning: #c0892b;--hb-error: #b23b3b;--hb-primary: #1c4b6e;--hb-primary-hover: var(--hb-sea-500);--hb-text: var(--hb-ink);--hb-text-muted: var(--hb-ink-2);--hb-muted: var(--hb-ink-2);--hb-ink-1: var(--hb-ink);--hb-danger: var(--hb-error);--hb-accent: var(--hb-brass-strong);--hb-accent-text: var(--hb-brass-strong);--hb-warning-text: #8c5d16;--hb-surface-muted: var(--hb-surface-2);--hb-surface-subtle: var(--hb-surface-2);--hb-surface-3: var(--hb-surface-2);--hb-border: var(--hb-line);--hb-border-color: var(--hb-line);--hb-border-subtle: var(--hb-line);--hb-sea-200: color-mix(in srgb, var(--hb-sea-600) 20%, var(--hb-surface));--hb-sea-300: color-mix(in srgb, var(--hb-sea-600) 35%, var(--hb-surface));--hb-radius-xs: 4px;--hb-shadow-2: var(--hb-shadow);--hb-on-primary: #fff;--hb-on-chrome: #f5f6f3;--hb-on-chrome-muted: #adbbc4;--hb-on-chrome-accent: var(--hb-brass);--hb-detail-surface: #f6fafc;--hb-detail-content: #fcfdff;--hb-detail-label: #dfebf3;--hb-detail-line: #9fbfd1;--hb-detail-label-text: #143a57;--hb-radius-sm: 6px;--hb-radius: 10px;--hb-radius-lg: 14px;--hb-shadow-sm: 0 1px 2px rgba(14, 36, 56, .06);--hb-shadow: 0 2px 10px -3px rgba(14, 36, 56, .12), 0 1px 3px rgba(14, 36, 56, .07);--hb-shadow-lg: 0 18px 44px -14px rgba(14, 36, 56, .24);--hb-font-sans: "Commissioner Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hb-font-display: var(--hb-font-sans);--hb-gutter: clamp(16px, 2.2rem, 32px);--hb-form-max-width: 1120px;--hb-density-shell-top: 12px;--hb-density-header-height: 64px;--hb-density-header-gap: 16px;--hb-density-header-action-size: 40px;--hb-density-page-header-start: 4px;--hb-density-page-header-end: 16px;--hb-density-breadcrumb-start: 2px;--hb-density-breadcrumb-end: 10px;--hb-density-panel-y: 16px;--hb-density-panel-x: 18px;--hb-density-panel-gap: 12px;--hb-density-panel-gap-lg: 24px;--hb-density-list-pagination-margin: 14px 18px 16px;--hb-density-empty-padding: 44px 24px;--hb-density-form-padding: 24px;--hb-density-form-item-gap: 18px;--hb-density-modal-form-item-gap: 16px;--hb-density-label-gap: 6px;--hb-density-action-gap: 12px;--hb-density-modal-header-padding: 18px 24px 14px;--hb-density-modal-body-padding: 20px 24px 22px;--hb-density-modal-footer-padding: 14px 24px 18px;--hb-density-table-cell-padding: 8px 12px;--hb-density-table-small-cell-padding: 6px 10px;--hb-density-description-cell-padding: 10px 12px;--hb-density-card-body-padding: 16px;--hb-density-card-small-body-padding: 10px 12px;--hb-density-dropdown-padding: 12px;--hb-density-list-item-y: 12px;--hb-density-summary-gutter-half: 8px;--hb-density-grid-gutter-half: 8px;--hb-density-control-height: 30px;--hb-breakpoint-handset-max: 767px;--hb-breakpoint-nav-max: 1023px;--hb-breakpoint-tablet-max: 1279px}.analytics-hub .overview-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hb-density-panel-gap);align-items:stretch}.analytics-hub .overview-trend{grid-column:span 8}.analytics-hub .overview-donut{grid-column:span 4}.analytics-hub .overview-contribution{grid-column:span 7}.analytics-hub .overview-risk{grid-column:span 5}.analytics-hub .donut-layout{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);gap:18px;align-items:center}.analytics-hub .donut-chart{position:relative;display:grid;width:min(100%,190px);aspect-ratio:1;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hb-line)}.analytics-hub .donut-hole{display:grid;width:58%;aspect-ratio:1;place-items:center;padding:12px;border-radius:50%;background:var(--hb-surface);text-align:center}.analytics-hub .donut-hole strong{color:var(--hb-ink);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.analytics-hub .donut-hole span{max-width:95px;color:var(--hb-ink-2);font-size:11px;line-height:1.25}.analytics-hub .donut-legend,.analytics-hub .rank-chart{display:grid}.analytics-hub .donut-legend{gap:8px}.analytics-hub .donut-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--hb-ink-2);font-size:12px}.analytics-hub .donut-legend-row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-hub .donut-legend-row strong{color:var(--hb-ink);font-variant-numeric:tabular-nums}.analytics-hub .legend-dot{width:10px;height:10px;border-radius:50%}.analytics-hub .rank-chart{gap:12px}.analytics-hub .rank-row{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr);gap:16px;align-items:center}.analytics-hub .rank-measure{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:10px;align-items:center}.analytics-hub .rank-track{height:12px;overflow:hidden;border-radius:999px;background:var(--hb-surface-2)}.analytics-hub .rank-fill{display:block;height:100%;border-radius:inherit;background:var(--hb-success)}.analytics-hub .rank-fill-negative{background:var(--hb-error)}.analytics-hub .rank-value{min-width:94px;text-align:right;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.analytics-hub .risk-column-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;min-height:230px}.analytics-hub .risk-column{display:grid;grid-template-rows:auto 150px auto auto;gap:7px;min-width:0;text-align:center}.analytics-hub .risk-column strong{color:var(--hb-ink);font-size:20px;font-variant-numeric:tabular-nums;line-height:1}.analytics-hub .risk-column span{color:var(--hb-ink-2);font-size:12px;font-weight:700}.analytics-hub .risk-column small{color:var(--hb-ink-3);font-size:11px}.analytics-hub .risk-column-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-self:end;width:min(52px,70%);height:150px;margin-inline:auto;overflow:hidden;border-radius:999px 999px 6px 6px;background:var(--hb-surface-2)}.analytics-hub .risk-doc-segment,.analytics-hub .risk-cert-segment{display:block;min-height:0}.analytics-hub .risk-doc-segment{background:var(--hb-warning)}.analytics-hub .risk-cert-segment{background:var(--hb-sea-600)}.analytics-hub .risk-column.tone-negative .risk-doc-segment{background:var(--hb-error)}.analytics-hub .risk-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--hb-ink-3);font-size:12px}.analytics-hub .risk-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-hub .risk-legend i{width:9px;height:9px;border-radius:50%}.analytics-hub .risk-doc-key{background:var(--hb-warning)}.analytics-hub .risk-cert-key{background:var(--hb-sea-600)}.analytics-hub .financial-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hb-density-panel-gap);align-items:stretch}.analytics-hub .financial-bridge-panel{grid-column:span 8}.analytics-hub .financial-margin-panel{grid-column:span 4}.analytics-hub .financial-treemap-panel{grid-column:span 5}.analytics-hub .financial-scatter-panel{grid-column:span 7}.analytics-hub .financial-flow-panel{grid-column:1 / -1}.analytics-hub .financial-bridge{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:18px;align-items:stretch}.analytics-hub .bridge-plot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:265px;padding:10px 0 0;border-bottom:1px solid var(--hb-line-strong)}.analytics-hub .bridge-step{display:grid;grid-template-rows:auto 190px auto;gap:8px;min-width:0;align-items:end;text-align:center}.analytics-hub .bridge-step strong{overflow-wrap:anywhere;color:var(--hb-ink);font-size:13px;font-variant-numeric:tabular-nums}.analytics-hub .bridge-step p{min-height:32px;margin:0;color:var(--hb-ink-2);font-size:12px;font-weight:700;line-height:1.25}.analytics-hub .bridge-column{display:flex;align-items:flex-end;justify-content:center;height:190px;border-radius:999px 999px 0 0;background:linear-gradient(to top,var(--hb-line) 1px,transparent 1px) 0 0 / 100% 25%,var(--hb-surface-2)}.analytics-hub .bridge-column span{display:block;width:min(74px,68%);min-height:0;border-radius:999px 999px 6px 6px}.analytics-hub .bridge-income .bridge-column span{background:var(--hb-success)}.analytics-hub .bridge-expenses .bridge-column span{background:var(--hb-brass)}.analytics-hub .bridge-net .bridge-column span{background:var(--hb-sea-600)}.analytics-hub .bridge-net-negative .bridge-column span{background:var(--hb-error)}.analytics-hub .bridge-readout{display:grid;gap:10px;align-content:center;padding-inline-start:18px;border-left:1px solid var(--hb-line)}.analytics-hub .bridge-readout div{display:grid;gap:4px;padding:12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .bridge-readout span{color:var(--hb-ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-hub .bridge-readout strong{color:var(--hb-ink);font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.analytics-hub .margin-heatmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px}.analytics-hub .margin-tile{display:grid;gap:5px;min-height:84px;align-content:space-between;padding:10px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .margin-tile span{color:var(--hb-ink-2);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-hub .margin-tile strong{color:var(--hb-ink);font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.analytics-hub .margin-tile small{overflow-wrap:anywhere;color:var(--hb-ink-2);font-size:11px;font-variant-numeric:tabular-nums}.analytics-hub .margin-tile.tone-positive.margin-low{background:color-mix(in srgb,var(--hb-success) 10%,var(--hb-surface))}.analytics-hub .margin-tile.tone-positive.margin-medium{background:color-mix(in srgb,var(--hb-success) 18%,var(--hb-surface))}.analytics-hub .margin-tile.tone-positive.margin-high{background:color-mix(in srgb,var(--hb-success) 28%,var(--hb-surface))}.analytics-hub .margin-tile.tone-negative.margin-low{background:color-mix(in srgb,var(--hb-error) 10%,var(--hb-surface))}.analytics-hub .margin-tile.tone-negative.margin-medium{background:color-mix(in srgb,var(--hb-error) 18%,var(--hb-surface))}.analytics-hub .margin-tile.tone-negative.margin-high{background:color-mix(in srgb,var(--hb-error) 28%,var(--hb-surface))}.analytics-hub .cost-treemap{display:flex;flex-wrap:wrap;gap:8px;min-height:282px}.analytics-hub .cost-tile{position:relative;display:grid;min-width:132px;min-height:112px;align-content:end;gap:4px;padding:14px;overflow:hidden;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .cost-tile strong,.analytics-hub .cost-tile span,.analytics-hub .cost-tile small{min-width:0;overflow-wrap:anywhere}.analytics-hub .cost-tile strong{color:var(--hb-ink);font-size:14px;line-height:1.2}.analytics-hub .cost-tile span:not(.treemap-rule){color:var(--hb-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.analytics-hub .cost-tile small{color:var(--hb-ink-3);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.analytics-hub .treemap-rule{position:absolute;inset:0 0 auto;height:5px}.analytics-hub .pnl-scatter-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,.36fr);gap:16px;align-items:stretch}.analytics-hub .pnl-scatter{position:relative;min-height:320px;border-bottom:1px solid var(--hb-line-strong);border-left:1px solid var(--hb-line-strong);background:linear-gradient(to right,var(--hb-line) 1px,transparent 1px) 0 0 / 25% 100%,linear-gradient(to top,var(--hb-line) 1px,transparent 1px) 0 0 / 100% 25%,var(--hb-surface-2)}.analytics-hub .scatter-axis{position:absolute;color:var(--hb-ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-hub .scatter-axis-y{top:8px;left:10px}.analytics-hub .scatter-axis-x{right:10px;bottom:8px}.analytics-hub .scatter-point{position:absolute;z-index:1;border:2px solid var(--hb-surface);border-radius:50%;background:var(--hb-sea-600);box-shadow:0 5px 15px -8px #0e24388c;transform:translate(-50%,50%)}.analytics-hub .scatter-point.tone-positive{background:var(--hb-success)}.analytics-hub .scatter-point.tone-negative{background:var(--hb-error)}.analytics-hub .scatter-point.tone-neutral{background:var(--hb-sea-600)}.analytics-hub .scatter-readout{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .scatter-readout>span{color:var(--hb-ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-hub .scatter-readout div{display:grid;gap:2px;padding-top:9px;border-top:1px solid var(--hb-line)}.analytics-hub .scatter-readout strong,.analytics-hub .scatter-readout span{min-width:0;overflow-wrap:anywhere}.analytics-hub .scatter-readout strong{color:var(--hb-ink);font-size:13px}.analytics-hub .scatter-readout div span{color:var(--hb-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.analytics-hub .intercompany-flow-chart{display:grid;gap:12px}.analytics-hub .flow-lane{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) minmax(160px,.8fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .flow-company{min-width:0}.analytics-hub .flow-company strong,.analytics-hub .flow-company span{display:block;min-width:0;overflow-wrap:anywhere;color:var(--hb-ink);font-size:13px;line-height:1.25}.analytics-hub .flow-company span{color:var(--hb-ink-2)}.analytics-hub .flow-target{text-align:right}.analytics-hub .flow-path{display:grid;grid-template-columns:minmax(54px,1fr) auto auto;gap:10px;align-items:center;min-width:0}.analytics-hub .flow-path nz-icon{color:var(--hb-brass)}.analytics-hub .flow-path strong{color:var(--hb-ink);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-hub .flow-stem{display:block;justify-self:end;min-width:38px;max-width:100%;border-top:solid var(--hb-sea-600);border-radius:999px}.analytics-hub .fleet-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hb-density-panel-gap);align-items:stretch}.analytics-hub .fleet-matrix-panel{grid-column:1 / -1}.analytics-hub .fleet-status-panel{grid-column:span 4}.analytics-hub .fleet-pressure-panel{grid-column:span 8}.analytics-hub .fleet-runway-panel{grid-column:span 7}.analytics-hub .fleet-work-panel{grid-column:span 5}.analytics-hub .fleet-status-chart{display:grid;gap:14px}.analytics-hub .fleet-status-rail{height:20px;overflow:hidden;border:1px solid var(--hb-line);border-radius:999px;box-shadow:inset 0 0 0 3px var(--hb-surface)}.analytics-hub .fleet-status-list{display:grid;gap:9px}.analytics-hub .fleet-status-row{display:grid;grid-template-columns:10px minmax(92px,.8fr) auto minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:9px 0;border-bottom:1px solid var(--hb-line)}.analytics-hub .fleet-status-row:last-child{border-bottom:0}.analytics-hub .fleet-status-row strong{color:var(--hb-ink);font-variant-numeric:tabular-nums}.analytics-hub .fleet-status-row>span:last-child{min-width:0;overflow-wrap:anywhere;color:var(--hb-ink-2);font-size:12px}.analytics-hub .fleet-pressure-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:16px;align-items:stretch}.analytics-hub .fleet-pressure-map{position:relative;min-height:330px;border-bottom:1px solid var(--hb-line-strong);border-left:1px solid var(--hb-line-strong);background:linear-gradient(to right,var(--hb-line) 1px,transparent 1px) 0 0 / 25% 100%,linear-gradient(to top,var(--hb-line) 1px,transparent 1px) 0 0 / 100% 25%,radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--hb-warning) 12%,transparent),transparent 32%),var(--hb-surface-2)}.analytics-hub .pressure-axis{position:absolute;color:var(--hb-ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-hub .pressure-axis-y{top:8px;left:10px}.analytics-hub .pressure-axis-x{right:10px;bottom:8px}.analytics-hub .pressure-point{position:absolute;z-index:1;border:2px solid var(--hb-surface);border-radius:50%;background:var(--hb-sea-600);box-shadow:0 6px 16px -9px #0e243899;transform:translate(-50%,50%)}.analytics-hub .pressure-point.tone-positive{background:var(--hb-success)}.analytics-hub .pressure-point.tone-warning{background:var(--hb-warning)}.analytics-hub .pressure-point.tone-negative{background:var(--hb-error)}.analytics-hub .pressure-point.tone-neutral{background:var(--hb-sea-600)}.analytics-hub .pressure-readout{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .pressure-readout>span{color:var(--hb-ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-hub .pressure-readout article{display:grid;gap:2px;padding-top:9px;border-top:1px solid var(--hb-line)}.analytics-hub .pressure-readout strong,.analytics-hub .pressure-readout span{min-width:0;overflow-wrap:anywhere}.analytics-hub .pressure-readout strong{color:var(--hb-ink);font-size:13px}.analytics-hub .pressure-readout article span{color:var(--hb-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.analytics-hub .compliance-runway{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:20px}.analytics-hub .compliance-runway:before{position:absolute;top:61px;right:8%;left:8%;height:2px;background:var(--hb-line-strong);content:""}.analytics-hub .runway-step{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.analytics-hub .runway-step span{color:var(--hb-ink-2);font-size:12px;font-weight:800;line-height:1.25}.analytics-hub .runway-step small{color:var(--hb-ink-3);font-size:11px;line-height:1.25}.analytics-hub .runway-node{display:grid;width:82px;aspect-ratio:1;place-items:center;border:8px solid var(--hb-surface);border-radius:50%;background:var(--hb-surface-2);box-shadow:0 0 0 1px var(--hb-line),0 6px 16px -12px #0e24388c}.analytics-hub .runway-node strong{color:var(--hb-ink);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.analytics-hub .runway-step.tone-warning .runway-node{background:color-mix(in srgb,var(--hb-warning) 16%,var(--hb-surface));box-shadow:0 0 0 1px var(--hb-brass-line),0 6px 16px -12px #0e24388c}.analytics-hub .runway-step.tone-negative .runway-node{background:color-mix(in srgb,var(--hb-error) 16%,var(--hb-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--hb-error) 45%,var(--hb-line)),0 6px 16px -12px #0e24388c}.analytics-hub .work-queue-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;min-height:176px;align-content:start;padding:12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .queue-dot{display:block;aspect-ratio:1;min-width:8px;border-radius:50%}.analytics-hub .queue-maintenance{background:var(--hb-warning)}.analytics-hub .queue-procurement{background:var(--hb-sea-600)}.analytics-hub .work-queue-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.analytics-hub .work-queue-stats article{display:grid;gap:4px;padding:12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .work-queue-stats article span{color:var(--hb-ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-hub .work-queue-stats article strong{color:var(--hb-ink);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.analytics-hub .work-queue-stats article.tone-warning strong{color:var(--hb-warning)}.analytics-hub .procurement-chart-grid,.analytics-hub .forecast-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hb-density-panel-gap);align-items:stretch}.analytics-hub .procurement-status-panel,.analytics-hub .vendor-map-panel,.analytics-hub .forecast-cash-panel,.analytics-hub .forecast-risk-panel{grid-column:span 7}.analytics-hub .procurement-aging-panel,.analytics-hub .vendor-exposure-panel,.analytics-hub .forecast-mix-panel,.analytics-hub .forecast-detail-panel{grid-column:span 5}.analytics-hub .procurement-funnel{display:grid;gap:11px}.analytics-hub .procurement-funnel-row{display:grid;grid-template-columns:minmax(150px,.9fr) 48px minmax(120px,1fr) auto auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .procurement-funnel-row strong{color:var(--hb-ink);font-variant-numeric:tabular-nums;text-align:right}.analytics-hub .procurement-funnel-row>span,.analytics-hub .procurement-funnel-row small{color:var(--hb-ink-2);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-hub .procurement-funnel-row small{color:var(--hb-ink-3)}.analytics-hub .procurement-stage{display:flex;gap:8px;align-items:center;min-width:0}.analytics-hub .procurement-funnel-track{height:12px;overflow:hidden;border-radius:999px;background:var(--hb-surface)}.analytics-hub .procurement-funnel-fill{display:block;height:100%;min-width:4px;border-radius:inherit}.analytics-hub .procurement-aging-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;min-height:258px}.analytics-hub .aging-column{display:grid;grid-template-rows:auto 166px auto auto;gap:7px;min-width:0;text-align:center}.analytics-hub .aging-column strong{color:var(--hb-ink);font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.analytics-hub .aging-column span{color:var(--hb-ink-2);font-size:12px;font-weight:800;line-height:1.2}.analytics-hub .aging-column small{color:var(--hb-ink-3);font-size:11px;font-variant-numeric:tabular-nums}.analytics-hub .aging-column-bar{display:flex;align-items:flex-end;justify-content:center;height:166px;border-radius:999px 999px 6px 6px;background:linear-gradient(to top,var(--hb-line) 1px,transparent 1px) 0 0 / 100% 25%,var(--hb-surface-2)}.analytics-hub .aging-column-bar span{display:block;width:min(48px,68%);min-height:0;border-radius:inherit;background:var(--hb-sea-600)}.analytics-hub .aging-column.tone-warning .aging-column-bar span{background:var(--hb-warning)}.analytics-hub .vendor-treemap{display:flex;flex-wrap:wrap;gap:8px;min-height:300px}.analytics-hub .vendor-tile{position:relative;display:grid;min-width:158px;min-height:132px;align-content:end;gap:4px;padding:14px;overflow:hidden;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .vendor-tile strong,.analytics-hub .vendor-tile span,.analytics-hub .vendor-tile small{min-width:0;overflow-wrap:anywhere}.analytics-hub .vendor-tile strong{color:var(--hb-ink);font-size:14px;line-height:1.2}.analytics-hub .vendor-tile span:not(.treemap-rule){color:var(--hb-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.analytics-hub .vendor-tile small{color:var(--hb-ink-3);font-size:11px;line-height:1.25}.analytics-hub .vendor-ledger{display:grid;gap:10px}.analytics-hub .vendor-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid var(--hb-line)}.analytics-hub .vendor-ledger-row:last-child{border-bottom:0}.analytics-hub .vendor-ledger-row div{display:grid;gap:2px;min-width:0}.analytics-hub .vendor-ledger-row strong{min-width:0;overflow-wrap:anywhere;color:var(--hb-ink);font-size:13px;font-variant-numeric:tabular-nums}.analytics-hub .vendor-ledger-row span{min-width:0;overflow-wrap:anywhere;color:var(--hb-ink-3);font-size:12px}.analytics-hub .vendor-ledger-row meter{grid-column:1 / -1;width:100%;height:9px;border:0;border-radius:999px;background:var(--hb-surface-2)}.analytics-hub .vendor-ledger-row meter::-webkit-meter-bar{border:0;border-radius:999px;background:var(--hb-surface-2)}.analytics-hub .vendor-ledger-row meter::-webkit-meter-optimum-value{border-radius:999px;background:var(--hb-sea-600)}.analytics-hub .vendor-ledger-row meter::-moz-meter-bar{border-radius:999px;background:var(--hb-sea-600)}.analytics-hub .vendor-ledger-row.tone-warning meter::-webkit-meter-optimum-value{background:var(--hb-warning)}.analytics-hub .vendor-ledger-row.tone-warning meter::-moz-meter-bar{background:var(--hb-warning)}.analytics-hub .forecast-runway-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:318px}.analytics-hub .forecast-bucket{display:grid;grid-template-rows:190px auto auto auto;gap:8px;min-width:0;align-items:end;text-align:center}.analytics-hub .forecast-bucket strong{color:var(--hb-ink);font-size:16px;font-variant-numeric:tabular-nums}.analytics-hub .forecast-bucket>span{color:var(--hb-ink-2);font-size:12px;font-weight:800}.analytics-hub .forecast-bucket small{color:var(--hb-ink-3);font-size:11px;font-variant-numeric:tabular-nums}.analytics-hub .forecast-bucket.tone-negative strong{color:var(--hb-error)}.analytics-hub .forecast-bucket.tone-positive strong{color:var(--hb-success)}.analytics-hub .forecast-bar-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end;height:190px}.analytics-hub .forecast-income-bar,.analytics-hub .forecast-outflow-bar{display:flex;align-items:flex-end;justify-content:center;height:190px;border-radius:999px 999px 6px 6px;background:linear-gradient(to top,var(--hb-line) 1px,transparent 1px) 0 0 / 100% 25%,var(--hb-surface-2)}.analytics-hub .forecast-income-bar span,.analytics-hub .forecast-outflow-bar span{display:block;width:min(48px,72%);min-height:0;border-radius:inherit}.analytics-hub .forecast-income-bar span{background:var(--hb-success)}.analytics-hub .forecast-outflow-bar span{background:var(--hb-brass)}.analytics-hub .commitment-mix{display:grid;gap:12px}.analytics-hub .commitment-mix article{display:grid;gap:7px;min-width:0;padding-bottom:11px;border-bottom:1px solid var(--hb-line)}.analytics-hub .commitment-mix article:last-child{padding-bottom:0;border-bottom:0}.analytics-hub .commitment-mix article div:first-child{display:flex;gap:8px;align-items:center;min-width:0}.analytics-hub .commitment-mix article strong{min-width:0;overflow-wrap:anywhere;color:var(--hb-ink);font-size:13px}.analytics-hub .commitment-mix article>span,.analytics-hub .commitment-mix article small{color:var(--hb-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.analytics-hub .commitment-mix article small{color:var(--hb-ink-3)}.analytics-hub .commitment-track{height:10px;overflow:hidden;border-radius:999px;background:var(--hb-surface-2)}.analytics-hub .commitment-track span{display:block;height:100%;min-width:4px;border-radius:inherit}.analytics-hub .forecast-pressure-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:250px}.analytics-hub .forecast-pressure-chart article{display:grid;grid-template-rows:164px auto auto;gap:8px;min-width:0;align-items:end;text-align:center}.analytics-hub .forecast-pressure-chart article strong{color:var(--hb-ink);font-size:13px}.analytics-hub .forecast-pressure-chart article span{color:var(--hb-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.analytics-hub .forecast-pressure-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end;height:164px}.analytics-hub .forecast-pressure-bars span{display:block;justify-self:center;width:min(44px,70%);min-height:0;border-radius:999px 999px 6px 6px}.analytics-hub .forecast-risk-bar{background:var(--hb-warning)}.analytics-hub .forecast-work-bar{background:var(--hb-sea-600)}.analytics-hub .forecast-ledger{display:grid;gap:12px}.analytics-hub .forecast-ledger article{display:grid;gap:9px;padding:12px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);background:var(--hb-surface-2)}.analytics-hub .forecast-ledger article>strong{color:var(--hb-ink);font-size:13px}.analytics-hub .forecast-ledger article dl{display:grid;gap:6px;margin:0}.analytics-hub .forecast-ledger article div{display:flex;justify-content:space-between;gap:10px;min-width:0}.analytics-hub .forecast-ledger article dt,.analytics-hub .forecast-ledger article dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.analytics-hub .forecast-ledger article dt{color:var(--hb-ink-3)}.analytics-hub .forecast-ledger article dd{color:var(--hb-ink);font-variant-numeric:tabular-nums;text-align:right}@media(max-width:1279px){.analytics-hub .overview-trend,.analytics-hub .overview-contribution{grid-column:1 / -1}.analytics-hub .overview-donut,.analytics-hub .overview-risk{grid-column:span 6}.analytics-hub .financial-bridge-panel,.analytics-hub .financial-scatter-panel,.analytics-hub .financial-flow-panel{grid-column:1 / -1}.analytics-hub .financial-margin-panel,.analytics-hub .financial-treemap-panel{grid-column:span 6}.analytics-hub .fleet-matrix-panel,.analytics-hub .fleet-pressure-panel,.analytics-hub .fleet-runway-panel{grid-column:1 / -1}.analytics-hub .fleet-status-panel,.analytics-hub .fleet-work-panel{grid-column:span 6}.analytics-hub .procurement-status-panel,.analytics-hub .vendor-map-panel,.analytics-hub .forecast-cash-panel,.analytics-hub .forecast-risk-panel{grid-column:1 / -1}.analytics-hub .procurement-aging-panel,.analytics-hub .vendor-exposure-panel,.analytics-hub .forecast-mix-panel,.analytics-hub .forecast-detail-panel{grid-column:span 6}}@media(max-width:767px){.analytics-hub .overview-chart-grid,.analytics-hub .financial-chart-grid,.analytics-hub .fleet-chart-grid,.analytics-hub .procurement-chart-grid,.analytics-hub .forecast-chart-grid,.analytics-hub .donut-layout,.analytics-hub .rank-row,.analytics-hub .rank-measure,.analytics-hub .financial-bridge,.analytics-hub .pnl-scatter-wrap,.analytics-hub .flow-lane,.analytics-hub .fleet-pressure-wrap,.analytics-hub .procurement-funnel-row{grid-template-columns:1fr}.analytics-hub .overview-trend,.analytics-hub .overview-donut,.analytics-hub .overview-contribution,.analytics-hub .overview-risk,.analytics-hub .financial-bridge-panel,.analytics-hub .financial-margin-panel,.analytics-hub .financial-treemap-panel,.analytics-hub .financial-scatter-panel,.analytics-hub .financial-flow-panel,.analytics-hub .fleet-matrix-panel,.analytics-hub .fleet-status-panel,.analytics-hub .fleet-pressure-panel,.analytics-hub .fleet-runway-panel,.analytics-hub .fleet-work-panel,.analytics-hub .procurement-status-panel,.analytics-hub .procurement-aging-panel,.analytics-hub .vendor-map-panel,.analytics-hub .vendor-exposure-panel,.analytics-hub .forecast-cash-panel,.analytics-hub .forecast-mix-panel,.analytics-hub .forecast-risk-panel,.analytics-hub .forecast-detail-panel{grid-column:1 / -1}.analytics-hub .donut-chart{justify-self:center}.analytics-hub .rank-value{min-width:0;text-align:left}.analytics-hub .bridge-readout{padding-inline-start:0;border-left:0}.analytics-hub .bridge-plot{min-height:230px}.analytics-hub .flow-target{text-align:left}.analytics-hub .fleet-status-row,.analytics-hub .work-queue-stats{grid-template-columns:1fr}.analytics-hub .procurement-funnel-row strong,.analytics-hub .procurement-funnel-row>span,.analytics-hub .procurement-funnel-row small{text-align:left;white-space:normal}.analytics-hub .procurement-aging-chart,.analytics-hub .forecast-runway-chart,.analytics-hub .forecast-pressure-chart{grid-template-columns:1fr}.analytics-hub .forecast-bucket,.analytics-hub .forecast-pressure-chart article{grid-template-rows:auto}.analytics-hub .compliance-runway{grid-template-columns:1fr;padding-top:0}.analytics-hub .compliance-runway:before{top:42px;bottom:42px;left:40px;width:2px;height:auto}.analytics-hub .runway-step{grid-template-columns:82px minmax(0,1fr);justify-items:start;text-align:left}.analytics-hub .runway-step small{grid-column:2}}body.compact{--hb-density-shell-top: 8px;--hb-density-header-height: 56px;--hb-density-header-gap: 12px;--hb-density-header-action-size: 34px;--hb-density-page-header-start: 2px;--hb-density-page-header-end: 10px;--hb-density-breadcrumb-start: 0;--hb-density-breadcrumb-end: 6px;--hb-density-panel-y: 10px;--hb-density-panel-x: 14px;--hb-density-panel-gap: 8px;--hb-density-panel-gap-lg: 16px;--hb-density-list-pagination-margin: 8px 14px 10px;--hb-density-empty-padding: 28px 16px;--hb-density-form-padding: 16px;--hb-density-form-item-gap: 12px;--hb-density-modal-form-item-gap: 10px;--hb-density-label-gap: 4px;--hb-density-action-gap: 8px;--hb-density-modal-header-padding: 12px 18px 10px;--hb-density-modal-body-padding: 14px 18px 16px;--hb-density-modal-footer-padding: 10px 18px 12px;--hb-density-summary-gutter-half: 4px;--hb-density-grid-gutter-half: 4px}body.compact .analytics-hub{gap:12px}body.compact .analytics-hub .view-switch,body.compact .analytics-hub .period-switch{padding:3px}body.compact .analytics-hub .view-tab{gap:6px;min-height:30px;padding-inline:10px}body.compact .analytics-hub .period-control{min-height:36px;gap:8px}body.compact .analytics-hub .period-option{min-height:28px;padding-inline:9px}body.compact .analytics-hub .insight-card{min-height:108px;padding:12px}body.compact .analytics-hub .insight-card h3{margin-bottom:5px}body.compact .analytics-hub .insight-card p{line-height:1.4}body.compact .analytics-hub .insight-rule{margin-bottom:9px}body.compact .analytics-hub .metric-tile{min-height:116px;padding:12px}body.compact .analytics-hub .metric-delta{margin-top:5px}body.compact .analytics-hub .panel{padding:14px}body.compact .analytics-hub .panel-head{gap:12px;margin-bottom:12px}body.compact .analytics-hub .fleet-head,body.compact .analytics-hub .fleet-row{gap:12px;padding-block:8px}body.compact .analytics-hub .chart-legend{gap:12px;margin-bottom:5px}body.compact .analytics-hub .trend-chart{max-height:180px}body.compact .analytics-hub .donut-layout,body.compact .analytics-hub .financial-bridge,body.compact .analytics-hub .pnl-scatter-wrap,body.compact .analytics-hub .fleet-pressure-wrap{gap:12px}body.compact .analytics-hub .donut-chart{width:min(100%,164px)}body.compact .analytics-hub .donut-hole{padding:8px}body.compact .analytics-hub .donut-hole strong{font-size:21px}body.compact .analytics-hub .donut-legend,body.compact .analytics-hub .rank-chart,body.compact .analytics-hub .fleet-status-chart,body.compact .analytics-hub .intercompany-flow-chart,body.compact .analytics-hub .vendor-ledger,body.compact .analytics-hub .forecast-ledger{gap:6px}body.compact .analytics-hub .rank-row,body.compact .analytics-hub .flow-lane{gap:10px}body.compact .analytics-hub .risk-column-chart{min-height:190px}body.compact .analytics-hub .risk-column{grid-template-rows:auto 124px auto auto}body.compact .analytics-hub .risk-column-bar{height:124px}body.compact .analytics-hub .bridge-plot{gap:10px;min-height:220px}body.compact .analytics-hub .bridge-step{grid-template-rows:auto 156px auto}body.compact .analytics-hub .bridge-column{height:156px}body.compact .analytics-hub .bridge-readout{gap:8px;padding-inline-start:12px}body.compact .analytics-hub .bridge-readout div,body.compact .analytics-hub .scatter-readout,body.compact .analytics-hub .pressure-readout,body.compact .analytics-hub .flow-lane,body.compact .analytics-hub .forecast-ledger article{padding:9px}body.compact .analytics-hub .margin-tile{min-height:70px;padding:8px}body.compact .analytics-hub .cost-treemap,body.compact .analytics-hub .vendor-treemap{min-height:230px}body.compact .analytics-hub .cost-tile,body.compact .analytics-hub .vendor-tile{min-height:96px;padding:10px}body.compact .analytics-hub .pnl-scatter{min-height:260px}body.compact .analytics-hub .fleet-status-rail{height:16px}body.compact .analytics-hub .fleet-status-row,body.compact .analytics-hub .vendor-ledger-row{padding-block:6px}body.compact .analytics-hub .fleet-pressure-map{min-height:270px}body.compact .analytics-hub .compliance-runway{gap:8px;padding-top:14px}body.compact .analytics-hub .runway-node{width:68px;border-width:6px}body.compact .analytics-hub .runway-node strong{font-size:20px}body.compact .analytics-hub .work-queue-board{min-height:140px;padding:9px}body.compact .analytics-hub .work-queue-stats{gap:8px;margin-top:8px}body.compact .analytics-hub .work-queue-stats article{padding:9px}body.compact .analytics-hub .procurement-funnel{gap:8px}body.compact .analytics-hub .procurement-funnel-row{padding:8px}body.compact .analytics-hub .procurement-aging-chart{min-height:210px}body.compact .analytics-hub .aging-column{grid-template-rows:auto 136px auto auto}body.compact .analytics-hub .aging-column-bar{height:136px}body.compact .analytics-hub .forecast-runway-chart{min-height:260px}body.compact .analytics-hub .forecast-bucket{grid-template-rows:156px auto auto auto}body.compact .analytics-hub .forecast-bar-pair,body.compact .analytics-hub .forecast-income-bar,body.compact .analytics-hub .forecast-outflow-bar{height:156px}body.compact .analytics-hub .forecast-pressure-chart{min-height:206px}body.compact .analytics-hub .forecast-pressure-chart article{grid-template-rows:136px auto auto}body.compact .analytics-hub .forecast-pressure-bars{height:136px}body.theme-scheme-light{--ant-primary-1: #e9f1f6;--ant-primary-2: #cfe0eb;--ant-primary-3: #a6c4d8;--ant-primary-4: #6f9cba;--ant-primary-5: #27628c;--ant-primary-6: #1c4b6e;--ant-primary-7: #143a57;--ant-primary-color: #1c4b6e;--ant-primary-color-hover: #27628c;--ant-primary-color-active: #143a57;--ant-primary-color-outline: rgba(28, 75, 110, .18);--ant-primary-color-deprecated-pure: #1c4b6e;--ant-primary-color-deprecated-l-35: #dce8f0;--ant-primary-color-deprecated-l-20: #5e8eae;--ant-primary-color-deprecated-f-12: rgba(28, 75, 110, .1);--ant-primary-color-active-deprecated-f-30: rgba(233, 241, 246, .3);--ant-primary-color-active-deprecated-d-02: #e3edf3;--ant-info-color: #1c4b6e;--ant-success-color: #2f7d57;--ant-success-color-hover: #3c9b6d;--ant-success-color-active: #245f43;--ant-warning-color: #c0892b;--ant-warning-color-hover: #d6a33f;--ant-warning-color-active: #9c6d1d;--ant-error-color: #b23b3b;--ant-error-color-hover: #c75151;--ant-error-color-active: #8f2d2d}body.theme-ocean{--hb-canvas: #e2ecec;--hb-surface: #fbfdfd;--hb-surface-2: #e9f1f1;--hb-ink: #103039;--hb-ink-2: #496168;--hb-ink-3: #82999e;--hb-line: #d7e3e2;--hb-line-strong: #c1d2d0;--hb-navy-900: #07303c;--hb-navy-800: #0b3b48;--hb-sea-700: #0a5258;--hb-sea-600: #0f6b72;--hb-primary: #0f6b72;--hb-sea-500: #1f8088;--hb-sea-100: #e2f0f1;--hb-detail-surface: #f3fbfb;--hb-detail-content: #fcfefe;--hb-detail-label: #d8eeee;--hb-detail-line: #91c2c5;--hb-detail-label-text: #0a5258;--ant-primary-1: #e6f3f4;--ant-primary-2: #c2e1e3;--ant-primary-3: #8fc7cb;--ant-primary-4: #4ea0a6;--ant-primary-5: #1f8088;--ant-primary-6: #0f6b72;--ant-primary-7: #0a5258;--ant-primary-color: #0f6b72;--ant-primary-color-hover: #1f8088;--ant-primary-color-active: #0a5258;--ant-primary-color-outline: rgba(15, 107, 114, .18);--ant-primary-color-deprecated-pure: #0f6b72;--ant-primary-color-deprecated-l-35: #d3eaec;--ant-primary-color-deprecated-l-20: #57a7ac;--ant-primary-color-deprecated-f-12: rgba(15, 107, 114, .1)}body.theme-forest{--hb-canvas: #edf3ed;--hb-surface: #ffffff;--hb-surface-2: #f4f8f2;--hb-ink: #1d2b22;--hb-ink-2: #55645a;--hb-ink-3: #87958a;--hb-line: #dce6dc;--hb-line-strong: #c5d3c5;--hb-navy-900: #10271d;--hb-navy-800: #17382b;--hb-sea-700: #24543b;--hb-sea-600: #34734d;--hb-primary: #34734d;--hb-sea-500: #4c9162;--hb-sea-100: #e1efe3;--hb-detail-surface: #f4faf4;--hb-detail-content: #fcfefc;--hb-detail-label: #d9eadb;--hb-detail-line: #9dc4a4;--hb-detail-label-text: #24543b;--hb-brass: #a77934;--hb-brass-strong: #825b22;--hb-brass-soft: #f1e5cf;--hb-brass-line: rgba(167, 121, 52, .45);--hb-success: #34734d;--hb-warning: #ae7824;--hb-error: #ae4444;--hb-warning-text: #805614;--ant-primary-1: #e7f2e8;--ant-primary-2: #c9e0cc;--ant-primary-3: #9bc4a1;--ant-primary-4: #6aa978;--ant-primary-5: #4c9162;--ant-primary-6: #34734d;--ant-primary-7: #24543b;--ant-primary-color: #34734d;--ant-primary-color-hover: #4c9162;--ant-primary-color-active: #24543b;--ant-primary-color-outline: rgba(52, 115, 77, .18)}body.theme-sunset{--hb-canvas: #fff0f6;--hb-surface: #fffdfd;--hb-surface-2: #fff6fa;--hb-ink: #38232f;--hb-ink-2: #735766;--hb-ink-3: #a58997;--hb-line: #f1dce6;--hb-line-strong: #dfc2d0;--hb-navy-900: #351c31;--hb-navy-800: #492744;--hb-sea-700: #873552;--hb-sea-600: #ad476b;--hb-primary: #ad476b;--hb-sea-500: #ce5f8c;--hb-sea-100: #f9dfeb;--hb-detail-surface: #fff7fa;--hb-detail-content: #fffdfd;--hb-detail-label: #f8dce8;--hb-detail-line: #dca0b8;--hb-detail-label-text: #873552;--hb-brass: #9c6b4d;--hb-brass-strong: #774d35;--hb-brass-soft: #f2dfd3;--hb-brass-line: rgba(156, 107, 77, .45);--hb-success: #4a7759;--hb-warning: #a97027;--hb-error: #b43f58;--hb-warning-text: #805216;--ant-primary-1: #fdeaf2;--ant-primary-2: #f7c9da;--ant-primary-3: #e9a0bb;--ant-primary-4: #d7799d;--ant-primary-5: #ce5f8c;--ant-primary-6: #ad476b;--ant-primary-7: #873552;--ant-primary-color: #ad476b;--ant-primary-color-hover: #ce5f8c;--ant-primary-color-active: #873552;--ant-primary-color-outline: rgba(173, 71, 107, .18)}body.theme-violet{--hb-canvas: #f5f0fb;--hb-surface: #fffefe;--hb-surface-2: #faf7fd;--hb-ink: #2d2338;--hb-ink-2: #665878;--hb-ink-3: #9688a7;--hb-line: #e7dff0;--hb-line-strong: #d3c7e1;--hb-navy-900: #25183a;--hb-navy-800: #342450;--hb-sea-700: #573889;--hb-sea-600: #7552aa;--hb-primary: #7552aa;--hb-sea-500: #9270c6;--hb-sea-100: #ebe2f7;--hb-detail-surface: #faf7fd;--hb-detail-content: #fffefe;--hb-detail-label: #e8ddf4;--hb-detail-line: #b5a0d3;--hb-detail-label-text: #573889;--hb-brass: #a86d52;--hb-brass-strong: #83513b;--hb-brass-soft: #f3ded3;--hb-brass-line: rgba(168, 109, 82, .45);--hb-success: #46785a;--hb-warning: #a67329;--hb-error: #ad4655;--hb-warning-text: #805215;--ant-primary-1: #f0eafa;--ant-primary-2: #dbcef0;--ant-primary-3: #bda8df;--ant-primary-4: #9b7cca;--ant-primary-5: #9270c6;--ant-primary-6: #7552aa;--ant-primary-7: #573889;--ant-primary-color: #7552aa;--ant-primary-color-hover: #9270c6;--ant-primary-color-active: #573889;--ant-primary-color-outline: rgba(117, 82, 170, .18)}body.theme-ember{--hb-canvas: #fff4e9;--hb-surface: #fffefa;--hb-surface-2: #fff9f1;--hb-ink: #3b261e;--hb-ink-2: #73584a;--hb-ink-3: #a58a7b;--hb-line: #f0dfd0;--hb-line-strong: #dec5b1;--hb-navy-900: #351a12;--hb-navy-800: #4a2618;--hb-sea-700: #98451c;--hb-sea-600: #c46124;--hb-primary: #c46124;--hb-sea-500: #e1823e;--hb-sea-100: #fbe3cf;--hb-detail-surface: #fff8f1;--hb-detail-content: #fffefa;--hb-detail-label: #f8e1ca;--hb-detail-line: #dea778;--hb-detail-label-text: #98451c;--hb-brass: #ae761f;--hb-brass-strong: #885915;--hb-brass-soft: #f4e2c6;--hb-brass-line: rgba(174, 118, 31, .45);--hb-success: #4c784c;--hb-warning: #b6741c;--hb-error: #b64a3f;--hb-warning-text: #884f0d;--ant-primary-1: #fdf0e3;--ant-primary-2: #f7d4b3;--ant-primary-3: #efb17c;--ant-primary-4: #e58d4d;--ant-primary-5: #e1823e;--ant-primary-6: #c46124;--ant-primary-7: #98451c;--ant-primary-color: #c46124;--ant-primary-color-hover: #e1823e;--ant-primary-color-active: #98451c;--ant-primary-color-outline: rgba(196, 97, 36, .18)}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3{font-family:var(--hb-font-display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(1.75rem,2.8rem,2.4rem);line-height:1.12}h2{font-size:clamp(1.35rem,1.9rem,1.7rem);line-height:1.18}h3{font-size:1.18rem;line-height:1.3}.ant-dropdown-menu{padding:6px}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{display:flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:var(--hb-radius-sm);color:var(--hb-ink);font-family:var(--hb-font-sans);font-size:.9375rem;font-weight:500;line-height:1.35;transition:background .16s ease,color .16s ease}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-item.ant-dropdown-menu-item-active,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active{background:var(--hb-sea-100);color:var(--hb-sea-700)}.ant-dropdown-menu-title-content,.ant-dropdown-menu .ant-menu-title-content{display:inline-flex;align-items:center;gap:10px;min-width:0}.ant-dropdown-menu-title-content>.anticon,.ant-dropdown-menu-title-content>nz-icon,.ant-dropdown-menu .ant-menu-title-content>.anticon,.ant-dropdown-menu .ant-menu-title-content>nz-icon,.ant-dropdown-menu-item>.anticon,.ant-dropdown-menu-item>nz-icon,.ant-dropdown-menu-submenu-title>.anticon,.ant-dropdown-menu-submenu-title>nz-icon{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;color:var(--hb-ink-2);font-size:1rem;line-height:1}.ant-dropdown-menu-item:hover .anticon,.ant-dropdown-menu-item:hover nz-icon,.ant-dropdown-menu-item-active .anticon,.ant-dropdown-menu-item-active nz-icon,.ant-dropdown-menu-submenu-title:hover .anticon,.ant-dropdown-menu-submenu-title:hover nz-icon,.ant-dropdown-menu-submenu-title-active .anticon,.ant-dropdown-menu-submenu-title-active nz-icon{color:var(--hb-sea-600)}.ant-dropdown-menu-item-divider{margin:6px -6px;background:var(--hb-line)}.ant-dropdown-menu-item-danger,.ant-dropdown-menu-item-danger .anticon,.ant-dropdown-menu-item-danger nz-icon{color:var(--hb-error)}body.theme-scheme-light{background:var(--hb-canvas);color:var(--hb-ink);font-family:var(--hb-font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.theme-scheme-light .invoice-payments-row>td{background:var(--hb-detail-surface)!important}body.theme-scheme-light h1,body.theme-scheme-light h2,body.theme-scheme-light h3,body.theme-scheme-light h4,body.theme-scheme-light h5,body.theme-scheme-light .ant-typography h1,body.theme-scheme-light .ant-typography h2,body.theme-scheme-light .ant-typography h3{color:var(--hb-ink)}body.theme-scheme-light .ant-layout,body.theme-scheme-light .ant-layout-content{background:var(--hb-canvas)}body.theme-scheme-light .ant-table,body.theme-scheme-light .ant-statistic-content,body.theme-scheme-light .ant-descriptions,body.theme-scheme-light .ant-picker-input input,body.theme-scheme-light .ant-input-number-input{font-feature-settings:"tnum"}body.theme-scheme-light .app-sider.ant-layout-sider{background:var(--hb-navy-800);box-shadow:inset -1px 0 #ffffff0a}body.theme-scheme-light .app-sider .ant-menu,body.theme-scheme-light .app-sider .ant-menu-inline,body.theme-scheme-light .app-sider .ant-menu-root{background:transparent;border-inline-end:0;color:#ffffffb8;font-weight:500}body.theme-scheme-light .app-sider .ant-menu-inline .ant-menu-item,body.theme-scheme-light .app-sider .ant-menu-inline .ant-menu-submenu-title{width:auto;margin:4px 12px;border-radius:var(--hb-radius-sm);color:#ffffffbd;transition:background .18s cubic-bezier(.2,0,0,1),color .18s ease}body.theme-scheme-light .app-sider .ant-menu-item .anticon,body.theme-scheme-light .app-sider .ant-menu-submenu-title .anticon{color:#ffffff8c;transition:color .18s ease}body.theme-scheme-light .app-sider .ant-menu-item:hover,body.theme-scheme-light .app-sider .ant-menu-submenu-title:hover{background:#ffffff0f;color:#fff}body.theme-scheme-light .app-sider .ant-menu-item:hover .anticon,body.theme-scheme-light .app-sider .ant-menu-submenu-title:hover .anticon{color:#ffffffd9}body.theme-scheme-light .app-sider .ant-menu-submenu-open>.ant-menu-submenu-title,body.theme-scheme-light .app-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff}body.theme-scheme-light .app-sider .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,body.theme-scheme-light .app-sider .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fff}body.theme-scheme-light .app-sider .ant-menu-item-selected{background:#b0873f29;color:#fff}body.theme-scheme-light .app-sider .ant-menu-item-selected .anticon{color:var(--hb-brass)}body.theme-scheme-light .app-sider .ant-menu-item:after{display:none!important}body.theme-scheme-light .app-sider .ant-menu-item-selected:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--hb-brass)}body.theme-scheme-light .app-sider.ant-layout-sider-collapsed .ant-menu-item,body.theme-scheme-light .app-sider.ant-layout-sider-collapsed .ant-menu-submenu-title{margin-inline:8px}body.theme-scheme-light .app-breadcrumb{font-size:.8125rem}body.theme-scheme-light .app-breadcrumb .ant-breadcrumb-link a{color:var(--hb-ink-2)}body.theme-scheme-light .app-breadcrumb .ant-breadcrumb-link a:hover{color:var(--hb-sea-600)}body.theme-scheme-light .app-breadcrumb .ant-breadcrumb>span:last-child .ant-breadcrumb-link{color:var(--hb-ink);font-weight:500}body.theme-scheme-light .app-breadcrumb .ant-breadcrumb-separator{color:var(--hb-ink-3)}body.theme-scheme-light .ant-card{background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius-lg);box-shadow:var(--hb-shadow-sm);transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}body.theme-scheme-light .ant-card-hoverable:hover{border-color:var(--hb-line-strong);box-shadow:var(--hb-shadow)}body.theme-scheme-light .ant-card-head{border-bottom:1px solid var(--hb-line);font-family:var(--hb-font-display);font-weight:500;color:var(--hb-ink)}body.theme-scheme-light .ant-btn{border-radius:var(--hb-radius-sm);font-weight:600;box-shadow:none}body.theme-scheme-light .ant-btn-primary{box-shadow:0 1px 2px #143a5740}body.theme-scheme-light .ant-btn-default{background:var(--hb-surface);border-color:var(--hb-line-strong);color:var(--hb-ink)}body.theme-scheme-light .ant-btn-default:not(:disabled):hover{border-color:var(--hb-sea-500);color:var(--hb-sea-600)}body.theme-scheme-light .ant-btn.hb-brass{background:var(--hb-brass);border-color:var(--hb-brass);color:#fff}body.theme-scheme-light .ant-btn.hb-brass:not(:disabled):hover{background:var(--hb-brass-strong);border-color:var(--hb-brass-strong);color:#fff}body.theme-scheme-light .ant-input,body.theme-scheme-light .ant-input-affix-wrapper,body.theme-scheme-light .ant-input-number,body.theme-scheme-light .ant-picker,body.theme-scheme-light .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--hb-surface);border-color:var(--hb-line-strong);border-radius:var(--hb-radius-sm)}body.theme-scheme-light .ant-input::placeholder{color:var(--hb-ink-3)}body.theme-scheme-light .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,body.theme-scheme-light .ant-input:focus,body.theme-scheme-light .ant-input-focused,body.theme-scheme-light .ant-input-affix-wrapper-focused,body.theme-scheme-light .ant-input-number-focused,body.theme-scheme-light .ant-picker-focused{border-color:var(--hb-sea-600);box-shadow:inset 0 0 0 1px #1c4b6e73;outline:0}body.theme-scheme-light .ant-input:focus-visible,body.theme-scheme-light .ant-input-affix-wrapper:focus-visible,body.theme-scheme-light .ant-input-number:focus-visible,body.theme-scheme-light .ant-picker:focus-visible,body.theme-scheme-light .ant-select-selector:focus-visible{outline:0}body.theme-scheme-light .ant-collapse{background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius);box-shadow:var(--hb-shadow-sm)}body.theme-scheme-light .ant-collapse>.ant-collapse-item{border-bottom:0}body.theme-scheme-light .ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--hb-ink-2);font-weight:600}body.theme-scheme-light .ant-collapse .ant-collapse-content{background:transparent;border-top:1px solid var(--hb-line)}body.theme-scheme-light .ant-table{background:var(--hb-surface);border-radius:var(--hb-radius);border:1px solid var(--hb-line);box-shadow:var(--hb-shadow-sm);overflow:hidden}body.theme-scheme-light .ant-table-thead>tr>th{background:var(--hb-surface-2);color:var(--hb-ink-2);font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--hb-line)}body.theme-scheme-light .ant-table-tbody>tr>td{border-bottom:1px solid var(--hb-line)}body.theme-scheme-light .ant-table-tbody>tr:hover>td{background:var(--hb-sea-100)}body.theme-scheme-light .ant-table-tbody>tr.clickable,body.theme-scheme-light .ant-table-tbody>tr.clickable-row{cursor:pointer}body.theme-scheme-light .ant-table-tbody>tr.clickable>td,body.theme-scheme-light .ant-table-tbody>tr.clickable-row>td{transition:background-color .12s ease,box-shadow .12s ease}body.theme-scheme-light .ant-table-tbody>tr.clickable:hover>td,body.theme-scheme-light .ant-table-tbody>tr.clickable-row:hover>td{background:var(--hb-sea-100)}body.theme-scheme-light .ant-table-tbody>tr.clickable:hover>td:first-child,body.theme-scheme-light .ant-table-tbody>tr.clickable-row:hover>td:first-child{box-shadow:inset 3px 0 0 var(--hb-sea-500)}body.theme-scheme-light .ant-descriptions-bordered .ant-descriptions-view{background:var(--hb-detail-surface);border:1px solid var(--hb-detail-line);border-radius:var(--hb-radius);overflow:hidden;box-shadow:inset 0 3px 0 var(--hb-primary),var(--hb-shadow-sm)}body.theme-scheme-light .ant-descriptions-bordered .ant-descriptions-row,body.theme-scheme-light .ant-descriptions-bordered .ant-descriptions-item-label,body.theme-scheme-light .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--hb-detail-line)}body.theme-scheme-light .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--hb-detail-label);color:var(--hb-detail-label-text);font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}body.theme-scheme-light .ant-descriptions-bordered .ant-descriptions-item-content{background:var(--hb-detail-content);color:var(--hb-ink);font-weight:500}body.theme-scheme-light .ant-tag{border-radius:999px;border:1px solid transparent;font-weight:600;padding-inline:10px}body.theme-scheme-light .ant-dropdown-menu,body.theme-scheme-light .ant-select-dropdown,body.theme-scheme-light .ant-picker-panel-container{border-radius:var(--hb-radius);box-shadow:var(--hb-shadow-lg);border:1px solid var(--hb-line)}body.theme-scheme-light .ant-drawer-header,body.theme-scheme-light .ant-modal-header{border-bottom:1px solid var(--hb-line)}body.theme-scheme-light .ant-drawer-title,body.theme-scheme-light .ant-modal-title{font-family:var(--hb-font-display);font-weight:500;color:var(--hb-ink)}body.theme-scheme-light .ant-modal-content{background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius-lg);box-shadow:var(--hb-shadow-lg);overflow:hidden}body.theme-scheme-light .ant-modal-header{border-radius:var(--hb-radius-lg) var(--hb-radius-lg) 0 0}body.theme-scheme-light .ant-modal-footer{border-radius:0 0 var(--hb-radius-lg) var(--hb-radius-lg)}::selection{background:var(--hb-brass-soft);color:var(--hb-ink)}body.theme-scheme-light *{scrollbar-color:var(--hb-line-strong) transparent}body.theme-scheme-light *::-webkit-scrollbar{width:10px;height:10px}body.theme-scheme-light *::-webkit-scrollbar-thumb{background:var(--hb-line-strong);border:3px solid var(--hb-canvas);border-radius:999px}body.theme-scheme-light *::-webkit-scrollbar-thumb:hover{background:var(--hb-ink-3)}body.theme-scheme-light :focus-visible{outline:2px solid var(--hb-sea-500);outline-offset:2px}.ant-page-header{padding:var(--hb-density-page-header-start) 0 var(--hb-density-page-header-end)}.app-breadcrumb{display:block;margin:var(--hb-density-breadcrumb-start) 0 var(--hb-density-breadcrumb-end)}app-page-header+form[nz-form],app-document-upload+form[nz-form],form.upload-form{width:min(100%,var(--hb-form-max-width));padding:var(--hb-density-form-padding);background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius);box-shadow:var(--hb-shadow-sm)}app-page-header:has(+form[nz-form]){display:block;width:min(100%,var(--hb-form-max-width));margin-inline:auto}app-page-header+form[nz-form]{margin-inline:auto}form[nz-form]{color:var(--hb-ink)}form[nz-form].ant-form-vertical .ant-form-item{margin-bottom:var(--hb-density-form-item-gap)}form[nz-form].ant-form-vertical .ant-form-item:last-child{margin-bottom:0}form[nz-form].ant-form-vertical .ant-form-item-label{padding-bottom:5px}form[nz-form].ant-form-vertical .ant-form-item-label>label,.field-label{display:block;height:auto;margin:0 0 var(--hb-density-label-gap);color:var(--hb-ink-2);font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.35}form[nz-form].ant-form-vertical .ant-form-item-label>label:after{display:none}form[nz-form] .ant-form-item-control-input-content>.ant-input-number,form[nz-form] .ant-form-item-control-input-content>.ant-picker,form[nz-form] .ant-form-item-control-input-content>.ant-select{width:100%}.ant-modal-header{padding:var(--hb-density-modal-header-padding);background:var(--hb-surface)}.ant-modal-title{font-size:1rem;line-height:1.35}.ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--hb-density-modal-body-padding);color:var(--hb-ink)}.ant-modal-body form[nz-form]{width:100%}.ant-modal-body form[nz-form].ant-form-vertical .ant-form-item{margin-bottom:var(--hb-density-modal-form-item-gap)}.ant-modal-body form[nz-form].ant-form-vertical .ant-form-item:last-child{margin-bottom:0}.pay-form,.settle-form{display:grid;grid-template-columns:1fr;gap:6px}.pay-form label,.pay-form__label,.settle-form label{display:block;color:var(--hb-ink-2);font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.35}.pay-form label:not(:first-child),.pay-form__label:not(:first-child),.settle-form label:not(:first-child){margin-top:10px}.pay-form .ant-input-number,.pay-form .ant-picker,.pay-form .ant-select,.settle-form .ant-input-number,.settle-form .ant-picker,.settle-form .ant-select{width:100%}.field-label{margin-bottom:var(--hb-density-label-gap)}.full-width{width:100%}.mt{margin-top:var(--hb-density-panel-y)}.modal-actions{justify-content:flex-end;margin-top:var(--hb-density-panel-gap-lg);padding-top:var(--hb-density-panel-y);border-top:1px solid var(--hb-line)}.form-actions{justify-content:flex-end}.ant-modal-footer{flex:0 0 auto;justify-content:flex-end;padding:var(--hb-density-modal-footer-padding);background:var(--hb-surface-2);border-top:1px solid var(--hb-line)}.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-inline-start:0;margin-left:0}.ant-modal-wrap{display:flex;align-items:center;overflow:auto;padding-block:16px}.ant-modal{top:0;max-width:calc(100vw - 16px);margin:auto;padding-bottom:0}.ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.ant-modal-header{flex:0 0 auto}.ant-modal-confirm .ant-modal-body,.ant-modal-confirm-body-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ant-modal-confirm-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ant-modal-confirm-btns{flex:0 0 auto}.app-page-header__center,.app-page-header__actions,.detail-actions,.modal-actions,.ant-modal-footer,.form-actions,.app-form-actions,.app-approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hb-density-action-gap)}.app-page-header__center{justify-content:center;min-width:0}.app-page-header__center>*{min-width:0}app-page-header:has(.app-page-header__center>*) .ant-page-header-heading{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,max-content) minmax(0,1fr) auto;gap:var(--hb-density-action-gap);align-items:center}app-page-header:has(.app-page-header__center>*) .ant-page-header-heading-left{display:contents}app-page-header:has(.app-page-header__center>*) .ant-page-header-back{grid-column:1;margin-inline-end:0}app-page-header:has(.app-page-header__center>*) .ant-page-header-heading-title{grid-column:2;justify-self:start;min-width:0;margin-inline-end:0}app-page-header:has(.app-page-header__center>*) .ant-page-header-heading-sub-title{grid-column:3;min-width:0;margin-inline-end:0}app-page-header:has(.app-page-header__center>*) .ant-page-header-heading-tags{grid-column:4;justify-self:center;margin-inline:0}app-page-header:has(.app-page-header__center>*) .ant-page-header-heading-extra{grid-column:5;justify-self:end;min-width:0;margin:0}.app-page-header__center .ant-tabs-nav{margin:0}.app-page-header__center .ant-tabs-top>.ant-tabs-nav:before{border-bottom:0}.app-page-header__center .ant-tabs-tab{padding-block:8px}app-page-header+form[nz-form] .app-form-actions,app-document-upload+form[nz-form] .form-actions,form.upload-form .form-actions{margin-top:6px;padding-top:var(--hb-density-form-item-gap);border-top:1px solid var(--hb-line)}@media(max-width:767px){app-page-header+form[nz-form],app-document-upload+form[nz-form],form.upload-form{padding:min(16px,var(--hb-density-form-padding))}}.app-page-header__actions{justify-content:flex-end}@media(max-width:1023px){app-page-header:has(.app-page-header__center>*) .ant-page-header-heading{grid-template-columns:1fr}app-page-header:has(.app-page-header__center>*) .ant-page-header-heading-left{display:flex;grid-column:1;flex-wrap:wrap;gap:var(--hb-density-action-gap);justify-self:stretch}app-page-header:has(.app-page-header__center>*) .ant-page-header-heading-extra{grid-column:1;justify-self:stretch}app-page-header:has(.app-page-header__center>*) .app-page-header__center{justify-content:flex-start}.app-page-header__actions{width:100%;justify-content:flex-start}}.detail-actions{margin-bottom:var(--hb-density-panel-y)}.lifecycle-steps{margin-bottom:var(--hb-density-panel-gap-lg)}.lifecycle-steps+.detail-actions{margin-top:0}.person-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hb-density-panel-gap);width:100%}.person-type-picker .ant-radio-wrapper{overflow:hidden;margin-inline-end:0;padding:var(--hb-density-panel-gap) 10px;border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);text-overflow:ellipsis;white-space:nowrap}.person-type-picker .ant-radio-wrapper-checked{border-color:var(--hb-sea-500);background:var(--hb-sea-100)}:is(app-user-list,app-company-list,app-yacht-list,app-crew-list,app-asset-list,app-inventory-list,app-procurement-list,app-maintenance-list,app-document-list,app-counterparty-list,app-expense-list,app-income-list,app-inter-company-list,app-journal-entry-list,app-recurring-expense-list,app-chart-of-accounts,app-report-viewer){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}:is(app-user-list,app-company-list,app-yacht-list,app-crew-list,app-asset-list,app-inventory-list,app-procurement-list,app-maintenance-list,app-document-list,app-counterparty-list,app-expense-list,app-income-list,app-inter-company-list,app-journal-entry-list,app-recurring-expense-list,app-chart-of-accounts)>app-page-header,:is(app-company-list,app-yacht-list)>app-fleet-tabs,app-maintenance-list>app-maintenance-tabs{flex:0 0 auto}.hb-list-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;overflow:hidden;background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius);box-shadow:var(--hb-shadow-sm)}.hb-list-container>.hb-bulk-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--hb-line);background:var(--hb-surface-2, var(--hb-surface))}.hb-list-container>.hb-bulk-bar>span{margin-right:auto;font-weight:500}.hb-list-container>app-summary-bar{flex:0 0 auto;display:block;padding:var(--hb-density-panel-y) var(--hb-density-panel-x);border-bottom:1px solid var(--hb-line)}.hb-list-container>.filter-bar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--hb-density-panel-gap);margin-bottom:0;padding:var(--hb-density-panel-y) var(--hb-density-panel-x);background:var(--hb-surface-2);border-bottom:1px solid var(--hb-line)}.hb-list-container>.filter-bar .ant-select,.hb-list-container>.filter-bar .ant-input,.hb-list-container>.filter-bar .ant-input-affix-wrapper,.hb-list-container>.filter-bar .ant-picker{min-width:min(100%,220px)}.hb-list-container>.filter-bar .search{flex:1 1 260px}.hb-list-container>nz-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.hb-list-container>nz-table .ant-spin-nested-loading,.hb-list-container>nz-table .ant-spin-container,.hb-list-container>nz-table .ant-table-wrapper,.hb-list-container>nz-table .ant-table,.hb-list-container>nz-table .ant-table-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.hb-list-container>nz-table .ant-table{border:0;border-radius:0;box-shadow:none}.hb-list-container>nz-table .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.hb-list-container>nz-table .ant-table-content{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.hb-list-container>nz-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:2}.hb-list-container .ant-table-pagination.ant-pagination{flex:0 0 auto;margin:var(--hb-density-list-pagination-margin)}.hb-list-container>app-empty-state,.hb-list-container>nz-empty{flex:1 1 auto;display:block;padding:var(--hb-density-empty-padding)}.hb-list-container>nz-table+app-empty-state{border-top:1px solid var(--hb-line)}.hb-list-container+.hb-list-container{margin-top:var(--hb-density-panel-y)}.hb-card-list{display:grid;flex:1 1 auto;align-content:start;gap:var(--hb-density-panel-gap);min-height:0;overflow:auto;padding:var(--hb-density-panel-y) var(--hb-density-panel-x)}.hb-card-list__item{display:grid;align-self:start;gap:12px;padding:var(--hb-density-panel-x);background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius);box-shadow:var(--hb-shadow-sm)}.hb-card-list__item.clickable{cursor:pointer}.hb-card-list__item.clickable:hover{border-color:var(--hb-line-strong);box-shadow:var(--hb-shadow)}.hb-card-list__head,.hb-card-list__footer,.hb-card-list__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.hb-card-list__head>:first-child,.hb-card-list__footer>:first-child{margin-inline-end:auto}.hb-card-list__title{margin:0;font-size:1rem;font-weight:600;color:var(--hb-ink)}.hb-card-list__subtitle,.hb-card-list__meta,.hb-card-list__description{color:var(--hb-ink-2)}.hb-card-list__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 12px}.hb-card-list__meta-grid dt{margin:0 0 4px;font-size:.76rem;font-weight:600;color:var(--hb-ink-3);text-transform:uppercase;letter-spacing:.04em}.hb-card-list__meta-grid dd{margin:0;color:var(--hb-ink)}.hb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hb-density-panel-gap-lg)}.hb-line-item-cards{display:grid;gap:var(--hb-density-panel-gap);margin-bottom:var(--hb-density-panel-gap)}.hb-line-item-card{padding:var(--hb-density-panel-y) var(--hb-density-panel-x);background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm)}.hb-line-item-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--hb-density-panel-gap);margin-bottom:var(--hb-density-panel-gap)}.hb-line-item-card__title{font-weight:600;color:var(--hb-ink)}.hb-line-item-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hb-density-panel-gap-lg)}.hb-form-grid>.span-2,.hb-line-item-card__grid>.span-2{grid-column:span 2}.hb-line-item-card__grid nz-form-item:last-child{margin-bottom:0}@media(max-width:767px){.hb-form-grid,.hb-line-item-card__grid{grid-template-columns:minmax(0,1fr)}.hb-form-grid>.span-2,.hb-line-item-card__grid>.span-2{grid-column:auto}}.pager{display:flex;justify-content:flex-end;padding:var(--hb-density-panel-x) var(--hb-density-panel-y)}@media(max-width:767px){.hb-list-container{border-radius:var(--hb-radius-sm)}.hb-list-container>app-summary-bar,.hb-list-container>.filter-bar,.hb-list-container>.hb-card-list,.hb-list-container>app-empty-state,.hb-list-container>nz-empty{padding-inline:min(14px,var(--hb-density-panel-x))}}tr.clickable{cursor:pointer}.table-filter-dropdown{width:260px;padding:var(--hb-density-dropdown-padding);background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius-sm);box-shadow:var(--hb-shadow-lg)}.table-filter-dropdown--date{width:340px}.table-filter-dropdown--wide{width:320px}.table-filter-dropdown__control,.table-filter-dropdown .app-date-range-filter__picker{width:100%}.table-filter-dropdown__label{display:block;margin-bottom:var(--hb-density-label-gap);color:var(--hb-ink-2);font-size:.78rem;font-weight:600}.table-filter-dropdown__label--spaced{margin-top:var(--hb-density-panel-gap)}.filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hb-density-panel-gap)}.filters-row .ant-select{min-width:200px}.filters-row .ant-input,.filters-row .ant-input-affix-wrapper,.filters-row .ant-picker{flex:1 1 240px;min-width:200px}body.compact .app-sider .ant-menu-inline .ant-menu-item,body.compact .app-sider .ant-menu-inline .ant-menu-submenu-title{margin-block:2px}body.compact .ant-table-thead>tr>th,body.compact .ant-table-tbody>tr>td{padding:var(--hb-density-table-cell-padding)}body.compact .ant-table.ant-table-small .ant-table-thead>tr>th,body.compact .ant-table.ant-table-small .ant-table-tbody>tr>td{padding:var(--hb-density-table-small-cell-padding)}body.compact .ant-card-body{padding:var(--hb-density-card-body-padding)}body.compact .ant-card-small>.ant-card-body{padding:var(--hb-density-card-small-body-padding)}body.compact .ant-card-head{min-height:40px;padding-inline:var(--hb-density-card-body-padding)}body.compact .ant-card-head-title{padding-block:8px}body.compact .ant-list-item{padding-block:var(--hb-density-list-item-y)}body.compact .ant-tabs-nav{margin-bottom:var(--hb-density-panel-y)}body.compact .ant-tabs-tab{padding-block:8px}body.compact .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:8px 12px}body.compact .ant-collapse-content>.ant-collapse-content-box{padding:12px}body.compact .ant-descriptions-title{margin-bottom:var(--hb-density-panel-y)}body.compact .ant-descriptions-bordered .ant-descriptions-item-label,body.compact .ant-descriptions-bordered .ant-descriptions-item-content{padding:var(--hb-density-description-cell-padding)}body.compact .ant-btn:not(.ant-btn-sm):not(.ant-btn-lg){height:var(--hb-density-control-height);padding-inline:10px}body.compact .ant-input,body.compact .ant-input-number-input,body.compact .ant-picker-input>input{min-height:calc(var(--hb-density-control-height) - 2px)}body.compact .ant-input-affix-wrapper,body.compact .ant-picker{min-height:var(--hb-density-control-height);padding-block:3px}body.compact .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:var(--hb-density-control-height)}body.compact .ant-select-single .ant-select-selector .ant-select-selection-item,body.compact .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:calc(var(--hb-density-control-height) - 2px)}body.compact form[nz-form] .ant-row{row-gap:calc(var(--hb-density-grid-gutter-half) + var(--hb-density-grid-gutter-half))!important;margin-inline:calc(0px - var(--hb-density-grid-gutter-half))!important}body.compact form[nz-form] .ant-row>.ant-col{padding-inline:var(--hb-density-grid-gutter-half)!important}body.theme-scheme-dark{--hb-canvas: #0e1822;--hb-surface: #16222e;--hb-surface-2: #1d2b39;--hb-ink: rgba(236, 242, 248, .88);--hb-ink-2: rgba(236, 242, 248, .6);--hb-ink-3: rgba(236, 242, 248, .42);--hb-line: #2a3a4a;--hb-line-strong: #3a4d5e;--hb-navy-900: #081019;--hb-navy-800: #0b1722;--hb-sea-600: #5b9bd1;--hb-primary: #5b9bd1;--hb-sea-500: #74b0e0;--hb-sea-100: #1c2f40;--hb-brass: #c69a4f;--hb-success: #6fb98b;--hb-warning: #e6b65c;--hb-error: #ee8585;--hb-accent-text: var(--hb-brass);--hb-warning-text: var(--hb-warning);--hb-on-primary: var(--hb-navy-900);--hb-detail-surface: color-mix(in srgb, var(--hb-primary) 10%, var(--hb-surface));--hb-detail-content: color-mix(in srgb, var(--hb-primary) 4%, var(--hb-surface));--hb-detail-label: color-mix(in srgb, var(--hb-primary) 18%, var(--hb-surface-2));--hb-detail-line: color-mix(in srgb, var(--hb-primary) 42%, var(--hb-line));--hb-detail-label-text: var(--hb-sea-500);background-color:var(--hb-canvas);color:var(--hb-ink);font-family:var(--hb-font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.theme-scheme-dark .ant-table,body.theme-scheme-dark .ant-statistic-content,body.theme-scheme-dark .ant-descriptions,body.theme-scheme-dark .ant-picker-input input,body.theme-scheme-dark .ant-input-number-input{font-feature-settings:"tnum"}body.theme-scheme-dark h1,body.theme-scheme-dark h2,body.theme-scheme-dark h3,body.theme-scheme-dark h4,body.theme-scheme-dark h5{color:var(--hb-ink)}body.theme-scheme-dark .ant-layout,body.theme-scheme-dark .ant-layout-content{background:var(--hb-canvas)}body.theme-scheme-dark .ant-card,body.theme-scheme-dark .ant-card-head{background:var(--hb-surface);border-color:var(--hb-line)}body.theme-scheme-dark .ant-card{box-shadow:var(--hb-shadow-sm);transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}body.theme-scheme-dark .ant-card-hoverable:hover{box-shadow:var(--hb-shadow)}body.theme-scheme-dark .ant-upload.ant-upload-drag,body.theme-scheme-dark .ant-upload.ant-upload-drag .ant-upload{background:var(--hb-surface-2);border-color:var(--hb-line-strong)}body.theme-scheme-dark .ant-upload.ant-upload-drag:hover,body.theme-scheme-dark .ant-upload.ant-upload-drag:hover .ant-upload{border-color:var(--hb-primary)}body.theme-scheme-dark .ant-upload.ant-upload-drag .ant-upload-text{color:var(--hb-ink)}body.theme-scheme-dark .ant-upload.ant-upload-drag .ant-upload-hint{color:var(--hb-ink-2)}body.theme-scheme-dark .app-document-preview__viewport{background:var(--hb-surface-2);border-color:var(--hb-line-strong)}body.theme-scheme-dark .document-attachment-gallery__item,body.theme-scheme-dark .document-attachment-gallery__upload,body.theme-scheme-dark .document-attachment-gallery__rename button,body.theme-scheme-dark .document-attachment-gallery__rename-trigger,body.theme-scheme-dark .document-attachment-gallery__remove{background:var(--hb-surface);border-color:var(--hb-line)}body.theme-scheme-dark .document-attachment-gallery__thumbnail,body.theme-scheme-dark .document-attachment-gallery__upload-thumbnail{background:linear-gradient(135deg,var(--hb-surface-2),color-mix(in srgb,var(--hb-primary) 12%,var(--hb-surface-2)))}body.theme-scheme-dark .ant-modal-content,body.theme-scheme-dark .ant-modal-header{background:var(--hb-surface);border-color:var(--hb-line)}body.theme-scheme-dark .ant-modal-footer{background:var(--hb-surface-2);border-color:var(--hb-line)}body.theme-scheme-dark .ant-drawer-content,body.theme-scheme-dark .ant-drawer-header{background:var(--hb-surface);border-color:var(--hb-line)}body.theme-scheme-dark .ant-select-dropdown,body.theme-scheme-dark .ant-dropdown-menu,body.theme-scheme-dark .ant-picker-panel-container,body.theme-scheme-dark .ant-popover-inner{background:var(--hb-surface)}body.theme-scheme-dark .ant-dropdown-menu,body.theme-scheme-dark .ant-select-dropdown,body.theme-scheme-dark .ant-picker-panel-container{border:1px solid var(--hb-line);border-radius:var(--hb-radius);box-shadow:var(--hb-shadow-lg)}body.theme-scheme-dark .ant-input,body.theme-scheme-dark .ant-input-affix-wrapper,body.theme-scheme-dark .ant-input-number,body.theme-scheme-dark .ant-picker,body.theme-scheme-dark .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--hb-surface-2);border-color:var(--hb-line);border-radius:var(--hb-radius-sm)}body.theme-scheme-dark .ant-collapse{background:var(--hb-surface);border-color:var(--hb-line);border-radius:var(--hb-radius);box-shadow:var(--hb-shadow-sm)}body.theme-scheme-dark .ant-collapse>.ant-collapse-item{border-bottom:0}body.theme-scheme-dark .ant-collapse>.ant-collapse-item>.ant-collapse-header{font-weight:600}body.theme-scheme-dark .ant-collapse .ant-collapse-content{background:transparent;border-top-color:var(--hb-line)}body.theme-scheme-dark .ant-table{background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:var(--hb-radius);box-shadow:var(--hb-shadow-sm);overflow:hidden}body.theme-scheme-dark .hb-list-container .ant-table{border:0;border-radius:0}body.theme-scheme-dark .ant-table-thead>tr>th{background:var(--hb-surface-2);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--hb-line)}body.theme-scheme-dark .ant-table-tbody>tr>td{border-bottom-color:var(--hb-line)}body.theme-scheme-dark .ant-table-tbody>tr:hover>td{background:var(--hb-surface-2)}body.theme-scheme-dark .ant-tag{padding-inline:10px;border-radius:999px;font-weight:600}body.theme-scheme-dark .ant-descriptions-bordered .ant-descriptions-view{background:var(--hb-detail-surface);border:1px solid var(--hb-detail-line);border-radius:var(--hb-radius);overflow:hidden;box-shadow:inset 0 3px 0 var(--hb-primary),var(--hb-shadow-sm)}body.theme-scheme-dark .ant-descriptions-bordered .ant-descriptions-row,body.theme-scheme-dark .ant-descriptions-bordered .ant-descriptions-item-label,body.theme-scheme-dark .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--hb-detail-line)}body.theme-scheme-dark .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--hb-detail-label);color:var(--hb-detail-label-text);font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}body.theme-scheme-dark .ant-descriptions-bordered .ant-descriptions-item-content{background:var(--hb-detail-content);color:var(--hb-ink);font-weight:500}body.theme-scheme-dark .ant-divider{border-color:var(--hb-line)}body.theme-scheme-dark .ant-btn{border-radius:var(--hb-radius-sm);font-weight:600;box-shadow:none}body.theme-scheme-dark .ant-card{border-radius:var(--hb-radius-lg)}body.theme-scheme-dark .ant-modal-content{border:1px solid var(--hb-line);border-radius:var(--hb-radius-lg);box-shadow:var(--hb-shadow-lg);overflow:hidden}body.theme-scheme-dark .ant-btn-primary{background:var(--hb-sea-600);border-color:var(--hb-sea-600);color:var(--hb-on-primary);box-shadow:0 1px 2px #143a5740}body.theme-scheme-dark .ant-btn-primary:not(:disabled):hover{background:var(--hb-sea-500)!important;border-color:var(--hb-sea-500)!important;color:var(--hb-on-primary)!important}body.theme-scheme-dark .ant-btn-default:not(:disabled):hover,body.theme-scheme-dark .ant-btn-dashed:not(:disabled):hover{background:color-mix(in srgb,var(--hb-primary) 12%,var(--hb-surface))!important;border-color:var(--hb-primary)!important;color:var(--hb-primary)!important}body.theme-scheme-dark .ant-btn-link{color:var(--hb-primary)!important}body.theme-scheme-dark .ant-btn-link:not(:disabled):hover,body.theme-scheme-dark .ant-btn-text:not(:disabled):hover{background:color-mix(in srgb,var(--hb-primary) 12%,var(--hb-surface))!important;color:var(--hb-primary-hover)!important}body.theme-scheme-dark a{color:var(--hb-sea-600)}body.theme-scheme-dark a:hover{color:var(--hb-sea-500)}body.theme-scheme-dark .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--hb-sea-600);border-color:var(--hb-sea-600)}body.theme-scheme-dark .ant-radio-checked .ant-radio-inner{border-color:var(--hb-sea-600)}body.theme-scheme-dark .ant-radio-checked .ant-radio-inner:after{background-color:var(--hb-sea-600)}body.theme-scheme-dark .ant-switch-checked{background:var(--hb-sea-600)}body.theme-scheme-dark .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--hb-sea-500)}body.theme-scheme-dark .ant-tabs-ink-bar{background:var(--hb-sea-500)}body.theme-scheme-dark .ant-pagination-item-active{border-color:var(--hb-sea-600)}body.theme-scheme-dark .ant-pagination-item-active a{color:var(--hb-sea-500)}body.theme-scheme-dark .ant-steps-item-process .ant-steps-item-icon{background:var(--hb-sea-600)!important;border-color:var(--hb-sea-600)!important}body.theme-scheme-dark .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--hb-sea-600)!important}body.theme-scheme-dark .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon,body.theme-scheme-dark .ant-steps-item-finish .ant-steps-item-title{color:var(--hb-sea-500)!important}body.theme-scheme-dark .ant-steps-item-process .ant-steps-item-title{color:var(--hb-sea-500)!important}body.theme-scheme-dark .ant-steps-item-finish .ant-steps-item-tail:after,body.theme-scheme-dark .ant-steps-item-process .ant-steps-item-tail:after{background-color:var(--hb-sea-600)!important}body.theme-scheme-dark .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,body.theme-scheme-dark .ant-input:focus,body.theme-scheme-dark .ant-input-focused,body.theme-scheme-dark .ant-input-affix-wrapper-focused,body.theme-scheme-dark .ant-input-number-focused,body.theme-scheme-dark .ant-picker-focused{border-color:var(--hb-sea-600)!important;box-shadow:inset 0 0 0 1px #5b9bd173!important;outline:0}body.theme-scheme-dark .ant-input:focus-visible,body.theme-scheme-dark .ant-input-affix-wrapper:focus-visible,body.theme-scheme-dark .ant-input-number:focus-visible,body.theme-scheme-dark .ant-picker:focus-visible,body.theme-scheme-dark .ant-select-selector:focus-visible{outline:0}body.theme-scheme-dark .app-sider.ant-layout-sider{background:var(--hb-navy-800);box-shadow:inset -1px 0 #ffffff0a}body.theme-scheme-dark .app-sider .ant-menu,body.theme-scheme-dark .app-sider .ant-menu-inline,body.theme-scheme-dark .app-sider .ant-menu-root{background:transparent;border-inline-end:0;font-weight:500}body.theme-scheme-dark .app-sider .ant-menu-inline .ant-menu-item,body.theme-scheme-dark .app-sider .ant-menu-inline .ant-menu-submenu-title{width:auto;margin:4px 12px;border-radius:var(--hb-radius-sm);color:#ffffffb8;transition:background .18s cubic-bezier(.2,0,0,1),color .18s ease}body.theme-scheme-dark .app-sider .ant-menu-item .anticon,body.theme-scheme-dark .app-sider .ant-menu-submenu-title .anticon{color:#ffffff8c;transition:color .18s ease}body.theme-scheme-dark .app-sider .ant-menu-item:hover,body.theme-scheme-dark .app-sider .ant-menu-submenu-title:hover{background:#ffffff0f;color:#fff}body.theme-scheme-dark .app-sider .ant-menu-item:hover .anticon,body.theme-scheme-dark .app-sider .ant-menu-submenu-title:hover .anticon{color:#ffffffd9}body.theme-scheme-dark .app-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff}body.theme-scheme-dark .app-sider .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:#fff}body.theme-scheme-dark .app-sider .ant-menu.ant-menu-dark .ant-menu-item-selected,body.theme-scheme-dark .app-sider .ant-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--hb-sea-600)!important;color:var(--hb-on-primary)!important}body.theme-scheme-dark .app-sider .ant-menu.ant-menu-dark .ant-menu-item-selected .anticon,body.theme-scheme-dark .app-sider .ant-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:var(--hb-on-primary)!important}body.theme-scheme-dark .app-sider .ant-menu-item:after{display:none!important}body.theme-scheme-dark .app-sider .ant-menu.ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--hb-sea-500)}body.theme-scheme-dark .app-sider.ant-layout-sider-collapsed .ant-menu-item,body.theme-scheme-dark .app-sider.ant-layout-sider-collapsed .ant-menu-submenu-title{margin-inline:8px}body.theme-scheme-dark .app-header{background:var(--hb-surface);border-bottom-color:var(--hb-line)}body.theme-scheme-dark .app-header__action{color:var(--hb-ink-2)}body.theme-scheme-dark .app-header__action:hover{background:#ffffff0f;color:var(--hb-sea-500)}body.theme-scheme-dark .app-breadcrumb{font-size:.8125rem}body.theme-scheme-dark .app-breadcrumb .ant-breadcrumb>span:last-child .ant-breadcrumb-link{font-weight:500}body.theme-scheme-dark .tab-bar{background:var(--hb-navy-800)!important;border-color:var(--hb-line)!important}body.theme-scheme-dark .tab-bar__tab{color:var(--hb-ink)!important}body.theme-scheme-dark .tab-bar__tab:hover,body.theme-scheme-dark .tab-bar__new:hover:not([disabled]){background:var(--hb-surface-2)!important;color:var(--hb-ink)!important}body.theme-scheme-dark .tab-bar__tab--active,body.theme-scheme-dark .tab-bar__tab.cdk-drag-preview{background:var(--hb-surface-2)!important;border-color:var(--hb-primary)!important;color:var(--hb-ink)!important}body.theme-scheme-dark .tab-bar__tab-close,body.theme-scheme-dark .tab-bar__new{color:var(--hb-ink-2)!important}body.theme-scheme-dark .invoice-payments-row>td{background:var(--hb-surface-2)!important}body.theme-scheme-dark :focus-visible{outline:2px solid var(--hb-sea-500);outline-offset:2px}body.theme-scheme-dark *{scrollbar-color:var(--hb-line-strong) transparent}body.theme-scheme-dark *::-webkit-scrollbar{width:10px;height:10px}body.theme-scheme-dark *::-webkit-scrollbar-thumb{background:var(--hb-line-strong);border:3px solid var(--hb-canvas);border-radius:999px}body.theme-scheme-dark *::-webkit-scrollbar-thumb:hover{background:var(--hb-ink-3)}body.theme-scheme-dark.theme-ocean{--hb-canvas: #0b1d22;--hb-surface: #112a30;--hb-surface-2: #18353b;--hb-ink: rgba(232, 246, 246, .9);--hb-ink-2: rgba(232, 246, 246, .62);--hb-ink-3: rgba(232, 246, 246, .43);--hb-line: #285057;--hb-line-strong: #39666d;--hb-navy-900: #061417;--hb-navy-800: #08262c;--hb-sea-600: #48a9ae;--hb-primary: #48a9ae;--hb-sea-500: #6bc3c5;--hb-sea-100: #173a40;--hb-brass: #d1a85a}body.theme-scheme-dark.theme-forest{--hb-canvas: #101a13;--hb-surface: #19261d;--hb-surface-2: #233229;--hb-ink: rgba(237, 246, 238, .9);--hb-ink-2: rgba(237, 246, 238, .62);--hb-ink-3: rgba(237, 246, 238, .43);--hb-line: #35483a;--hb-line-strong: #4a6050;--hb-navy-900: #0b120d;--hb-navy-800: #142419;--hb-sea-600: #65ae77;--hb-primary: #65ae77;--hb-sea-500: #8bc899;--hb-sea-100: #213a28;--hb-brass: #cf9c4b}body.theme-scheme-dark.theme-sunset{--hb-canvas: #21131c;--hb-surface: #311f2a;--hb-surface-2: #422a38;--hb-ink: rgba(255, 240, 247, .91);--hb-ink-2: rgba(255, 240, 247, .64);--hb-ink-3: rgba(255, 240, 247, .44);--hb-line: #5d4050;--hb-line-strong: #795667;--hb-navy-900: #180d14;--hb-navy-800: #301928;--hb-sea-600: #dc7196;--hb-primary: #dc7196;--hb-sea-500: #ef97b6;--hb-sea-100: #4b2d3d;--hb-brass: #cb8a68}body.theme-scheme-dark.theme-violet{--hb-canvas: #17121f;--hb-surface: #241b30;--hb-surface-2: #312541;--hb-ink: rgba(247, 241, 255, .91);--hb-ink-2: rgba(247, 241, 255, .64);--hb-ink-3: rgba(247, 241, 255, .44);--hb-line: #4b3a61;--hb-line-strong: #665078;--hb-navy-900: #100b17;--hb-navy-800: #21162e;--hb-sea-600: #9a78d0;--hb-primary: #9a78d0;--hb-sea-500: #b99be5;--hb-sea-100: #3a2b50;--hb-brass: #d28d6d}body.theme-scheme-dark.theme-ember{--hb-canvas: #1d120d;--hb-surface: #2b1c14;--hb-surface-2: #3a281d;--hb-ink: rgba(255, 242, 230, .91);--hb-ink-2: rgba(255, 242, 230, .64);--hb-ink-3: rgba(255, 242, 230, .44);--hb-line: #5a4132;--hb-line-strong: #765746;--hb-navy-900: #140b08;--hb-navy-800: #2a160f;--hb-sea-600: #e28345;--hb-primary: #e28345;--hb-sea-500: #f1a166;--hb-sea-100: #492d20;--hb-brass: #dda04a}
