/* GENERATO da genera_tema_pagine.py: versione scura dei colori scritti a mano nelle pagine. Non modificare a mano, rigenerare. */

/* change_password.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .login-card { background-color: var(--bs-tertiary-bg); }

/* companies.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .color-dot { border: 2px solid var(--bs-border-color); }

/* configure_signature.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .signature-wrapper { border: 2px dashed var(--bs-border-color); background-color: var(--bs-tertiary-bg); }

/* dashboard.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .kpi.danger .n { color: #e7747f; }
[data-bs-theme="dark"] .kpi.warning .n { color: #fea65d; }

/* index.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .signature-wrapper { border: 2px dashed var(--bs-border-color); background-color: var(--bs-tertiary-bg); }

/* interventions.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .nav-pills .nav-link { color: var(--bs-secondary-color); }
[data-bs-theme="dark"] .nav-pills .nav-link:hover { background-color: #2d3339; }
[data-bs-theme="dark"] .table-ticket th { background-color: #2d3339; color: var(--bs-secondary-color); }
[data-bs-theme="dark"] .ultra-compact-mode .ticket-card:hover { background-color: #2d3339; }
[data-bs-theme="dark"] .ultra-compact-mode .client-row { color: var(--bs-body-color) !important; }
[data-bs-theme="dark"] .ultra-compact-mode .ticket-title { color: var(--bs-secondary-color) !important; }
[data-bs-theme="dark"] .wf-container { background-color: #2a333c; }
[data-bs-theme="dark"] .wf-card { background: var(--bs-tertiary-bg); border: 1px solid rgba(255,255,255,.14); }
[data-bs-theme="dark"] .wf-card:hover { border-color: rgba(255,255,255,.14); }
[data-bs-theme="dark"] .wf-title { color: var(--bs-body-color); }
[data-bs-theme="dark"] .wf-desc { color: var(--bs-secondary-color); }
[data-bs-theme="dark"] .theme-danger .wf-icon-box { background: #452421; color: #e8737b; }
[data-bs-theme="dark"] .theme-warning .wf-icon-box { background: #454121; color: #ffc95c; }
[data-bs-theme="dark"] .theme-primary .wf-icon-box { background: #213945; color: #62a7f9; }
[data-bs-theme="dark"] .theme-success .wf-icon-box { background: #214529; color: #78e396; }
[data-bs-theme="dark"] .theme-secondary .wf-icon-box { background: #29333d; color: var(--bs-secondary-color); }
[data-bs-theme="dark"] .theme-info .wf-icon-box { background: #213f45; color: #64dff7; }
[data-bs-theme="dark"] .theme-teal .wf-icon-box { background: #21453d; color: #69f2e6; }
[data-bs-theme="dark"] .wf-trunk { background-color: #2d3339; }
[data-bs-theme="dark"] .fc-event-preventivo { color: var(--bs-body-color) !important; }

/* login.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .login-card { background-color: var(--bs-tertiary-bg); }

/* mappa_clienti.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .filter-bar { background-color: var(--bs-tertiary-bg); }
[data-bs-theme="dark"] .legend-card { background: var(--bs-tertiary-bg); }
[data-bs-theme="dark"] .legend-item { color: var(--bs-body-color); }

/* notifiche_staff.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }

/* portale/base.html */
[data-bs-theme="dark"] body { background: #1a1d21; }
[data-bs-theme="dark"] .tile { background: var(--bs-tertiary-bg); }
[data-bs-theme="dark"] .scheda { background: var(--bs-tertiary-bg); }

/* remote_sign.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .summary-card { background: var(--bs-tertiary-bg); border: 1px solid var(--bs-border-color); }
[data-bs-theme="dark"] .summary-header { background-color: #2d3339; border-bottom: 1px solid var(--bs-border-color); color: var(--bs-secondary-color); }
[data-bs-theme="dark"] .info-label { color: var(--bs-secondary-color); }
[data-bs-theme="dark"] .info-value { color: var(--bs-body-color); }
[data-bs-theme="dark"] .desc-box { background-color: #453d21; color: var(--bs-secondary-color); }
[data-bs-theme="dark"] .signature-wrapper { background-color: var(--bs-tertiary-bg); }
[data-bs-theme="dark"] .security-badge { color: #75e6b1; }

/* richiesta_in_arrivo.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }

/* richieste_in_arrivo.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }

/* servizi_clienti.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }

/* sistema.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }

/* ticket_flow.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .mindmap-board { background-color: var(--bs-tertiary-bg); }
[data-bs-theme="dark"] .mm-source::after { background: #29323d; }
[data-bs-theme="dark"] .mm-branches::before { background: #29323d; }
[data-bs-theme="dark"] .mm-branch::before { background: #29323d; }
[data-bs-theme="dark"] .mm-action { background: var(--bs-tertiary-bg); color: #99aac2; }

/* users.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .sticky-top-1 { background-color: #2d3339; }
[data-bs-theme="dark"] .sticky-top-2 { background-color: var(--bs-tertiary-bg); }
[data-bs-theme="dark"] .sticky-col { background-color: var(--bs-tertiary-bg); border-right: 2px solid var(--bs-border-color); }
[data-bs-theme="dark"] .group-interventi { background-color: #213045; }
[data-bs-theme="dark"] .group-storico { background-color: #453921; }
[data-bs-theme="dark"] .group-anagrafica { background-color: #22442f; }
[data-bs-theme="dark"] .group-contratti { background-color: #412145; }
[data-bs-theme="dark"] .group-extra { background-color: #2d3539; }
[data-bs-theme="dark"] .floating-save-bar { background: var(--bs-tertiary-bg); border-top: 1px solid var(--bs-border-color); }

/* vista_ticket.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .colonna { background: #2d3339; }
[data-bs-theme="dark"] .tk { background: var(--bs-tertiary-bg); }

/* welcome.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }

/* wizard_flow.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }
[data-bs-theme="dark"] .mindmap-board { background-color: var(--bs-tertiary-bg); }
[data-bs-theme="dark"] .mm-source::after { background: #29323d; }
[data-bs-theme="dark"] .mm-branches::before { background: #29323d; }
[data-bs-theme="dark"] .mm-branch::before { background: #29323d; }
[data-bs-theme="dark"] .mm-action { background: var(--bs-tertiary-bg); color: #99aac2; }

/* workinprogress.html */
[data-bs-theme="dark"] body { background-color: #1a1d21; }

/* stili inline */
[data-bs-theme="dark"] [style*="background-color: #fff3cd"] { background-color: #453c21 !important; }
[data-bs-theme="dark"] [style*="color: #6f42c1"] { color: #a184d7 !important; }
[data-bs-theme="dark"] [style*="color: #fd7e14"] { color: #fea65d !important; }
