.tt-menu{position:fixed;z-index:15000;min-width:238px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:8px 0;background:#fff;border:1px solid #e3e5e8;border-radius:7px;box-shadow:0 10px 30px #1e293b22;color:#25282f;font-family:inherit;font-size:14px;line-height:1.4}.tt-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 14px;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.tt-menu button:hover,.tt-menu button:focus-visible{background:#f2f4f7;outline:none}.tt-menu button:disabled{opacity:.4;cursor:default}.tt-glyph{width:17px;flex:none;color:#777f8b;text-align:center;font-size:17px}.tt-menu [data-tt-action=delete]{color:#e74c4c}.tt-menu hr{border:0;border-top:1px solid #e8e9ec;margin:7px 0}.tt-arrow{margin-left:auto}.tt-menu-label{padding:4px 14px;margin:0;font-size:12px;color:#7d8490}.tt-dialog{width:min(450px,calc(100vw - 32px));padding:0;border:1px solid #ddd;border-radius:12px;color:#252b38;font-family:inherit;font-size:14px;line-height:1.5;box-shadow:0 16px 60px #0003}.tt-dialog::backdrop{background:#0c18354d}.tt-dialog header,.tt-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px}.tt-dialog h2{font-size:18px;margin:0}.tt-dialog section{padding:0 20px 10px}.tt-dialog label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.tt-dialog input,.tt-dialog select{padding:10px;border:1px solid #d4d9e2;border-radius:6px;font:inherit;min-width:0}.tt-dialog button,#tt-selection button{font:inherit;border:1px solid #d4d9e2;background:#fff;padding:7px 12px;border-radius:6px;cursor:pointer}.tt-dialog button[type=submit]{background:#101e42;color:white}.tt-dialog button:disabled{opacity:.5}.tt-dialog [role=alert]{color:#c43b3b}.tt-dialog p{color:#626b7a}.tt-selected.tt-selected{background:#edf2ff!important;box-shadow:inset 3px 0 #6c8dd6}.tt-selected .td-child-title{background:transparent}#tt-selection{position:fixed;z-index:11000;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:12px 16px;background:white;color:#27334a;border:1px solid #c9d2e2;border-radius:10px;box-shadow:0 8px 30px #182f5329;font-size:14px;white-space:nowrap}#tt-notice{position:fixed;z-index:17000;bottom:84px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);padding:12px 18px;border-radius:8px;background:#183455;color:white;font-size:14px}#tt-notice.is-error{background:#803d3d}#tt-notice[hidden]{display:none}.ws-toolbar-left:has(.ws-add-dropdown){gap:0}.ws-add-dropdown{height:32px;min-width:28px;padding:0 8px;border:1px solid #101e42;border-left:1px solid #ffffff60;background:#101e42;color:white;border-radius:0 5px 5px 0;margin-right:8px;cursor:pointer}.ws-toolbar-left:has(.ws-add-dropdown)>[data-ws=task-add]{border-radius:5px 0 0 5px}.tt-drag-card{position:fixed;z-index:20000;pointer-events:none;display:flex;align-items:center;gap:9px;width:300px;max-width:calc(100vw - 32px);height:38px;padding:0 12px;background:#fffffff0;border:1px solid #e2e5ea;border-radius:5px;box-shadow:0 4px 13px #182f532b;color:#414b5c;font:14px/1.3 sans-serif}.tt-drag-card>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-drag-check{height:17px;width:17px;flex:none;border:1px solid #aab5c7;border-radius:50%;text-align:center;line-height:17px}.tt-drag-check.is-done{background:#50b276;color:white;border-color:#50b276}.tt-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 12px}.tt-tags span{padding:3px 8px;background:#eef1f7;border-radius:4px;color:#536079;font-size:12px}.tt-print-frame{position:fixed;width:0;height:0;border:0;bottom:0;right:0}@media(max-width:600px){#tt-selection{flex-wrap:wrap;justify-content:center;white-space:normal;bottom:10px;width:calc(100vw - 24px);gap:6px;padding:9px}#tt-selection strong{flex-basis:100%;text-align:center}.tt-menu{min-width:215px}}

.tt-glyph svg{display:block;width:17px;height:17px}.ws-toolbar:has(.ws-add-dropdown){flex-wrap:wrap}.ws-toolbar:has(.ws-add-dropdown) .ws-toolbar-left{flex-shrink:0}.ws-toolbar:has(.ws-add-dropdown) button{white-space:nowrap}.ws-toolbar:has(.ws-add-dropdown) .ws-toolbar-right{flex-wrap:wrap}

.tt-assignee-dialog{width:min(400px,calc(100vw - 24px))}.tt-assignee-dialog header{display:none}.tt-assignee-dialog section{padding:12px 0 0}.tt-assignee-dialog section>p{margin:0 16px 8px;font-size:12px}.tt-assignee-dialog footer[hidden]{display:none}.tt-assignee-dialog .td-picker-content{padding:0}.tt-assignee-dialog .td-picker-heading,.tt-assignee-dialog .td-assignee-search{padding:0 16px 10px}.tt-assignee-dialog .td-member-results{max-height:280px;overflow:auto}.tt-assignee-dialog .td-member-option{border:0;border-radius:0;width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 16px}.tt-assignee-dialog .td-member-option>span:last-of-type{display:grid;gap:3px}.tt-assignee-dialog .td-member-option strong{font-size:13px}.tt-assignee-dialog .td-member-option small{font-size:12px;color:#697586}.tt-assignee-dialog .td-member-option:hover,.tt-assignee-dialog .td-member-option:focus-visible{background:#f1f4f9}.tt-assignee-dialog .td-member-option svg{width:16px;height:16px}.tt-assignee-dialog .td-unassign{width:100%;border:0;border-top:1px solid #e5e7eb;border-radius:0;text-align:left;padding:10px 16px;color:#697586}.tt-assignee-dialog [role=alert]:empty{display:none}

.tt-assignee-picker{width:100%}.tt-assignee-dialog .td-member-results{margin-left:0;margin-right:0}

.tt-assignee-dialog .td-picker-heading svg{display:block;width:16px;height:16px}
