/* Avada Kedavra — Administração do Corpo Docente V12 */
.ak12-faculty-roster{display:grid;gap:10px;margin:22px 0 28px}
.ak12-faculty-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(115deg,#191c22,#0f1218);border:1px solid rgba(192,165,122,.38);min-width:0}
.ak12-faculty-identity{display:flex;flex-direction:column;gap:5px;min-width:0}
.ak12-faculty-identity strong{font:clamp(21px,2.5vw,27px)/1.2 Georgia,serif;color:#eae0d1;font-weight:400}
.ak12-faculty-identity small{color:#b8ad9d;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.ak12-faculty-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.ak12-faculty-actions .button{margin:0;white-space:nowrap}
.ak12-faculty-remove{border-color:#ba6d64!important;color:#f3b7ac!important}
.ak12-faculty-remove:hover{background:#49201f!important;color:#fff!important}
.ak12-faculty-form-title{font:clamp(30px,3.5vw,48px)/1.15 Georgia,serif;color:#f2e6d3;margin:8px 0 23px}
.ak12-faculty-close{margin-bottom:22px}
@media(max-width:680px){.ak12-faculty-row{flex-direction:column;align-items:stretch;padding:16px}.ak12-faculty-actions{justify-content:flex-start}.ak12-faculty-actions .button{flex:1 1 auto;text-align:center}}
.ak12-comunais-editor{margin:44px 0 34px;border-top:1px solid rgba(192,165,122,.35);padding-top:28px}
.ak12-comunais-editor h3{font:clamp(29px,3vw,41px)/1.17 Georgia,serif;color:#eee2cf;font-weight:400;margin:10px 0 16px}
.ak12-comunal-person{margin:17px 0;padding:22px 20px;border:1px solid rgba(192,165,122,.34);background:linear-gradient(135deg,#191d23,#0e1218);display:grid;gap:12px}
.ak12-comunal-person h4{font:26px/1.2 Georgia,serif;color:#eaddca;margin:0}
.ak12-comunal-person label{display:flex;flex-direction:column;gap:8px}
.ak12-assigned-note{margin:0;color:#d5bc94;font-size:12px;line-height:1.7}
