/* Account screens share the homepage's white capsule / navy active-pill language. */
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset){--sa-ink:#10283f;--sa-navy:#0b2544;--sa-paper:#f4f5f7;--sa-blue:#e6eefb;--sa-line:#dfe7f0;--sa-muted:#64788e;background:#f4f5f7!important;color:#10283f!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(main,.rbsv-app,.rbsv-header){background:#f4f5f7!important;color:#10283f!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) *{box-sizing:border-box}
html[lang^=ar] body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(main,.rbsv-header,.rbsv-footer,.rbsv-mobile-dock) *{font-family:'Noto Kufi Arabic',Tahoma,sans-serif!important;letter-spacing:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(main,.rbsv-header,.rbsv-footer) :is(h1,h2,h3,h4){font-family:inherit!important;font-weight:600!important;letter-spacing:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) main [hidden]{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) main{padding:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) main,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-app[data-page="join-community"],body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .elementor-widget-shortcode,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .elementor-shortcode{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-topbar{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-alertbar{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-header{position:relative!important;top:0!important;border:0!important;padding:12px 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-header-inner{width:calc(100% - 48px)!important;max-width:1180px!important;gap:25px!important;min-height:65px!important;padding:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-brand{display:flex!important;align-items:center!important;gap:10px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-brand strong{font-size:17px!important;line-height:1.7!important;color:#10283f!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-brand small{font-size:9px!important;color:#748193!important;line-height:1.8!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-logo{width:49px!important;height:49px!important;padding:5px!important;background:white!important;border:0!important;border-radius:14px!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-primary-nav{gap:2px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-primary-nav a{min-height:44px!important;padding:10px 13px!important;border:0!important;border-radius:22px!important;color:#64788e!important;font-size:12px!important;background:transparent!important;font-weight:500!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-primary-nav a[href*="join"]{background:#0b2544!important;color:white!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) #rbsv-primary-nav{gap:2px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) #rbsv-primary-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 13px!important;border:0!important;border-radius:23px!important;background:transparent!important;color:#637d95!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) #rbsv-primary-nav a[href*="join"]{background:#0b2544!important;color:white!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-language-switcher{background:white!important;border:1px solid #e2e8f0!important;border-radius:25px!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-language-switcher a{border-radius:20px!important;box-shadow:none!important;color:#71839a!important;font-size:10px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-language-switcher a.is-current{background:#e6eefb!important;color:#244c75!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-menu-toggle{background:white!important;border:1px solid #dfe7f0!important;border-radius:50%!important;color:#244b71!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-page-hero{background:#f4f5f7!important;border:0!important;padding:20px 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-page-hero::before,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-page-hero::after{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-ready{--sg-navy:#0b2544;--sg-blue:#315c87;--sg-gold:#8eafd6;--sg-mist:#f4f5f7;--sg-slate:#64788e;--sg-white:#fff;background:#f4f5f7!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-shell{max-width:1130px!important;padding:28px 24px 64px!important;margin:auto!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-heading{margin-bottom:25px!important;padding:0!important;text-align:start!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-kicker{color:#71849b!important;font-size:10px!important;line-height:1.9!important;font-weight:500!important;letter-spacing:.06em!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-heading h1{font-size:32px!important;line-height:1.6!important;color:#10283f!important;font-weight:600!important;margin:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-intro{font-size:13px!important;line-height:1.9!important;margin-top:6px!important;color:#64788e!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-modes{display:inline-flex!important;gap:5px!important;padding:5px!important;margin:21px 0 0!important;background:white!important;border:1px solid #e2e8ef!important;border-radius:30px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-modes a{min-height:44px!important;padding:10px 22px!important;border:0!important;border-radius:24px!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.8!important;color:#64788e!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-modes a[aria-current=page]{color:white!important;background:#0b2544!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-layout{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr)!important;gap:25px!important;align-items:start!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome{position:relative!important;background:#0b2544!important;color:white!important;border:0!important;border-radius:28px!important;padding:32px!important;overflow:hidden!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome::before,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome::after{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-welcome-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:62px!important;height:62px!important;border-radius:21px!important;background:#ffffff14!important;color:#d5e4f5!important;margin:0 0 26px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-welcome-icon svg{width:31px!important;height:31px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important;stroke-linejoin:round!important;stroke-linecap:round!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome .sg-kicker{color:#b0c7e1!important;font-size:9px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome h2{font-size:26px!important;font-weight:500!important;line-height:1.8!important;color:white!important;max-width:290px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome>p:not(.sg-kicker){font-size:12px!important;color:#bbcee4!important;line-height:2.1!important;margin-top:14px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-prepare{margin-top:27px!important;padding-top:20px!important;border-top:1px solid #ffffff24!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-prepare summary{font-size:12px!important;font-weight:500!important;line-height:1.9!important;min-height:38px!important;color:white!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-prepare li{font-size:11px!important;color:#bbcee4!important;line-height:2!important;padding:5px 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-panel{background:white!important;border:1px solid #e2e8f0!important;border-radius:28px!important;padding:30px!important;box-shadow:none!important;min-width:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-panel>h2{font-size:21px!important;font-weight:600!important;line-height:1.8!important;color:#10283f!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login>.rbsv-kicker{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-panel>p{font-size:11px!important;line-height:1.9!important;color:#64788e!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles{gap:11px!important;margin:23px 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles button{padding:17px 15px!important;border:1px solid #dfe7f0!important;border-radius:20px!important;background:#f9fbfd!important;min-height:132px!important;gap:6px!important;color:#193b5e!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles button[aria-pressed=true]{background:#e6eefb!important;border-color:#a5bddb!important;box-shadow:inset 0 0 0 1px #a5bddb!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles button::after{inset-inline-end:15px!important;top:20px!important;width:15px!important;height:15px!important;border-color:#a4b7ce!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles button[aria-pressed=true]::after{background:#274e75!important;border:4px solid #e6eefb!important;outline-color:#274e75!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-role-icon{display:flex!important;width:32px!important;height:32px!important;color:#2b5277!important;margin-bottom:5px!important;align-items:center!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-role-icon svg{width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles strong{font-size:14px!important;font-weight:500!important;line-height:1.8!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles span{font-size:10px!important;line-height:1.8!important;color:#6d8199!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-progress{gap:6px!important;padding:5px!important;border-radius:20px!important;background:#f1f5fa!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-progress button{display:flex!important;align-items:center!important;gap:8px!important;border:0!important;border-radius:15px!important;background:transparent!important;min-height:48px!important;font-size:10px!important;line-height:1.8!important;font-weight:500!important;padding:9px!important;color:#71849a!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-progress button.is-current{background:white!important;color:#244b73!important;box-shadow:0 2px 7px #0b254408!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-step-number{background:#e1e9f4!important;color:#597696!important;width:25px!important;height:25px!important;min-width:25px!important;font-size:10px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .is-current .sg-step-number,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .is-complete .sg-step-number{background:#0b2544!important;color:white!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-step-status{font-size:10px!important;line-height:1.9!important;color:#74859a!important;margin:14px 0 23px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-step h3{font-size:18px!important;font-weight:500!important;line-height:1.8!important;color:#163a5c!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-step-intro{font-size:11px!important;line-height:1.9!important;color:#74859a!important;margin:7px 0 21px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-fields{gap:20px 15px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-field{gap:8px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-label,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login label{font-size:11px!important;line-height:1.8!important;font-weight:500!important;color:#345573!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-field :is(input:not([type=file]):not([type=checkbox]),select,textarea),body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login input:not([type=checkbox]),body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-recovery input[type=email]{height:52px!important;min-height:52px!important;border:1px solid #dce5ef!important;border-radius:14px!important;background:#fafcfe!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important;padding:11px 14px!important;color:#193e60!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-field select{font-size:13px!important;padding-inline-end:8px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-field :is(input,select):focus,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login input:focus{background:white!important;border-color:#769fc9!important;box-shadow:0 0 0 3px #aac4e22e!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-password input{padding-inline-end:64px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-password-toggle{height:44px!important;min-height:44px!important;top:4px!important;inset-inline-end:4px!important;color:#466e95!important;font-size:10px!important;font-weight:500!important;border-radius:10px!important;background:transparent!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-password-toggle svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;vertical-align:middle!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login:has(.sa-login-password) .rbsv-password-toggle{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-password input::-ms-reveal,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-password input::-ms-clear{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-login-password{margin-top:8px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-phone select{font-size:12px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-hint{font-size:10px!important;line-height:1.9!important;color:#7b8ca0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-upload{border:1px dashed #bfcede!important;border-radius:18px!important;background:#f4f8fd!important;padding:18px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-upload input::file-selector-button{border-radius:11px!important;background:#e5eefb!important;border:0!important;color:#254e76!important;font-size:11px!important;font-weight:500!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(.sg-optional,.sg-recovery,.rbsv-forgot-password){border-top:1px solid #e2e8f0!important;margin-top:23px!important;padding-top:17px!important;background:transparent!important;border-radius:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(.sg-optional,.sg-recovery,.rbsv-forgot-password)>summary{font-size:11px!important;font-weight:500!important;line-height:1.9!important;color:#406c96!important;min-height:42px!important;cursor:pointer!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-step-actions{border-top:1px solid #e2e8f0!important;gap:10px!important;margin-top:27px!important;padding-top:23px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-step-actions button,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login button[type=submit],body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-recovery button[type=submit]{border-radius:25px!important;min-height:50px!important;font-size:12px!important;font-weight:500!important;line-height:1.8!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-next,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login button[type=submit],body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-recovery button[type=submit]{background:#0b2544!important;border:0!important;color:white!important;padding:12px 24px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-back{background:#edf3fa!important;color:#345b80!important;border:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login .rbsv-check{display:flex!important;align-items:center!important;gap:10px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-login .rbsv-check input{margin:0!important;width:18px!important;height:18px!important;accent-color:#0b2544!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-consent{font-size:10px!important;line-height:2!important;color:#64788e!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-field-error{font-size:11px!important;line-height:1.8!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #87afd7!important;outline-offset:3px!important}
/* Signed-in account: original forms, tabs and counters stay in their native nodes. */
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-main>.rbsv-section{padding:25px 0 60px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-main>.rbsv-section>.rbsv-shell{max-width:1180px!important;width:calc(100% - 48px)!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-account-portal{display:block!important;background:none!important;padding:0!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-account-hero{background:#0b2544!important;border:0!important;border-radius:30px!important;box-shadow:none!important;padding:30px!important;color:white!important;overflow:hidden!important;margin:0 0 22px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-account-hero::before,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-account-hero::after{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-hero-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:0 0 25px!important;border-bottom:1px solid #ffffff24!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-eyebrow{font-size:10px!important;line-height:1.9!important;color:#b1c7e1!important;letter-spacing:0!important;font-weight:400!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-hero-top h1{color:white!important;font-size:28px!important;line-height:1.8!important;margin:6px 0!important;font-weight:500!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-hero-top p{font-size:12px!important;line-height:1.9!important;color:#b6cce4!important;margin:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-signout{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:9px 17px!important;border:1px solid #ffffff24!important;border-radius:24px!important;background:#ffffff0d!important;color:#d5e4f5!important;font-size:10px!important;line-height:1.8!important;text-decoration:none!important;flex-shrink:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-signout{position:static!important;inset:auto!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-identity{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:center!important;padding:28px 0 0!important;background:none!important;border:0!important;margin:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-person{display:flex!important;align-items:center!important;gap:20px!important;background:transparent!important;border:0!important;padding:0!important;min-width:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-account-avatar{width:88px!important;height:88px!important;min-width:88px!important;border:3px solid #ffffff42!important;border-radius:26px!important;background:#e3edfb!important;color:#22466c!important;font-size:30px!important;box-shadow:none!important;object-fit:cover!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-avatar-wrap{flex-shrink:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-photo-form label{background:white!important;color:#31577e!important;border-radius:50%!important;border:1px solid #dfe7f0!important;width:32px!important;height:32px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-person-copy{min-width:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-person-copy>.rbsv-kicker{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-person-copy h2{font-size:20px!important;line-height:1.9!important;color:white!important;margin:0 0 6px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-verified-badge{display:inline-flex!important;align-items:center!important;background:#ffffff16!important;border:1px solid #ffffff20!important;border-radius:18px!important;color:#cde0f4!important;padding:4px 10px!important;font-size:9px!important;line-height:1.8!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-person-copy>p{font-size:10px!important;line-height:1.9!important;color:#aac4df!important;margin:10px 0 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-meta{display:flex!important;flex-wrap:wrap!important;gap:6px 15px!important;color:#adc6e0!important;font-size:9px!important;line-height:1.9!important;margin-top:10px!important;overflow-wrap:anywhere!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats a{display:grid!important;gap:4px!important;padding:17px!important;border:1px solid #ffffff1f!important;border-radius:20px!important;background:#ffffff0e!important;color:#e4effb!important;text-align:start!important;text-decoration:none!important;min-height:105px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats strong{font-size:24px!important;line-height:1.4!important;color:white!important;font-weight:500!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats span{font-size:11px!important;line-height:1.9!important;color:#d1e1f2!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats small{font-size:9px!important;line-height:1.8!important;color:#99b7d7!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats small{display:block!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tabs{display:flex!important;gap:5px!important;padding:6px!important;margin:0 0 20px!important;background:white!important;border:1px solid #e1e8f0!important;border-radius:28px!important;box-shadow:none!important;overflow-x:auto!important;scrollbar-width:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1!important;min-height:48px!important;padding:10px 16px!important;border:0!important;border-radius:23px!important;background:transparent!important;color:#718398!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab[aria-selected=true]{background:#0b2544!important;color:white!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dashboard-tabs{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tabs-stage{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-panel{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro{display:flex!important;gap:14px!important;align-items:center!important;padding:20px 4px!important;margin-bottom:6px!important;background:none!important;border:0!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro>i{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:44px!important;height:44px!important;background:#e6eefb!important;color:#315a80!important;border-radius:15px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro>i svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro span{font-size:9px!important;color:#7890a9!important;line-height:1.9!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro h2{font-size:20px!important;color:#163b5c!important;line-height:1.8!important;margin:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro p{font-size:11px!important;line-height:1.9!important;color:#74869c!important;margin:4px 0 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-actions{padding:24px!important;background:white!important;border:1px solid #e2e8f0!important;border-radius:26px!important;margin:0 0 20px!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-section-heading{padding:0!important;margin:0 0 20px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-section-heading span{font-size:9px!important;color:#7b91a8!important;font-weight:500!important;letter-spacing:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-section-heading h2{font-size:20px!important;color:#153b5c!important;line-height:1.8!important;margin:4px 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-section-heading p{font-size:11px!important;color:#74869c!important;line-height:1.9!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid>a{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:14px!important;position:relative!important;min-height:145px!important;padding:20px!important;background:#f7fafd!important;border:1px solid #e4eaf2!important;border-radius:21px!important;box-shadow:none!important;color:#224c73!important;text-decoration:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid>a:hover{background:#eaf1fb!important;border-color:#a5bdd8!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid i{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;background:#e6eefb!important;color:#315a80!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid i svg{width:23px!important;height:23px!important;stroke:currentColor!important;stroke-width:1.5!important;fill:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid strong{display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.9!important;color:#224c73!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid small{display:block!important;font-size:10px!important;line-height:1.9!important;color:#7c8fa4!important;margin-top:5px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid b{position:absolute!important;top:23px!important;inset-inline-end:20px!important;font-size:17px!important;color:#7995b3!important;font-weight:400!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(.rbsv-portal-section,.rbsv-dashboard-panel){border:1px solid #e2e8f0!important;border-radius:26px!important;background:white!important;box-shadow:none!important;padding:25px!important;margin-bottom:20px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(.rbsv-portal-section,.rbsv-dashboard-panel) h2{font-size:20px!important;line-height:1.8!important;color:#183f62!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(.rbsv-portal-section,.rbsv-dashboard-panel) p{font-size:12px!important;line-height:1.9!important;color:#6e849c!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-account-readiness{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:35px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-readiness-copy .rbsv-kicker{font-size:10px!important;line-height:1.9!important;color:#7790a9!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-readiness-copy h2{font-size:22px!important;margin:8px 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-readiness-meter{height:8px!important;background:#e6eef8!important;border-radius:8px!important;box-shadow:none!important;margin:22px 0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-readiness-meter i{background:#315c87!important;border-radius:8px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-readiness-copy>a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:8px 17px!important;border-radius:24px!important;background:#e6eefb!important;color:#254f77!important;font-size:11px!important;text-decoration:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-alert-preferences{border:0!important;padding:0!important;background:transparent!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-alert-preferences fieldset{border:0!important;padding:0!important;margin:0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-alert-preferences legend{font-size:15px!important;font-weight:500!important;line-height:1.9!important;color:#345a7d!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-alert-preferences label{display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #e1e9f2!important;border-radius:14px!important;background:#f8fbfe!important;padding:12px!important;font-size:10px!important;line-height:1.9!important;color:#527291!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) main :is(.rbsv-button,button[type=submit]){border:0!important;border-radius:25px!important;background:#0b2544!important;color:white!important;min-height:48px!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important;padding:11px 21px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) main .rbsv-form :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]),select,textarea){width:100%!important;min-width:0!important;height:auto!important;min-height:51px!important;border:1px solid #dce5ef!important;border-radius:13px!important;background:#fafcfe!important;color:#244969!important;font-size:16px!important;padding:11px 13px!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) main .rbsv-form label{font-size:11px!important;line-height:1.9!important;color:#59758f!important;font-weight:500!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) main input[type=checkbox]{accent-color:#0b2544!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-empty{background:#f5f9fd!important;border:1px dashed #c9d6e5!important;border-radius:18px!important;padding:25px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-empty h3{font-size:16px!important;color:#315879!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-footer{background:#0b2544!important;border:0!important;border-radius:30px 30px 0 0!important;padding:34px 0!important;color:#b7cce3!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-footer :is(h3,h4){color:white!important;font-size:14px!important;line-height:1.9!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-footer :is(p,a){font-size:11px!important;line-height:1.9!important;color:#b7cce3!important;text-decoration:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-footer a{display:flex!important;align-items:center!important;min-height:35px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-footer-bottom{border-top:1px solid #ffffff1f!important;color:#819fbe!important;font-size:9px!important;line-height:1.9!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(.rbsv-assistant-toggle,.rbsv-accessibility>button){background:white!important;color:#315a80!important;border:1px solid #dfe7f0!important;border-radius:22px!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-assistant-toggle-icon{background:#e6eefb!important;color:#315a80!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-assistant-toggle::after{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-accessibility>button{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;overflow:hidden!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-accessibility>button::before{content:'Aa'!important;font:500 16px Arial,sans-serif!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-accessibility>button>*{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-assistant-toggle{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;justify-content:center!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-assistant-toggle>span:not(:first-child){display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) #ast-scroll-top{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock{display:none!important}
@media(max-width:900px){
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-accessibility{position:fixed!important;left:14px!important;right:auto!important;top:auto!important;bottom:94px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-assistant{bottom:94px!important;top:auto!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;inset-inline:14px!important;bottom:12px!important;width:auto!important;min-height:62px!important;height:auto!important;gap:3px!important;padding:5px 6px calc(5px + env(safe-area-inset-bottom))!important;background:#fffffff5!important;border:1px solid #e1e8f0!important;border-radius:34px!important;box-shadow:0 4px 20px #203e5e0d!important;backdrop-filter:blur(12px)!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;position:relative!important;top:auto!important;bottom:auto!important;transform:none!important;height:50px!important;min-height:44px!important;padding:5px 2px!important;margin:0!important;min-width:0!important;border-radius:26px!important;background:transparent!important;color:#7b8c9f!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock>a.is-active{background:#0b2544!important;color:white!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock>a::before,body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock>a::after{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock>a>i{display:contents!important;background:none!important;color:inherit!important;box-shadow:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock>a svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;background:none!important;border-radius:0!important;transform:none!important;padding:0!important;margin:0!important;box-shadow:none!important;color:inherit!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock>a svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;transform:none!important;color:inherit!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-mobile-dock>a span{font-size:9px!important;line-height:1.5!important;color:inherit!important;margin:0!important;padding:0!important;transform:none!important;white-space:nowrap!important;overflow:visible!important}
}
@media(max-width:900px){body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr)!important;gap:18px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-panel{padding:23px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome{padding:25px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome h2{font-size:22px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-identity{grid-template-columns:1fr!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-account-readiness{gap:25px!important}}
@media(max-width:760px){
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-header-inner{width:calc(100% - 28px)!important;gap:10px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-brand strong{font-size:14px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-brand small{font-size:8px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-logo{width:40px!important;height:40px!important;border-radius:12px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-shell{padding:21px 14px 42px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-heading{margin-bottom:20px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-heading h1{font-size:23px!important;line-height:1.9!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-intro{font-size:11px!important;line-height:2!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-modes{display:flex!important;width:100%!important;margin-top:17px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-modes a{flex:1!important;justify-content:center!important;padding:10px 9px!important;font-size:11px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-layout{grid-template-columns:1fr!important;gap:14px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome{padding:13px 18px!important;border-radius:20px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-welcome>:not(.sg-prepare){display:none!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-signing-in .sg-welcome{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-prepare{border:0!important;margin:0!important;padding:0!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-prepare summary{min-height:34px!important;font-size:11px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-panel{padding:22px 18px!important;border-radius:25px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-panel>h2{font-size:17px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles button{padding:15px 12px!important;min-height:130px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles button::after{inset-inline-end:12px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles strong{font-size:13px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles span{font-size:9px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-progress button{flex-direction:column!important;align-items:flex-start!important;padding:10px 7px!important;gap:6px!important;min-height:66px!important;font-size:9px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-fields{grid-template-columns:1fr!important;gap:20px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-step h3{font-size:16px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-step-intro{font-size:10px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-main>.rbsv-section{padding:14px 0 40px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-main>.rbsv-section>.rbsv-shell{width:calc(100% - 28px)!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sa-account-hero{padding:23px 19px!important;border-radius:26px!important;margin-bottom:16px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-hero-top{gap:10px!important;padding-bottom:20px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-hero-top h1{font-size:20px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-hero-top p{font-size:10px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-eyebrow{font-size:9px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-signout{font-size:8px!important;min-height:40px!important;padding:8px 12px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-signout span{display:none!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-identity{padding-top:22px!important;gap:23px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-person{gap:14px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-account-avatar{width:72px!important;height:72px!important;min-width:72px!important;border-radius:23px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-person-copy h2{font-size:17px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-person-copy>p{font-size:9px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-meta{font-size:8px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats a{min-height:100px!important;padding:15px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-stats strong{font-size:22px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tabs{gap:4px!important;padding:5px!important;border-radius:25px!important;position:static!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab{flex:1 1 0!important;min-width:0!important;flex-direction:column!important;gap:5px!important;min-height:54px!important;font-size:9px!important;padding:9px 4px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab svg{width:18px!important;height:18px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro{padding:16px 2px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro h2{font-size:17px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-dashboard-tab-intro p{font-size:10px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-actions{padding:20px 16px!important;border-radius:24px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-section-heading h2{font-size:17px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid>a{padding:17px 14px!important;min-height:145px!important;border-radius:19px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid strong{font-size:11px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid small{font-size:9px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid b{top:21px!important;inset-inline-end:13px!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) :is(.rbsv-portal-section,.rbsv-dashboard-panel){padding:20px 17px!important;border-radius:24px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-account-readiness{grid-template-columns:1fr!important;gap:28px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-readiness-copy h2{font-size:19px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-alert-preferences{padding-top:20px!important;border-top:1px solid #e2e8f0!important}
body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-footer{border-radius:26px 26px 0 0!important;padding-bottom:125px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-footer-grid{gap:25px!important}
}
@media(max-width:350px){body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-panel{padding:20px 14px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-roles span{font-size:8px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-progress button{font-size:8px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .sg-phone{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-signout{font-size:7px!important;padding:8px 9px!important}body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) .rbsv-portal-action-grid strong{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body.sh-account-theme:not(#sa-old):not(#sa-off):not(#sa-theme):not(#sa-reset) main *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
