@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap");:root{--black:#000;--white:#fff;--green:#22c55e;--green-dark:#16a34a;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e4e4e7;--gray-400:#a1a1aa;--gray-600:#52525b;--gray-800:#27272a;--font:"Roboto",sans-serif;--gold:#c79a63;--gold-light:#e8c99a;--gold-dark:#a07840;--sidebar-bg:#fff;--sidebar-width:260px;--card-radius:16px;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--success:#22c55e}*,:after,:before{box-sizing:border-box;margin:0;padding:0;font-family:var(--font)}body,html{height:100%;font-family:var(--font);background:var(--gray-50);color:var(--gray-800);-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none}button,input,select,textarea{font-family:var(--font);outline:none}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:2px}