/* Saved Stitch employee/department exports: directory, inline identity and
   three-column evidence. Private fields and actions remain server-owned. */
.tv-stitch-workforce{padding:24px;background:var(--tv-surface-muted,#f3f7fb);color:var(--tv-text,#122c46)}
.tv-stitch-workforce .workspace-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}
.tv-stitch-workforce .workspace-hero h2{font-size:28px;letter-spacing:-.03em;margin:0 0 8px}
.tv-stitch-workforce .workspace-hero p{max-width:75ch;line-height:1.6;color:var(--tv-text-muted,#4d6178)}
.tv-stitch-workforce :is(.workspace-hero-actions,.tv-stitch-workforce-actions){display:flex;gap:8px;flex-wrap:wrap}
.tv-stitch-workforce .workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.tv-stitch-workforce .workspace-stat{display:grid;gap:8px;background:white;padding:20px;border:1px solid var(--tv-border,#c7d4e2);border-radius:12px;min-width:0}
.tv-stitch-workforce .workspace-stat strong{font-size:24px}
.tv-stitch-workforce .workspace-stat :is(span,small){font-size:12px;color:var(--tv-text-muted,#4d6178);line-height:1.5}
.tv-stitch-workforce .workspace-body{display:grid;gap:24px}
.tv-stitch-workforce .workspace-main{display:grid;gap:24px;min-width:0}
.tv-stitch-workforce :is(.panel,.filter-row,.tv-stitch-workforce-inspection){min-width:0;background:white;border:1px solid var(--tv-border,#c7d4e2);border-radius:12px;padding:20px}
.tv-stitch-workforce .panel h3{font-size:15px;margin:0 0 16px}
.tv-stitch-workforce .filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}
.tv-stitch-workforce .filter-row label{display:grid;gap:6px;flex:1 1 180px;min-width:0}
.tv-stitch-workforce .table-card{overflow:auto;max-width:100%}
.tv-stitch-workforce table{min-width:850px}
.tv-stitch-workforce td>.entity-cell{display:grid;gap:6px}
.tv-stitch-workforce tbody tr:hover{background:var(--tv-brand-soft,#e8f3fc)}
.tv-stitch-workforce .pagination-row{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.tv-stitch-workforce-inspection>header{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--tv-border,#c7d4e2);margin-bottom:20px}
.tv-stitch-workforce-inspection h3{margin:0 0 8px;font-size:18px}
.tv-stitch-workforce-inspection p{line-height:1.6;color:var(--tv-text-muted,#4d6178);overflow-wrap:anywhere}
.tv-stitch-workforce-inspection .drawer-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.tv-stitch-workforce-inspection .panel{border:0;border-top:1px solid var(--tv-border,#c7d4e2);padding:16px 0;border-radius:0}
.tv-stitch-workforce .info-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;overflow-wrap:anywhere;border-bottom:1px solid var(--tv-surface-muted,#f3f7fb)}
.tv-stitch-workforce .info-line strong{text-align:right}
@media(max-width:1150px){.tv-stitch-workforce-inspection .drawer-stack{grid-template-columns:1fr 1fr}.tv-stitch-workforce .workspace-hero{flex-direction:column}}
@media(max-width:700px){.tv-stitch-workforce{padding:12px}.tv-stitch-workforce .workspace-stats{grid-template-columns:1fr 1fr}.tv-stitch-workforce-inspection .drawer-stack{grid-template-columns:1fr}.tv-stitch-workforce-inspection>header{flex-direction:column}.tv-stitch-workforce :is(.panel,.filter-row,.tv-stitch-workforce-inspection){padding:16px}}

.tv-stitch-workforce:is(
  [data-stitch-screen="a54f122e14144d51bfbefa9bd6ad77ba"], [data-stitch-route-screen="a54f122e14144d51bfbefa9bd6ad77ba"],
  [data-stitch-screen="0c42099f340843a891f279a319c609e9"], [data-stitch-route-screen="0c42099f340843a891f279a319c609e9"],
  [data-stitch-screen="d7b96a79a24f43b480a880c11e23df5b"], [data-stitch-route-screen="d7b96a79a24f43b480a880c11e23df5b"],
  [data-stitch-screen="136813d8c5ca462c886b59dfe063ae48"], [data-stitch-route-screen="136813d8c5ca462c886b59dfe063ae48"]
) > .tv-route-frame {display:grid;gap:18px;max-width:1600px;margin-inline:auto;}
.tv-stitch-workforce:is(
  [data-stitch-screen="a54f122e14144d51bfbefa9bd6ad77ba"], [data-stitch-route-screen="a54f122e14144d51bfbefa9bd6ad77ba"],
  [data-stitch-screen="0c42099f340843a891f279a319c609e9"], [data-stitch-route-screen="0c42099f340843a891f279a319c609e9"],
  [data-stitch-screen="d7b96a79a24f43b480a880c11e23df5b"], [data-stitch-route-screen="d7b96a79a24f43b480a880c11e23df5b"],
  [data-stitch-screen="136813d8c5ca462c886b59dfe063ae48"], [data-stitch-route-screen="136813d8c5ca462c886b59dfe063ae48"]
) .workspace-stats {gap:12px;margin-block:0;}
