.clinical-panel{border:1px solid var(--border);background:#fff;border-radius:24px;margin-top:28px;padding:26px}.clinical-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.clinical-panel-heading h3{margin:4px 0;font-size:1.35rem}.clinical-panel-heading p{margin:0}.clinical-search-row,.clinical-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.clinical-search-row label,.clinical-upload-row>label:not(.clinical-checkbox){color:var(--green-900);gap:8px;font-size:.9rem;font-weight:650;display:grid}.clinical-search-row input,.clinical-upload-row input[type=file],.clinical-upload-row select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--green-900);background:#fff;border-radius:12px;padding:10px 12px}.clinical-search-row input:focus,.clinical-upload-row input[type=file]:focus,.clinical-upload-row select:focus{outline:2px solid var(--green-200);outline-offset:2px}.clinical-search-row button,.clinical-upload-row button,.clinical-patient-list button,.clinical-document-list button,.clinical-report-actions button{background:var(--green-900);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:10px 16px;font-weight:700}.clinical-report-actions button.secondary{border:1px solid var(--green-900);color:var(--green-900);background:#fff}.clinical-search-row button:disabled,.clinical-upload-row button:disabled,.clinical-patient-list button:disabled,.clinical-document-list button:disabled,.clinical-report-actions button:disabled{opacity:.55;cursor:wait}.clinical-patient-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.clinical-patient-list button{border:1px solid var(--border);min-height:0;color:var(--green-900);text-align:left;background:#fff;border-radius:16px;gap:5px;padding:16px;display:grid}.clinical-patient-list button span,.clinical-patient-list button small{overflow-wrap:anywhere;color:var(--text-muted)}.clinical-patient-list button:hover,.clinical-patient-list button.selected{border-color:var(--green-200);background:var(--green-50)}.clinical-upload-row{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto}.clinical-checkbox{min-height:46px;color:var(--text-muted);align-items:center;gap:9px;font-size:.9rem;display:flex}.clinical-checkbox input{width:18px;height:18px}.clinical-document-list,.clinical-stack{gap:12px;display:grid}.clinical-document-list article,.clinical-stack article{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px}.clinical-document-list article{justify-content:space-between;align-items:center;gap:18px;display:flex}.clinical-document-list article.selected{border-color:var(--green-200);background:var(--green-50)}.clinical-document-list article>div:first-child,.clinical-stack article{gap:6px;display:grid}.clinical-document-list span,.clinical-document-list small,.clinical-stack span{color:var(--text-muted)}.clinical-analysis-version{border-top:1px solid var(--border);margin-top:18px;padding-top:22px}.clinical-analysis-version>header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.clinical-analysis-version>header span,.clinical-analysis-version>header small{color:var(--text-muted)}.clinical-privacy-status{border:1px solid var(--border);background:#f8faf8;border-radius:14px;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.clinical-privacy-status span{color:var(--text-muted);font-size:.9rem}.clinical-privacy-status.passed{border-color:var(--green-200);background:var(--green-50)}.clinical-privacy-status.blocked{background:#fff5f3;border-color:#e7b1a8}.clinical-analysis{gap:22px;display:grid}.clinical-analysis section{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px}.clinical-analysis h3{margin-top:0;margin-bottom:10px}.clinical-analysis p,.clinical-analysis li{color:var(--text-muted);line-height:1.6}.clinical-review-banner{border:1px solid var(--green-200);background:var(--green-50);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.clinical-review-banner span{color:var(--text-muted)}.clinical-table-wrap{width:100%;overflow-x:auto}.clinical-table{border-collapse:collapse;width:100%;font-size:.92rem}.clinical-table th,.clinical-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.clinical-table th{color:var(--green-900);background:var(--green-50)}.clinical-report-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}@media (width<=760px){.clinical-patient-list,.clinical-search-row,.clinical-upload-row{grid-template-columns:1fr}.clinical-document-list article{flex-direction:column;align-items:stretch}.clinical-report-actions{flex-direction:column}}.admin-voucher-panel{margin-bottom:34px}.admin-voucher-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 28px;display:grid}.admin-voucher-form label{gap:7px;font-size:.86rem;font-weight:700;display:grid}.admin-voucher-form input,.admin-voucher-form select{color:#213329;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce7dc;border-radius:12px;padding:10px 12px}.admin-voucher-form button,.admin-voucher-list button{color:#fff;cursor:pointer;background:#213b2b;border:0;border-radius:999px;min-height:42px;padding:10px 17px;font-weight:700}.admin-voucher-form button{align-self:end}.admin-voucher-list{gap:12px;display:grid}.admin-voucher-list article{background:#fff;border:1px solid #dce7dc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.admin-voucher-list article>div{gap:4px;display:grid}.admin-voucher-list span,.admin-voucher-list small{color:#627067}@media (width<=760px){.admin-voucher-form{grid-template-columns:1fr}.admin-voucher-list article{flex-direction:column;align-items:flex-start}}
