/* V9.3.8 teacher verification: neutral finance styling, responsive and readable. */
.v938-review,.v938-impact{background:#fff;border:1px solid #dce7ef;border-radius:16px;padding:20px;margin:18px 0;box-shadow:0 3px 12px #23465b0a;color:#263f51}
.v938-review-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.v938-review h3,.v938-impact h3{margin:0 0 8px;font-size:19px;line-height:1.45;color:#214664}
.v938-review p,.v938-impact p{margin:0 0 13px;color:#607589;font-size:14px;line-height:1.7}
.v938-chip{padding:5px 11px;border:1px solid #dce7ef;border-radius:20px;background:#f3f7fb;font-size:12px;color:#546e83;white-space:nowrap}
.v938-field{display:block;font-weight:700;font-size:14px;color:#35536a;margin:12px 0}
.v938-field textarea,.v938-manual input,.v938-manual select{display:block;margin-top:8px;width:100%;box-sizing:border-box;border:1px solid #ccdce8;border-radius:10px;background:#fff;padding:12px;font-size:15px;color:#253c50;font-family:inherit;line-height:1.6}
.v938-field textarea:focus,.v938-manual input:focus,.v938-manual select:focus{outline:2px solid #9cbfd4;outline-offset:1px}
.v938-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.v938-review-actions button,.v938-manual-actions button{min-height:40px}
.v938-status{font-size:13px!important;color:#476783!important;margin:10px 0 0!important;min-height:18px}
.v938-small{font-size:13px!important;color:#71869a!important;line-height:1.7}
.v938-roster{border:1px solid #e3ebf2;border-radius:10px;max-height:220px;overflow:auto;padding:6px 12px;background:#fbfdff}
.v938-student{display:flex;gap:8px;align-items:center;padding:7px 2px;border-bottom:1px solid #edf2f6;flex-wrap:wrap;font-size:14px;cursor:pointer}
.v938-student:last-child{border-bottom:0}.v938-student input{width:16px;height:16px}.v938-student small{color:#79909d}
.v938-table-wrap{overflow-x:auto}.v938-table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.v938-table th,.v938-table td{text-align:left;padding:12px;border-bottom:1px solid #e3edf3}.v938-table th{background:#f3f7fa;color:#35536a}
.v938-manual{background:#f8fbfd;border:1px solid #e1eaf1;border-radius:12px;padding:16px;margin-top:18px;display:grid;gap:10px}
.v938-manual label{font-size:14px;font-weight:700}.v938-manual-actions{display:flex;flex-wrap:wrap;gap:10px}
.v938-audit{font-size:12px;color:#718698;line-height:1.8;padding:12px 0}.v938-history{max-height:180px;overflow:auto;font-size:13px;color:#516a7f}.v938-history>div{padding:8px;border-bottom:1px solid #edf1f5}
@media(max-width:700px){.v938-review,.v938-impact{padding:14px;margin:12px 0}.v938-review-top{flex-direction:column;gap:6px}.v938-review-actions{flex-direction:column}.v938-review-actions button{width:100%}}
