.disciplinary-notice{padding:14px 18px;margin:0 0 22px;background:#f5f1e7;border:1px solid #e5dac0;border-radius:12px;font-size:12px;line-height:1.7;color:#65502d}
.disciplinary-filters,.disciplinary-pagination,.disciplinary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.disciplinary-filters label{font-size:11px}.disciplinary-filters select{margin-left:8px;width:auto}.disciplinary-pagination button{min-width:32px;padding:5px 10px}.disciplinary-pagination span{font-size:12px}
.disciplinary-table-wrap{overflow-x:auto}.disciplinary-table{width:100%;table-layout:fixed}.disciplinary-table tr[data-case]{cursor:pointer}.disciplinary-table tr[data-case]:hover,.disciplinary-table tr[data-case]:focus-visible{background:#f1f5fa;outline:2px solid #b48d43;outline-offset:-2px}.disciplinary-table td{overflow-wrap:anywhere}.disciplinary-table td:first-child span{display:block;font-size:11px;color:#65758a;margin-top:5px}.disciplinary-table th:first-child{width:38%}
.disciplinary-reminders{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.disciplinary-reminders button{text-align:left;white-space:normal;padding:13px}.disciplinary-reminders span{display:block;font-size:11px;margin-top:5px}
.disciplinary-case-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.disciplinary-detail h3{font-size:15px;margin-top:26px}.disciplinary-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.disciplinary-correspondence{border:1px solid #dbe4ee;border-radius:12px;padding:0 18px 12px;margin:20px 0;background:#f7f9fc}.disciplinary-actions{margin:20px 0}.disciplinary-documents>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #e7edf3}.disciplinary-documents span{flex:1;overflow-wrap:anywhere}.disciplinary-documents small{display:block;color:#687b90}.disciplinary-history{padding-left:20px}.disciplinary-history li{padding:12px 5px;border-bottom:1px solid #e7edf3}.disciplinary-history time{display:block;font-size:11px;color:#687b90;margin-top:4px}.disciplinary-history small{font-size:10px;color:#687b90}
@media(max-width:640px){.disciplinary-table-wrap{overflow:visible}.disciplinary-table th,.disciplinary-table td{font-size:11px;padding:10px 7px}.disciplinary-table th:last-child,.disciplinary-table td:last-child{display:none}.disciplinary-table th:first-child{width:42%}.disciplinary-table .badge{white-space:normal;overflow-wrap:anywhere;font-size:10px}.disciplinary-case-heading{align-items:flex-start;flex-wrap:wrap}.disciplinary-actions button{font-size:12px;padding:9px 11px}.disciplinary-filters select{max-width:170px}.disciplinary-reminders{grid-template-columns:1fr}}
