.life-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.life-shortcuts button{border:0;border-radius:17px;background:#fff;min-height:82px;padding:11px 7px;text-align:left;box-shadow:0 6px 20px rgba(58,67,82,.05)}.life-shortcuts span{width:27px;height:27px;border-radius:9px;background:#e8f7ee;color:#4c9465;display:grid;place-items:center;font-size:11px}.life-shortcuts b,.life-shortcuts small{display:block}.life-shortcuts b{font-size:11px;margin-top:8px}.life-shortcuts small{font-size:8px;color:#989ea7;margin-top:3px}.schedule-toggle{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:16px;padding:12px 14px;margin-top:10px}.schedule-toggle b,.schedule-toggle small{display:block}.schedule-toggle b{font-size:11px}.schedule-toggle small{font-size:8px;color:#959ca6;margin-top:3px}.schedule-toggle label{position:relative}.schedule-toggle input{display:none}.schedule-toggle label i,.editor-switch i{display:block;width:40px;height:23px;background:#dfe3e9;border-radius:20px;position:relative;transition:.2s}.schedule-toggle label i:after,.editor-switch i:after{content:"";position:absolute;width:19px;height:19px;background:#fff;border-radius:50%;left:2px;top:2px;box-shadow:0 1px 5px rgba(0,0,0,.16);transition:.2s}.schedule-toggle input:checked+i,.editor-switch input:checked+i{background:#58a375}.schedule-toggle input:checked+i:after,.editor-switch input:checked+i:after{left:19px}.board-composer{grid-template-columns:1fr 92px 82px}.board-composer .fixed-check{display:flex;align-items:center;gap:5px;font-size:9px;color:#68717d}.board-composer .fixed-check input{width:15px;height:15px}.lane-drop{min-height:90px;border-radius:15px;transition:.2s}.lane-drop.drag-over{background:#edf8f1;box-shadow:inset 0 0 0 2px #91cda6}.lane-empty{text-align:center;color:#a6acb4;font-size:9px;padding:34px 0}.life-board article.life-task{min-height:82px;padding:10px 76px 10px 62px;display:flex;align-items:center}.life-check{position:absolute;left:12px;top:28px;width:21px;height:21px;border:1.5px solid #bdc9c1;border-radius:7px;background:#fff;z-index:2}.drag-grip{position:absolute;left:38px;top:30px;color:#a4aaa7;font-size:16px;cursor:grab}.life-task>div{min-width:0}.life-task>time{top:12px}.life-edit{position:absolute;right:8px;bottom:7px;border:0;background:transparent;color:#9ba1a9;font-size:10px}.life-task.dragging{opacity:.45;transform:scale(.98)}.completed-tasks{background:#fff;border-radius:20px;padding:0 15px;margin-top:5px;box-shadow:0 6px 20px rgba(58,67,82,.045)}.completed-tasks summary{padding:14px 0;font-size:11px;font-weight:700;cursor:pointer}.completed-tasks summary em{font-style:normal;color:#59966d;background:#edf8f1;padding:4px 7px;border-radius:7px;margin-left:5px}.completed-tasks article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;min-height:48px;border-top:1px solid #eef1f2}.completed-tasks article span{font-size:10px;text-decoration:line-through;color:#969ca5}.completed-tasks article time{font-size:8px;color:#aaa}.completed-tasks article button{border:0;border-radius:8px;background:#edf8f1;color:#4e9566;padding:6px 8px;font-size:8px}.completed-tasks p{font-size:9px;color:#9da3ab}.task-row p small{font-size:9px;color:#abb0b8}.all-done{text-align:center;padding:32px 12px;color:#758090;font-size:12px}.task-editor{position:absolute;inset:0;z-index:40;opacity:0;pointer-events:none;transition:opacity .25s}.task-editor.open{opacity:1;pointer-events:auto}.editor-backdrop{position:absolute;inset:0;border:0;background:rgba(27,33,44,.34);backdrop-filter:blur(3px)}.editor-card{position:absolute;left:12px;right:12px;bottom:12px;border-radius:26px;background:#fff;padding:20px;transform:translateY(110%);transition:transform .32s cubic-bezier(.2,.85,.25,1);box-shadow:0 -14px 50px rgba(36,43,57,.2)}.task-editor.open .editor-card{transform:translateY(0)}.editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.editor-head span{font-size:9px;color:#8e95a0}.editor-head h2{font-size:19px;margin:3px 0 0}.editor-head button{width:34px;height:34px;border:0;border-radius:11px;background:#f1f3f6;color:#777f8b;font-size:18px}.editor-card>label,.editor-grid label{display:grid;gap:6px;font-size:9px;color:#7e8691}.editor-card input,.editor-card select{width:100%;border:1px solid #e4e7eb;border-radius:11px;padding:11px;background:#fafbfc;font-size:11px;color:#323944}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.editor-switch{display:flex!important;align-items:center;justify-content:space-between;background:#fafbfc;border:1px solid #e4e7eb;border-radius:11px;padding:8px 10px}.editor-switch input{display:none}.editor-actions{display:grid;grid-template-columns:84px 1fr;gap:8px;margin-top:17px}.editor-actions button{height:42px;border:0;border-radius:13px;font-size:11px}.delete-task{background:#fff0ef;color:#be645e}.save-task{background:#526cda;color:#fff}
