/* Lite 第一版 (TJ-02) — account screens. Reuses the app's .section / .card /
   .btn-dispatch / .modal-result; this adds spacing and the code display only. */
.acct-card{padding:14px 16px}
.acct-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}
.acct-row:last-of-type{border-bottom:none}
.acct-name{font-size:15px;font-weight:700}
.acct-lb{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin:6px 0 7px}
.acct-input{width:100%;border:1px solid var(--line);background:#fcfcfd;border-radius:12px;padding:12px 13px;font-size:15px;font-family:var(--sans);margin-bottom:10px}
.acct-btn{margin-top:10px}
.acct-quiet{background:var(--violet-tint);color:var(--violet)}
.acct-code{font-family:var(--mono);font-size:22px;letter-spacing:.06em;text-align:center;padding:10px 0;user-select:all;word-break:break-all}
.acct-guide{font-size:13px;line-height:1.6;color:var(--ink-2);margin-top:10px}
.acct-pair{display:flex;gap:8px}
.acct-pair .acct-btn{flex:1}
.acct-link{display:block;margin:16px auto 0;font-size:13px}
.acct-signup{margin-top:4px}
.acct-student{width:100%;background:none;border:none;border-bottom:1px solid var(--line);font-family:var(--sans);text-align:left;cursor:pointer;color:inherit}
.acct-student:last-child{border-bottom:none}
.acct-go{color:var(--ink-3);font-size:18px}
.acct-empty{padding:8px 0;color:var(--ink-3);font-size:13px}
.acct-status{font-size:12px;font-weight:700;color:var(--ok)}
.acct-status.pending{color:#8a5a00}
.acct-k{font-size:12px;color:var(--ink-3)}
.acct-v{font-size:13px;color:var(--ink-2)}
.acct-unlinked{display:inline-block;font-size:11px;font-weight:700;color:var(--ink-2);background:var(--line);border-radius:999px;padding:3px 9px;margin-bottom:4px}
.acct-task{padding:4px 0;border-bottom:1px solid var(--line)}
.acct-task:last-child{border-bottom:none}
.acct-mat{font-size:13px;color:var(--ink-2);padding:2px 0 6px 12px}
.acct-back{font-size:13px}
.acct-fixture{margin:12px 16px 0;font-size:11px;font-weight:700;color:#8a5a00;background:#fbf2df;border-radius:999px;padding:4px 10px;display:inline-block}
