/* Trust operations dashboard theme (global — used by ActiveTrustDashboard + child cards) */
.trust-dash {
    --td-radius: 0.875rem;
    --td-brand: #b8956a;
    --td-brand-foreground: #faf8f5;
    --td-brand-muted: #efe6d9;
    --td-background: #ffffff;
    --td-surface: #ffffff;
    --td-foreground: #1c1917;
    --td-muted: #f5f3f0;
    --td-muted-fg: #78716c;
    --td-border: #e7e5e4;
    --td-warning: #eab308;
    background-color: var(--td-background);
    font-family: "Inter", ui-sans-serif, system-ui, sans-serif;
    font-feature-settings: "cv11", "ss01";
}

/* Full-bleed white behind cards (body uses #f4f6f9 in style.css) */
.trust-dash.trust-dash--surface {
    width: 100%;
    min-height: calc(100vh - 200px);
    padding-bottom: 2.5rem;
    box-sizing: border-box;
}

/* Softer lift for small controls (dropdown, period chip) */
.trust-dash .td-dash-lift {
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06), 0 2px 8px rgba(15, 23, 42, 0.06);
}

/* Primary card shadow for dashboard panels */
.trust-dash .td-dash-card {
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.05),
        0 4px 12px rgba(15, 23, 42, 0.06),
        0 12px 32px rgba(15, 23, 42, 0.06);
}

.td-font-display {
    font-family: "Fraunces", ui-serif, Georgia, serif;
    letter-spacing: -0.02em;
}
