@media screen {
  html[data-theme] dialog.home-workspace-dialog {
    width:min(1140px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);
    margin:auto;padding:0;border:1px solid var(--erp-line);border-radius:32px;
    background:var(--erp-page);color:var(--erp-ink);box-shadow:var(--erp-modal-shadow);
    font-family:var(--erp-font);overflow:hidden;
    backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;filter:none;contain:none;
  }
  html[data-theme] dialog.home-workspace-dialog[open] {display:flex;flex-direction:column}
  html[data-theme] dialog.home-workspace-dialog::backdrop {background:#10111480;backdrop-filter:blur(8px)}
  .home-workspace-dialog>header {
    display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;
    padding:22px 28px;border-bottom:1px solid var(--erp-line);background:var(--erp-mesh-quiet);
  }
  .home-workspace-dialog>header h2 {margin:0;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-1px}
  .home-workspace-dialog>header>div {min-width:0}
  .home-workspace-dialog>header .eyebrow {display:block;margin-bottom:6px;font-size:11px;line-height:1.4;letter-spacing:.08em;color:var(--erp-muted)}
  .home-workspace-dialog>header>button {
    display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;
    border:1px solid var(--erp-line);border-radius:50%;background:var(--erp-surface);color:var(--erp-ink);
  }
  html[data-theme] .home-workspace-dialog>.date-picker-panel {
    background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-control-line);
    box-shadow:var(--erp-modal-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;
    font-family:var(--erp-font);scrollbar-color:var(--erp-control-line) var(--erp-surface);
  }
  html[data-theme] .home-workspace-dialog>.date-picker-panel :is(.date-picker-title,.date-picker-quick-date,.date-picker-day,.date-picker-nav,.date-picker-clear,.date-picker-today) {color:var(--erp-ink);font-family:var(--erp-font)}
  html[data-theme] .home-workspace-dialog>.date-picker-panel :is(.date-picker-quick-label,.date-picker-weekday) {color:var(--erp-muted)}
  html[data-theme] .home-workspace-dialog>.date-picker-panel :is(.date-picker-quick-option,.date-picker-nav,.date-picker-today) {background:var(--erp-soft);border-color:var(--erp-line);box-shadow:none}
  html[data-theme] .home-workspace-dialog>.date-picker-panel .date-picker-day[data-today="true"] {border-color:var(--erp-focus)}
  html[data-theme] .home-workspace-dialog>.date-picker-panel :is(.date-picker-day[data-selected="true"],.date-picker-quick-option[data-selected="true"],.date-picker-quick-option[aria-pressed="true"]) {background:var(--erp-primary);color:var(--erp-primary-ink);border-color:var(--erp-primary);box-shadow:none}
  html[data-theme] .home-workspace-dialog>.date-picker-panel :is(.date-picker-quick-option[data-selected="true"],.date-picker-quick-option[aria-pressed="true"]) :is(.date-picker-quick-label,.date-picker-quick-date) {color:var(--erp-primary-ink)}
  html[data-theme] .home-workspace-dialog>.date-picker-panel .date-picker-day[data-outside="true"]:not([data-selected="true"]) {color:var(--erp-muted)}
  html[data-theme] .home-workspace-dialog>.date-picker-panel .date-picker-footer {border-color:var(--erp-line)}
  html[data-theme] .home-workspace {
    --ink:var(--erp-ink);--muted:var(--erp-muted);
    display:block;min-width:0;min-height:0;padding:24px 28px 28px;overflow:auto;overscroll-behavior:contain;
    color:var(--erp-ink);font-family:var(--erp-font);scrollbar-width:thin;scrollbar-color:var(--erp-control-line) transparent;
  }
  .home-workspace *, .home-workspace *::before, .home-workspace *::after {box-sizing:border-box}
  .home-workspace [hidden] {display:none!important}
  .home-workspace :is(button,select,input) {font:inherit}
  .home-workspace :is(button,a,select,input):focus-visible {outline:2px solid var(--erp-focus);outline-offset:3px}
  .home-workspace-scope {display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:14px}
  .home-workspace-scope-icon {
    display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--erp-line);
    border-radius:50%;background:var(--erp-mesh-card);color:var(--erp-accent-ink);
  }
  .home-workspace-warehouse {display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;flex:1;min-width:0}
  .home-workspace-warehouse>span {font-size:12px;color:var(--erp-muted)}
  html[data-theme] .home-workspace-warehouse>select {
    width:100%;min-width:0;min-height:44px;padding:9px 32px 9px 14px;border:1px solid var(--erp-control-line);
    border-radius:18px;background-color:var(--erp-surface);color:var(--erp-ink);font-size:14px;text-overflow:ellipsis;
  }
  .home-workspace-tabs {display:flex;gap:4px;width:max-content;max-width:100%;margin-bottom:22px;padding:4px;border:1px solid var(--erp-line);border-radius:999px;background:var(--erp-soft)}
  .home-workspace-tabs>button {min-height:44px;padding:10px 22px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--erp-muted);font-size:14px;white-space:nowrap;transition:background .18s ease,color .18s ease}
  .home-workspace-tabs>button[aria-selected="true"] {border-color:var(--erp-line);background:var(--erp-surface);color:var(--erp-ink);box-shadow:var(--erp-shadow)}
  .home-workspace [data-home-panel] {min-width:0}
  html[data-theme] .home-workspace :is(.calendar-workspace,.calendar-report) {
    --calendar-panel:var(--erp-surface);--calendar-soft:var(--erp-soft);--calendar-line:var(--erp-line);--calendar-muted:var(--erp-muted);
    --font-display:var(--erp-font);font-family:var(--erp-font);color:var(--erp-ink);
  }
  html[data-theme] .home-workspace .calendar-report {
    max-width:none;min-width:0;padding:22px;border:1px solid var(--erp-line);border-radius:28px;
    background:var(--erp-mesh-quiet);box-shadow:none;
  }
  .home-workspace .calendar-report-tools {gap:14px;margin-bottom:18px}
  .home-workspace .calendar-report-modebar {padding:3px;border-radius:999px;border-color:var(--erp-line);background:var(--erp-soft)}
  .home-workspace .calendar-report-modebar>button {min-width:56px;min-height:44px;padding:9px 14px;border-radius:999px;font-size:13px}
  .home-workspace .calendar-report-modebar>button[aria-pressed="true"] {background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-control-line)}
  .home-workspace .calendar-report-topbar>.calendar-report-refresh {display:none}
  .home-workspace .calendar-report-navigation h3 {font-size:17px;line-height:1.4}
  .home-workspace .calendar-report-navigation button {min-height:44px;min-width:44px}
  .home-workspace .calendar-group-switch button {min-height:40px}
  .home-workspace .calendar-report-filters>summary {min-height:44px;border-radius:999px}
  .home-workspace .calendar-report-filters[open] {flex:1 1 100%;width:100%}
  .home-workspace .calendar-report-filter-fields {
    position:static;width:100%;max-width:100%;margin-top:10px;border:1px solid var(--erp-line);border-radius:20px;
    padding:16px;background:var(--erp-surface);box-shadow:none;
  }
  .home-workspace .calendar-report-filter-fields :is(input,select) {min-height:44px;background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-control-line)}
  .home-workspace .calendar-period-options>summary {min-height:44px;border-radius:999px;font-size:12px}
  .home-workspace .calendar-period-options[open] {grid-column:1/-1;grid-row:2;width:100%}
  .home-workspace .calendar-period-options[open]>summary {width:max-content;max-width:100%}
  html[data-theme] .home-workspace .calendar-period-options>.finance-period-form {
    position:static;width:100%;max-width:none;margin-top:10px;padding:16px;border:1px solid var(--erp-line);
    border-radius:20px;background:var(--erp-surface);box-shadow:none;
  }
  .home-workspace .finance-period-fields {min-width:0}
  .home-workspace .date-field {min-width:0}
  .home-workspace .field-label {font-size:13px;color:var(--erp-muted)}
  .home-workspace .date-picker-trigger {min-height:46px;border-radius:16px;background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-control-line)}
  .home-workspace .finance-period-actions {display:flex;flex-wrap:wrap;gap:8px}
  .home-workspace .finance-period-actions>button {min-height:44px;border-radius:999px;font-size:13px}
  html[data-theme] .home-workspace .calendar-board {
    display:flex;align-items:flex-start;gap:12px;width:100%;max-width:100%;max-height:390px;padding:4px 2px 12px;
    overflow-x:auto;overflow-y:auto;scroll-snap-type:x proximity;scrollbar-gutter:stable;
  }
  html[data-theme] .home-workspace .calendar-board-column {
    --day-overlap:0px;--day-inset:0px;flex:0 0 32%;min-width:240px;min-height:0;padding:0 0 8px;border-right:0;
  }
  html[data-theme] .home-workspace .calendar-board-day {
    width:100%;min-height:100px;margin:2px 0 16px;padding:20px;border-radius:24px;border-color:var(--erp-line);
    background:var(--erp-mesh-card);color:var(--erp-ink);column-gap:18px;
  }
  html[data-theme] .home-workspace .calendar-board-day[data-active="true"] {background:var(--erp-mesh-hero);color:var(--erp-ink)}
  html[data-theme] .home-workspace .calendar-board-date>strong {font-size:40px;letter-spacing:-2px}
  html[data-theme] .home-workspace .calendar-board-amount {font-size:21px}
  html[data-theme] .home-workspace .calendar-board-arrow {right:14px;top:13px}
  html[data-theme] .home-workspace .calendar-board-empty {min-height:56px;font-size:13px}
  .home-workspace .calendar-board-navigation {margin-bottom:16px}
  .home-workspace .calendar-report-summary {margin:0;padding:18px 0 0;border-top:1px solid var(--erp-line);border-bottom:0;background:transparent}
  .home-workspace .calendar-report-total>strong {font-size:32px;font-weight:500}
  .home-workspace .calendar-report-counts strong {font-size:22px}
  .home-workspace .calendar-report-pagination button {min-height:44px}
  html[data-theme] .home-workspace .home-workspace-breakdowns {
    --breakdown-card:var(--erp-surface);--breakdown-ink:var(--erp-ink);--breakdown-muted:var(--erp-muted);--breakdown-line:var(--erp-line);
    --breakdown-hover:var(--erp-soft);--breakdown-selected:var(--erp-mesh-hero);
    height:auto;gap:16px;margin-top:16px;font-family:var(--erp-font);
  }
  html[data-theme] .home-workspace .analytics-breakdown-column {height:auto;max-height:450px;border-radius:28px;border-color:var(--erp-line);background:var(--erp-mesh-card)}
  .home-workspace .analytics-breakdown-column>header {min-height:0;padding:20px 8px 16px;gap:7px}
  .home-workspace .analytics-breakdown-column>header h2 {font-size:20px;line-height:1.3;font-weight:500}
  .home-workspace .analytics-breakdown-column>header small {font-size:12px;line-height:1.5}
  .home-workspace .analytics-breakdown-list {max-height:270px;min-height:64px;padding-bottom:12px}
  .home-workspace .analytics-breakdown-empty {font-size:14px;line-height:1.5;margin:10px 8px}
  .home-workspace .analytics-breakdown-total {gap:5px;padding:15px 0;text-align:left}
  .home-workspace .analytics-breakdown-total>strong {font-size:26px}
  .home-workspace .analytics-breakdown-total>small {font-size:12px}
  .home-workspace .analytics-breakdown-pill .analytics-breakdown-copy>strong {font-size:14px}
  .home-workspace .analytics-breakdown-pill .analytics-breakdown-copy>small {font-size:11px}
  .home-workspace .analytics-breakdown-pill .analytics-breakdown-metrics strong {font-size:13px}
  .home-workspace .analytics-breakdown-pill .analytics-breakdown-metrics small {font-size:10px}
  .home-workspace .analytics-breakdown-row.is-open .analytics-breakdown-pill {color:var(--erp-ink)}
  .home-workspace .analytics-breakdown-row.is-open .analytics-breakdown-copy>small {color:var(--erp-muted)}
  .home-workspace .analytics-breakdown-actions>a {color:var(--erp-ink)}
  .home-workspace-stock-heading {margin:0 0 18px}
  .home-workspace-stock-heading h3 {margin:0 0 6px;font-size:22px;font-weight:500;letter-spacing:-.6px}
  .home-workspace-stock-heading p {margin:0;font-size:13px;color:var(--erp-muted)}
  .home-workspace .inventory-dashboard {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
  html[data-theme] .home-workspace :is(.dashboard-metric-card,.dashboard-value-card) {min-width:0;padding:22px;border:1px solid var(--erp-line);border-radius:28px;background:var(--erp-mesh-card);color:var(--erp-ink);box-shadow:none}
  .home-workspace .dashboard-card-heading h2 {font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.6px}
  .home-workspace .dashboard-card-heading span {color:var(--erp-muted)}
  .home-workspace [data-home-value] {margin-top:16px}
  .home-workspace :is(.home-workspace-loading,.home-workspace-failure) {margin:0;padding:24px;border:1px solid var(--erp-line);border-radius:24px;background:var(--erp-mesh-card);font-size:14px;line-height:1.5}
  .home-workspace-failure p {color:var(--erp-muted)}
  .home-workspace .home-workspace-error {margin:0;font-size:13px;color:var(--erp-danger)}
  html[data-theme] .home-workspace .warehouse-finance-embedded {
    --wf-surface:var(--erp-surface);--wf-ink:var(--erp-ink);--wf-muted:var(--erp-muted);
    --wf-line:var(--erp-line);--wf-card:var(--erp-surface);--wf-tint:var(--erp-soft);--wf-warning:var(--erp-warning);
    margin:0;padding:0;max-width:none;font-size:14px;
  }
  .home-workspace .warehouse-finance-embedded .wfc-period-disclosure>summary {min-height:64px;padding:12px 16px;gap:12px}
  .home-workspace .warehouse-finance-embedded .wfc-period-copy strong {font-size:14px}
  .home-workspace .warehouse-finance-embedded .wfc-period-edit {font-size:13px}
  html[data-theme] .home-workspace .warehouse-finance-embedded .warehouse-finance-period {gap:12px;padding:16px}
  .home-workspace .warehouse-finance-embedded :is(input,button) {min-height:44px}
  .home-workspace .warehouse-finance-embedded .warehouse-finance-date-fields label {font-size:13px}
  .home-workspace .warehouse-finance-embedded input {font-size:16px;background:var(--erp-soft)}
  .home-workspace .warehouse-finance-embedded .warehouse-finance-primary {background:var(--erp-primary);color:var(--erp-primary-ink);border-color:transparent}
  .home-workspace .warehouse-finance-embedded .wfc-compact-summary {
    display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;
    margin-top:14px;padding:16px;border:1px solid var(--erp-line);border-radius:24px;background:var(--erp-mesh-quiet);
  }
  .home-workspace .warehouse-finance-embedded .wfc-compact-total {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;min-width:0}
  .home-workspace .warehouse-finance-embedded .wfc-compact-total>div {min-width:0}
  .home-workspace .warehouse-finance-embedded .wfc-compact-total h2 {font-size:16px;line-height:1.4;letter-spacing:-.3px}
  .home-workspace .warehouse-finance-embedded .wfc-compact-total p {font-size:12px;color:var(--erp-muted)}
  .home-workspace .warehouse-finance-embedded .wfc-compact-total [data-wf-value] {
    max-width:100%;font-size:32px;line-height:1.25;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;
  }
  .home-workspace .warehouse-finance-embedded .wfc-compact-summary>.warehouse-finance-pending {grid-column:1;font-size:12px;line-height:1.5}
  .home-workspace .warehouse-finance-embedded .wfc-compact-links {display:flex;flex-wrap:wrap;gap:8px;grid-column:2;grid-row:1;min-width:0}
  .home-workspace .warehouse-finance-embedded .wfc-compact-links>a {
    display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;
    border:1px solid var(--erp-line);border-radius:999px;background:var(--erp-surface);color:var(--erp-ink);font-size:12px;line-height:1.4;
  }
  .home-workspace .warehouse-finance-embedded .wfc-compact-links>a:hover {background:var(--erp-soft)}
  .home-workspace .warehouse-finance-embedded .wfc-compact-links svg {display:block;width:16px;height:16px}
  .home-workspace .warehouse-finance-embedded .wfc-compact-receipts {
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) 16px;align-items:center;gap:12px;
    grid-column:1/-1;min-width:0;min-height:54px;margin-top:6px;padding:10px 2px 0;border-top:1px solid var(--erp-line);
  }
  .home-workspace .warehouse-finance-embedded .wfc-compact-receipts>span:first-child {min-width:0}
  .home-workspace .warehouse-finance-embedded .wfc-compact-receipts>span>strong {display:block;font-size:14px;font-weight:500}
  .home-workspace .warehouse-finance-embedded .wfc-compact-receipts small {display:block;font-size:12px;line-height:1.5;color:var(--erp-muted);overflow-wrap:anywhere}
  .home-workspace .warehouse-finance-embedded .wfc-compact-receipts [data-wf-receipts-value] {font-size:20px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}
  .home-workspace .warehouse-finance-embedded .wfc-compact-receipts [data-wf-receipts-quality] {color:var(--erp-warning)}
  .home-workspace .warehouse-finance-embedded .wfc-compact-receipts svg {display:block;width:16px;height:16px}
  .home-workspace .warehouse-finance-embedded .wfc-compact-receipts:hover>span>strong {text-decoration:underline;text-underline-offset:3px}
  .home-workspace .warehouse-finance-embedded :is(.wfc-card-caption,.warehouse-finance-card p,.warehouse-finance-pending,.wfc-panel-heading>small) {font-size:12px;line-height:1.5}
  .home-workspace .warehouse-finance-embedded .wfc-icon {width:36px;height:36px}
  .home-workspace .warehouse-finance-embedded .wfc-icon svg {width:20px;height:20px}
  .home-workspace .warehouse-finance-embedded .wfc-stack {margin-top:16px;gap:10px}
  .home-workspace .warehouse-finance-embedded .wfc-panel {border-radius:24px;box-shadow:none}
  .home-workspace .warehouse-finance-embedded .wfc-panel+.wfc-panel {margin-top:0}
  .home-workspace .warehouse-finance-embedded .wfc-panel>.wfc-panel-trigger {min-height:76px;padding:16px;gap:12px;border-radius:23px}
  .home-workspace .warehouse-finance-embedded .wfc-panel-heading>strong {font-size:19px;letter-spacing:-.4px}
  .home-workspace .warehouse-finance-embedded .wfc-panel-total {font-size:20px}
  .home-workspace .warehouse-finance-embedded .wfc-panel .wfc-panel-body {padding:0 16px 16px}
  html[data-theme] .home-workspace .warehouse-finance-embedded .wfc-panel .warehouse-finance-group-list {max-height:400px;gap:10px}
  html[data-theme] .home-workspace .warehouse-finance-embedded .wfc-panel .warehouse-finance-person {padding:14px;border-radius:20px}
  html[data-theme] .home-workspace .warehouse-finance-embedded .warehouse-finance-footnote {margin-top:16px;font-size:12px;line-height:1.6}
  @media(max-width:700px) {
    html[data-theme] dialog.home-workspace-dialog {width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:28px}
    .home-workspace-dialog>header {gap:12px;padding:18px;align-items:flex-start}
    .home-workspace-dialog>header h2 {font-size:21px;line-height:1.25;letter-spacing:-.5px;white-space:normal;overflow-wrap:anywhere}
    html[data-theme] .home-workspace {padding:18px 14px 22px}
    .home-workspace-scope {gap:10px;margin-bottom:12px}
    .home-workspace-scope-icon {width:42px;height:42px}
    .home-workspace-tabs {display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;margin-bottom:16px}
    .home-workspace-tabs>button {min-width:0;padding:9px 7px;font-size:12px;white-space:normal;line-height:1.35}
    .home-workspace .warehouse-finance-embedded .wfc-compact-summary {grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}
    .home-workspace .warehouse-finance-embedded .wfc-compact-total {gap:4px 10px}
    .home-workspace .warehouse-finance-embedded .wfc-compact-total h2 {font-size:14px}
    .home-workspace .warehouse-finance-embedded .wfc-compact-total [data-wf-value] {font-size:28px}
    .home-workspace .warehouse-finance-embedded .wfc-compact-links {grid-column:1;grid-row:auto;gap:6px}
    .home-workspace .warehouse-finance-embedded .wfc-compact-links>a {flex:1;padding-inline:8px}
    .home-workspace .warehouse-finance-embedded .wfc-compact-receipts {gap:8px}
    .home-workspace .warehouse-finance-embedded .wfc-compact-receipts [data-wf-receipts-value] {font-size:18px}
    .home-workspace .warehouse-finance-embedded .warehouse-finance-date-fields {display:grid;grid-template-columns:minmax(0,1fr);width:100%}
    .home-workspace .warehouse-finance-embedded .warehouse-finance-date-fields input {width:100%}
    .home-workspace .warehouse-finance-embedded .warehouse-finance-shortcuts {width:100%;gap:6px}
    .home-workspace .warehouse-finance-embedded .warehouse-finance-shortcuts button {flex:1 1 auto;padding:8px 10px;font-size:12px}
    .home-workspace .warehouse-finance-embedded .wfc-period-edit {font-size:12px}
    html[data-theme] .home-workspace .calendar-report {padding:14px;border-radius:24px}
    .home-workspace .calendar-report-tools {grid-template-columns:minmax(0,1fr);gap:12px}
    .home-workspace .calendar-report-topbar {grid-column:1;grid-row:1;min-width:0}
    html[data-theme] .home-workspace .calendar-report-modebar {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;border-radius:18px}
    html[data-theme] .home-workspace .calendar-report-modebar>button {min-width:0;padding:8px 3px;font-size:12px;line-height:1.35;white-space:nowrap;border-radius:14px}
    .home-workspace .calendar-period-options {grid-column:1;grid-row:2;justify-self:stretch}
    .home-workspace .calendar-period-options>summary {width:100%;padding-inline:10px;gap:8px;font-size:11px}
    html[data-theme] .home-workspace .calendar-report .calendar-period-options .finance-period-actions {display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}
    html[data-theme] .home-workspace .calendar-report .calendar-period-options .finance-period-actions>button {grid-column:1;width:100%;min-width:0;margin:0;white-space:normal;font-size:13px}
    .home-workspace .calendar-report-controls {grid-row:3;gap:10px}
    .home-workspace .calendar-report-navigation {flex:1 1 100%;gap:3px;flex-wrap:wrap}
    html[data-theme] .home-workspace .calendar-report-navigation h3 {font-size:15px;flex:1;margin:0}
    .home-workspace .calendar-report-navigation [data-calendar-today] {font-size:12px}
    .home-workspace .calendar-group-switch {max-width:100%;padding:3px;gap:0}
    .home-workspace .calendar-group-switch button {padding:8px 10px;font-size:12px}
    .home-workspace .calendar-report-filter-fields {grid-template-columns:minmax(0,1fr);padding:12px}
    html[data-theme] .home-workspace .calendar-board {max-height:360px}
    html[data-theme] .home-workspace .calendar-board-column {flex-basis:calc(100% - 12px);min-width:0}
    html[data-theme] .home-workspace .calendar-board-day {padding:18px;min-height:96px}
    html[data-theme] .home-workspace .calendar-board-amount {font-size:21px}
    .home-workspace .calendar-board-footer {flex-wrap:wrap;font-size:11px;gap:12px}
    .home-workspace .calendar-report-summary {grid-template-columns:minmax(0,1fr);gap:15px}
    .home-workspace .calendar-report-counts {gap:16px}
    .home-workspace .calendar-report-counts>* {padding-left:16px}
    html[data-theme] .home-workspace .home-workspace-breakdowns {grid-template-columns:minmax(0,1fr);gap:12px}
    .home-workspace .analytics-breakdown-column>header h2 {font-size:19px}
    .home-workspace .analytics-breakdown-pill .analytics-breakdown-metrics {flex-direction:column;gap:3px}
    .home-workspace .analytics-breakdown-pill .analytics-breakdown-metrics>span {display:flex;gap:4px;align-items:baseline;justify-content:flex-end}
    .home-workspace .inventory-dashboard {grid-template-columns:minmax(0,1fr);gap:12px}
    html[data-theme] .home-workspace :is(.dashboard-metric-card,.dashboard-value-card) {padding:18px;border-radius:24px}
    .home-workspace .dashboard-card-heading h2 {font-size:19px}
    .home-workspace .dashboard-expiry-layout {grid-template-columns:minmax(0,1fr)}
    .home-workspace .dashboard-expiry-visual {width:160px;max-width:100%;margin:auto}
  }
  @media(prefers-reduced-motion:reduce) {
    .home-workspace-tabs>button {transition:none}
  }
}
