*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}body{line-height:1.5;background-color:#f5f5f5;color:#333}.container{max-width:800px;margin:0 auto;padding:20px}h1{margin-bottom:20px;font-weight:600;font-size:24px}h2{margin-bottom:15px;font-weight:500;font-size:18px}.card{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:15px;margin-bottom:20px}.form-group{margin-bottom:15px}input,textarea,select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}textarea{min-height:80px}.button-group{display:flex;justify-content:flex-end;gap:10px}button{padding:8px 16px;background-color:#06c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}button:hover{opacity:.9}.task-table{width:100%;border-collapse:collapse;font-size:14px}.task-table th{text-align:left;padding:10px;border-bottom:2px solid #ddd;font-weight:600}.task-table td{padding:10px;border-bottom:1px solid #ddd}.task-row:hover{background-color:#f9f9f9}.task-table button{padding:5px 10px;margin-right:5px;font-size:13px}.task-table button:first-child{background-color:#6c757d}.task-table button:last-child{background-color:#dc3545}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px;font-size:14px}.toggle-list{margin-bottom:20px;margin-left:5px}
