*{box-sizing:border-box;font-family:Inter,Roboto,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{background:#f5f9ff;color:#1f2937;margin:0}.auth-box{background:#fff;border-radius:16px;box-shadow:0 20px 50px #1976d226;margin:120px auto;padding:36px;text-align:center;width:380px}.auth-box h2{color:#1976d2;font-weight:700;margin-bottom:24px}.auth-box input{border:1px solid #cfd8dc;border-radius:10px;font-size:15px;margin-bottom:16px;padding:14px 12px;transition:all .2s ease;width:100%}.auth-box input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d226;outline:none}button{background:#1976d2;border:none;border-radius:10px;box-shadow:0 6px 16px #1976d259;color:#fff;cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;padding:12px 18px;position:relative;transition:all .2s ease}button:hover{background:#1565c0;box-shadow:0 8px 22px #1976d273;transform:translateY(-1px)}button:active{box-shadow:0 4px 12px #1976d24d;transform:translateY(0)}.secondary{background:#fff;border:1px solid #cfd8dc;box-shadow:none;color:#1976d2}.secondary:hover{background:#e3f2fd}.link{color:#1976d2;cursor:pointer;font-size:14px;font-weight:500;margin-top:18px}header{background:#fff;border-bottom:1px solid #e3f2fd;justify-content:space-between;padding:16px 32px}.logo,header{align-items:center;display:flex}.logo{gap:10px}.logo-icon{font-size:22px}.logo-text{color:#1976d2;font-size:20px;font-weight:700}header span{color:#607d8b;font-size:14px}.container{margin:32px auto;max-width:960px;padding:0 16px}.dashboard{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f;padding:22px}.card p{color:#607d8b;font-size:14px;margin:0}.card h3{font-size:26px;margin-top:10px}.card.red h3{color:#d32f2f}.card.green h3{color:#2e7d32}.tabs{display:flex;gap:12px;margin-bottom:18px}.tabs button{background:#e3f2fd;box-shadow:none;color:#1565c0}.tabs .active{background:#1976d2;box-shadow:0 6px 16px #1976d266;color:#fff}input,select{border:1px solid #cfd8dc;border-radius:10px;font-size:14px;margin-bottom:14px;padding:12px;width:100%}input:focus,select:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d226;outline:none}.row{border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px 0}.row strong{font-size:15px}.row p{color:#607d8b;font-size:13px}.center{font-size:16px;margin-top:120px;text-align:center}
/*# sourceMappingURL=main.d70723ce.css.map*/