/* Temi: regole che usano var(--g-xxx). Variabili definite in gestionale-variables.css */

/* Regole comuni per tutti i temi (t1-t25) */
body.dashboard-page { background: var(--g-body-bg) !important; font-family: var(--g-font-data); }
body.dashboard-page .dashboard-header { background: var(--g-header-bg); }
body.dashboard-page .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { background: var(--g-header-btn) !important; border-color: var(--g-header-btn) !important; }
body.dashboard-page .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger):hover { background: var(--g-header-btn-hover) !important; border-color: var(--g-header-btn-hover) !important; }
body.dashboard-page .container-fluid { background: var(--g-body-bg); }
body.dashboard-page .card { background: var(--g-card-bg) !important; border: var(--g-card-border-width) solid var(--g-card-border) !important; }
body.dashboard-page .card-header { background: var(--g-card-header) !important; border-color: var(--g-card-border) !important; }
body.dashboard-page .table-list { background: var(--g-table-list-bg); }
body.dashboard-page .table-list th { background: var(--g-table-list-th) !important; }
body.dashboard-page .table-list td { border-color: var(--g-table-list-td-border); color: var(--g-table-list-td-color); }
body.dashboard-page .scheda-toolbar { background: var(--g-scheda-toolbar-bg); border-color: var(--g-card-border); }
body.dashboard-page .scheda-dati-cliente-box { border-color: var(--g-scheda-dati-border); background: var(--g-scheda-dati-bg); }
body.dashboard-page .scheda-tab-content { background: var(--g-scheda-tab-bg); border-color: var(--g-card-border); }
body.dashboard-page .scheda-riquadro { border-color: var(--g-card-border); background: var(--g-scheda-riquadro-bg); }
body.dashboard-page .scheda-table { border-color: var(--g-card-border); }
body.dashboard-page .scheda-table th { background: var(--g-scheda-table-th) !important; }
body.dashboard-page .dashboard-toolbar-sticky .form-control,
body.dashboard-page .gestionale-search-input { border-color: var(--g-form-border); }
body.dashboard-page .table-clienti .td-ragione a { color: var(--g-link); }
body.dashboard-page .table-clienti .td-ragione a:hover { color: var(--g-link-hover); }
body.dashboard-page a { color: var(--g-link); }
body.dashboard-page .dashboard-alert-link:hover { color: var(--g-link); }
body.dashboard-page .list-group-item { background: var(--g-list-group-bg); border-color: var(--g-card-border); }
body.dashboard-page .dashboard-pagination { background: var(--g-pagination-bg); }
body.dashboard-page .card.bg-warning { background: var(--g-card-bg) !important; border-color: var(--g-card-border) !important; }
body.dashboard-page .card.bg-warning .card-header { background: var(--g-card-header) !important; }
body.dashboard-page .card.bg-warning .list-group-item { background: var(--g-list-group-bg); border-color: var(--g-card-border); }
body.dashboard-page #areaTab .nav-link { background: var(--g-nav-bg); color: var(--g-nav-color); border-color: var(--g-card-border); }
body.dashboard-page #areaTab .nav-link:hover { background: var(--g-nav-hover); }
body.dashboard-page #areaTab .nav-link.active { background: var(--g-nav-active) !important; border-bottom-color: var(--g-nav-active-bottom); }
body.dashboard-page .area-haccp .card-header { background: var(--g-area-haccp) !important; }
body.dashboard-page .area-sicurezza .card-header { background: var(--g-area-sicurezza) !important; }
body.dashboard-page .btn-primary, body.dashboard-page .btn-outline-primary,
body.dashboard-page .btn-outline-success, body.dashboard-page .btn-success,
body.dashboard-page .dashboard-toolbar-sticky .btn:not(.btn-danger), body.dashboard-page .gestionale-search-btn { background: var(--g-primary) !important; border-color: var(--g-primary) !important; }
body.dashboard-page .btn-primary:hover, body.dashboard-page .btn-outline-primary:hover,
body.dashboard-page .btn-outline-success:hover, body.dashboard-page .btn-success:hover,
body.dashboard-page .dashboard-toolbar-sticky .btn:hover, body.dashboard-page .gestionale-search-btn:hover { background: var(--g-primary-hover) !important; border-color: var(--g-primary-hover) !important; }

