.fa-docs{color:#203e5c}.fa-docs h2,.fa-docs h3{color:#193b60}.fa-docs header,.fa-doc-actions,.fa-doc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fa-docs header{justify-content:space-between}.fa-docs button,.fa-docs a.fa-doc-button{border:1px solid #d4e1ef;border-radius:9px;background:#f5f8fc;color:#264b74;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.fa-docs .fa-doc-primary{background:#264b74;color:#fff}.fa-docs button:disabled{opacity:.5;cursor:default}.fa-docs article{border:1px solid #d9e4ef;border-radius:12px;padding:15px;margin:10px 0;background:white}.fa-docs small{display:block;color:#64809b;line-height:1.6}.fa-doc-row>div:first-child{flex:1;min-width:180px}.fa-docs label{display:grid;gap:5px;font-size:12px}.fa-docs input,.fa-docs select{box-sizing:border-box;width:100%;border:1px solid #ccdced;border-radius:8px;padding:9px;background:#f7f9fc;color:#203e5c;font:inherit}.fa-docs input[type=checkbox]{width:auto}.fa-docs .fa-doc-check{display:flex;align-items:flex-start;margin:14px 0}.fa-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fa-docs select[multiple]{min-height:140px}.fa-docs details{margin:12px 0}.fa-docs summary{cursor:pointer;font-weight:600}.fa-doc-status{font-size:12px;min-height:18px;white-space:pre-line}.fa-doc-dialog{border:1px solid #d5e2ed;border-radius:18px;padding:24px;max-width:620px;width:calc(100% - 50px);max-height:85vh;overflow:auto}.fa-doc-dialog::backdrop{background:#152c48aa}.fa-doc-dialog canvas{border:1px solid #b5c9df;border-radius:10px;width:100%;height:160px;touch-action:none;display:block;background:#fff;margin:10px 0}.fa-doc-tag{display:inline-block;border-radius:12px;background:#edf4fa;padding:3px 9px;font-size:11px;margin:5px 5px 5px 0}.fa-doc-done{color:#24734d}.fa-docs [role=status]{overflow-wrap:anywhere}.fa-docs .fa-doc-library{margin-top:18px}.fa-docs table{width:100%;font-size:12px;border-collapse:collapse}.fa-docs td,.fa-docs th{padding:8px;text-align:left;border-bottom:1px solid #dce6f0}.fa-docs .fa-doc-table{overflow:auto}@media(max-width:600px){.fa-doc-grid{grid-template-columns:1fr}.fa-doc-dialog{padding:16px}.fa-doc-row{align-items:flex-start}}

/* Compact cards only in the document manager. */
.fa-docs .fa-doc-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;align-items:start}
.fa-docs .fa-doc-library>.fa-doc-row{margin:0;padding:14px;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}
.fa-docs .fa-doc-library>.fa-doc-row>div:first-child{min-width:0;flex:auto}
.fa-doc-library strong{font-size:14px;line-height:1.35;display:block;overflow-wrap:anywhere}
.fa-doc-library small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.fa-doc-library details{margin:8px 0 0;font-size:12px}
.fa-doc-library .fa-doc-actions{gap:6px;margin-top:auto}
.fa-doc-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:16px 0;padding:12px;border:1px solid #d4e1ef;border-radius:12px;background:#f5f8fc}
@media(max-width:900px){.fa-doc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.fa-doc-filters{grid-template-columns:1fr}}

