.navbar{background:#242728;color:#fff;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar,.navbar-left{align-items:flex-start;display:flex}.navbar-left{flex-direction:column}.navbar-title{font-size:20px;font-weight:600;margin:0 0 4px}.logout-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:4px 10px;transition:background .3s}.logout-btn:hover{background:#dc2626}.navbar-right{align-items:center;display:flex}.theme-toggle{background:#000;border:none;border-radius:8px;cursor:pointer;font-size:18px;height:40px;min-width:40px;transition:background .3s}.theme-toggle:hover{background:#fff}.login-container{align-items:center;display:flex;height:calc(100vh - 60px);justify-content:center;padding-top:60px}.login-card{animation:fadeIn .6s ease;background:#fff;border-radius:16px;box-shadow:0 12px 30px #00000026;display:flex;flex-direction:column;max-width:440px;overflow:hidden;width:100%}body.dark .login-card{background:#1e293b;color:#f1f5f9}.login-image{height:220px;overflow:hidden;width:100%}.login-image img{display:block;height:100%;object-fit:cover;width:100%}.login-form{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.login-form h2{font-size:22px;font-weight:600;margin-bottom:24px;text-align:center}.form-group{margin-bottom:18px}.form-group input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:15px;outline:none;padding:12px 14px;width:100%}.form-group input:focus{border-color:#4facfe;box-shadow:0 0 6px #4facfe66}body.dark .form-group input{background:#334155;border:1px solid #475569;color:#f1f5f9}body.dark .form-group input:focus{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf833}.input-error{background-color:#fff1f0;border-color:#ef4444!important}.error{color:#ef4444;font-size:13px}.error,button{margin-top:6px}button{background:#1d283d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:transform .15s ease,filter .2s ease;width:100%}button:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.7}body.dark button{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}@media (max-width:360px){.login-card{max-width:92vw}.login-image{height:200px}}.task-item{animation:fadeIn .4s ease;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin-bottom:16px;padding:18px 20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.task-item:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-3px)}body.dark .task-item{background:#1e293b;border:1px solid #334155;color:#f1f5f9}.task-item h4{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:8px}body.dark .task-item h4{color:#f1f5f9}.task-item p{color:#555;font-size:14px;margin:4px 0}body.dark .task-item p{color:#cbd5e1}.task-item p:nth-child(3){border-radius:6px;display:inline-block;font-weight:500;padding:4px 8px}.task-item p:contains("todo"){background:#fef3c7;color:#b45309}.task-item p:contains("in progress"){background:#dbeafe;color:#1d4ed8}.task-item p:contains("done"){background:#dcfce7;color:#166534}.task-item button{border:none;border-radius:6px;cursor:pointer;font-size:14px;margin-right:10px;margin-top:10px;padding:8px 12px;transition:background .3s ease,transform .2s}.task-item button:first-of-type{background:#3b82f6;color:#fff}.task-item button:first-of-type:hover{background:#2563eb;transform:translateY(-2px)}.task-item button:last-of-type{background:#ef4444;color:#fff}.task-item button:last-of-type:hover{background:#dc2626;transform:translateY(-2px)}.task-list{display:flex;flex-direction:column;gap:16px;padding:10px}.task-list p{animation:fadeIn .4s ease;color:#6b7280;font-size:16px;font-weight:500;margin-top:30px;text-align:center}body.dark .task-list p{color:#cbd5e1}.task-form{animation:fadeIn .5s ease;background:#fff;border-radius:12px;box-shadow:0 6px 16px #00000026;display:flex;flex-direction:column;gap:14px;margin:20px auto;max-width:420px;padding:26px 22px;width:100%}body.dark .task-form{background:#1e293b;color:#f1f5f9}.task-form input,.task-form select{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:14.5px;max-width:80%;outline:none;padding:10px 13px;transition:all .3s ease;width:100%}body.dark .task-form input,body.dark .task-form select{background:#334155;border-color:#475569;color:#f1f5f9}.task-form input:focus,.task-form select:focus{background:#fff;border-color:#4facfe;box-shadow:0 0 5px #4facfe80}body.dark .task-form input:focus,body.dark .task-form select:focus{background:#475569}.task-form button{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:11px;transition:background .3s ease,transform .2s}.task-form button:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#06b6d4);transform:translateY(-2px)}.task-form button:disabled{background:#b3d4fc;cursor:not-allowed}.task-form .error{color:#ff4d4f;font-size:13px;margin-left:2px;margin-top:-6px}.task-header-card{align-items:center;animation:fadeIn .5s ease;background:#fff;border-radius:12px;box-shadow:0 6px 16px #00000026;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}body.dark .task-header-card{background:#1e293b;color:#f1f5f9}.task-header-card h2{flex:1 1;font-size:16px;font-weight:500;margin:0;text-align:left}.add-task-btn{background:#1d283d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background .3s ease,transform .2s;white-space:nowrap}.add-task-btn:hover{background:linear-gradient(135deg,#3b82f6,#06b6d4);transform:translateY(-1px)}.task-management .task-form{margin-bottom:30px}.task-list{margin-top:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.task-search-filter{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;padding:15px}.task-search-filter input[type=text]{border:1px solid #ccc;border-radius:6px;flex:1 1 200px;font-size:14px;padding:10px;transition:border-color .2s}.task-search-filter input[type=text]:focus{border-color:#007bff;outline:none}.task-search-filter select{border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:10px;transition:border-color .2s}.task-search-filter select:focus{border-color:#007bff;outline:none}@media (max-width:600px){.task-search-filter{flex-direction:column}.task-search-filter input,.task-search-filter select{width:100%}}body.light{background:#fff;color:#333}body.dark{background:#232635;color:#f1f5f9}body{margin:0;padding:0}
/*# sourceMappingURL=main.95ad7359.css.map*/