body{background:linear-gradient(90deg,#dfe9f3,#fff);font-family:Segoe UI,sans-serif;margin:0}.container{margin:0 auto;max-width:800px;padding:30px;text-align:center}h1{color:#1f3a6b;margin-bottom:20px}h2{color:#2e6da4;font-size:18px;margin-bottom:12px}.dashboard{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.stat-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;min-width:90px;padding:16px 28px}.stat-card.completed{border-top:4px solid #27ae60}.stat-card.pending{border-top:4px solid #f39c12}.stat-card.overdue{border-top:4px solid #e74c3c}.stat-number{color:#1f3a6b;font-size:28px;font-weight:700}.stat-label{color:#777;font-size:13px;margin-top:4px}.form-section{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;margin-bottom:20px;padding:20px;text-align:left}.input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:10px;padding:10px;width:100%}.input.date{flex:1 1;width:auto}.select{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:10px;padding:10px}.select.small{margin-bottom:0}.filter-bar,.form-row{align-items:center;display:flex;gap:10px}.filter-bar{flex-wrap:wrap;justify-content:center;margin-bottom:20px}.filter-bar label{color:#555;font-size:14px;font-weight:600}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;margin:4px;padding:10px 18px;transition:opacity .2s}.btn:hover{opacity:.85}.btn.add{background:#6c63ff;color:#fff;margin-top:6px;width:100%}.btn.download{background:#2e6da4;color:#fff}.btn.clear{background:#e74c3c;color:#fff}.btn.toggle{background:#27ae60;color:#fff}.btn.edit{background:#f39c12;color:#fff}.btn.delete{background:#e74c3c;color:#fff}.btn.save{background:#27ae60;color:#fff}.btn.cancel{background:#aaa;color:#fff}.task-list{display:flex;flex-direction:column;gap:12px}.task-card{background:#fff;border-left:5px solid #6c63ff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:16px 20px;text-align:left;transition:transform .1s}.task-card:hover{transform:translateY(-2px)}.task-card.done{border-left-color:#27ae60;opacity:.75}.task-header{display:flex;gap:8px;margin-bottom:8px}.priority-badge{color:#fff}.priority-badge,.status-badge{border-radius:12px;font-size:12px;font-weight:700;padding:2px 10px}.status-done{background:#d4edda;color:#155724}.status-pending{background:#fff3cd;color:#856404}.task-card h3{color:#1f3a6b;font-size:16px;margin:0 0 6px}.strikethrough{color:#aaa;text-decoration:line-through}.task-desc{color:#555;font-size:13px;margin:0 0 6px}.due-date{color:#777;font-size:13px;margin:0 0 10px}.overdue-text{color:#e74c3c;font-weight:700}.task-actions{display:flex;flex-wrap:wrap;gap:6px}.task-actions .btn{font-size:13px;padding:6px 14px}.edit-mode .input{margin-bottom:8px}.empty{color:#aaa;font-size:15px;margin-top:20px}
/*# sourceMappingURL=main.b639513a.css.map*/