.price-options a{background:#242429;border-radius:10px;padding:12px;color:#fff}
.price-options a:hover{background:#303037}
.payment-card{width:min(680px,100%)}
.manual-box{background:#f8f8fa;border:1px solid var(--line);border-radius:14px;padding:16px;margin:16px 0}
.manual-box p{margin:7px 0;color:var(--muted)}
.manual-box code{display:block;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:6px}
.pay-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.auth-card textarea,.profile-form textarea{width:100%;padding:12px;border:1px solid #d4d4d8;border-radius:10px;outline:none;resize:vertical}
.section-head.compact{align-items:center;margin-bottom:14px}
.section-head.compact h2{font-size:22px;margin:0}
.section-head.compact p{margin:4px 0 0;color:var(--muted);font-size:12px}
.payment-list{display:grid;gap:10px}
.payment-list>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;background:#fafafa;border-radius:12px;padding:12px}
.payment-list strong,.payment-list small{display:block}
.payment-list small{color:var(--muted);margin-top:3px}
.status-dot{width:12px;height:12px;border-radius:50%;background:#a1a1aa}
.status-dot.pending{background:#f59e0b}
.status-dot.approved{background:#22c55e}
.status-dot.rejected,.status-dot.cancelled{background:#ef4444}
.consent[hidden]{display:none!important}
