.access-page.access-minimal{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:#f6f7f5;padding:36px 20px max(28px,env(safe-area-inset-bottom))}.access-minimal .access-main{width:100%;max-width:420px;min-height:0;margin:0;padding:0;display:block}.access-wordmark{text-align:center;font-size:27px;font-weight:800;letter-spacing:-1.4px;color:#263b31;margin:0 0 28px}.access-wordmark span{color:#788c68}.access-minimal #access-content{background:#fff;padding:32px;border:1px solid #e3e8e0;border-radius:16px;box-shadow:0 10px 35px #24352b04;margin:0;max-width:none}.access-minimal .access-main h2{font-size:24px;line-height:1.25;letter-spacing:-.7px}.access-minimal .access-intro{font-size:12px;line-height:1.6}.access-minimal .access-tabs{margin:22px 0;gap:24px}.access-minimal .access-tabs button{min-height:44px}.access-minimal .access-form{gap:16px}.access-minimal .access-form label{font-size:12px}.access-minimal .access-form .forgot{margin-top:-5px}.access-minimal .access-form .primary{min-height:46px;margin-top:0}.access-minimal .access-footer{margin:16px 0 0;gap:24px;font-size:11px}.access-minimal .access-form .accept{font-size:11px}.access-minimal #access-message{line-height:1.6}.access-minimal .hint{line-height:1.7}@media(max-width:440px){.access-page.access-minimal{padding:24px 16px max(20px,env(safe-area-inset-bottom))}.access-minimal #access-content{padding:26px 23px}.access-wordmark{margin-bottom:23px}}@media(max-height:650px){.access-page.access-minimal{align-items:flex-start}}
.operator-page #access-message:not(:empty){display:block}

.access-minimal .buyer-email{overflow-wrap:anywhere}
