@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&family=DM+Mono:wght@400;500&display=swap";:root{--bg: #F6F1EA;--surface: #ffffff;--surface-alt: #F6F1EA;--border: #ddd5c4;--border-subtle: #ede7dc;--text-primary: #1a1612;--text-secondary: #5a5044;--text-muted: #9a8f82;--accent: #C9A96E;--accent-dark: #a8864d;--accent-light: #E7D09F;--status-present: #3d7a50;--status-present-bg: #e6f4ec;--status-absent: #b83232;--status-absent-bg: #faeaea;--status-vacation: #1a6ea8;--status-vacation-bg: #e8f2fb;--status-sick: #a06b0a;--status-sick-bg: #fdf3e2}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text-primary);line-height:1.5}input,select,button{font-family:inherit}input:focus,select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #1f6feb26}.employee-row:hover{background:var(--surface-alt)!important}.employee-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.stat-card:hover{transform:translateY(-1px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 2px #3fb9504d}50%{opacity:.8;box-shadow:0 0 0 4px #3fb9501a}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.stats-bar{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 600px){.stats-bar{grid-template-columns:repeat(2,1fr)!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}
