/* Small field targets keep the task list readable. Options are loaded on demand. */
.task-inline-cell {padding:8px 10px;}
.task-inline-value {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin:-5px;padding:5px;border-radius:10px;color:var(--text);text-decoration:none;}
.task-inline-value>span:first-child {min-width:0;overflow-wrap:anywhere;}
.task-inline-value:hover,.task-inline-value:focus-visible {background:color-mix(in srgb,var(--accent) 9%,transparent);outline:2px solid var(--accent);outline-offset:1px;}
.task-inline-pencil {display:flex;align-items:center;flex:0 0 16px;opacity:0;color:var(--muted);}
.task-inline-pencil .icon {width:15px;height:15px;}
.task-inline-value:hover .task-inline-pencil,.task-inline-value:focus-visible .task-inline-pencil {opacity:1;}
.task-inline-dialog {width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;border-radius:24px;box-sizing:border-box;overflow:auto;color:var(--text);}
.task-inline-dialog::backdrop {background:rgb(10 13 22 / .55);backdrop-filter:blur(6px);}
.task-inline-dialog .task-inline-form {display:flex;flex-direction:column;gap:16px;}
.task-inline-header {display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}
.task-inline-header>div {min-width:0;}
.task-inline-header .eyebrow {white-space:normal;overflow-wrap:anywhere;line-height:1.5;margin:0 0 5px;}
.task-inline-header h2 {font-size:21px;line-height:1.35;margin:0;}
.task-inline-header>.icon-button {flex:none;}
.task-inline-people {display:grid;gap:6px;max-height:45dvh;overflow:auto;padding:2px;}
.task-inline-person {display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border-radius:12px;background:var(--input);cursor:pointer;}
.task-inline-person input[type=checkbox] {width:18px;height:18px;margin:0;flex:none;}
.task-inline-person .avatar {width:32px;height:32px;flex:none;}
.task-inline-person>span:last-child {min-width:0;overflow-wrap:anywhere;}
.task-inline-person:has(input:checked) {background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px var(--accent);}
.task-inline-actions {display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px;}
.task-inline-form>label {margin:0;}
.task-inline-form>.field-hint,.task-inline-form>.notice {margin:0;line-height:1.55;}
.task-inline-page {max-width:600px;}
.task-inline-page .task-inline-header>[data-task-inline-close] {display:none;}
@media(hover:none) {.task-inline-pencil {opacity:.65;}}
@media(max-width:440px) {.task-inline-dialog {padding:18px;border-radius:20px;}.task-inline-form input:not([type=hidden]),.task-inline-form select {font-size:16px;}.task-inline-actions {align-items:stretch;}.task-inline-actions>.button {flex:1;justify-content:center;}}

