/* Waterwood refinement. Screen only: printed labels/PDF layouts stay unchanged.
   No content, visibility, field order, permission, or interaction overrides. */
@media screen {
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) {
  --ui-navy:#112f50;--ui-navy-hover:#1e466e;--ui-page:#f8f7f2;
  --ui-surface:#fff;--ui-subtle:#f3f4f0;--ui-border:#dde2e3;
  --ui-text:#203141;--ui-muted:#5d6b75;--ui-gold:#bd9150;
  --ui-success:#216548;--ui-warning:#80551a;--ui-error:#ad302c;
  --ui-radius:12px;--ui-shadow:0 3px 14px rgb(17 47 80 / 4%);
  --role-accent:var(--ui-navy);--role-soft:var(--ui-subtle);--role-border:var(--ui-border);
  --brand-primary:var(--ui-navy);--brand-border:var(--ui-border);--brand-surface:var(--ui-page);
  --polish-primary:var(--ui-navy);--polish-border:var(--ui-border);--polish-soft:var(--ui-subtle);
  --polish-muted:var(--ui-muted);--polish-shadow:var(--ui-shadow);
  --team:var(--ui-navy);--team-dark:var(--ui-navy);--team-tint:#eef3f6;
  --ink:var(--ui-text);--muted:var(--ui-muted);--border:var(--ui-border);
  background:var(--ui-page)!important;color:var(--ui-text)!important;
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:15px!important;line-height:1.65;font-variant-numeric:tabular-nums;
 }
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main {
  min-width:0;max-width:1600px;margin-inline:auto;padding:24px 32px;
 }
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main::before {background-image:none!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(h1,h2,h3) {color:var(--ui-navy);font-weight:650;letter-spacing:0!important;line-height:1.4;overflow-wrap:anywhere;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) h1 {font-size:28px!important;margin:0 0 8px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) h2 {font-size:21px!important;margin:0 0 16px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) h3 {font-size:17px!important;margin:0 0 12px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(small,.muted,.hint,.help,.sub,.eyebrow,.team-eyebrow,.ml-eyebrow,.customer-search-hint,.ml-composer-help) {font-size:13px!important;line-height:1.6;color:var(--ui-muted);}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(p,li,dd) {overflow-wrap:anywhere;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main>header {
  min-height:88px;padding:8px 0 20px!important;margin:0 0 24px!important;
  gap:12px 16px;background:transparent!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;border-radius:0!important;box-shadow:none!important;
 }
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main>header p {margin:4px 0!important;font-size:14px!important;color:var(--ui-muted);}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(button,.button,.toolbar a,.workspace-zones a,main>header a):not(.gm-style *) {
  min-height:44px;border-radius:9px!important;padding:10px 14px;
  font:inherit;font-size:14px!important;font-weight:600;line-height:1.5;letter-spacing:0!important;
  color:var(--ui-navy);background:#fff;border-color:var(--ui-border);box-shadow:none;
  text-decoration:none;white-space:normal;overflow-wrap:anywhere;
  transition:background-color 140ms ease,border-color 140ms ease,box-shadow 140ms ease;
 }
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(button,.button,.toolbar a,.workspace-zones a,main>header a):hover:not(:disabled):not([aria-disabled="true"]):not(.gm-style *) {
  background:#eef3f6;border-color:#95a9b9;box-shadow:0 2px 5px rgb(17 47 80 / 5%);
 }
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :where(button.primary,button[type="submit"],.button.primary,nav button.active,.tabs .selected,[aria-pressed="true"]:not(#lab-plates-toggle)):not(.gm-style *) {
  background:var(--ui-navy)!important;border-color:var(--ui-navy)!important;color:#fff!important;
 }
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(button.primary,button[type="submit"],.button.primary):hover:not(:disabled):not(.gm-style *) {background:var(--ui-navy-hover)!important;border-color:var(--ui-navy-hover)!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(button.danger,button.destructive,[data-action="route-revoke"],[data-action="user-status"],[data-delete]):not(.gm-style *) {color:var(--ui-error)!important;background:#fff5f3!important;border-color:#e5b9b5!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(button:disabled,[aria-disabled="true"]):not(.gm-style *) {opacity:1!important;color:#52616d!important;background:#eef0ef!important;border-color:#d6dcde!important;box-shadow:none!important;cursor:not-allowed;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible:not(.gm-style *) {outline:3px solid #9b712e!important;outline-offset:3px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea):not(.gm-style *) {
  min-height:44px;max-width:100%;font:inherit;font-size:15px;color:var(--ui-text);
  padding:10px 12px;border:1px solid #cbd4d9;border-radius:9px;background:#fff;line-height:1.5;
 }
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(input,textarea)::placeholder:not(.gm-style *) {color:#66747d;opacity:1;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) input:is([type="checkbox"],[type="radio"]) {accent-color:var(--ui-navy);flex-shrink:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) label {font-size:14px;line-height:1.5;color:var(--ui-text);}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.toolbar,.row,.actions,.workflow-actions,.map-actions,.map-dispatch-toolbar,.deployment-bar) {gap:8px 12px;min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main>.toolbar {padding:16px 20px!important;background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:12px!important;margin-bottom:20px;justify-content:flex-start;align-items:end;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .toolbar>label {margin:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .toolbar button {margin:0!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(section,.card,.workflow-group,.overview-metric,.team-flow article,.ml-stat,.metric) {border-color:var(--ui-border);border-radius:12px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(#content>section,#content>.card,main>section:not(.map-section),.workspace-zones section,.workflow-group) {padding:20px!important;border-color:var(--ui-border)!important;background:#fff;box-shadow:var(--ui-shadow)!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .workspace-zones {gap:16px!important;margin:24px 0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .workspace-zones section {background:#fff!important;border-top:1px solid var(--ui-border)!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .workspace-zones :is(a,button) {margin:4px 8px 4px 0!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .workspace-zones p {min-height:0!important;font-size:14px!important;color:var(--ui-muted);margin-bottom:16px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.scroll,.table-scroll,.customer-grid-scroll,#weeklyTable,.calendar-month-body) {max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border-radius:10px;border-color:var(--ui-border);}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) table {font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) table:not(.customer-grid-table) :is(th,td) {font-size:14px!important;line-height:1.6;padding:12px 14px!important;border-bottom-color:#e5e9eb;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) table:not(.customer-grid-table) th {font-weight:600;color:#445967;background:#f0f3f2!important;white-space:nowrap;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) table:not(.customer-grid-table) td {color:var(--ui-text);vertical-align:top;overflow-wrap:anywhere;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) table tbody tr:hover td {background:#f7fafb!important;}
 /* Exact customer virtual row/header heights and sticky columns remain untouched. */
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .customer-grid-table .customer-filter-row :is(input,select,button):not(.gm-style *) {min-height:40px!important;font-size:12px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .virtual-customers td button {font-size:12px!important;white-space:nowrap;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable table {table-layout:fixed;width:100%;min-width:1600px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable {max-height:min(68dvh,840px);overflow:auto;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable thead th {position:sticky;top:0;z-index:2;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable :is(th,td):first-child {width:100px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable :is(th,td):nth-child(2) {width:168px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable :is(th,td):nth-last-child(-n+2) {width:96px!important;text-align:right;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search {margin:16px 0;align-items:end;gap:12px 16px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search label {margin:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search label>div {gap:6px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search button {margin:0!important;flex-shrink:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.number,.amount,.money,.ml-finance-strip b,.wage-summary-cards strong) {font-variant-numeric:tabular-nums;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.notice,.fee,.warn,.warning,.error,.good,#message,#lab-status,#status) {line-height:1.7;border-radius:9px;overflow-wrap:anywhere;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.notice,.fee,.warn,.warning) {background:#fbf4e5;color:var(--ui-warning);}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.good,.success,.ww-status[data-tone="done"]) {color:var(--ui-success)!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.error,.formError,[role="alert"],.ww-status[data-tone="error"]) {color:var(--ui-error)!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.ww-empty,.empty-state,.empty) {font-size:14px;line-height:1.8;color:var(--ui-muted);}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) dialog {max-height:calc(100dvh - 40px)!important;max-width:calc(100vw - 32px);overflow:auto;border:1px solid var(--ui-border)!important;border-radius:14px!important;padding:24px;box-shadow:0 20px 64px rgb(17 47 80 / 20%)!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) dialog::backdrop {background:rgb(17 35 51 / 42%);}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) dialog :is(.row,.actions) {gap:8px 12px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) dialog .section-heading {margin-bottom:16px;align-items:start;gap:12px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) dialog .section-heading h2 {margin:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(#ml-workspace-hero,.team-hero) {background:var(--ui-navy)!important;border-radius:14px!important;padding:24px!important;box-shadow:none!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(#ml-workspace-hero,.team-hero) :is(h2,h3) {color:#fff!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(#ml-workspace-hero,.team-hero) :is(p,.ml-eyebrow,.team-eyebrow) {color:#d9e5ed!important;font-size:14px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .ml-stat {background:#fff!important;padding:20px!important;box-shadow:none!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .ml-stat>strong {font-size:30px;color:var(--ui-navy);line-height:1.4;margin:8px 0 4px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .ml-stat p {font-size:13px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar {background:var(--ui-navy)!important;box-shadow:none!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar :is(.ml-nav-group,small) {font-size:12px!important;color:#aebfcf!important;letter-spacing:.04em;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar .ml-sidebar-action {font-size:14px!important;min-height:44px;color:#dce6ef!important;background:transparent!important;padding:10px 12px!important;box-shadow:none!important;line-height:1.5;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar .ml-sidebar-action.active {background:#2d4b69!important;border-color:transparent!important;border-left:3px solid var(--ui-gold)!important;color:#fff!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar .ml-sidebar-action:hover:not(:disabled) {background:#244563!important;color:#fff!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar .ml-action-icon {color:#c4d4e1!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar .ml-sidebar-brand strong {font-size:16px!important;line-height:1.5;letter-spacing:.03em;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-guide-launch {position:absolute!important;top:14px;right:28px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-guide-panel {max-width:calc(100% - 32px)!important;border-color:var(--ui-border);border-radius:12px;}
 /* Dispatch remains a table + map workspace; route colors and map markers stay intact. */
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.section-heading,.workflow-heading) {gap:12px 20px;margin:24px 0 16px;align-items:center;flex-wrap:wrap;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.section-heading,.workflow-heading) h2 {margin:0!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .summary {gap:12px;margin:16px 0 24px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .metric {box-shadow:none;padding:16px;min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .metric strong {font-size:27px;line-height:1.4;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .metric small {font-size:13px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.map-section,.google-map,#map) {border-color:var(--ui-border);border-radius:12px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #lab-route-rows label {font-size:13px;gap:6px;margin:8px 0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #lab-route-rows select {font-size:14px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .deployment-bar {background:#f2f5f6;border:1px solid var(--ui-border);padding:16px;border-radius:12px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .supplier-week-grid td p {font-size:14px;line-height:1.7;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .supplier-month-grid article {font-size:13px;line-height:1.6;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.ml-support-layout,#driver-chat-root) {min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.ml-support-inbox,.ml-support-messages) {min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .ml-chat-bubble :is(p,small) {font-size:14px;line-height:1.65;}
}
@media screen and (min-width:1050px) {
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]).ml-desktop-shell {padding-left:244px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]).ml-desktop-shell main {max-width:1600px!important;padding:24px 28px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]).ml-desktop-shell #ml-sidebar {width:244px!important;padding:24px 12px 16px!important;}
}
@media screen and (max-width:760px) {
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]):has(#ml-guide-launch) {padding-top:64px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-guide-launch {top:12px;right:16px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-menu-toggle {position:absolute;top:12px;left:16px;margin:0!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main>header>div:first-of-type {width:100%;min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #ml-staff-collaboration {width:auto!important;flex:0 1 auto;margin:0!important;gap:8px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main>header :is(button,a):not(.gm-style *) {margin:0!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main {padding:16px!important;max-width:100%;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) h1 {font-size:24px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) h2 {font-size:20px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main>header {align-items:start;gap:12px;min-height:0;padding-bottom:16px!important;margin-bottom:16px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) main>.toolbar {padding:16px!important;gap:10px;margin-bottom:16px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .toolbar>label {flex:1 1 160px;min-width:0!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .toolbar :is(input,select):not(.gm-style *) {width:100%;min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.row,.actions,.toolbar) {flex-wrap:wrap;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.row,.actions)>button:not(.gm-style *) {max-width:100%;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(#content>section,#content>.card,.workspace-zones section,.workflow-group) {padding:16px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search label {width:100%;min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable {max-height:60dvh;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search label>div input {flex:1;max-width:none;min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search :is(button,input):not(.gm-style *) {font-size:16px!important;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) dialog {padding:20px 16px;max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px);}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.grid,.address-fields,.wage-inputs) {grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));min-width:0;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.layout,.customer-create-columns) {grid-template-columns:1fr;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(.summary,.ml-stat-grid,.wage-summary-cards) {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) .metric {padding:12px;}
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(#ml-workspace-hero,.team-hero) {padding:20px!important;}
}
@media screen and (prefers-reduced-motion:reduce) {
 body:is([data-ml-theme="waterwood"],[data-ui-brand="waterwood"]):not([data-role="driver"]):not([data-driver-portal]) :is(button,input,select,textarea,a):not(.gm-style *) {transition:none!important;animation:none!important;}
}
