.employee-discipline{min-width:0;border:1px solid #dce6ef;border-radius:10px;background:#fff;padding:16px}.discipline-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.discipline-heading h2{font-size:16px;color:#183d55;margin:0}.discipline-heading p,.discipline-form-note{font-size:12px;color:#6c8193;line-height:1.6;margin:5px 0 0}.discipline-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.discipline-table td{vertical-align:top;font-size:12px}.discipline-table td:first-child{min-width:180px}.discipline-table small{display:block;color:#7b8b98;margin:4px 0}.discipline-table td:first-child>span{display:block;margin-top:5px}.discipline-row-actions,.discipline-detail-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.discipline-status{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:11px;line-height:1.5;background:#fff2de;color:#956321;white-space:normal}.discipline-status.needs_review{background:#fff0e7;color:#a45331}.discipline-status.confirmed{background:#e6f5ee;color:#217558}.discipline-status.revoked{background:#eef1f5;color:#64748b}.discipline-detail{min-width:0}.discipline-document-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #e6edf3;color:#5e7588;font-size:12px}.discipline-document-head .discipline-row-actions{margin-left:auto}.discipline-body{padding:16px 20px;font-size:13px;color:#26445b;line-height:1.7}.discipline-body p,.discipline-history p{margin:0 0 9px;white-space:pre-wrap;overflow-wrap:anywhere}.discipline-delivery{display:flex;gap:6px 16px;flex-wrap:wrap;margin:0 20px;padding:10px 12px;background:#f4f7fa;border-radius:7px;color:#5d7185;font-size:12px;line-height:1.6}.discipline-detail-actions{margin:13px 20px}.discipline-received{font-size:12px;color:#2e8068}.discipline-history,.discipline-evidence{margin:14px 20px;border:1px solid #dce6ef;border-radius:7px;padding:11px 12px}.discipline-history>summary,.discipline-evidence>summary{font-size:12px;color:#365d74;font-weight:700;cursor:pointer}.discipline-history article{padding:13px 0;border-top:1px solid #e6edf3;font-size:12px;line-height:1.7;margin-top:10px}.discipline-history article>div,.discipline-history article>strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discipline-history article>button{margin:7px 0}.discipline-history small,.discipline-evidence small{color:#7d8c98}.discipline-history article>details{margin-top:9px}.discipline-detail label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#3d5b72;margin-bottom:12px}.discipline-detail textarea,.discipline-detail select,.discipline-detail input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;padding:9px 10px;border:1px solid #d4e1ec;border-radius:6px;font:inherit;font-size:13px;background:#fff;color:#203e56}.discipline-detail textarea{resize:vertical}.discipline-detail fieldset{border:1px solid #dce6ef;border-radius:7px;padding:12px;margin:0 0 12px}.discipline-detail legend{font-size:12px;color:#526d80}.discipline-detail [hidden]{display:none!important}.discipline-confirmations label,.discipline-evidence-list label{flex-direction:row;align-items:flex-start;gap:8px}.discipline-confirmations input,.discipline-evidence-list input{flex:0 0 auto;margin-top:3px}.discipline-evidence-list{max-height:190px;overflow:auto;margin-top:12px}.discipline-evidence-list small{display:block;margin-top:3px}.discipline-detail .form-section>.discipline-evidence{margin:12px 0}.discipline-evidence p{font-size:12px;color:#748899;line-height:1.7}.discipline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.discipline-fields .full{grid-column:1/-1}.discipline-fields>label{margin-bottom:0}
@media(max-width:650px){.employee-discipline{padding:12px}.discipline-heading{align-items:flex-start}.discipline-heading h2{font-size:15px}.discipline-heading .btn{padding:8px 10px;font-size:12px;white-space:normal}.discipline-document-head{padding:12px}.discipline-document-head .discipline-row-actions{margin-left:0;width:100%}.discipline-body{padding:12px;font-size:12px}.discipline-delivery,.discipline-detail-actions,.discipline-history{margin-left:12px;margin-right:12px}.discipline-fields{gap:10px}.discipline-filters .btn{font-size:11px;padding:7px 8px}.discipline-row-actions .btn{font-size:11px}.discipline-detail .form-footer{flex-wrap:wrap}}
