.ta-deadline-overlay{position:fixed;inset:0;z-index:10000;background:var(--overlay,rgba(0,0,0,.6));display:flex;align-items:center;justify-content:center;padding:24px}.ta-deadline-dialog{width:580px;max-width:100%;max-height:85vh;overflow:auto;background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:14px;padding:24px;box-sizing:border-box}.ta-deadline-dialog h2{font-size:20px;margin:0 0 14px}.ta-deadline-dialog p{font-size:13px;line-height:1.5;color:var(--text-secondary)}.ta-deadline-dialog fieldset{border:1px solid var(--border-primary);border-radius:8px;margin:16px 0;padding:12px}.ta-deadline-dialog legend{font-size:13px;padding:0 6px}.ta-deadline-dialog label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.ta-deadline-dialog input,.ta-deadline-dialog button,.ta-date-clear{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:7px;padding:7px;font:inherit}.ta-deadline-dialog button,.ta-date-clear{cursor:pointer}.ta-deadline-dialog footer{display:flex;justify-content:flex-end;gap:10px}.ta-deadline-dialog .ta-deadline-error{color:var(--color-error)}.ta-date-clear{font-size:15px;line-height:1;padding:3px 6px;flex-shrink:0}.ta-slot-fields label>span{display:flex;align-items:center;justify-content:space-between;gap:6px}html[data-theme=dark] .ta-deadline-dialog input{color-scheme:dark}html[data-theme=light] .ta-deadline-dialog input{color-scheme:light}
