/* GOVOZY phase 2 — auth, registration, dashboard + public profile */
body[data-gv-page]{background:var(--ivory,#F4F1EC);font-family:"Manrope",system-ui,sans-serif;color:#1d2533}
body[data-gv-page] h1,body[data-gv-page] h2,body[data-gv-page] h3{font-family:"Manrope",system-ui,sans-serif;letter-spacing:-.015em}

/* ---------- Auth (sign in / set up / forgot / reset) ---------- */
body[data-gv-page="auth"] .auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1240px,calc(100% - 64px));margin:28px auto 48px;min-height:0;padding:0;border:1px solid rgba(11,35,69,.12);border-radius:6px;overflow:hidden;background:#FFFFFF;align-items:stretch}
.auth-visual{position:relative;min-height:520px;background:#08192F}
.auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88}
.auth-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,47,0) 40%,rgba(8,25,47,.88))}
.auth-visual__copy{position:absolute;left:32px;right:32px;bottom:30px;z-index:1;color:#F4F1EC}
.auth-visual__kicker{margin:0 0 8px;font:700 11px/1 "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#EAF5F0}
.auth-visual__line{margin:0;font:400 26px/1.25 "DM Serif Display",Georgia,serif}
body[data-gv-page="auth"] .auth-panel{display:flex;align-items:center;justify-content:center;padding:44px 40px}
body[data-gv-page="auth"] .auth-panel>div{width:100%;max-width:420px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}
body[data-gv-page="auth"] .auth-panel h1{margin:0 0 6px;font-size:28px;font-weight:800;color:#0B2345;text-align:left}
body[data-gv-page="auth"] .auth-panel h1+p,body[data-gv-page="auth"] .card-header p,body[data-gv-page="auth"] .signin-header p,body[data-gv-page="auth"] .setup-header p{color:#646b74;font-size:15px;text-align:left;margin:0}
body[data-gv-page="auth"] .signin-header,body[data-gv-page="auth"] .setup-header,body[data-gv-page="auth"] .card-header{text-align:left;margin-bottom:26px}
body[data-gv-page="auth"] label{color:#0B2345;font-weight:700;font-size:13px}
body[data-gv-page="auth"] input[type=email],body[data-gv-page="auth"] input[type=password],body[data-gv-page="auth"] input[type=text]{height:48px;border:1px solid rgba(11,35,69,.16);border-radius:6px;background:#fff;font:500 15px "Manrope",sans-serif;padding:0 44px 0 14px}
body[data-gv-page="auth"] input:focus{border-color:#0B2345;box-shadow:0 0 0 3px rgba(26,115,88,.18);outline:0}
body[data-gv-page="auth"] .toggle-password{color:#646b74;display:inline-flex;align-items:center;justify-content:center}
body[data-gv-page="auth"] .signin-button,body[data-gv-page="auth"] .submit-btn{height:50px;border:0;border-radius:6px;background:#0B2345;color:#F4F1EC;font:700 15px "Manrope",sans-serif;box-shadow:none;transition:background .2s}
body[data-gv-page="auth"] .signin-button:hover,body[data-gv-page="auth"] .submit-btn:hover:not(:disabled){background:#08192F;transform:none}
body[data-gv-page="auth"] .submit-btn:disabled{background:#c9ccd1;color:#fff}
body[data-gv-page="auth"] a.forgot-password,body[data-gv-page="auth"] .signup-link,body[data-gv-page="auth"] .back-link{color:#0B2345;font-weight:700;text-decoration:underline;text-decoration-color:#1A7358;text-underline-offset:3px}
body[data-gv-page="auth"] .signup-prompt{text-align:left;margin-top:22px;padding-top:18px;border-top:1px solid rgba(11,35,69,.12);color:#646b74}
body[data-gv-page="auth"] .requirements,body[data-gv-page="auth"] .requirements-box{border:1px solid rgba(11,35,69,.1);border-radius:6px;background:#fff}
@media (max-width:900px){
  body[data-gv-page="auth"] .auth-shell{grid-template-columns:1fr;width:calc(100% - 36px);margin:18px auto 36px}
  .auth-visual{display:none}
  body[data-gv-page="auth"] .auth-panel{padding:30px 22px}
}

/* ---------- Registration ---------- */
body[data-gv-page="register"] .page-intro{padding:36px 0 26px;background:#08192F;color:#F4F1EC;border:0}
body[data-gv-page="register"] .page-intro-inner{width:min(880px,calc(100% - 36px));margin:0 auto;text-align:left;padding:0}
body[data-gv-page="register"] .intro-eyebrow{color:#EAF5F0;font:700 11px/1 "Manrope",sans-serif;letter-spacing:.16em}
body[data-gv-page="register"] .intro-headline{margin:10px 0 8px;font:800 clamp(28px,3.4vw,40px)/1.1 "Manrope",sans-serif;color:#F4F1EC}
body[data-gv-page="register"] .intro-pricing{color:#F4F1EC;font-weight:700;font-size:16px}
.intro-checks{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none}
.intro-checks li{display:flex;align-items:center;gap:8px;color:rgba(244,241,236,.82);font-size:14px}
.intro-checks li::before{content:"";width:16px;height:16px;border-radius:50%;background:#1A7358;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}
body[data-gv-page="register"] .form-wrapper{padding:28px 0 56px;background:transparent}
body[data-gv-page="register"] .form-inner{width:min(880px,calc(100% - 36px));margin:0 auto;padding:30px;border:1px solid rgba(11,35,69,.12);border-radius:6px;background:#FFFFFF;box-shadow:none}
body[data-gv-page="register"] .form-grid{gap:18px 20px}
.reg-section-title{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:14px 0 -4px;padding-top:18px;border-top:1px solid rgba(11,35,69,.1);font:800 15px/1.2 "Manrope",sans-serif;color:#0B2345}
.form-grid>.reg-section-title:first-child{margin-top:0;padding-top:0;border-top:0}
.reg-ico{width:30px;height:30px;border-radius:6px;background:#0B2345;position:relative;flex:none}
.reg-ico::after{content:"";position:absolute;inset:7px;background:#EAF5F0;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.reg-ico--user{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.8-3.6 3.5-5.5 7-5.5s6.2 1.9 7 5.5'/%3E%3C/svg%3E")}
.reg-ico--pin{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 21s7-5.1 7-12a7 7 0 1 0-14 0c0 6.9 7 12 7 12Z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E")}
.reg-ico--shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.4 8-8 9-4.6-1-8-4.5-8-9V6l8-3Z'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E")}
.reg-ico--globe{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3.6 9h16.8M3.6 15h16.8M12 3c2.5 3 2.5 15 0 18M12 3c-2.5 3-2.5 15 0 18'/%3E%3C/svg%3E")}
body[data-gv-page="register"] .form-group label{color:#0B2345;font:700 13px/1.3 "Manrope",sans-serif}
body[data-gv-page="register"] .required{color:#1A7358}
body[data-gv-page="register"] input:not([type=radio]):not([type=file]),body[data-gv-page="register"] select{height:46px;border:1px solid rgba(11,35,69,.16);border-radius:6px;background:#fff;font:500 14px "Manrope",sans-serif;color:#1d2533}
body[data-gv-page="register"] input:focus,body[data-gv-page="register"] select:focus{border-color:#0B2345;box-shadow:0 0 0 3px rgba(26,115,88,.18);outline:0}
body[data-gv-page="register"] .form-helper-text,body[data-gv-page="register"] .privacy-note{color:#646b74;font-size:12px;line-height:1.5}
body[data-gv-page="register"] .verify-btn{height:46px;border-radius:6px;border:1px solid #0B2345;background:transparent;color:#0B2345;font-weight:700}
body[data-gv-page="register"] .compact-upload-area{border:1.5px dashed rgba(11,35,69,.22);border-radius:6px;background:#fff;padding:16px;text-align:center}
body[data-gv-page="register"] .compact-upload-area:hover{border-color:#1A7358}
body[data-gv-page="register"] .payment-section{grid-column:1/-1;margin-top:10px;padding-top:22px;border-top:1px solid rgba(11,35,69,.1)}
body[data-gv-page="register"] .submit-btn{width:100%;height:52px;border:0;border-radius:6px;background:#0B2345;color:#F4F1EC;font:800 15px "Manrope",sans-serif;box-shadow:none}
body[data-gv-page="register"] .submit-btn:hover{background:#08192F;transform:none}
@media (max-width:650px){body[data-gv-page="register"] .form-inner{padding:20px 16px}body[data-gv-page="register"] .language-row{grid-template-columns:1fr!important}}

/* ---------- Dashboard ---------- */
body[data-gv-page="dashboard"]{--ink:#0B2345;--gold:#1A7358}
body[data-gv-page="dashboard"]>header{background:#F4F1EC!important;border-bottom:1px solid rgba(11,35,69,.12)!important;box-shadow:none!important}
body[data-gv-page="dashboard"] .header-logo{display:inline-flex;align-items:center;gap:10px;color:#0B2345!important;font:800 18px/1 "Manrope",sans-serif!important;letter-spacing:.14em}
body[data-gv-page="dashboard"] .brand-mark{width:28px;height:28px;flex:none}
body[data-gv-page="dashboard"] .brand-mark .g{stroke:#0B2345}
body[data-gv-page="dashboard"] .brand-mark .d{fill:#1A7358}
body[data-gv-page="dashboard"] .dashboard-container{background:#F4F1EC}
body[data-gv-page="dashboard"] .sidebar{background:#FFFFFF!important;border-right:1px solid rgba(11,35,69,.1)!important;box-shadow:none!important}
body[data-gv-page="dashboard"] .sidebar-nav a{display:flex!important;align-items:center;gap:10px;border-radius:6px!important;color:#24364f!important;font:600 14px/1.2 "Manrope",sans-serif!important;border-left:0!important}
body[data-gv-page="dashboard"] .sidebar-nav a::before{content:"";width:17px;height:17px;flex:none;background:currentColor;opacity:.8;-webkit-mask:var(--ni) center/contain no-repeat;mask:var(--ni) center/contain no-repeat}
body[data-gv-page="dashboard"] .sidebar-nav a:hover{background:rgba(11,35,69,.05)!important;color:#0B2345!important}
body[data-gv-page="dashboard"] .sidebar-nav a.active{background:#0B2345!important;color:#F4F1EC!important}
body[data-gv-page="dashboard"] .sidebar-nav a.active::before{background:#EAF5F0;opacity:1}
[data-section="dashboard-home"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}
[data-section="my-profile"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.8-3.6 3.5-5.5 7-5.5s6.2 1.9 7 5.5'/%3E%3C/svg%3E")}
[data-section="cities-regions"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 21s7-5.1 7-12a7 7 0 1 0-14 0c0 6.9 7 12 7 12Z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E")}
[data-section="languages"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3.6 9h16.8M3.6 15h16.8M12 3c2.5 3 2.5 15 0 18M12 3c-2.5 3-2.5 15 0 18'/%3E%3C/svg%3E")}
[data-section="specialties"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M9 7V5h6v2'/%3E%3C/svg%3E")}
[data-section="photos-videos"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='m21 16-5-5-8 8'/%3E%3C/svg%3E")}
[data-section="contact-preferences"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}
[data-section="my-blogs"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 3h9l4 4v14H6Z'/%3E%3Cpath d='M9 12h7M9 16h7M9 8h4'/%3E%3C/svg%3E")}
[data-section="view-profile"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
[data-section="account-settings"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1.1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.5-1.1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3H9a1.7 1.7 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8V9a1.7 1.7 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.7 1.7 0 0 0-1.5 1Z'/%3E%3C/svg%3E")}
body[data-gv-page="dashboard"] .main-content{background:#F4F1EC}
body[data-gv-page="dashboard"] .form-section-title,body[data-gv-page="dashboard"] .welcome-copy h1{color:#0B2345!important;font-family:"Manrope",sans-serif!important;font-weight:800!important}
body[data-gv-page="dashboard"] .form-subsection,body[data-gv-page="dashboard"] .home-card,body[data-gv-page="dashboard"] .account-settings-card,body[data-gv-page="dashboard"] .photo-section{border:1px solid rgba(11,35,69,.1)!important;border-radius:6px!important;background:#FFFFFF!important;box-shadow:none!important}
body[data-gv-page="dashboard"] .form-subsection-title,body[data-gv-page="dashboard"] .profile-group-title{color:#0B2345!important;font-family:"Manrope",sans-serif!important}
body[data-gv-page="dashboard"] .main-content input:not([type=radio]):not([type=checkbox]):not([type=file]),body[data-gv-page="dashboard"] .main-content select,body[data-gv-page="dashboard"] .main-content textarea{border:1px solid rgba(11,35,69,.16)!important;border-radius:6px!important;background:#fff;font-family:"Manrope",sans-serif}
body[data-gv-page="dashboard"] .main-content input:focus,body[data-gv-page="dashboard"] .main-content select:focus,body[data-gv-page="dashboard"] .main-content textarea:focus{border-color:#0B2345!important;box-shadow:0 0 0 3px rgba(26,115,88,.18)!important;outline:0}
body[data-gv-page="dashboard"] .btn-save,body[data-gv-page="dashboard"] .btn-primary{background:#0B2345!important;border-color:#0B2345!important;color:#F4F1EC!important;border-radius:6px!important}
body[data-gv-page="dashboard"] .btn-save:hover,body[data-gv-page="dashboard"] .btn-primary:hover{background:#08192F!important}
body[data-gv-page="dashboard"] .btn-cancel{background:transparent!important;border:1px solid rgba(11,35,69,.2)!important;color:#0B2345!important;border-radius:6px!important}
body[data-gv-page="dashboard"] .btn-danger{border-radius:6px!important}
body[data-gv-page="dashboard"] .completion-indicator.is-incomplete{color:#1A7358}
body[data-gv-page="dashboard"]>footer{background:#08192F!important;color:#F4F1EC}
body[data-gv-page="dashboard"]>footer a{color:rgba(244,241,236,.82)!important}
body[data-gv-page="dashboard"]>footer h3,body[data-gv-page="dashboard"]>footer h4{color:#EAF5F0!important}
/* Public profile (dashboard preview) */
body[data-gv-page="dashboard"] #view-profile h1,body[data-gv-page="dashboard"] #view-profile h2,body[data-gv-page="dashboard"] #view-profile h3{color:#0B2345;font-family:"Manrope",sans-serif}
/* fixes */
body[data-gv-page] .nav-ghost,body[data-gv-page] .nav-button{display:inline-flex;align-items:center;justify-content:center;line-height:1}
body[data-gv-page] .site-footer{padding:44px 0 18px;background:#08192F;color:#F4F1EC;border:0}
body[data-gv-page] .site-footer .footer-inner{display:grid;width:min(1240px,calc(100% - 64px));margin:0 auto;grid-template-columns:minmax(220px,.9fr) minmax(0,2fr);gap:30px 64px;padding:0}
body[data-gv-page] .site-footer .footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body[data-gv-page] .site-footer .footer-nav__group{display:grid;align-content:start;gap:11px}
body[data-gv-page] .site-footer .footer-nav__group h2{margin:0 0 4px;color:#EAF5F0;font:700 11px/1 "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase}
body[data-gv-page] .site-footer .footer-nav__group a{color:rgba(244,241,236,.82);font-size:13px}
body[data-gv-page] .site-footer .brand{display:inline-flex;align-items:center;gap:10px;color:#F4F1EC;font:800 19px/1 "Manrope",sans-serif;letter-spacing:.14em;margin-bottom:12px}
body[data-gv-page] .site-footer .brand-mark .g{stroke:#F4F1EC}
body[data-gv-page] .footer-brand-block p{margin:0;color:rgba(244,241,236,.66);font:400 16px/1.5 "DM Serif Display",Georgia,serif}
body[data-gv-page] .footer-copyright{grid-column:1/-1;margin:0;padding-top:13px;border-top:1px solid rgba(244,241,236,.16);color:rgba(244,241,236,.5);font-size:11px}
@media (max-width:900px){body[data-gv-page] .site-footer .footer-inner{grid-template-columns:1fr;width:calc(100% - 36px)}}
@media (max-width:600px){body[data-gv-page] .site-footer .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
body[data-gv-page="register"] .reg-section-title+.form-group.full-width,body[data-gv-page="register"] .form-grid>.reg-section-title{margin-bottom:4px}
body[data-gv-page="register"] .form-helper-text{font-style:normal}
body[data-gv-page="dashboard"] #dashboard-home .completion-fill{background:#1A7358!important}
body[data-gv-page="dashboard"] #dashboard-home h2,body[data-gv-page="dashboard"] #dashboard-home h3,body[data-gv-page="dashboard"] #dashboard-home .home-card-heading,body[data-gv-page="dashboard"] #dashboard-home [class*="percent"]{font-family:"Manrope",sans-serif!important;font-weight:800;color:#0B2345}
body[data-gv-page="dashboard"] .main-content *:not(svg):not(path){font-family:"Manrope",system-ui,sans-serif!important}
/* Correction pass: media remove controls */
body[data-gv-page="dashboard"] .photo-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
body[data-gv-page="dashboard"] .photo-remove-btn{min-height:38px;padding:0 14px;border:1px solid rgba(11,35,69,.18);border-radius:6px;background:#FFFFFF;color:#0B2345;font:600 13px/1 "Manrope",system-ui,sans-serif;cursor:pointer}
body[data-gv-page="dashboard"] .photo-remove-btn:hover{border-color:#b42318;color:#b42318}

/* Inline preview notices + compact auth */
.gv-notice{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--gold);background:var(--gold-soft);color:var(--ink);font:600 14px/1.45 var(--sans);border-radius:4px}
.gv-notice.is-error{border-left-color:#b42318;background:#fdecea}

/* Unified auth system — centered card, no imagery */
body[data-gv-page="auth"]{background:#F4F1EC}
body[data-gv-page="auth"] main.auth-shell{display:flex;justify-content:center;align-items:flex-start;width:100%;margin:0;padding:56px 20px 72px;border:0;border-radius:0;background:#F4F1EC;min-height:0;overflow:visible}
body[data-gv-page="auth"] .auth-visual{display:none!important}
body[data-gv-page="auth"] .auth-panel{width:100%;max-width:500px;padding:40px 40px 36px;background:#FFFFFF;border:1px solid #DFDCD5;border-radius:12px;box-shadow:0 10px 32px rgba(11,35,69,.06);display:block}
body[data-gv-page="auth"] .auth-panel>div{max-width:none}
body[data-gv-page="auth"] .auth-panel h1{color:#0B2345;font-size:27px}
body[data-gv-page="auth"] .auth-panel h1+p,body[data-gv-page="auth"] .card-header p,body[data-gv-page="auth"] .signin-header p,body[data-gv-page="auth"] .setup-header p{color:#647180}
body[data-gv-page="auth"] .auth-panel p,body[data-gv-page="auth"] .auth-panel li{color:#2A3F57}
body[data-gv-page="auth"] label{color:#0B2345}
body[data-gv-page="auth"] input[type=email],body[data-gv-page="auth"] input[type=password],body[data-gv-page="auth"] input[type=text]{width:100%;background:#fff}
body[data-gv-page="auth"] input:focus-visible{border-color:#123A68;box-shadow:0 0 0 3px rgba(18,58,104,.16)}
body[data-gv-page="auth"] .toggle-password{min-width:40px;min-height:40px;border-radius:6px}
body[data-gv-page="auth"] .toggle-password:focus-visible,body[data-gv-page="auth"] .auth-panel a:focus-visible,body[data-gv-page="auth"] .auth-panel button:focus-visible{outline:2px solid #123A68;outline-offset:2px}
body[data-gv-page="auth"] .signin-button,body[data-gv-page="auth"] .submit-btn{width:100%}
body[data-gv-page="auth"] a.forgot-password,body[data-gv-page="auth"] .signup-link,body[data-gv-page="auth"] .back-link,body[data-gv-page="auth"] .auth-panel a{color:#123A68;font-weight:700;text-decoration:none;text-underline-offset:3px}
body[data-gv-page="auth"] .auth-panel a:hover{text-decoration:underline;text-decoration-color:rgba(18,58,104,.4)}
body[data-gv-page="auth"] .signup-prompt{color:#647180;border-top-color:#E6E3DC}
body[data-gv-page="auth"] input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid rgba(11,35,69,.3);border-radius:4px;background:#fff;display:inline-grid;place-content:center;cursor:pointer;flex:none;transition:background .15s,border-color .15s}
body[data-gv-page="auth"] input[type=checkbox]::after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px);opacity:0}
body[data-gv-page="auth"] input[type=checkbox]:checked{background:#0B2345;border-color:#0B2345}
body[data-gv-page="auth"] input[type=checkbox]:checked::after{opacity:1}
body[data-gv-page="auth"] input[type=checkbox]:focus-visible{outline:2px solid #123A68;outline-offset:2px}
body[data-gv-page="auth"] .remember-label{color:#2A3F57;font-weight:600;cursor:pointer}
.auth-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;font:500 13px/1.4 "Manrope",sans-serif;color:#647180!important}
.auth-secure svg{color:#1A7358}
@media(max-width:900px){body[data-gv-page="auth"] main.auth-shell{padding:40px 24px 56px}body[data-gv-page="auth"] .auth-panel{max-width:540px}}
@media(max-width:560px){body[data-gv-page="auth"] main.auth-shell{padding:24px 14px 40px}body[data-gv-page="auth"] .auth-panel{padding:28px 20px 26px;border-radius:10px}body[data-gv-page="auth"] .auth-panel h1{font-size:24px}}
body[data-gv-page="auth"] .checkbox-group,body[data-gv-page="auth"] .checkbox-wrapper{align-items:center}body[data-gv-page="auth"] .remember-label{margin:0}