/* T1: interni schede clienti scuriti 5% */
body.theme-t1 .scheda-table,
body.theme-t1 .scheda-table td { background: #f2f2f2 !important; }
body.theme-t1 .scheda-dati-cliente-box { background: #dce9dd !important; }
body.theme-t1 .scheda-riquadro { background: #d6e9f1 !important; }
body.theme-t1 .scheda-toolbar,
body.theme-t1 .scheda-tab-content { background: #b2d3ee !important; }

/* T7: Spiller - Modern SaaS Glassmorphism */
body.theme-t7.dashboard-page {
  color: #eef2ff;
  min-height: 100vh;
  background: radial-gradient(ellipse 80% 50% at 0% 0%, rgba(59,130,246,.25) 0%, transparent 50%),
    radial-gradient(ellipse 80% 50% at 100% 0%, rgba(139,92,246,.2) 0%, transparent 50%),
    linear-gradient(180deg, #090b12 0%, #111425 50%, #1a2033 100%) !important;
}
body.theme-t7 .dashboard-header {
  background: rgba(20,26,44,.42) !important;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 16px;
  backdrop-filter: blur(14px);
  box-shadow: 0 16px 40px rgba(2,6,23,.28);
}
body.theme-t7 .card {
  background: rgba(20,26,44,.48) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 16px;
  backdrop-filter: blur(14px);
  box-shadow: 0 16px 40px rgba(2,6,23,.28);
}
body.theme-t7 .scheda-toolbar, body.theme-t7 .scheda-tab-content {
  background: rgba(20,26,44,.48) !important;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 16px;
  backdrop-filter: blur(14px);
}
body.theme-t7 .scheda-table td {
  color: #eef2ff !important;
  background: rgba(20,26,44,.5) !important;
}
body.theme-t7 .scheda-riquadro, body.theme-t7 .scheda-dati-cliente-box {
  background: rgba(20,26,44,.48) !important;
}
body.theme-t7 .list-group-item,
body.theme-t7 .dashboard-pagination, body.theme-t7 .card.bg-warning,
body.theme-t7 .card.bg-warning .list-group-item { color: #eef2ff; }
body.theme-t7 .dashboard-toolbar-sticky .form-control, body.theme-t7 .gestionale-search-input {
  background: rgba(30,41,59,.55); color: #eef2ff; border: 1px solid rgba(255,255,255,.14);
  border-radius: 12px;
}
body.theme-t7 .btn:not(.btn-primary):not(.btn-danger):not(.btn-outline-danger) {
  background: rgba(30,41,59,.55); border: 1px solid rgba(255,255,255,.14);
  border-radius: 12px; color: #eef2ff;
}
body.theme-t7 .btn:not(.btn-danger):not(.btn-outline-danger):hover { filter: brightness(1.08); }
body.theme-t7 .table-list tbody tr td, body.theme-t7 .table-clienti tbody tr td {
  background: rgba(255,255,255,.04);
}
body.theme-t7 .table-list tbody tr:hover td, body.theme-t7 .table-clienti tbody tr:hover td {
  background: rgba(255,255,255,.08); box-shadow: 0 4px 16px rgba(0,0,0,.2);
}
body.theme-t7 .table-list th, body.theme-t7 .scheda-table th { border-color: rgba(255,255,255,.12); }
body.theme-t7 .progress { background: #0b1222; border-radius: 999px; }
body.theme-t7 .progress-bar { background: linear-gradient(90deg,#3b82f6,#8b5cf6) !important; }

/* T13 giallo: testo scuro su pulsanti */
body.theme-t13 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger),
body.theme-t13 #areaTab .nav-link.active,
body.theme-t13 .btn-primary, body.theme-t13 .btn-outline-primary,
body.theme-t13 .btn-outline-success, body.theme-t13 .btn-success,
body.theme-t13 .dashboard-toolbar-sticky .btn:not(.btn-danger), body.theme-t13 .gestionale-search-btn { color: #1a1a1a !important; }

/* T4: Soft UI - override strutturali */
body.theme-t4 .dashboard-header { border: none; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
body.theme-t4 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { border: none !important; border-radius: 10px !important; box-shadow: 0 2px 8px rgba(139,122,92,0.25) !important; }
body.theme-t4 .card { border: none !important; border-radius: 12px !important; box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important; }
body.theme-t4 .card-header { border: none !important; border-radius: 10px 10px 0 0 !important; }
body.theme-t4 .table-list th { border: none !important; }
body.theme-t4 .scheda-toolbar, body.theme-t4 .scheda-tab-content { border: none; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); }
body.theme-t4 .scheda-dati-cliente-box { border: 1px solid #e5e0d8; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }
body.theme-t4 .scheda-riquadro { border: none; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }
body.theme-t4 .scheda-table { border: none; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }
body.theme-t4 .scheda-table th { border: none !important; }
body.theme-t4 .list-group-item, body.theme-t4 .dashboard-pagination { border: none; }
body.theme-t4 .card.bg-warning { border: none !important; box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important; }
body.theme-t4 #areaTab .nav-link { border: none; border-radius: 10px; }
body.theme-t4 .btn-primary, body.theme-t4 .btn-outline-primary, body.theme-t4 .btn-outline-success, body.theme-t4 .btn-success,
body.theme-t4 .dashboard-toolbar-sticky .btn:not(.btn-danger), body.theme-t4 .gestionale-search-btn { border: none !important; border-radius: 10px !important; box-shadow: 0 2px 8px rgba(139,122,92,0.25) !important; }

body.theme-t22 .dashboard-header { border: none; box-shadow: 0 4px 16px rgba(0,0,0,0.1); }
body.theme-t22 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { border: none !important; border-radius: 10px !important; }
body.theme-t22 .card { border: 1px solid rgba(255,255,255,0.8) !important; border-radius: 12px !important; box-shadow: 0 4px 16px rgba(0,0,0,0.06) !important; }
body.theme-t22 .card-header { border: none !important; border-radius: 10px 10px 0 0 !important; }
body.theme-t22 .table-list th { border: none !important; }
body.theme-t22 .scheda-toolbar, body.theme-t22 .scheda-tab-content { border: 1px solid rgba(255,255,255,0.8); border-radius: 12px; box-shadow: 0 4px 16px rgba(0,0,0,0.06); }
body.theme-t22 .scheda-dati-cliente-box { border: 1px solid rgba(255,255,255,0.9); border-radius: 12px; }
body.theme-t22 .scheda-riquadro { border: 1px solid rgba(255,255,255,0.8); border-radius: 12px; }
body.theme-t22 .scheda-table th { border: none !important; }
body.theme-t22 .list-group-item, body.theme-t22 .dashboard-pagination { border: none; }
body.theme-t22 #areaTab .nav-link { border: none; border-radius: 10px; }
body.theme-t22 .btn-primary, body.theme-t22 .btn-outline-primary, body.theme-t22 .btn-outline-success, body.theme-t22 .btn-success,
body.theme-t22 .dashboard-toolbar-sticky .btn:not(.btn-danger), body.theme-t22 .gestionale-search-btn { border: none !important; border-radius: 10px !important; }

body.theme-t23 .dashboard-header { border: none; box-shadow: 0 4px 16px rgba(0,0,0,0.08); }
body.theme-t23 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { border: none !important; border-radius: 12px !important; }
body.theme-t23 .card { border: none !important; border-radius: 14px !important; box-shadow: 0 6px 20px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8) !important; }
body.theme-t23 .card-header { border: none !important; border-radius: 12px 12px 0 0 !important; }
body.theme-t23 .table-list th { border: none !important; }
body.theme-t23 .scheda-toolbar, body.theme-t23 .scheda-tab-content { border: none; border-radius: 14px; box-shadow: 0 6px 20px rgba(0,0,0,0.05); }
body.theme-t23 .scheda-dati-cliente-box { border: none; border-radius: 14px; box-shadow: 0 4px 12px rgba(0,0,0,0.04); }
body.theme-t23 .scheda-riquadro { border: none; border-radius: 14px; box-shadow: 0 4px 12px rgba(0,0,0,0.04); }
body.theme-t23 .scheda-table th { border: none !important; }
body.theme-t23 .list-group-item, body.theme-t23 .dashboard-pagination { border: none; }
body.theme-t23 .card.bg-warning { border: none !important; box-shadow: 0 6px 20px rgba(0,0,0,0.05) !important; }
body.theme-t23 #areaTab .nav-link { border: none; border-radius: 12px; }
body.theme-t23 .btn-primary, body.theme-t23 .btn-outline-primary, body.theme-t23 .btn-outline-success, body.theme-t23 .btn-success,
body.theme-t23 .dashboard-toolbar-sticky .btn:not(.btn-danger), body.theme-t23 .gestionale-search-btn { border: none !important; border-radius: 12px !important; }

body.theme-t24 .dashboard-header { border: none; box-shadow: 0 4px 16px rgba(90,83,72,0.12); }
body.theme-t24 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { border: none !important; border-radius: 12px !important; box-shadow: 0 4px 12px rgba(154,139,114,0.3) !important; }
body.theme-t24 .card { border: none !important; border-radius: 14px !important; box-shadow: 0 6px 18px rgba(90,83,72,0.06) !important; }
body.theme-t24 .card-header { border: none !important; border-radius: 12px 12px 0 0 !important; }
body.theme-t24 .table-list th { border: none !important; }
body.theme-t24 .scheda-toolbar, body.theme-t24 .scheda-tab-content { border: none; border-radius: 14px; box-shadow: 0 6px 18px rgba(90,83,72,0.06); }
body.theme-t24 .scheda-dati-cliente-box { border: 1px solid #e5ddd0; border-radius: 14px; box-shadow: 0 4px 12px rgba(90,83,72,0.05); }
body.theme-t24 .scheda-riquadro { border: none; border-radius: 14px; box-shadow: 0 4px 12px rgba(90,83,72,0.05); }
body.theme-t24 .scheda-table th { border: none !important; }
body.theme-t24 .list-group-item, body.theme-t24 .dashboard-pagination { border: none; }
body.theme-t24 .card.bg-warning { border: none !important; box-shadow: 0 6px 18px rgba(90,83,72,0.06) !important; }
body.theme-t24 #areaTab .nav-link { border: none; border-radius: 12px; }
body.theme-t24 .btn-primary, body.theme-t24 .btn-outline-primary, body.theme-t24 .btn-outline-success, body.theme-t24 .btn-success,
body.theme-t24 .dashboard-toolbar-sticky .btn:not(.btn-danger), body.theme-t24 .gestionale-search-btn { border: none !important; border-radius: 12px !important; box-shadow: 0 4px 12px rgba(154,139,114,0.3) !important; }

body.theme-t25 .dashboard-header { border: none; box-shadow: 0 4px 16px rgba(0,0,0,0.08); }
body.theme-t25 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { border: none !important; border-radius: 10px !important; }
body.theme-t25 .card { border: none !important; border-radius: 12px !important; box-shadow: 0 4px 14px rgba(0,0,0,0.04), 0 1px 0 rgba(255,255,255,0.5) !important; }
body.theme-t25 .card-header { border: none !important; border-radius: 10px 10px 0 0 !important; }
body.theme-t25 .table-list th { border: none !important; }
body.theme-t25 .scheda-toolbar, body.theme-t25 .scheda-tab-content { border: none; border-radius: 12px; box-shadow: 0 4px 14px rgba(0,0,0,0.04); }
body.theme-t25 .scheda-dati-cliente-box { border: 1px solid #d6d4d0; border-radius: 12px; }
body.theme-t25 .scheda-riquadro { border: none; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.03); }
body.theme-t25 .scheda-table th { border: none !important; }
body.theme-t25 .list-group-item, body.theme-t25 .dashboard-pagination { border: none; }
body.theme-t25 .card.bg-warning { border: none !important; box-shadow: 0 4px 14px rgba(0,0,0,0.04) !important; }
body.theme-t25 #areaTab .nav-link { border: none; border-radius: 10px; }
body.theme-t25 .btn-primary, body.theme-t25 .btn-outline-primary, body.theme-t25 .btn-outline-success, body.theme-t25 .btn-success,
body.theme-t25 .dashboard-toolbar-sticky .btn:not(.btn-danger), body.theme-t25 .gestionale-search-btn { border: none !important; border-radius: 10px !important; box-shadow: 0 2px 10px rgba(0,0,0,0.12) !important; }

/* T5: Glass Pro - sfondo gradient, vetro, 10px radius */
body.theme-t5.dashboard-page { background: linear-gradient(135deg, #fafafa 0%, #f5f5f5 50%, #f0f0f0 100%) !important; line-height: 1.6; }
body.theme-t5.dashboard-page .container-fluid { background: transparent; padding: 1.5rem 2rem; }
body.theme-t5 .dashboard-header { border: none; box-shadow: 0 1px 3px rgba(0,0,0,0.08); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
body.theme-t5 .dashboard-header h1, body.theme-t5 .dashboard-header .dashboard-header-title { color: #fff !important; }
body.theme-t5 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { color: #fff !important; }
body.theme-t5 .card-header { color: #fff !important; }
body.theme-t5 .table-list th { color: #fff !important; }
body.theme-t5 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { border: none !important; border-radius: 10px !important; }
body.theme-t5 .card { background: rgba(255,255,255,0.75) !important; border: 1px solid rgba(0,0,0,0.06) !important; border-radius: 10px !important; box-shadow: 0 4px 20px rgba(0,0,0,0.04) !important; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); padding: 1.25rem 1.5rem; }
body.theme-t5 .card-header { border: none !important; border-radius: 10px 10px 0 0 !important; padding: 1rem 1.5rem; }
body.theme-t5 .table-list { background: rgba(255,255,255,0.6) !important; border-radius: 10px; overflow: hidden; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
body.theme-t5 .table-list th { border: none !important; padding: 1rem 1.25rem; }
body.theme-t5 .table-list td { padding: 1rem 1.25rem; border-color: rgba(0,0,0,0.06); }
body.theme-t5 .scheda-toolbar, body.theme-t5 .scheda-tab-content { background: rgba(255,255,255,0.7) !important; border: 1px solid rgba(0,0,0,0.06); border-radius: 10px; box-shadow: 0 4px 20px rgba(0,0,0,0.04); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); padding: 1.25rem; }
body.theme-t5 .scheda-dati-cliente-box { border: 1px solid rgba(0,0,0,0.08); border-radius: 10px; background: rgba(255,255,255,0.9); padding: 1.25rem; }
body.theme-t5 .scheda-riquadro { border: 1px solid rgba(0,0,0,0.06); border-radius: 10px; background: rgba(255,255,255,0.7); padding: 1.25rem; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
body.theme-t5 .scheda-table th { border: none !important; padding: 1rem; }
body.theme-t5 .list-group-item, body.theme-t5 .dashboard-pagination { background: rgba(255,255,255,0.6) !important; border: 1px solid rgba(0,0,0,0.06); padding: 1rem 1.25rem; }
body.theme-t5 .card.bg-warning { background: rgba(255,255,255,0.75) !important; border: 1px solid rgba(0,0,0,0.06) !important; box-shadow: 0 4px 20px rgba(0,0,0,0.04) !important; }
body.theme-t5 #areaTab .nav-link { border: none; border-radius: 10px; padding: 0.75rem 1.25rem; }
body.theme-t5 .btn-primary, body.theme-t5 .btn-outline-primary, body.theme-t5 .btn-outline-success, body.theme-t5 .btn-success,
body.theme-t5 .dashboard-toolbar-sticky .btn:not(.btn-danger), body.theme-t5 .gestionale-search-btn { border: none !important; border-radius: 10px !important; padding: 0.5rem 1.25rem; }

/* T6: Aurora - sfondo aurora animate, angoli 18px */
@keyframes aurora-drift { 0%, 100% { transform: translate(0, 0) scale(1); opacity: 1; } 25% { transform: translate(3%, 2%) scale(1.02); opacity: 0.95; } 50% { transform: translate(-2%, 3%) scale(0.98); opacity: 1; } 75% { transform: translate(2%, -2%) scale(1.01); opacity: 0.97; } }
body.theme-t6.dashboard-page { position: relative; overflow-x: hidden; }
body.theme-t6.dashboard-page::before { content: ''; position: fixed; top: -50%; left: -50%; width: 200%; height: 200%; z-index: -1; pointer-events: none; background: radial-gradient(ellipse 40% 30% at 20% 30%, rgba(14, 165, 233, 0.28) 0%, transparent 50%), radial-gradient(ellipse 35% 25% at 80% 70%, rgba(139, 92, 246, 0.22) 0%, transparent 50%), radial-gradient(ellipse 50% 40% at 50% 50%, rgba(34, 211, 238, 0.18) 0%, transparent 55%); animation: aurora-drift 25s ease-in-out infinite; }
body.theme-t6.dashboard-page .container-fluid { background: transparent; }
body.theme-t6 .dashboard-header { background: linear-gradient(135deg, #0f766e 0%, #0d9488 50%, #14b8a6 100%); border: none; box-shadow: 0 4px 20px rgba(15, 118, 110, 0.3); }
body.theme-t6 .dashboard-header h1, body.theme-t6 .dashboard-header .dashboard-header-title { color: #fff !important; }
body.theme-t6 .dashboard-header .btn:not(.btn-danger):not(.btn-outline-danger) { color: #fff !important; border: none !important; border-radius: 18px !important; }
body.theme-t6 .card { background: #fffef9 !important; border: 1px solid rgba(14, 165, 233, 0.15) !important; border-radius: 18px !important; box-shadow: 0 8px 32px rgba(15, 118, 110, 0.08); padding: 1.5rem; }
body.theme-t6 .card-header { color: #fff !important; border: none !important; border-radius: 18px 18px 0 0 !important; padding: 1rem 1.5rem; background: linear-gradient(135deg, #0f766e, #0d9488) !important; }
body.theme-t6 .table-list { background: #fffef9 !important; border-radius: 18px; border: 1px solid rgba(14, 165, 233, 0.12); overflow: hidden; }
body.theme-t6 .table-list th { color: #fff !important; border: none !important; padding: 1rem 1.25rem; background: linear-gradient(135deg, #0f766e, #0d9488) !important; }
body.theme-t6 .table-list td { padding: 1rem 1.25rem; }
body.theme-t6 .scheda-toolbar, body.theme-t6 .scheda-tab-content { background: #fffef9 !important; border: 1px solid rgba(14, 165, 233, 0.15); border-radius: 18px; box-shadow: 0 8px 32px rgba(15, 118, 110, 0.06); padding: 1.5rem; }
body.theme-t6 .scheda-dati-cliente-box { border: 1px solid rgba(14, 165, 233, 0.2); border-radius: 18px; background: #fffef9; padding: 1.5rem; }
body.theme-t6 .scheda-riquadro { border: 1px solid rgba(14, 165, 233, 0.12); border-radius: 18px; background: #fffef9; padding: 1.5rem; }
body.theme-t6 .scheda-table th { border: none !important; padding: 1rem; }
body.theme-t6 .list-group-item, body.theme-t6 .dashboard-pagination { background: #fffef9 !important; border: 1px solid rgba(14, 165, 233, 0.12); border-radius: 18px; padding: 1rem 1.25rem; }
body.theme-t6 .card.bg-warning { background: #fffef9 !important; border: 1px solid rgba(14, 165, 233, 0.15) !important; }
body.theme-t6 #areaTab .nav-link { border: none; border-radius: 18px; padding: 0.75rem 1.25rem; }
body.theme-t6 .btn-primary, body.theme-t6 .btn-outline-primary, body.theme-t6 .btn-outline-success, body.theme-t6 .btn-success { background: linear-gradient(135deg, #0d9488, #14b8a6) !important; border: none !important; border-radius: 18px !important; color: #fff !important; box-shadow: 0 4px 14px rgba(13, 148, 136, 0.35); }
body.theme-t6 .btn-primary:hover, body.theme-t6 .btn-outline-primary:hover, body.theme-t6 .btn-outline-success:hover, body.theme-t6 .btn-success:hover { background: linear-gradient(135deg, #0f766e, #0d9488) !important; box-shadow: 0 6px 20px rgba(15, 118, 110, 0.4); }
body.theme-t6 .dashboard-toolbar-sticky .btn:not(.btn-danger), body.theme-t6 .gestionale-search-btn { background: linear-gradient(135deg, #0d9488, #14b8a6) !important; border: none !important; border-radius: 18px !important; color: #fff !important; }
body.theme-t6 .btn-outline-secondary .fa, body.theme-t6 .btn-outline-secondary .fas { background: linear-gradient(135deg, #0d9488, #14b8a6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
