.directory-main{min-width:0;padding:18px}.directory-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.directory-heading h2{margin:0 0 5px}.directory-heading p{margin:0}.directory-filters input{flex:1;min-width:180px}.directory-filters select{max-width:260px}.directory-person{align-items:center;gap:10px;display:flex}.directory-initial{background:var(--surface-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.directory-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.directory-pagination>div{align-items:center;gap:12px;display:flex}.directory-main td small{color:var(--muted);margin-top:4px;display:block}.directory-main td a{color:inherit;overflow-wrap:anywhere}@media (max-width:650px){.directory-main{padding:12px}.directory-filters{flex-direction:column;align-items:stretch;display:flex}.directory-filters select{max-width:none}.directory-pagination{flex-wrap:wrap}}.directory-app{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.directory-app>.content{min-height:0;overflow:hidden}.directory-app>aside{height:100%;min-height:0;overflow:auto}.directory-app .portal-header,.directory-app .portal-footer{flex-shrink:0}.directory-app .directory-main{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.directory-main>*{flex-shrink:0}.directory-main .directory-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0;overflow:auto}.directory-table-scroll th{z-index:1;background:var(--card);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.directory-table-scroll .empty{padding:14px}@media (max-width:800px){.directory-app{grid-template-rows:auto minmax(0,1fr)}.directory-app>aside{height:auto;max-height:24dvh}}@media (max-width:650px){.directory-app .directory-heading{margin-bottom:10px;padding:10px}.directory-heading p{display:none}.directory-app .directory-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.directory-filters input{grid-column:1/-1;min-width:0}.directory-app .directory-pagination{margin-top:8px}}
