/* Generated by build-fanyouyue-theme.mjs; brand-scoped presentation only. */
/* 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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) main::before {background-image:none!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) h1 {font-size:28px!important;margin:0 0 8px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) h2 {font-size:21px!important;margin:0 0 16px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) h3 {font-size:17px!important;margin:0 0 12px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(p,li,dd) {overflow-wrap:anywhere;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(input,textarea)::placeholder:not(.gm-style *) {color:#66747d;opacity:1;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .toolbar>label {margin:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .toolbar button {margin:0!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .workspace-zones {gap:16px!important;margin:24px 0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .workspace-zones :is(a,button) {margin:4px 8px 4px 0!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .virtual-customers td button {font-size:12px!important;white-space:nowrap;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable table {table-layout:fixed;width:100%;min-width:1600px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable {max-height:min(68dvh,840px);overflow:auto;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable thead th {position:sticky;top:0;z-index:2;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable :is(th,td):first-child {width:100px!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable :is(th,td):nth-child(2) {width:168px!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search {margin:16px 0;align-items:end;gap:12px 16px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search label {margin:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search label>div {gap:6px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search button {margin:0!important;flex-shrink:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(.notice,.fee,.warn,.warning) {background:#fbf4e5;color:var(--ui-warning);}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) dialog::backdrop {background:rgb(17 35 51 / 42%);}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) dialog :is(.row,.actions) {gap:8px 12px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) dialog .section-heading {margin-bottom:16px;align-items:start;gap:12px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) dialog .section-heading h2 {margin:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .ml-stat p {font-size:13px!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar {background:var(--ui-navy)!important;box-shadow:none!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #ml-sidebar .ml-action-icon {color:#c4d4e1!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #ml-guide-launch {position:absolute!important;top:14px;right:28px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(.section-heading,.workflow-heading) h2 {margin:0!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .summary {gap:12px;margin:16px 0 24px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .metric {box-shadow:none;padding:16px;min-width:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .metric strong {font-size:27px;line-height:1.4;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .metric small {font-size:13px!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #lab-route-rows select {font-size:14px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .supplier-month-grid article {font-size:13px;line-height:1.6;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(.ml-support-layout,#driver-chat-root) {min-width:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(.ml-support-inbox,.ml-support-messages) {min-width:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]).ml-desktop-shell {padding-left:244px!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]):has(#ml-guide-launch) {padding-top:64px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #ml-guide-launch {top:12px;right:16px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) main>header>div:first-of-type {width:100%;min-width:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) main>header :is(button,a):not(.gm-style *) {margin:0!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) main {padding:16px!important;max-width:100%;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) h1 {font-size:24px!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) h2 {font-size:20px!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) main>.toolbar {padding:16px!important;gap:10px;margin-bottom:16px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .toolbar>label {flex:1 1 160px;min-width:0!important;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(.row,.actions,.toolbar) {flex-wrap:wrap;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(.row,.actions)>button:not(.gm-style *) {max-width:100%;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .weekly-search label {width:100%;min-width:0;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) #weeklyTable {max-height:60dvh;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(.layout,.customer-create-columns) {grid-template-columns:1fr;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) .metric {padding:12px;}
 body:is([data-ml-theme="fanyouyue"],[data-ui-brand="fanyouyue"]):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="fanyouyue"],[data-ui-brand="fanyouyue"]):not([data-role="driver"]):not([data-driver-portal]) :is(button,input,select,textarea,a):not(.gm-style *) {transition:none!important;animation:none!important;}
}

/* Waterwood presentation layer — screen only; no print/label changes. */
@media screen {
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] {
 --ww-navy:#174F3D;--ww-deep:#103C30;--ww-blue:#538864;--ww-gold:#87AD70;--ww-gold-bright:#B5CA98;
 --ww-cream:#E9ECDD;--ww-warm:#F6F5ED;--ww-ink:#263B31;--ww-muted:#56657B;
 --ww-success:#22A06B;--ww-warning:#E9A23B;--ww-error:#C0392B;
 --ww-accent:#174F3D;--ww-accent-light:#538864;--ww-control-light:#367A54;--ww-accent-rgb:23,79,61;
 --ww-surface:linear-gradient(135deg,rgba(255,255,255,.88),rgba(242,247,253,.82) 58%,rgba(255,249,239,.84));--ww-solid:#fcfcfd;--ww-dense:rgba(255,255,255,.97);
 --ww-light-ink:#263B31;--ww-light-muted:#4E6078;--ww-heading:#174F3D;--ww-link:#246346;--ww-on-navy:#F7FAFF;--ww-on-navy-muted:#DFE9F6;
 --ww-role-surface:linear-gradient(135deg,rgba(255,255,255,.92),rgba(230,240,253,.85));
 --ww-border:rgba(255,255,255,.72);--ww-edge:rgba(23,79,61,.12);
 --ww-radius:16px;--ww-blur:16px;--ww-shadow:0 8px 30px rgba(23,79,61,.08),0 2px 7px rgba(23,79,61,.035),inset 0 1px 0 rgba(255,255,255,.85);
 --ww-space-1:4px;--ww-space-2:8px;--ww-space-3:12px;--ww-space-4:16px;--ww-space-6:24px;--ww-space-8:32px;
 --ui-navy:var(--ww-navy);--brand-primary:var(--ww-navy);--role-accent:var(--ww-accent);--team:var(--ww-accent);
 color:var(--ww-ink)!important;background:#f3f6fa!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;isolation:isolate;
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme="customer"]{--ww-accent:#246346;--ww-accent-light:#538864;--ww-accent-rgb:30,93,168}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme="supplier"]{--ww-accent:#705A2D;--ww-accent-light:#9A7B36;--ww-control-light:#806A36;--ww-accent-rgb:133,82,22}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme="employee"]{--ww-accent:#24654B;--ww-accent-light:#538864;--ww-control-light:#367A54;--ww-accent-rgb:9,105,93}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme]::before {
 content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
 background:radial-gradient(ellipse at 2% 6%,rgba(83,136,100,.16),transparent 45%),radial-gradient(ellipse at 97% 11%,rgba(181,202,152,.23),transparent 39%),linear-gradient(145deg,#eef3fa 2%,#fbf9f4 52%,#eaf2f6);
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme]::after {
 content:"";position:fixed;inset:12% 18% 25% 5%;z-index:-1;pointer-events:none;opacity:.4;
 border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.5),transparent 65%);
 animation:ww-ambient 28s ease-in-out infinite alternate;
}
/* Foundation selectors deliberately have no component specificity: a light
   glass surface must never erase a dark hero or an actionable button state. */
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :where(.ww-glass-panel,.ww-glass-card,.ww-glass-chart-panel,.ww-glass-stat-card,main>section:not(:has([data-map],#map,#lab-map,.gm-style)):not(#ml-workspace-hero),#content>.card,.report-panel,.report-summary>article,.wage-summary,.wage-summary-cards>.card,.ml-stat,.ml-finance-strip,.workspace-zones>section,.team-hero,.team-next,.workflow-group,.lunch-package,.lunch-package-card,.meal-offer,.lunch-tracking,.customer-panel) {
 background:var(--ww-surface)!important;border:1px solid var(--ww-border)!important;border-radius:var(--ww-radius)!important;
 box-shadow:var(--ww-shadow)!important;backdrop-filter:blur(var(--ww-blur)) saturate(145%);-webkit-backdrop-filter:blur(var(--ww-blur)) saturate(145%);
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] main {min-width:0;max-width:1600px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(h1,h2,h3){color:var(--ww-heading)!important;letter-spacing:0!important;line-height:1.4}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] h1{font-size:28px!important;font-weight:720}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] h2{font-size:20px!important;font-weight:680}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] h3{font-size:17px!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] header>strong{color:var(--ww-navy)!important;font-size:18px!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] main>header strong{color:var(--ww-heading)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] a:not(:where(.ml-sidebar-action,.button,.lunch-cta,.gm-style *)){color:var(--ww-link)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#message,#status):is(:not([class]),[class=""]){color:var(--ww-light-muted)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #message.ww-loading{color:var(--ww-link)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(small,.muted,.sub,.hint){font-size:13px!important;color:var(--ww-muted);line-height:1.6}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(main>header,.ww-glass-navbar) {
 padding:18px 22px!important;margin-bottom:24px!important;gap:12px;background:rgba(255,255,255,.72)!important;
 border:1px solid var(--ww-border)!important;border-radius:18px!important;box-shadow:var(--ww-shadow)!important;
 backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.ww-glass-sidebar,#ml-sidebar) {
 background:linear-gradient(125deg,rgba(255,255,255,.13),rgba(255,255,255,.025) 38%,transparent 65%),radial-gradient(ellipse at 0 12%,rgba(92,166,244,.14),transparent 60%),linear-gradient(165deg,rgba(23,79,61,.78),rgba(16,60,48,.82))!important;
 border:1px solid rgba(255,255,255,.32)!important;border-right-color:rgba(181,202,152,.48)!important;border-radius:0 22px 22px 0!important;
 box-shadow:10px 0 36px rgba(23,79,61,.12),inset 1px 0 1px rgba(255,255,255,.24),inset -1px 0 rgba(255,255,255,.12)!important;
 color:#f8f5ef!important;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background-clip:padding-box;
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar .ml-sidebar-brand{border-bottom:1px solid rgba(181,202,152,.2);padding-bottom:20px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar :is(strong,small,.ml-nav-group){color:#f1f4fa!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar .ml-nav-group{opacity:.9;letter-spacing:.08em;font-size:12px!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar .ml-sidebar-action{background:transparent!important;color:#f7f9fd!important;border:1px solid transparent!important;border-radius:11px!important;transition:background-color 220ms ease-out,border-color 220ms ease-out,box-shadow 220ms ease-out}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar .ml-sidebar-action:is(:hover,.active,[aria-current=page]){background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(181,202,152,.42)!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar .ml-sidebar-action:is(.active,[aria-current=page]){background:linear-gradient(110deg,rgba(181,202,152,.17),rgba(255,255,255,.09))!important;box-shadow:inset 3px 0 var(--ww-gold),inset 0 1px rgba(255,255,255,.14)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar .ml-sidebar-action .ml-action-icon{color:#e6effb!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar nav{scrollbar-width:thin;scrollbar-color:rgba(236,243,255,.4) transparent}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar nav::-webkit-scrollbar{width:8px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar nav::-webkit-scrollbar-track{background:transparent}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-sidebar nav::-webkit-scrollbar-thumb{background:rgba(236,243,255,.4);background-clip:content-box;border:2px solid transparent;border-radius:8px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :where(button,.button,a.button,main>header a,.toolbar a,.ww-button):not(:where(.gm-style *,#ml-nav-backdrop,.ml-sidebar-action)) {
 --ww-button-bg:linear-gradient(150deg,rgba(255,255,255,.96),rgba(245,233,215,.48));
 color:var(--ww-navy)!important;background:var(--ww-button-bg)!important;border:1px solid rgba(23,79,61,.18)!important;
 border-radius:11px!important;min-height:44px;padding:10px 16px;font:inherit;font-size:14px!important;font-weight:650;line-height:1.45;
 box-shadow:0 3px 10px rgba(23,79,61,.045),inset 0 1px 0 rgba(255,255,255,.95)!important;
 transition:background-color 260ms ease-out,border-color 260ms ease-out,box-shadow 260ms ease-out,transform 180ms ease-out,filter 220ms ease-out!important;
 transform:translateY(0) scale(1);cursor:pointer;touch-action:manipulation;
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :where(button,.button,main>header a,.toolbar a,.ww-button):hover:not(:disabled):not([aria-disabled=true]):not(:where(.gm-style *,#ml-nav-backdrop,.ml-sidebar-action)) {
 border-color:rgba(135,173,112,.78)!important;box-shadow:0 4px 15px rgba(23,79,61,.09),inset 0 1px 0 #fff!important;filter:brightness(1.035);transform:translateY(0);
 transition-duration:220ms!important;
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button.primary,button[type=submit],.button.primary,.ww-button-primary,nav button.active,.tabs button.selected,.lunch-cta,.meal-date-rail [aria-pressed=true],.customer-pages button[aria-current],.customer-view-modes button[aria-pressed=true]):not(:where(.gm-style *,#ml-nav-backdrop,.ml-sidebar-action)) {
 --ww-button-bg:linear-gradient(135deg,var(--ww-accent),var(--ww-control-light));background:var(--ww-button-bg)!important;
 color:#fff!important;border-color:rgba(var(--ww-accent-rgb),.4)!important;box-shadow:0 4px 14px rgba(var(--ww-accent-rgb),.17),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button.primary,button[type=submit],.button.primary,.ww-button-primary):hover:not(:disabled):not(.gm-style *){background:var(--ww-button-bg)!important;filter:brightness(1.05);box-shadow:0 5px 17px rgba(83,136,100,.18),0 0 0 1px rgba(135,173,112,.4)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button.danger,button.destructive,.ww-button-danger,[data-delete]):not(.gm-style *){--ww-button-bg:linear-gradient(135deg,#ad342b,#c95344);background:var(--ww-button-bg)!important;color:#fff!important;border-color:#a9372d!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button,.button,.ww-button):is(:active,.ww-pressed):not(:disabled):not(.gm-style *){transform:translateY(1px) scale(.98)!important;filter:brightness(.9);transition-duration:100ms!important;box-shadow:inset 0 2px 5px rgba(23,79,61,.16)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button,.button,.ww-button).ww-releasing:not(.gm-style *){transform:translateY(0) scale(1);transition-duration:180ms!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible:not(.gm-style *){outline:3px solid #a77b35!important;outline-offset:3px!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button:disabled,.ww-button[aria-disabled=true]):not(.gm-style *){background:#edf0f3!important;color:#5d6879!important;border-color:#cfd7e0!important;box-shadow:none!important;filter:none!important;transform:none!important;cursor:not-allowed;opacity:1!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button,.ww-button)[data-ww-state=loading]{position:relative;padding-right:38px!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button,.ww-button)[data-ww-state=loading]::after{content:"";position:absolute;right:13px;top:calc(50% - 7px);width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ww-spin .8s linear infinite;opacity:.65}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(button,.ww-button)[data-ww-state=success]{border-color:var(--ww-success)!important;box-shadow:0 0 0 3px rgba(34,160,107,.12)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):not(:where(.gm-style *)){min-height:44px;border-radius:10px!important;border:1px solid #bcc8d6!important;background:rgba(255,255,255,.91)!important;color:var(--ww-ink)!important;font:inherit;font-size:15px;box-shadow:inset 0 1px 2px rgba(23,79,61,.02);transition:border-color 180ms,box-shadow 180ms}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(input,select,textarea):focus:not(.gm-style *){border-color:#547fac!important;box-shadow:0 0 0 3px rgba(83,136,100,.09)}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] input:is([type=checkbox],[type=radio]){accent-color:var(--ww-accent)}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(dialog,.ww-glass-modal){background:rgba(255,255,255,.95)!important;color:var(--ww-ink)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:20px!important;box-shadow:0 28px 90px rgba(23,79,61,.22),inset 0 1px 0 white!important;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);max-height:90dvh}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] dialog::backdrop{background:rgba(16,60,48,.43);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(table,.scroll,.sim-scroll,.ww-table-scroll){font-variant-numeric:tabular-nums}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] table{background:var(--ww-dense)!important;border-radius:12px;font-size:14px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(td,th){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:rgba(23,79,61,.09)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] thead th{background:#edf2f8!important;color:#294565!important;font-weight:650}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] tbody tr:hover{background:#f4f7fb}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.scroll,.sim-scroll,.ww-table-scroll){overscroll-behavior-inline:contain;scrollbar-color:#acbdd3 transparent}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.ml-stat,.report-summary>article,.wage-summary-cards>.card,.ww-glass-stat-card){position:relative;border-top:2px solid rgba(135,173,112,.6)!important;min-width:0}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.ml-stat strong,.report-summary strong,.wage-summary-cards strong,.ww-glass-stat-card strong){font-size:clamp(22px,2vw,30px)!important;font-weight:720;color:var(--ww-navy);font-variant-numeric:tabular-nums}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.notice,.team-tip){background:rgba(235,243,252,.9)!important;color:#28456a!important;border:1px solid #d7e4f4!important;border-radius:12px!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.ww-status[data-tone=error],.error,.formError,[role=alert]:not(:empty)){color:#a12e25}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-status[data-tone=done]{color:#126743;background:#e8f5ed}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-status[data-tone=pending]{color:#815113;background:#fff2d9}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-status[data-tone=progress]{color:#245c9f;background:#eaf3ff}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#ml-workspace-hero,.lunch-hero,.team-hero){overflow:hidden;border-radius:20px!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:var(--ww-shadow)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero{background:linear-gradient(105deg,rgba(23,79,61,.97) 0%,rgba(16,60,48,.94) 54%,rgba(16,60,48,.12) 100%),url('/images/meallink-lunch-three.png') right 53%/46% auto no-repeat!important;padding:32px!important;min-height:195px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero :is(h2,p,.ml-eyebrow){max-width:65%}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero .ml-eyebrow{color:var(--ww-gold-bright)!important;letter-spacing:.12em!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero .ml-hero-art{display:none}
/* Existing Waterwood meal art is decorative here, never a production quantity or menu promise. */
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme="supplier"] .workflow-heading{padding:22px 24px;min-height:130px;border-radius:16px;border:1px solid rgba(135,173,112,.22);background:linear-gradient(90deg,#fff9ed 0%,rgba(255,249,237,.96) 40%,rgba(255,249,237,.24) 70%,#fff9ed 100%),url('/images/meallink-lunch-three.png') 76% 52%/340px auto no-repeat;box-shadow:var(--ww-shadow)}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme="supplier"] .workflow-heading>div{max-width:55%}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme="supplier"] .workflow-heading>label{position:relative;padding:10px;border-radius:12px;background:rgba(255,249,237,.93)}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.team-hero,.lunch-hero){background:var(--ww-role-surface)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-hero{min-height:0!important;align-items:stretch!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-copy{padding:28px!important;display:flex;flex-direction:column;justify-content:center!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-copy h2{font-size:32px!important;margin:10px 0 18px!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-copy p{font-size:15px!important;line-height:1.8}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-hero-media{margin:0!important;min-width:0}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-hero-media img{width:100%;height:100%;max-height:390px;object-fit:cover}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#tabs,#modules) button.active{background:linear-gradient(135deg,var(--ww-accent),var(--ww-control-light))!important;color:#fff!important;border-color:var(--ww-accent)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme=supplier]{--ww-role-surface:linear-gradient(135deg,rgba(255,251,240,.95),rgba(245,233,215,.85))}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme=employee]{--ww-role-surface:linear-gradient(135deg,rgba(237,249,246,.96),rgba(234,243,253,.88))}
/* Text and surfaces are paired at the component boundary. The shared hero
   selector intentionally outranks the legacy dark team hero text rules. */
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#ml-workspace-hero,.team-hero,.lunch-hero){--ww-hero-ink:var(--ww-heading);--ww-hero-copy:var(--ww-light-muted);--ww-hero-label:#75501E;color:var(--ww-hero-ink)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero{--ww-hero-ink:var(--ww-on-navy);--ww-hero-copy:var(--ww-on-navy-muted);--ww-hero-label:var(--ww-gold-bright);background-color:var(--ww-deep)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#ml-workspace-hero,.team-hero,.lunch-hero) :is(h2,h3){color:var(--ww-hero-ink)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#ml-workspace-hero,.team-hero,.lunch-hero) p{color:var(--ww-hero-copy)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#ml-workspace-hero,.team-hero,.lunch-hero) :is(.ml-eyebrow,.team-eyebrow,.lunch-eyebrow){color:var(--ww-hero-label)!important;opacity:1}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.team-metric,.team-flow>article,.workflow-summary>span,.fee){background:rgba(255,255,255,.62)!important;border-color:rgba(var(--ww-accent-rgb),.16)!important;color:var(--ww-light-ink)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .team-metric strong{color:var(--ww-accent)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.team-metric span,.team-flow p,.workflow-group>p,.team-next>div>p,.ml-stat p,.ml-finance-strip){color:var(--ww-light-muted)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.team-role-pill,.lunch-perks span){background:rgba(255,255,255,.7)!important;color:var(--ww-accent)!important;border-color:rgba(var(--ww-accent-rgb),.25)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ml-finance-strip{padding:14px 18px;border-radius:12px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.ml-finance-strip b,.ww-empty,.workflow-summary b){color:var(--ww-heading)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-cta :is(span,strong,small){color:inherit!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.lunch-hero-media img,.meal-offer img,.lunch-package-photo img){border-radius:14px;object-fit:cover}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.team-flow,.workflow-grid,.report-summary,.wage-summary-cards){gap:16px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.ww-glass-panel,.ww-glass-chart-panel){padding:22px;margin:20px 0}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-grid>.ww-glass-chart-panel{margin:0;min-width:0}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-heading h2{font-size:18px!important;margin:0!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-note{font-size:12px;color:var(--ww-muted);line-height:1.5;margin:5px 0 0}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-host{position:relative;min-height:240px;contain:layout}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-svg{width:100%;height:auto;display:block;overflow:visible}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-svg text{font-family:inherit;font-size:12px;fill:#5b6d85}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-mark{outline:none;transition:opacity 180ms,filter 180ms}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-mark:is(:hover,:focus){filter:brightness(1.13);stroke:#a77b35;stroke-width:2}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-mark:focus-visible{outline:2px solid #a77b35;outline-offset:3px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:13px;color:#42556c}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-key{display:inline-flex;align-items:center;gap:7px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-key i{width:8px;height:8px;border-radius:50%;display:inline-block}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-glass-tooltip{position:absolute;z-index:4;pointer-events:none;background:rgba(16,60,48,.96);color:#fff;border:1px solid rgba(181,202,152,.45);border-radius:10px;padding:10px 13px;box-shadow:0 8px 24px rgba(23,79,61,.16);font-size:13px;line-height:1.65;max-width:250px;white-space:pre-line}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-state{min-height:220px;display:grid;align-content:center;text-align:center;color:var(--ww-muted);gap:12px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-state button{justify-self:center}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-skeleton{height:16px;border-radius:8px;background:linear-gradient(90deg,#edf1f6,#f8fafc,#edf1f6);background-size:200% 100%;animation:ww-shimmer 1.6s ease-in-out infinite}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-state .ww-skeleton:nth-child(2){width:75%;justify-self:center}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-updated{display:inline-flex;align-items:center;gap:7px;color:#536880;font-size:12px;white-space:normal}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-updated::before{content:"";width:6px;height:6px;border-radius:50%;background:#377a66;flex-shrink:0}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] [data-ww-refreshing=true]{opacity:.65;transition:opacity 180ms}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-new-data{animation:ww-data-highlight 800ms ease-out}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-counter-frame{position:relative;display:inline-block}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-counter-overlay{position:absolute;inset:0;pointer-events:none;background:var(--ww-solid);color:inherit;z-index:1;font:inherit;font-variant-numeric:tabular-nums}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-access{margin-top:12px;font-size:13px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-access table{width:100%;margin-top:10px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-brand-caption{color:var(--ww-muted);font-size:12px}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#map,[data-map],.gm-style,#lab-map){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] [data-ww-progress]{height:8px;background:#dce8ee;border-radius:99px;overflow:hidden}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] [data-ww-progress]>span{display:block;height:100%;background:linear-gradient(90deg,var(--ww-accent),var(--ww-accent-light));transform-origin:left;transition:transform 400ms ease-out}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-dark=true]{--ww-surface:rgba(16,60,48,.92);--ww-role-surface:linear-gradient(135deg,#174F3D,#204160);--ww-solid:#174F3D;--ww-dense:#174F3D;--ww-ink:#f2f5fa;--ww-light-ink:#f2f5fa;--ww-heading:#f2f5fa;--ww-link:#B7D8FF;--ww-muted:#c2d0df;--ww-light-muted:#c2d0df;--ww-edge:rgba(255,255,255,.15);--ww-border:rgba(255,255,255,.12);background:#103C30!important}
html body[data-ww-glass][data-ww-dark=true]::before{background:radial-gradient(ellipse at 90% 5%,#254c70,transparent 60%),#103C30}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-dark=true] :is(h1,h2,h3,.report-summary strong,.ww-glass-stat-card strong){color:#fff!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-dark=true] :is(main>header,.ww-glass-navbar){background:rgba(16,60,48,.9)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-dark=true] :is(input,select,textarea){background:#1c3958!important;color:#f2f5fa!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-dark=true] :is(thead th,tbody tr:hover){background:#204160!important;color:#fff!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-dark=true] :is(.team-metric,.team-flow>article,.workflow-summary>span,.fee){background:#204160!important;color:#f2f5fa!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-dark=true] :is(.team-metric strong,.team-hero .team-eyebrow,.lunch-hero .lunch-eyebrow){color:var(--ww-gold-bright)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-quality=low] :where(.ww-glass-panel,.ww-glass-card,.ww-glass-chart-panel,.ww-glass-stat-card,main>section,#content>.card,.report-panel,.report-summary>article,.wage-summary,.wage-summary-cards>.card,.ml-stat,.workspace-zones>section,dialog,main>header,#ml-sidebar){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-quality=low] {--ww-surface:#fff}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme][data-ww-quality=low] :is(.ww-glass-sidebar,#ml-sidebar){background:#174F3D!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body[data-ww-glass][data-ww-quality=low]::after{animation:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {html body[data-ww-glass][data-ui-brand=fanyouyue][data-ww-theme]{--ww-surface:#fff}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {html body[data-ww-glass][data-ui-brand=fanyouyue][data-ww-theme] :is(.ww-glass-sidebar,#ml-sidebar){background:#174F3D!important}}
@media(max-width:760px){
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] main{padding:14px!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(main>header,.ww-glass-navbar){padding:16px!important;margin-bottom:18px!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] main>header:has(#ml-menu-toggle){display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-menu-toggle{position:static!important;inset:auto!important;justify-self:start;margin:0 0 4px!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] h1{font-size:24px!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-grid{grid-template-columns:1fr;gap:16px}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.ww-glass-panel,.ww-glass-chart-panel){padding:16px}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero{padding:24px!important;min-height:180px;background-image:linear-gradient(105deg,rgba(23,79,61,.97),rgba(16,60,48,.88) 70%,rgba(16,60,48,.78)),url('/images/meallink-lunch-three.png')!important;background-size:cover!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero :is(h2,p,.ml-eyebrow){max-width:92%}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.report-summary,.wage-summary-cards){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.report-summary>article,.wage-summary-cards>.card){padding:14px!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.ww-glass-stat-card strong,.report-summary strong){font-size:23px!important;overflow-wrap:anywhere}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-heading{flex-wrap:wrap}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #content{max-width:100%;overflow-x:auto}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] fieldset{min-width:0}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(.team-metrics,.team-flow,.workflow-grid){gap:10px}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .ww-chart-host{min-height:200px}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#tabs,#modules){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;align-items:stretch;overscroll-behavior-inline:contain;padding:10px!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #tabs{position:static!important;inset:auto!important;width:auto!important;transform:none!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] main>header strong{font-size:16px!important;line-height:1.5!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#tabs,#modules) button{flex:0 0 auto!important;white-space:nowrap!important;min-width:72px;margin:0!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-copy{padding:22px!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-copy h2{font-size:26px!important}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .lunch-hero-media img{max-height:260px}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme="supplier"] .workflow-heading{padding:20px;background:linear-gradient(135deg,#fff9ed,#fbf9f4)}
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme="supplier"] .workflow-heading>div{max-width:100%}
}
@media(prefers-reduced-motion:reduce){
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] *,
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme]::before,
 html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme]::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
html body[data-ww-glass][data-ww-paused=true] *{animation-play-state:paused!important}
@keyframes ww-ambient{to{transform:translate3d(2%,3%,0);opacity:.65}}
@keyframes ww-spin{to{transform:rotate(360deg)}}
@keyframes ww-shimmer{to{background-position:-200% 0}}
@keyframes ww-data-highlight{from{box-shadow:0 0 0 3px rgba(135,173,112,.26)}to{box-shadow:none}}
}


@media screen {
body[data-ui-brand="fanyouyue"] {
 --ww-navy:#174F3D;--ww-deep:#103C30;--ww-blue:#538864;--ww-gold:#87AD70;--ww-gold-bright:#B5CA98;--ww-warm:#F6F5ED;--ww-cream:#E9ECDD;--ww-ink:#263B31;--ww-heading:#174F3D;--ww-muted:#52675B;--ww-link:#246346;
 --ui-navy:#174F3D;--ui-page:#F6F5ED;--ui-text:#263B31;--ui-border:#DCE4D7;--brand-primary:#174F3D;--role-accent:#174F3D;
 --ww-surface:linear-gradient(135deg,rgba(255,255,255,.90),rgba(246,249,242,.83) 60%,rgba(233,236,221,.78));
 color:#263B31;background:#F6F5ED;
}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme]::before{background:radial-gradient(ellipse at 2% 6%,rgba(135,173,112,.22),transparent 46%),radial-gradient(ellipse at 97% 11%,rgba(181,202,152,.25),transparent 40%),linear-gradient(145deg,#edf2e8,#F6F5ED 54%,#e6eee4)}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] :is(#ml-sidebar,.ww-glass-sidebar){background:linear-gradient(130deg,rgba(255,255,255,.16),transparent 58%),radial-gradient(ellipse at 10% 8%,rgba(181,202,152,.25),transparent 62%),linear-gradient(165deg,rgba(23,79,61,.82),rgba(16,60,48,.88))!important;border-right-color:rgba(181,202,152,.50)!important;color:#f6f5ed}
body[data-ui-brand="fanyouyue"] .fyy-wordmark{display:block;width:155px;max-width:100%;height:48px;object-fit:contain;object-position:left center}
body[data-ui-brand="fanyouyue"] #ml-sidebar .role-brand-logo{display:none}
body[data-ui-brand="fanyouyue"] .role-brand-logo{background:transparent url('/brand-assets/fanyouyue/icon.svg') center/contain no-repeat!important;box-shadow:none!important}
body[data-ui-brand="fanyouyue"] .role-brand-logo::before,body[data-ui-brand="fanyouyue"] .role-brand-logo::after{content:none!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero{background:linear-gradient(115deg,rgba(23,79,61,.95),rgba(50,105,76,.89)),radial-gradient(circle at 90% 20%,#B5CA98,transparent 55%)!important;color:#F6F5ED!important;border-color:rgba(181,202,152,.6)!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero :is(h2,p,.ml-eyebrow){color:#F6F5ED!important}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] #ml-workspace-hero .ml-eyebrow{color:#DCE4D7!important}
body[data-ui-brand="fanyouyue"] .fyy-login-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:24px;align-items:stretch}
body[data-ui-brand="fanyouyue"] .fyy-entry-hero{grid-row:span 6;padding:36px;border-radius:22px;background:radial-gradient(ellipse at 95% 10%,rgba(181,202,152,.28),transparent 54%),linear-gradient(150deg,#174F3D,#2f684d);color:#F6F5ED;box-shadow:inset 0 1px rgba(255,255,255,.25),0 15px 38px rgba(23,79,61,.12)}
body[data-ui-brand="fanyouyue"] .fyy-entry-hero img{width:min(240px,100%);height:74px;object-fit:contain;object-position:left}
html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .fyy-entry-hero h2{color:#F6F5ED!important;font-size:30px!important;margin:50px 0 22px}
body[data-ui-brand="fanyouyue"] .fyy-entry-hero p{color:#DCE4D7;max-width:28ch}
body[data-ui-brand="fanyouyue"] :is(.scroll,.table-wrap,.table-scroll){max-width:100%;overflow-x:auto}
@media(max-width:760px){body[data-ui-brand="fanyouyue"] .fyy-login-layout{display:block}body[data-ui-brand="fanyouyue"] .fyy-entry-hero{padding:24px;margin-bottom:18px}html body[data-ww-glass][data-ui-brand="fanyouyue"][data-ww-theme] .fyy-entry-hero h2{font-size:24px!important;margin:22px 0 12px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body[data-ui-brand="fanyouyue"] #ml-sidebar{background:#174F3D!important}}
@media(prefers-reduced-motion:reduce){body[data-ui-brand="fanyouyue"] *,body[data-ui-brand="fanyouyue"] *::before,body[data-ui-brand="fanyouyue"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
