/* White navigation replaces the former day-gray palette, in both orientations. */
body.theme-day.day-palette-light_gray {--nav-bg:#fff;--nav-text:#172c43;--nav-muted:#506176;--nav-hover:#eaf2fc;--line:#d9e1e8;--muted:#506176;background:#f3f5f7;color:#172c43}
body.theme-day.day-palette-light_gray .nav-module-row>button:is(:hover,:focus-visible){background:#eaf2fc!important;color:#08498a!important}
body.theme-day.day-palette-light_gray .sidebar{--nav-fg:#172c43;--nav-muted:#506176;--nav-hover:#eaf2fc;--nav-active:#dbeaff;--nav-border:#d9e1e8;--nav-popover:#fff}
body.theme-day.day-palette-light_gray .sidebar :is(a,summary){text-shadow:none!important}
body.theme-day.day-palette-light_gray .sidebar :is(.nav-module-row>a:hover,.nav-single:hover,.nav-submenu>a:hover,.forms-nested-submenu summary:hover,.forms-nested-submenu details a:hover,.nav-module.active>.nav-module-row>a,.nav-single.active){background:#eaf2fc!important;color:#08498a!important}
body.theme-day.day-palette-light_gray :is(.topbar,.sidebar,.primary-nav,.nav-module,.sidebar-branding,.sidebar-footer){background:#fff!important;color:#172c43!important;border-color:#d9e1e8!important}
body.theme-day.day-palette-light_gray :is(.brand,.brand strong,.brand small,.topbar-datetime,.topbar-user,.user-text strong,.user-text small,.menu-button,.nav-module-row>a,.nav-module-row>button,.nav-single,.nav-heading,.sidebar-footer strong,.sidebar-footer small,.sidebar-support-link){color:#172c43!important}
body.theme-day.day-palette-light_gray :is(.nav-module.active>.nav-module-row,.nav-single.active,.nav-module-row:hover){background:#eaf2fc!important;color:#08498a!important}
body.theme-day.day-palette-light_gray :is(.nav-submenu,.topbar-popover,.user-menu,.topbar-icon-button,.topbar-user:hover){background:#fff!important;color:#172c43!important;border-color:#c7d3df!important}
body.theme-day.day-palette-light_gray :is(.nav-submenu a,.nav-submenu summary,.topbar-popover a,.topbar-popover button,.logout-menu-button,.sidebar-branding span){color:#172c43!important}
body.theme-day.day-palette-light_gray :is(.nav-submenu a:hover,.nav-submenu summary:hover,.topbar-popover a:hover){background:#eaf2fc!important;color:#08498a!important}
body.theme-day.day-palette-light_gray :is(a,button,input,select):focus-visible{outline:3px solid #005fba!important;outline-offset:2px}
.mailbox-switcher{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.mailbox-switcher nav{display:flex;gap:8px;flex-wrap:wrap}.mailbox-switcher small{flex-basis:100%}
.branding-preview{width:180px;height:180px;object-fit:contain;background:repeating-conic-gradient(#eef1f4 0% 25%,#fff 0% 50%) 50% / 24px 24px;border:1px solid #c6d0db;padding:12px;margin-bottom:20px}
.signature-preview{max-width:260px;max-height:120px;object-fit:contain;background:#fff;padding:12px;border:1px solid #c6d0db}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}
.radio-player{display:grid;gap:12px}.radio-player select{max-width:500px}.radio-player .heading-actions{display:flex;gap:10px;flex-wrap:wrap}.zoom-meeting-root{min-height:560px;width:100%;position:relative}
.zoom-diagnostic{margin:16px 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-left:5px solid var(--red);border-radius:10px;background:var(--card);color:var(--ink)}.zoom-diagnostic>summary{cursor:pointer;font-weight:850}.zoom-diagnostic p{color:var(--muted);font-size:12px}.zoom-diagnostic pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:var(--soft);color:var(--ink);border:1px solid var(--line);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
.verification-page{font:17px/1.6 system-ui,sans-serif;color:#172c43;background:#f3f5f7;padding:24px}.verification-page main{max-width:720px;margin:5vh auto;background:#fff;border:1px solid #d3b34e;border-radius:16px;padding:32px}
details.panel>summary{cursor:pointer;font-weight:700;padding:8px 0}details.panel>form{margin-top:16px}
@media(max-width:650px){.zoom-meeting-root{min-height:460px}.mailbox-switcher nav{width:100%}.mailbox-switcher nav a{max-width:100%;overflow-wrap:anywhere}}
