/* Account shell only: native UsersWP form fields, actions and validation remain intact. */
.sg-account-page{--ac-bg:#061b27;--ac-panel:#0d2c3a;--ac-line:#294b58;--ac-text:#edf8f7;--ac-muted:#99b6c0;--ac-teal:#49dfbd;background:radial-gradient(ellipse at 20% 65%,#123d43 0,transparent 48%),var(--ac-bg);color:var(--ac-text);font:15px/1.65 Arial,Helvetica,sans-serif;min-height:100vh;overflow:clip;-webkit-font-smoothing:antialiased}.sg-account-page *{box-sizing:border-box}.sg-account-page h1,.sg-account-page h2,.sg-account-page p{margin:0}.sg-account-page a{color:inherit;text-decoration:none}.sg-account-page button,.sg-account-page input,.sg-account-page select,.sg-account-page textarea{font:inherit}.sg-account-page a:focus-visible,.sg-account-page button:focus-visible,.sg-account-page input:focus-visible,.sg-account-page select:focus-visible,.sg-account-page textarea:focus-visible{outline:3px solid var(--ac-teal);outline-offset:4px}.sg-account-skip{position:fixed;left:20px;top:-100px;z-index:99;padding:10px 18px;background:var(--ac-teal);color:#05252a!important;border-radius:4px}.sg-account-skip:focus{top:20px}.sg-account-header,.sg-account-footer{width:min(1230px,calc(100% - 100px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.sg-account-header{height:112px;border-bottom:1px solid #294653}.sg-account-logo{display:inline-flex;align-items:center}.sg-account-logo img{display:block;width:155px;height:auto;max-height:62px;object-fit:contain}.sg-account-home{display:inline-flex;align-items:center;gap:15px;border:1px solid #395864;border-radius:30px;padding:10px 17px;color:#c7dddf!important;font-size:12px;transition:background .2s,border-color .2s}.sg-account-home:hover{background:#143846;border-color:#668692}.sg-account-home>span{font-family:Arial,sans-serif;font-size:18px;color:var(--ac-teal)}.sg-account-layout{width:min(1110px,calc(100% - 100px));margin:65px auto 76px;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,470px);gap:90px;align-items:center}.sg-account-story{min-width:0;position:relative;padding-block:35px 90px;isolation:isolate}.sg-account-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.16em;display:flex;align-items:center;gap:8px;color:#8bb7be}.sg-account-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--ac-teal)}.sg-account-story h1{font-size:clamp(48px,5.2vw,73px);font-weight:400;line-height:1.09;letter-spacing:-.065em;margin:24px 0;color:#f1faf5}.sg-account-story h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:#85ead1;letter-spacing:-.06em}.sg-account-intro{max-width:355px;color:#96b5bd;line-height:1.9;font-size:14px}.sg-account-story-note{display:flex;align-items:center;gap:15px;margin-top:40px}.sg-account-story-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #315c60;border-radius:50%;color:#8addc7;background:#133b42;font-size:29px;line-height:1}.sg-account-story-note p{font-size:11px;line-height:1.7;color:#7fa6b0}.sg-account-story-note strong{font-weight:400;color:#bbd6d9}.sg-account-orbit{position:absolute;width:240px;height:240px;left:145px;bottom:-40px;border:1px solid #63d4bc15;border-radius:50%;z-index:-1;transform:rotate(-30deg);pointer-events:none}.sg-account-orbit:before,.sg-account-orbit:after{content:'';position:absolute;inset:30px;border:1px solid #63d4bc13;border-radius:50%}.sg-account-orbit:after{inset:60px}.sg-account-orbit>span{position:absolute;top:33px;left:34px;width:14px;height:14px;border-radius:50%;background:#5fcdb537;box-shadow:0 0 30px #41d7b623}.sg-account-orbit>i{position:absolute;right:21px;bottom:44px;height:6px;width:6px;background:#58d9bd66;border-radius:50%}.sg-account-card{min-width:0;background:linear-gradient(145deg,#103240,#0c2937);border:1px solid #31515d;border-radius:16px;padding:37px 38px 29px;box-shadow:0 25px 70px #0000001a;position:relative}.sg-account-card:before{content:'';position:absolute;top:-1px;left:35px;right:35px;height:1px;background:linear-gradient(90deg,transparent,#68c8b780,transparent)}.sg-account-card-eyebrow{font-size:9px!important;font-weight:700;letter-spacing:.14em;color:#69b9ae;margin-bottom:13px!important}.sg-account-card h2{font-size:35px;font-weight:400;line-height:1.15;letter-spacing:-.05em;color:#f2faf7;margin:0 0 13px}.sg-account-description{font-size:12px;line-height:1.8;color:#9cb9c3;max-width:340px}.sg-account-switch{font-size:11px;color:#94b3bc;margin-top:17px!important;margin-bottom:25px!important}.sg-account-switch a{color:#77e3c8;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.sg-account-providers{display:grid;gap:10px}.sg-account-providers a,.sg-account-providers button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:47px;width:100%;border:1px solid #4a6570;border-radius:6px;background:#143442;color:#f0f8f7;padding:11px 15px;font-size:13px;line-height:1.5;cursor:pointer}.sg-account-providers a:hover,.sg-account-providers button:hover{background:#204553;border-color:#6d8a92}.sg-account-providers img,.sg-account-providers svg{height:19px;width:19px;object-fit:contain;flex:none}.sg-account-providers .nsl-container,.sg-account-providers .uwp-social-buttons{width:100%;margin:0}.sg-account-providers .nsl-container-buttons{display:grid!important;gap:10px}.sg-account-divider{display:flex;align-items:center;gap:13px;color:#7196a3;font-size:11px;margin:23px 0}.sg-account-divider:before,.sg-account-divider:after{content:'';height:1px;background:#2f4d5a;flex:1}.sg-account-native-form{color:#d6e7e9}.sg-account-native-form form{margin:0;text-align:left}.sg-account-native-form .card{border:0;background:transparent;color:inherit;box-shadow:none}.sg-account-native-form .card-body{padding:0}.sg-account-native-form .form-group,.sg-account-native-form .mb-3,.sg-account-native-form .uwp_form_field{margin-bottom:18px}.sg-account-native-form label{display:block;color:#c8dfe3;font-size:12px;line-height:1.6;margin-bottom:7px}.sg-account-native-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.sg-account-native-form select,.sg-account-native-form textarea{display:block;width:100%;min-width:0;min-height:47px;border:1px solid #41616e;border-radius:6px;background:#071f2d;color:#f0faf6;font-size:14px;line-height:1.5;padding:11px 12px;box-shadow:none}.sg-account-native-form input::placeholder,.sg-account-native-form textarea::placeholder{color:#668b99;opacity:1}.sg-account-native-form input:focus,.sg-account-native-form textarea:focus,.sg-account-native-form select:focus{border-color:#4ed9b8;background:#092634}.sg-account-native-form textarea{resize:vertical;min-height:90px}.sg-account-native-form input[type=checkbox],.sg-account-native-form input[type=radio]{accent-color:var(--ac-teal);width:17px;height:17px;min-height:17px;display:inline-block;margin:3px 8px 0 0;vertical-align:top;flex:none}.sg-account-native-form label:has(input[type=checkbox]),.sg-account-native-form label:has(input[type=radio]){display:flex;align-items:flex-start;gap:1px;font-size:11px;color:#a5c3cc}.sg-account-native-form .form-check{margin-block:12px;min-height:24px}.sg-account-native-form .form-check label{display:inline;font-size:11px;color:#a5c3cc}.sg-account-native-form button[type=submit],.sg-account-native-form input[type=submit],.sg-account-native-form .uwp_register_submit,.sg-account-native-form .uwp_login_submit{display:block;width:100%;min-height:48px;background:var(--ac-teal);color:#05272c;border:1px solid var(--ac-teal);border-radius:6px;font-size:13px;font-weight:700;padding:12px 18px;line-height:1.6;cursor:pointer;margin-top:22px;transition:background .2s,transform .2s}.sg-account-native-form button[type=submit]:hover,.sg-account-native-form input[type=submit]:hover{background:#8aeed5;border-color:#8aeed5;transform:translateY(-1px)}.sg-account-native-form button:disabled,.sg-account-native-form input[type=submit]:disabled{opacity:.55;cursor:wait;transform:none}.sg-account-native-form .input-group{display:flex;align-items:stretch}.sg-account-native-form .input-group>input{flex:1}.sg-account-native-form .input-group-text,.sg-account-native-form .uwp-password-toggle{color:#95b8c2;background:#163744;border:1px solid #41616e;border-radius:0 6px 6px 0;padding:10px;cursor:pointer}.sg-account-native-form a{color:#7bdfc6;text-decoration:underline;text-underline-offset:3px;font-size:12px}.sg-account-native-form .form-text,.sg-account-native-form small,.sg-account-native-form .description{font-size:10px;color:#7eA5b1;line-height:1.7}.sg-account-native-form .alert-danger,.sg-account-native-form .uwp-error,.sg-account-native-form .invalid-feedback,.sg-account-unavailable{color:#ffb7a2!important;font-size:12px;line-height:1.7}.sg-account-native-form .alert,.sg-account-native-form .uwp-message{padding:12px 14px;background:#173e48;border:1px solid #3f606a;border-radius:6px;margin-bottom:18px}.sg-account-native-form .alert-danger{background:#452b2b;border-color:#6b4540}.sg-account-native-form .alert-success{color:#b8edda}.sg-account-legal{display:flex;gap:18px;border-top:1px solid #2b4a57;margin-top:25px;padding-top:18px;font-size:10px;color:#749ba7}.sg-account-legal a:hover{color:#b4d7d9;text-decoration:underline}.sg-account-footer{font-size:10px;color:#628c9a;padding-block:0 28px}.sg-account-footer small{font-size:9px}@media(max-width:1000px){.sg-account-header,.sg-account-footer{width:calc(100% - 64px)}.sg-account-layout{width:calc(100% - 64px);gap:45px;grid-template-columns:minmax(0,1fr) minmax(340px,440px);margin-top:45px}.sg-account-story h1{font-size:57px}.sg-account-card{padding:32px 29px 26px}.sg-account-story-note{margin-top:30px}.sg-account-orbit{left:70px}}@media(max-width:760px){.sg-account-header,.sg-account-footer{width:calc(100% - 40px)}.sg-account-header{height:87px}.sg-account-logo img{width:130px;max-height:53px}.sg-account-home{padding:9px 12px;font-size:10px;gap:9px}.sg-account-layout{width:min(480px,calc(100% - 40px));grid-template-columns:minmax(0,1fr);gap:28px;margin:34px auto 45px}.sg-account-story{padding:0}.sg-account-eyebrow{font-size:8px!important}.sg-account-story h1{font-size:43px;line-height:1.12;margin:16px 0 15px}.sg-account-story h1 em{white-space:normal}.sg-account-intro{font-size:12px;line-height:1.8;max-width:340px}.sg-account-story-note,.sg-account-orbit{display:none}.sg-account-card{padding:29px 26px 24px;border-radius:13px}.sg-account-card h2{font-size:32px}.sg-account-description{font-size:12px}.sg-account-switch{font-size:11px}.sg-account-footer{font-size:9px;gap:15px;padding-bottom:23px}.sg-account-footer small{font-size:8px}.sg-account-providers a,.sg-account-providers button{font-size:12px}.sg-account-native-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.sg-account-native-form select,.sg-account-native-form textarea{font-size:16px}}@media(max-width:380px){.sg-account-home{gap:6px;padding:8px 10px}.sg-account-logo img{width:115px}.sg-account-layout{width:calc(100% - 30px)}.sg-account-card{padding:26px 21px}.sg-account-story h1{font-size:39px}.sg-account-footer>span{max-width:185px}}@media(prefers-reduced-motion:reduce){.sg-account-page *{transition:none!important;animation:none!important}}

.sg-account-home svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--ac-teal)}
.sitesgy-preview-account .sg-account-page .sg-account-native-form .uwp_form button[type=submit]{background:#49dfbd;color:#05272c;border-color:#49dfbd}
.sitesgy-preview-account .sg-account-page .sg-account-native-form .input-group{display:flex;flex-wrap:nowrap;align-items:stretch}
.sitesgy-preview-account .sg-account-page .sg-account-native-form .input-group>input{width:0;flex:1 1 0;min-width:0;border-radius:6px 0 0 6px}
.sitesgy-preview-account .sg-account-page .sg-account-native-form .input-group-text{display:flex;align-items:center;justify-content:center;min-width:42px;margin:0;flex:0 0 42px}
