.apply-wrap{position:relative;max-width:720px}
.apply-wrap .account-card{padding:34px}
.apply-group{display:grid;gap:16px;margin:0;padding:20px;border:1px solid #dfe7e2;border-radius:16px}
.apply-group legend{padding:0 8px;font-size:14px;font-weight:850;color:#21332d}
.apply-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.apply-note{margin:0;color:#697873;font-size:14px}
.apply-choice{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:700;color:#21332d}
.apply-lookup{margin:0;font-size:14px;color:#41534c}
.apply-lookup.bad{color:#a02b2b}
.account-card .field select,.account-card .field input[type=file]{min-height:52px;padding:12px 14px;border:1.5px solid #cbd7d0;border-radius:12px;background:#fff;font-size:16px}
.account-card .field input[type=file]{padding:10px 12px;font-size:14px}
.apply-state{display:grid;gap:10px}
.apply-pill{display:inline-block;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800}
.apply-pill.pending{background:#fff3d6;color:#7a5200}.apply-pill.approved{background:#e0f4e5;color:#14602f}.apply-pill.rejected{background:#fde4e4;color:#8a1f1f}
.hidden{display:none!important}
@media(max-width:560px){.apply-row{grid-template-columns:1fr}.apply-wrap .account-card{padding:22px}}
.account-card h1{margin:0;font-size:32px;line-height:1.12;letter-spacing:-1.4px}
