/* Canonical V2 colour, surface and effect tokens. */
/* Location labels, user-approved colour families, 20 October 2026. */
:root{--location-hotel:#d8d5ed;--location-hotel-text:var(--work);--location-hybrid:#c8ddce;--location-hybrid-text:#3e4e45;--location-serviced-apartments:#bacbe0;--location-serviced-apartments-text:#304660}
:root{--page-base:#eef0ef;--workspace-background:radial-gradient(ellipse 103.2vw 113vh at -14vw 4vh,#d6e8e08e 0%,#daeae376 16%,#e4f0ea5c 36%,#f2f8f41d 58%,#f2f8f500 78%),radial-gradient(ellipse 60.8vw 104vh at -10vw 112vh,#d8e9e283 0%,#deede66a 18%,#e8f2ee4f 39%,#f3f8f500 72%),radial-gradient(ellipse 48vw 60vh at 116vw 50vh,#e0ede63e 0%,#f0f6f420 34%,#f4f9f600 68%),radial-gradient(ellipse 70.4vw 117vh at 112vw 3vh,#c9c7e5a2 0%,#d8d5ed92 19%,#e5e3f379 40%,#f0eef933 62%,#f3f1fa00 82%),radial-gradient(ellipse 105.6vw 117vh at 112vw 112vh,#cfc7e5a2 0%,#dcd5ed8b 19%,#e8e3f370 40%,#f1eef929 62%,#f5f1fa00 82%);color-scheme:light;--ink:#27262b;--muted:#6b6872;--rule:#eeedf1;--line:#dedce3;--radius:8px;--glass:linear-gradient(145deg,rgba(88,84,97,.84),rgba(38,36,44,.96));--glass-hover:linear-gradient(145deg,rgba(96,92,105,.84),rgba(49,47,55,.96));--glass-shadow:inset 0 1px rgba(255,255,255,.23),0 1px 2px rgba(25,22,31,.1);--frost:rgba(255,255,255,.56);--open:#dde0e2;--work:#56535e;--wait:#e8d0c2;--notification-error:#ff3b30;--late:#e7bec8;--late-text:#593c46;--done:#c8ddce;--done-text:#3e4e45}

:root{--danger:#a33338;--danger-hover:#87292e;--danger-border:#c57d81;--danger-surface:#fff5f5;--dropdown-surface:#fff;--dropdown-border:#e2e1e5;--dropdown-radius:8px;--dropdown-shadow:0 8px 24px rgba(38,37,43,.13);--dropdown-hover:#f7f7f8;--dropdown-width:290px;--dropdown-filter-width:260px;--dropdown-status-width:142px}
/* Reference labels (Monday-style label column), user-approved V2 colour families only, 21 October 2026. */
:root{--label-sage:var(--done);--label-sage-text:var(--done-text);--label-lavender:var(--location-hotel);--label-lavender-text:var(--work);--label-blue:var(--location-serviced-apartments);--label-blue-text:var(--location-serviced-apartments-text);--label-peach:var(--wait);--label-peach-text:#514147;--label-rose:var(--late);--label-rose-text:var(--late-text);--label-grey:var(--open);--label-grey-text:#45434b;--label-yellow:#f2e3a4;--label-yellow-text:#594a16}

/* Shared subtle work tint for metric summaries and editable quantity fields. */
:root{--surface-work-tint:linear-gradient(90deg,color-mix(in srgb,var(--work) 4%,var(--dropdown-surface)),color-mix(in srgb,var(--work) 7%,var(--dropdown-surface)))}
