.patients-modal-content{max-width:760px!important}.patients-test-warning{margin:0 0 14px;padding:10px 12px;border:2px solid #b45309;border-radius:10px;background:#fff7ed;color:#7c2d12;text-align:center;font-size:.95rem}.patients-modal-body{min-height:260px}.patients-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}.patients-feedback{min-height:1.3em;margin:8px 0;color:var(--text)}.patients-feedback.is-error{color:#b91c1c}.patients-list,.patient-history{display:grid;gap:8px}.patient-list-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left;cursor:pointer}.patient-list-name{font-weight:700}.patient-list-meta,.history-meta{font-size:.9rem;opacity:.78}.patients-back-button{border:0;background:transparent;color:var(--primary);font-weight:700;padding:4px 0 12px;cursor:pointer}.patients-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.patients-form-grid label{display:grid;gap:6px;font-weight:600}.patients-test-note{font-size:.9rem;color:#7c2d12}.patient-detail-identity{padding:12px;border-radius:10px;background:var(--bg-question);margin-bottom:12px}.patient-detail-identity h3{margin:0 0 4px}.patient-detail-actions{display:grid;grid-template-columns:minmax(0,220px) auto;gap:10px;align-items:center;margin:12px 0 18px}.history-item{padding:10px 12px;border-left:4px solid var(--primary);background:var(--bg-question);border-radius:8px}.history-type{font-weight:700}@media(max-width:640px){.patients-toolbar,.patients-form-grid,.patient-detail-actions{grid-template-columns:1fr}.patients-modal-content{width:calc(100vw - 20px)!important;max-height:92vh;overflow:auto}}
