/* =============================================================================
   workspace-dashboard.css — DA FRONT-END REVAMP, Phase 1 (First-Impression Shell)
   -----------------------------------------------------------------------------
   Layout only for the Archetype A1 Workspace Dashboard (replaces the MyFeed
   content-feed clone as web Home). Every color/spacing value below resolves
   an EXISTING token already defined in site.css / v2-primitives.css /
   v2-components.css — zero new hex, zero new colors (PO ruling, INDEX.md §5.2).
   ============================================================================= */

.workspace-dashboard {
    display: flex;
    flex-direction: column;
    gap: var(--space-6, 24px);
    max-width: var(--content-max-w, 1280px);
}

.dashboard-zone-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3, 12px);
    margin-bottom: var(--space-4, 16px);
}

.dashboard-zone-header h2 {
    display: flex;
    align-items: center;
    gap: var(--space-2, 8px);
    margin: 0;
}

.dashboard-zone-seeall {
    color: var(--accent-primary);
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.dashboard-zone-seeall:hover {
    text-decoration: underline;
}

/* Active Contracts / Ventures-in-progress card rails — same auto-fill grid
   pattern research/03 uses for every A1/A3 card surface. */
.dashboard-card-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--space-5, 20px);
}

/* "Needs your attention" — row anatomy (A4), never a card grid. */
.dashboard-row-list {
    display: flex;
    flex-direction: column;
    gap: var(--space-3, 12px);
}

.dashboard-row-action {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--space-4, 16px);
}

/* Header zone's money-at-a-glance chip (research/03 §4.3: "Purse: $•••• ▸,
   teal number, tap→Purse"). */
.dashboard-purse-chip {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2, 8px);
    text-decoration: none;
    color: var(--text-primary);
    background: var(--bg-tertiary);
    border: 1px solid var(--border-subtle);
    border-radius: var(--card-radius, 14px);
    padding: var(--space-2, 8px) var(--space-4, 16px);
    min-height: 44px;
}

.dashboard-purse-chip-label {
    color: var(--text-muted);
}

.dashboard-purse-chip-value {
    color: var(--accent-primary);
}

/* Quick links row (research/03 §4.3: "fixes the buried-in-dropdown finding"). */
.dashboard-quicklinks {
    display: flex;
    align-items: center;
    gap: var(--space-4, 16px);
    padding: var(--space-2, 8px) 0;
}

.dashboard-quicklinks a {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2, 8px);
    min-height: 44px;
    color: var(--text-muted);
    text-decoration: none;
    font-size: 0.875rem;
}

.dashboard-quicklinks a:hover {
    color: var(--accent-primary);
}
