@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--color-brand-dark:#2b1b12;--color-brand-primary:#f97316;--color-brand-light:#ffe8d5;--color-brand-bg:#faf6f2;--color-text-primary:#374151;--color-text-secondary:#6b7280;--color-surface:#fff;--color-surface-muted:#f3f4f6;--color-border:#e5e7eb;--color-success:#16a34a;--color-warning:#f59e0b;--color-error:#dc2626;--color-info:#2563eb;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 1px 2px #2b1b120f;--shadow-md:0 4px 12px #2b1b1214;--input-height:40px;--z-dropdown:1100}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}html:has(dialog[open]) [data-app-scroll]{overflow:hidden}body{min-height:100%;color:var(--color-text-primary);background:var(--color-brand-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:14px;line-height:1.5;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}[data-print-only]{display:none}@media print{[data-no-print]{display:none!important}[data-print-only]{display:inline!important}html,body{font-size:12pt;color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}aside[aria-label=Navigation\ principale]{display:none!important}[data-app-scroll]{max-width:none!important;height:auto!important;padding:0!important;overflow:visible!important}a{color:#000!important;text-decoration:none!important}button,input[type=file],input[type=submit],input[type=button]{display:none!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{appearance:none;resize:none;box-shadow:none!important;color:#000!important;background:0 0!important;border:none!important}input[type=checkbox],input[type=radio],dialog{display:none!important}}
