/* admin/apply.css — ANG-617 web facility set-up (A1–A4), on top of .auth-* styles. */
.ap-verified{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:10.5px;font-weight:700;color:var(--good);font-family:'JetBrains Mono',monospace;letter-spacing:.04em}
.ap-info{color:var(--blue)}
.field-hint.bad{color:var(--bad)}
.ap-code{font-family:'JetBrains Mono',monospace;font-size:22px;letter-spacing:.3em;text-align:center}
.ap-inline{color:var(--teal);font-weight:600;font-size:inherit}
.ap-inline:disabled{opacity:.5}
.ap-wide{max-width:520px}
.ap-chk{margin:-6px 0 6px}
.ap-under{margin:0 0 14px}
.ap-logo{display:flex;align-items:center;gap:12px}
.ap-logo-mark{width:44px;height:44px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}
.ap-logo-mark img{width:100%;height:100%;object-fit:cover}
.ap-btn2{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel);font-size:12.5px;font-weight:600;color:var(--ink)}
.ap-move{margin:6px 0 14px}
.ap-fine{font-size:12.5px}
.ap-big{width:48px;height:48px;border-radius:14px;background:rgba(79,140,255,.10);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.ap-big.warn{background:rgba(198,125,24,.10);color:#a96608}
.ap-card{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;padding:14px 16px;margin:16px 0}
.ap-eb{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.14em;color:var(--ink-3);font-weight:600;text-transform:uppercase;margin-bottom:8px}
.ap-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ap-steps li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2)}
.ap-steps b{width:22px;height:22px;border-radius:50%;background:rgba(46,230,197,.14);color:var(--teal);font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}
.ap-kv{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;font-size:12.5px;color:var(--ink);margin-bottom:6px}
.ap-kv span:nth-child(odd){color:var(--ink-3)}
.ap-pending{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);margin:4px 0 6px}
.ap-chip{font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:20px;color:#1f55c0;background:rgba(47,107,223,.10);border:1px solid rgba(47,107,223,.25)}
.ap-warn{background:rgba(198,125,24,.08);border:1px solid rgba(198,125,24,.3);color:#6e4204}
.ap-reason{background:rgba(198,125,24,.06);border:1px solid rgba(198,125,24,.25);border-radius:13px;padding:14px 16px;margin:12px 0 18px}
.ap-reason p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}
.ap-wide .auth-h{margin-bottom:18px}
