.app-employee-directory__form{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.app-employee-directory__fields{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));width:100%;display:grid}.app-employee-directory__agency{grid-column:1/-1}.app-employee-directory__agency-select{text-overflow:ellipsis;padding-inline-end:var(--space-xl)}.app-employee-directory__hint{padding:var(--space-lg) 0;color:var(--color-text-muted)}.app-employee-directory__required-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.app-employee-directory__required-mark{color:var(--color-control-invalid-text);margin-inline-start:var(--space-2xs)}.app-employee-directory__challenge{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.app-employee-directory__page-label{color:var(--color-text-muted);font-weight:var(--font-weight-medium);align-self:center}.app-employee-directory__table-wrap{overflow-x:auto}.app-employee-directory__table{border-collapse:collapse;width:100%;font-size:var(--type-body-font-size)}.app-employee-directory__table th,.app-employee-directory__table td{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;border-block-end:var(--border-sm) solid var(--color-border)}.app-employee-directory__table th{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap}.app-employee-directory__table tbody tr:hover{background:var(--color-surface-muted)}.app-employee-directory__table a{color:var(--color-link-text)}@media (width<=48rem){.app-employee-directory__table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-employee-directory__table,.app-employee-directory__table tbody,.app-employee-directory__table tr,.app-employee-directory__table td{width:100%;display:block}.app-employee-directory__table tr{padding:var(--space-sm) 0;border-block-end:var(--border-sm) solid var(--color-border)}.app-employee-directory__table td{gap:var(--space-sm);padding:var(--space-2xs) var(--space-md);border:0;grid-template-columns:8rem minmax(0,1fr);display:grid}.app-employee-directory__table td:before{content:attr(data-label);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}}