.fa-doc-service-options{border:1px solid #ccdced;border-radius:9px;padding:10px;margin:12px 0;max-height:220px;overflow:auto}.fa-doc-service-options legend{font-size:12px;padding:0 5px}.fa-docs .fa-doc-service-options label{display:flex;align-items:flex-start;gap:8px;padding:6px 2px;cursor:pointer}.fa-doc-service-options input[type=checkbox]{flex:none;margin-top:2px}

.fa-recipient-options{border:1px solid #d7e2ed;border-radius:12px;padding:12px;margin:14px 0}.fa-recipient-rule{display:grid;grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e4ecf4}.fa-recipient-rule:last-child{border-bottom:0}.fa-doc-filters select{max-width:100%;min-width:0;padding:10px;border:1px solid #ccdaea;border-radius:8px}.fa-doc-filters small{grid-column:1/-1}@media(max-width:700px){.fa-recipient-rule{grid-template-columns:1fr}}

.fa-doc-dialog .fa-sign-error{color:#b42318!important;font-weight:700}.fa-doc-dialog [aria-invalid="true"]{border:2px solid #b42318!important;outline:2px solid #fecdca;background-color:#fff3f2!important}

.fa-doc-folder-panel{margin:18px 0}.fa-doc-folder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fa-doc-folder-heading h2{font-size:18px;margin:0}.fa-doc-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px}.fa-docs .fa-doc-folder{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:#fff;color:#264b74;border:1px solid #cedeed;border-top:4px solid #23a396;border-radius:12px;padding:18px;min-height:115px}.fa-docs .fa-doc-folder.is-selected{background:#e8f5f3;border-color:#228a7c}.fa-doc-folder strong{font-size:15px}.fa-doc-folder small{font-weight:400}.fa-doc-dialog canvas{touch-action:none;user-select:none;cursor:crosshair}

.fa-docs .fa-doc-library.fa-doc-list{display:flex;flex-direction:column;gap:0;border:1px solid #d4e1ef;border-radius:12px;overflow:hidden;background:white}.fa-docs .fa-doc-library.fa-doc-list>.fa-doc-list-row{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;box-sizing:border-box;padding:14px 18px;border:0;border-bottom:1px solid #e1e9f2;border-radius:0}.fa-docs .fa-doc-library.fa-doc-list>.fa-doc-list-row:last-child{border-bottom:0}.fa-doc-list-title{flex:1;min-width:200px}.fa-doc-list-row .fa-doc-actions{flex:none;align-items:center;margin:0;flex-wrap:wrap}.fa-doc-list-row time{font-size:12px;color:#627b94;margin-left:10px;white-space:nowrap}.fa-doc-hash{overflow-wrap:anywhere;font:12px monospace}@media(max-width:1100px){.fa-docs .fa-doc-library.fa-doc-list>.fa-doc-list-row{flex-wrap:wrap;gap:10px}.fa-doc-list-title{flex-basis:100%}.fa-doc-list-row .fa-doc-actions{flex:1}.fa-doc-list-row time{margin-left:auto}}

.fa-docs .fa-doc-folder-grid{display:flex;flex-wrap:nowrap;gap:12px;margin:14px 0;overflow-x:auto;padding-bottom:4px}
.fa-docs .fa-doc-folder-grid .fa-doc-folder{flex:1 0 130px;min-width:130px;min-height:106px;padding:14px 16px;max-width:190px;box-sizing:border-box}
.fa-docs .fa-doc-folder-grid .fa-doc-folder:hover{background:#e8f5f3;border-color:#228a7c}
.fa-doc-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:12px}
.fa-docs .fa-doc-breadcrumbs button{border:0;background:none;padding:4px;text-decoration:underline}
.fa-docs button.fa-doc-danger{color:#a02e35;border-color:#e8bfc3;background:#fff4f4}
@media(max-width:480px){.fa-docs .fa-doc-folder-grid .fa-doc-folder{flex:0 0 150px;padding:12px;overflow-wrap:anywhere}.fa-doc-folder strong{font-size:13px}}

.fa-docs .fa-doc-current-folder .fa-doc-folder.is-selected{background:#e8f5f3;color:#264b74;border-color:#228a7c;box-shadow:0 0 0 2px #228a7c18}.fa-doc-current-folder .fa-doc-folder strong{font-size:15px}

.fa-docs [hidden]{display:none!important}

.fa-docs .fa-doc-current-folder .fa-doc-folder.is-secondary{opacity:.62;background:#f4f7fa;border-top-color:#a6bebd;box-shadow:none}.fa-docs .fa-doc-current-folder .fa-doc-folder.is-secondary:hover,.fa-docs .fa-doc-current-folder .fa-doc-folder.is-secondary:focus-visible{opacity:1;background:#fff}

.fa-doc-folder-title{display:flex;align-items:center;gap:10px}.fa-docs button.fa-doc-folder-up{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:21px;line-height:1;border-radius:8px}

.fa-doc-list-row[draggable=true]{cursor:grab}.fa-doc-list-row.is-dragging{opacity:.45}.fa-docs .is-drop-target{outline:3px solid #23a396;outline-offset:2px;background:#e8f5f3!important;opacity:1!important}

.fa-docs .fa-doc-upload-status{flex:1 1 260px;margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.fa-docs .fa-doc-upload-status.is-error{color:#a02e35;font-weight:600}

.fa-doc-default-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px!important}.fa-doc-default-list .fa-doc-actions{margin:0;flex-shrink:0}@media(max-width:760px){.fa-doc-default-list article{align-items:flex-start;flex-direction:column}}

/* Review results follow the submit action; it must not become a floating footer. */
dialog.fa-word-review{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);white-space:normal;overflow-wrap:anywhere}
.fa-word-review [data-body],.fa-word-review form,.fa-word-review label{min-width:0;max-width:100%}
.fa-word-review form{display:grid;gap:16px;margin:0 0 20px}
.fa-word-review form>button{justify-self:start}
.fa-word-review input[type=file]{max-width:100%;min-width:0}
.fa-word-review [data-result] h3{margin:0 0 12px}
.fa-word-review code{white-space:normal;overflow-wrap:anywhere}
.fa-word-review>header h2{min-width:0;flex:1}

.fa-word-form-docs article{border:1px solid #ccdced;border-radius:12px;margin:14px 0;padding:16px;overflow-wrap:anywhere}.fa-word-form-docs button{white-space:normal}.fa-word-sign-dialog{width:min(850px,calc(100vw - 24px));max-width:850px;box-sizing:border-box}.fa-word-sign-dialog iframe{display:block;width:100%;height:350px;border:1px solid #ccdced}.fa-word-sign-dialog form{display:grid;gap:12px;min-width:0}.fa-word-sign-dialog canvas{width:100%;height:180px;touch-action:none}.fa-word-sign-dialog .fa-doc-check{align-items:flex-start}.fa-word-sign-dialog input[type=checkbox]{flex:0 0 auto}.fa-word-sign-dialog p{overflow-wrap:anywhere}

.fa-word-template-preview{display:block;width:100%;height:60vh;min-height:260px;border:1px solid #ccdced;box-sizing:border-box}.fa-word-turn-summary{margin:12px 0}.fa-word-turn-summary article{overflow-wrap:anywhere}.fa-word-turn-summary summary{font-weight:700}
.fa-docs .fa-word-folder-list{width:100%;min-width:0;grid-column:1/-1}
.fa-docs .fa-word-library-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-width:0}
.fa-docs .fa-word-library-row strong{overflow-wrap:anywhere}
.fa-docs .fa-word-library-row small{display:block}

/* Selection for removing PDF assignments from one turn. */
.fa-docs .fa-doc-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 10px;padding:12px;border:1px solid #ffd0d3;border-radius:10px;background:#fff9f9}
.fa-docs .fa-doc-remove-choice{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;min-height:30px}
.fa-docs .fa-doc-remove-title{font-size:inherit;align-items:flex-start}
.fa-docs .fa-doc-remove-choice input[type=checkbox]{appearance:none;flex:0 0 19px;width:19px;height:19px;min-width:19px;margin:2px 0;padding:0;border:1.5px solid #c8424c;border-radius:4px;background:#fff;display:grid;place-content:center;cursor:pointer}
.fa-docs .fa-doc-remove-choice input:checked{background:#bd303c;border-color:#bd303c}
.fa-docs .fa-doc-remove-choice input:checked::after{content:"";width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}
.fa-docs .fa-doc-remove-choice input:indeterminate{background:#bd303c}
.fa-docs .fa-doc-remove-choice input:indeterminate::after{content:"";width:9px;height:2px;background:white}
.fa-docs .fa-doc-remove-choice input:focus-visible{outline:3px solid #79baf0;outline-offset:3px}
.fa-docs .fa-doc-remove-choice input:disabled{opacity:.5;cursor:default}
.fa-docs article.fa-doc-remove-selected{border-color:#d96a72;background:#fffafa}
.fa-docs [data-detach-count]{font-size:12px;color:#6e5960}
.fa-docs .fa-doc-remove-title strong{overflow-wrap:anywhere;min-width:0}
@media(max-width:600px){.fa-docs .fa-doc-bulk{align-items:stretch}.fa-docs [data-detach-selected]{width:100%}}

.fa-word-template-canvas{max-height:65vh;overflow:auto;background:#eef2f6;border:1px solid #cbd5e1;padding:8px}.fa-word-template-canvas .proposal-pdf-pages{max-width:1100px;margin:auto}.fa-word-template-canvas canvas{display:block;max-width:100%;height:auto;margin:auto;background:#fff}.fa-word-template-canvas .proposal-pdf-navigation{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:8px}

.fa-docs .fa-doc-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%;min-width:0}.fa-docs .fa-doc-header-actions>button{position:static;flex:0 1 auto;max-width:100%;white-space:normal}@media(max-width:600px){.fa-docs .fa-doc-header-actions>button{flex:1 1 180px}}

/* Public document preview: preserve page ratio instead of signature-pad height. */
.fa-word-sign-dialog [data-pdf-preview] canvas{height:auto;touch-action:auto}.fa-word-sign-dialog [data-pdf-preview]{max-height:60vh;min-width:0}.fa-word-sign-dialog [data-pdf-preview] .proposal-pdf-navigation{position:sticky;top:0;background:#eef2f6;padding:6px;z-index:1}

.fa-document-progress{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #b8d3e8;border-radius:10px;background:#edf5fb;color:#183b5b;font-weight:600}.fa-document-spinner{flex:0 0 20px;width:20px;height:20px;border:3px solid #b8d3e8;border-top-color:#254d73;border-radius:50%;animation:fa-document-spin .8s linear infinite}@keyframes fa-document-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fa-document-spinner{animation:none}}

[data-pdf-preview] [data-page-text]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Keep explicit acceptance visible while the PDF scrolls independently. */
.fa-word-review-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:90vh;height:90dvh;max-height:90vh;max-height:90dvh;overflow:hidden}
.fa-word-review-dialog>header{min-width:0}.fa-word-review-dialog>header h2{margin:0;flex:1;min-width:0;font-size:20px;overflow-wrap:anywhere}
.fa-word-review-dialog [data-pdf-preview]{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}
.fa-word-review-dialog .fa-review-footer{display:grid;gap:10px;background:#fff;border-top:1px solid #cbd5e1;padding-top:12px;min-width:0}
.fa-word-review-dialog .fa-review-footer>a{font-size:13px;justify-self:start}
.fa-word-review-dialog label.fa-review-accept{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:0;border:2px solid #b8cce0;border-radius:10px;background:#edf5fb;font-size:15px;line-height:1.45;cursor:pointer;color:#183b5b}
.fa-word-review-dialog .fa-review-accept input[type=checkbox]{appearance:auto;flex:0 0 22px;width:22px;height:22px;min-width:22px;margin:0;padding:0;accent-color:#24734d}
.fa-word-review-dialog .fa-review-accept:has(input:checked){background:#edf8f1;border-color:#24734d}.fa-word-review-dialog .fa-review-accept:focus-within{outline:3px solid #e9a33e;outline-offset:2px}
.fa-word-review-dialog .fa-review-footer [role=status]{margin:0;color:#a32632;font-size:14px}.fa-word-review-dialog .fa-review-footer [role=status]:empty{display:none}
.fa-word-review-dialog .fa-review-footer button{min-height:44px;font-size:15px;white-space:normal}
@media(max-width:600px){.fa-word-review-dialog[open]{padding:12px;gap:8px;width:calc(100vw - 16px);height:94vh;height:94dvh;max-height:94vh;max-height:94dvh}.fa-word-review-dialog>header h2{font-size:17px}.fa-word-review-dialog label.fa-review-accept{padding:10px}.fa-word-review-dialog .fa-review-footer{gap:8px;padding-top:8px}}

/* Document progress uses text and symbols as well as colour. */
.fa-word-form-docs .fa-workflow-heading{font-size:18px;margin:24px 0 12px;color:#193b60}.fa-document-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fa-doc-overview{padding:16px;border-left:4px solid #254d73;background:#edf4fa;margin-top:20px}.fa-doc-overview p{margin:6px 0 0}.fa-doc-overview.is-done{border-color:#24734d;background:#edf8f1;color:#185c3b}
.fa-word-form-docs .fa-document-card{padding:16px;margin:12px 0;border:1px solid #d5e2ed;background:#fff;border-radius:12px}.fa-document-card header h4{font-size:17px;color:#193b60;margin:0 0 4px;overflow-wrap:anywhere}.fa-document-card header small{color:#506882}
.fa-document-person{display:flex;gap:14px;justify-content:space-between;align-items:center;padding-top:12px;margin-top:12px;border-top:1px solid #e1e8ee}.fa-document-person>div{display:grid;gap:6px;min-width:0}.fa-document-person strong{font-size:14px}.fa-doc-state{display:block;border-radius:6px;padding:6px 9px;font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.fa-doc-state.is-pending{color:#9b2431;background:#fff0f1}.fa-doc-state.is-accepted{color:#82500b;background:#fff4dc}.fa-doc-state.is-done{color:#185c3b;background:#edf8f1}
.fa-word-form-docs .fa-document-person button,.fa-signing-actions button{min-height:44px;padding:10px 14px;font:inherit;font-size:14px;border:1px solid #c6d6e6;border-radius:8px;color:#254d73;background:#f3f7fb;cursor:pointer}.fa-signing-actions{border-top:2px solid #c6d6e6;margin-top:20px}.fa-signing-actions button.fa-doc-primary{background:#254d73;color:white;display:block;width:100%;margin:10px 0}.fa-sign-step{padding:14px;background:#f3f7fb;border:1px solid #d5e2ed;border-radius:10px;min-width:0}.fa-sign-step h3{font-size:17px;margin:0 0 12px}.fa-sign-step p{font-size:14px}.fa-sign-step button{min-height:44px}.fa-sign-step input[name=code]{font-size:20px;letter-spacing:3px}.fa-sign-step button[type=submit]{width:100%;margin-top:12px}.fa-sign-list summary{font-size:14px}.fa-word-sign-dialog .fa-sign-step label.fa-doc-check{display:flex;gap:10px;font-size:14px;line-height:1.5}.fa-sign-step .fa-doc-check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:0;appearance:auto}
@media(max-width:600px){.fa-document-identity{grid-template-columns:1fr}.fa-document-person{align-items:stretch;flex-direction:column;gap:10px}.fa-document-person button{width:100%}.fa-word-form-docs .fa-document-card{padding:12px}.fa-sign-step{padding:12px}}

/* Keep template save feedback in the same sticky footer as its action. */
.fa-doc-dialog .fa-word-template-save{flex-direction:column;align-items:stretch;gap:8px}.fa-doc-dialog .fa-word-template-save [role=status]{margin:0;white-space:pre-line;color:#a32632;overflow-wrap:anywhere}.fa-doc-dialog .fa-word-template-save [role=status]:empty{display:none}.fa-doc-dialog .fa-word-template-save button{align-self:flex-start}

/* Batch feedback stays with its actions, outside the scrolling preview list. */
.fa-doc-dialog.fa-center-batch[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(90dvh,850px);max-height:90dvh;box-sizing:border-box}.fa-center-batch>[data-body]{overflow:auto;min-height:0}.fa-center-batch>footer{display:flex;flex-direction:column;gap:8px;border-top:1px solid #d4e1ef;background:#fff;padding:10px 0;max-height:35dvh;overflow:auto}.fa-center-batch>footer [role=status]{margin:0;white-space:pre-line;overflow-wrap:anywhere}.fa-center-batch>footer [role=status]:empty{display:none}.fa-center-batch article{padding:10px 0;border-bottom:1px solid #d4e1ef}.fa-center-batch article h3{margin:0 0 6px}.fa-center-batch button{min-height:40px;white-space:normal}.fa-center-batch [hidden]{display:none!important}

.fa-doc-dialog.fa-center-review[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90dvh;box-sizing:border-box}.fa-center-review>[data-body]{overflow:auto;min-height:0}.fa-center-review>footer{display:flex;flex-direction:column;gap:8px;background:#fff;border-top:1px solid #d4e1ef;padding:10px 0;max-height:35dvh;overflow:auto}.fa-center-review>footer [role=status]{margin:0;overflow-wrap:anywhere}.fa-center-review>footer button{align-self:flex-start;min-height:40px}

.fa-center-batch h2,.fa-center-review h2{font-family:Georgia,serif;font-size:21px}.fa-center-batch>footer>label,.fa-center-review>footer>label{display:flex;align-items:flex-start;gap:8px}.fa-center-batch>footer input[type=checkbox],.fa-center-review>footer input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:2px 0}.fa-center-batch button,.fa-center-review button{min-height:44px}.fa-center-batch [data-publish-all],.fa-center-review [data-publish]{background:#264b74;color:#fff}.fa-center-batch [data-publish-all]:hover,.fa-center-batch [data-publish-all]:focus-visible,.fa-center-review [data-publish]:hover,.fa-center-review [data-publish]:focus-visible{background:#edf3f9;color:#264b74;outline:2px solid #a96a13;outline-offset:2px}

/* Review all batch destinations in one place, keeping selection tools visible. */
.fa-center-batch .fa-batch-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#fff;padding:8px 0;border-bottom:1px solid #d4e1ef}
.fa-center-batch article h3{font-size:16px}.fa-center-batch article p{margin:4px 0}.fa-center-batch article .fa-doc-check{display:flex;align-items:flex-start;gap:8px}.fa-center-batch article input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.fa-center-batch .fa-batch-error{color:#a32632}.fa-center-batch [data-progress]{margin:0}.fa-center-batch [data-publish-all]:disabled{background:#dbe4ed;color:#40556c;outline:none;cursor:not-allowed}

.fa-doc-dialog.fa-center-batch{max-width:980px;width:calc(100% - 32px);padding:16px;font-size:14px}.fa-center-batch>header{flex-wrap:nowrap;align-items:center;padding-bottom:10px;gap:12px}.fa-center-batch>header h2{font-size:20px;flex:1;min-width:0;margin:0}.fa-center-batch>header button{flex:none}.fa-center-batch .fa-doc-check{margin:4px 0}.fa-center-batch article{padding:10px}.fa-center-batch article h3 label{font-size:14px}.fa-center-batch [data-publish-all]:disabled{opacity:1}.fa-center-batch>footer{gap:6px}.fa-center-batch>[data-body]>p{margin:8px 0}.fa-center-batch a{color:#264b74}.fa-center-batch a:focus-visible{outline:2px solid #a96a13;outline-offset:2px}

.fa-bulk-signers .fa-signer-fields{display:flex;flex-wrap:wrap;gap:8px}.fa-bulk-signers .fa-signer-fields>label{flex:1;min-width:180px}.fa-bulk-signers select{max-width:100%;width:100%}.fa-bulk-signers .fa-batch-toolbar label{margin:0}.fa-bulk-signers button:hover,.fa-bulk-signers button:focus-visible{background:#edf3f9;color:#264b74;outline:2px solid #a96a13;outline-offset:2px}.fa-bulk-signers [data-save]{background:#264b74;color:#fff}.fa-bulk-signers [data-save]:hover,.fa-bulk-signers [data-save]:focus-visible{background:#edf3f9;color:#264b74}.fa-bulk-signers [data-save]:disabled{background:#dbe4ed;color:#40556c;outline:none}.fa-bulk-signers article{overflow-wrap:anywhere}.fa-bulk-signers .fa-batch-toolbar>label{max-width:100%}@media(max-width:600px){.fa-bulk-signers .fa-batch-toolbar{align-items:stretch;flex-direction:column}.fa-bulk-signers .fa-signer-fields>label{min-width:0;flex-basis:100%}}
.fa-document-categories{display:flex;gap:8px;margin:8px 0 12px}.fa-document-categories button{display:flex;align-items:center;gap:8px;padding:9px 12px;font-weight:600;color:#254c73;background:#f5f8fb;border:1px solid #c9d9e7;border-radius:7px}.fa-document-categories button[aria-pressed=true]{background:#254c73;color:#fff}.fa-document-categories button:hover,.fa-document-categories button[aria-pressed=true]:hover{background:#e2edf7;color:#254c73}.fa-document-categories span{padding:1px 6px;border:1px solid #c9d9e7;border-radius:12px;font-size:12px}.fa-document-filters{display:grid;grid-template-columns:minmax(190px,1fr) 170px 190px auto;gap:10px;align-items:end;padding:12px;background:#f4f8fc;border:1px solid #d5e1ec;border-radius:8px}.fa-document-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px}.fa-document-filters input,.fa-document-filters select{width:100%;min-width:0;min-height:36px;color:#203e5c;background:white;border:1px solid #c7d7e5;border-radius:6px;padding:7px}.fa-document-groups [data-doc-count]{font-size:12px;color:#526b82;margin:10px 0}.fa-document-scroll{max-height:510px;overflow:auto;border:1px solid #d5e1ec;border-radius:8px}.fa-document-scroll table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.fa-document-scroll th{position:sticky;top:0;z-index:2;background:#edf3f9;color:#294d70;text-align:left;padding:10px;border-bottom:1px solid #c9d9e7}.fa-document-scroll td{padding:10px;border-bottom:1px solid #e3ebf2;vertical-align:middle;overflow-wrap:anywhere}.fa-document-scroll td small{display:block;color:#5e748a;margin-top:4px}.fa-document-scroll [data-doc-actions]{display:flex;gap:5px;flex-wrap:wrap}.fa-document-scroll button{font-size:12px;padding:5px 8px}.fa-document-state{display:inline-block;border-radius:14px;font-size:11px;padding:4px 8px;background:#fff2d9;color:#80540d}.fa-document-state.is-signed,.fa-document-state.is-accepted{background:#e5f2eb;color:#255f4a}.fa-document-state.is-partial{background:#e9effa;color:#34598a}.fa-document-state.is-consult{background:#edf1f5;color:#4a6277}.fa-document-management{margin:14px 0 0;border-top:1px solid #d5e1ec;padding-top:9px}.fa-document-management>summary{color:#254c73;cursor:pointer;font-weight:600}.fa-document-groups button:focus-visible,.fa-document-filters input:focus-visible,.fa-document-filters select:focus-visible{outline:3px solid #df9b34;outline-offset:2px}
@media(max-width:900px){.fa-document-filters{grid-template-columns:1fr 1fr}.fa-document-filters label:first-child{grid-column:1/-1}.fa-document-categories{flex-wrap:wrap}}@media(max-width:600px){.fa-document-categories{gap:6px}.fa-document-categories button{flex:1;padding:8px;font-size:12px}.fa-document-filters{gap:8px;padding:10px}.fa-document-filters>button{grid-column:1/-1}.fa-document-scroll table,.fa-document-scroll tbody,.fa-document-scroll tr,.fa-document-scroll td{display:block}.fa-document-scroll thead{display:none}.fa-document-scroll tr{padding:10px;border-bottom:1px solid #d5e1ec}.fa-document-scroll td{border:0;padding:4px 0}.fa-document-scroll td[data-label='Última actividad']{font-size:12px;color:#526b82}}
