.dashboard-main--workspace .team-page-composer>.team-composer-popover{left:14px;bottom:62px;padding:10px;max-width:calc(100% - 28px);max-height:360px;align-items:normal;overflow-y:auto;border-radius:16px;box-shadow:0 18px 48px #17343e30}.dashboard-main--workspace .team-page-composer>.team-composer-emojis{width:min(430px,calc(100% - 28px));display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));grid-gap:6px;gap:6px}.dashboard-main--workspace .team-composer-emojis button{width:54px;height:54px;padding:0;display:grid;place-items:center;border-radius:11px;background:transparent;color:inherit;font-size:27px}.dashboard-main--workspace .team-composer-emojis button:focus-visible,.dashboard-main--workspace .team-composer-emojis button:hover{background:#e8f3f1}.dashboard-main--workspace .team-page-composer>.team-composer-mentions{width:min(440px,calc(100% - 28px));display:flex;flex-direction:column;gap:3px}.dashboard-main--workspace .team-composer-mentions>button{width:100%;min-height:64px;padding:9px 11px;display:flex;flex:none;align-items:center;gap:13px;border-radius:11px;background:transparent;color:inherit;text-align:left}.dashboard-main--workspace .team-composer-mentions .team-message-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:13px;font-size:14px}.dashboard-main--workspace .team-composer-mentions strong{font-size:16px;line-height:1.2}.dashboard-main--workspace .team-composer-mentions small{margin-top:3px;font-size:13px}.dashboard-main--workspace .team-page-composer footer button{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:8px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:1}.dashboard-main--workspace .team-page-composer footer button[aria-label="Add emoji"]{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:17px;font-weight:400}@media (max-width:700px){.dashboard-main--workspace .team-page-composer>.team-composer-emojis{grid-template-columns:repeat(4,minmax(48px,1fr))}}.dashboard-main--workspace .team-message-timeline{background:radial-gradient(circle at 16% 0,#dbeeea66 0,transparent 30%),linear-gradient(180deg,#fbfdfd,#f8fbfa)}.dashboard-main--workspace .team-timeline-message{position:relative!important;width:min(900px,100%);margin:2px 0;padding:6px 8px;border:0;border-radius:9px;border-left:3px solid transparent;background:transparent;box-shadow:none;transition:background-color .15s ease}.dashboard-main--workspace .team-timeline-message:hover{border-left-color:#92bbb7;background:#edf6f4;box-shadow:none}.dashboard-main--workspace .team-timeline-message--own{border-left-color:#1f8a80;background:linear-gradient(90deg,#dff1ed,#edf8f6 72%,#f5fbfa)}.dashboard-main--workspace .team-timeline-message--grouped{margin-top:-3px;padding-top:2px;padding-bottom:2px}.dashboard-main--workspace .team-timeline-message header strong{color:#172f3a}.dashboard-main--workspace .team-timeline-message--own header strong{color:#176f69}.dashboard-main--workspace .team-timeline-message header span,.dashboard-main--workspace .team-timeline-message header time{color:#748784}.dashboard-main--workspace .team-timeline-message header span{padding:2px 6px;border-radius:999px;background:#e7f0ef;color:#56736f;font-size:9px;font-weight:650;letter-spacing:.01em}.dashboard-main--workspace .team-timeline-message--own header span{background:#cfe8e3;color:#256c65}.dashboard-main--workspace .team-timeline-message p{max-width:900px;margin:1px 0;padding:0;color:#233a44;line-height:1.42}.dashboard-main--workspace .team-message-avatar{border:1px solid #ffffffcc;box-shadow:0 0 0 3px #e6f1ef}.dashboard-main--workspace .team-message-timeline>div:nth-child(4n+1) .team-message-avatar{background:#3f7c88}.dashboard-main--workspace .team-message-timeline>div:nth-child(4n+2) .team-message-avatar{background:#6f728f}.dashboard-main--workspace .team-message-timeline>div:nth-child(4n+3) .team-message-avatar{background:#557d6e}.dashboard-main--workspace .team-message-timeline>div:nth-child(4n) .team-message-avatar{background:#8a6b5e}.dashboard-main--workspace .team-message-reactions:not(:has(.team-reaction)){min-height:0;height:0;margin:0}.dashboard-main--workspace .team-message-actions{position:absolute!important;top:-12px!important;right:10px!important;left:auto!important;bottom:auto!important;padding:2px;border-radius:7px;box-shadow:0 5px 14px #17343e16}.dashboard-main--workspace .team-add-reaction{display:none!important}.dashboard-main--workspace .team-message-actions .team-reaction-picker{left:auto;right:0;top:auto;bottom:calc(100% + 8px);z-index:20;padding:5px;border-radius:10px;box-shadow:0 10px 28px #17343e2b}.dashboard-main--workspace .team-message-actions .team-reaction-picker button{width:34px;height:34px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:18px;font-weight:400}.dashboard-main--workspace .team-message-actions button{width:28px;height:26px;display:grid;place-items:center;padding:0;font-size:12px;font-weight:600;line-height:1}.dashboard-main--workspace .team-page-composer{overflow:visible;border-color:#cddfdd;background:#ffffff;box-shadow:0 8px 28px #17343e0d}.dashboard-main--workspace .team-page-composer footer{background:linear-gradient(90deg,#f1f8f6,#f8fbfa);color:#416d67}.dashboard-main--workspace .team-page-composer footer button{color:#39766f}.dashboard-main--workspace .team-page-composer footer button:hover,.dashboard-main--workspace .team-page-composer footer button[aria-expanded=true]{background:#d9ece8;color:#176f69}.dashboard-main--workspace .team-page-composer>div:has(textarea)>button{background:linear-gradient(135deg,#19877d,#126c66);box-shadow:0 3px 9px #176f6930}.dashboard-main--workspace .team-page-composer>div:has(textarea)>button:disabled{background:#b8cbc8;box-shadow:none}.profile-settings form{display:flex;flex-direction:column;gap:16px}.profile-photo-row{display:flex;align-items:center;gap:18px}.profile-photo{width:84px;height:84px;flex:0 0 84px;display:grid;place-items:center;overflow:hidden;border:1px solid #cfe0de;border-radius:22px;background:linear-gradient(145deg,#d9efeb,#badbd6);color:#176f69;font-size:24px;font-weight:800}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-photo-row>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.profile-photo-row p{flex-basis:100%;margin:0;color:var(--color-text-muted,#687981);font-size:11px}.profile-remove-photo{border:0;background:transparent;color:#8a4949;font-weight:700}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.profile-form-grid label,.profile-status-custom label{display:flex;flex-direction:column;gap:6px}.profile-form-grid label>span,.profile-status-custom label>span{font-size:12px;font-weight:750}.profile-form-grid input,.profile-status-custom input{width:100%;border:1px solid var(--color-border,#dce4e7);border-radius:9px;background:var(--color-surface,#fff);color:inherit;padding:10px 11px;font:inherit}.profile-form-grid input:disabled{background:#f1f5f4;color:#71817e}.profile-form-grid small{color:#71817e;font-size:10px}.profile-field-help{margin:0 0 12px;color:#687b77;font-size:12px}.profile-status-presets{display:flex;flex-wrap:wrap;gap:7px}.profile-status-presets button{display:flex;align-items:center;gap:6px;border:1px solid #d8e4e2;border-radius:999px;background:#fff;color:inherit;padding:7px 10px}.profile-status-presets button:hover,.profile-status-presets button[aria-pressed=true]{border-color:#64a9a2;background:#e2f1ee;color:#176f69}.profile-status-custom{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:14px}.profile-status-custom>button{height:40px;border:0;background:transparent;color:#60736f;font-weight:700}.profile-save-row{display:flex;align-items:center;justify-content:space-between}.profile-save-row p{margin:0;color:#176f69;font-size:12px}@media(max-width:700px){.profile-form-grid{grid-template-columns:1fr}.profile-status-custom{grid-template-columns:75px 1fr}.profile-status-custom>button{grid-column:2;justify-self:start}.profile-photo-row{align-items:flex-start}}.profile-save-row .button-primary{min-width:92px;min-height:42px;padding:.65rem 1.2rem;border:1px solid var(--accent);border-radius:.7rem;background:var(--accent);color:#fff;font-size:.88rem;font-weight:800;box-shadow:0 5px 14px rgba(31,169,160,.18);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-save-row .button-primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 7px 18px rgba(19,118,111,.22);opacity:1;transform:translateY(-1px)}.profile-save-row .button-primary:active:not(:disabled){box-shadow:0 3px 9px rgba(19,118,111,.18);transform:translateY(0)}.dashboard-header__user{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.dashboard-header__avatar-frame{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:1px solid #cfe0de;border-radius:10px;background:linear-gradient(145deg,#d9efeb,#badbd6);color:#176f69;font-size:.68rem!important;font-weight:800}.dashboard-header__avatar{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.dashboard-header__user-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.messaging-avatar img,.team-avatar-stack img,.team-context-person>span img,.team-message-avatar img,.team-nav-item__avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.messaging-avatar,.team-avatar-stack i,.team-context-person>span,.team-message-avatar,.team-nav-item__avatar{overflow:hidden}.messaging-avatar:not(:has(img)),.team-avatar-stack i:not(:has(img)),.team-context-person>span:not(:has(img)),.team-message-avatar:not(:has(img)),.team-nav-item__avatar:not(:has(img)){background:linear-gradient(145deg,#75a5b1,#356e7a 55%,#275963)!important;color:#fff;text-shadow:0 1px 1px #17343e40;box-shadow:inset 0 1px 0 #ffffff45,0 1px 3px #17343e25}.profile-photo-control{width:84px;min-width:84px;padding:0}.profile-photo-control .patient-photo-control__avatar-button{border-radius:22px}.profile-photo-control .patient-photo-control__avatar-button:hover .profile-photo{border-color:#55aaa3;box-shadow:0 0 0 4px #1fa9a01c}.profile-photo-control .patient-photo-control__badge{right:-7px;bottom:-7px}.profile-photo-row>p{max-width:280px;flex-basis:auto!important}.profile-photo-row>div:last-child{display:block}.dashboard-header__avatar,.messaging-avatar,.profile-photo,.profile-photo-control .patient-photo-control__avatar-button,.team-avatar-stack i,.team-context-person>span,.team-message-avatar,.team-nav-item__avatar{border-radius:10px!important}.team-avatar-stack i{border-radius:5px!important}.profile-photo,.profile-photo-control .patient-photo-control__avatar-button{border-radius:16px!important}.dashboard-header{position:relative;z-index:100}.dashboard-header__context,.dashboard-header__tools{position:relative;z-index:101;overflow:visible!important}.dashboard-header__user{position:relative;align-self:stretch;cursor:default}.visit-journey-status{width:min(1120px,calc(100% - 3rem));box-sizing:border-box;margin:1.25rem auto 0;padding:.75rem 0;border-bottom:1px solid var(--border,#d7e4e6)}.visit-journey-status .eyebrow{margin:0;font-size:.68rem;letter-spacing:.08em}.visit-journey-status .visit-workflow-steps{margin:0;padding-bottom:.5rem;overflow-x:auto}.visit-journey-status dl{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:1rem;gap:1rem;margin:0;padding-top:1rem;border-top:1px solid var(--border,#d7e4e6)}.visit-journey-status dt{color:var(--text-secondary);font-size:.72rem}.visit-journey-status dd{margin:.3rem 0 0;font-size:.85rem;font-weight:650}.visit-journey-status__blockers{margin-top:1rem;padding:.8rem 1rem;border-radius:8px;background:#fff4df;color:#80520c;font-size:.82rem}.exam-workspace-body{padding-top:1rem;padding-bottom:1.5rem}.exam-findings-card{box-shadow:0 4px 18px #17343e06}.physical-exam-form{gap:1.4rem}.physical-exam-general{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;background:#f7fafb;border:1px solid #e5eeee;border-radius:10px}.physical-exam-system{grid-template-columns:minmax(300px,.9fr) minmax(220px,1.1fr);align-items:center;padding:.65rem .9rem}.physical-exam-pills button{border-radius:7px;min-height:2rem;font-weight:650}.physical-exam-pills button.is-selected.is-not-examined{box-shadow:none;border-color:#c9d6dc;background:#edf2f4}.physical-exam-pills--score{gap:.3rem}.physical-exam-pills--score button{min-width:1.8rem}.physical-exam-form input::placeholder,.physical-exam-form textarea::placeholder{color:#7a8994}.exam-findings-actions{border-top:1px solid #e5eeee;padding-top:1rem}#visit-attachments{box-sizing:border-box;width:min(820px,calc(100% - 3rem));margin:0 auto 2rem;padding:1.25rem 1.5rem}#visit-attachments h2{font-size:1.1rem;margin:.25rem 0}#visit-attachments header>p:last-child{margin:.4rem 0 1.2rem;color:var(--text-secondary);font-size:.78rem}#visit-attachments .clinical-attachment-upload-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:1rem;gap:1rem}#visit-attachments label{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-size:.78rem;font-weight:650}#visit-attachments input{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:.6rem .7rem;border:1px solid #d7e4e6;border-radius:8px;font:inherit;background:#fff;color:#172633}#visit-attachments input[type=file]{padding:.3rem;font-size:.75rem}#visit-attachments input::-webkit-file-upload-button{padding:.4rem .7rem;margin-right:.6rem;border:0;border-radius:5px;background:#eaf5f3;color:#176f69;font:inherit;cursor:pointer}#visit-attachments input::file-selector-button{padding:.4rem .7rem;margin-right:.6rem;border:0;border-radius:5px;background:#eaf5f3;color:#176f69;font:inherit;cursor:pointer}#visit-attachments .clinical-attachment-upload-form button{min-height:42px;font-size:.8rem}#visit-attachments>p:not(.form-error){padding:1rem;margin-bottom:0;text-align:center;border:1px dashed #d7e4e6;border-radius:8px;color:var(--text-secondary);font-size:.8rem}#visit-attachments input:focus-visible{outline:2px solid #1fa9a0;outline-offset:2px}@media (max-width:760px){#visit-attachments .clinical-attachment-upload-form,.physical-exam-general,.physical-exam-system,.visit-journey-status dl{grid-template-columns:1fr}#visit-attachments,.visit-journey-status{width:calc(100% - 2rem);padding:1rem}}.visit-journey-status__details summary{width:-moz-fit-content;width:fit-content;padding:.35rem 0;color:var(--text-secondary);font-size:.75rem;cursor:pointer}.visit-journey-status__details summary:hover{color:#13766f}.visit-journey-status__details summary:focus-visible{outline:2px solid #1fa9a0;outline-offset:3px}.visit-journey-status__details[open] dl{margin-top:.5rem;padding-bottom:.5rem}body:has(.visit-workspace),html:has(.visit-workspace){height:100%;overflow:hidden;overscroll-behavior-y:none;background:#f7f8fb}.dashboard-shell:has(.visit-workspace){height:100dvh;min-height:0;overflow:hidden}.dashboard-main--workspace:has(>.visit-workspace){height:100dvh;min-height:0}.dashboard-main--workspace>.visit-workspace{min-height:0;overscroll-behavior-y:none;background:#f7f8fb}#visit-attachments .clinical-attachments-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}#visit-attachments .clinical-attachments-header h2{display:flex;align-items:center;gap:.5rem}.clinical-attachments-count{padding:.15rem .45rem;border-radius:6px;background:#eef3f5;color:#667586;font-size:.72rem;font-weight:600}#visit-attachments .clinical-attachments-header p{margin:.3rem 0 0;font-size:.78rem;color:var(--text-secondary)}.clinical-attachments-toggle{flex-shrink:0;padding:.55rem .8rem;border:1px solid #cfdfe1;border-radius:8px;background:transparent;color:#176f69;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.clinical-attachments-toggle:hover{background:#edf7f5}.clinical-attachments-toggle:focus-visible{outline:2px solid #1fa9a0;outline-offset:3px}#visit-attachments .clinical-attachment-upload-form{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e5eeee;align-items:start}#visit-attachments .clinical-attachment-upload-form>button{margin-top:1.35rem}#visit-attachments label small{font-size:.7rem;font-weight:400;color:var(--text-secondary)}#visit-attachments>.clinical-attachments-empty{border:0;padding:0;margin:1rem 0 0;text-align:left;font-size:.78rem}@media (max-width:560px){#visit-attachments .clinical-attachments-header{align-items:flex-start;flex-direction:column}#visit-attachments .clinical-attachment-upload-form>button{margin-top:0}}.visit-workspace .patient-context-bar__details{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;padding:.8rem 0 0;border-top:1px solid var(--border);border-radius:0;background:transparent}.visit-workspace .patient-context-bar__reason{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.4rem;min-width:0;max-width:none;padding:0;border:0}.visit-workspace .patient-context-bar__reason-label{font-weight:400;font-size:.75rem}.visit-workspace .patient-context-bar__reason strong{font-size:.85rem;font-weight:650}.visit-workspace .patient-context-bar__facts{display:flex;width:auto;flex-wrap:wrap;gap:.5rem 1.25rem}.visit-workspace .patient-context-bar__facts>div{flex-direction:row;align-items:baseline;gap:.4rem}.visit-workspace .patient-context-bar__facts dt{font-weight:400;font-size:.75rem}.visit-workspace .patient-context-bar__facts dd{font-weight:500;font-size:.75rem}@media (max-width:760px){.visit-workspace .patient-context-bar__reason{flex-basis:100%}}.visit-workspace--post-exam .patient-context-bar__back-row{display:none}.visit-workspace--post-exam .patient-context-bar{display:grid;grid-template-columns:minmax(0,1fr);width:min(820px,calc(100% - 3rem));min-height:0;padding:.65rem 0;grid-gap:.55rem 1.25rem;gap:.55rem 1.25rem}.visit-workspace--post-exam .visit-care-sections{width:min(820px,calc(100% - 3rem))}.visit-workspace--post-exam .patient-context-bar__identity{gap:.7rem}.visit-workspace--post-exam .patient-context-bar__avatar{width:2.5rem;height:2.5rem;border-radius:.7rem}.visit-workspace--post-exam .patient-context-bar__name-block h1{font-size:1.35rem;line-height:1.05}.visit-workspace--post-exam .patient-context-bar__meta{margin-top:.1rem;font-size:.76rem}.visit-workspace--post-exam .patient-context-bar__details{display:flex;grid-column:1;grid-row:2;align-items:baseline;flex-wrap:wrap;gap:.45rem 1.25rem;width:100%;padding:.5rem 0 0;border-top:1px solid var(--border)}.visit-workspace--post-exam .patient-context-bar__reason{flex-wrap:nowrap;padding:0;border:0}.visit-workspace--post-exam .patient-context-bar__facts{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;width:auto;padding:0;border:0}.visit-workspace--post-exam .patient-context-bar__facts dt,.visit-workspace--post-exam .patient-context-bar__reason-label{color:#71818d;font-size:.68rem}.visit-workspace--post-exam .patient-context-bar__facts dd,.visit-workspace--post-exam .patient-context-bar__reason strong{font-size:.76rem;font-weight:650;white-space:nowrap}.visit-workspace--post-exam .patient-context-bar__alerts{grid-column:1/-1}.visit-workspace--post-exam .patient-context-bar__alerts:empty{display:none}@media (max-width:1050px){.visit-workspace--post-exam .patient-context-bar__details{display:flex}}@media (max-width:700px){.visit-workspace--post-exam .patient-context-bar,.visit-workspace--post-exam .visit-care-sections{width:min(100% - 2rem,820px)}.visit-workspace--post-exam .patient-context-bar__reason{flex-basis:100%}}.visit-stage-navigation{width:min(820px,calc(100% - 3rem));margin:0 auto 1.5rem}.visit-stage-navigation__link{display:inline-flex;align-items:center;padding:.65rem .9rem;border:1px solid #cfdfe1;border-radius:8px;color:#176f69;background:#fff;font-size:.85rem;font-weight:650;text-decoration:none}.visit-stage-navigation__link:hover{background:#edf7f5}.visit-stage-navigation__link:focus-visible{outline:2px solid #1fa9a0;outline-offset:3px}.visit-care-sections{width:min(820px,calc(100% - 3rem));margin:1.25rem auto}.visit-care-sections__nav{display:flex;gap:1.5rem;border-bottom:1px solid #d7e4e6;margin-bottom:1.25rem}.visit-care-sections__nav button{padding:.75rem 0;border:0;border-bottom:2px solid transparent;background:none;color:#667586;font:inherit;font-size:.85rem;cursor:pointer}.visit-care-sections__nav button[aria-current]{border-bottom-color:#1fa9a0;color:#176f69;font-weight:700}.visit-care-sections__nav button:focus-visible{outline:2px solid #1fa9a0;outline-offset:2px}.visit-care-sections .care-plan-workspace--focused{display:flex;flex-direction:column;width:100%;margin:0;padding:0;gap:1rem}.visit-exam-reference>summary{cursor:pointer;color:#667586;font-size:.8rem;padding:.4rem 0}.visit-exam-reference .post-exam-review{position:static;margin-top:.75rem}.visit-exam-reference .post-exam-review__complete{display:none}.visit-care-sections #visit-discharge,.visit-care-sections #visit-record,.visit-care-sections .visit-work-panel{width:100%;margin:0;border:1px solid #d7e4e6;border-radius:12px;padding:1.25rem;background:#fff;box-shadow:none}.visit-care-sections h2{font-size:1.2rem}.visit-care-sections .eyebrow{display:none}.visit-care-sections input:not([type=checkbox]),.visit-care-sections select,.visit-care-sections textarea{border:1px solid #d7e4e6;border-radius:7px;padding:.6rem .7rem;color:#172633;background:#fff;font:inherit;font-size:.85rem;font-weight:400;max-width:100%}.visit-care-sections textarea{min-height:6rem}.visit-medication-options{grid-column:1/-1}.visit-medication-options>summary{cursor:pointer;color:#667586;font-size:.8rem;padding:.5rem 0}.visit-care-sections .visit-discharge-field{border:0;padding:0;background:none}.visit-care-sections .visit-discharge-field small{display:none}.visit-care-sections .visit-discharge-field textarea{min-height:6rem}.visit-care-sections .visit-work-empty{padding:1.5rem;background:none;border:0}@media (max-width:600px){.visit-care-sections{width:calc(100% - 2rem)}.visit-care-sections__nav{gap:1rem}}.visit-step-caption{margin:0 0 .8rem;color:#667586;font-size:.78rem;scroll-margin-top:1rem}.visit-step-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.visit-care-sections--guided .visit-record-form__actions>.visit-stage-navigation__link{margin-right:auto}.visit-record-delegate-options{margin:1rem 0}.visit-record-delegate-options>summary{color:#667586;font-size:.8rem;cursor:pointer}.visit-care-sections--guided .visit-discharge-form__footer{flex-wrap:wrap;gap:1rem;margin-top:.9rem;padding-top:0;border-top:0}.visit-care-sections--guided .visit-discharge-form__footer>div:last-child{margin-left:auto}.visit-care-sections--guided .visit-discharge-panel__header,.visit-care-sections--guided .visit-record-panel__header,.visit-care-sections--guided .visit-work-panel__header{margin-bottom:1rem}.visit-step-actions .button-primary:disabled{opacity:.55;cursor:not-allowed}.visit-care-sections--guided .visit-discharge-panel__header{align-items:flex-start;padding:0;border-bottom:0;background:none}.visit-care-sections--guided .visit-discharge-panel__header>span{background:#edf7f5;color:#13766f}.visit-care-sections--guided .visit-discharge-panel__header>span.is-complete{background:#dff2e9;color:#16765b}@media (max-width:600px){.visit-step-actions{flex-wrap:wrap}}.visit-workspace .button-primary{min-height:42px;padding:.65rem 1rem;border:1px solid #1b9e97;border-radius:8px;background:#1b9e97;color:#fff;font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;box-shadow:none}.visit-workspace .button-primary:hover{background:#16867f;border-color:#16867f}.visit-workspace .button-primary:disabled{opacity:.5;cursor:default}.visit-workspace .button-primary:focus-visible{outline:2px solid #176f69;outline-offset:3px}.visit-step-actions>.visit-stage-navigation__link{border-color:transparent;background:transparent;padding-left:0}.visit-care-sections #visit-care-plan>.visit-work-create{padding:0;border:0;background:transparent}.visit-care-sections .visit-work-list:empty{display:none}.visit-care-sections #visit-attachments{margin-top:1rem}.visit-care-sections #visit-care-plan>.visit-work-create{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:.9rem}.visit-care-sections #visit-care-plan .visit-work-create>label{gap:.4rem;font-size:.8rem;font-weight:600}.visit-care-sections #visit-care-plan .visit-work-create input,.visit-care-sections #visit-care-plan .visit-work-create select{height:42px;min-height:42px;width:100%}.visit-care-sections #visit-care-plan .visit-work-create textarea{min-height:5rem;height:5rem;resize:vertical}.visit-care-sections #visit-care-plan .visit-work-create__actions{margin:0;padding:0}.visit-care-sections #visit-care-plan .visit-work-create__actions .button-primary{background:#edf7f5;border-color:#c5ded9;color:#176f69}.visit-care-sections #visit-care-plan .visit-work-create__actions .button-primary:hover{background:#dcefeb}.visit-work-item .field-optional{color:var(--color-text-muted);font-size:.7rem;font-weight:500;line-height:1.4}.visit-medication-options[hidden]{display:none!important}.visit-care-sections--guided .visit-exam-reference{margin:0}.visit-care-sections--guided .visit-exam-reference>summary{padding:0}.visit-care-sections--guided .care-plan-workspace--focused{gap:.75rem}@media (max-width:600px){.visit-care-sections #visit-care-plan>.visit-work-create{grid-template-columns:1fr}}.visit-care-sections--guided .visit-stage-navigation__link{border-color:transparent;background:transparent;padding-left:0;font-family:inherit;cursor:pointer}.visit-care-sections--guided .visit-stage-navigation__link:hover{background:transparent;color:#105f59;text-decoration:underline;text-underline-offset:3px}.checkout-workspace{width:min(820px,calc(100% - 3rem));margin:1.25rem auto 2.5rem}.checkout-workspace--loading{color:#667586;font-size:.88rem;padding:2rem 0}.checkout-card{overflow:visible;border:1px solid #d7e4e6;border-radius:12px;background:#fff;box-shadow:0 4px 18px #17343e06}.checkout-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 1.35rem 1.1rem;border-bottom:1px solid #e5eeee;background:linear-gradient(135deg,#fff,#f7fbfb)}.checkout-card__header .eyebrow{margin:0 0 .15rem;color:#176f69;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-card__header h2{margin:0;color:#172633;font-size:1.28rem}.checkout-card__header p:last-child{margin:.28rem 0 0;color:#667586;font-size:.84rem}.checkout-status{padding:.35rem .65rem;border-radius:999px;background:#dff2e9;color:#16765b;font-size:.72rem;font-weight:800}.checkout-done,.checkout-payment,.checkout-review{padding:1.25rem 1.35rem 1.35rem}.checkout-invoice-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.checkout-done h3,.checkout-followup h3,.checkout-invoice-heading h3{margin:0;color:#172633;font-size:1rem}.checkout-done p,.checkout-followup p,.checkout-invoice-heading p{margin:.25rem 0 0;color:#667586;font-size:.84rem;line-height:1.45}.checkout-invoice-heading>strong{color:#172633;font-size:1.1rem}.checkout-lines{margin:1rem 0 0;padding:0;border-top:1px solid #edf1f2;list-style:none}.checkout-lines li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #edf1f2;color:#263846;font-size:.88rem}.checkout-lines li small{color:#7a8993;font-size:.76rem}.checkout-lines li>span:last-child{display:flex;align-items:center;gap:.85rem;font-weight:700;white-space:nowrap}.checkout-lines button{border:0;padding:0;color:#a34b4b;background:transparent;font:inherit;font-size:.74rem;cursor:pointer}.checkout-lines button:hover{text-decoration:underline}.checkout-empty{margin:1rem 0;color:#667586;font-size:.86rem}.checkout-add-charge{position:relative;margin-top:1rem}.checkout-add-charge label,.checkout-amount-input,.checkout-cash-input{display:grid;grid-gap:.42rem;gap:.42rem;color:#334856;font-size:.8rem;font-weight:700}.checkout-add-charge input,.checkout-money-input input{width:100%;box-sizing:border-box;border:1px solid #d7e4e6;border-radius:7px;padding:.65rem .7rem;color:#172633;background:#fff;font:inherit;font-size:.88rem}.checkout-catalog-results{position:absolute;z-index:3;right:0;left:0;overflow:hidden;margin-top:.35rem;border:1px solid #cfdfe1;border-radius:8px;background:#fff;box-shadow:0 10px 22px #17343e20}.checkout-catalog-results button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #edf1f2;padding:.7rem .8rem;color:#263846;background:#fff;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.checkout-catalog-results button:hover{background:#f2f9f8}.checkout-catalog-results p{margin:0;padding:.75rem .8rem;color:#667586;font-size:.8rem}.checkout-total{display:flex;align-items:flex-end;justify-content:space-between;margin-top:1.1rem;padding-top:1rem;border-top:2px solid #cfdfe1;color:#263846;font-size:.9rem;font-weight:750}.checkout-total strong{color:#172633;font-size:1.45rem;letter-spacing:-.03em}.checkout-followup{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid #e5eeee}.checkout-followup .eyebrow{display:block;margin-bottom:.2rem;color:#176f69;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-blockers{margin:1.1rem 1.35rem 0;padding:.85rem 1rem;border:1px solid #ecd8ae;border-radius:8px;background:#fff8e9;color:#80520c;font-size:.83rem}.checkout-blockers ul{margin:.45rem 0;padding-left:1.2rem}.checkout-blockers p{margin:0;font-size:.78rem}.checkout-amount{padding:.2rem 0 1.25rem;border-bottom:1px solid #e5eeee}.checkout-amount>span{color:#667586;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.checkout-amount strong{display:block;margin-top:.2rem;color:#172633;font-size:2rem;letter-spacing:-.05em}.checkout-amount p{max-width:30rem;margin:.5rem 0 0;color:#667586;font-size:.84rem;line-height:1.45}.checkout-payment fieldset{margin:1.1rem 0;padding:0;border:0}.checkout-payment legend{margin-bottom:.55rem;color:#334856;font-size:.8rem;font-weight:700}.checkout-methods{display:flex;gap:.45rem;flex-wrap:wrap}.checkout-methods button{border:1px solid #cfdfe1;border-radius:7px;padding:.52rem .82rem;color:#52616d;background:#fff;font:inherit;font-size:.82rem;cursor:pointer}.checkout-methods button[aria-pressed=true]{border-color:#16867f;color:#176f69;background:#edf7f5;font-weight:750}.checkout-money-input{display:flex;align-items:center;overflow:hidden;border:1px solid #d7e4e6;border-radius:7px;background:#fff}.checkout-money-input b{padding-left:.72rem;color:#667586;font-size:.9rem}.checkout-money-input input{border:0;outline:0;padding-left:.3rem}.checkout-cash-input{margin-top:.85rem}.checkout-cash-input small{color:#667586;font-size:.72rem;font-weight:500}.checkout-payment-summary{margin:1rem 0 0;color:#52616d;font-size:.82rem}.checkout-done{display:grid;grid-gap:1rem;gap:1rem}.checkout-done>div:first-child{padding-bottom:1rem;border-bottom:1px solid #e5eeee}.checkout-done__mark{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;margin-bottom:.5rem;border-radius:50%;background:#dff2e9;color:#16765b;font-size:.9rem;font-weight:900}.checkout-receipt-actions{display:flex;gap:.6rem}.checkout-receipt{padding:.9rem;border:1px solid #dce7e8;border-radius:8px;background:#fafcfc}.checkout-receipt h4{margin:0;color:#172633;font-size:.9rem}.checkout-receipt>p{display:flex;justify-content:space-between;gap:1rem;margin:.45rem 0 0;color:#52616d;font-size:.8rem}.checkout-receipt>p:first-of-type{display:block;color:#667586}.checkout-receipt__total{padding-top:.55rem;border-top:1px solid #dce7e8;color:#172633!important;font-weight:800}.checkout-contact-confirmation{display:flex;align-items:center;gap:.55rem;color:#52616d;font-size:.82rem}.checkout-error{margin:0 1.35rem 1.2rem}.checkout-actions{margin-top:1.2rem}@media (max-width:600px){.checkout-workspace{width:calc(100% - 2rem)}.checkout-card__header,.checkout-done,.checkout-payment,.checkout-review{padding-right:1rem;padding-left:1rem}.checkout-blockers,.checkout-error{margin-right:1rem;margin-left:1rem}.checkout-followup{align-items:flex-start;flex-direction:column}}.visit-care-sections .visit-discharge-field.is-missing{border:0;background:transparent;box-shadow:none}.visit-care-sections .visit-discharge-field.is-missing textarea{border-color:#c95555;background:#fffafa}.visit-care-sections .visit-discharge-field textarea:focus-visible{outline:2px solid #1b9e97;outline-offset:2px}.visit-care-sections .visit-discharge-field.is-missing textarea:focus-visible{outline-color:#c95555}.exam-workspace-body>#visit-attachments{width:100%;margin:1rem 0 0}.exam-workspace-body>.visit-step-actions{margin-top:1.25rem}.visit-care-sections .visit-record-form--review{display:flex;flex-direction:column;gap:1.25rem}.visit-care-sections .visit-record-form--review textarea{height:auto;min-height:6rem;line-height:1.55;font-weight:400}.visit-record-footer__primary{display:flex;gap:.75rem;align-items:center;margin-left:auto}.visit-record-save-draft{padding:.65rem .8rem;border:1px solid #cfdfe1;border-radius:8px;color:#176f69;background:transparent;font:inherit;font-size:.85rem;cursor:pointer}.visit-record-save-draft:hover{background:#edf7f5}.visit-record-save-draft:focus-visible{outline:2px solid #1b9e97;outline-offset:3px}.visit-record-save-draft:disabled{opacity:.5;cursor:default}.visit-care-sections #visit-attachments{width:100%}#visit-attachments>p.clinical-attachments-empty:not(.form-error){border:0;padding:0;text-align:left;margin:.75rem 0 0}.visit-care-sections #visit-care-plan .visit-work-create__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%}.visit-care-sections #visit-care-plan .visit-work-create__actions>.button-primary{margin-left:auto}.visit-care-sections #visit-care-plan .visit-work-list:has(.visit-work-empty){display:none}.visit-medication-autocomplete{position:relative}.visit-medication-suggestions{position:absolute;z-index:20;top:calc(100% + .3rem);right:0;left:0;display:grid;grid-gap:.15rem;gap:.15rem;max-height:15rem;overflow-y:auto;padding:.35rem;border:1px solid #c8d9df;border-radius:.7rem;background:#fff;box-shadow:0 .6rem 1.25rem rgb(24 48 64/14%)}.visit-medication-suggestions button{width:100%;padding:.55rem .65rem;border:0;border-radius:.45rem;background:transparent;color:#183040;font:inherit;font-size:.86rem;font-weight:650;text-align:left;cursor:pointer}.visit-medication-suggestions button.is-highlighted,.visit-medication-suggestions button:hover{background:#eaf6f5;color:#167b76}.visit-discharge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:1rem;border:1px solid #dce7e8;border-radius:.72rem;background:#f9fbfb}.visit-discharge-summary section{min-width:0;padding:.95rem}.visit-discharge-summary section+section{border-left:1px solid #dce7e8}.visit-discharge-summary h3{margin:0;color:#526575;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.visit-discharge-summary p{margin:.5rem 0 0;color:#172633;font-size:.86rem;line-height:1.45;white-space:pre-wrap}.visit-discharge-additional{margin-top:0}.visit-discharge-derived-note{color:#667586;font-size:.78rem}@media (max-width:700px){.visit-discharge-summary{grid-template-columns:1fr}.visit-discharge-summary section+section{border-top:1px solid #dce7e8;border-left:0}}.visit-work-item--editing{align-items:start}.visit-work-item__cancel,.visit-work-item__delete,.visit-work-item__edit{display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:1px solid #cfdfe1;border-radius:.55rem;background:#fff;color:#526575;font:inherit;font-size:1rem;cursor:pointer}.visit-work-item__edit{align-self:start}.visit-work-item__cancel:hover,.visit-work-item__edit:hover{border-color:#92c9c4;background:#edf7f5;color:#13766f}.visit-work-item__cancel:focus-visible,.visit-work-item__delete:focus-visible,.visit-work-item__edit:focus-visible{outline:2px solid #1b9e97;outline-offset:2px}.visit-work-item__edit-fields{display:grid;grid-gap:.7rem;gap:.7rem}.visit-work-item__edit-fields label{display:grid;grid-gap:.35rem;gap:.35rem;color:#526575;font-size:.76rem;font-weight:750}.visit-work-item__edit-fields textarea{min-height:5rem;resize:vertical}.visit-work-item__edit-actions{display:flex!important;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;width:max-content;gap:.55rem}.visit-work-item--editing>div:first-child{grid-column:1/-1;grid-row:1}.visit-work-item--editing .visit-work-item__edit-actions{grid-column:1/-1;justify-self:end}.visit-work-item--editing .visit-work-item__delete--icon{z-index:1;grid-column:2;grid-row:1;align-self:start;justify-self:end}.visit-work-item__edit-actions .button-primary{flex:0 0 auto;min-height:2.25rem;padding:.45rem .75rem}.visit-work-item__delete{flex:0 0 auto;width:auto;min-width:4.5rem;padding:.45rem .75rem;border-color:#edc9c9;background:#fff3f3;color:#9a4141;font-size:.84rem;font-weight:750}.visit-work-item__delete:hover:not(:disabled){border-color:#dba4a4;background:#ffe8e8;color:#7e2929}.visit-work-item__delete--icon{width:2.25rem;min-width:2.25rem;padding:0;border:0;background:transparent;font-size:.9rem}.visit-work-item__delete--icon:hover:not(:disabled){border-color:transparent;background:#fff1f1}.visit-work-item__cancel{width:auto;min-width:4.75rem;padding:.45rem .75rem;font-size:.84rem;font-weight:750}.visit-work-item__cancel:disabled,.visit-work-item__delete:disabled,.visit-work-item__edit-actions .button-primary:disabled{cursor:not-allowed;opacity:.45}.exam-intake-drawer__content{grid-template-columns:1fr}.exam-intake-drawer__vitals dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.55rem .9rem;gap:.55rem .9rem;margin:.4rem 0 0}.exam-intake-drawer__vitals dl>div{display:flex;flex-direction:column;gap:.15rem}.exam-intake-drawer__vitals dt{color:#667586;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.exam-intake-drawer__vitals dd{margin:0;color:#172633;font-size:.88rem;font-weight:650}.exam-intake-drawer__content p{white-space:pre-wrap}.diagnosis-picker{position:relative;display:flex;flex-direction:column;gap:.38rem}.diagnosis-picker>label{color:#172633;font-size:.78rem;font-weight:800}.diagnosis-picker__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;padding:.35rem .45rem;border:1px solid #d7e4e6;border-radius:.55rem;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.diagnosis-picker__bar:hover{border-color:#bcd0d3}.diagnosis-picker__bar:focus-within{border-color:#1fa9a0;box-shadow:0 0 0 3px rgba(31,169,160,.16)}.diagnosis-picker__bar input{flex:1 1 12ch;min-width:12ch;height:1.75rem;box-sizing:border-box;border:0!important;padding:0 .15rem!important;margin:0!important;font:inherit;font-size:.875rem;font-weight:400;line-height:1.75rem;color:#172633;background:transparent;outline:none}.diagnosis-picker__bar input::placeholder{color:#8a99a4;font-size:.875rem}.diagnosis-picker__bar input:focus,.diagnosis-picker__bar input:focus-visible{outline:none;box-shadow:none}.diagnosis-picker__tag{display:inline-flex;align-items:center;gap:.1rem;height:1.75rem;box-sizing:border-box;padding:0 .25rem 0 .6rem;border-radius:999px;border:1px solid #cde7e2;background:#eef7f5;color:#12655f;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}.diagnosis-picker__tag button{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:999px;background:transparent;color:#5f938c;font-size:.9rem;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease;transform:translateY(-.5px)}.diagnosis-picker__tag button:hover{background:rgba(18,101,95,.14);color:#0f544f}.diagnosis-picker__tag button:focus-visible{outline:2px solid #12655f;outline-offset:1px}.diagnosis-picker__options{position:absolute;z-index:20;top:100%;left:0;right:0;margin:.3rem 0 0;padding:.3rem;list-style:none;border:1px solid #d7e4e6;border-radius:.6rem;background:#fff;box-shadow:0 12px 30px rgba(30,55,70,.12);max-height:15rem;overflow-y:auto}.diagnosis-picker__options li{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border-radius:.4rem;font-size:.85rem;font-weight:400;color:#172633;cursor:pointer}.diagnosis-picker__options li:hover,.diagnosis-picker__options li[aria-selected=true]{background:#eef7f5;color:#13766f}.diagnosis-picker__option--custom{color:#526575}.diagnosis-picker__option-add{flex-shrink:0;padding:.1rem .4rem;border-radius:999px;background:#eef7f5;color:#12655f;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.diagnosis-picker__options li:hover .diagnosis-picker__option-add,.diagnosis-picker__options li[aria-selected=true] .diagnosis-picker__option-add{background:#fff}.physical-exam-conclusion--stacked{display:flex;flex-direction:column;gap:1rem}.physical-exam-plan textarea{min-height:12rem}.physical-exam-plan textarea:focus,.physical-exam-plan textarea:focus-visible{outline:none;border-color:#1fa9a0;box-shadow:0 0 0 3px rgba(31,169,160,.16)}.physical-exam-legacy-notes{padding:.7rem .9rem;border:1px solid #e5eeee;border-radius:.6rem;background:#f7fafb}.physical-exam-legacy-notes>span{color:#667586;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.physical-exam-legacy-notes>p{margin:.3rem 0 0;color:#172633;font-size:.85rem;line-height:1.45;white-space:pre-wrap}.exam-findings-card__save{display:flex;align-items:center;gap:.6rem;margin-top:1.1rem}.visit-care-sections .visit-discharge-form__save{margin-top:.9rem}.visit-care-sections .visit-discharge-form[id^=discharge-form-]{padding:0}.visit-record-panel__attachments{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5eeee}.visit-record-panel__attachments #visit-attachments{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.visit-record-panel__save{display:flex;align-items:center;gap:.6rem;margin-top:1.1rem}.visit-confirm-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(23,38,51,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.visit-confirm{width:min(28rem,100%);padding:1.35rem 1.4rem 1.15rem;border:1px solid rgba(207,222,226,.9);border-radius:.95rem;background:#fff;box-shadow:0 26px 70px rgba(23,38,51,.25)}.visit-confirm h2{margin:0;color:#172633;font-size:1.05rem;font-weight:800}.visit-confirm p{margin:.55rem 0 0;color:#667586;font-size:.86rem;line-height:1.5}.visit-confirm__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.35rem}.visit-confirm__actions .button-primary,.visit-confirm__actions .button-secondary{min-height:2.4rem;padding:.55rem 1rem;font-size:.85rem}.visit-record-form--review label.is-missing>span{color:#b23b3b}.visit-record-form--review label.is-missing em{font-style:normal;font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.visit-record-form--review textarea[aria-invalid=true]{border-color:#c95555;background:#fffafa}.visit-record-form--review textarea[aria-invalid=true]:focus-visible{outline:2px solid #c95555;outline-offset:2px}.visit-confirm .form-error{margin:.9rem 0 0}.visit-signed-record{padding-bottom:2rem}.visit-signed-record .visit-record-panel{margin-bottom:1rem}.visit-signed-record .visit-discharge-panel{margin:0 auto}.visit-signed-record .visit-discharge-panel__header{padding:1rem 1.35rem;border-bottom:0;background:none}.visit-signed-record .visit-discharge-panel__header .eyebrow{display:none}.visit-signed-record__status{box-sizing:border-box;width:min(820px,calc(100% - 3rem));margin:1.25rem auto .9rem;padding:.6rem .9rem;border-radius:8px;background:#eef3f5;color:#52616d;font-size:.82rem;font-weight:600}.visit-signed-record__status--pending{background:#fff6e6;border:1px solid #f0dcae;color:#7a5b16}.visit-record-panel--signed{padding:1.5rem 1.6rem;box-shadow:0 1px 3px rgba(23,38,51,.05)}.visit-record-panel--signed .visit-record-panel__header{margin-bottom:1.4rem}.visit-record-panel--signed .visit-record-panel__header h2{font-size:1.15rem}.visit-record-panel__signed{margin:.25rem 0 0;color:#667586;font-size:.8rem;font-weight:500}.visit-record-soap{display:grid;grid-template-columns:6.5rem 1fr;grid-row-gap:.9rem;row-gap:.9rem;grid-column-gap:1rem;column-gap:1rem;margin:0}.visit-record-soap>div{display:contents}.visit-record-soap dt{color:#8494a0;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding-top:.1rem}.visit-record-soap dd{margin:0;color:#172633;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.visit-record-soap__line{display:block}.visit-record-soap__muted{display:block;margin-top:.2rem;color:#8494a0;font-size:.82rem}.visit-record-soap__more{margin-top:.3rem}.visit-record-soap__more>summary{color:#176f69;font-size:.8rem;cursor:pointer;list-style:none}.visit-record-soap__more>summary::-webkit-details-marker{display:none}.visit-record-soap__more>summary:before{content:"▸ "}.visit-record-soap__more[open]>summary:before{content:"▾ "}.visit-record-soap__more>p{margin:.4rem 0 0;color:#52616d;font-size:.82rem;line-height:1.55;white-space:pre-wrap}@media (max-width:560px){.visit-record-soap{grid-template-columns:1fr;row-gap:.3rem}.visit-record-soap dd{margin-bottom:.7rem}}.visit-record-panel__correct{margin:1.4rem 0 0}.visit-record-panel__correct button{padding:0;border:0;background:none;color:#667586;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.visit-record-panel__correct button:hover{color:#13766f}.visit-record-panel__correct button:focus-visible{outline:2px solid #1b9e97;outline-offset:3px}.visit-record-panel--signed .visit-record-panel__attachments{margin-top:1.4rem;padding-top:1.1rem}.visit-record-panel--signed #visit-attachments .clinical-attachments-header{align-items:baseline}.visit-record-panel--signed #visit-attachments .clinical-attachments-header p{display:none}.visit-record-panel--signed #visit-attachments .clinical-attachments-header h2{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8494a0}.visit-record-panel--signed #visit-attachments .clinical-attachments-count{background:none;padding:0;color:#8494a0}.visit-record-panel--signed #visit-attachments .clinical-attachments-toggle{padding:0;border:0;background:none;font-size:.8rem;text-decoration:underline;text-underline-offset:2px}.visit-record-panel--signed #visit-attachments .clinical-attachments-toggle:hover{background:none;color:#13766f}.visit-record-panel--signed #visit-attachments .clinical-attachments-empty{margin-top:.35rem;color:#8494a0;font-size:.8rem}.visit-discharge-field>span.visit-discharge-field__label{display:block}.visit-discharge-field__label{color:#172633;font-size:.8rem;font-weight:700}.visit-discharge-field__label em{margin-left:.3rem;color:#b74343;font-size:.68rem;font-style:normal;font-weight:700}.visit-discharge-check .visit-discharge-field__label{color:#52616d;font-size:.82rem;font-weight:500}.visit-care-sections .visit-discharge-field textarea{min-height:4.5rem}.visit-discharge-panel__header .eyebrow{display:none}