/* /public/assets/littoral/client-access.css */
.client-access-card{max-width:540px;margin:20px auto 40px;border-radius:18px;background:var(--surface)}
.client-access-heading{padding:28px 28px 12px;text-align:center}.client-access-heading h1{font-size:25px;margin:0 0 8px}.client-access-heading p{margin:0}
.client-access-tabs{display:flex;margin:8px 28px 0;border-bottom:1px solid var(--line)}.client-access-tabs a{flex:1;padding:14px 10px;text-align:center;text-decoration:none;color:var(--muted);font-weight:650;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}
.client-access-tabs a[aria-selected=true]{color:var(--red);border-bottom-color:var(--red);background:var(--tint)}.client-access-tabs a:hover{background:var(--tint)}
.client-access-card [hidden]{display:none!important}.client-access-form{padding:24px 28px 28px}.client-access-form label{font-size:13px;margin-bottom:14px}.client-access-form>.password-field{margin-top:-8px;margin-bottom:18px}.client-access-form>button{margin-top:6px;min-height:42px}.client-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-password-help{font-size:12px;line-height:1.6}.client-forgot{display:block;text-align:center;margin-top:18px}
.public-topbar .navbar-account{white-space:nowrap;flex:none}
@media(max-width:560px){.client-access-heading{padding:24px 18px 10px}.client-access-tabs{margin:8px 18px 0}.client-access-form{padding:22px 18px}.client-name-grid{grid-template-columns:1fr;gap:0}.client-access-card{margin-top:8px}}
