/* D · Minimalist. Visual-only layer; business DOM and behavior remain shared. */

html[data-ui-style="minimalist"] body:not(.login-active) {
  --minimal-page: #fafafa;
  --minimal-surface: #ffffff;
  --minimal-soft: #f5f5f5;
  --minimal-ink: #111113;
  --minimal-text: #202124;
  --minimal-muted: #5f6368;
  --minimal-quiet: #686c71;
  --minimal-line: #e4e4e7;
  --minimal-line-strong: #c9cbd0;
  --minimal-accent: #212121;
  --minimal-accent-hover: #111111;
  --brand: #212121;
  --brand-hover: #111111;
  --brand-soft: #f5f5f5;
  --bg: #fafafa;
  --panel: #ffffff;
  --panel-subtle: #f5f5f5;
  --line: #e4e4e7;
  --line-soft: #eeeeef;
  --line-strong: #c9cbd0;
  --text: #202124;
  --muted: #5f6368;
  --muted-soft: #5f6368;
  --hover: #f5f5f5;
  --ui-brand: #212121;
  --ui-brand-hover: #111111;
  --ui-brand-soft: #f5f5f5;
  --ui-bg: #fafafa;
  --ui-surface: #ffffff;
  --ui-surface-muted: #f5f5f5;
  --ui-surface-raised: #ffffff;
  --ui-surface-soft: #f5f5f5;
  --ui-text: #202124;
  --ui-text-secondary: #5f6368;
  --ui-text-tertiary: #686c71;
  --ui-text-inverse: #ffffff;
  --ui-line: #e4e4e7;
  --ui-line-strong: #c9cbd0;
  --ui-success: #276749;
  --ui-success-soft: #eef7f1;
  --ui-warning: #8a4b08;
  --ui-warning-soft: #fff6e8;
  --ui-danger: #a0322c;
  --ui-danger-soft: #fff0ef;
  --ui-focus: #212121;
  --ui-overlay: rgba(17, 17, 17, .42);
  --ui-radius-sm: 4px;
  --ui-radius: 6px;
  --ui-radius-lg: 8px;
  --ui-shadow-card: none;
  --ui-shadow-panel: 0 18px 48px rgba(17, 17, 17, .12);
  background: var(--minimal-page);
  color: var(--minimal-text);
  font-family: var(--theme-ui-font);
}

