.task-window-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}
.task-window-actions .secondary{min-height:35px;padding:8px 12px;font-size:11px}
.task-dock{position:fixed;bottom:20px;right:24px;z-index:85;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:15px 18px;background:white;border:1px solid #d9e3f0;border-top:3px solid #f26732;border-radius:13px;box-shadow:0 9px 35px #12326324;color:#123263}
.task-dock[hidden],body:has(dialog[open]) .task-dock{display:none}
.task-dock-copy{min-width:0;max-width:230px;display:flex;flex-direction:column;gap:5px}
.task-dock-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.task-dock-state{font-size:10px;color:#6d809b;display:flex;align-items:center;gap:6px}
.task-dock-state:before{content:'';width:6px;height:6px;border-radius:50%;background:#acb8c8;flex-shrink:0}
.task-dock[data-running=true] .task-dock-state:before{background:#f26732;animation:task-dock-pulse 2s ease-in-out infinite}
.task-dock-time{font:750 19px/1.2 Manrope,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.4px;color:#eb642d;white-space:nowrap}
.task-dock button{font-size:11px;white-space:nowrap;min-height:37px;padding:9px 12px}
@keyframes task-dock-pulse{50%{box-shadow:0 0 0 4px #f2673220}}
@media(max-width:700px){.task-dock{left:12px;right:12px;bottom:12px;max-width:none;padding:13px;display:grid;grid-template-columns:1fr auto;gap:12px}.task-dock-copy{max-width:none}.task-dock-time{font-size:20px}.task-dock button{width:100%}.task-dock .primary{grid-column:1;grid-row:2}.task-dock .secondary{grid-column:2;grid-row:2}.task-window-actions{gap:3px}.task-window-actions .secondary{padding:7px;font-size:10px}#task-dialog .dialog-heading{gap:8px}#task-dialog .dialog-heading h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.task-dock-state:before{animation:none!important}}
@media print{.task-dock{display:none!important}}
body:has(.task-dock:not([hidden])) .app-shell main{padding-bottom:105px}
@media(max-width:700px){body:has(.task-dock:not([hidden])) .app-shell main{padding-bottom:155px}}
