:root {
    --bs-body-font-size: 1.125rem;
    --colore-dovuto: #c62828;
    --colore-scaduto: #b45309;
    --colore-saldato: #2e7d32;
}
body {
    background: #f4f5f7;
    padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}
.app-main { max-width: 640px; margin: 0 auto; padding: 1rem; }
.btn { min-height: 48px; font-size: 1.125rem; }
.form-control { min-height: 56px; font-size: 1.125rem; }
.form-label { font-weight: 600; }
