@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap);:root{--primary:#2f6b4f;--primary-light:#4e8a6b;--primary-dark:#24563f;--primary-glow:#2f6b4f1f;--success:#3e8e5e;--warning:#b7791f;--error:#c0473b;--info:#3d7a6e;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #342c1a12;--shadow-md:0 4px 16px #342c1a17;--shadow-lg:0 8px 32px #342c1a1f;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--primary:#4c8b69;--primary-dark:#3b7357;--primary-light:#8cc2a3;--primary-glow:#8cc2a324;--success:#6db58a;--warning:#d9a548;--error:#e07a6e;--info:#7fb3a8;--bg-base:#0f1c16;--bg-card:#16261e;--bg-card2:#1c2f25;--bg-input:#13231b;--bg-hover:#1f3328;--text-primary:#f4eee1;--text-secondary:#b9c4b6;--text-tertiary:#869487;--border:#f4eee114;--border-strong:#f4eee129;--sidebar-bg:#13221b}[data-theme=light]{--bg-base:#f7f2e7;--bg-card:#fffcf5;--bg-card2:#f1eadb;--bg-input:#f3ecde;--bg-hover:#efe7d6;--text-primary:#1e2b22;--text-secondary:#5b6b5f;--text-tertiary:#8a968c;--border:#2f3d301a;--border-strong:#2f3d302e;--sidebar-bg:#fbf7ee}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--bg-base);color:var(--text-primary);font-family:DM Sans,sans-serif;font-family:var(--font-body);min-height:100vh;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{border:none;font-family:DM Sans,sans-serif;font-family:var(--font-body);outline:none}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .35s ease forwards}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-card2) 25%,var(--bg-hover) 50%,var(--bg-card2) 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-sm)}input,select,table,table td,table th,textarea{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}table td{font-size:13.5px}input[type=date],input[type=number],input[type=text],table td,table th{font-family:Inter,Segoe UI,system-ui,sans-serif}div,p,span{overflow-wrap:break-word}
/*# sourceMappingURL=main.912f5248.css.map*/