/* Coding Classroom v0.10.1 — Account & Classroom Foundation Part 2 */
.db-student-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.db-grid-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.db-grid-form>.primary-cta{min-height:44px}.db-import-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.db-import-preview{margin:12px 0;display:grid;gap:8px}.db-import-row{display:grid;grid-template-columns:auto minmax(90px,.8fr) minmax(140px,1.4fr) minmax(80px,.7fr) minmax(100px,.8fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line,#dbe4ef);border-radius:12px;background:#fff}.db-import-row.is-invalid{opacity:.75;background:#fff7f7}.db-import-row small{display:block;color:var(--muted,#64748b)}.one-time-secret{margin-top:12px;padding:12px;border:1px dashed #94a3b8;border-radius:12px;background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere}.one-time-secret strong{display:block;margin-bottom:6px}.admin-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.admin-health-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-health-summary article{padding:12px;border:1px solid var(--line,#dbe4ef);border-radius:12px;background:#fff}.admin-health-summary small{display:block;color:var(--muted,#64748b)}.admin-health-summary strong{display:block;margin-top:4px}.teacher-login-db-form .field{margin-bottom:10px}.student-account-state.is-pending{background:#fff7d6;color:#8a5a00}.student-account-state.is-archived{background:#eef2f7;color:#475569}.student-manage-card.is-archived{opacity:.72}.activation-inline{font-weight:700;letter-spacing:.08em}.db-mode-note{font-size:.85rem;color:var(--muted,#64748b)}
@media(max-width:900px){.db-student-tools,.admin-system-grid{grid-template-columns:1fr}.db-grid-form{grid-template-columns:1fr 1fr}.db-import-row{grid-template-columns:auto 1fr 1.5fr}.db-import-row>*:nth-child(n+4){grid-column:2/-1}}
@media(max-width:620px){.db-grid-form{grid-template-columns:1fr}.db-import-row{grid-template-columns:auto 1fr}.db-import-row>*:nth-child(n+3){grid-column:2/-1}.admin-health-summary{grid-template-columns:1fr}}
.db-enrollment-panel{grid-column:1/-1}.db-enrollment-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.db-enrollment-grid .db-grid-form{grid-template-columns:1fr 1fr auto}.db-enrollment-grid form+form{border-left:1px solid var(--line,#dbe4ef);padding-left:14px}.db-enrollment-grid form:last-child{grid-template-columns:1fr 1fr 1fr auto}@media(max-width:1000px){.db-enrollment-grid{grid-template-columns:1fr}.db-enrollment-grid form+form{border-left:0;border-top:1px solid var(--line,#dbe4ef);padding-left:0;padding-top:14px}.db-enrollment-grid .db-grid-form,.db-enrollment-grid form:last-child{grid-template-columns:1fr 1fr}}@media(max-width:620px){.db-enrollment-grid .db-grid-form,.db-enrollment-grid form:last-child{grid-template-columns:1fr}}