html[data-ui-style="minimalist"] body:not(.login-active) *,
html[data-ui-style="minimalist"] body:not(.login-active) *::before,
html[data-ui-style="minimalist"] body:not(.login-active) *::after {
  box-shadow: none;
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(button, a, input, select, textarea):focus-visible {
  outline: 3px solid var(--minimal-accent);
  outline-offset: 2px;
}

html[data-ui-style="minimalist"] body:not(.login-active) .app-shell {
  background: var(--minimal-page);
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar {
  border-right: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .brand {
  height: var(--desktop-topbar-height);
  min-height: var(--desktop-topbar-height);
  border-bottom: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .brand-mark {
  border-radius: 4px;
  background: var(--minimal-accent);
}

html[data-ui-style="minimalist"] body:not(.login-active) .brand-title {
  color: var(--minimal-ink);
  font-weight: 600;
  letter-spacing: -.015em;
}

html[data-ui-style="minimalist"] body:not(.login-active) .brand-subtitle {
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-scroll {
  padding: 16px 12px 20px;
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-nav {
  gap: 22px;
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-nav-group {
  gap: 4px;
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-nav-group h2 {
  margin: 0 8px 6px;
  color: var(--minimal-muted);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .08em;
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-nav .nav-item {
  min-height: 36px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--minimal-text);
  font-size: 13px;
  font-weight: 400;
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-nav .nav-item:hover {
  background: var(--minimal-soft);
  color: var(--minimal-ink);
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-nav .nav-item.active {
  background: var(--minimal-soft);
  color: var(--minimal-ink);
  font-weight: 600;
  box-shadow: inset 2px 0 var(--minimal-accent);
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-nav .nav-count {
  min-width: 22px;
  border: 0;
  border-radius: 3px;
  background: transparent;
  color: var(--minimal-muted);
  font-variant-numeric: tabular-nums;
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-nav .nav-item.active .nav-count {
  background: var(--minimal-surface);
  color: var(--minimal-ink);
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-footer {
  border-top: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-footer :is(.status-text, .sidebar-footer-copy) {
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-footer .model-config-button {
  border: 0;
  background: transparent;
  color: var(--minimal-ink);
}

html[data-ui-style="minimalist"] body:not(.login-active) .desktop-topbar {
  border-bottom: 1px solid var(--minimal-line);
  background: rgba(255, 255, 255, .96);
  backdrop-filter: blur(12px);
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.global-search-button, .account-menu-button, .icon-button, .sidebar-toggle) {
  border-color: var(--minimal-line);
  border-radius: 4px;
  background: var(--minimal-surface);
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.global-search-button, .account-menu-button, .icon-button, .sidebar-toggle):hover {
  border-color: var(--minimal-line-strong);
  background: var(--minimal-soft);
  color: var(--minimal-ink);
}

html[data-ui-style="minimalist"] body:not(.login-active) .topbar-sync-status {
  color: var(--minimal-muted);
  font-size: 12px;
}

html[data-ui-style="minimalist"] body:not(.login-active) .workspace {
  padding: calc(var(--desktop-topbar-height) + 34px) clamp(28px, 3.2vw, 56px) 48px;
  background: var(--minimal-page);
}

html[data-ui-style="minimalist"] body:not(.login-active) .workspace-head {
  padding-bottom: 22px;
}

html[data-ui-style="minimalist"] body:not(.login-active) .workspace-head h1 {
  color: var(--minimal-ink);
  font-size: clamp(30px, 2.65vw, 42px);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -.045em;
}

html[data-ui-style="minimalist"] body:not(.login-active) .workspace-head p,
html[data-ui-style="minimalist"] body:not(.login-active) .panel-subtitle {
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.primary-button, .report-action-btn.primary, .today-action-primary) {
  min-height: 40px;
  border: 1px solid var(--minimal-accent);
  border-radius: 4px;
  background: var(--minimal-accent);
  color: #ffffff;
  font-weight: 600;
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.primary-button, .report-action-btn.primary, .today-action-primary):hover:not(:disabled) {
  border-color: var(--minimal-accent-hover);
  background: var(--minimal-accent-hover);
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.ghost-button, .secondary-button, .report-action-btn, .today-action-secondary) {
  min-height: 40px;
  border: 1px solid var(--minimal-line-strong);
  border-radius: 4px;
  background: var(--minimal-surface);
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.ghost-button, .secondary-button, .report-action-btn, .today-action-secondary):hover:not(:disabled) {
  border-color: var(--minimal-accent);
  background: var(--minimal-soft);
  color: var(--minimal-ink);
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.table-panel, .detail-panel, .overview-dashboard-section, .overview-panel, .today-action-queue, .today-context-card, .report-panel, .data-protection-panel) {
  border: 1px solid var(--minimal-line);
  border-radius: 6px;
  background: var(--minimal-surface);
  box-shadow: none;
}

html[data-ui-style="minimalist"] body:not(.login-active) .toolbar {
  gap: 10px;
  border: 1px solid var(--minimal-line);
  border-radius: 6px;
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .toolbar :is(input, select, button),
html[data-ui-style="minimalist"] body:not(.login-active) :is(.field-input, .field-select, .field-textarea) {
  border-color: var(--minimal-line-strong);
  border-radius: 4px;
  background: var(--minimal-surface);
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) .toolbar :is(input, select):focus,
html[data-ui-style="minimalist"] body:not(.login-active) :is(.field-input, .field-select, .field-textarea):focus {
  border-color: var(--minimal-accent);
}

html[data-ui-style="minimalist"] body:not(.login-active) .table-wrap {
  border-color: var(--minimal-line);
  border-radius: 0 0 6px 6px;
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-table {
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-table th {
  border-bottom: 1px solid var(--minimal-line-strong);
  background: var(--minimal-soft);
  color: var(--minimal-muted);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .04em;
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-table td {
  border-bottom-color: var(--minimal-line);
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-table tbody tr:hover td {
  background: #f8f8f8;
}

html[data-ui-style="minimalist"] body:not(.login-active) .badge:not(.warn, .warning, .risk, .danger, .error, .info, .key, .ok, .healthy) {
  border-color: var(--minimal-line);
  border-radius: 3px;
  background: var(--minimal-soft);
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-status-bar {
  overflow: hidden;
  border: 1px solid var(--minimal-line);
  border-radius: 6px;
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-status-bar > button {
  border: 0;
  border-left: 1px solid var(--minimal-line);
  border-radius: 0;
  background: transparent;
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-status-bar > button:hover,
html[data-ui-style="minimalist"] body:not(.login-active) .today-status-bar > button:focus-visible {
  background: var(--minimal-soft);
  color: var(--minimal-ink);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-status-date {
  color: var(--minimal-ink);
  font-weight: 600;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-queue {
  overflow: hidden;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-tabs {
  border-bottom: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-tabs button {
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-tabs button[aria-selected="true"] {
  border-bottom: 2px solid var(--minimal-accent);
  background: transparent;
  color: var(--minimal-ink);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-toolbar {
  border-bottom: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-source-filters button {
  border-color: var(--minimal-line);
  border-radius: 999px;
  background: var(--minimal-surface);
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-source-filters button[aria-pressed="true"] {
  border-color: var(--minimal-accent);
  background: var(--minimal-accent);
  color: #ffffff;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-queue-head,
html[data-ui-style="minimalist"] body:not(.login-active) .today-context-head {
  border-bottom: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-items {
  gap: 0;
  padding: 0;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-item {
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--minimal-line);
  border-radius: 0;
  background: var(--minimal-surface);
  box-shadow: none;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-item.is-first {
  border-left: 3px solid var(--minimal-accent);
  background: #f8f8f8;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-item:hover {
  background: #f4f4f4;
}

/* 选中态：加粗左边条 + 更明确的底色，与 is-first 拉开层级 */
html[data-ui-style="minimalist"] body:not(.login-active) .today-action-item.is-selected {
  border-left: 4px solid var(--minimal-accent);
  background: #eeeeee;
  box-shadow: inset 0 0 0 1px var(--minimal-line);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-action-order {
  border-radius: 3px;
  background: var(--minimal-accent);
  color: #ffffff;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-context-card {
  overflow: hidden;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-schedule-range button {
  border-color: var(--minimal-line);
  border-radius: 999px;
  background: var(--minimal-surface);
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-schedule-range button.active {
  border-color: var(--minimal-accent);
  background: var(--minimal-accent);
  color: #ffffff;
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-schedule-row {
  border-color: var(--minimal-line);
  border-radius: 4px;
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .today-state-empty {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-dashboard-head h2,
html[data-ui-style="minimalist"] body:not(.login-active) .overview-panel-title {
  color: var(--minimal-ink);
  font-weight: 600;
  letter-spacing: -.02em;
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-dashboard-section {
  overflow: hidden;
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-panel-head {
  border-bottom: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-kpi-strip {
  gap: 0;
  border: 1px solid var(--minimal-line);
  border-radius: 6px;
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-kpi {
  border: 0;
  border-right: 1px solid var(--minimal-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-kpi:hover {
  background: var(--minimal-soft);
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-kpi strong {
  color: var(--minimal-ink);
  font-weight: 600;
  letter-spacing: -.025em;
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.business-change-item, .overview-weighted-item, .overview-stage, .overview-ranking-item, .overview-partner-item, .overview-risk-item) {
  border: 0;
  border-bottom: 1px solid var(--minimal-line);
  border-radius: 0;
  background: var(--minimal-surface);
  box-shadow: none;
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.business-change-item, .overview-weighted-item, .overview-stage, .overview-ranking-item, .overview-partner-item, .overview-risk-item):hover {
  background: #f8f8f8;
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-tag:not(.warn, .danger) {
  border-color: var(--minimal-line);
  border-radius: 3px;
  background: var(--minimal-soft);
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) .detail-panel {
  overflow: hidden;
}

html[data-ui-style="minimalist"] body:not(.login-active) .detail-panel.is-open { transform: translateX(0); }

html[data-ui-style="minimalist"] body:not(.login-active) .detail-head {
  border-bottom: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .detail-title {
  color: var(--minimal-ink);
  font-weight: 600;
  letter-spacing: -.025em;
}

html[data-ui-style="minimalist"] body:not(.login-active) .detail-kicker,
html[data-ui-style="minimalist"] body:not(.login-active) .detail-subtitle {
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .detail-highlight-strip {
  gap: 0;
  border: 1px solid var(--minimal-line);
  border-radius: 4px;
  background: var(--minimal-soft);
}

html[data-ui-style="minimalist"] body:not(.login-active) .detail-highlight-item {
  border-right: 1px solid var(--minimal-line);
  background: transparent;
}

html[data-ui-style="minimalist"] body:not(.login-active) .detail-field-section {
  border-top: 1px solid var(--minimal-line);
}

html[data-ui-style="minimalist"] body:not(.login-active) .detail-field-section-head h3 {
  color: var(--minimal-ink);
  font-weight: 600;
}

html[data-ui-style="minimalist"] body:not(.login-active) .segmented-control {
  border: 1px solid var(--minimal-line);
  border-radius: 4px;
  background: var(--minimal-soft);
}

html[data-ui-style="minimalist"] body:not(.login-active) .segment-button {
  border: 0;
  border-radius: 3px;
  background: transparent;
  color: var(--minimal-muted);
}

html[data-ui-style="minimalist"] body:not(.login-active) .segment-button.active {
  background: var(--minimal-accent);
  color: #ffffff;
}

html[data-ui-style="minimalist"] body:not(.login-active) .report-generator-bar {
  border-color: var(--minimal-line);
  border-radius: 6px;
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .report-generator-controls {
  border-top: 1px solid var(--minimal-line);
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.report-materials-card, .report-current-card, .report-timeline-card) {
  border: 1px solid var(--minimal-line);
  border-radius: 6px;
  background: var(--minimal-surface);
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) .report-current-card {
  border-top: 3px solid var(--minimal-accent);
}

html[data-ui-style="minimalist"] body:not(.login-active) .report-materials-card .report-section-title-row::before {
  position: static;
  width: 20px;
  height: 2px;
  margin: 0;
  background: var(--minimal-accent);
}

html[data-ui-style="minimalist"] body:not(.login-active) .report-paper {
  border: 1px solid var(--minimal-line);
  border-radius: 0;
  background: var(--minimal-surface);
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) .report-paper :is(h1, h2, h3) {
  color: var(--minimal-ink);
  font-family: var(--theme-ui-font);
  font-weight: 600;
  letter-spacing: -.03em;
}

html[data-ui-style="minimalist"] body:not(.login-active) .report-timeline-item {
  border-color: var(--minimal-line);
  border-radius: 0;
  background: transparent;
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-center-page {
  color: var(--minimal-text);
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-protection-panel {
  overflow: hidden;
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.data-protection-summary, .data-protection-metric, .data-center-row) {
  border-color: var(--minimal-line);
  border-radius: 4px;
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-center-filter {
  border-color: var(--minimal-line);
  border-radius: 4px;
  background: var(--minimal-soft);
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-center-restore-layer {
  background: var(--ui-overlay);
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-center-restore-dialog {
  border: 1px solid var(--minimal-line);
  border-radius: 6px;
  background: var(--minimal-surface);
  box-shadow: var(--ui-shadow-panel);
}

html[data-ui-style="minimalist"] body:not(.login-active) .data-center-restore-header,
html[data-ui-style="minimalist"] body:not(.login-active) .data-center-restore-footer {
  border-color: var(--minimal-line);
}

html[data-ui-style="minimalist"] body:not(.login-active) :is(.account-menu, .global-search-dialog, .preferences-dialog, .report-polish-dialog) {
  border: 1px solid var(--minimal-line);
  border-radius: 6px;
  background: var(--minimal-surface);
  color: var(--minimal-text);
  box-shadow: var(--ui-shadow-panel);
}

html[data-ui-style="minimalist"] body:not(.login-active) .preferences-dialog { overflow-y: auto; }

html[data-ui-style="minimalist"] body:not(.login-active) .overview-stage-matrix-row {
  border: 0;
  border-bottom: 1px solid var(--minimal-quiet);
  border-radius: 0;
  background: var(--minimal-surface);
  box-shadow: none;
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-stage-index {
  border-color: var(--minimal-accent);
  color: var(--minimal-accent);
}

html[data-ui-style="minimalist"] body:not(.login-active) .overview-stage-share-track i { background: #212121; }
html[data-ui-style="minimalist"] body:not(.login-active) .overview-stage-signal { color: var(--minimal-muted); }

html[data-ui-style="minimalist"] body:not(.login-active) .global-search-input-row {
  border-bottom: 1px solid var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .global-search-results [role="option"]:hover,
html[data-ui-style="minimalist"] body:not(.login-active) .global-search-results [role="option"][aria-selected="true"] {
  background: var(--minimal-soft);
}

html[data-ui-style="minimalist"] body:not(.login-active) .preferences-section {
  border-color: var(--minimal-line);
  background: var(--minimal-surface);
}

html[data-ui-style="minimalist"] body:not(.login-active) .ui-style-preference-options button.active,
html[data-ui-style="minimalist"] body:not(.login-active) .motion-preference-options button.active {
  border-color: var(--minimal-accent);
  background: var(--minimal-soft);
  color: var(--minimal-ink);
  box-shadow: inset 0 0 0 1px var(--minimal-accent);
}

html[data-ui-style="minimalist"] body:not(.login-active) .table-empty-state:not(.table-loading-state, .table-error-state) {
  border-color: var(--minimal-line);
  border-radius: 4px;
  background: var(--minimal-soft);
  color: var(--minimal-muted);
}

@media (max-width: 1194px) {
  html[data-ui-style="minimalist"] body:not(.login-active) .workspace {
    padding: calc(var(--desktop-topbar-height) + 24px) 22px 36px;
  }

  html[data-ui-style="minimalist"] body:not(.login-active) .sidebar-toggle {
    width: 44px;
    height: 44px;
  }

  html[data-ui-style="minimalist"] body:not(.login-active) .workspace-head h1 {
    font-size: 30px;
  }

  html[data-ui-style="minimalist"] body:not(.login-active) .workspace-head {
    justify-content: flex-start;
    text-align: left;
  }

  html[data-ui-style="minimalist"] body:not(.login-active) .workspace-head > div:first-child {
    margin-right: auto;
    text-align: left;
  }

  html[data-ui-style="minimalist"] body:not(.login-active) .head-actions {
    margin-left: auto;
  }

  html[data-ui-style="minimalist"] body:not(.login-active) .overview-kpi-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1195px) {
  html[data-ui-style="minimalist"] body:not(.login-active) .workspace {
    padding-inline: clamp(32px, 3.5vw, 64px);
  }

  html[data-ui-style="minimalist"] body:not(.login-active) .today-action-layout {
    gap: 18px;
  }
}

@media (min-width: 1600px) {
  html[data-ui-style="minimalist"] body:not(.login-active) .workspace {
    padding-inline: 22px;
  }

  html[data-ui-style="minimalist"] body:not(.login-active) .workspace-head h1 {
    font-size: 44px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-ui-style="minimalist"] body:not(.login-active) .table-panel { transform: none; }

  html[data-ui-style="minimalist"] body:not(.login-active) *,
  html[data-ui-style="minimalist"] body:not(.login-active) *::before,
  html[data-ui-style="minimalist"] body:not(.login-active) *::after {
    scroll-behavior: auto !important;
    animation: none !important;
    transition-duration: .01ms !important;
  }
}

html[data-ui-style="minimalist"] body:not(.login-active).reduce-motion *,
html[data-ui-style="minimalist"] body:not(.login-active).reduce-motion *::before,
html[data-ui-style="minimalist"] body:not(.login-active).reduce-motion *::after {
  scroll-behavior: auto !important;
  animation: none !important;
  transition-duration: .01ms !important;
}
