
#toms-student-db{max-width:1500px;margin:20px auto;padding:22px}#toms-student-db .student-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}#toms-student-db label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}#toms-student-db input,#toms-student-db select,#toms-student-db textarea{padding:9px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;width:100%}#toms-student-db button{padding:9px 14px;border-radius:7px;background:#173b63;color:white;border:0;cursor:pointer}#toms-student-db fieldset{margin:14px 0;padding:15px;border:1px solid #d9e0e6;border-radius:9px}#toms-student-db legend{font-weight:700}#toms-student-db .error{color:#b91c1c;font-weight:700}#toms-student-db table{width:100%;border-collapse:collapse}#toms-student-db td,#toms-student-db th{padding:8px;border-bottom:1px solid #ddd;text-align:left}

/* v4.5.309: Small separation between the student status field and personal data fields. */
#toms-student-db fieldset > label:has(> #sdb-status){margin-bottom:3mm;}
