/* Waterwood presentation layer — screen only; no print/label changes. */
@media screen {
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] {
 --ww-navy:#0D2D5B;--ww-deep:#102849;--ww-blue:#2C7BE5;--ww-gold:#D4A259;--ww-gold-bright:#EFC674;
 --ww-cream:#F5E9D7;--ww-warm:#FBF9F4;--ww-ink:#1F2937;--ww-muted:#56657B;
 --ww-success:#22A06B;--ww-warning:#E9A23B;--ww-error:#C0392B;
 --ww-accent:#0D2D5B;--ww-accent-light:#2C7BE5;--ww-control-light:#2368BE;--ww-accent-rgb:13,45,91;
 --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:#1F2937;--ww-light-muted:#4E6078;--ww-heading:#0D2D5B;--ww-link:#1E5DA8;--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(13,45,91,.12);
 --ww-radius:16px;--ww-blur:16px;--ww-shadow:0 8px 30px rgba(13,45,91,.08),0 2px 7px rgba(13,45,91,.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="waterwood"][data-ww-theme="customer"]{--ww-accent:#1E5DA8;--ww-accent-light:#2C7BE5;--ww-accent-rgb:30,93,168}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme="supplier"]{--ww-accent:#855216;--ww-accent-light:#B07824;--ww-control-light:#94611D;--ww-accent-rgb:133,82,22}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme="employee"]{--ww-accent:#09695D;--ww-accent-light:#188880;--ww-control-light:#137B73;--ww-accent-rgb:9,105,93}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme]::before {
 content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
 background:radial-gradient(ellipse at 2% 6%,rgba(44,123,229,.16),transparent 45%),radial-gradient(ellipse at 97% 11%,rgba(239,198,116,.23),transparent 39%),linear-gradient(145deg,#eef3fa 2%,#fbf9f4 52%,#eaf2f6);
}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][data-ww-theme] main {min-width:0;max-width:1600px}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] h1{font-size:28px!important;font-weight:720}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] h2{font-size:20px!important;font-weight:680}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] h3{font-size:17px!important}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] header>strong{color:var(--ww-navy)!important;font-size:18px!important}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] main>header strong{color:var(--ww-heading)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] :is(#message,#status):is(:not([class]),[class=""]){color:var(--ww-light-muted)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] #message.ww-loading{color:var(--ww-link)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][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(13,45,91,.78),rgba(16,40,73,.82))!important;
 border:1px solid rgba(255,255,255,.32)!important;border-right-color:rgba(239,198,116,.48)!important;border-radius:0 22px 22px 0!important;
 box-shadow:10px 0 36px rgba(13,45,91,.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="waterwood"][data-ww-theme] #ml-sidebar .ml-sidebar-brand{border-bottom:1px solid rgba(239,198,116,.2);padding-bottom:20px}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] #ml-sidebar :is(strong,small,.ml-nav-group){color:#f1f4fa!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][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(239,198,116,.42)!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] #ml-sidebar .ml-sidebar-action:is(.active,[aria-current=page]){background:linear-gradient(110deg,rgba(239,198,116,.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="waterwood"][data-ww-theme] #ml-sidebar .ml-sidebar-action .ml-action-icon{color:#e6effb!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] #ml-sidebar nav::-webkit-scrollbar{width:8px}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] #ml-sidebar nav::-webkit-scrollbar-track{background:transparent}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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(13,45,91,.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(13,45,91,.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="waterwood"][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(212,162,89,.78)!important;box-shadow:0 4px 15px rgba(13,45,91,.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="waterwood"][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="waterwood"][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(44,123,229,.18),0 0 0 1px rgba(212,162,89,.4)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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(13,45,91,.16)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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(13,45,91,.02);transition:border-color 180ms,box-shadow 180ms}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] :is(input,select,textarea):focus:not(.gm-style *){border-color:#547fac!important;box-shadow:0 0 0 3px rgba(44,123,229,.09)}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] input:is([type=checkbox],[type=radio]){accent-color:var(--ww-accent)}
html body[data-ww-glass][data-ui-brand="waterwood"][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(13,45,91,.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="waterwood"][data-ww-theme] dialog::backdrop{background:rgba(16,40,73,.43);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] :is(table,.scroll,.sim-scroll,.ww-table-scroll){font-variant-numeric:tabular-nums}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] table{background:var(--ww-dense)!important;border-radius:12px;font-size:14px}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] :is(td,th){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:rgba(13,45,91,.09)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] thead th{background:#edf2f8!important;color:#294565!important;font-weight:650}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] tbody tr:hover{background:#f4f7fb}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] :is(.ml-stat,.report-summary>article,.wage-summary-cards>.card,.ww-glass-stat-card){position:relative;border-top:2px solid rgba(212,162,89,.6)!important;min-width:0}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][data-ww-theme] .ww-status[data-tone=done]{color:#126743;background:#e8f5ed}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-status[data-tone=pending]{color:#815113;background:#fff2d9}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-status[data-tone=progress]{color:#245c9f;background:#eaf3ff}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] #ml-workspace-hero{background:linear-gradient(105deg,rgba(13,45,91,.97) 0%,rgba(16,40,73,.94) 54%,rgba(16,40,73,.12) 100%),url('/images/waterwood/three-dish-20261004.webp') right 53%/46% auto no-repeat!important;padding:32px!important;min-height:195px}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] #ml-workspace-hero :is(h2,p,.ml-eyebrow){max-width:65%}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][data-ww-theme="supplier"] .workflow-heading{padding:22px 24px;min-height:130px;border-radius:16px;border:1px solid rgba(212,162,89,.22);background:linear-gradient(90deg,#fff9ed 0%,rgba(255,249,237,.96) 40%,rgba(255,249,237,.24) 70%,#fff9ed 100%),url('/images/waterwood/three-dish-20261004.webp') 76% 52%/340px auto no-repeat;box-shadow:var(--ww-shadow)}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme="supplier"] .workflow-heading>div{max-width:55%}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] :is(.team-hero,.lunch-hero){background:var(--ww-role-surface)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .lunch-hero{min-height:0!important;align-items:stretch!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .lunch-copy h2{font-size:32px!important;margin:10px 0 18px!important}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .lunch-copy p{font-size:15px!important;line-height:1.8}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .lunch-hero-media{margin:0!important;min-width:0}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][data-ww-theme] .team-metric strong{color:var(--ww-accent)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][data-ww-theme] .ml-finance-strip{padding:14px 18px;border-radius:12px}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .lunch-cta :is(span,strong,small){color:inherit!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] :is(.team-flow,.workflow-grid,.report-summary,.wage-summary-cards){gap:16px}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] :is(.ww-glass-panel,.ww-glass-chart-panel){padding:22px;margin:20px 0}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-grid>.ww-glass-chart-panel{margin:0;min-width:0}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-heading h2{font-size:18px!important;margin:0!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-host{position:relative;min-height:240px;contain:layout}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-chart-svg{width:100%;height:auto;display:block;overflow:visible}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-chart-svg text{font-family:inherit;font-size:12px;fill:#5b6d85}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-chart-mark{outline:none;transition:opacity 180ms,filter 180ms}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-mark:focus-visible{outline:2px solid #a77b35;outline-offset:3px}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-key{display:inline-flex;align-items:center;gap:7px}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-glass-tooltip{position:absolute;z-index:4;pointer-events:none;background:rgba(16,40,73,.96);color:#fff;border:1px solid rgba(239,198,116,.45);border-radius:10px;padding:10px 13px;box-shadow:0 8px 24px rgba(13,45,91,.16);font-size:13px;line-height:1.65;max-width:250px;white-space:pre-line}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-state button{justify-self:center}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-state .ww-skeleton:nth-child(2){width:75%;justify-self:center}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][data-ww-theme] [data-ww-refreshing=true]{opacity:.65;transition:opacity 180ms}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-new-data{animation:ww-data-highlight 800ms ease-out}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-counter-frame{position:relative;display:inline-block}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-access{margin-top:12px;font-size:13px}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-chart-access table{width:100%;margin-top:10px}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-brand-caption{color:var(--ww-muted);font-size:12px}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] [data-ww-progress]{height:8px;background:#dce8ee;border-radius:99px;overflow:hidden}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme][data-ww-dark=true]{--ww-surface:rgba(16,40,73,.92);--ww-role-surface:linear-gradient(135deg,#183452,#204160);--ww-solid:#183452;--ww-dense:#183452;--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:#102849!important}
html body[data-ww-glass][data-ww-dark=true]::before{background:radial-gradient(ellipse at 90% 5%,#254c70,transparent 60%),#102849}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme][data-ww-dark=true] :is(main>header,.ww-glass-navbar){background:rgba(16,40,73,.9)!important}
html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][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="waterwood"][data-ww-theme][data-ww-quality=low] {--ww-surface:#fff}
html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme][data-ww-quality=low] :is(.ww-glass-sidebar,#ml-sidebar){background:#183452!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=waterwood][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=waterwood][data-ww-theme] :is(.ww-glass-sidebar,#ml-sidebar){background:#183452!important}}
@media(max-width:760px){
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] main{padding:14px!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] :is(main>header,.ww-glass-navbar){padding:16px!important;margin-bottom:18px!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][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="waterwood"][data-ww-theme] h1{font-size:24px!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-chart-grid{grid-template-columns:1fr;gap:16px}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] :is(.ww-glass-panel,.ww-glass-chart-panel){padding:16px}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] #ml-workspace-hero{padding:24px!important;min-height:180px;background-image:linear-gradient(105deg,rgba(13,45,91,.97),rgba(16,40,73,.88) 70%,rgba(16,40,73,.78)),url('/images/waterwood/three-dish-20261004.webp')!important;background-size:cover!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] #ml-workspace-hero :is(h2,p,.ml-eyebrow){max-width:92%}
 html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] :is(.report-summary>article,.wage-summary-cards>.card){padding:14px!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .ww-chart-heading{flex-wrap:wrap}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] #content{max-width:100%;overflow-x:auto}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] fieldset{min-width:0}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] :is(.team-metrics,.team-flow,.workflow-grid){gap:10px}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .ww-chart-host{min-height:200px}
 html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] #tabs{position:static!important;inset:auto!important;width:auto!important;transform:none!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] main>header strong{font-size:16px!important;line-height:1.5!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][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="waterwood"][data-ww-theme] .lunch-copy{padding:22px!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .lunch-copy h2{font-size:26px!important}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] .lunch-hero-media img{max-height:260px}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme="supplier"] .workflow-heading{padding:20px;background:linear-gradient(135deg,#fff9ed,#fbf9f4)}
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme="supplier"] .workflow-heading>div{max-width:100%}
}
@media(prefers-reduced-motion:reduce){
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme] *,
 html body[data-ww-glass][data-ui-brand="waterwood"][data-ww-theme]::before,
 html body[data-ww-glass][data-ui-brand="waterwood"][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(212,162,89,.26)}to{box-shadow:none}}
}

