.treatment-module{margin-top:20px;overflow:hidden}.modal{margin:auto}.treatment-form{padding-bottom:20px}.treatment-module h3{font-size:16px}.treatment-module .tabs{flex-wrap:wrap;margin:0 20px}.treatment-module .notice{margin:16px 20px}.treatment-form label{color:#647d8d;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.treatment-form input,.treatment-form select,.treatment-form textarea{width:100%;min-width:0;font:inherit;color:#213b50;background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:11px 12px}.treatment-form textarea{resize:vertical;min-height:90px}.treatment-form fieldset:disabled{background:#f5f9fa}.treatment-form p{margin:14px 0;line-height:1.6}.treatment-form .notice{display:block}.treatment-form .error,.treatment-module .error{color:#9a3c38;background:#fff0ec}@media (max-width:600px){.treatment-module .section-heading{flex-direction:column;align-items:flex-start;gap:14px}}
.clinical-module{margin-top:20px;overflow:hidden}.clinical-patient-picker{margin-bottom:20px;padding:22px}.clinical-patient-picker label{color:#647d8d;flex-direction:column;gap:10px;font-size:12px;display:flex}.clinical-patient-picker select{color:#213b50;background:#fff;border:1px solid #dce7ed;border-radius:9px;width:min(100%,460px);padding:12px}.clinical-module .tabs{flex-wrap:wrap;padding:0 22px}.clinical-module>.notice{margin:16px 22px}.clinical-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clinical-note-row{border-bottom:1px solid #e5edf1;align-items:center;gap:16px;padding:22px;display:flex}.clinical-note-row>div{flex:1;min-width:0}.clinical-note-row h3,.clinical-timeline h3{overflow-wrap:anywhere;font-size:15px}.clinical-note-row p{color:#718495;margin-top:5px;font-size:11px}.clinical-footnote{color:#718495;padding:20px 24px;font-size:11px;line-height:1.7}.clinical-form{padding-bottom:24px}.clinical-form label,.clinical-filter{color:#647d8d;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.clinical-form input,.clinical-form select,.clinical-form textarea,.clinical-filter select{width:100%;min-width:0;font:inherit;color:#213b50;background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:11px 12px}.clinical-form textarea{resize:vertical;line-height:1.7}.clinical-form .notice{display:block}.clinical-form p{line-height:1.7}.clinical-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:13px}.clinical-links{color:#718495;padding:12px 0;font-size:11px}.clinical-links svg{vertical-align:middle;margin-right:5px;display:inline}.clinical-original,.clinical-addendum,.clinical-revision{background:#f7fafb;border:1px solid #e0e9ed;border-radius:12px;margin:12px 0 20px;padding:18px}.clinical-addendum{background:#f1faf7;border-left:3px solid #12a39b}.clinical-addendum h3,.clinical-revision h3{margin-bottom:8px;font-size:14px}.clinical-form small,.clinical-timeline small{color:#718495;font-size:11px}.clinical-timeline-body{padding:20px 24px}.clinical-filter{max-width:280px}.clinical-timeline{margin-top:24px;padding:0;list-style:none}.clinical-timeline li{gap:16px;padding-bottom:26px;display:flex;position:relative}.clinical-event-icon{color:#168c91;background:#e6f4f1;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.clinical-timeline li>div{border-bottom:1px solid #e7eef1;flex:1;padding-bottom:16px}.clinical-timeline h3{margin:7px 0}.clinical-timeline p{color:#526b7b;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:9px;font-size:12px}.clinical-timeline .text-button{margin-top:12px;display:block}.modal{margin:auto}@media (max-width:650px){.clinical-module .section-heading,.clinical-note-row{flex-wrap:wrap;align-items:flex-start}.clinical-module .section-heading{gap:16px}.clinical-note-row>div{flex-basis:65%}}
.documents-module{margin-top:20px;overflow:hidden}.documents-module .tabs{flex-wrap:wrap;padding:0 22px}.documents-module>.notice{margin:16px 22px}.documents-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.document-check{color:#647d8d;align-items:center;gap:8px;font-size:12px;display:flex}.documents-note{color:#718495;padding:20px 24px;font-size:11px;line-height:1.7}.document-template{border-top:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.document-template h3,.document-form h3{font-size:15px}.document-form{padding-bottom:24px}.document-form label{color:#647d8d;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.document-form input,.document-form select,.document-form textarea{color:#213b50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:11px 12px}.document-form textarea{resize:vertical;min-height:90px;line-height:1.6}.document-form p{margin:12px 0;line-height:1.7}.document-form .notice{display:block}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.document-paper,.document-history{background:#f7fafb;border:1px solid #dfe9ed;border-radius:12px;margin:18px 0;padding:18px}.document-history small{color:#718495;font-size:11px}.patient-image-preview{object-fit:contain;background:#f3f6f8;border-radius:10px;width:100%;max-height:420px}.modal{margin:auto}@media (max-width:650px){.documents-module .section-heading,.document-template{flex-wrap:wrap;align-items:flex-start;gap:15px}}
.reports-module{margin-top:20px;overflow:hidden}.reports-module>.notice{margin:16px 22px}.report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.report-toolbar label{color:#647d8d;align-items:center;gap:10px;font-size:12px;display:flex}.report-toolbar select{color:#213b50;background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:10px}.report-list-row{border-top:1px solid #e5edf1;align-items:center;gap:16px;padding:22px;display:flex}.report-list-row>div{flex:1;min-width:0}.report-list-row h3{overflow-wrap:anywhere;font-size:15px}.report-list-row p{color:#718495;margin-top:5px;font-size:11px}.report-footnote{color:#718495;padding:20px 24px;font-size:11px;line-height:1.7}.report-form{padding-bottom:24px}.report-form label{color:#647d8d;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.report-form input,.report-form select,.report-form textarea{color:#213b50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:11px 12px}.report-form textarea{resize:vertical;line-height:1.7}.report-form p{margin:10px 0;line-height:1.7}.report-form .notice{display:block}.report-paper{background:#fff;border:1px solid #dfe8ed;border-radius:12px;margin:0 0 20px;padding:22px}.report-letterhead{border-bottom:2px solid #198f98;margin-bottom:20px;padding-bottom:14px}.report-letterhead h3{font-size:19px}.report-letterhead p,.report-context{color:#718495;font-size:11px}.report-paper>.eyebrow{margin-bottom:8px}.report-section{margin-top:20px}.report-section h4{color:#16848e;font-size:12px}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.report-signoff{margin-top:26px;font-size:12px}.report-context{border-top:1px solid #e5edf1;margin-top:20px;padding-top:10px}.report-addendum{background:#f1faf7;border-left:3px solid #1b9c93;border-radius:10px;margin:16px 0;padding:18px}.report-addendum h3{font-size:14px}.modal{margin:auto}@media (max-width:650px){.reports-module .section-heading,.report-list-row{flex-wrap:wrap;align-items:flex-start;gap:16px}.report-list-row>div{flex-basis:65%}}
.finance-module{margin-top:20px;overflow:hidden}.finance-module>.notice{margin:16px 22px}.finance-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.finance-summary{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 24px 22px;display:grid}.finance-summary article{background:#f6fafb;border:1px solid #dfe9ed;border-radius:12px;padding:18px}.finance-summary small{color:#718495;font-size:11px;display:block}.finance-summary strong{color:#183a50;margin-top:9px;font-size:25px;display:block}.finance-auto{background:#edf8f5;border:1px solid #d0e8df;border-radius:12px;margin:0 24px 22px;padding:18px;font-size:12px}.finance-auto p{color:#647d8d;margin-top:7px;font-size:11px;line-height:1.7}.finance-job{border-top:1px solid #cfe6df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:14px;display:flex}.finance-job>div{flex:1;min-width:180px}.finance-module>.tabs{flex-wrap:wrap;padding:0 22px}.finance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.finance-footnote{color:#718495;padding:20px 24px;font-size:11px;line-height:1.7}.finance-error{color:#a04439;margin-top:5px;font-size:11px}.finance-form{padding-bottom:24px}.finance-form label{color:#647d8d;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.finance-form input,.finance-form select,.finance-form textarea{color:#213b50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:11px 12px}.finance-form textarea{resize:vertical;min-height:80px;line-height:1.7}.finance-form p{margin:12px 0;line-height:1.7}.finance-form .notice{display:block}.finance-text{white-space:pre-wrap;overflow-wrap:anywhere}.finance-line{border:1px solid #dce7ed;border-radius:12px;margin-bottom:20px;padding:16px}.finance-line legend{color:#647d8d;font-size:12px}.finance-letterhead{border-bottom:2px solid #168e95;margin-bottom:20px;padding-bottom:14px}.finance-letterhead img{object-fit:contain;max-width:90px;max-height:60px}.modal{margin:auto}@media (max-width:650px){.finance-summary{grid-template-columns:1fr}.finance-module .section-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.finance-summary strong{font-size:22px}}
.platform-shell input[type=checkbox]{vertical-align:middle;width:16px;height:16px;margin-right:8px;padding:0}.platform-shell .form-body>label{gap:8px;display:grid}.platform-shell .form-body>label input{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px}.platform-shell td>.button{margin:3px}.platform-shell .directory-search select{color:var(--navy);background:0 0;border:0}
