

.fab-mode-link{font-size:12px;color:var(--ui-link);padding:6px 0}
.fab-mode-link:hover{text-decoration:underline;text-underline-offset:4px}
.fab-mode-link:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}
.sub-table.fab-stage-table{min-width:760px}
.sub-table.fab-stage-table tbody th{width:16%}
.sub-table.fab-stage-table td:nth-child(3){color:var(--ui-ink-3);font-weight:400}
.fab-stage-number{display:block;font:12px/1.9 Consolas,monospace;color:var(--ui-ink-3)}

/* Premium 신청서(2026-09-28). 칸 모양은 문제 알리기와 같은 .agent-form · .feedback-kinds를 쓰고, 여기서는 폭과 줄 배치만 정한다. */
.premium-apply{scroll-margin-top:96px}
.premium-apply:focus{outline:none}
.premium-apply-form{max-width:760px;margin-top:8px}
.premium-apply-form textarea{min-height:132px;padding:10px 12px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-s);background:#fff;color:var(--ui-ink);font:inherit;font-weight:400;line-height:1.7;resize:vertical}
.premium-apply-form textarea:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}
.premium-apply-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.premium-apply-row>label{display:grid;gap:8px;font-size:13px;font-weight:600;color:var(--ui-ink-2)}
.premium-apply-form .error:empty{display:none}
.premium-apply-form>.button{justify-self:start}
.premium-apply-done{max-width:760px}
.premium-apply-done h3{margin:0 0 6px;font-size:17px}
.premium-apply-done p{margin:0;color:var(--ui-ink-3)}
