:root{--color-brand-900: #4a453c;--color-brand-700: #5c564a;--color-brand-600: #6b6459;--color-brand-500: #8a8371;--color-gold-600: #c9962f;--color-gold-500: #e0a72e;--color-gold-100: #f7ecc9;--color-gold-800: #7a5a12;--surface-page: #faf9f4;--surface-card: #ffffff;--surface-sidebar: #6f675e;--surface-sidebar-active: #837a6d;--surface-muted: #f0eee7;--surface-icon: #eee9dd;--text-primary: #262420;--text-secondary: #6f6b62;--text-muted: #9c988e;--text-inverse: #ffffff;--text-inverse-muted: #c9c5ba;--border-hairline: #e8e5dd;--border-hairline-strong: #dcd8cc;--color-good: #178a3d;--color-good-bg: #e3f3e6;--color-warning: #c9822b;--color-warning-bg: #faecd6;--color-critical: #c94a3f;--color-critical-bg: #fbe6e3;--color-info: #3d6fb0;--color-info-bg: #e4ecf6;--series-1: #57514a;--series-2: #e0a72e;--series-3: #d9d5c8;--series-4: #178a3d;--series-5: #3d6fb0;--donut-syndics: #746d67;--donut-prestataires: #d8d0c3;--donut-coproprietaires: #ece5dc;--shadow-card: 0 1px 2px rgba(38, 36, 32, .04), 0 4px 16px rgba(38, 36, 32, .05);--shadow-card-premium: 0 10px 35px rgba(0, 0, 0, .04);--shadow-sidebar: 2px 0 12px rgba(0, 0, 0, .08);--surface-card-premium: #faf8f5;--radius-xl: 20px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sidebar-width: 240px;--sidebar-width-collapsed: 76px;--header-height: 64px;--z-sidebar: 10;--z-header: 20;--z-overlay: 100;--z-popup: 110}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}input,select,textarea{font:inherit;color:inherit}*{box-sizing:border-box}
