@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0f;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#252334;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#2d1f4a}button,input,select,textarea{font-family:Inter,system-ui,sans-serif}button:not(:disabled):hover{filter:brightness(1.08)}.nav-btn:hover{background:#1e1d2a!important;color:#9896b0!important}.nav-btn-active{background:#1e1d2a!important;color:#b5a3ff!important;box-shadow:inset 3px 0 0 #b5a3ff!important;font-weight:600!important}.nav-btn-active:hover{opacity:1!important}tbody tr:hover{background:#13121c}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.4)!important}.stat-card{transition:all .2s ease!important}.health-card{transition:all .2s ease}.health-card:hover{border-color:#2d1f4a!important;transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.quick-btn:hover{border-color:#b5a3ff44!important;background:#1e1d2a!important}.cat-card{transition:all .15s ease}.cat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}input:focus,select:focus,textarea:focus{border-color:#b5a3ff66!important;box-shadow:0 0 0 3px #b5a3ff11!important;outline:none}.page-title{background:linear-gradient(135deg,#fff,#d4c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.light-mode{color:#0d0b1a}body.light-mode ::-webkit-scrollbar-thumb{background:#c4bbe8}body.light-mode ::-webkit-scrollbar-thumb:hover{background:#a89cd8}body.light-mode .nav-btn:hover{background:#e8e3fb!important;color:#5c5878!important}body.light-mode .nav-btn-active{background:#ddd8f5!important;color:#5b21b6!important;box-shadow:inset 3px 0 0 #7c3aed!important}body.light-mode .nav-btn-active:hover{opacity:1!important}body.light-mode tbody tr:hover{background:#f4f1ff}body.light-mode .stat-card:hover{box-shadow:0 8px 32px rgba(100,70,200,.12)!important}body.light-mode .health-card:hover{border-color:#c4bbe8!important;box-shadow:0 12px 40px rgba(100,70,200,.1)}body.light-mode .quick-btn:hover{border-color:#b5a3ff55!important;background:#f0eeff!important}body.light-mode .cat-card:hover{box-shadow:0 8px 24px rgba(100,70,200,.1)}body.light-mode input:focus,body.light-mode select:focus,body.light-mode textarea:focus{border-color:#7c3aed55!important;box-shadow:0 0 0 3px #7c3aed0d!important}body.light-mode .page-title{background:linear-gradient(135deg,#4c1d95,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.light-mode{background:#f5f3fa}body.light-mode .cat-card,body.light-mode .health-card,body.light-mode .quick-btn,body.light-mode .stat-card,body.light-mode .surface-card{box-shadow:0 1px 2px rgba(76,29,149,.05),0 4px 14px rgba(76,29,149,.06)}body.light-mode input::placeholder,body.light-mode textarea::placeholder{color:#6e6b8a}