.remote-docs-hero{margin-bottom:18px}.remote-docs-hero .hero-action{flex:0 0 auto}.remote-document-builder,.remote-document-queue{margin-bottom:20px}
.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.section-heading h2{margin:2px 0 5px}.section-heading p{margin:0;max-width:760px}.workflow-chip{flex:0 0 auto;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#f4f7fa;color:var(--navy);font-size:12px;font-weight:800}
.notice{display:block;border-left:5px solid #2c6e83;border-radius:10px;padding:12px 14px;background:#edf7fa}.notice strong{display:block;margin-bottom:2px}.notice.warning{border-left-color:#c18a28;background:#fff7e2;color:#5f491d}.notice.success{border-left-color:var(--ok);background:#eaf7f2;color:#165d4a}
.remote-document-form{display:grid;gap:18px}.remote-document-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.remote-document-top label,.remote-bundle-field{margin:0}.remote-document-top small,.cfm-document-fields small,.cfm-submit-row small{display:block;margin-top:5px;color:var(--muted);font-weight:500}.cfm-model-note{margin:0}.cfm-document-fields{display:grid;gap:14px}.cfm-document-fields[hidden]{display:none!important}.remote-bundle-field{max-width:560px}
.cfm-exam-picker{border:1px solid var(--line);border-radius:14px;padding:16px;margin:0;background:#fafbfc}.cfm-exam-picker>legend,.medication-row legend{font-weight:800;color:var(--navy);padding:0 7px}.document-category{margin:0 0 18px}.document-category:last-child{margin-bottom:0}.document-category>strong{display:block;margin:0 0 8px;color:var(--navy);font-size:.92rem;letter-spacing:.01em}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-option{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:46px;margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-weight:650;line-height:1.3}.check-option:hover{border-color:var(--navy2);background:#f7fafc}.check-option:has(input:checked){border-color:var(--rose);background:#fbedf2;box-shadow:0 0 0 2px #b44e7212}.check-option input{width:18px;height:18px;min-width:18px;margin:1px 0 0;flex:0 0 18px}.check-option span{min-width:0;overflow-wrap:anywhere}
.medication-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;border:1px solid var(--line);border-radius:12px;padding:14px;margin:0}.medication-row label{margin:0}.medication-row label:last-child{grid-column:1/-1}.cfm-submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:2px}.cfm-submit-row button{min-height:48px;margin:0}.cfm-submit-row small{max-width:560px;margin:0}
.cfm-batch-list{display:grid;gap:14px}.document-batch-card{border:1px solid var(--line);border-left:5px solid var(--navy2);border-radius:14px;padding:18px;background:#fff;box-shadow:0 5px 18px #1d3d5f0a}.document-batch-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid var(--line)}.document-batch-header>div{display:flex;flex-direction:column;gap:2px}.document-batch-header>div>strong{font-size:17px;color:var(--navy)}.document-batch-header small{color:var(--muted)}.cfm-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.cfm-document-summary{min-width:0}.cfm-document-summary p{margin:3px 0}.document-body-preview{max-height:10em;overflow:auto;white-space:pre-wrap;padding:10px 12px;border-left:4px solid var(--navy2);border-radius:8px;background:#f5f8fb}.compact-list{margin:8px 0 0;padding-left:20px;color:var(--muted)}.cfm-prepare-form{margin:0}.cfm-prepare-form button{margin:0;white-space:nowrap}
.cfm-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:14px;border:1px solid #c8d7e3;border-radius:12px;background:#f6f9fb}.cfm-job-status p{margin:2px 0 0}.cfm-job-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cfm-job-actions form{margin:0}.cfm-job-actions button,.cfm-job-actions .button-link{margin:0;white-space:nowrap}.cfm-job-card>.notice,.cfm-job-card>.cfm-qr-panel{grid-column:1/-1}.cfm-qr-panel{border:1px solid #b9d5e8;background:#f4faff;border-radius:12px;padding:14px}.cfm-qr-panel p{margin:0;text-align:center;color:var(--muted)}
@media(max-width:800px){.remote-document-top,.checkbox-grid{grid-template-columns:1fr}.cfm-document-row,.cfm-job-card{grid-template-columns:1fr}.cfm-job-actions,.cfm-prepare-form{justify-self:stretch}.cfm-job-actions>*{flex:1}.cfm-job-actions button,.cfm-job-actions .button-link,.cfm-prepare-form button{width:100%;text-align:center}.remote-docs-hero{align-items:stretch;flex-direction:column}.remote-docs-hero .hero-action{width:100%;justify-content:center;margin-left:0}}
@media(max-width:560px){.remote-document-builder,.remote-document-queue{padding:17px 14px}.section-heading,.document-batch-header,.cfm-submit-row{flex-direction:column}.workflow-chip{align-self:flex-start}.cfm-exam-picker{padding:11px}.check-option{padding:10px}.medication-row{grid-template-columns:1fr;padding:11px}.medication-row label:last-child{grid-column:auto}.document-batch-card{padding:14px 12px}.cfm-submit-row button{width:100%}}
