body,html{font-family:Segoe UI,sans-serif;height:100%;margin:0;padding:0}.login-container{background:#f9e6f2;display:flex;height:100vh}.left-pane{background:#fce6f9;color:#222;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.left-pane .logo{margin-bottom:20px;width:60px}.left-pane h1{font-size:36px;margin-bottom:10px}.left-pane p{color:#444;font-size:16px;max-width:400px}.right-pane{align-items:center;background:linear-gradient(135deg,#c1a7f2,#d2b6fa);display:flex;flex:1 1;justify-content:center;position:relative}.right-pane:before{background:#e5d1fa;border-radius:60% 0 0 60%;box-shadow:-5px 5px 10px #0000001a;content:"";height:100%;position:absolute;right:0;top:0;width:100%}.login-form{background:#fff;border-radius:12px;box-shadow:0 10px 20px #0000001a;padding:40px;position:relative;text-align:center;width:320px;z-index:2}.login-form h2{color:#333;font-size:24px;margin-bottom:20px}.login-form span{color:#639;font-size:18px;font-weight:700}.login-form input{border:1px solid #ccc;border-radius:30px;font-size:14px;margin:10px 0;outline:none;padding:12px;width:100%}.login-form button{background:#9e78ef;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:.3s;width:100%}.login-form button:hover{background:#7b5ed6}.forgot{color:#666;display:block;margin-bottom:10px;text-align:right;text-decoration:none}.forgot,.hint{font-size:12px}.hint{color:#444;margin-top:20px;position:relative;text-align:center;z-index:2}.dashboard{background:#f7f8fc;font-family:Segoe UI,sans-serif;min-height:100vh;padding:20px 40px}header{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px}header h2{color:#7a5fd2}.welcome{font-weight:600}.logout-btn{background:#9e78ef;border:none;border-radius:30px;color:#fff;cursor:pointer;padding:10px 20px}.filters{display:flex;flex-wrap:wrap;gap:1rem;margin:20px 0}.filters input,.filters select{border:1px solid #ccc;border-radius:6px;padding:10px}.new-task-btn{background:#6f42c1;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 18px}.table-container{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;overflow-x:auto;padding:20px}table{border-collapse:collapse;width:100%}table td,table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}table th{background:#f0f0f8;color:#333}table td button,table td input,table td select{margin-top:4px}table td button{background:#9e78ef;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:5px;padding:6px 12px}.modal{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:30px;width:400px}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:6px;font-size:16px;padding:10px}.modal-content button{background:#6f42c1;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px}.cancel-btn{background:#aaa}.chart-card{background:#fdfdfd;border-radius:12px;box-shadow:0 0 8px #00000014;margin-top:40px;padding:20px}@media (max-width:768px){.filters{flex-direction:column}.dashboard{padding:20px}.modal-content{width:90%}.logout-btn,.new-task-btn{width:100%}table td button{display:block;margin:4px 0;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f9f9fb;color:#2d2d2d;font-family:Inter,Segoe UI,sans-serif}h2,h3{color:#1f2937;font-weight:600}button{font-family:inherit;transition:all .2s ease-in-out}button:hover{opacity:.9}
/*# sourceMappingURL=main.a443d526.css.map*/