.test-main{max-width:1160px;margin:0 auto;padding:32px 24px 60px}.test-notice{background:#fff5d9;border:1px solid #efdfa8;color:#6c5114;border-radius:14px;padding:18px 22px;margin-bottom:26px}.test-notice p{font-size:14px;line-height:1.8;margin:7px 0 0}.test-card{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;margin-bottom:24px}.test-card h2{font-size:21px}.test-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#learner-login{max-width:460px;margin:30px auto}#code-form button{margin-top:12px}.check-label{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.6}.check-label input{width:18px;flex-shrink:0;margin:3px 0}.sms-code{font-size:42px;color:var(--purple);font-weight:700;letter-spacing:10px;margin:28px 0}.learner-application{padding:24px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.learner-application:first-child{padding-top:12px}.learner-application:last-child{border-bottom:0}.learner-application h3{line-height:1.6;margin-bottom:5px}.request-box{background:var(--pale);border-left:3px solid var(--purple);padding:16px;border-radius:8px;margin:20px 0;white-space:pre-wrap;line-height:1.8}.reply-item{padding:12px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.8;white-space:pre-wrap}.learner-application details{margin-top:20px}.learner-application summary{cursor:pointer;color:var(--muted)}.test-card .primary{display:inline-block}.test-card input[readonly]{background:#f6f5f9;color:var(--muted)}.admin-header nav{display:flex;flex-wrap:wrap;gap:8px}.test-mode-banner{margin:0 0 24px;background:#fff5d9;padding:18px;border-radius:12px;color:#6c5114;font-size:14px;line-height:1.8}.test-mode-banner a{color:var(--purple);text-decoration:underline;margin-right:18px}@media(max-width:760px){.test-main{padding:22px 16px}.test-columns{grid-template-columns:1fr;gap:0}.test-card{padding:22px}.admin-header nav{font-size:14px}.test-main .page-heading{flex-wrap:wrap}.sms-code{font-size:36px}.section-heading h2{font-size:20px}}
.enrollment-first{max-width:720px;margin:0 auto}.center-layout{max-width:850px;margin:24px auto}.enrollment-first h1{margin-bottom:12px}#verify-dialog{max-width:540px}#verify-dialog #send-code{margin:12px 0}#mock-inbox .sms-code{font-size:28px;margin:12px 0}#mock-inbox p{margin:8px 0}#member-entry{font-weight:650}.action-card{padding:18px;margin:16px 0;background:#faf9fd;border:1px solid var(--line);border-radius:12px}.action-card h3{margin:0 0 8px}.action-card button{margin-top:12px}.action-card label{margin-top:8px}.action-audience{font-size:13px;color:var(--muted);line-height:1.7}.action-card.public-action{border-color:#c9b1f2;background:#f5f0ff}.workflow-actions{display:block}.record-scope{font-weight:600;color:var(--purple)}.history-entry.highlight{background:#f5f0ff;border-radius:10px;padding:14px}.history h3{margin-top:0}
