/* Internal operations: teal signal, dark canvas, compact data views. */
.crm-body.workspace-street {
    --brand: #52dfc1;
    --brand-hover: #91edd9;
    --crm-accent: #126d61;
    --crm-accent-dark: #0e544c;
    --crm-link: #91edd9;
    --crm-focus: #91edd9;
    --crm-paper: #101916;
    --crm-panel: #17241f;
    --crm-sidebar: #0b1511;
    --crm-line: #355248;
    --crm-control-border: #73998a;
    --crm-muted: #b4c9be;
    --ring: var(--crm-focus);
}
.crm-body.workspace-street .crm-brand-mark { background: var(--brand); color: var(--crm-sidebar); }
.crm-body.workspace-street .crm-brand small { color: var(--crm-muted); }
.crm-body.workspace-street .crm-nav a { background: var(--crm-panel); border-radius: 2px; }
.crm-body.workspace-street .crm-nav a[aria-current="page"] { border-left: 4px solid var(--brand); background: var(--crm-accent-dark); }
.crm-body.workspace-street *:is(.crm-authenticated,.crm-signin,.crm-empty-state,.crm-access-denied,.finder-card) { border-radius: 4px; }
.crm-body.workspace-street *:is(.crm-stat-card,.crm-panel) { border-top: 3px solid var(--crm-line); }
.crm-body.workspace-street .crm-stat-card strong { font-family: var(--font-heading); font-size: 2.5rem; font-weight: 400; }
.crm-body.workspace-street .crm-page-header h1 { margin-bottom: .4rem; }
