body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f1f5f9,#e0f2fe 25%,#bae6fd 50%,#7dd3fc 75%,#38bdf8);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.App,body{min-height:100vh}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button:focus,input:focus{box-shadow:0 0 0 3px #94a3b81a;outline:none}button:hover:not(:disabled){box-shadow:0 4px 16px #00000026;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}.stat-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-2px)}@media (max-width:768px){body{font-size:14px}.navbar{flex-direction:column!important;gap:16px!important;padding:16px!important}.nav-right{flex-direction:row!important;justify-content:center!important;width:100%!important}.stats-grid{gap:16px!important;grid-template-columns:1fr!important}.stat-card{padding:20px!important}.primary-stat{font-size:28px!important}}@media (max-width:480px){.container{padding:16px!important}.login-card,.welcome-card{padding:24px!important}.navbar{margin:0 16px 16px!important;padding:12px 16px!important}.main-content{padding:0 16px 16px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}::selection{background:#94a3b833;color:#334155}.spinner{animation:spin 1s linear infinite}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:16px}.gap-2{gap:8px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.p-4{padding:16px}.rounded{border-radius:12px}.shadow{box-shadow:0 8px 32px #00000014}
/*# sourceMappingURL=main.b61fa21f.css.map*/