html,body{--color-link: #608c00;--color-primary: #608c00;--color-primary-dark: #4a6d00;--color-primary-light: #FAFFF9}html .section-empty,body .section-empty{--color-link: #608c00;--color-primary: #608c00;--color-primary-dark: #4a6d00;--color-primary-light: #FAFFF9}html .section-soldi,body .section-soldi{--color-link: #198754;--color-primary: #198754;--color-primary-dark: #146c43;--color-primary-light: #d1e7dd}html .section-lucca,body .section-lucca{--color-link: #9c27b0;--color-primary: #9c27b0;--color-primary-dark: #7b1fa2;--color-primary-light: #f3e5f5}html .section-libri,body .section-libri{--color-link: #795548;--color-primary: #795548;--color-primary-dark: #5d4037;--color-primary-light: #efebe9}html .section-bollette,body .section-bollette{--color-link: #0dcaf0;--color-primary: #0dcaf0;--color-primary-dark: #0aa2c0;--color-primary-light: #cff4fc}html .section-riba,body .section-riba{--color-link: #fd7e14;--color-primary: #fd7e14;--color-primary-dark: #e65100;--color-primary-light: #ffe5d0}html .section-barcode,body .section-barcode{--color-link: #17a2b8;--color-primary: #17a2b8;--color-primary-dark: #138496;--color-primary-light: #d1ecf1}html .section-timetracker,body .section-timetracker{--color-link: #0d6efd;--color-primary: #0d6efd;--color-primary-dark: #0b5ed7;--color-primary-light: #cfe2ff}html .section-danea,body .section-danea{--color-link: #e91e63;--color-primary: #e91e63;--color-primary-dark: #c2185b;--color-primary-light: #fce4ec}html .section-weeklynote,body .section-weeklynote{--color-link: #607d8b;--color-primary: #607d8b;--color-primary-dark: #455a64;--color-primary-light: #eceff1}html .section-prestito,body .section-prestito{--color-link: #ff5722;--color-primary: #ff5722;--color-primary-dark: #e64a19;--color-primary-light: #fbe9e7}html .section-preventivi,body .section-preventivi{--color-link: #9c27b0;--color-primary: #9c27b0;--color-primary-dark: #7b1fa2;--color-primary-light: #f3e5f5}html .section-comare,body .section-comare{--color-link: #4caf50;--color-primary: #4caf50;--color-primary-dark: #388e3c;--color-primary-light: #e8f5e9}html .section-api,body .section-api{--color-link: #6c757d;--color-primary: #6c757d;--color-primary-dark: #495057;--color-primary-light: #e9ecef}html .section-bacarotech,body .section-bacarotech{--color-link: #673ab7;--color-primary: #673ab7;--color-primary-dark: #512da8;--color-primary-light: #cfe2ff}html .section-social,body .section-social{--color-link: #26a5e4;--color-primary: #26a5e4;--color-primary-dark: #1b7ab3;--color-primary-light: #d4eafc}html .section-dnd,body .section-dnd{--color-link: #c62828;--color-primary: #c62828;--color-primary-dark: #8e0000;--color-primary-light: #ffcdd2}html .section-pg,body .section-pg{--color-link: #00897b;--color-primary: #00897b;--color-primary-dark: #00695c;--color-primary-light: #b2dfdb}@font-face{font-family:'DovesType-Regular';src:url("fonts/DovesType-Regular.ec596ba2fc39.eot");src:url("fonts/DovesType-Regular.ec596ba2fc39.eot") format("embedded-opentype"),url("fonts/DovesType-Regular.eedab4f010ef.woff2") format("woff2"),url("fonts/DovesType-Regular.be61bed922c6.woff") format("woff");font-weight:normal;font-style:normal;font-stretch:150% 300%}html{--color-link: #608c00;--color-text: #02040f;--color-background: #FAFFF9;--color-light: #fef3ec;--color-primary: #608c00;--color-primary-dark: #4a6d00;--color-primary-light: #7ab000}a{color:var(--color-link)}a:hover{color:var(--color-link)}blockquote{border-left:2px solid;border-color:var(--color-link);margin:1.5em 25px;padding:1px 10px}body{font-family:'DovesType-Regular', 'Lexend', sans-serif !important;background-color:var(--color-background);text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-feature-settings:"lnum" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{color:var(--color-link);font-family:'Lexend', 'DovesType-Regular', sans-serif !important}h1 svg{color:var(--color-text)}h2{color:var(--color-link);font-family:'Lexend', 'DovesType-Regular', sans-serif !important}h2 svg{color:var(--color-text)}h3{color:var(--color-link);font-family:'Lexend', 'DovesType-Regular', sans-serif !important}h3 svg{color:var(--color-text)}h4{color:var(--color-link);font-family:'Lexend', 'DovesType-Regular', sans-serif !important}h4 svg{color:var(--color-text)}h5{color:var(--color-link);font-family:'Lexend', 'DovesType-Regular', sans-serif !important}h5 svg{color:var(--color-text)}h6{color:var(--color-link);font-family:'Lexend', 'DovesType-Regular', sans-serif !important}h6 svg{color:var(--color-text)}h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:'Lexend', 'DovesType-Regular', sans-serif !important}.appletune-nav{background-color:var(--color-text);color:var(--color-light)}.appletune-nav a{color:var(--color-light)}.appletune-nav a:hover,.appletune-nav a:focus,.appletune-nav a:target{color:var(--color-light)}.page-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem;padding:1.5rem 0}.page-header .page-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:1rem;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease, box-shadow 0.3s ease}.page-header .page-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.page-header .page-icon i{font-size:2rem}.page-header .page-icon.bg-success{background:linear-gradient(135deg, #198754 0%, #146c43 100%) !important}.page-header .page-icon.bg-info{background:linear-gradient(135deg, #0dcaf0 0%, #0aa2c0 100%) !important}.page-header .page-icon.bg-primary{background:linear-gradient(135deg, #0d6efd 0%, #0b5ed7 100%) !important}.page-header .page-icon.bg-warning{background:linear-gradient(135deg, #ffc107 0%, #ffb300 100%) !important}.page-header .page-icon.bg-danger{background:linear-gradient(135deg, #e91e63 0%, #c2185b 100%) !important}.page-header .page-icon.bg-purple{background:linear-gradient(135deg, #9c27b0 0%, #7b1fa2 100%) !important}.page-header .page-icon.bg-section-gradient,.page-header .page-icon .bg-section-gradient{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%) !important}.page-header .page-icon.bg-brown{background:linear-gradient(135deg, #795548 0%, #5d4037 100%) !important}.page-header .page-icon.bg-orange{background:linear-gradient(135deg, #fd7e14 0%, #e65100 100%) !important}.page-header .page-icon.bg-teal{background:linear-gradient(135deg, #17a2b8 0%, #138496 100%) !important}.page-header .page-icon.bg-gray{background:linear-gradient(135deg, #607d8b 0%, #455a64 100%) !important}.page-header .page-icon.bg-deep-orange{background:linear-gradient(135deg, #ff5722 0%, #e64a19 100%) !important}.page-header h1,.page-header .display-4{margin-bottom:0.5rem;font-weight:700}.page-header .lead{color:#6c757d;font-size:1.1rem}@media (max-width: 767.98px){.page-header{margin-bottom:1.5rem;padding:1rem 0}.page-header .page-icon{width:60px;height:60px}.page-header .page-icon i{font-size:1.5rem}.page-header h1,.page-header .display-4{font-size:1.5rem !important}.page-header .lead{font-size:1rem}}.btn{font-family:'DovesType-Regular', serif !important;font-weight:500;padding:0.5rem 1.25rem;border-radius:0.5rem;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem}.btn i{font-size:1rem}.btn-primary{background-color:var(--color-text);color:var(--color-light);border-color:var(--color-light)}.btn-primary:hover{color:var(--color-link);background-color:var(--color-light);border-color:var(--color-link)}.section-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem}.section-actions .btn{flex:1 1 auto;min-width:120px;max-width:200px}@media (max-width: 575.98px){.section-actions .btn{flex:1 1 45%;min-width:unset}}.button-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:0.75rem;margin-bottom:1.5rem}.button-row .btn{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-actions{display:flex;gap:0.75rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.form-actions .btn{min-width:100px}.btn-section{background-color:var(--color-primary);color:white;border-color:var(--color-primary)}.btn-section:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:white}.btn-section-outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-section-outline:hover{background-color:var(--color-primary);color:white}.btn-table{padding:0.25rem 0.5rem;font-size:0.875rem}.table-section thead{background-color:var(--color-link);color:white}.table-section thead th{font-family:"Lexend",sans-serif;font-weight:600;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;padding:1rem 0.75rem;border:none;white-space:nowrap;vertical-align:middle}.table-section tbody{background-color:#fff}.table-section tbody tr{transition:background-color 0.15s ease;border-bottom:1px solid #e9ecef}.table-section tbody tr:last-child{border-bottom:none}.table-section tbody tr:hover{background-color:var(--color-primary-light)}.table-section tbody td{padding:0.85rem 0.75rem;vertical-align:middle;border:none;color:var(--color-text)}.form-page{max-width:600px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:0.75rem;box-shadow:0 2px 10px rgba(0,0,0,0.05)}form .form-floating{margin-bottom:1rem}form .form-control,form .form-select{font-family:'DovesType-Regular', sans-serif;border-radius:0.5rem;padding:0.75rem 1rem;border:1px solid #ced4da;transition:border-color 0.2s ease, box-shadow 0.2s ease}form .form-control:focus,form .form-select:focus{border-color:var(--color-link);box-shadow:0 0 0 0.2rem var(--color-primary-light)}form label{font-weight:500;color:var(--color-text)}.card-form{border:none;border-radius:0.75rem;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.card-form .card-body{padding:1.5rem}.filter-form .row{align-items:flex-end}.filter-form .form-group{margin-bottom:1rem}@media (max-width: 767.98px){.filter-form .row>div{margin-bottom:0.75rem}.filter-form .btn{width:100%;margin-top:0.5rem}}.table{font-size:0.95rem;border-collapse:separate;border-spacing:0;border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.08);margin-bottom:1.5rem}.table thead{background-color:var(--color-link);color:white}.table thead th{font-family:"Lexend",sans-serif;font-weight:600;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;padding:1rem 0.75rem;border:none;white-space:nowrap;vertical-align:middle}.table tbody{background-color:#fff}.table tbody tr{transition:background-color 0.15s ease;border-bottom:1px solid #e9ecef}.table tbody tr:last-child{border-bottom:none}.table tbody tr:hover{background-color:var(--color-primary-light)}.table tbody td{padding:0.85rem 0.75rem;vertical-align:middle;border:none;color:var(--color-text)}.table tbody td.text-end,.table tbody td.text-right{text-align:right;font-variant-numeric:tabular-nums}.table tbody td.actions-cell{white-space:nowrap;text-align:center}.table tbody td.actions-cell .btn{padding:0.25rem 0.5rem;margin:0 0.15rem}.table.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.02)}.table.table-striped tbody tr:nth-of-type(odd):hover{background-color:var(--color-primary-light)}.table.table-hover tbody tr:hover{background-color:var(--color-primary-light)}.table.table-dark{background-color:var(--color-link)}.table.table-dark thead{background-color:var(--color-primary-dark)}.table.table-dark tbody{background-color:var(--color-link)}.table.table-dark tbody tr{border-bottom-color:rgba(255,255,255,0.1)}.table.table-dark tbody tr:hover{background-color:rgba(255,255,255,0.08)}.table.table-dark tbody td{color:rgba(255,255,255,0.9);border-color:rgba(255,255,255,0.1)}.table-responsive{border-radius:0.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.08);background:#fff}.table-responsive .table{margin-bottom:0;box-shadow:none;border-radius:0}.table-modern{border-radius:0.5rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.table-modern thead{background-color:var(--color-link);color:white}.table-modern thead th{font-family:'Lexend', sans-serif;font-weight:600;padding:1rem 0.75rem;border:none}.table-modern tbody tr{transition:background-color 0.2s ease}.table-modern tbody tr:hover{background-color:var(--color-primary-light)}.table-modern tbody td{padding:0.75rem;vertical-align:middle}.pagination{margin-top:1.5rem;justify-content:center}.pagination .page-link{color:var(--color-text, #333);border-color:var(--color-border, #dee2e6);background-color:var(--color-bg, #fff);padding:0.5rem 0.85rem;font-size:0.9rem}.pagination .page-link:hover{background-color:var(--color-hover, #e9ecef);border-color:var(--color-border, #dee2e6);color:var(--color-text, #333)}.pagination .page-link:focus{box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.pagination .page-item.active .page-link{background-color:var(--color-primary, #0d6efd);border-color:var(--color-primary, #0d6efd);color:#fff}.pagination .page-item.disabled .page-link{color:#6c757d;background-color:#f8f9fa;border-color:#dee2e6}.stat-card{background:#fff;border-radius:0.75rem;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);text-align:center;transition:transform 0.2s ease, box-shadow 0.2s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.stat-card .stat-value{font-family:"Lexend",sans-serif;font-size:2.5rem;font-weight:700;color:var(--color-link);line-height:1.2}.stat-card .stat-label{color:#6c757d;font-size:0.9rem;margin-top:0.5rem;text-transform:uppercase;letter-spacing:0.5px}.stat-card .stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.stat-card .stat-icon i{font-size:1.5rem;color:white}@media (max-width: 767.98px){.stat-card{padding:1rem}.stat-card .stat-value{font-size:1.75rem}.stat-card .stat-label{font-size:0.8rem}}.stat-card.section-soldi .stat-icon{background:linear-gradient(135deg, #198754 0%, #146c43 100%)}.stat-card.section-soldi .stat-value{color:#198754}.stat-card.section-lucca .stat-icon{background:linear-gradient(135deg, #9c27b0 0%, #7b1fa2 100%)}.stat-card.section-lucca .stat-value{color:#9c27b0}.stat-card.section-libri .stat-icon{background:linear-gradient(135deg, #795548 0%, #5d4037 100%)}.stat-card.section-libri .stat-value{color:#795548}.stat-card.section-bollette .stat-icon{background:linear-gradient(135deg, #0dcaf0 0%, #0aa2c0 100%)}.stat-card.section-bollette .stat-value{color:#0dcaf0}.stat-card.section-riba .stat-icon{background:linear-gradient(135deg, #fd7e14 0%, #e65100 100%)}.stat-card.section-riba .stat-value{color:#fd7e14}.stat-card.section-barcode .stat-icon{background:linear-gradient(135deg, #17a2b8 0%, #138496 100%)}.stat-card.section-barcode .stat-value{color:#17a2b8}.stat-card.section-timetracker .stat-icon{background:linear-gradient(135deg, #0d6efd 0%, #0b5ed7 100%)}.stat-card.section-timetracker .stat-value{color:#0d6efd}.stat-card.section-danea .stat-icon{background:linear-gradient(135deg, #e91e63 0%, #c2185b 100%)}.stat-card.section-danea .stat-value{color:#e91e63}.stat-card.section-weeklynote .stat-icon{background:linear-gradient(135deg, #607d8b 0%, #455a64 100%)}.stat-card.section-weeklynote .stat-value{color:#607d8b}.stat-card.section-prestito .stat-icon{background:linear-gradient(135deg, #ff5722 0%, #e64a19 100%)}.stat-card.section-prestito .stat-value{color:#ff5722}.stat-card.section-preventivi .stat-icon{background:linear-gradient(135deg, #9c27b0 0%, #7b1fa2 100%)}.stat-card.section-preventivi .stat-value{color:#9c27b0}.stat-card.section-comare .stat-icon{background:linear-gradient(135deg, #4caf50 0%, #388e3c 100%)}.stat-card.section-comare .stat-value{color:#4caf50}.stat-card.section-bacarotech .stat-icon{background:linear-gradient(135deg, #673ab7 0%, #512da8 100%)}.stat-card.section-bacarotech .stat-value{color:#673ab7}.stat-card.section-social .stat-icon{background:linear-gradient(135deg, #26a5e4 0%, #1b7ab3 100%)}.stat-card.section-social .stat-value{color:#26a5e4}.stat-card.section-dnd .stat-icon{background:linear-gradient(135deg, #c62828 0%, #8e0000 100%)}.stat-card.section-dnd .stat-value{color:#c62828}.stat-card.section-pg .stat-icon{background:linear-gradient(135deg, #00897b 0%, #00695c 100%)}.stat-card.section-pg .stat-value{color:#00897b}.menu-card{transition:transform 0.2s ease, box-shadow 0.2s ease;cursor:pointer;border-radius:0.75rem;border:none}.menu-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,0.15) !important}.menu-card .rounded-circle{transition:transform 0.2s ease}.menu-card:hover .rounded-circle{transform:scale(1.1)}.menu-card h6{font-family:'Lexend', sans-serif;font-weight:600;margin-top:0.5rem}.menu-soldi .rounded-circle{background:linear-gradient(135deg, #198754 0%, #146c43 100%) !important}.menu-soldi:hover{border-color:#198754 !important}.menu-lucca .rounded-circle{background:linear-gradient(135deg, #9c27b0 0%, #7b1fa2 100%) !important}.menu-lucca:hover{border-color:#9c27b0 !important}.menu-libri .rounded-circle{background:linear-gradient(135deg, #795548 0%, #5d4037 100%) !important}.menu-libri:hover{border-color:#795548 !important}.menu-bollette .rounded-circle{background:linear-gradient(135deg, #0dcaf0 0%, #0aa2c0 100%) !important}.menu-bollette:hover{border-color:#0dcaf0 !important}.menu-riba .rounded-circle{background:linear-gradient(135deg, #fd7e14 0%, #e65100 100%) !important}.menu-riba:hover{border-color:#fd7e14 !important}.menu-barcode .rounded-circle{background:linear-gradient(135deg, #17a2b8 0%, #138496 100%) !important}.menu-barcode:hover{border-color:#17a2b8 !important}.menu-timetracker .rounded-circle{background:linear-gradient(135deg, #0d6efd 0%, #0b5ed7 100%) !important}.menu-timetracker:hover{border-color:#0d6efd !important}.menu-danea .rounded-circle{background:linear-gradient(135deg, #e91e63 0%, #c2185b 100%) !important}.menu-danea:hover{border-color:#e91e63 !important}.menu-weeklynote .rounded-circle{background:linear-gradient(135deg, #607d8b 0%, #455a64 100%) !important}.menu-weeklynote:hover{border-color:#607d8b !important}.menu-prestito .rounded-circle{background:linear-gradient(135deg, #ff5722 0%, #e64a19 100%) !important}.menu-prestito:hover{border-color:#ff5722 !important}.menu-preventivi .rounded-circle{background:linear-gradient(135deg, #9c27b0 0%, #7b1fa2 100%) !important}.menu-preventivi:hover{border-color:#9c27b0 !important}.menu-comare .rounded-circle{background:linear-gradient(135deg, #4caf50 0%, #388e3c 100%) !important}.menu-comare:hover{border-color:#4caf50 !important}.menu-bacarotech .rounded-circle{background:linear-gradient(135deg, #673ab7 0%, #512da8 100%) !important}.menu-bacarotech:hover{border-color:#673ab7 !important}.menu-social .rounded-circle{background:linear-gradient(135deg, #26a5e4 0%, #1b7ab3 100%) !important}.menu-social:hover{border-color:#26a5e4 !important}.menu-dnd .rounded-circle{background:linear-gradient(135deg, #c62828 0%, #8e0000 100%) !important}.menu-dnd:hover{border-color:#c62828 !important}.menu-pg .rounded-circle{background:linear-gradient(135deg, #00897b 0%, #00695c 100%) !important}.menu-pg:hover{border-color:#00897b !important}.section-dashboard .dashboard-header{margin-bottom:2rem}.section-dashboard .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-bottom:2rem}.section-dashboard .content-card{background:#fff;border-radius:0.75rem;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);margin-bottom:1.5rem}.section-dashboard .content-card h3{margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--color-link)}.menu-home{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #6c757d !important}.menu-soldi{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #198754 !important}.menu-lucca{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #9c27b0 !important}.menu-libri{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #795548 !important}.menu-bollette{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #0dcaf0 !important}.menu-riba{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #fd7e14 !important}.menu-barcode{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #17a2b8 !important}.menu-danea{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #e91e63 !important}.menu-timetracker{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #0d6efd !important}.menu-weeklynote{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #607d8b !important}.menu-comare{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #4caf50 !important}.menu-bacarotech{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #673ab7 !important}.menu-dnd{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #c62828 !important}.menu-pg{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #00897b !important}.menu-prestito{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #ff5722 !important}.menu-preventivi{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #9c27b0 !important}.menu-password{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #ffc107 !important}.menu-logout{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;--fa-secondary-color: #dc3545 !important}.nav-link{padding:0.5rem 0.75rem;border-radius:0.375rem;transition:all 0.2s ease}.nav-link:hover{background-color:rgba(255,255,255,0.1)}.nav-link i{margin-right:0.25rem}.divider-vertical{width:1px;background-color:rgba(255,255,255,0.2);margin:0 0.5rem}.tooltip{font-family:'Lexend', sans-serif;font-size:0.875rem}.tooltip .tooltip-inner{background-color:var(--color-text);color:var(--color-light);padding:0.5rem 0.75rem;border-radius:0.375rem}.tooltip .tooltip-arrow::before{border-top-color:var(--color-text)}.theme-fundor333{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-color: var(--color-link);--fa-secondary-opacity: 1}.theme-fundor333-menu{--fa-primary-color: var(--color-light);--fa-primary-opacity: 1;--fa-secondary-opacity: 1}.e-content::first-letter{font-size:150%;font-family:'Lexend', sans-serif;float:left;color:var(--color-link);margin-right:0.5rem;line-height:1}.active>.page-link{background-color:var(--color-link);border-color:var(--color-link)}.card{border:none;border-radius:0.75rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:transform 0.2s ease, box-shadow 0.2s ease}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.12)}.app-card{border:none;border-radius:0.75rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:transform 0.2s ease, box-shadow 0.2s ease}.app-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,0.15) !important}.app-card .card-icon{transition:transform 0.2s ease}.app-card:hover .card-icon{transform:scale(1.1)}@media (max-width: 767.98px){body{font-size:14px}h1,.h1{font-size:1.5rem !important}h2,.h2{font-size:1.25rem !important}h3,.h3{font-size:1.1rem !important}h4,.h4{font-size:1rem !important}h5,.h5{font-size:0.9rem !important}h6,.h6{font-size:0.8rem !important}.home-pokemon-logo{max-width:200px !important;margin-bottom:0.75rem !important}.menu-card{padding:0.5rem !important}.menu-card h6{font-size:0.6rem;margin-bottom:0.2rem !important}.rounded-circle{width:40px !important;height:40px !important}.rounded-circle i{font-size:1rem !important}.home-welcome-card{padding:0.75rem !important}.home-welcome-card h1{font-size:1.25rem !important}.home-welcome-card h2{font-size:0.9rem !important}.home-welcome-card p{font-size:0.8rem;margin-bottom:0.4rem !important}.container{padding-left:0.75rem;padding-right:0.75rem}.table-responsive{font-size:0.8rem}.table-responsive th,.table-responsive td{padding:0.4rem 0.25rem !important}.form-control,.form-select{font-size:0.9rem;padding:0.5rem 0.75rem}.btn{padding:0.4rem 0.75rem;font-size:0.9rem}.btn-sm{padding:0.3rem 0.5rem;font-size:0.8rem}.card{margin-bottom:1rem}.card .card-body{padding:0.75rem}.nav-link{padding:0.4rem 0.5rem;font-size:0.85rem}.page-header{margin-bottom:1rem}.page-header h1{margin-bottom:0.5rem}.action-buttons{gap:0.5rem}.action-buttons .btn{width:100%;margin-bottom:0.25rem}.form-page{padding:1rem;margin:0 -0.5rem;border-radius:0}}@media (max-width: 575.98px){.display-4{font-size:1.75rem !important}.display-5{font-size:1.5rem !important}.display-6{font-size:1.25rem !important}}img.img-fluid{max-width:75%}.home-pokemon-logo{max-width:400px;margin-bottom:0.75rem;transition:transform 0.3s ease, filter 0.3s ease}.home-pokemon-logo:hover{transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,0.2))}.home-welcome-card{min-height:200px;display:flex;flex-direction:column}
