.department-overlay{position:fixed;inset:0;z-index:80;background:#0a1017;overflow:auto}
.department-shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr) 360px;color:#e6eef6;font-size:16px;background:radial-gradient(ellipse at 45% 0,#15263866,transparent 65%),#0a1017}
.department-navigation{background:#0c141d;border-inline-end:1px solid #b9d7ee1c;padding:32px 22px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100dvh;box-sizing:border-box}
.department-brand{display:flex;gap:9px;align-items:center}.department-brand img:first-child{width:38px}.department-brand img:last-child{width:155px}
.department-navigation small,.department-heading small{color:#91b9d6;letter-spacing:.13em;font-size:11px}.department-navigation h2{font-size:22px;line-height:1.4;margin:0}
.department-navigation nav{display:grid;gap:10px}.department-navigation nav button{display:flex;align-items:center;gap:13px;padding:15px;text-align:start;border:1px solid transparent;border-radius:13px;background:transparent;color:#b8c9d9;font-size:16px}
.department-navigation nav button[aria-current],.department-navigation nav button:hover{background:#9acff314;border-color:#9acff32a;color:#dbf1ff}.department-navigation nav span{font-size:23px}
.department-return{margin-top:auto;padding:14px;border:1px solid #b5d4ee25;border-radius:12px;background:#aacfe809;color:#d7e6f4;font-size:14px}.department-navigation p{font-size:11px;color:#8096aa}
.department-main{padding:38px 32px;min-width:0}.department-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;gap:20px}.department-heading h1{font-size:32px;font-weight:500;line-height:1.25;margin:12px 0}.department-heading .close{font-size:30px;background:transparent;border:0;color:#c8dbe9}
.department-main .toolbar{flex-wrap:wrap}.department-main input,.department-main button,.department-main td{font-size:15px}.department-main th{font-size:12px}.department-main td{padding:20px 12px}.department-main td small{font-size:12px}.department-main .tabs button{font-size:15px}.department-main .intro{font-size:16px}
.department-agent-space{border-inline-start:1px solid #b9d7ee1c;padding:30px 20px;background:#080e15}.department-agent-space p{color:#91b9d6;font-size:14px}
body.department-open #et-agent-drawer:not(.is-collapsed){z-index:90!important;right:12px!important;left:auto!important;top:18px!important;bottom:18px!important;width:336px!important;height:calc(100dvh - 36px)!important;max-height:none!important}
.department-staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.department-person{border:1px solid #c0d9f022;border-radius:20px;overflow:hidden;background:#111e2b}.department-person img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 18%}.department-person>div{padding:20px}.department-person h3{font-size:20px;margin:0 0 8px}.department-person p{font-size:15px;color:#a6bdd0}.department-person button{width:100%;padding:12px;border:1px solid #c4dff133;border-radius:12px;background:#c0dfff0a;color:#d7ecfa}.department-main .metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
@media(max-width:1250px){.department-shell{grid-template-columns:205px minmax(0,1fr)}.department-agent-space{display:none}.department-main{padding:28px 24px}body.department-open #et-agent-drawer:not(.is-collapsed){box-shadow:0 20px 70px #0009}.department-brand img:last-child{width:126px}}
@media(max-width:700px){.department-shell{display:block}.department-navigation{position:relative;height:auto;padding:18px;gap:14px}.department-navigation h2,.department-navigation>small,.department-navigation>p{display:none}.department-navigation nav{grid-template-columns:repeat(3,1fr);gap:5px}.department-navigation nav button{padding:10px 6px;font-size:13px;justify-content:center}.department-navigation nav span{display:none}.department-return{margin:0}.department-main{padding:22px 16px}.department-heading h1{font-size:26px}.department-staff-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
