.directory-panel{padding:26px;margin:18px 0}.directory-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.directory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.directory-metrics article{padding:22px;background:#eaf4ff}.directory-metrics article:nth-child(2){background:#e6f7ef}.directory-metrics article:nth-child(3){background:#f0eaff}.directory-metrics article:nth-child(4){background:#fff3ce}.directory-metrics strong{display:block;font-size:36px;color:#103969}.directory-metrics span{font-size:16px}.directory-meta{font-size:13px;color:#576e83}.directory-warning{padding:16px;background:#fff3ce;color:#664a08;border-radius:12px}.directory-table{overflow:auto;margin-top:20px}.directory-table table{width:100%;border-collapse:collapse}.directory-table th,.directory-table td{padding:15px;text-align:left;border-bottom:1px solid #dbe4ee;font-size:17px}.directory-personnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.directory-person{padding:22px;border:1px solid #d6e4ef;border-radius:16px;background:#f8fbff}.directory-person-heading{display:flex;align-items:center;gap:16px}.directory-person-heading img,.directory-avatar{width:62px;height:80px;object-fit:cover;border-radius:10px;background:#deecef;flex-shrink:0}.directory-avatar{display:grid;place-items:center;font-size:36px}.directory-person h4{font-size:22px;margin:0}.directory-person p{line-height:1.5}.directory-badge{font-weight:700;color:#0b7366}.directory-panel label,.directory-person label{display:block;margin:14px 0;line-height:1.5}.directory-panel select,.directory-person input:not([type=checkbox]){display:block;min-height:46px;padding:10px;border:1px solid #adc5d8;border-radius:10px;width:100%;margin-top:7px}.directory-person small{overflow-wrap:anywhere}.directory-tabs button,.directory-panel button{min-height:46px;padding:12px 18px}@media(max-width:1000px){.directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-personnel{grid-template-columns:1fr}}@media(max-width:550px){.directory-metrics{grid-template-columns:1fr}.directory-panel{padding:16px}.directory-table td{font-size:16px}}
