/* ==========================================================
   StaerAI — Fluent Dark theme overrides
   ========================================================== */

/* --- Label-uri formular --- */
.dxbl-fl-cpt {
    font-size: var(--dxds-font-size-base-sm, 12px);
    font-weight: var(--dxds-font-weight-base-stronger, 600);
    color: var(--dxds-neutral-30, #d0d0d0);
}

/* --- Tab bar --- */
.tab-bar {
    background: var(--dxds-color-surface-neutral-subdued-rest, #2d2d2d);
    border-color: var(--dxds-color-border-neutral-subdued-rest, #404040);
}

/* --- Admin sidebar --- */
.admin-sidebar {
    background: var(--dxds-neutral-170, #111);
    color: var(--dxds-neutral-20, #e0e0e0);
}

.admin-nav-link {
    color: var(--dxds-neutral-40, #bbb);
}

/* --- Grid selected row --- */
.dynamic-grid .dxbl-grid-selected-row td {
    background-color: var(--dxds-color-surface-primary-subdued-rest, #1a3a5c) !important;
}

/* --- Admin content --- */
.admin-content {
    background: var(--dxds-color-surface-neutral-default-rest, #1e1e1e);
    color: var(--dxds-neutral-20, #e0e0e0);
}

/* --- DynamicForm compact --- */
.dfr-form {
    border-color: var(--dxds-color-border-neutral-default-rest, #555);
}

.dfr-inline-form {
    border-color: var(--dxds-color-border-primary-default-rest, #4da6ff);
}

/* --- Detail section header --- */
.sal-detail-header {
    color: var(--dxds-neutral-20, #e0e0e0);
    background: var(--dxds-color-surface-neutral-subdued-rest, #333);
}
