#ban-notice.paypal-unban-active .ban-notice-time{display:none}
.unban-payment{margin-top:24px;text-align:center}.unban-payment[hidden]{display:none}.unban-payment-copy{margin:0 0 20px;font-size:17px;line-height:1.5;text-align:center}.unban-payment-status{margin:12px 0 0;font-size:13px;line-height:1.5}.unban-payment-status:empty{display:none}
.payment-result.ban-notice{width:min(480px,calc(100vw - 32px));padding:30px;border:1px solid #45474a;border-radius:22px;background:#202223;color:#fff;text-align:left;box-shadow:0 20px 80px #0006}.payment-result::backdrop{background:#10121699;backdrop-filter:blur(6px)}.payment-result h2{margin:0 0 20px;font-size:28px;line-height:1.2;color:#fff}.payment-result p{font-size:14px;line-height:1.6}.payment-result p+p{color:#aaa;font-size:12px}.payment-result>button{display:block;width:100%;padding:13px 20px;margin-top:15px;border:0;border-radius:12px;background:#ee1382;color:#fff;font:inherit;font-weight:700;cursor:pointer}

#ban-notice.ban-notice.paypal-unban-active{max-height:calc(100dvh - 24px)}
#ban-notice.ban-notice.paypal-unban-active h2{text-align:center;color:var(--brand,#ee1382);padding-right:0}
/* PayPal resizes its own frame. Make room around it instead of clipping it. */
@media(max-width:759px){
 #ban-notice.ban-notice.paypal-unban-active.card-expanded{padding:20px}
 #ban-notice.paypal-unban-active.card-expanded h2{font-size:24px;margin-bottom:14px}
 #ban-notice.paypal-unban-active.card-expanded .ban-notice-details{grid-template-columns:minmax(0,1fr) 88px;gap:12px}
 #ban-notice.paypal-unban-active.card-expanded .ban-notice-frame{width:88px}
 #ban-notice.paypal-unban-active.card-expanded .unban-payment{margin-top:16px}
 #ban-notice.paypal-unban-active.card-expanded .unban-payment-copy{font-size:16px;margin-bottom:14px}
}

#ban-notice .unban-payment-copy{white-space:nowrap}

#ban-notice.ban-notice.paypal-unban-active{--unban-panel-inset:30px}
#ban-notice .unban-payment-copy{margin-bottom:10px}
.unban-payment-panel{background:#fff;color:#202223;margin:0 calc(-1 * var(--unban-panel-inset)) calc(-1 * var(--unban-panel-inset));padding:14px var(--unban-panel-inset) var(--unban-panel-inset);border-radius:0 0 21px 21px}
@media(max-width:380px){#ban-notice.ban-notice.paypal-unban-active{--unban-panel-inset:24px}}
@media(max-width:759px){#ban-notice.ban-notice.paypal-unban-active.card-expanded{--unban-panel-inset:20px}}

.payment-result.payment-success>h2,.payment-result.payment-success>p:not(.payment-environment){text-align:center}
.payment-result.payment-success>p:not(.payment-environment){color:#fff}

#ban-notice #ban-notice-reason{display:block;color:inherit;text-decoration:underline;text-underline-offset:4px}
.payment-result.payment-success a{color:inherit;text-decoration:underline}

#ban-notice.admin-only-ban h2{text-align:center;color:var(--brand,#ee1382);padding-right:0}
#ban-notice.admin-only-ban .ban-notice-time,#ban-notice.admin-only-ban .ban-notice-frame,#ban-notice.admin-only-ban .unban-payment{display:none!important}
#ban-notice.admin-only-ban .ban-notice-details{grid-template-columns:1fr;text-align:center}
#ban-notice.admin-only-ban #ban-notice-reason{display:inline}
