.bulk-mode-button[aria-pressed=true]{background:rgba(73,151,104,.22);color:#9cdbaf}
body.light .bulk-mode-button[aria-pressed=true],body[data-theme=light] .bulk-mode-button[aria-pressed=true]{background:#d7eddf;color:#25623b}
.bulk-task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 10px;flex:none;font-size:12px}
.bulk-task-toolbar>span{margin-right:auto;white-space:nowrap;font-weight:600}
.bulk-task-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 8px;border:1px solid #8884;border-radius:7px;font-size:12px;background:#8882;color:inherit}
.bulk-task-toolbar button:hover{background:#8883}
.bulk-task-toolbar button svg{width:16px;height:16px}
.bulk-task-toolbar button:disabled{opacity:.45}
.bulk-confirm-list{max-height:220px;overflow:auto;margin:0;padding-left:20px;line-height:1.6}
.bulk-selectable .card-trash{display:none!important}
.task-card .bulk-card-check{position:absolute;right:8px;top:8px;width:32px;height:32px;min-height:32px;padding:6px;border:1px solid #8885;border-radius:8px;z-index:3;background:var(--panel,#363638);color:var(--text,#eee)}
.bulk-card-check svg{display:block;width:18px;height:18px}
.bulk-card-check[aria-checked=false] svg path{visibility:hidden}
.task-card.bulk-selected{outline:2px solid #6aaf80;outline-offset:-2px}
.task-card .bulk-card-check[aria-checked=true]{background:#346b45;color:#fff;border-color:#619d73}
body.light .task-card .bulk-card-check,body[data-theme=light] .task-card .bulk-card-check{background:#f6f6f6;color:#444}
body.light .task-card .bulk-card-check[aria-checked=true],body[data-theme=light] .task-card .bulk-card-check[aria-checked=true]{background:#d5ebdc;color:#245f38}
.cancellation-subtasks{padding:12px;border:1px solid #8884;border-radius:10px;background:#8881}
.cancel-selection-actions{display:flex;gap:8px;margin:10px 0}
.cancel-selection-actions button{padding:7px 10px;font-size:13px;background:#8882;color:inherit;border:1px solid #8884;border-radius:7px}
.cancel-subtask-list{max-height:260px;overflow:auto;display:grid;gap:6px}
.cancel-subtask-list label{display:flex!important;align-items:center;gap:10px;padding:9px;border-radius:7px;background:#8881;cursor:default}
#modal .cancel-subtask-list input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative;display:grid;place-items:center;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0;padding:0;border:1px solid #8888;border-radius:4px;background:var(--field);box-shadow:none}
#modal .cancel-subtask-list input[type=checkbox]::after{content:'';position:static;width:9px;height:5px;border:solid white;border-width:0 0 2px 2px;border-radius:0;background:none;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s}
#modal .cancel-subtask-list input[type=checkbox]:checked{background:#a55c52;border-color:#a55c52}
#modal .cancel-subtask-list input[type=checkbox]:checked::after{background:none;transform:translateY(-1px) rotate(-45deg) scale(1)}
.bulk-selectable .task-reminder-widget{margin-right:34px}
body .task-card .bulk-card-check{background:transparent!important;border:0!important;padding:5px;color:inherit}
.bulk-card-check svg{width:22px;height:22px;fill:none!important;stroke:currentColor}
.bulk-card-check rect{fill:transparent;stroke:#888b;transition:fill .15s,stroke .15s}
.bulk-card-check:hover rect{fill:#8882;stroke:currentColor}
.bulk-card-check[aria-checked=true] rect{fill:#3d7751;stroke:#3d7751}
.bulk-card-check[aria-checked=true] path{fill:none!important;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bulk-card-check[aria-checked=true]:hover rect{fill:#315f41;stroke:#315f41}
.cancel-subtask-list span{overflow-wrap:anywhere;font-size:14px}
