/* Merchant registration and admin review; isolated so existing portal styles remain unchanged. */
.registration-layout {align-items:center}
.registration-card {max-width:560px;width:100%}
.registration-form {display:grid;gap:14px}
.registration-form label {display:flex;flex-direction:column;gap:6px}
.registration-form input {width:100%;min-height:42px}
.registration-explain {font-size:13px;line-height:1.65;opacity:.8;margin:0}
.registration-success {max-width:760px;margin:45px auto;padding:36px}
.application-review {overflow:hidden}
.application-filters {display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.application-filters a {display:inline-block;border:1px solid #d9e1ed;padding:8px 14px;border-radius:7px;text-decoration:none;color:inherit}
.application-filters a.selected {background:#ebf1ff;color:#4167cc}
.application-actions {display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.application-actions form {display:flex;align-items:center;gap:7px;margin:0}
.application-actions input {min-width:100px;max-width:190px;height:37px}
.application-actions button {min-height:37px;margin:0}
.application-review td small {display:block;font-size:12px;opacity:.72;margin-top:4px}
@media(max-width:740px) {.registration-layout{display:flex;flex-direction:column}.registration-card{max-width:100%}.application-review .tablewrap{overflow-x:auto}.application-actions form{flex-wrap:wrap}}
