/* Compact, keyboard-accessible document setup and private draft feedback. */
.document-checklist-dialog .fields{gap:18px}.document-checklist-intro{margin:0;color:var(--muted,#566979)}.document-group-card{padding:18px;border:1px solid #dce4e3;border-radius:12px;min-width:0}.document-group-card>legend{font-weight:700;padding:0 7px}.document-group-schedule{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:end}.document-group-schedule label,.document-rule-fields label{display:grid;gap:6px;font-size:.86rem}.document-group-card input:not([type=checkbox]),.document-group-card select,.document-group-card textarea{width:100%;min-height:44px;max-width:100%}.document-group-schedule-summary{margin:10px 0 14px;padding:10px 12px;background:#f2f6f4;border-radius:7px;font-size:.84rem;line-height:1.6}.document-checklist-search{display:grid;gap:6px;margin:10px 0}.document-checklist-search input{width:100%;min-height:44px}.document-requirement-editor{border:0;border-bottom:1px solid #e2e8e5;border-radius:0;padding:10px 0;margin:0;min-width:0}.document-checklist-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;margin:0}.document-checklist-choice input{width:18px;min-width:18px;height:18px;margin:0}.document-checklist-choice span{overflow-wrap:anywhere}.document-requirement-editor>details{margin:0 0 0 28px}.document-requirement-editor>details>summary{font-size:.78rem;cursor:pointer;min-height:32px;display:flex;align-items:center;color:#4c675e}.document-rule-fields{display:grid;gap:12px;padding:12px;background:#f7f9f7;border-radius:8px}.document-rule-fields .btn{justify-self:start}.document-checklist-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0}.document-checklist-meta p{margin:0}.document-preset-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.document-preset-tools .field{margin:0}.document-preset-note{grid-column:1/-1;margin:0;color:#586a61}.document-editor-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.document-editor-status p{margin:0}.document-editor-pending,.document-ai-missing{padding:12px;border-radius:8px;background:#fff7e4;line-height:1.5}.document-editor-pending p{margin:0}.document-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.document-ai-panel{padding:16px;border:1px solid #ccdcd5;border-radius:10px;background:#f5f8f5}.document-ai-panel>summary{font-weight:700;cursor:pointer;min-height:36px}.document-ai-panel textarea{width:100%;min-height:90px;resize:vertical}.document-ai-panel .field{margin:12px 0}.document-ai-feedback{margin:10px 0}.document-ai-missing ul{margin:8px 0;padding-left:22px}.document-ai-missing [data-ack-field]{display:flex;align-items:center;gap:8px;min-height:44px}.document-ai-missing input{height:18px;width:18px}.document-ai-highlight{outline:2px solid #d99b2c;outline-offset:2px}.document-editor-history{border-top:1px solid #e1e6e3;padding-top:12px}.document-editor-history summary{cursor:pointer;min-height:36px}.document-editor-history p{font-size:.86rem}.document-group-card .optional-details{margin-top:12px}.document-group-card .optional-details>summary{min-height:36px;display:flex;align-items:center}.document-checklist-no-results{padding:10px;color:#65756c}.document-billing-dialog #document-billing-fields{min-width:0}.document-billing-dialog .optional-details:first-child{margin-top:0}.document-billing-dialog>.modal-body .fields>.optional-details>summary{display:none}.document-checklist-dialog :is(input,select,textarea,button,summary):focus-visible{outline:3px solid #3b8570;outline-offset:3px}
@media(max-width:650px){.document-group-card{padding:12px}.document-group-schedule{grid-template-columns:1fr 1fr}.document-group-schedule label:first-child{grid-column:1/-1}.document-preset-tools{grid-template-columns:1fr}.document-preset-tools button{width:100%}.document-checklist-dialog .modal-body{padding:16px}.document-checklist-dialog .form-footer{flex-wrap:wrap}.document-checklist-dialog .form-footer .btn{flex:1 1 120px}.document-group-schedule-summary{font-size:.8rem}.document-rule-fields{padding:10px}.document-checklist-meta{align-items:flex-start}.document-ai-panel{padding:12px}}
.document-requirement-editor{display:block;grid-template-columns:none;gap:0;background:transparent}.document-requirement-editor>.document-checklist-choice{display:flex;gap:10px}.document-requirement-editor .document-checklist-choice input[type=checkbox]{width:18px;min-width:18px}.document-checklist-dialog [hidden]{display:none!important}.document-checklist-dialog .modal-body{max-height:82vh;overflow:auto}.document-checklist-dialog .form-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding-top:14px;z-index:2}.document-checklist-dialog .btn{min-height:44px}.document-billing-dialog [name=billing_enabled]{width:20px;min-width:20px;height:20px}.document-billing-dialog .fields>div>.optional-details>summary{display:none}.document-billing-dialog .fields>div>.optional-details{border:0}
@media(max-width:450px){.document-group-schedule{grid-template-columns:minmax(0,1fr)}.document-group-schedule label:first-child{grid-column:auto}.document-group-schedule :is(input,select){min-width:0;width:100%}}
