@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#f3f4f6}h1,h2,h3,h4,h5,h6{font-weight:600;color:#111827}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.login-container{min-height:100vh;display:flex;background-color:#fff}.login-left{display:none;flex:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);align-items:center;justify-content:center;padding:40px;color:#fff;flex-direction:column;text-align:center}.login-left-content h1{font-size:3rem;margin-bottom:16px;color:#fff}.login-left-content p{font-size:1.2rem;opacity:.9;max-width:400px;margin:0 auto}.login-right{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#fff}.login-card{width:100%;max-width:420px;padding:0;border:none;box-shadow:none}.login-header{text-align:left;margin-bottom:40px}.login-header h2{font-size:2rem;margin-bottom:8px;color:#111827}.login-footer{text-align:center;margin-top:24px;color:#6b7280}@media (min-width: 1024px){.login-left{display:flex}}.register-container{min-height:100vh;display:flex;background-color:#fff}.register-left{display:none;flex:1;background:linear-gradient(135deg,#8b5cf6,#d946ef);align-items:center;justify-content:center;padding:40px;color:#fff;flex-direction:column;text-align:center}.register-left-content h1{font-size:3rem;margin-bottom:16px;color:#fff}.register-left-content p{font-size:1.2rem;opacity:.9;max-width:400px;margin:0 auto}.register-right{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#fff}.register-card{width:100%;max-width:420px;padding:0;border:none;box-shadow:none}.register-header{text-align:left;margin-bottom:40px}.register-header h2{font-size:2rem;margin-bottom:8px;color:#111827}.register-footer{text-align:center;margin-top:24px;color:#6b7280}@media (min-width: 1024px){.register-left{display:flex}}.dashboard-layout{min-height:100vh}.dashboard-sider{box-shadow:1px 0 #0000000d;z-index:10}.logo{height:64px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 16px;transition:all .3s;border-bottom:1px solid rgba(255,255,255,.1)}.dashboard-header{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #00000008;position:sticky;top:0;z-index:9}.trigger-btn{font-size:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.trigger-btn:hover{background-color:#00000008}.user-info{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 12px;border-radius:20px;border:1px solid #e5e7eb;transition:all .3s}.user-info:hover{background:#f9fafb;border-color:#d1d5db}.user-email{display:none;font-weight:500;color:#374151}@media (min-width: 768px){.user-email{display:inline}}.dashboard-content{margin:24px;padding:0;background:transparent;min-height:280px;overflow-x:hidden}.overview-container{width:100%}.stat-card{border:none;border-radius:12px;transition:all .3s ease;height:100%;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.activity-card,.actions-card{border:none;border-radius:12px;height:100%;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ant-statistic-title{font-size:14px;color:#6b7280;margin-bottom:8px}.ant-statistic-content{font-size:24px;font-weight:600}.ant-statistic-content-prefix{margin-right:12px;opacity:.8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}
