.anamnesis-page{max-width:1100px;margin-inline:auto}
.anamnesis-page .anamnesis-guest-header{background:var(--atlas-surface-soft,#edf6f3);border-left:5px solid #176b68;padding:1rem 1.4rem;margin:1.4rem 0;border-radius:10px}
.anamnesis-record{border:1px solid #c7dcda;background:#fff;border-radius:14px;padding:1.5rem;margin-top:1.4rem}
.anamnesis-section{min-width:0;border:1px solid #c7dcda;border-radius:10px;padding:1rem;margin:1rem 0}
.anamnesis-section legend,.anamnesis-section summary{font-weight:700;font-size:1.06rem}
.anamnesis-section summary{cursor:pointer;padding:.25rem 0}
.anamnesis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.anamnesis-grid label{min-width:0}.anamnesis-wide{grid-column:1/-1}
.anamnesis-options{min-width:0;border:0;padding:0;margin:0}
.anamnesis-options label{display:flex;align-items:center;gap:.7rem;font-weight:400;margin:.5rem 0}
.anamnesis-page input[type=checkbox]{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;margin:0}
.anamnesis-values,.anamnesis-metadata{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:.5rem 1.3rem}
.anamnesis-values dt,.anamnesis-metadata dt{font-weight:600}.anamnesis-values dd,.anamnesis-metadata dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.anamnesis-history-row{padding:1rem;border-left:3px solid #b4d0cb;margin:.6rem 0;background:#f6faf9}
.anamnesis-history-row>label{display:block;margin-bottom:.7rem}.anamnesis-confirm{display:flex;align-items:center;gap:.7rem;margin:1.5rem 0}
.anamnesis-version{padding:1rem;border:1px solid #d6e3e1;margin:1rem 0}.anamnesis-error{color:#a42525;white-space:pre-wrap}.anamnesis-notice{color:#185a39;background:#e8f5ec;padding:1rem;border-radius:8px}
@media(max-width:700px){.anamnesis-grid{grid-template-columns:1fr}.anamnesis-values,.anamnesis-metadata{grid-template-columns:1fr}.anamnesis-values dd,.anamnesis-metadata dd{margin-bottom:.6rem}.anamnesis-record{padding:1rem}.anamnesis-page .flex-actions{flex-wrap:wrap}}
