.ent-overview-toolbar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 24px; }
.ent-overview-toolbar p { margin:0; color:var(--color-text-secondary); font-size:14px; }
.ent-overview-toolbar button { flex-shrink:0; }
.ent-academic { border:1px solid var(--color-border); border-radius:16px; padding:22px; margin-bottom:28px; }
.ent-academic h2 { font-size:18px; margin-bottom:8px; }
.ent-academic > p { color:var(--color-text-secondary); font-size:14px; line-height:1.6; max-width:76ch; }
.ent-profile { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin:20px 0 0; }
.ent-profile dt { color:var(--color-text-secondary); font-size:12px; margin-bottom:6px; }
.ent-profile dd { margin:0; font-size:14px; }
[data-view-panel="ent"] button.ent-card { text-align:left; font:inherit; width:100%; cursor:pointer; color:inherit; }
.ent-status-error { color:var(--color-error) !important; }
@media(max-width:700px) { .ent-profile { grid-template-columns:repeat(2,minmax(0,1fr)); } .ent-academic { padding:18px; } .ent-overview-toolbar { align-items:flex-start; } }
