.care-encounter-history,.care-encounter-previous,.care-encounter-exams{background:#fff;border:1px solid #d8e8ef;border-radius:14px;padding:20px;margin:20px 0}
.care-encounter-card{border:1px solid #d8e8ef;border-radius:12px;padding:18px;margin:16px 0}
.care-encounter-card>summary,.care-encounter-section>summary,.care-encounter-exams>summary{cursor:pointer;color:#174963;font-weight:700;line-height:1.5}
.care-encounter-section{margin:14px 0;padding:14px;border:1px solid #d8e8ef;border-radius:10px;background:#f8fbfd}
.care-encounter-exams label{display:flex;align-items:center;gap:10px;margin:12px 0}
[data-encounter-preview]{max-height:50vh;overflow:auto;text-align:left}
[data-encounter-preview] section{padding:14px;margin:12px 0;border:1px solid #d8e8ef;border-radius:10px;background:#fff}
[data-encounter-preview] p{white-space:pre-wrap;line-height:1.5}

.care-encounter-documents{padding:0;background:transparent;border:0;box-shadow:none;margin:12px 0}.care-encounter-documents>.care-history-list{display:block}.care-encounter-documents .care-history-preview{font-size:14px;line-height:1.65}

body.app-shell main .care-header-navigation{gap:10px;align-items:flex-end;min-width:0}body.app-shell main .care-header-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}body.app-shell main .care-header-notice{font-size:13px;line-height:1.5;color:#d9ecf5;margin:0;text-align:right}body.app-shell main .care-header-links .back-link{margin:0}body.app-shell main .care-header-links .button-link{margin:0}@media(max-width:760px){body.app-shell main .care-header-navigation{align-items:flex-start}body.app-shell main .care-header-links{justify-content:flex-start}body.app-shell main .care-header-notice{text-align:left}}

body.app-shell main .care-encounter-card .care-ongoing-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;flex-wrap:nowrap}body.app-shell main .care-ongoing-actions>.care-ongoing-delete{display:flex!important;width:auto!important;margin:0!important}body.app-shell main .care-ongoing-actions .button-link,body.app-shell main .care-ongoing-actions button{white-space:nowrap;margin:0}

body.app-shell main button#care-finalize-header,body.app-shell button#care-confirm-finalization{background:linear-gradient(115deg,#991b1b,#df3c47)!important;color:#fff!important;border:1px solid #b92330!important;box-shadow:0 3px 10px #7f1d1d22}
body.app-shell main button#care-finalize-header:hover,body.app-shell button#care-confirm-finalization:hover{background:linear-gradient(115deg,#7f1d1d,#c82333)!important}
body.app-shell [data-conduct-finalize-dialog]{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:92vh;padding:28px}
body.app-shell [data-conduct-finalize-dialog]>p{line-height:1.6}
body.app-shell [data-encounter-preview]{max-height:54vh;overflow:auto;display:grid;gap:16px;padding:4px 8px 4px 0}
body.app-shell [data-encounter-preview] .care-confirm-section{margin:0;padding:18px;border:1px solid #d8e8ef;border-radius:12px;background:#f8fbfd}
body.app-shell [data-encounter-preview] .care-confirm-section>h3{margin:0 0 12px;font-size:18px;color:#103a63}
body.app-shell [data-encounter-preview] .care-confirm-document+ .care-confirm-document{border-top:1px solid #d8e8ef;margin-top:16px;padding-top:16px}
body.app-shell [data-encounter-preview] .care-confirm-item{padding:12px 14px;background:#fff;border:1px solid #e1ebf0;border-radius:8px;margin:10px 0}
body.app-shell [data-encounter-preview] .care-confirm-item>h4{font-size:15px;margin:0 0 8px;color:#174963}
body.app-shell [data-encounter-preview] p{font-size:14px;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
body.app-shell [data-encounter-preview] .care-confirm-meta,body.app-shell [data-encounter-preview] .care-confirm-empty{color:#617c90;font-size:13px}
body.app-shell [data-conduct-finalize-dialog] .anamnesis-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}

body.app-shell dialog.care-leave-dialog{position:fixed;inset:0;margin:auto!important;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid #d8e8ef;border-radius:18px;background:#fff;color:#103a63;box-shadow:0 24px 70px #08283d40;overflow:auto}body.app-shell dialog.care-leave-dialog::backdrop{background:rgba(8,34,51,.52)}body.app-shell dialog.care-leave-dialog h2{margin:0 0 14px;font-size:24px;color:#103a63}body.app-shell dialog.care-leave-dialog p{font-size:16px;line-height:1.65;color:#617f93}body.app-shell dialog.care-leave-dialog [data-leave-error]:empty{display:none}body.app-shell dialog.care-leave-dialog [data-leave-error]{color:#a92b35}body.app-shell dialog.care-leave-dialog .anamnesis-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}body.app-shell dialog.care-leave-dialog [data-leave-confirm]{background:linear-gradient(115deg,#103a63,#167b91)!important;color:#fff!important;border:1px solid #17677e!important}body.app-shell dialog.care-leave-dialog [data-leave-cancel]{background:#edf5f3!important;color:#214d4d!important;border:1px solid #b8d1ce!important}

body.app-shell main [data-care-form][data-care-type="exam_order"] select[data-exam-model]{font-size:13.3333px!important;font-weight:700!important;color:#214567!important}

/* Keep consultation chats in their grid row when scrolling to the history below. */
body.app-shell main .care-workspace > aside.rx-chat{position:static!important;top:auto!important;align-self:start}
