.account-admin{max-width:1100px!important}.review-heading,.review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-heading h3,.review-heading h4{margin:0}.review-list{display:grid;gap:18px;margin:24px 0}.review-card{padding:22px;border:1px solid #d9dbea;border-radius:12px;min-width:0;overflow-wrap:anywhere}.review-card h4{font-size:1.2rem}.review-card p{margin:12px 0}.review-actions{justify-content:flex-start}.review-actions button,.review-heading button{background:white;border:1px solid #c3c8e0;border-radius:24px;padding:10px 18px;min-height:44px;font:inherit;cursor:pointer}.review-actions button[data-review=approved]{background:#5264e0;color:white}.review-actions button[data-review=rejected]{color:#a4213c}.review-actions button:disabled{opacity:.45;cursor:default}.review-status{padding:5px 12px;border-radius:20px;background:#eef0ff;font-size:.9rem}.review-status.approved{background:#e5f4ed;color:#195539}.review-status.rejected{background:#fce9ee;color:#8f2440}.proof-link{margin-top:14px}#review-message{white-space:pre-wrap;color:#743647}.review-actions button:focus-visible,.review-heading button:focus-visible{outline:3px solid #5264e0;outline-offset:3px}@media(max-width:500px){.review-card{padding:16px}.review-actions button{flex:1 1 auto}}
.proof-image{display:block;width:auto;max-width:100%;height:auto;max-height:75vh;object-fit:contain;border:1px solid #d9dbea;border-radius:0}.proof-document{display:block;width:100%;height:65vh;min-height:320px;border:1px solid #d9dbea}.proof-error{color:#8f2440}.proof-link{overflow-wrap:anywhere}

.registration-details{margin:22px 0;display:grid;gap:14px}.registration-details>div{display:grid;grid-template-columns:minmax(180px, .7fr) minmax(0, 2fr);gap:8px 22px}.registration-details dt{font-weight:600;color:#25283b}.registration-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.registration-details>div{grid-template-columns:1fr;gap:4px}}
.registration-details{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.registration-details>div{min-width:0}.registration-details dt,.registration-details dd{min-width:0;font-size:14px;line-height:1.6;white-space:normal;word-break:normal}.registration-details dd{overflow-wrap:break-word}
.registration-confirmation{padding:16px;margin:14px 0;border:1px solid #bfc8ed;border-radius:8px;background:#f4f6ff}.registration-confirmation p{margin:0 0 12px}
