/* Adapted from saved Stitch projects/time exports. No sample accounting data. */
.tv-stitch-projects {padding:24px;background:var(--tv-surface-muted,#f3f7fb);color:var(--tv-text,#122c46);}
.tv-stitch-projects .workspace-hero {display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;}
.tv-stitch-projects .workspace-hero h2 {font-size:28px;letter-spacing:-.03em;margin:0 0 8px;}
.tv-stitch-projects .workspace-hero p {line-height:1.6;color:var(--tv-text-muted,#4d6178);max-width:85ch;}
.tv-stitch-projects .workspace-hero-actions {display:flex;gap:8px;flex-wrap:wrap;}
.tv-stitch-projects .workspace-stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;}
.tv-stitch-projects .workspace-stat {display:grid;gap:8px;padding:20px;background:#fff;border:1px solid var(--tv-border,#c7d4e2);border-radius:12px;min-width:0;}
.tv-stitch-projects .workspace-stat strong {font-size:24px;font-variant-numeric:tabular-nums;}
.tv-stitch-projects .workspace-stat :is(span,small) {font-size:12px;color:var(--tv-text-muted,#4d6178);line-height:1.6;}
.tv-stitch-projects .filter-row {display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:16px;background:#fff;border:1px solid var(--tv-border,#c7d4e2);border-radius:12px;}
.tv-stitch-projects .filter-row > :is(input,select) {flex:1 1 160px;min-width:0;width:auto;}
.tv-stitch-projects .filter-row > input[type=search] {flex:3 1 260px;}
.tv-stitch-projects .table-card {background:#fff;border:1px solid var(--tv-border,#c7d4e2);border-radius:12px;overflow-x:auto;}
.tv-stitch-projects table {min-width:850px;}
.tv-stitch-projects td {padding:16px;vertical-align:top;}
.tv-stitch-projects tbody tr:hover {background:var(--tv-brand-soft,#e8f3fc);}
.tv-stitch-projects .pagination {padding:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.tv-stitch-projects .pagination > div {display:flex;gap:8px;}
.tv-stitch-project-detail {display:grid;gap:20px;background:var(--tv-surface-muted,#f3f7fb);padding:20px;}
.tv-stitch-project-detail :is(.editor-card,.panel) {padding:16px;border:1px solid var(--tv-border,#c7d4e2);border-radius:12px;background:#fff;min-width:0;overflow-x:auto;}
.tv-stitch-project-detail .health-line {display:flex;justify-content:space-between;gap:16px;padding:8px 0;overflow-wrap:anywhere;}
@media(max-width:900px){.tv-stitch-projects .workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.tv-stitch-projects .workspace-hero{flex-direction:column;}}
@media(max-width:540px){.tv-stitch-projects,.tv-stitch-project-detail{padding:12px;}.tv-stitch-projects .workspace-stat{padding:12px;}}
.tv-stitch-projects:is(
  [data-stitch-screen="34874359f5064097808c2b9499f44e3e"], [data-stitch-route-screen="34874359f5064097808c2b9499f44e3e"],
  [data-stitch-screen="aed5835d1c1941e9a9bd2bff1d995dad"], [data-stitch-route-screen="aed5835d1c1941e9a9bd2bff1d995dad"]
) > .tv-route-frame {display:grid;gap:18px;max-width:1600px;margin-inline:auto;}
.tv-stitch-projects:is(
  [data-stitch-screen="34874359f5064097808c2b9499f44e3e"], [data-stitch-route-screen="34874359f5064097808c2b9499f44e3e"],
  [data-stitch-screen="aed5835d1c1941e9a9bd2bff1d995dad"], [data-stitch-route-screen="aed5835d1c1941e9a9bd2bff1d995dad"]
) .workspace-stats {gap:12px;margin-block:0;}
