/* Historical anthropometry import — limited to the professional modal */
#modal .modal-card:has(.historical-import){width:min(1080px,96vw);max-width:1080px;max-height:92vh;overflow:auto}
.historical-import {padding-right:6px}
.historical-import h2{margin-bottom:8px}
.historical-import-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0 10px}
.historical-import-download{display:inline-flex;align-items:center;padding:11px 15px;border-radius:8px;text-decoration:none}
.historical-import-file-label{font-weight:600}
.historical-import-file-label+input{width:min(100%,320px)}
.historical-import-table-wrap{max-height:410px;overflow:auto;border:1px solid #dce5e0;border-radius:9px;margin:14px 0}
.historical-import-table{min-width:760px;width:100%;border-collapse:collapse;font-size:13px}
.historical-import-table thead{position:sticky;top:0;background:#f3f7f4;z-index:1}
.historical-import-table th,.historical-import-table td{padding:10px;border-bottom:1px solid #e7ede9;text-align:left;vertical-align:top}
.historical-import-table small{display:block;color:#57665d;margin-top:4px;line-height:1.4}
.historical-import-table td:last-child{min-width:200px;max-width:300px}
.historical-import-table input[type=checkbox]{width:17px;height:17px;accent-color:#356f53}
.historical-import-confirm,.historical-import-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}
.historical-import-result{padding:12px 0}
.historical-import-result .alert{max-height:200px;overflow:auto}
.patient-anthropometry-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
@media(max-width:650px){.historical-import-controls{align-items:flex-start;flex-direction:column}.historical-import-table{font-size:12px}.patient-anthropometry-actions{width:100%}}
