@import "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fcfbf8;--text:#2a1610;--primary:#b5281c;--amber:#d97706;--border:#e8e1d5;--white:#fff;--gray:#9b8e84;--gray-light:#f3f0ea}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.bottom-nav{display:none}@media (width<=768px){.top-nav-links{display:none!important}.bottom-nav{display:flex!important}.page-content{padding:20px 16px 80px!important}.stats-grid{grid-template-columns:1fr 1fr!important}.main-grid,.plans-grid{grid-template-columns:1fr!important}.actions-grid{grid-template-columns:1fr 1fr!important}.header-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.search-input{width:100%!important}.table-row{grid-template-columns:1fr 1fr!important}.table-header,.hide-mobile{display:none!important}.h1-title{font-size:24px!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--rouge:#c0392b;--rouge-vif:#e74c3c;--rouge-fonce:#922b21;--rouge-bg:#fdedec;--or:#f39c12;--or-light:#fef9e7;--bg:#f8f9fa;--surface:#fff;--ink:#1a1a2e;--ink-light:#4a4a6a;--muted:#9b9bb4;--border:#eaeaf0;--success:#27ae60;--success-bg:#eafaf1;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 6px #0000000a;--shadow-lg:0 20px 60px #0000001f, 0 8px 24px #0000000f;--shadow-rouge:0 8px 24px #c0392b4d;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,sans-serif}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-up{animation:.5s forwards fadeUp}.slide-in{animation:.4s forwards slideIn}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}
