/* TAKEN */
.task-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:.5px solid #f5f0e8;cursor:pointer;}
.task-item:last-child{border:none;}
.task-item.done .task-text{text-decoration:line-through;color:#bbb;}
.tcheck{width:20px;height:20px;border-radius:6px;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;}
.task-item.done .tcheck{background:#5abf80;border-color:#3da060;}
.tinner{width:10px;height:10px;border-radius:3px;background:#fff;opacity:0;}
.task-item.done .tinner{opacity:1;}
.task-text{font-size:14px;color:#2d2d2d;flex:1;}
.task-who{font-size:10px;color:#bbb;margin-top:2px;}
.add-row{display:flex;gap:8px;margin-top:12px;}
.add-row input{flex:1;padding:10px 14px;border-radius:12px;border:1.5px solid #ede8e3;font-family:Poppins,sans-serif;font-size:13px;outline:none;}
.add-row input:focus{border-color:#1e1c1a;}
.add-row button{padding:10px 16px;border-radius:12px;border:none;background:#1e1c1a;color:#fff;font-family:Poppins,sans-serif;font-size:13px;cursor:pointer;}
.sync-status{font-size:11px;color:#bbb;margin-top:6px;min-height:16px;}
.sync-status.ok{color:#80c080;}
.sync-status.fout{color:#e87070;}
