.account-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:start}.account-card,.status-card,.admin-payment{background:#fff;border:1px solid #dce5ee;border-radius:18px;padding:24px;box-shadow:0 12px 32px rgba(12,35,58,.07)}.account-card h2,.status-card h2{margin-top:0}.account-card__head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.account-card__head p{margin:5px 0;color:#617286}.profile-state{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:.76rem;font-weight:850}.profile-state--ok{color:#145b40;background:#e5f5ed}.profile-state--pending{color:#8a5715;background:#fff1d8}.payment-form input[type=file]{padding:10px;background:#f7fafc}.payment-help{padding:14px;border-radius:12px;background:#edf5fb;color:#345269;line-height:1.55}.status-list{display:grid;gap:12px}.status-item{position:relative;padding:17px 18px 17px 48px;border:1px solid #dfe7ee;border-radius:14px;background:#fbfcfd}.status-item:before{content:'';position:absolute;left:19px;top:20px;width:13px;height:13px;border-radius:50%;background:#9aaabc;box-shadow:0 0 0 5px #edf1f5}.status-item--approved:before{background:#1a9666;box-shadow:0 0 0 5px #def4e9}.status-item--pending:before{background:#d39938;box-shadow:0 0 0 5px #fff0d3}.status-item--rejected:before{background:#c84a43;box-shadow:0 0 0 5px #fae5e3}.status-item strong,.status-item span,.status-item small{display:block}.status-item span{margin-top:4px;color:#607185}.status-item small{margin-top:7px;color:#8b5c20}.admin-payments{display:grid;gap:15px}.admin-payment{display:grid;grid-template-columns:1fr auto;gap:18px}.admin-payment__meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.admin-payment__meta span{padding:6px 9px;border-radius:999px;background:#edf3f7;color:#415a6d;font-size:.8rem}.admin-payment__actions{display:flex;flex-direction:column;gap:9px;justify-content:center}.admin-payment__actions form{display:grid;gap:8px}.admin-payment__actions input{max-width:300px;border:1px solid #cbd5e3;border-radius:9px;padding:9px}.proof-link{font-weight:800}.panel-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px}.panel-kpis article{padding:20px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0d2941,#155a76)}.panel-kpis span,.panel-kpis strong{display:block}.panel-kpis strong{margin-top:8px;font-size:1.7rem}.enrollment-empty{padding:25px;border:1px dashed #bfcbd5;border-radius:15px;text-align:center}.button.danger{color:#fff;background:#a63e38}@media(max-width:760px){.account-grid,.admin-payment{grid-template-columns:1fr}.panel-kpis{grid-template-columns:1fr}.account-card__head{align-items:flex-start;flex-direction:column}.admin-payment__actions{align-items:stretch}}
@media(prefers-reduced-motion:no-preference){.status-item,.account-card,.admin-payment{animation:enrollmentIn .5s ease both}.status-item:nth-child(2),.admin-payment:nth-child(2){animation-delay:.08s}.status-item:nth-child(3),.admin-payment:nth-child(3){animation-delay:.16s}@keyframes enrollmentIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
