/* Adapted, local Tabler 1.6.1 workspace theme. See docs/ui_sources.md. */
.gnd.workspace {
  --tblr-bg-surface: #fff;
  --tblr-bg-surface-secondary: #f0f3ec;
  --tblr-border-color: #d9e1d7;
  --tblr-radius: 12px;
  --tblr-shadow-card: 0 1px 2px rgba(30, 55, 47, .035), 0 8px 28px rgba(30, 55, 47, .025);
  --accent: #123f32;
  --accent-dark: #082b23;
  --accent-pale: #e8eee4;
  --ink: #233c30;
  --muted: #5f7164;
  --line: var(--tblr-border-color);
  --surface: #f3f5ef;
  color: var(--ink);
  background: var(--surface);
  font-size: 14px;
  font-variant-numeric: tabular-nums;
}

.gnd.workspace .workspace-sidebar {
  width: 240px;
  padding: 30px 14px 18px;
  border-color: var(--line);
  box-shadow: 1px 0 0 rgba(255, 255, 255, .8);
}
.gnd.workspace .workspace-sidebar > .gnd-brand { margin: 0 15px 35px; }
.gnd.workspace .gnd-brand { font-size: 22px; letter-spacing: -.055em; }
.gnd.workspace .gnd-brand-mark { border-radius: 12px; }
.gnd.workspace .sidebar-navigation { scrollbar-width: thin; scrollbar-color: #dce8e3 transparent; }
.gnd.workspace .nav-group { margin: 0 0 25px; }
.gnd.workspace .nav-group-label {
  padding: 0 15px;
  margin: 0 0 9px;
  color: #8c9b96;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .08em;
}
.gnd.workspace .nav-item {
  position: relative;
  min-height: 40px;
  margin: 2px 0;
  padding: 9px 13px;
  gap: 12px;
  border-radius: 8px;
  color: #60726d;
  font-size: 12.5px;
  font-weight: 590;
}
.gnd.workspace .nav-item .ui-icon { width: 19px; height: 19px; stroke-width: 1.75; color: #81938d; }
.gnd.workspace .nav-item:hover { background: #f4f8f6; color: #24493c; }
.gnd.workspace .nav-item.is-active {
  background: var(--accent-pale);
  color: var(--accent-dark);
  font-weight: 720;
}
.gnd.workspace .nav-item.is-active .ui-icon { color: var(--accent); }
.gnd.workspace .nav-item-label { flex: 1; min-width: 0; }
.gnd.workspace .nav-active-indicator { width: 4px; height: 4px; border-radius: 50%; background: transparent; }
.gnd.workspace .nav-item.is-active .nav-active-indicator { background: var(--accent); }
.gnd.workspace .sidebar-bottom { padding-top: 16px; }
.gnd.workspace .workspace-plan { padding: 8px 13px 12px; color: #61736d; }
.gnd.workspace .workspace-plan strong { color: #324740; }
.gnd.workspace .workspace-body { margin-left: 240px; }
.gnd.workspace .workspace-header {
  height: 68px;
  padding: 0 44px;
  border-color: var(--line);
  background: rgba(255, 255, 255, .98);
}
.gnd.workspace .header-location { gap: 13px; color: #8b9a94; }
.gnd.workspace .header-location strong { color: #385349; font-weight: 680; }
.gnd.workspace .breadcrumb-separator { color: #c4d1cb; }
.gnd.workspace .header-account { gap: 10px; }
.gnd.workspace .account-avatar { background: #eaf4ee; color: #227457; border: 1px solid #d8e9df; }
.gnd.workspace .workspace-content { max-width: 1500px; min-height: calc(100vh - 68px); padding: 36px 44px 60px; }
.gnd.workspace .workspace-content h1 { color: #203c32; font-size: 29px; letter-spacing: -.045em; }
.gnd.workspace .workspace-content h2 { color: #2b443b; }
.gnd.workspace .primary-action {
  background: var(--accent);
  border: 1px solid var(--accent);
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(18, 130, 96, .12);
  font-size: 12px;
  font-weight: 700;
}
.gnd.workspace .primary-action:hover { background: var(--accent-dark); border-color: var(--accent-dark); box-shadow: 0 5px 14px rgba(18, 130, 96, .17); }
.gnd.workspace .workspace-content .rounded-xl.border,
.gnd.workspace .dashboard-panel,
.gnd.workspace .stat-card {
  background: var(--tblr-bg-surface);
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-radius);
  box-shadow: var(--tblr-shadow-card);
}
.gnd.workspace .workspace-content table thead { background: var(--tblr-bg-surface-secondary); }
.gnd.workspace .workspace-content table tbody tr:hover { background: #f7faf8; }
.gnd.workspace #account-entitlement { border-color: #dcebe1; background: #f0f8f3; border-radius: var(--tblr-radius); }

/* Dashboard: a quiet overview, compact statistics, then the work queue. */
.gnd.workspace .dashboard-hero {
  position: relative;
  overflow: hidden;
  min-height: 155px;
  padding: 29px 34px;
  margin-bottom: 29px;
  background: linear-gradient(112deg, #eef8f2 0%, #f8fcf9 62%, #fff 100%);
  border: 1px solid #dcebe2;
  border-radius: 14px;
  box-shadow: var(--tblr-shadow-card);
}
.gnd.workspace .dashboard-hero::after {
  content: "";
  position: absolute;
  right: 8%;
  top: -76px;
  width: 250px;
  height: 250px;
  border: 1px solid rgba(68, 157, 119, .12);
  border-radius: 50%;
  box-shadow: 0 0 0 34px rgba(68, 157, 119, .035), 0 0 0 70px rgba(68, 157, 119, .025);
  pointer-events: none;
}
.gnd.workspace .dashboard-hero-copy,
.gnd.workspace .dashboard-hero-action { position: relative; z-index: 1; }
.gnd.workspace .dashboard-eyebrow { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 11px; color: #447a63; font-size: 11px; font-weight: 750; letter-spacing: .02em; }
.gnd.workspace .dashboard-eyebrow-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); }
.gnd.workspace .dashboard-hero h1 { margin: 0; }
.gnd.workspace .dashboard-hero p { margin: 8px 0 0; color: #637a70; font-size: 13px; }
.gnd.workspace .dashboard-hero-action { padding: 11px 15px; }
.gnd.workspace .dashboard-hero-action .ui-icon:last-child { width: 15px; height: 15px; margin-left: 4px; }
.gnd.workspace .dashboard-section-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 15px; margin: 0 0 13px; }
.gnd.workspace .dashboard-section-heading h2 { margin: 0; font-size: 14px; font-weight: 730; letter-spacing: -.02em; }
.gnd.workspace .dashboard-section-heading span { color: #91a099; font-size: 11px; }
.gnd.workspace .stat-grid { gap: 15px; margin-bottom: 30px; }
.gnd.workspace .stat-card { min-height: 130px; padding: 21px 22px 19px; }
.gnd.workspace .stat-heading { align-items: flex-start; color: #637770; font-size: 12px; font-weight: 650; }
.gnd.workspace .stat-symbol { width: 34px; height: 34px; color: #4d8c73; background: #eef7f1; border-radius: 9px; }
.gnd.workspace .stat-symbol .ui-icon { width: 18px; height: 18px; }
.gnd.workspace .stat-card:first-child .stat-symbol { color: #fff; background: var(--accent); }
.gnd.workspace .stat-value { margin: 13px 0 4px; color: #263f35; font-size: clamp(24px, 2.5vw, 31px); font-weight: 760; letter-spacing: -.045em; }
.gnd.workspace .stat-value a { color: inherit; text-decoration: none; }
.gnd.workspace .stat-value a:hover { color: var(--accent-dark); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.gnd.workspace .stat-caption { color: #687e72; font-size: 11px; line-height: 1.5; }
.gnd.workspace .overview-grid { grid-template-columns: minmax(0, 1.55fr) minmax(280px, 1fr); gap: 16px; margin-bottom: 16px; }
.gnd.workspace .dashboard-panel { padding: 24px 25px; }
.gnd.workspace .panel-heading { margin-bottom: 17px; }
.gnd.workspace .panel-heading h2 { margin: 0; font-size: 15px; font-weight: 730; }
.gnd.workspace .panel-heading p { margin-top: 4px; color: #6f8177; font-size: 11px; }
.gnd.workspace .panel-heading > a { color: var(--accent-dark); font-size: 11px; font-weight: 650; text-decoration: none; }
.gnd.workspace .panel-heading > a:hover { text-decoration: underline; }
.gnd.workspace .status-pill { border-radius: 999px; background: #f2f6f3; color: #74877c; font-size: 10px; font-weight: 650; }
.gnd.workspace .workflow-list { gap: 1px; }
.gnd.workspace .workflow-step { position: relative; min-height: 52px; gap: 15px; padding: 10px 8px; border-radius: 8px; }
.gnd.workspace .workflow-step:not(:last-child)::after { content: ""; position: absolute; left: 23px; top: 48px; bottom: -17px; width: 1px; background: #d8e9df; pointer-events: none; }
.gnd.workspace .workflow-step:hover { background: #f6faf7; }
.gnd.workspace .step-number { width: 31px; height: 31px; border: 1px solid #d8eadf; border-radius: 50%; background: #eef8f1; color: var(--accent-dark); font-size: 10px; }
.gnd.workspace .workflow-step strong { color: #344f43; font-size: 14px; }
.gnd.workspace .workflow-step small { color: #708178; line-height: 1.5; }
.gnd.workspace .workflow-step > .ui-icon { color: #9bab9f; }
.gnd.workspace .dashboard-risk-panel .panel-heading > .ui-icon { width: 20px; height: 20px; color: #7ba38c; }
.gnd.workspace .risk-summary { margin: 29px 0 0; color: #263f35; font-size: 34px; }
.gnd.workspace .risk-summary small { color: #6d8074; font-size: 11px; }
.gnd.workspace .risk-track { height: 7px; margin: 19px 0 24px; background: #eef1ef; }
.gnd.workspace .risk-legend { gap: 17px 23px; padding-top: 16px; border-top: 1px solid #edf1ee; }
.gnd.workspace .risk-legend > div { color: #75867d; }
.gnd.workspace .risk-legend strong { color: #34483d; }
.gnd.workspace .dashboard-stores-panel { margin-bottom: 18px; }
.gnd.workspace .recent-store { padding: 13px 0; border-color: #edf1ee; }
.gnd.workspace .recent-store-icon { background: #eef6f0; color: #6a9d80; }
.gnd.workspace .recent-store strong { font-size: 12px; }
.gnd.workspace .recent-store strong a { color: #34483d; text-decoration: none; }
.gnd.workspace .recent-store strong a:hover { color: var(--accent-dark); text-decoration: underline; }
.gnd.workspace .recent-store small { color: #708178; }
.gnd.workspace .empty-state { padding: 42px 16px 48px; }
.gnd.workspace .empty-state .ui-icon { color: #7eaa92; }

/* A signed-in session may open the login URL directly; keep the card readable. */
.gnd.workspace .workspace-content > .auth-card { width: min(100%, 470px); margin: 38px auto 0; }
.gnd.workspace .workspace-content > .auth-note { max-width: 470px; margin-inline: auto; }

/* Let order rows scroll horizontally without breaking names and dates into syllables. */
.gnd.workspace .bulk-order-toolbar + .overflow-x-auto { scrollbar-color: #b8cbc0 #edf3ef; scrollbar-width: thin; }
.gnd.workspace .bulk-order-toolbar + .overflow-x-auto table th,
.gnd.workspace .bulk-order-toolbar + .overflow-x-auto table td { white-space: nowrap; }

@media (max-width: 1100px) {
  .gnd.workspace .workspace-sidebar { width: 210px; padding-inline: 11px; }
  .gnd.workspace .workspace-body { margin-left: 210px; }
  .gnd.workspace .workspace-content { padding: 28px 25px 46px; }
  .gnd.workspace .workspace-header { padding: 0 25px; }
  .gnd.workspace .stat-card { padding: 18px; }
}
@media (max-width: 800px) {
  .gnd.workspace .workspace-sidebar { display: none; }
  .gnd.workspace .workspace-body { margin-left: 0; }
  .gnd.workspace .workspace-header { height: 64px; padding: 0 20px; }
  .gnd.workspace .workspace-content { min-height: calc(100vh - 64px); padding: 24px 19px 45px; }
  .gnd.workspace .mobile-navigation nav { top: 64px; }
  .gnd.workspace .overview-grid { grid-template-columns: 1fr; }
  .gnd.workspace .dashboard-hero { min-height: 0; padding: 24px; }
  .gnd.workspace .dashboard-hero::after { right: -110px; }
}
@media (max-width: 560px) {
  .gnd.workspace .workspace-content > .auth-card { margin-top: 0; }
  .gnd.workspace .bulk-order-toolbar + .overflow-x-auto table th,
  .gnd.workspace .bulk-order-toolbar + .overflow-x-auto table td { padding-inline: 10px; }
  .gnd.workspace .dashboard-hero { display: block; padding: 23px 21px; }
  .gnd.workspace .dashboard-hero h1 { font-size: 24px; }
  .gnd.workspace .dashboard-hero p { max-width: 30ch; }
  .gnd.workspace .dashboard-hero-action { margin-top: 20px; }
  .gnd.workspace .stat-grid { gap: 10px; }
  .gnd.workspace .stat-card { min-height: 137px; padding: 15px; }
  .gnd.workspace .stat-value { font-size: 24px; }
  .gnd.workspace .stat-symbol { width: 28px; height: 28px; }
  .gnd.workspace .stat-symbol .ui-icon { width: 16px; height: 16px; }
  .gnd.workspace .dashboard-panel { padding: 20px; }
  .gnd.workspace .risk-legend { gap: 14px; }
}
@media (max-width: 360px) {
  .gnd.workspace .store-search-form .search-page-field { flex: 0 0 100%; }
  .gnd.workspace .store-search-form .search-page-field select { width: 100%; }
  .gnd.workspace .store-search-form .search-submit { width: 100%; }
  .gnd.workspace .search-flow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; font-size: 10px; }
  .gnd.workspace .search-flow > .ui-icon { display: none; }
  .gnd.workspace .search-flow span { text-align: center; white-space: nowrap; }
}
@media (prefers-reduced-motion: reduce) {
  .gnd.workspace *, .gnd.workspace *::before, .gnd.workspace *::after { transition-duration: 0s !important; }
}

/* Order workspace: shared six-destination navigation and real query controls. */
.gnd.workspace .order-workspace-navigation {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 5px;
  margin-bottom: 25px;
  padding: 5px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 11px;
  box-shadow: var(--tblr-shadow-card);
}
.gnd.workspace .order-workspace-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 42px;
  padding: 8px;
  border-radius: 7px;
  color: #667b70;
  font-size: 12px;
  font-weight: 650;
  text-decoration: none;
  white-space: nowrap;
}
.gnd.workspace .order-workspace-link .ui-icon { width: 16px; height: 16px; }
.gnd.workspace .order-workspace-link:hover { background: #f4f8f6; color: #2b5a47; }
.gnd.workspace .order-workspace-link.is-active { background: var(--accent-pale); color: var(--accent-dark); }
.gnd.workspace .order-page-actions { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }
.gnd.workspace .order-page-actions .btn { min-height: 34px; padding: 6px 10px; font-size: 12px; }
.gnd.workspace .order-sync-button { display: inline-flex; align-items: center; gap: 7px; min-height: 38px; padding: 8px 14px; white-space: nowrap; }
.gnd.workspace .order-sync-button .ui-icon { width: 16px; height: 16px; }
.gnd.workspace .order-filter-panel,
.gnd.workspace .order-list-panel { background: #fff; border: 1px solid var(--line); border-radius: var(--tblr-radius); box-shadow: var(--tblr-shadow-card); }
.gnd.workspace .order-filter-panel { margin-bottom: 10px; padding: 12px 16px; }
.gnd.workspace .order-group-heading h2,
.gnd.workspace .order-results-heading h2 { margin: 0; font-size: 14px; font-weight: 740; }
.gnd.workspace .order-group-heading p,
.gnd.workspace .order-results-heading p { margin: 3px 0 0; color: #8a9a91; font-size: 11px; }
.gnd.workspace .order-filter-form { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.gnd.workspace .order-filter-field { display: flex; align-items: center; gap: 6px; min-width: 0; flex: 1 1 180px; }
.gnd.workspace .order-date-field { flex: 1 1 165px; }
.gnd.workspace .order-search-field { flex: 2 1 230px; }
.gnd.workspace .order-filter-field label { flex: none; margin: 0; color: #5d7166; font-size: 11px; font-weight: 680; white-space: nowrap; }
.gnd.workspace .order-input { width: 100%; min-width: 0; height: 38px; padding: 8px 10px; border: 1px solid #dce5df; border-radius: 7px; background: #fff; color: #344c40; font-size: 12px; }
.gnd.workspace .order-input:focus { outline: 2px solid #ade2ce; outline-offset: 1px; border-color: var(--accent); }
.gnd.workspace .order-filter-submit { flex: none; min-height: 38px; padding: 8px 15px; }
.gnd.workspace .order-periods { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; margin-top: 8px; }
.gnd.workspace .order-periods > span { margin-right: 5px; color: #829188; font-size: 11px; font-weight: 680; }
.gnd.workspace .order-period-link,
.gnd.workspace .order-period-reset { padding: 4px 8px; border: 1px solid #e5ece8; border-radius: 6px; color: #587166; font-size: 11px; text-decoration: none; }
.gnd.workspace .order-period-link:hover,
.gnd.workspace .order-period-reset:hover { background: #f2f8f4; color: var(--accent-dark); }
.gnd.workspace .order-period-reset { border-color: transparent; color: #87958d; }
.gnd.workspace .order-list-panel { overflow: hidden; }
.gnd.workspace .order-group-heading,
.gnd.workspace .order-results-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 19px 24px 13px; }
.gnd.workspace .order-reset-link { color: #667c70; font-size: 11px; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.gnd.workspace .order-status-groups { display: flex; flex-wrap: wrap; gap: 5px; padding: 0 24px 16px; border-bottom: 1px solid #edf1ee; }
.gnd.workspace .order-status-link { display: inline-flex; align-items: center; gap: 7px; min-height: 34px; padding: 7px 11px; border-radius: 7px; color: #667b70; font-size: 11px; font-weight: 650; text-decoration: none; }
.gnd.workspace .order-status-link:hover { background: #f3f8f5; color: #315e4a; }
.gnd.workspace .order-status-link.is-active { background: var(--accent-pale); color: var(--accent-dark); }
.gnd.workspace .order-status-link strong { font-size: 10px; font-weight: 750; font-variant-numeric: tabular-nums; }
.gnd.workspace .order-detail-statuses { padding: 10px 16px; border-bottom: 1px solid #edf1ee; }
.gnd.workspace .order-detail-statuses summary { width: max-content; color: #70877a; font-size: 11px; cursor: pointer; }
.gnd.workspace .order-detail-statuses > div { display: flex; flex-wrap: wrap; gap: 5px; padding-top: 10px; }
.gnd.workspace .order-detail-status-link { padding: 5px 9px; border-radius: 6px; background: #f6f9f7; color: #62796d; font-size: 10px; text-decoration: none; }
.gnd.workspace .order-detail-status-link:hover,
.gnd.workspace .order-detail-status-link.is-active { background: var(--accent-pale); color: var(--accent-dark); }
.gnd.workspace .order-business-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 10px 16px; border-bottom: 1px solid #edf1ee; }
.gnd.workspace .order-business-row > .order-reset-link { margin-left: auto; }
.gnd.workspace .order-business-filters { display: flex; flex-wrap: wrap; gap: 6px; }
.gnd.workspace .order-business-link { display: inline-flex; align-items: center; gap: 7px; min-height: 29px; padding: 5px 9px; border: 1px solid #e1eae4; border-radius: 6px; color: #5c7366; font-size: 10.5px; font-weight: 620; text-decoration: none; }
.gnd.workspace .order-business-link:hover { border-color: #b7d4c2; background: #f8fbf9; }
.gnd.workspace .order-business-link.is-active { border-color: #afd9be; background: #ebf7ef; color: var(--accent-dark); }
.gnd.workspace .order-business-link small { color: #92a599; font-size: 10px; }
.gnd.workspace .order-filter-note { margin: 16px 24px 0; padding: 10px 12px; border-radius: 7px; background: #fff7e8; color: #805d20; font-size: 12px; }
.gnd.workspace .order-results-heading { padding-block: 20px 14px; }
.gnd.workspace .order-results-heading h2 strong { color: var(--accent-dark); font-size: 16px; }
.gnd.workspace .order-page-count { color: #788c80; font-size: 11px; white-space: nowrap; }
.gnd.workspace .order-financial-summary { margin: 0 24px 18px; }
.gnd.workspace .order-financial-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.gnd.workspace .order-financial-card { display: flex; flex-direction: column; min-width: 0; gap: 6px; padding: 16px; border: 1px solid #e2ece5; border-radius: 8px; background: #f7faf8; }
.gnd.workspace .order-financial-card > span { color: #62796d; font-size: 11px; }
.gnd.workspace .order-financial-card strong { color: #315e4a; font-size: 20px; line-height: 1.4; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.gnd.workspace .order-financial-card small { color: #71847a; font-size: 11px; }
.gnd.workspace .order-workspace .order-results-heading { padding: 10px 16px 8px; }
.gnd.workspace .order-workspace .order-results-heading p { display: none; }
.gnd.workspace .order-workspace .order-financial-summary { margin: 0 16px 10px; }
.gnd.workspace .order-workspace .order-financial-cards { gap: 8px; }
.gnd.workspace .order-workspace .order-financial-card { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 2px 8px; padding: 7px 10px; }
.gnd.workspace .order-workspace .order-financial-card strong { font-size: 16px; }
.gnd.workspace .order-workspace .order-financial-card small { grid-column: 1 / -1; font-size: 10px; }
.gnd.workspace .order-workspace .order-financial-basis { margin-top: 5px; font-size: 10px; }
.gnd.workspace .order-workspace .bulk-order-toolbar { gap: 6px; margin: 0 16px 10px; }
.gnd.workspace .order-workspace .bulk-order-toolbar .primary-action,
.gnd.workspace .order-workspace .bulk-order-toolbar .search-secondary-link { min-height: 34px; padding: 7px 10px; font-size: 11px; }
.gnd.workspace .order-extra-actions { position: relative; }
.gnd.workspace .order-extra-actions summary { cursor: pointer; list-style: none; }
.gnd.workspace .order-extra-actions summary::-webkit-details-marker { display: none; }
.gnd.workspace .order-extra-actions-mobile-label { display: none; }
.gnd.workspace .order-extra-actions-content { display: flex; flex-wrap: wrap; gap: 7px; padding-top: 10px; }
.gnd.workspace .order-extra-actions[open] { flex-basis: 100%; }
.gnd.workspace .order-workspace .order-table-scroll { margin: 0 16px 16px; }
.gnd.workspace .order-workspace table td { padding-block: 9px; }
.gnd.workspace .workspace-content:has(> .order-workspace) { padding-top: 14px; }
@media (max-width: 660px) {
  .gnd.workspace .order-workspace .order-store-field,
  .gnd.workspace .order-workspace .order-market-field { flex: 1 1 calc(50% - 4px); order: 1; }
  .gnd.workspace .order-workspace .order-search-field { flex: 1 1 230px; order: 2; }
  .gnd.workspace .order-workspace .order-filter-submit { order: 2; }
  .gnd.workspace .order-workspace .order-periods { gap: 3px; }
  .gnd.workspace .order-workspace .order-periods > span { display: none; }
  .gnd.workspace .order-workspace .order-period-link,
  .gnd.workspace .order-workspace .order-period-reset { font-size: 10px; padding: 3px 6px; }
  .gnd.workspace .order-workspace .order-business-row { display: grid; grid-template-columns: 1fr auto; gap: 6px; padding: 8px 10px; }
  .gnd.workspace .order-workspace .order-reset-link { grid-column: 2; grid-row: 1; }
  .gnd.workspace .order-workspace .order-business-filters { grid-column: 1; grid-row: 1; min-width: 0; }
  .gnd.workspace .order-workspace .order-business-filters { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; }
  .gnd.workspace .order-workspace .order-business-link { flex: none; }
  .gnd.workspace .order-workspace .order-financial-cards { grid-template-columns: 1fr 1fr; }
  .gnd.workspace .order-workspace .order-financial-card { display: flex; flex-direction: row; flex-wrap: wrap; gap: 1px 5px; padding: 7px; }
  .gnd.workspace .order-workspace .order-financial-card > span { font-size: 10px; }
  .gnd.workspace .order-workspace .order-financial-card small { flex-basis: 100%; }
  .gnd.workspace .order-workspace .order-financial-card strong { font-size: 14px; }
  .gnd.workspace .order-workspace .order-results-heading { padding-block: 7px; }
  .gnd.workspace .order-workspace .bulk-order-toolbar .primary-action,
  .gnd.workspace .order-workspace .bulk-order-toolbar .search-secondary-link { font-size: 10px; padding: 6px 7px; }
  .gnd.workspace .order-workspace .order-extra-actions-label { display: none; }
  .gnd.workspace .order-workspace .order-extra-actions-mobile-label { display: inline; }
}
.gnd.workspace .order-financial-scope, .gnd.workspace .order-financial-basis { margin: 10px 0 0; color: #71847a; font-size: 11px; line-height: 1.6; }
.gnd.workspace .order-financial-basis summary { cursor: pointer; color: #4f7260; }
.gnd.workspace .order-financial-basis p { margin: 6px 0 0; }
.gnd.workspace .order-list-panel .bulk-order-toolbar { margin: 0 24px 16px; }
.gnd.workspace .order-market-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; padding-left: 10px; border-left: 1px solid #dfe9e2; }
.gnd.workspace .order-market-hint { flex-basis: 100%; color: #83958a; font-size: 10px; }
.gnd.workspace .order-market-actions .search-secondary-link { white-space: nowrap; }
.gnd.workspace .order-list-panel .order-table-scroll { margin: 0 24px 24px; border: 1px solid #e9eeeb; border-radius: 8px; }
.gnd.workspace .table-scroll { max-width: 100%; overflow-x: auto; scrollbar-color: #b8cbc0 #edf3ef; scrollbar-width: thin; }
.gnd.workspace .table-scroll table { min-width: 560px; }
.gnd.workspace .order-list-panel table { min-width: 1050px; }
.gnd.workspace .order-list-panel table th { padding: 11px 12px; color: #718278; font-size: 10px; font-weight: 730; }
.gnd.workspace .order-list-panel table td { padding: 13px 12px; color: #40594b; font-size: 11px; }
.gnd.workspace .order-list-panel table tbody tr:last-child { border-bottom: 0; }
.gnd.workspace .order-empty-state { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 52px 18px 60px; text-align: center; }
.gnd.workspace .order-empty-state .ui-icon { width: 28px; height: 28px; color: #83aa90; }
.gnd.workspace .order-empty-state strong { color: #385447; font-size: 13px; }
.gnd.workspace .order-empty-state p { margin: 0; color: #819187; font-size: 11px; }
.gnd.workspace .order-empty-state a { color: var(--accent-dark); text-decoration: underline; }
.gnd.workspace .order-pagination { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 0 24px 23px; color: #74877a; font-size: 11px; }
.gnd.workspace .order-page-link { min-width: 54px; padding: 7px 10px; border: 1px solid #dfe9e2; border-radius: 6px; color: #456754; text-align: center; text-decoration: none; }
.gnd.workspace .order-page-link:hover { background: #f2f8f4; }
@media (max-width: 660px) {
  .gnd.workspace .order-workspace-navigation { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gnd.workspace .order-workspace-link { min-height: 37px; font-size: 11px; }
  .gnd.workspace .order-filter-panel { padding: 10px; }
  .gnd.workspace .order-date-field { flex-basis: calc(50% - 4px); }
  .gnd.workspace .order-financial-summary { margin-inline: 16px; }
  .gnd.workspace .order-group-heading,
  .gnd.workspace .order-results-heading { padding-inline: 16px; }
  .gnd.workspace .order-status-groups { padding-inline: 16px; }
  .gnd.workspace .order-detail-statuses { padding-inline: 16px; }
  .gnd.workspace .order-business-row { display: block; padding-inline: 16px; }
  .gnd.workspace .order-list-panel .bulk-order-toolbar { margin-inline: 16px; }
  .gnd.workspace .order-market-actions { width: 100%; padding: 10px 0 0; border-left: 0; border-top: 1px solid #e9eeeb; }
  .gnd.workspace .order-list-panel .order-table-scroll { margin-inline: 16px; }
  .gnd.workspace form[action="/buyer_inquiries"] > div:first-child { flex: 1 1 220px; min-width: 0; max-width: 100%; }
  .gnd.workspace form[action="/buyer_inquiries"] #q { display: block; width: 100%; min-width: 0; }
}
@media (max-width: 440px) {
  .gnd.workspace .order-financial-cards { grid-template-columns: minmax(0, 1fr); }
  .gnd.workspace .page-heading:has(> a.primary-action[href="/orders"]) { display: block; }
  .gnd.workspace .page-heading:has(> a.primary-action[href="/orders"]) > a { margin-top: 12px; }
}
@media (max-width: 360px) {
  .gnd.workspace .order-workspace-link { gap: 0; padding-inline: 4px; }
  .gnd.workspace .order-workspace-link .ui-icon { display: none; }
  .gnd.workspace .order-date-field .order-input { padding-inline: 5px; font-size: 11px; }
  .gnd.workspace .stat-heading > span:first-child { word-break: keep-all; }
}
