/* ZIP 9: multi-brand, role-aware and progressive workspace experience. */
body[data-brand-presentation-preset] { --brand-surface: #f8fafc; }
body.brand-preset-luze-daylight-cinema { --brand-surface:#fffaf2; background:linear-gradient(180deg,#fffdf8 0,#f7f4ee 100%); }
body.brand-preset-restaurant-daylight { --brand-surface:#fffaf5; }
body.brand-visual-noir { --brand-surface:#11100f; }
.zip9-brand-command-strip{border-color:color-mix(in srgb,var(--tenant-brand-primary) 28%,#d9e0e8)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--tenant-brand-primary) 10%,#fff),color-mix(in srgb,var(--tenant-brand-accent) 8%,#fff))!important}
.zip9-progressive-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:.5rem!important}
.zip9-progressive-nav .zip3-nav-link{min-height:58px!important;border:1px solid color-mix(in srgb,var(--tenant-brand-primary) 15%,#e5e7eb)!important;border-radius:14px!important;background:#fff!important}
.zip9-progressive-nav .zip3-nav-link.is-active{background:color-mix(in srgb,var(--tenant-brand-primary) 11%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tenant-brand-primary) 32%,transparent)!important}
.zip9-focus-board{margin:1rem 0;padding:1.15rem;border:1px solid color-mix(in srgb,var(--tenant-brand-primary) 18%,#e5e7eb);border-radius:22px;background:linear-gradient(145deg,var(--brand-surface),#fff);box-shadow:0 18px 44px rgba(15,23,42,.07)}
.zip9-focus-board__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.zip9-focus-board__head h2{margin:.15rem 0 0;font-size:1.35rem}
.zip9-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.zip9-focus-card{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.7rem;padding:.9rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.zip9-focus-card>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--tenant-brand-primary) 12%,#fff);color:var(--tenant-brand-primary);font-weight:900}.zip9-focus-card strong,.zip9-focus-card small{display:block}.zip9-focus-card small{margin-top:.2rem;color:#667085;line-height:1.35}.zip9-focus-card b{font-size:1.2rem}.zip9-focus-card.tone-warn{border-color:#f4d69c}.zip9-focus-card.tone-success{border-color:#b7dfca}
.brand-workspace-preset{display:grid;gap:.2rem;margin:.75rem 0;padding:.75rem;border-radius:12px;background:color-mix(in srgb,var(--workspace-primary) 7%,#fff)}.brand-workspace-preset strong{font-size:.9rem}.brand-workspace-preset small{color:#667085;line-height:1.35}
body.brand-preset-luze-daylight-cinema .page-hero{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--tenant-brand-accent) 22%,transparent),transparent 30%),linear-gradient(135deg,#fffdf8,#fff7e9)!important;border-color:color-mix(in srgb,var(--tenant-brand-primary) 22%,#eadfce)!important}
body.brand-preset-luze-daylight-cinema .page-hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}
@media(max-width:760px){.zip9-progressive-nav{display:flex!important;overflow-x:auto!important;grid-template-columns:none!important;padding-bottom:.3rem}.zip9-progressive-nav .zip3-nav-link{min-width:126px!important}.zip9-focus-grid{grid-template-columns:1fr}.zip9-focus-board__head{display:grid}.workspace-module-ribbon.zip9-module-ribbon{display:flex;overflow-x:auto}.workspace-module-ribbon.zip9-module-ribbon a{min-width:210px}}
@media(prefers-reduced-motion:reduce){.zip9-focus-card,.zip3-nav-link{transition:none!important}}
