.new-payment-bg{justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 0;display:flex}.new-payment-wrapper{background:#fff;border-radius:24px;width:100%;margin:0 auto;padding:40px 32px 32px;animation:.7s fadeIn;box-shadow:0 8px 32px #2c3e501a}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.new-payment-header{text-align:center;margin-bottom:32px}.new-payment-header h1{color:#4e73df;letter-spacing:1px;margin-bottom:8px;font-size:2.2rem;font-weight:900}.new-payment-header span{color:#e74a3b;font-size:1.1rem;font-weight:500}.new-payment-form{flex-direction:column;gap:24px;display:flex}.form-section{margin-bottom:8px}.form-label{color:#4e73df;letter-spacing:.5px;margin-bottom:8px;font-weight:700}.payment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:10px;display:grid}.payment-grid-item{background:#f8fafc;border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px 12px;transition:box-shadow .2s;display:flex;box-shadow:0 2px 8px #2c3e5012}.payment-grid-item:focus-within,.payment-grid-item:hover{box-shadow:0 8px 24px #2c3e5021}.elegant-input{color:#222;background:#fff;border:1.5px solid #e3e9f7;border-radius:10px;margin-top:6px;padding:10px 14px;font-size:1rem;transition:border .2s}.elegant-input:focus{border:1.5px solid #4e73df;outline:none}.elegant-button{background:linear-gradient(90deg,#4e73df 0%,#36b9cc 100%);border:none;border-radius:12px;margin-top:12px;padding:14px 0;font-size:1.1rem;font-weight:700;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #2c3e5012}.elegant-button:hover,.elegant-button:focus{background:linear-gradient(90deg,#36b9cc 0%,#4e73df 100%);box-shadow:0 8px 24px #2c3e5021}.not-authorized-bg{background:linear-gradient(135deg,#f0f2f5 0%,#e3e9f7 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.not-authorized-card{text-align:center;background:#fff;border-radius:18px;max-width:400px;padding:40px 32px;box-shadow:0 4px 16px #2c3e501a}.not-authorized-card h1{color:#e74a3b;margin-bottom:18px;font-weight:900}.not-authorized-card p{color:#888;margin-bottom:32px;font-size:1.1rem}
