#root .ta-panel-steps>.ta-step-drag-wrap[draggable]{display:block!important;min-height:0!important;padding:0!important;border-bottom:1px solid var(--border-primary)}
.ta-clean-step{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:15px 0;min-height:76px;box-sizing:border-box}.ta-clean-step-check{margin-top:2px;width:19px;height:19px;border:1.7px solid var(--text-muted);background:transparent;border-radius:50%;color:white;cursor:pointer}.ta-clean-step-check[aria-pressed=true]{background:#10b981;border-color:#10b981}.ta-clean-step-main{min-width:0;display:flex;flex-direction:column;gap:7px}.ta-clean-step-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500;line-height:1.5}.ta-clean-step-title:hover{color:#7771e8}.ta-clean-step-title.done{color:var(--text-muted);text-decoration:line-through}.ta-clean-step-date{font-size:11px;color:var(--text-muted)}.ta-clean-step-actions>button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.ta-clean-step-actions>button:hover{background:var(--bg-input);color:var(--text-primary)}.ta-clean-step-menu{position:fixed;z-index:250;width:186px;padding:5px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-card);box-shadow:0 8px 24px #0002}.ta-clean-step-menu button{display:block;width:100%;text-align:left;border:0;border-radius:6px;padding:10px;background:transparent;color:var(--text-secondary);font:12px Inter,sans-serif;cursor:pointer}.ta-clean-step-menu button:hover{background:var(--bg-input)}.ta-clean-step-menu .danger{color:#dc5969}
.ta-step-modal-overlay{position:fixed;inset:0;z-index:410;background:#11182755;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.ta-step-modal{width:420px;max-width:100%;box-sizing:border-box;padding:22px;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-modal);color:var(--text-primary);box-shadow:0 20px 70px #0004;font:13px Inter,sans-serif}.ta-step-modal header{display:flex;align-items:center;justify-content:space-between}.ta-step-modal header strong{font-size:16px}.ta-step-modal header button{border:0;background:none;color:var(--text-muted);font-size:24px;cursor:pointer}.ta-step-modal>p{font-size:12px;line-height:1.5;color:var(--text-muted);margin:12px 0 20px}.ta-step-modal input{box-sizing:border-box;min-width:0;width:100%;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:8px;padding:9px;font:13px Inter,sans-serif;color-scheme:normal}.ta-step-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ta-step-modal footer button,.ta-step-modal .ta-subtask-editor-actions button{padding:9px 13px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input);color:var(--text-primary);cursor:pointer}.ta-step-modal footer .primary,.ta-step-modal .ta-subtask-editor-actions button:last-child{background:#736be5;color:white;border-color:transparent}.ta-step-modal .ta-subtask-editor{padding:0;background:none;border:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ta-step-modal .ta-subtask-editor label{display:flex;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:12px}.ta-step-modal .ta-subtask-editor label:first-child{grid-column:1/-1}.ta-step-modal .ta-subtask-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:6px}
/* Unified settings: light sections and identical fields, without nested boxes. */
#root .ta-panel-settings{gap:24px}
#root .ta-panel-settings>div{background:transparent!important;border:0!important;border-radius:0!important;padding:0 0 22px!important;border-bottom:1px solid var(--border-primary)!important;gap:16px!important}
#root .ta-panel-settings input,#root .ta-panel-settings select{height:36px!important;min-height:36px!important;font:12px Inter,sans-serif!important;background:var(--bg-input)!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;padding:8px 10px!important;box-shadow:none;color:var(--text-primary)!important;outline:none}
#root .ta-panel-settings input:focus,#root .ta-panel-settings select:focus{border-color:#918bed!important;box-shadow:0 0 0 3px #7771e815}
#root .ta-panel-settings [style*="text-transform"]{font-size:11px!important;font-weight:600!important;color:var(--text-secondary)!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:8px!important}
#root .ta-panel-settings button:not(.ta-category-hours){min-height:30px;border-radius:7px!important;font-family:Inter,sans-serif!important;font-size:11px!important}
#root .ta-panel-settings button[style*="border-radius: 20px"]{padding:6px 10px!important;min-width:70px;border:1px solid var(--border-primary)!important}
#root .ta-panel-settings .ta-panel-type{gap:12px!important}#root .ta-panel-settings .ta-panel-type select{flex:1;max-width:240px}
#root .ta-sort-error{position:absolute;right:0;top:40px;padding:6px 9px;border-radius:6px;background:var(--bg-card);color:#dc5969;font-size:11px;white-space:nowrap;z-index:91}#root .ta-task-sort button:disabled{opacity:.55;cursor:wait}

#root .ta-panel-settings input.ta-panel-time{width:110px!important;flex:0 0 110px!important;padding:7px 8px!important}#root .ta-panel-settings input[type=date]{min-width:120px!important}#root .ta-panel-settings .ta-panel-type{padding-bottom:20px!important}
