.personnel-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.personnel-summary article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px}.personnel-summary b{display:block;font:700 25px Manrope}.personnel-summary span{font-size:9px;color:var(--muted)}.personnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.person-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;position:relative}.person-photo{width:66px;height:66px;border-radius:50%;background:#ece9ff;color:var(--purple);display:grid;place-items:center;font:700 16px Manrope;overflow:hidden}.person-photo img{width:100%;height:100%;object-fit:cover}.person-info h2{font:700 15px Manrope;margin:13px 0 3px}.person-info p{font-size:10px;margin:0}.person-info>small{display:block;color:var(--muted);font-size:8px;margin:6px 0}.person-info em{font-size:7px;color:var(--green);font-style:normal}.person-info em.muted{color:#999}.person-card>button,.role-list article>button{position:absolute;right:14px;top:14px;border:0;background:#f0effa;color:var(--purple);border-radius:6px;padding:7px;font-size:8px}.role-list{margin-top:20px}.role-list article{position:relative;border-top:1px solid var(--line);padding:14px 80px 14px 0}.role-list b,.role-list small{display:block}.role-list b{font-size:10px}.role-list small{font-size:8px;color:var(--muted);margin-top:5px}.person-modal{position:fixed;inset:0;background:#111a;z-index:80;display:grid;place-items:center;padding:20px}.person-dialog{width:720px;max-width:100%;max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:30px;position:relative}.modal-x{position:absolute;right:15px;top:12px;border:0;background:none;font-size:23px}.person-dialog>small{color:var(--purple);font-size:7px;letter-spacing:1.5px}.person-dialog h2{font:700 22px Manrope}.person-dialog>label,.person-form label{display:flex;flex-direction:column;gap:6px;font-size:8px;font-weight:600}.person-dialog input,.person-dialog select,.person-dialog textarea{border:1px solid #dcdde2;border-radius:7px;padding:10px}.person-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.person-form .wide{grid-column:1/-1}.person-form textarea{min-height:80px}.person-form .check{flex-direction:row;align-items:center}.person-form .check input{width:auto}.wide-button{width:100%;margin-top:20px}.permission-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permission-list label{border:1px solid var(--line);border-radius:8px;padding:11px;display:flex;gap:9px;align-items:center}.permission-list span b,.permission-list span small{display:block}.permission-list b{font-size:9px}.permission-list small{font-size:7px;color:#999;margin-top:2px}@media(max-width:1000px){.personnel-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.personnel-grid,.personnel-summary,.person-form,.permission-list{grid-template-columns:1fr}.person-form .wide{grid-column:auto}}
