html:has(body.guest){height:100%;overflow:hidden!important}body.guest{width:100%;height:100svh!important;min-height:100svh!important;margin:0!important;padding:clamp(14px,2.2vh,22px)!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 12% 12%,rgba(239,195,105,.12),transparent 27%),radial-gradient(circle at 88% 88%,rgba(46,136,181,.22),transparent 32%),linear-gradient(135deg,#061f35 0%,#0a3557 58%,#164e6d 100%)!important}.guest .auth-shell{display:block!important;width:min(430px,100%)!important;min-height:0!important;height:auto!important;padding:0!important;margin:auto!important;background:transparent!important}.guest .auth-card{width:100%!important;padding:27px 30px 25px!important;border:1px solid rgba(255,255,255,.44)!important;border-radius:22px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 24px 70px rgba(0,0,0,.23)!important}.guest .auth-brand{margin:0 0 21px!important;padding:0 0 17px!important;gap:11px!important}.guest .auth-brand>span{width:46px!important;height:46px!important;border-radius:13px!important}.guest .auth-brand b{font-size:16px!important}.guest .auth-brand small{font-size:16px!important}.guest .auth-copy .eyebrow{font-size:16px!important}.guest .auth-copy h1{margin:6px 0 7px!important;font-size:29px!important;font-weight:800!important;line-height:1.07!important}.guest .auth-copy p{margin:0 0 18px!important;font-size:16px!important;line-height:1.55!important}.guest .form-stack{gap:12px!important}.guest .form-stack label{font-size:16px!important;font-weight:700!important}.guest .form-stack input{height:48px!important;min-height:48px!important;margin-top:5px!important;padding:10px 13px!important;border-radius:10px!important;background:#f5f8fc!important;font-size:16px!important}.guest .auth-card .btn.primary{min-height:48px!important;border-radius:10px!important}.guest .auth-note{margin:14px 0 0!important;padding:0!important;background:transparent!important;font-size:16px!important;line-height:1.45!important}@media(max-width:760px){body.guest{padding:12px!important}.guest .auth-shell{max-width:410px!important}.guest .auth-card{padding:24px 22px 21px!important;border-radius:19px!important}.guest .auth-brand{margin-bottom:17px!important;padding-bottom:14px!important}.guest .auth-copy h1{font-size:27px!important}.guest .auth-copy p{margin-bottom:15px!important}.guest .form-stack{gap:10px!important}}@media(max-width:420px){.guest .auth-card{padding:20px 18px 18px!important}.guest .auth-brand>span{width:42px!important;height:42px!important}.guest .auth-copy h1{font-size:25px!important}.guest .auth-copy p{font-size:16px!important}.guest .form-stack input{height:46px!important;min-height:46px!important}.guest .auth-card .btn.primary{min-height:46px!important}}@media(max-height:650px){body.guest{padding:8px!important}.guest .auth-card{padding-top:17px!important;padding-bottom:15px!important}.guest .auth-brand{margin-bottom:12px!important;padding-bottom:10px!important}.guest .auth-brand>span{width:40px!important;height:40px!important}.guest .auth-copy .eyebrow{font-size:16px!important}.guest .auth-copy h1{margin:4px 0!important;font-size:24px!important}.guest .auth-copy p{margin-bottom:10px!important;font-size:16px!important}.guest .form-stack{gap:7px!important}.guest .form-stack input{height:42px!important;min-height:42px!important;margin-top:3px!important}.guest .auth-card .btn.primary{min-height:42px!important}.guest .auth-note{margin-top:8px!important;font-size:16px!important}}
