.task-search-form,.task-picker-search{display:flex;gap:10px;margin-bottom:14px}
.task-search-form input,.task-picker-search input{flex:1;min-width:0}
.task-title-button{border:0;background:none;padding:0;color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.task-form-fields{display:contents;border:0;padding:0;margin:0}
.task-field{display:grid;gap:8px;min-width:0}
.task-picker{border:1px solid var(--border,#dbe2ec);border-radius:10px;min-width:0;position:relative;background:#fff}
.task-picker summary{padding:11px 12px;cursor:pointer;overflow-wrap:anywhere}
.task-picker-content{padding:10px;border-top:1px solid var(--border,#dbe2ec)}
.task-picker-options{display:grid;gap:5px;max-height:260px;overflow:auto;margin-bottom:8px}
.task-picker-options button{border:0;border-radius:7px;padding:8px;text-align:left;background:#f3f6fa;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere}
.task-picker-options button:hover{background:#e6eef8}
.task-picker-options button:disabled{opacity:.55;cursor:default}
.tasks-table td small{display:block;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.task-search-form,.task-picker-search{flex-wrap:wrap}.task-search-form input,.task-picker-search input{flex-basis:100%}}
