.annual-price{margin:28px 0;padding:25px;border:1px solid #D4A437;border-radius:16px;background:#FFF5DF0B}.annual-price>small{display:block;color:#F1C66A}.annual-price>strong{display:block;font-size:34px;line-height:1.9;color:#F1C66A}.annual-price strong span{font-size:14px}.bank-details{display:grid;grid-template-columns:140px 1fr;gap:14px;border:1px solid #D4A43766;border-radius:12px;padding:22px;font-size:14px}.bank-details dt{color:#E9D6AF}.bank-details dd{margin:0;overflow-wrap:anywhere}.copy-bank{display:inline-block;margin-left:10px;padding:6px 10px;font-size:10px;min-height:36px}.payment-history-row,.payment-review-card{margin:18px 0;border:1px solid #D4A43755;padding:22px;border-radius:13px;background:#FFF5DF08}.payment-history-row strong{display:block;color:#F1C66A}.payment-review-card input,.payment-review-card textarea{width:100%;margin:10px 0;padding:12px;background:#FFF5DF0C;color:#FFF5DF;border:1px solid #D4A43777;border-radius:8px;font:inherit}.payment-review-card .check input{width:auto}.payment-review-card .decision-actions{display:flex;gap:12px;flex-wrap:wrap}.payment-review-card small{color:#E9D6AF}.payment-status{padding:5px 10px;border:1px solid #D4A43766;border-radius:20px;font-size:11px;display:inline-block}.payment-status.approved{color:#BEE4C5}.payment-status.rejected{color:#FFCFBF}#subscription-error{color:#FFCFBF}.subscription-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px;background:linear-gradient(90deg,#F4E3BC,#FFF5DF);border-bottom:1px solid #D4A43766;font-size:12px;color:#590D18;line-height:1.9}.subscription-strip a{color:#590D18;font-weight:700;white-space:nowrap}.subscription-strip b{font-weight:700}.subscription-locked{position:relative}#subscription-paywall h2{color:#590D18}#subscription-paywall .primary{margin-top:16px;display:inline-block}.premium-lock-notice{color:#7D402B;background:#F8E9CB;border:1px solid #D4A43788;padding:14px;border-radius:10px;font-size:12px;line-height:2;margin:16px 0}.subscription-strip .admin-payment-link{margin-left:14px}#payment-form input[type=file]{font-size:12px;padding:14px;white-space:normal;width:100%}@media(max-width:650px){.subscription-strip{padding:10px 20px;font-size:10px;gap:12px}.bank-details{grid-template-columns:1fr;gap:6px}.bank-details dd{margin-bottom:12px}.annual-price>strong{font-size:29px}.payment-review-card{padding:16px}}
.subscription-strip[hidden]{display:none!important}
