﻿.tasks-tabs,.tasks-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.tasks-tabs a{padding:9px 12px;border:1px solid #dce1cd;border-radius:6px;color:#4c5a2a;text-decoration:none}.tasks-tabs [aria-current=page]{background:#e9edda;font-weight:bold}.tasks-filters label{display:flex;align-items:center;gap:8px}.tasks-filters input,.tasks-filters select{margin:0}.tasks-list{display:grid;gap:12px}.task-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e0e4d6;border-radius:10px;background:#fff}.task-card h2{margin:8px 0;font-size:18px}.task-card h2 button{font:inherit;text-align:left}.task-card p{margin:5px 0}.tasks-editor{width:min(760px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #dce1cd;border-radius:12px;padding:24px}.tasks-editor::backdrop{background:#25301070}.tasks-editor .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tasks-editor .task-check{display:flex;align-items:center;gap:9px;line-height:1.5;margin:10px 0}.task-check input[type=checkbox]{width:18px;height:18px;margin:0;flex:none}.task-check[hidden]{display:none}.task-milestone{display:flex;gap:10px;align-items:center}.task-milestone>input{flex:1;min-width:0}.tasks-workspace textarea{width:100%;min-height:90px}.tasks-editor textarea{width:100%;min-height:90px}.tasks-workspace .section-heading p{max-width:750px}.tasks-editor fieldset{border:1px solid #dce1cd;margin:12px 0;padding:12px}@media(max-width:650px){.task-form-grid{grid-template-columns:1fr}.task-card{display:block}.task-card .row-actions{margin-top:14px}.task-milestone{flex-wrap:wrap}.tasks-editor{padding:16px}}
.task-inline-trigger{display:inline-flex;align-items:center;gap:7px;text-align:left;white-space:normal;cursor:pointer}
body .record-register-table .task-inline-trigger{padding:4px 0!important;font-weight:400;color:inherit}
.task-inline-trigger svg{flex:none;color:#7b886e;opacity:.6}
.task-inline-trigger:hover svg,.task-inline-trigger:focus-visible svg{opacity:1}
body .record-register-table .task-inline-trigger:hover{color:#375229;text-decoration:underline;text-underline-offset:3px}
.task-inline-trigger:focus-visible,.task-inline-form :is(button,input,select):focus-visible{outline:2px solid #71844b;outline-offset:3px}
.task-inline-form{margin:0;min-width:190px;max-width:310px}
.task-inline-controls{display:flex;align-items:center;gap:3px}
body .record-register-table .task-inline-controls :is(input,select){width:155px;min-width:0;max-width:240px;height:30px;margin:0;padding:3px 6px;font:inherit;border:1px solid #c7d2bc;border-radius:5px;background:#fff;color:#263b25}
body .record-register-table .task-inline-controls select{width:200px}
body .record-register-table .task-inline-controls button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:28px;padding:4px!important}
body .record-register-table .task-inline-controls button:hover{background:#edf2e6}
.task-inline-message,.task-inline-error{display:block;white-space:normal;max-width:290px;font-size:11px;line-height:1.4}
.task-inline-message{color:#68745d}.task-inline-error{color:#a33328}
.task-inline-message:empty,.task-inline-error:empty{display:none}
@media(max-width:620px){.tasks-list .record-register-scroll:has([data-task-inline-form]){scroll-padding-left:0}body .tasks-list .record-register-table:has([data-task-inline-form]) .register-identity{position:static}}
