/* Shared SoulShive account pages. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete){background:#030c19!important;color:#f4f6ff!important;font:400 16px/1.55 Manrope,system-ui,sans-serif!important;--account-panel:linear-gradient(135deg,#101f39,#071222);--account-line:#293b60;--account-muted:#a7b9d8}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss26-content-wrap{width:100%!important;max-width:1328px!important;padding:0 24px!important;margin:24px auto!important;min-width:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-shell{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:stretch!important;padding:0!important;background:none!important;border:0!important;min-height:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero{position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:32px!important;min-height:0!important;height:auto!important;padding:32px!important;border:1px solid #35466b!important;border-radius:12px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(7,16,32,.5),#071020 80%),url(/assets/home2026/approved-hero-background.webp) 65% top/auto 450px no-repeat!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero:before,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero:after{display:none!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero h1{font-size:clamp(30px,3.2vw,44px)!important;font-weight:800!important;line-height:1.14!important;letter-spacing:-.03em!important;color:#fff!important;margin:12px 0 18px!important;max-width:none!important;overflow-wrap:anywhere!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth .eyebrow{font-size:16px!important;line-height:1.4!important;color:#c6a8ff!important;letter-spacing:.08em!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth p,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits li{font-size:16px!important;line-height:1.65!important;color:#becde5!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits{display:grid!important;gap:12px!important;list-style:none!important;margin:0!important;padding:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits li{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:12px!important;background:#0b192bd9!important;border:1px solid #30415e!important;border-radius:8px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits i{font-style:normal!important;color:#b59aff!important;flex-shrink:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-panel{padding:28px!important;background:var(--account-panel)!important;border:1px solid var(--account-line)!important;border-radius:12px!important;min-width:0!important;max-width:none!important;width:100%!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-panel h2{font-size:28px!important;line-height:1.25!important;margin:18px 0 10px!important;color:#f4f6ff!important;letter-spacing:-.02em!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-top{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-top a,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-help,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-bottom a,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-flow-help a{font-size:16px!important;color:#bc9bff!important;line-height:1.5!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-panel form{min-width:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-panel label{display:block!important;font-size:16px!important;line-height:1.5!important;color:#d8e3f4!important;margin:14px 0 7px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-panel input:not([type=hidden]):not([type=checkbox]):not([type=radio]){width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:11px 12px!important;font:400 16px/1.5 Manrope,system-ui,sans-serif!important;color:#f2f5ff!important;background:#081528!important;border:1px solid #3b5076!important;border-radius:7px!important;box-sizing:border-box!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-check{display:flex!important;align-items:flex-start!important;gap:10px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-check input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:4px 0 0!important;flex:0 0 18px!important;accent-color:#a66aff!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-check span{min-width:0!important;font-size:16px!important;line-height:1.55!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-submit,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-oauth{display:flex!important;justify-content:center!important;align-items:center!important;min-height:46px!important;width:100%!important;max-width:100%!important;padding:12px 16px!important;margin:16px 0 0!important;border:1px solid #a983ff!important;border-radius:7px!important;background:linear-gradient(120deg,#a84cff,#6021f9)!important;color:white!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;white-space:normal!important;cursor:pointer!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-oauth{background:#14243c!important;border-color:#41577b!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-oauth.facebook{background:#174e99!important;border-color:#5987cb!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-note,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-error{font-size:16px!important;line-height:1.55!important;padding:14px!important;border-radius:8px!important;margin:16px 0!important;border:1px solid #4c4779!important;background:#201b37!important;color:#dcd3fc!important;overflow-wrap:anywhere!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .auth-error{border-color:#a1596e!important;background:#301b2a!important;color:#ffd4dc!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss-password-control{display:flex!important;align-items:stretch!important;min-width:0!important;width:100%!important;background:#081528!important;border:1px solid #3b5076!important;border-radius:7px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss-password-control input{flex:1 1 auto!important;width:0!important;border:0!important;background:transparent!important;border-radius:7px 0 0 7px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss-password-toggle{flex:0 0 auto!important;min-width:72px!important;max-width:110px!important;padding:9px 12px!important;margin:0!important;background:#15243c!important;border:0!important;border-left:1px solid #3b5076!important;border-radius:0 6px 6px 0!important;color:#d6c5ff!important;font-size:16px!important;line-height:1.4!important;cursor:pointer!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth :focus-visible,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 :focus-visible{outline:2px solid #b994ff!important;outline-offset:3px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-shell{display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-side,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-main{min-width:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-page-heading{padding:22px!important;margin-bottom:18px!important;background:var(--account-panel)!important;border:1px solid #35466b!important;border-radius:12px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-page-heading>span{font-size:16px!important;color:#be9fff!important;letter-spacing:.08em!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-page-heading h1{font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;letter-spacing:-.025em!important;color:white!important;margin:8px 0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-page-heading p{font-size:16px!important;color:var(--account-muted)!important;margin:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-card,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-stat,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-server,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-ach,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-quick-item{background:var(--account-panel)!important;border:1px solid var(--account-line)!important;border-radius:10px!important;box-shadow:none!important;min-width:0!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-card{padding:18px!important;margin-bottom:18px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 h2{font-size:22px!important;line-height:1.3!important;color:#f4f6ff!important;letter-spacing:-.015em!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 h3{font-size:18px!important;line-height:1.4!important;color:#f4f6ff!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 p,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 label,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 input,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 textarea,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 select,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 .ssp-bio{font-size:16px!important;line-height:1.6!important;font-family:inherit!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-topstats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-stat{display:flex!important;align-items:center!important;gap:10px!important;min-height:88px!important;padding:14px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-stat strong{font-size:26px!important;line-height:1.15!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-stat span,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-mini-stat span,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-server-sub,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-server-live,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-empty,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 .ssp-footnote{font-size:16px!important;line-height:1.5!important;color:var(--account-muted)!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px!important;margin-bottom:18px!important;background:#0b182e!important;border:1px solid var(--account-line)!important;border-radius:9px!important;position:static!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-tab{min-height:42px!important;max-width:100%!important;font-size:16px!important;line-height:1.4!important;padding:10px 14px!important;border:1px solid #35496d!important;border-radius:7px!important;background:#111f37!important;color:#bdcbe4!important;cursor:pointer!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-tab[aria-selected=true]{background:#301952!important;border-color:#a879f4!important;color:white!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-panel[hidden]{display:none!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-panel:not([hidden]){display:block!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-overview-grid,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-server-grid,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-servers-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-section-head{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:16px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-server-name,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-name{overflow-wrap:anywhere!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-btn,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-server-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;min-height:40px!important;padding:9px 12px!important;font-size:16px!important;line-height:1.4!important;border:1px solid #41547d!important;border-radius:7px!important;background:#14233e!important;color:#e6edff!important;white-space:normal!important;cursor:pointer!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-btn.primary{background:linear-gradient(120deg,#a84cff,#6021f9)!important;border-color:#a983ff!important;color:white!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-side-btns,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-server-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-side-btns a{width:100%!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 textarea,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 select,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp26 input:not([type=hidden]):not([type=checkbox]):not([type=radio]){min-height:44px!important;max-width:100%!important;min-width:0!important;padding:11px 12px!important;background:#081528!important;border:1px solid #3b5076!important;border-radius:7px!important;color:#edf3ff!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-quick-item,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-activity-row{min-width:0!important;overflow-wrap:anywhere!important}
@media(max-width:1100px){
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-shell{grid-template-columns:240px minmax(0,1fr)!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-topstats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-overview-grid,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-server-grid,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-servers-grid{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:800px){
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-shell,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-shell{grid-template-columns:minmax(0,1fr)!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero{padding:24px!important;gap:18px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits li{padding:10px!important;display:block!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits i{margin-right:6px!important}
}
@media(max-width:650px){
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss26-content-wrap{padding:0 14px!important;margin:14px auto!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-panel,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-card,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-page-heading{padding:20px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits{grid-template-columns:minmax(0,1fr)!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-benefits li{display:flex!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-topstats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-stat{padding:12px!important;flex-wrap:wrap!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-admin-grid,body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-profile,.ss-route-verify-email,.ss-route-facebook-complete) .ssp-quick-grid{grid-template-columns:minmax(0,1fr)!important}
}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-panel .ss-password-control input:not([type=hidden]):not([type=checkbox]):not([type=radio]){width:0!important;flex:1 1 auto!important;border:0!important;background:transparent!important;border-radius:7px 0 0 7px!important}

/* Account batch: consistent geometry and readable form controls. */
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero{padding:26px!important;gap:24px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero h1{font-size:clamp(28px,2.8vw,38px)!important;line-height:1.2!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-top{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important}
body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-verify-email,.ss-route-facebook-complete) .ss-password-control:focus-within{outline:2px solid #b994ff!important;outline-offset:2px!important}
body.ss27-mockup.ss-route-profile .ssp-mini-stats{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
body.ss27-mockup.ss-route-profile .ssp-mini-stat{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;min-width:0!important;text-align:left!important}
body.ss27-mockup.ss-route-profile .ssp-mini-stat span{font-size:16px!important;line-height:1.4!important;word-break:normal!important;overflow-wrap:normal!important}
body.ss27-mockup.ss-route-profile .ssp-mini-stat strong{font-size:20px!important;line-height:1.3!important;font-variant-numeric:tabular-nums!important}
body.ss27-mockup.ss-route-profile .ssp-name{overflow-wrap:anywhere!important;line-height:1.3!important}
body.ss27-mockup.ss-route-profile .ssp-tabs{gap:8px!important;flex-wrap:wrap!important}
body.ss27-mockup.ss-route-profile .ssp-server{min-width:0!important;overflow-wrap:anywhere!important}
@media(max-width:650px){body.ss27-mockup:is(.ss-route-login,.ss-route-register,.ss-route-forgot-password,.ss-route-reset-password,.ss-route-verify-email,.ss-route-facebook-complete) .ss27-auth-hero{padding:20px!important}}
body.ss27-mockup.ss-route-facebook-complete .ss-fb-complete{width:100%!important;max-width:none!important;margin:0!important;min-width:0!important}
body.ss27-mockup.ss-route-facebook-complete .ss-fb-complete input[type=checkbox]{display:inline-block!important;width:18px!important;height:18px!important;min-height:0!important;margin:0 8px 0 0!important;vertical-align:middle!important}
