body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f0f2f5;color:#333;direction:rtl;margin:0}.container{max-width:800px;margin:20px auto;padding:20px}header{text-align:center;margin-bottom:20px}header h1{color:#0052cc}.form-container,.filter-container{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px}.form-container form,.filter-container{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-container h2{width:100%;margin-top:0;font-size:1.2rem;color:#444}input[type=text],input[type=date],select{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem;flex-grow:1}button[type=submit]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}button[type=submit]:hover{background-color:#0056b3}button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}.task-list h2{border-bottom:2px solid #ddd;padding-bottom:10px}.task-card{background:#fff;border-radius:8px;padding:20px;margin-bottom:15px;box-shadow:0 1px 3px #0000001a;border-right:5px solid;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s;cursor:grab}.task-card.גבוהה{border-color:#dc3545}.task-card.בינונית{border-color:#ffc107}.task-card.נמוכה{border-color:#28a745}.task-card h3{margin-top:0;color:#111;word-break:break-all}.task-card p{margin:5px 0;color:#555}.task-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:10px}.action-btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;background-color:#f0f0f0;transition:background-color .2s}.action-btn:hover{background-color:#e0e0e0}.action-btn.edit{background-color:#ffc107}.action-btn.duplicate{background-color:#17a2b8;color:#fff}.action-btn.delete{background-color:#dc3545;color:#fff}.edit-form{display:flex;flex-direction:column;gap:10px}.edit-form input,.edit-form select{width:100%;box-sizing:border-box}.card-loader{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.card-loader:after{content:"";width:30px;height:30px;border:4px solid #007bff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.task-card.dragging{opacity:.5;transform:scale(.98);box-shadow:0 4px 10px #0003}.task-card.drag-over{border-top:2px dashed #007bff}
