.task-catalog .task-catalog-table{min-width:650px}.task-catalog-table td:nth-child(2){width:45%}.task-status-filter{display:flex;gap:12px;align-items:center;margin:15px 0}.task-status-filter .form-field{margin:0;min-width:180px}.task-entry-modal #task-editor-form>.form-field{margin:0 0 16px}.task-checklist [data-checklist-row]{display:flex;align-items:center;gap:5px;margin-bottom:8px}.task-checklist input{flex:1;min-width:0;width:100%;font-size:12px}.task-checklist .icon-button{width:24px;height:28px;min-width:24px;font-size:15px;padding:2px;background:transparent!important;border:0!important}.task-checklist .checklist-drag{cursor:grab;font-size:24px}.task-checklist [data-checklist-row]:has(.checklist-drag:active){background:var(--rv-hover)}.task-field-caption{display:flex;align-items:center;gap:7px;font-size:12px;margin:17px 0 10px;color:var(--rv-ink)}.task-help-wrap{position:relative;display:inline-flex}.task-help{display:grid;place-items:center;background:var(--rv-hover);color:var(--rv-muted);font-size:10px;border:1px solid var(--rv-border);border-radius:50%;width:16px;height:16px;padding:0;cursor:help}.task-tooltip{position:absolute;bottom:calc(100% + 7px);left:-30px;z-index:30;width:240px;max-width:70vw;padding:10px;border:1px solid var(--rv-border);background:var(--rv-bg);color:var(--rv-ink);box-shadow:0 6px 20px #0005;font-size:11px;line-height:1.5;border-radius:4px}.task-entry-modal .record-link{background:none;border:0;color:var(--rv-blue);font-size:12px;padding:5px 0;cursor:pointer}.task-flag{display:flex;align-items:center;gap:8px;margin:3px 0}.task-flag .checkbox-field{padding:6px 0}.task-flag .checkbox-field input{width:auto!important;height:auto!important;padding:0!important;accent-color:var(--rv-blue)}.task-flag .checkbox-field span{font-size:13px}.task-access-people{position:relative;margin:12px 0 18px}.task-access-people summary{font-size:12px;color:var(--rv-blue);cursor:pointer;padding:8px 10px;border:1px solid var(--rv-border);background:var(--rv-bg);border-radius:4px}.task-access-people>div{max-height:230px;overflow:auto;padding:12px;border:1px solid var(--rv-border);background:var(--rv-bg)}.task-access-people input[type=search]{width:100%}.task-access-people .checkbox-field{padding:8px 0}.task-access-people .checkbox-field input{width:auto;height:auto!important;padding:0!important}.task-access-people [data-task-person][hidden]{display:none}.task-entry-modal .drawer-foot{justify-content:space-between}.task-entry-modal .drawer-body{min-height:0}.task-entry-modal .form-error{margin-bottom:14px}@media(max-width:650px){.task-checklist input{font-size:16px}.task-checklist .icon-button{width:22px;min-width:22px}.task-checklist .checklist-drag{display:none}.task-entry-modal .task-tooltip{left:-120px}.task-status-filter .form-field{min-width:160px}.task-entry-modal .task-access-people input{font-size:16px}.task-catalog .job-directory-count{align-items:flex-start}.task-catalog .job-bulk-actions{justify-content:flex-start}}
.task-catalog{max-width:1300px;margin:auto}.task-catalog .customer-directory-filter>input{max-width:300px;flex:0 1 300px}.task-entry-modal .task-identity{display:grid;grid-template-columns:1fr 1fr;gap:24px}.task-entry-modal select[name=accessMode]{max-width:248px}.task-checklist input{background:var(--rv-bg);color:var(--rv-ink);border:1px solid var(--rv-border);border-radius:4px;padding:6px 9px}.task-checklist [data-checklist-up],.task-checklist [data-checklist-down]{display:none}.task-catalog-table th button{text-transform:uppercase;font-size:11px}.task-status-filter{padding:8px 12px;background:var(--rv-surface)}@media(max-width:650px){.task-entry-modal .task-identity{gap:12px}.task-checklist [data-checklist-up],.task-checklist [data-checklist-down]{display:grid;place-items:center}.task-catalog .customer-directory-filter>input{max-width:none;flex-basis:100%}}
.task-list-preview{margin-top:6px;white-space:normal;font-size:11px;color:var(--rv-muted)}.task-list-preview summary{cursor:pointer;color:var(--rv-blue)}.task-list-preview ol{padding:10px 0 0 20px;line-height:1.8;color:var(--rv-ink);max-width:460px}
