:root {
  --buyer-consistency-sidebar: 208px;
  --buyer-consistency-header: 55px;
  --buyer-consistency-canvas: #061118;
  --buyer-consistency-sidebar-surface: #071820;
  --buyer-consistency-border: var(--interaction-border);
}

@media (min-width: 1100px) {
  .buyer-app[data-layout="workspace"] {
    --header-height: var(--buyer-consistency-header);
    background: var(--buyer-consistency-canvas);
  }

  .buyer-app[data-layout="workspace"] .buyer-topbar {
    min-height: var(--buyer-consistency-header);
    padding: 0 23px;
    border-bottom-color: var(--buyer-consistency-border);
    background: rgba(5, 17, 24, 0.97);
  }

  .buyer-app[data-layout="workspace"] .buyer-brand strong {
    font-size: 22px;
    line-height: 1;
  }

  .buyer-app[data-layout="workspace"] .global-search {
    grid-template-columns: 18px minmax(0, 1fr) 34px;
  }

  .buyer-app[data-layout="workspace"] .global-search .input,
  .buyer-app[data-layout="workspace"] .global-search .icon-button {
    min-height: 34px;
    height: 34px;
    font-size: 12px;
  }

  .buyer-app[data-layout="workspace"] .buyer-account-brief .buyer-topbar-link {
    min-height: 34px;
    font-size: 12px;
  }

  .buyer-app[data-layout="workspace"] .buyer-layout {
    grid-template-columns: var(--buyer-consistency-sidebar) minmax(0, 1fr);
  }

  .buyer-app[data-layout="workspace"] .buyer-sidebar {
    top: var(--buyer-consistency-header);
    min-height: calc(100svh - var(--buyer-consistency-header));
    max-height: calc(100svh - var(--buyer-consistency-header));
    padding: 20px 7px;
    border-right-color: var(--buyer-consistency-border);
    background: var(--buyer-consistency-sidebar-surface);
  }

  .buyer-app[data-layout="workspace"] .buyer-nav > a,
  .buyer-app[data-layout="workspace"] .buyer-nav > span {
    min-height: 39px;
    grid-template-columns: 18px minmax(0, 1fr) auto;
    gap: 12px;
    padding: 0 13px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 550;
  }

  .buyer-app[data-layout="workspace"] .buyer-nav > a {
    transition: var(--interaction-transition);
  }

  .buyer-app[data-layout="workspace"] .buyer-nav > a:hover {
    border-color: transparent;
    background: var(--interaction-hover-gradient);
    color: var(--color-primary);
    box-shadow: var(--interaction-accent-line);
  }

  .buyer-app[data-layout="workspace"] .buyer-nav > a[aria-current="page"] {
    border-color: transparent;
    background: var(--interaction-selected-gradient);
    color: var(--color-primary);
    box-shadow: var(--interaction-accent-line);
  }

  .buyer-app[data-layout="workspace"] .buyer-nav svg {
    width: 18px;
    height: 18px;
  }

  .buyer-app[data-layout="workspace"] .buyer-main {
    padding: 24px;
  }

  .buyer-app[data-layout="workspace"] .page-stack,
  .buyer-app[data-layout="workspace"] .buyer-approved-page {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    gap: 16px;
  }

  .buyer-app[data-layout="workspace"] .page-heading {
    gap: 4px;
  }

  .buyer-app[data-layout="workspace"] .page-heading h1,
  .buyer-app[data-layout="workspace"] .page-heading h2,
  .buyer-app[data-layout="workspace"] .page-header h1,
  .buyer-app[data-layout="workspace"] .page-header h2 {
    font-size: 24px;
    font-weight: 760;
    line-height: 1.2;
  }

  .buyer-app[data-layout="workspace"] .page-heading p,
  .buyer-app[data-layout="workspace"] .page-header p {
    font-size: 12px;
    line-height: 1.45;
  }

  .buyer-app[data-layout="workspace"] .workspace-kpi {
    min-height: 98px;
    padding: 15px 16px;
  }

  .buyer-app[data-layout="workspace"] .workspace-kpi-label {
    font-size: 11px;
  }

  .buyer-app[data-layout="workspace"] .workspace-kpi-value {
    font-size: 24px;
    line-height: 1.2;
  }

  .buyer-app[data-layout="workspace"] .workspace-kpi-note {
    font-size: 10px;
  }

  .buyer-app[data-layout="workspace"] .buyer-panel-title,
  .buyer-app[data-layout="workspace"] .buyer-conversation-thread h2 {
    font-size: 14px;
    font-weight: 700;
  }

  .buyer-app[data-layout="workspace"] .workspace-table {
    font-size: 11px;
  }

  .buyer-app[data-layout="workspace"] .workspace-table th {
    font-size: 10px;
    font-weight: 600;
  }

  .buyer-app .buyer-activity-command,
  .buyer-app .buyer-conversation-item,
  .buyer-app .buyer-pc-master-row,
  .buyer-app .buyer-compare-selector-item,
  .buyer-app .buyer-product-card {
    transition: var(--interaction-transition);
  }

  .buyer-app .buyer-activity-command:hover,
  .buyer-app .buyer-conversation-item:hover,
  .buyer-app .buyer-pc-master-row:hover,
  .buyer-app .buyer-compare-selector-item:hover {
    background: var(--interaction-hover-gradient);
  }

  .buyer-app .buyer-product-card:hover {
    border-color: var(--color-primary);
    box-shadow: var(--interaction-accent-line);
  }

  .buyer-app .buyer-conversation-item[data-selected="true"],
  .buyer-app .buyer-pc-master-row[data-selected="true"],
  .buyer-app #buyerShell[data-view="usage-history"] .workspace-table tbody tr[data-selected="true"] {
    background: var(--interaction-selected-gradient);
    box-shadow: var(--interaction-accent-line);
  }

  .buyer-app[data-layout="marketplace"] {
    background: var(--color-canvas);
  }

  .buyer-app[data-layout="marketplace"] .buyer-topbar,
  .buyer-app[data-layout="marketplace"] .buyer-market-nav {
    border-color: var(--buyer-consistency-border);
    background: rgba(5, 17, 24, 0.97);
  }

  .buyer-app[data-layout="marketplace"] .page-header h1,
  .buyer-app[data-layout="marketplace"] .page-header h2,
  .buyer-app[data-layout="marketplace"] .page-heading h1,
  .buyer-app[data-layout="marketplace"] .page-heading h2 {
    font-size: 24px;
    font-weight: 760;
    line-height: 1.2;
  }

  .buyer-app[data-layout="marketplace"] .page-header p,
  .buyer-app[data-layout="marketplace"] .page-heading p {
    font-size: 12px;
    line-height: 1.45;
  }

  .buyer-app[data-layout="marketplace"] .buyer-panel-title {
    font-size: 14px;
    font-weight: 700;
  }
}
