.member-payments{max-width:840px;margin:28px auto 90px;padding:24px;border:1px solid #41434c;border-radius:12px;background:#16181f;color:#f3f4f6;overflow-wrap:anywhere}.member-payments h1{font-size:28px}.member-payments h2{font-size:21px}.member-payments p{line-height:1.6}.payments-nav{display:flex;gap:14px;flex-wrap:wrap}.member-payments a{color:#efd078}.member-payments form{display:grid;gap:16px;margin:20px 0}.member-payments label{display:grid;gap:8px}.member-payments input,.member-payments textarea,.member-payments select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:12px;font:inherit;font-size:16px;background:#242732;color:#fff;border:1px solid #737887;border-radius:6px}.member-payments .payments-check{display:flex;align-items:flex-start;gap:12px}.payments-check input{width:20px;min-height:20px;flex:0 0 20px}.member-payments button,.member-payments .btn-primary{min-height:44px;padding:12px 16px;white-space:normal}.member-payments button:disabled{opacity:.55;cursor:not-allowed}.member-payments [role=alert]{color:#ffc0c0}.payment-closed,.payment-status{padding:12px;border-left:3px solid #e2c36c;background:#25252b}.payment-record{border:1px solid #484c58;padding:18px;margin:18px 0;border-radius:8px}.payment-record dl{display:grid;gap:12px}.payment-record dl div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px}.payment-record dt{color:#c1c5d1}.payment-record dd{margin:0}.payment-record>button{margin-top:12px}.member-payments :focus-visible{outline:3px solid #efce73;outline-offset:3px}@media(max-width:600px){.member-payments{margin:12px 10px 90px;padding:18px 14px}.member-payments h1{font-size:24px}.payments-nav a{display:inline-flex;align-items:center;min-height:44px}.payment-record{padding:12px}.payment-record dl div{grid-template-columns:1fr;gap:4px}.member-payments button{width:100%}}
