:where(.hr-organization-page){gap:var(--space-3);display:grid}:where(.hr-organization__metrics){gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where(.hr-organization-metric){align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);display:flex}:where(.hr-organization-metric>span){border-radius:var(--radius-md);background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.hr-organization-metric strong){color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1}:where(.hr-organization-metric p){margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}:where(.hr-organization__insights){gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.hr-organization-breakdown),:where(.hr-organization__unassigned){min-width:0;padding:var(--space-5)}:where(.hr-organization-breakdown>ul),:where(.hr-organization__unassigned>ul){gap:var(--space-3);margin-top:var(--space-4);list-style:none;display:grid}:where(.hr-organization-breakdown li>div){justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-xs);display:flex}:where(.hr-organization-breakdown li strong){color:var(--text-primary)}:where(.hr-organization-breakdown__bar){height:.4rem;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface-muted);display:block;overflow:hidden}:where(.hr-organization-breakdown__bar>span){border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;display:block}:where(.hr-organization__unassigned li){border-top:1px solid var(--border);padding-top:var(--space-2)}:where(.hr-organization__unassigned li:first-child){border-top:0;padding-top:0}:where(.hr-organization__unassigned a){justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:2rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}:where(.hr-organization__unassigned a:hover){color:var(--primary)}:where(.hr-organization__complete-message){margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}:where(.hr-organization__toolbar){align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);display:flex}:where(.hr-organization__search){flex:28rem;min-width:14rem;display:block;position:relative}:where(.hr-organization__search>.crm-icon){top:50%;left:var(--space-3);z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}:where(.hr-organization__search .crm-field){width:100%;padding-left:2.4rem}:where(.hr-organization__department-filter){flex:none;width:15rem}:where(.hr-organization__toolbar>p){color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}:where(.hr-organization__person){gap:.125rem;display:grid}:where(.hr-organization__person strong){color:var(--text-primary);font-weight:var(--font-weight-semibold)}:where(.hr-organization__person small){color:var(--text-muted);font-size:var(--font-size-xs)}:where(.hr-organization__status-stack){gap:var(--space-1);flex-wrap:wrap;display:flex}:where(.hr-organization-page>.crm-empty-state){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:20rem;padding:var(--space-8)}@container (max-width:76rem){:where(.hr-organization__metrics){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.hr-organization__insights){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.hr-organization__unassigned){grid-column:1/-1}}@container (max-width:46rem){:where(.hr-organization__metrics),:where(.hr-organization__insights){grid-template-columns:minmax(0,1fr)}:where(.hr-organization__unassigned){grid-column:auto}:where(.hr-organization__toolbar){flex-direction:column;align-items:stretch}:where(.hr-organization__search),:where(.hr-organization__department-filter){flex:none;width:100%;min-width:0}}@container (max-width:30rem){:where(.hr-organization__metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}
