.partner-auth-body .web-auth-main{position:relative;z-index:1}
.partner-auth-body .web-auth-layout{align-items:center}
.partner-auth-body .web-auth-intro h1{max-width:12ch}
.partner-web-auth-card{position:relative}
.partner-access-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:7px 10px;border:1px solid #b9c8d3;background:#edf3f6;color:#385367;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.partner-access-dot{width:8px;height:8px;border-radius:50%;background:#2f8352;box-shadow:0 0 0 4px rgba(47,131,82,.12)}
.partner-apply-note{margin-top:20px;padding:15px 16px;background:#e8edf1;border-left:3px solid #0f6fb8}
.partner-apply-note strong{display:block;color:#182b3d;font-size:.88rem;margin-bottom:3px}
.partner-apply-note span{display:block;color:#61717f;font-size:.8rem;line-height:1.45}
.partner-apply-note a{display:inline-block;margin-top:9px;color:#0b608e;font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.partner-auth-body .auth-site-footer-inner>div{flex-wrap:wrap}
@media(max-width:640px){.partner-auth-body .web-auth-intro h1{max-width:11ch}.partner-access-label{margin-bottom:18px}}

.partner-word{white-space:nowrap}
@media(max-width:520px){.partner-word{white-space:normal}}

.partner-suspended-notice[hidden]{display:none}
.partner-suspended-notice{display:flex;gap:15px;align-items:flex-start;margin:22px 0;padding:21px 18px;background:#fff1ee;border:1px solid #f0c6bb;border-left:5px solid #b83a30;color:#502620;box-shadow:0 10px 28px rgba(85,25,13,.08)}
.partner-suspended-symbol{flex:0 0 31px;width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:#a52f2d;color:white;font-weight:900;border-radius:50%}
.partner-suspended-label{color:#a3362e!important;font-size:.66rem;letter-spacing:.09em;font-weight:900;text-transform:uppercase;margin:0 0 5px!important}
.partner-suspended-notice h3{font-size:1.14rem;line-height:1.3;margin:0 0 10px;color:#6a211d}
.partner-suspended-notice p{font-size:.83rem;line-height:1.6;color:#684740;margin:0 0 12px}
.partner-suspended-reason{padding:13px 14px;margin-bottom:13px;background:#fff;border:1px solid #ecc7c0}
.partner-suspended-reason strong{display:block;font-size:.73rem;letter-spacing:.05em;text-transform:uppercase;color:#a43830;margin-bottom:5px}
.partner-suspended-reason span{display:block;font-size:.88rem;font-weight:750;white-space:pre-wrap;overflow-wrap:anywhere;color:#401d19}
