body{background-color:#f4f7f6;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.container{background:#fff;border-radius:12px;box-shadow:0 6px 15px #0000001a;margin:40px auto;max-width:900px;padding:30px}h1{border-bottom:2px solid #e0e0e0;color:#1a73e8;margin-bottom:25px;padding-bottom:15px;text-align:center}button{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 15px;transition:background-color .2s,transform .1s}button:active{transform:scale(.98)}.btn-add{background-color:#4caf50;color:#fff;display:block;margin:0 auto 20px;width:200px}.tarea-item{border-left:6px solid;border-radius:8px;box-shadow:0 1px 5px #00000014;justify-content:space-between;margin-bottom:15px;padding:15px}.tarea-info h4,.tarea-item{align-items:center;display:flex}.tarea-info h4{font-size:1.1em;margin:0 0 5px}.tarea-info p{color:#555;font-size:.9em;margin:0}.estado-badge{border-radius:4px;font-size:.75em;font-weight:600;margin-left:10px;padding:4px 8px}.tarea-actions{display:flex;gap:8px}.btn-estado{background-color:#1a73e8;color:#fff}.btn-eliminar{background-color:#f0f0f0;color:#dc3545}.no-tasks{color:#777;font-style:italic;margin-top:30px;text-align:center}.status-pendiente{background-color:#fff8e1;border-color:#ff9800}.status-pendiente .estado-badge{background-color:#ff9800;color:#333}.status-completada{background-color:#e8f5e9;border-color:#4caf50}.status-completada .estado-badge{background-color:#4caf50;color:#fff}.status-cancelada{background-color:#ffebee;border-color:#f44336}.status-cancelada .estado-badge{background-color:#f44336;color:#fff}.modal-backdrop{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:zoomIn .3s ease-out;background:#fff;border-radius:10px;box-shadow:0 10px 25px #0000004d;max-width:450px;padding:30px;width:90%}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content label{color:#333;display:block;font-weight:600;margin-bottom:5px}.modal-content input,.modal-content textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1em;margin-bottom:20px;padding:10px;width:100%}.modal-content textarea{min-height:100px;resize:vertical}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.modal-content button[type=submit]{background-color:#1a73e8;color:#fff}.modal-content .btn-secondary{background-color:#f0f0f0;color:#555}
/*# sourceMappingURL=main.d2b93935.css.map*/