/* Commerce additions only. The original platform stylesheet remains unchanged. */
.login-offer{margin-top:24px;padding:18px 0;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19;text-align:center;font-size:13px;color:#d1d5db}
.login-offer span{display:block;margin-bottom:9px}.login-offer a{color:#ffb170;font-weight:600;text-decoration:none;text-transform:none}
.login-assistance{display:flex;justify-content:space-between;gap:14px;margin-top:16px;font-size:12px}.login-assistance a{color:#cbd5e1;text-underline-offset:3px;text-transform:none}
.plan-access{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.support-float{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:10001;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#159b51;color:#fff;text-decoration:none;border-radius:50%;font-size:29px;box-shadow:0 5px 22px #0003}
.login-screen{overflow-y:auto}.login-screen .login-card{margin:auto}
.v-nav-cta{text-decoration:none;white-space:nowrap}.v-fade-up{opacity:1!important;transform:none!important}.v-price-card{display:flex;flex-direction:column}.v-price-features{flex:1}.price-clarity{margin-top:30px!important;font-size:14px!important}.sales-faq{max-width:800px;margin:30px auto}.sales-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.sales-faq summary{cursor:pointer;font-weight:600}.sales-faq p{margin-top:15px;color:#c5c5ce;line-height:1.65}
.purchase-dialog{width:min(500px,calc(100% - 32px));max-height:90dvh;overflow:auto;margin:auto;padding:30px;border:1px solid #ffffff26;border-radius:20px;background:#16161f;color:#fff;font-family:Outfit,sans-serif;box-shadow:0 25px 70px #0007}.purchase-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.dialog-close{float:right;border:0;border-radius:8px;background:#ffffff10;color:#fff;width:40px;height:40px;font-size:25px;cursor:pointer}.purchase-dialog h2{font-size:28px;margin:15px 0}.purchase-dialog .public-eyebrow{font-size:11px;letter-spacing:2px;color:#ffb170;text-transform:uppercase}.purchase-dialog .plan-price{font-size:44px;font-weight:800;margin-bottom:14px}.purchase-dialog p{line-height:1.6;color:#d1d5db}.purchase-dialog ol{padding-left:22px;line-height:1.8;margin:20px 0}.purchase-dialog hr{border:0;border-top:1px solid #ffffff20;margin:20px 0}.purchase-dialog .public-btn{display:flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(135deg,#ff8c00,#ff4500);color:#fff;padding:15px 20px;border-radius:12px;text-decoration:none;font-weight:600}.purchase-dialog .public-note{font-size:12px;margin-top:16px;color:#afb4c3}
:where(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #ffae65;outline-offset:4px}
@media(max-width:640px){.login-screen{padding-bottom:90px;align-items:flex-start}.login-assistance{flex-wrap:wrap}.support-float{right:16px;bottom:18px}.purchase-dialog{padding:24px}.v-nav{gap:8px}.v-nav-cta{padding:10px 12px!important;font-size:12px!important}.v-nav-logo-name{font-size:18px!important}.v-nav-logo-img{width:36px!important;height:36px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v-wsp-float{animation:none!important}}
