/* Approved Royal Blue finish for app controls. Screen-only; never style customer documents or photos. */
@media screen {
  body[data-workspace-page] {
    --royal-shine:linear-gradient(180deg,#146aff,#0751d8);
    --royal-panel:linear-gradient(155deg,var(--ez-surface),var(--ez-soft));
    --royal-shadow:0 4px 6px #06275405,0 12px 28px #0627540c;
  }
  body[data-workspace-page] .content {background:transparent}
  body[data-workspace-page] :is(.panel,.launcher-cat,.settings-tools,.gallery-card,.office-post,.dg-card,.ashley-card,.ashley-setup,.ashley-preview,.mkt-account,.dispatch-card,.cal-side-card,.cal-week-stat,.cal-preview,.activity-panel) {
    border-color:var(--ez-line);background:var(--ez-surface);box-shadow:var(--royal-shadow);
  }
  body[data-workspace-page] :is(.panel-head,.modal-foot,.cal-side-head) {
    background:var(--royal-panel);border-color:var(--ez-line);
  }
  body[data-workspace-page] .panel-head h3 {color:var(--ez-ink)}
  body[data-workspace-page] :is(.panel,.office-welcome,.ashley-setup,.mkt-wizard,.cal-side-card) {border-radius:18px}
  body[data-workspace-page] :is(.launcher-tile,.workspace-tools .wt-tool,.office-grid>button) {
    background:var(--royal-panel);border-color:var(--ez-line);color:var(--ez-ink);
    box-shadow:inset 0 1px 0 #ffffff38,0 3px 10px #0b397b08;
    transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
  }
  body[data-workspace-page] :is(.launcher-tile,.workspace-tools .wt-tool,.office-grid>button):hover {
    background:var(--ez-blue-soft);border-color:var(--ez-blue);box-shadow:0 6px 18px #0754ed18;
  }
  body[data-workspace-page] .office-grid :is(span,b) {color:var(--ez-muted)}
  body[data-workspace-page] .office-welcome {
    background:linear-gradient(125deg,#092550,#0c48a4);border-color:#2259a0;color:#fff;
    box-shadow:inset 0 1px 0 #ffffff20,0 12px 28px #0754ed14;
  }
  body[data-workspace-page] .office-welcome :is(h2,h3,p,.muted) {color:#edf4ff}
  body[data-workspace-page] :is(.pg-hero,.vga-hero) {background:var(--royal-panel);border-color:var(--ez-line);box-shadow:var(--royal-shadow)}
  body[data-workspace-page] :is(.pg-hero,.vga-hero) :is(h2,h3) {color:var(--ez-blue)}
  body[data-workspace-page] .office-shortcuts>button,
  body[data-workspace-page] .office-shortcuts>span {background:var(--ez-surface);border-color:var(--ez-line);color:var(--ez-ink)}
  body[data-workspace-page] .office-welcome :is(.btn:not(.btn-primary),button:not(.btn-primary)) {background:#ffffff14;border-color:#ffffff40;color:#fff}
  body[data-workspace-page] .btn:not(.btn-primary):not(.btn-dark):not(.btn-ghost):not(.btn-danger) {
    background:var(--royal-panel);border-color:var(--ez-line);color:var(--ez-ink);box-shadow:inset 0 1px 0 #ffffff30,0 2px 5px #123e7808;
  }
  body[data-workspace-page] .btn-dark {background:linear-gradient(155deg,#173d70,#071c3c);border-color:#204777;color:#fff}
  body[data-workspace-page] :is(.btn,.icon-btn):focus-visible {outline:2px solid var(--ez-blue);outline-offset:3px}
  body[data-workspace-page] :is(.doc-tabs,.doc-tabbar,.dispatch-tabs,.dg-tabs) {border-color:var(--ez-line)}
  body[data-workspace-page] :is(.doc-tab.active,.dispatch-tabs button.active,.dg-tabs button.active) {
    background:var(--royal-shine);border-color:#1a61e0;color:#fff;box-shadow:inset 0 1px 0 #ffffff35,0 4px 12px #0754ed22;
  }
  body[data-workspace-page] .ashley-tool-grid .doc-tab {
    background:var(--royal-panel)!important;border-color:var(--ez-line)!important;box-shadow:var(--royal-shadow);color:var(--ez-ink);
  }
  body[data-workspace-page] .ashley-tool-grid .doc-tab.active {
    background:var(--royal-shine)!important;border-color:#2c72f5!important;color:#fff!important;
  }
  body[data-workspace-page] .ashley-tool-grid .doc-tab:hover:not(.active) {border-color:var(--ez-blue)!important}
  body[data-workspace-page] :is(.ashley-person,.ashley-tech,.ashley-skill,.mkt-account) {background:var(--ez-soft);border-color:var(--ez-line);color:var(--ez-ink)}
  body[data-workspace-page] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea) {
    border-color:var(--ez-line);background:var(--ez-surface);color:var(--ez-ink);box-shadow:inset 0 1px 3px #07265c06;
  }
  body[data-workspace-page] :is(input,select,textarea):focus {border-color:var(--ez-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ez-blue) 16%,transparent)}
  body[data-workspace-page] :is(input,select,textarea):disabled {background:var(--ez-soft)}
  body[data-workspace-page] :is(input[type=checkbox],input[type=radio]) {accent-color:var(--ez-blue)}
  body[data-workspace-page] .overlay {background:#04152d99;backdrop-filter:blur(4px)}
  body[data-workspace-page] .modal {border:1px solid var(--ez-line);border-radius:20px;box-shadow:0 24px 70px #04152d48;background:var(--ez-surface)}
  body[data-workspace-page] .modal-head {background:linear-gradient(115deg,#08234b,#104a9c);border-color:#2c5a92;border-radius:19px 19px 0 0;color:#fff}
  body[data-workspace-page] .modal-head :is(h3,.icon-btn,.muted) {color:#fff}
  body[data-workspace-page] .modal-foot {border-radius:0 0 19px 19px}
  body[data-workspace-page] table.list thead {background:var(--royal-panel)}
  body[data-workspace-page] table.list th {color:var(--ez-muted);border-color:var(--ez-line)}
  body[data-workspace-page] table.list td {border-color:var(--ez-line)}
  body[data-workspace-page] table.list tbody tr:hover {background:var(--ez-blue-soft)}
  body[data-workspace-page] :is(.cal-week-toolbar,.cal-day-toolbar,.cal-month-toolbar) {background:var(--royal-panel);border:1px solid var(--ez-line);box-shadow:var(--royal-shadow)}
  body[data-workspace-page] .cal-nav-group>.btn:nth-child(2) {background:var(--ez-blue-soft);border-color:var(--ez-line);color:var(--ez-ink)}
  body[data-workspace-page] .cal-mini-day.is-today {background:var(--royal-shine);color:#fff;box-shadow:0 3px 10px #0754ed20}
  body[data-workspace-page] :is(.cal-legend-item,.cal-week-stat,.cal-side-head) {border-color:var(--ez-line)}
  body[data-workspace-page] .cal-title {color:var(--ez-ink)}
  body[data-workspace-page] :is(.cal-title-sub,.cal-week-stat-label) {color:var(--ez-muted)}
  body[data-workspace-page] .empty-state .big {color:var(--ez-blue)}
  body[data-workspace-page] .bottom-nav {background:var(--ez-surface);border-color:var(--ez-line);box-shadow:0 -6px 24px #07275410}
  body[data-workspace-page] .bn-item.active {background:var(--ez-blue-soft);color:var(--ez-blue)}
  /* A consistent, restrained finish for the app's original emoji icons. */
  body[data-workspace-page] :is(.workspace-nav-icon,#pageEmoji) {
    background:linear-gradient(145deg,#327aff42,#0b4bb622);border-color:#699aff40;
    box-shadow:inset 0 1px 0 #ffffff20,0 3px 9px #001b4020;
  }
  body[data-workspace-page] .nav-item.active .workspace-nav-icon {background:#ffffff20;border-color:#ffffff45;box-shadow:inset 0 1px 0 #ffffff25}
  body[data-workspace-page] .topbar-sub {color:#c2d6f4}
  body[data-workspace-page] .topbar-icon-btn {background:linear-gradient(145deg,#16427a,#0a2853);border-color:#416da54f;box-shadow:inset 0 1px 0 #ffffff15}
  body[data-workspace-page] .topbar-icon-btn:hover {background:#154787}
  body[data-workspace-page] .workspace-tools .wt-category-icon {
    background:linear-gradient(145deg,#2074ff,#074acb);border:1px solid #4d8dff;
    box-shadow:inset 0 1px 0 #ffffff35,0 4px 12px #0754ed22;
  }
  body[data-workspace-page] .workspace-tools .wt-tool-icon {
    min-height:30px;border-radius:8px;background:var(--ez-blue-soft);font-size:20px;
    box-shadow:inset 0 1px 0 #ffffff30;animation:none;transform:none;
  }
  body[data-workspace-page] .launcher-tile-emoji {background:var(--ez-blue-soft);border-radius:10px;padding:5px;box-shadow:inset 0 1px 0 #ffffff30}
  body[data-workspace-page] .launcher-tiles-centered .launcher-tile {grid-template-columns:33px minmax(0,1fr) 23px}
  body[data-workspace-page] .workspace-screen .panel-head .workspace-emoji {background:var(--ez-blue-soft);border-radius:9px;padding:5px}
  body[data-workspace-page] :is(.workspace-emoji,.launcher-tile-emoji,.wt-tool-icon) {animation:none!important}
  body[data-workspace-page] .workspace-section-tab {background:var(--royal-panel);border-color:var(--ez-line);color:var(--ez-ink);box-shadow:0 2px 8px #07265c06}
  body[data-workspace-page] .workspace-section-tab.is-current {background:var(--royal-shine);border-color:#2b73ef;color:#fff;box-shadow:inset 0 1px 0 #ffffff30,0 4px 14px #0754ed22}
  body[data-workspace-page] .workspace-section-tab:focus-visible {outline:2px solid var(--ez-blue);outline-offset:3px}
  body[data-workspace-page] .workspace-tools :is(.wt-tool-label,.wt-category-heading h3) {color:var(--ez-ink)}
  body[data-workspace-page] .workspace-tools .wt-category-heading h3 {font-weight:750;letter-spacing:-.015em}
  body[data-workspace-page] .workspace-screen .panel-head {background:linear-gradient(115deg,var(--ez-blue-soft),var(--ez-surface));box-shadow:inset 0 1px 0 #ffffff55}
  body[data-workspace-page] .workspace-screen .panel-head h3 {letter-spacing:-.02em}
  body[data-workspace-page] .overview-panel-heading h2 {color:var(--ez-ink);letter-spacing:-.03em}
  body[data-workspace-page] :is(.btn-primary,.workspace-section-tab.is-current):disabled {box-shadow:none}
  /* Concept 1 uses a quiet outline icon system, with blue on light surfaces. */
  body[data-workspace-page] .royal-line-icon {width:21px;height:21px;display:block;flex:none}
  body[data-workspace-page] .workspace-emoji {display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:var(--ez-blue)}
  body[data-workspace-page] :is(.sidebar,.topbar) .workspace-emoji,
  body[data-workspace-page] #pageEmoji,
  body[data-workspace-page] .workspace-section-tab.is-current .workspace-emoji,
  body[data-workspace-page] .ashley-tool-grid .doc-tab.active .workspace-emoji {color:#fff}
  body[data-workspace-page] .workspace-nav-icon {background:transparent;border-color:transparent;box-shadow:none}
  body[data-workspace-page] .nav-item.active .workspace-nav-icon {background:#ffffff16;border-color:#ffffff24;box-shadow:none}
  body[data-workspace-page] :is(.wt-tool-icon,.launcher-tile-emoji) {display:inline-flex;align-items:center;justify-content:center;color:var(--ez-blue)}
  body[data-workspace-page] .workspace-tools .wt-category-icon {display:inline-flex;align-items:center;justify-content:center;color:#fff}
  body[data-workspace-page] .launcher-tiles-centered .royal-line-icon {width:23px;height:23px}
  body[data-workspace-page] .ashley-tool-grid .workspace-emoji {width:34px;height:34px;border-radius:10px;background:var(--ez-blue-soft);box-shadow:inset 0 1px 0 #ffffff45}
  body[data-workspace-page] .ashley-tool-grid .doc-tab.active .workspace-emoji {background:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff30}
  body[data-workspace-page] .sidebar .brand {background:radial-gradient(ellipse at 50% 10%,#1b5ad033,transparent 75%);border-bottom:1px solid #6496e322;box-shadow:0 8px 20px #001a3014}
  /* Interface typography and notification chrome; customer document type stays intact. */
  body[data-workspace-page] {--royal-font:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-family:var(--royal-font)}
  body[data-workspace-page] :is(h1,h2,h3,h4,.display,button,input,select,textarea):not(.doc-sheet *) {font-family:var(--royal-font)}
  body[data-workspace-page] .workspace-dialog .modal-head h3 {font-family:var(--royal-font)!important}
  body[data-workspace-page] .doc-sheet {font-family:'Manrope',system-ui,-apple-system,sans-serif}
  body[data-workspace-page] :is(.stat-card .value,.overview-hero>strong,.notif-bell-badge) {font-variant-numeric:tabular-nums}
  body[data-workspace-page] #notifToggle .royal-line-icon {display:inline-block;vertical-align:middle;color:#fff}
  body[data-workspace-page] .notif-popover {background:var(--ez-surface);border-color:var(--ez-line);border-radius:18px;box-shadow:0 18px 50px #071f3e30}
  body[data-workspace-page] .notif-popover-head {background:linear-gradient(115deg,#092550,#104b9f);border-color:#2c5d9c;color:#fff}
  body[data-workspace-page] .notif-popover-head :is(h4,.btn) {color:#fff}
  body[data-workspace-page] .notif-icon {background:var(--ez-blue-soft);color:var(--ez-blue);border:1px solid var(--ez-line);box-shadow:inset 0 1px 0 #ffffff40}
  body[data-workspace-page] .notif-icon .royal-line-icon {width:18px;height:18px}
  body[data-workspace-page] .notif-row {border-color:var(--ez-line)}
  body[data-workspace-page] .notif-row.is-unread {background:var(--ez-blue-soft)}
  body[data-workspace-page] .notif-popover-tab.active {background:var(--royal-shine);color:#fff;box-shadow:0 3px 10px #0754ed18}
  body[data-workspace-page] .notif-dot {background:var(--ez-blue)}
  body[data-workspace-page] .notif-bell-badge {background:#f3d12f;color:#10213a;box-shadow:0 0 0 2px #08234b}
  body[data-workspace-page] .notif-popover-foot {background:var(--ez-soft);border-color:var(--ez-line)}
  body[data-workspace-page] .notif-popover-foot a {color:var(--ez-blue)}
  body[data-workspace-page] #ownerLeadAlert {border-color:var(--ez-blue)!important;background:var(--ez-surface)!important;color:var(--ez-ink)!important;box-shadow:0 24px 90px #041d4160!important}
  body[data-workspace-page] #ownerLeadAlert::backdrop {background:#04152d99;backdrop-filter:blur(4px)}
  /* Dashboard shares the app palette, including its independently themed panels. */
  body[data-workspace-page="dashboard"] .overview-page {
    --overview-ink:var(--ez-ink);--overview-muted:var(--ez-muted);--overview-line:var(--ez-line);
  }
  body[data-workspace-page="dashboard"] .overview-page>:is(.overview-important,.overview-work) {
    --od-ink:var(--ez-ink);--od-muted:var(--ez-muted);--od-surface:var(--ez-surface);--od-soft:var(--ez-soft);--od-line:var(--ez-line);
    --od-success:var(--ez-blue);--od-warning:var(--ez-ink);--od-warning-bg:var(--ez-yellow-soft);
    --od-blue:var(--ez-blue);--od-blue-bg:var(--ez-blue-soft);
    --od-amber:var(--ez-blue);--od-amber-bg:var(--ez-blue-soft);
    --od-sage:var(--ez-blue);--od-sage-bg:var(--ez-blue-soft);
    --od-violet:var(--ez-blue);--od-violet-bg:var(--ez-blue-soft);
    --od-rose:var(--ez-blue);--od-rose-bg:var(--ez-blue-soft);
    --od-teal:var(--ez-blue);--od-teal-bg:var(--ez-blue-soft);
    box-shadow:var(--royal-shadow);
  }
  body[data-workspace-page="dashboard"] .workspace-tools {--wt-ink:var(--ez-ink);--wt-muted:var(--ez-muted);--wt-line:var(--ez-line);--wt-surface:var(--ez-surface);--wt-button:var(--ez-surface);--wt-hover:var(--ez-blue-soft);--wt-focus:var(--ez-blue)}
  body[data-workspace-page="dashboard"] .workspace-tools .wt-category {--wt-accent:var(--ez-blue);--wt-accent-bg:var(--ez-blue-soft);box-shadow:var(--royal-shadow)}
  body[data-workspace-page="dashboard"] .overview-panel-heading {background:var(--royal-panel)}
  body[data-workspace-page="dashboard"] .overview-hero-featured {background:linear-gradient(135deg,#092550,#104b9f);border-color:#2b65b5;color:#fff;box-shadow:inset 0 1px 0 #ffffff30,0 8px 20px #0754ed18}
  body[data-workspace-page="dashboard"] .overview-hero-featured:hover {background:linear-gradient(135deg,#10366c,#1558b5);border-color:#5593ed}
  body[data-workspace-page="dashboard"] .overview-hero-featured :is(.overview-hero-label,strong) {color:#fff}
  body[data-workspace-page="dashboard"] .overview-hero-featured :is(small,.overview-row-arrow) {color:#d8e8ff}
  body[data-workspace-page="dashboard"] .overview-hero-featured .overview-hero-icon {background:#ffffff18;color:#fff;border:1px solid #ffffff30}
  body[data-workspace-page="dashboard"] .overview-emoji {color:var(--ez-blue);animation:none!important;transform:none!important}
  body[data-workspace-page="dashboard"] .overview-hero-featured .overview-emoji {color:#fff}
  body[data-workspace-page="dashboard"] .overview-date .royal-line-icon {color:var(--ez-blue)}
  body[data-workspace-page="dashboard"] .overview-hero-due {border-top-color:var(--ez-yellow)}
  body[data-workspace-page="dashboard"] .overview-quick-actions .overview-create-job {background:var(--royal-shine);color:#fff;border-color:var(--ez-blue);box-shadow:inset 0 1px 0 #ffffff30,0 4px 12px #0754ed18}
  body[data-workspace-page="dashboard"] :is(.overview-hero,.overview-list-row,.overview-link,.overview-connections>summary):focus-visible {outline:2px solid var(--ez-blue);outline-offset:3px}
  /* Keep Quick Payment yellow; give its item action a separate blue emphasis. */
  body[data-workspace-page] .nav-quick-payment .workspace-emoji {color:#10213a}
  body[data-workspace-page="quickpay"] #qpAddItem,
  body[data-workspace-page="quickpay"] #pickerOverlay .btn-primary {background:var(--royal-shine);color:#fff;border-color:#0754db;box-shadow:inset 0 1px 0 #ffffff35,0 4px 12px #0754ed20}
  body[data-workspace-page="quickpay"] #qpAddItem:hover,
  body[data-workspace-page="quickpay"] #pickerOverlay .btn-primary:hover {background:linear-gradient(180deg,#0959e8,#0646bf);border-color:#0646bf}
  body[data-workspace-page] .topbar-icon-btn .royal-line-icon {color:#fff;display:inline-block;vertical-align:middle}
  body[data-workspace-page] .search-box>svg {color:var(--ez-blue)}
  body[data-workspace-page] #pickerOverlay .search-box {max-width:none;min-width:0}
  body[data-workspace-page] #pickerOverlay .launcher-tile {display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 14px;text-align:left}
  body[data-workspace-page] #pickerOverlay .launcher-tile-emoji {width:44px;height:44px;flex:0 0 44px;box-sizing:border-box;padding:8px;background:var(--royal-shine);color:#fff;border:1px solid #4b86f0;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff35,0 3px 8px #0754ed16}
  body[data-workspace-page] #pickerOverlay .launcher-tile-emoji .royal-line-icon {width:28px;height:28px;stroke-width:1.9}
  body[data-workspace-page] #pickerOverlay .launcher-tile-label {font-size:13px;font-weight:650;line-height:1.45;color:var(--ez-ink);overflow-wrap:anywhere}
  body[data-workspace-page] #pickerOverlay .picker-card {border-color:var(--ez-line);background:var(--ez-surface);border-radius:12px;padding:14px;box-shadow:0 2px 8px #07265c06}
  body[data-workspace-page] #pickerOverlay .picker-card:hover {border-color:var(--ez-blue);background:var(--ez-blue-soft)}
  body[data-workspace-page] #pickerOverlay .picker-card-top {align-items:flex-start;line-height:1.45}
  body[data-workspace-page] #pickerOverlay .picker-card-price {color:var(--ez-blue)}
  body[data-workspace-page] #pickerOverlay .picker-favorite {display:inline-flex;align-items:center;gap:5px;color:var(--ez-muted)}
  body[data-workspace-page] #pickerOverlay .picker-favorite .royal-line-icon {width:16px;height:16px}
  body[data-workspace-page] #pickerOverlay .picker-card-bottom {gap:12px;margin-top:8px}
  body[data-workspace-page] #pickerOverlay .picker-card-bottom .btn {background:var(--ez-blue-soft);border-color:var(--ez-line);color:var(--ez-blue);font-weight:700;min-height:36px}
  body[data-workspace-page] :is(.receipt-archive-controls,.finance-actions) {display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}
  body[data-workspace-page] .receipt-archive-controls .field {flex:1;min-width:160px}
  body[data-workspace-page] .social-ai-composer {padding:18px;background:var(--ez-blue-soft);border:1px solid var(--ez-line);border-radius:14px;margin-bottom:20px}
  body[data-workspace-page] .social-ai-image-choice {display:flex;gap:8px;align-items:center;align-self:center}
  body[data-workspace-page] .finance-connection {margin-bottom:20px}
  body[data-workspace-page] .finance-connection p {line-height:1.6}
  body[data-workspace-page] .finance-bank-list>div {display:flex;justify-content:space-between;gap:12px;padding:14px;background:var(--ez-soft);border:1px solid var(--ez-line);border-radius:10px;margin-top:12px}
  body[data-workspace-page] .office-photo-picker small {display:block;font-size:11px;color:var(--ez-muted)}
  @media (prefers-reduced-motion:reduce) {
    body[data-workspace-page] :is(.launcher-tile,.workspace-tools .wt-tool,.office-grid>button) {transition:none}
  }
}

/* Premium refinement: crisp hierarchy, quiet depth and restrained blue highlights. */
@media screen {
  body[data-workspace-page] {
    --royal-shadow:0 1px 2px #06275406,0 10px 28px #0627540c;
    --royal-shine:linear-gradient(165deg,#1b68ec 0%,#0754df 62%,#0646bd 100%);
    --royal-panel:linear-gradient(165deg,var(--ez-surface),color-mix(in srgb,var(--ez-blue-soft) 45%,var(--ez-surface)));
  }
  body[data-workspace-page] .sidebar {box-shadow:8px 0 30px #041d410c}
  body[data-workspace-page] .nav-item {font-weight:550;letter-spacing:.005em}
  body[data-workspace-page] .nav-item.active:not(.nav-quick-payment) {
    background:linear-gradient(125deg,#1b68ec,#0753d8 70%,#0644af);
    border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff35,0 5px 14px #001a4a25;
  }
  body[data-workspace-page] .topbar {box-shadow:0 4px 16px #041d4118}
  body[data-workspace-page] .topbar-sub {line-height:1.5;letter-spacing:.01em}
  body[data-workspace-page] :is(.workspace-screen .panel,.overview-panel,.workspace-tools .wt-category,.cal-side-card,.dispatch-card) {
    box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ez-surface) 80%,transparent),var(--royal-shadow);
  }
  body[data-workspace-page] :is(.workspace-screen .panel-head,.overview-panel-heading,.cal-side-head) {
    background:linear-gradient(115deg,color-mix(in srgb,var(--ez-blue-soft) 65%,var(--ez-surface)),var(--ez-surface) 80%);
  }
  body[data-workspace-page] :is(.workspace-screen .panel-head h3,.workspace-tools .wt-category-heading h3,.dispatch-card h3) {
    font-weight:700;letter-spacing:-.025em;line-height:1.45;
  }
  body[data-workspace-page] .workspace-screen .toolbar {box-shadow:inset 0 1px 0 #ffffff20,0 3px 12px #06275405}
  body[data-workspace-page] :is(.workspace-screen,.workspace-dialog) .btn-primary:not(.doc-sheet *) {
    background:var(--royal-shine);color:#fff;border-color:#0754db;
    box-shadow:inset 0 1px 0 #ffffff40,0 4px 10px #0754ed1c;font-weight:650;
  }
  body[data-workspace-page] :is(.workspace-screen,.workspace-dialog) .btn-primary:disabled:not(.doc-sheet *) {box-shadow:none}
  body[data-workspace-page] :is(.workspace-screen,.workspace-dialog) .btn:not(.doc-sheet *) {letter-spacing:-.01em}
  body[data-workspace-page] :is(.workspace-screen,.workspace-dialog) .field>.lbl:not(.doc-sheet *) {
    color:var(--ez-ink);font-size:14px;font-weight:600;line-height:1.5;
  }
  body[data-workspace-page] :is(.workspace-screen,.workspace-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(.doc-sheet *) {
    border-color:color-mix(in srgb,var(--ez-muted) 15%,var(--ez-line));
    box-shadow:inset 0 1px 2px #06275405;line-height:1.5;
  }
  body[data-workspace-page] :is(.workspace-screen,.workspace-dialog) :is(input,select,textarea):focus:not(.doc-sheet *) {
    border-color:var(--ez-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ez-blue) 13%,transparent);
  }
  body[data-workspace-page] .workspace-screen table.list th:not(.doc-sheet *) {
    background:color-mix(in srgb,var(--ez-blue-soft) 70%,var(--ez-surface));color:var(--ez-ink);font-weight:650;font-size:13px;
  }
  body[data-workspace-page] .workspace-screen table.list tbody tr:nth-child(even):not(.doc-sheet *) {
    background:color-mix(in srgb,var(--ez-blue-soft) 22%,var(--ez-surface));
  }
  body[data-workspace-page] .workspace-screen table.list tbody tr:hover:not(.doc-sheet *) {background:var(--ez-blue-soft)}
  body[data-workspace-page] .workspace-screen table.list td:not(.doc-sheet *) {line-height:1.55}
  body[data-workspace-page] :is(.workspace-section-tab,.workspace-tools .wt-tool,.office-grid>button,.launcher-tile) {
    box-shadow:inset 0 1px 0 #ffffff25,0 2px 7px #06275408;
  }
  body[data-workspace-page] .workspace-section-tab.is-current {box-shadow:inset 0 1px 0 #ffffff40,0 4px 12px #0754ed20}
  body[data-workspace-page] .workspace-dialog {box-shadow:0 28px 80px #04152d48,0 0 0 1px #ffffff12}
  body[data-workspace-page] .workspace-dialog .modal-head {
    background:linear-gradient(125deg,#0b2d5b,#1151ad);box-shadow:inset 0 1px 0 #ffffff18;
  }
  body[data-workspace-page] .workspace-dialog .modal-foot {box-shadow:inset 0 1px 0 #ffffff20}
  body[data-workspace-page] .notif-popover {box-shadow:0 18px 55px #041d4130,0 0 0 1px #ffffff14}
  body[data-workspace-page] .notif-row {line-height:1.5}
  body[data-workspace-page] .notif-row.is-unread {box-shadow:inset 3px 0 var(--ez-blue)}
  @media (hover:hover) and (pointer:fine) {
    body[data-workspace-page] :is(.workspace-screen,.workspace-dialog) .btn-primary:hover:not(:disabled):not(.doc-sheet *) {
      background:linear-gradient(165deg,#1266eb,#0646bf);box-shadow:inset 0 1px 0 #ffffff45,0 5px 14px #0754ed25;
    }
  }
  @media (max-width:650px) {
    body[data-workspace-page] .workspace-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(.doc-sheet *) {font-size:16px}
    body[data-workspace-page] .workspace-dialog .btn:not(.btn-sm):not(.doc-sheet *) {min-height:44px}
  }
}
