/* One light appearance, independent of operating-system preferences. */
 :root,html {color-scheme:light !important;}
:root {--sigvora-white:var(--white,#fff);--sigvora-ink:var(--ink,#13243a);}
body {background:var(--sigvora-maritime-paper,var(--paper,#f4f6f7)) !important;}
body:has(#login-view:not(.hidden))::before {opacity:.12 !important;}
body:has(#login-view:not(.hidden))::after {background:linear-gradient(90deg,rgba(244,246,247,.85),rgba(244,246,247,.62)) !important;}
body:has(#login-view:not(.hidden)) :is(.brand,.brand strong,.intro-panel,.intro-panel h1,.intro-copy) {color:var(--sigvora-ink,#13243a) !important;}

.dashboard-nav a,.crew-more-items a,.crew-mobile-sheet-links a {word-break:normal;overflow-wrap:normal;white-space:normal;min-width:0;}
.dashboard-nav a {align-items:center;gap:.55rem;line-height:1.35;}
.dashboard-nav a > span[aria-hidden] {flex:none;}
.crew-stage-lock-label {white-space:normal;word-break:normal;overflow-wrap:normal;}
.crew-home-priority-actions {display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;}
.crew-onboard-overview {margin-block:1.25rem;}
.crew-onboard-tiles {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;}
.crew-onboard-tile,.crew-onboard-card {color:var(--ink,#13252f);background:var(--white,#fff);border:1px solid var(--line,#dce5e7);border-radius:var(--radius-md,18px);padding:1rem;}
.crew-onboard-tile {cursor:pointer;text-align:start;font:inherit;font-weight:600;}
.crew-onboard-tile:hover,.crew-onboard-tile:focus-visible {outline:2px solid var(--gold-400,#d7b56d);outline-offset:2px;}
.crew-onboard-card {margin-block:1rem;}
.crew-onboard-workspace [hidden] {display:none !important;}
.crew-onboard-card textarea {display:block;width:100%;min-height:5rem;max-width:100%;margin-block:.5rem;}
.crew-onboard-card button {margin:.3rem;white-space:normal;}
.crew-onboard-reminders {padding-inline-start:1.4rem;}
.crew-onboard-reminder {margin-block:.7rem;}
.crew-stage-help {width:min(32rem,calc(100vw - 2rem));color:var(--ink,#13252f);background:var(--white,#fff);border:1px solid var(--line,#dce5e7);border-radius:18px;padding:1.4rem;}
.crew-stage-help::backdrop {background:rgba(7,19,29,.35);}
.crew-stage-help :is(a,button) {display:inline-flex;margin:.35rem;padding:.65rem .9rem;white-space:normal;}
@media(max-width:640px){.crew-onboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}.crew-onboard-tile {font-size:.9rem;padding:.8rem;}.crew-home-priority-actions{justify-content:flex-start;}}

/* Existing permanent dark surfaces follow the shared light palette too. */
body.support-app {background:var(--support-bg,var(--sigvora-maritime-paper)) !important;color:var(--support-ink);}
.support-channel-panel {background:var(--support-bg);color:var(--support-ink);}
.support-channel-panel :is(.support-eyebrow,strong,p:not(.support-eyebrow),.support-email),.support-privacy-note :is(strong,span) {color:var(--support-ink);}
.support-privacy-note {border-color:var(--support-line);background:var(--sigvora-white);}
.crew-home .crew-home-priority {background:var(--sigvora-white);color:var(--sigvora-ink);border:1px solid var(--sigvora-line);}
.crew-home-priority :is(h2,h3,.eyebrow),.crew-home .crew-home-priority-copy > :is(strong,p),.crew-home-priority :is(.crew-home-priority-wait,.crew-home-priority-duration) {color:var(--sigvora-ink);}

/* Keep the next action readable and stage labels out of the icon column. */
.crew-home :is(#next-action-wait,#next-action-copy,#next-action-duration) {color:var(--sigvora-ink) !important;}
body.crew-dashboard-active .dashboard-nav .crew-stage-lock-label {grid-column:2 / -1;justify-self:start;width:auto;max-width:none;color:var(--sigvora-muted) !important;white-space:normal;}
body.crew-dashboard-active .crew-sidebar,.crew-mobile-topbar,.crew-mobile-bottom-nav {background:var(--sigvora-white) !important;color:var(--sigvora-ink) !important;border-color:var(--sigvora-line);}
.crew-sidebar::before,.crew-sidebar::after {opacity:.04;}
.crew-sidebar :is(a,strong,p,small,summary),.crew-mobile-topbar :is(a,strong,p,small,button),.crew-mobile-bottom-nav :is(a,button,span) {color:var(--sigvora-ink) !important;}
body.crew-dashboard-active .dashboard-nav a {background:var(--sigvora-white) !important;color:var(--sigvora-ink) !important;border-color:var(--sigvora-line);padding-block:.35rem;}
body.crew-dashboard-active .dashboard-nav a[aria-current=page] {background:var(--sigvora-maritime-gold-100) !important;}
.crew-sidebar-account,.crew-sidebar-id {background:var(--sigvora-maritime-paper) !important;border-color:var(--sigvora-line);}

body.crew-dashboard-active .dashboard-nav,.crew-mobile-sheet-links {background:var(--sigvora-white) !important;}
