@media screen{body{font-family:Segoe UI,Arial,Helvetica,sans-serif;line-height:1.5}.auth-surface{line-height:1.5}.auth-surface :is(h1,h2,.button){font-weight:650}.auth-surface .field-label{font-size:.875rem;font-weight:600}.auth-surface .text-xs{letter-spacing:.04em;font-size:.8125rem}.auth-surface>section{box-shadow:0 12px 40px #123f5a12}.app-shell{--muted:#526773;--app-bg:#f4f7f8}.app-shell :where(.font-black,.font-extrabold){font-weight:700}.app-shell :where(.text-xs,.text-\[10px\],.text-\[11px\]){font-size:.8125rem;line-height:1.45}.app-shell :where(h1,h2,h3,h4,p,dd){overflow-wrap:break-word}.app-main h1{letter-spacing:-.025em;font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.2}.app-main>section,.app-main>div{min-width:0}.app-main>section>p{max-width:75ch}.app-header>div{gap:.75rem}.app-sidebar{overscroll-behavior:contain;scrollbar-width:thin;padding-block:1.25rem;overflow-y:auto}.app-sidebar .nav-item{min-height:46px;padding:.65rem .8rem;font-size:.875rem;font-weight:600;line-height:1.4}.app-sidebar .nav-item-active{color:#086660;box-shadow:inset 3px 0 0 var(--teal);background:#e4f2f0}.app-sidebar .nav-group-start{margin-top:1.25rem}.app-sidebar nav>button>span,.app-sidebar nav>button>svg{text-align:center;flex-shrink:0;width:1.2rem}.app-shell .button{text-align:center;border-radius:.7rem;font-size:.9375rem;font-weight:650;line-height:1.4}.app-shell .button-primary{box-shadow:0 3px 8px #087b7815}.app-shell button:disabled{opacity:.55}.app-shell .card-button{min-height:44px;padding:.6rem;font-size:.875rem;font-weight:650}.app-shell .choice-chip{border-radius:.7rem;font-size:.875rem;font-weight:600}.app-shell .panel-card,.app-shell .action-card{border-radius:1rem;box-shadow:0 3px 12px #123f5a04}.app-shell .eyebrow,.app-shell .detail-label{letter-spacing:.04em;font-size:.8125rem;font-weight:650}.app-shell .detail-value{font-size:1rem;font-weight:500}.app-shell .summary-label{font-size:.875rem;font-weight:500}.app-shell .summary-number{font-variant-numeric:tabular-nums;font-weight:700}.app-shell .bed-card{box-shadow:none;padding:1rem}.app-shell .bed-card:hover{border-color:#8eb4b8;transform:none}.app-shell .bed-management summary{min-height:44px;padding-block:.7rem;font-size:.875rem;display:list-item}.app-shell .dialysis-badge{letter-spacing:.02em;font-size:.75rem;font-weight:650}.app-shell .field-label,.app-shell .clinical-field{gap:.5rem;min-width:0;font-size:.875rem;font-weight:600}.app-shell .field-input{border-color:#a9bfc5;border-radius:.65rem;min-width:0;padding:.7rem .8rem;font-weight:400}.app-shell .field-input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-shell .field-input.field-error,.app-shell .registration-field-missing .field-input{background:snow;border-color:#c84343}.app-shell .field-input::placeholder{color:#697b85;opacity:1;text-transform:none}.app-shell .field-label>span,.app-shell .helper-copy,.app-shell .error-copy{line-height:1.5;font-size:.8125rem!important;font-weight:500!important}.app-shell .choice-inline,.app-shell .contrast-toggle{min-height:44px;font-size:.875rem;font-weight:500}.app-shell .suggestion-chip{border-radius:.65rem;min-height:44px;font-size:.8125rem;font-weight:500}.app-shell .registration-group-heading strong{font-weight:650}.app-shell .registration-group-heading span{max-width:55ch;font-size:.8125rem;font-weight:400}.app-shell .modal-card{scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding-block-start:11rem}.app-shell .modal-title{font-weight:700;line-height:1.25}.app-shell .modal-close{min-width:44px;min-height:44px}.app-shell .modal-card>:first-child:has(.modal-close){z-index:8;border-bottom:1px solid var(--line);background:#fff;padding-block:.75rem;position:sticky;top:-1.75rem}.app-shell .patient-tabs{border-bottom:1px solid var(--line);gap:.5rem;padding-bottom:.8rem}.app-shell .patient-print-card strong{font-size:.9375rem;font-weight:650}.app-shell .patient-print-card small{font-size:.8125rem;font-weight:400;line-height:1.5}.app-shell .daily-map-card{box-shadow:none;gap:.9rem}.app-shell .daily-map-card dd{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:400}.app-shell .daily-map-card dt{letter-spacing:.025em;font-size:.75rem;font-weight:650}.app-shell .daily-map-select{border-radius:.7rem}.app-shell .clinical-workflow-card{border-radius:1rem;max-width:84rem}.app-shell .clinical-workflow-content{scroll-padding-block:1rem}.app-shell .clinical-workflow-patient h2{font-weight:700}.app-shell .clinical-workflow-patient p{font-weight:500}.app-shell .clinical-workflow-patient>span{background:var(--navy);font-weight:650}.app-shell .clinical-step-nav button{font-weight:600;line-height:1.3}.app-shell .clinical-step-nav button b{font-weight:600}.app-shell .clinical-form-section{margin-bottom:0;padding:1.25rem}.app-shell .clinical-section-heading h3{font-size:1.0625rem;font-weight:650}.app-shell .clinical-section-heading p,.app-shell .clinical-subsection-heading p{font-size:.875rem}.app-shell .clinical-data-group{background:#fcfdfd}.app-shell .clinical-data-group legend{letter-spacing:.03em;font-size:.8125rem;font-weight:650}.app-shell .clinical-context-grid button strong{font-weight:650}.app-shell .clinical-context-grid button span{font-size:.8125rem}.app-shell .clinical-subsection-title{flex-wrap:wrap}.app-shell .clinical-subsection-title h4{letter-spacing:.015em;font-size:.9375rem;font-weight:650}.app-shell :is(.clinical-alert p,.clinical-banner p,.clinical-preview-legend,.clinical-conduct-list small,.clinical-document-state p){font-size:.8125rem;font-weight:400;line-height:1.5}.app-shell :is(.clinical-alert strong,.clinical-banner strong,.clinical-conduct-list strong){font-size:.875rem;font-weight:650}.app-shell .clinical-status{font-size:.75rem;font-weight:600}.app-shell .clinical-checkbox-row label{gap:.5rem;min-height:44px;font-size:.875rem}.app-shell .clinical-preview-editor{padding:1.25rem;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}.app-shell .clinical-validation-panel h4{font-size:.8125rem;font-weight:650}.app-shell .clinical-validation-panel :is(p,li){font-size:.875rem}.app-shell .clinical-record-list>div{flex-wrap:wrap}.app-shell .clinical-record-list strong{font-size:.9375rem;font-weight:600}.app-shell .clinical-record-list button{min-height:44px;font-size:.8125rem}.app-shell .clinical-input-with-suffix>b,.app-shell .clinical-footer-progress span{font-size:.8125rem;font-weight:500}.app-shell .clinical-conduct-editor>span{font-weight:650}.app-shell .census-field-group{padding:0;overflow:hidden}.app-shell .census-field-group>summary{min-height:52px;padding:1rem;font-weight:600}.app-shell .census-field-group[open]>summary{background:var(--soft-blue);border-bottom:1px solid var(--line)}.app-shell .census-field-group>div{padding:0 1rem 1rem}.app-shell .settings-workspace>nav{padding:1rem}.app-shell .discharge-layout>*{min-width:0}.app-shell .rx-header-field>span,.app-shell .rx-plain-field>span{font-size:.8125rem;font-weight:600}.app-shell .rx-header-field input,.app-shell .rx-plain-field :is(input,textarea),.app-shell .rx-incidence-input,.app-shell .rx-exam-description{min-height:44px;font-size:1rem;font-weight:400}.app-shell .rx-exam-choice{min-height:48px}.app-shell .rx-exam-choice>b{font-size:.875rem;font-weight:600}.app-shell .rx-exam-head{background:var(--teal)}.app-shell .rx-screen-form :is(input,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.app-shell .lab-check-row>span:last-child{font-size:.875rem;line-height:1.4}.app-shell .lab-check-row{min-height:44px}.app-shell .lab-observations{min-height:8rem;font-size:1rem;font-weight:400}}@media screen and (min-width:1024px){.app-shell .settings-area-select{display:none}.app-shell .settings-workspace>nav{scrollbar-width:thin;max-height:calc(100dvh - 7rem);position:sticky;top:6rem;overflow-y:auto}}@media screen and (max-width:679px){.app-shell .app-header>div{min-height:72px;padding-inline:.75rem}.app-shell .app-header>div>div{gap:.6rem;min-width:0}.app-shell .app-header>div>div:first-child>div>p:first-child{letter-spacing:.03em;max-width:10rem;font-size:.625rem}.app-shell .app-header img{width:40px;height:40px}.app-shell .app-header button[aria-label="Sair do app"]{flex-shrink:0}.app-shell .modal-card>:first-child:has(.modal-close){top:-1.25rem}.app-shell .clinical-workflow-card{border-radius:0}.app-shell .clinical-workflow-content{padding:.75rem}.app-shell .clinical-form-section{padding:1rem}.app-shell .clinical-data-group{padding:.85rem}.app-shell .clinical-step-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.app-shell .clinical-step-nav button{padding:.4rem .1rem}.app-shell .clinical-step-nav button b{font-size:.75rem}.app-shell .clinical-workflow-footer{flex-wrap:wrap;gap:.5rem}.app-shell .clinical-workflow-footer .button{padding-inline:.6rem;font-size:.875rem}.app-shell .clinical-workflow-patient h2{white-space:normal;max-width:none;font-size:1rem;line-height:1.25}.app-shell .clinical-workflow-patient{gap:.6rem}.app-shell .clinical-workflow-patient>span{min-width:54px}.app-shell .clinical-workflow-patient p{font-size:.75rem;line-height:1.35}.app-shell .clinical-workflow-top-actions{gap:.25rem}.app-shell .clinical-context-grid button{text-align:center;padding:.55rem .25rem}.app-shell .clinical-context-grid button strong{font-size:.8125rem}.app-shell .patient-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .patient-tabs .choice-chip{white-space:normal}.app-shell .daily-map-card{padding:.85rem}.app-shell .daily-map-card dl{grid-template-columns:1fr;gap:.6rem}.app-shell .document-actions{grid-template-columns:1fr;display:grid}.app-shell .document-actions .button-primary{grid-row:1}.app-shell .document-patient-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .document-patient-summary>div{grid-column:1/-1}.app-shell .document-patient-summary>div>strong{font-size:1.5rem}.app-shell .document-patient-summary>p{min-width:0}.app-shell .discharge-card-heading{flex-direction:column;gap:.5rem}.app-shell .discharge-card-heading time{text-align:left}.app-shell .rx-screen-form>section:has(.rx-exam-row){border-color:var(--line);overflow:visible}.app-shell .rx-exam-row{border-color:var(--line);grid-template-columns:1fr 1fr;gap:.35rem;min-width:0;padding:.75rem}.app-shell .rx-exam-head{display:none}.app-shell .rx-exam-row>div:first-child{grid-column:1/-1}.app-shell .rx-side-check{border:1px solid var(--line);border-radius:.5rem;gap:.5rem;min-height:44px;font-size:.875rem}.app-shell .rx-side-check:has(input:disabled){display:none}.app-shell .rx-side-check:nth-child(2):after{content:"Esquerdo"}.app-shell .rx-side-check:nth-child(3):after{content:"Direito"}.app-shell .rx-incidence-input{border:1px solid #a9bfc5;border-radius:.5rem;grid-column:1/-1;width:100%}.app-shell .rx-incidence-input:disabled{display:none}.app-shell .mobile-dock{border-radius:1rem;left:.5rem;right:.5rem;box-shadow:0 4px 20px #123f5a20}.app-shell .mobile-dock small{font-size:.75rem;font-weight:600}}@media screen and (max-width:380px){.app-shell .app-header .stamp-preference-toggle{padding:.35rem}.app-shell .app-header>div{gap:.4rem}.app-shell .clinical-workflow-footer .button{font-size:.8125rem}.app-shell .clinical-step-nav button b{font-size:.6875rem}}@media screen{:root{--app-bg:#f4f6f8;--ink:#243540;--muted:#61717d;--navy:#244454;--teal:#236d72;--line:#d5dfe4;--soft-blue:#eaf3f4}body{background:var(--app-bg)}.app-shell h1{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.app-shell :is(h2,h3,h4){font-weight:650}.app-shell :is(.eyebrow,.detail-label,.clinical-data-group legend,.registration-group-heading){text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.app-shell :is(.button,.card-button,.choice-chip,.action-button,.nav-item,.suggestion-chip){letter-spacing:0;text-transform:none;border-radius:.65rem;min-height:44px;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s}.app-shell .button-primary{box-shadow:0 2px 5px #153d4a20}.app-shell .action-button{border:1px solid var(--line);color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;display:inline-flex}.app-shell :is(.field-label,.clinical-field){font-size:.9375rem;font-weight:600}.app-shell :is(.field-label,.clinical-field) small{color:var(--muted);font-size:.8125rem;font-weight:400}.app-shell .field-input{border-radius:.6rem;min-height:46px;padding:.7rem .85rem;font-size:1rem;font-weight:400}.app-shell textarea.field-input{min-height:8rem;line-height:1.6}.app-shell .clinical-section-heading p{font-size:.875rem;font-weight:400}.app-shell :is(.panel-card,.clinical-form-section,.action-card){box-shadow:none;border-radius:.85rem}.app-sidebar{scrollbar-width:thin;padding:1rem .75rem;overflow-y:auto}.app-sidebar .nav-item{border:1px solid var(--line);color:var(--ink);background:#fff;gap:.6rem;padding:.65rem .75rem}.app-shell :is(.nav-item-active,.choice-chip-active,.clinical-step-active){background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 3px 8px #164e5730}.nav-section-label{color:var(--muted);padding:.9rem .4rem .15rem;font-size:.75rem;font-weight:600}.app-header>div{min-height:68px}.app-sidebar{height:calc(100dvh - 68px);top:68px}.app-shell .summary-card{min-height:68px;box-shadow:none;padding:.8rem 1rem}.app-shell .summary-number{color:var(--navy);font-size:1.5rem;font-weight:650}.census-bed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.app-shell .bed-card{border-radius:.85rem;flex-direction:column;min-height:290px;padding:1.1rem;display:flex;box-shadow:0 2px 5px #223b4710}.bed-card-info{flex:1;margin-bottom:1rem}.bed-card-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.bed-card-heading h3{color:var(--navy);font-size:1rem}.bed-tag{background:var(--app-bg);color:var(--muted);border-radius:.4rem;margin-left:.3rem;padding:.2rem .45rem;font-size:.8rem;display:inline-block}.bed-patient-name{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.45}.bed-patient-meta,.bed-status{color:var(--muted);margin-top:.4rem;font-size:.875rem;font-weight:400}.bed-status-pending{color:#875c10}.bed-allergy{color:#a32e38;background:#fff3f3;border-radius:.4rem;margin-top:.6rem;padding:.55rem;font-size:.875rem}.bed-open{width:100%}.bed-management{margin-top:.65rem}.bed-management summary{border:1px solid var(--line);width:100%;min-height:44px;color:var(--navy);justify-content:space-between;padding:.65rem .8rem;font-size:.9375rem;list-style:none;display:flex}.bed-management summary::-webkit-details-marker{display:none}.bed-management[open] summary{background:var(--soft-blue);border-color:var(--teal);margin-bottom:.5rem}.census-print-menu>div{gap:.45rem;width:min(22rem,100vw - 2rem);padding:.55rem;display:grid}.census-print-menu:not([open])>div{display:none}.census-print-menu button{border:1px solid var(--line);background:#fff;align-items:center;gap:.8rem;min-height:68px;padding:.75rem;display:flex}.census-print-menu button>:first-child{width:24px;color:var(--teal);flex:none}.census-print-menu strong,.census-print-menu small{display:block}.census-print-menu strong{font-size:.9375rem;font-weight:600}.census-print-menu small{color:var(--muted);margin-top:.15rem;font-size:.8125rem}.app-shell:has(.clinical-workspace,.patient-workspace)>.app-header{display:none}.app-shell:has(.clinical-workspace,.patient-workspace)>.app-header+div{display:none}.app-shell:has(.clinical-workspace,.patient-workspace)>.mobile-dock{display:none}.app-shell:has(.clinical-workspace)>.patient-workspace{display:none}.clinical-workspace{background:var(--app-bg);width:100%;min-height:100dvh}.clinical-workspace .clinical-workflow-card{width:100%;max-width:none;height:auto;min-height:100dvh;box-shadow:none;background:var(--app-bg);border:0;border-radius:0;overflow:visible}.clinical-workspace .clinical-workflow-topbar{z-index:20;min-height:72px;padding:.65rem max(1rem,50vw - 720px);position:sticky;top:0}.clinical-workspace .clinical-workflow-patient>span{background:var(--navy);letter-spacing:0;border-radius:.55rem;min-width:70px;height:42px}.clinical-workspace .clinical-workflow-patient h2{font-size:1.1rem;font-weight:650}.clinical-workspace .clinical-workflow-patient p{font-size:.8125rem;font-weight:400}.clinical-workspace .clinical-step-nav{z-index:19;gap:.5rem;padding:.6rem max(1rem,50vw - 720px);position:sticky;top:72px}.clinical-step-nav button{border:1px solid var(--line);background:#fff;font-size:.9375rem;font-weight:600}.clinical-step-nav .clinical-step-active{color:#fff;background:var(--teal)}.clinical-step-nav .clinical-step-active span{color:var(--teal);background:#fff}.clinical-workspace .clinical-workflow-content{flex:1;width:100%;max-width:1440px;margin:auto;padding:1.25rem;overflow:visible}.clinical-workspace .clinical-preview-layout{grid-template-columns:1fr}.clinical-workspace .clinical-preview-editor{field-sizing:content;border-radius:.5rem;min-height:65dvh;max-height:none;padding:clamp(1rem,2vw,2rem);font:400 1.0625rem/1.75 Segoe UI,Arial,sans-serif;overflow-y:auto}.clinical-workspace .clinical-validation-panel{padding:.85rem 1rem;position:static}.clinical-validation-panel summary{cursor:pointer;font-weight:600}.clinical-validation-panel>:not(summary){margin-top:.75rem}.clinical-workspace .clinical-workflow-footer{z-index:20;border-top:1px solid var(--line);background:#fff;padding:.65rem max(1rem,50vw - 720px);position:sticky;bottom:0;box-shadow:0 -2px 8px #203f4910}.clinical-mobile-step{display:none}.patient-workspace{background:var(--app-bg);min-height:100dvh;padding:1.25rem}.patient-workspace-content{border:1px solid var(--line);background:#fff;border-radius:.85rem;width:100%;max-width:1440px;margin:auto;padding:1.5rem}.patient-bed-label{color:var(--muted);font-size:.9375rem;font-weight:500}.patient-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding:1rem 0;display:flex}.patient-tabs .choice-chip{border-radius:.6rem;flex:1;min-width:105px}.patient-exam-actions{padding:1.5rem 0 .5rem}.patient-exam-actions h3{font-size:1.25rem}.patient-exam-actions p{color:var(--muted);margin:.35rem 0 1rem}.patient-print-card strong{white-space:normal;font-size:1rem;font-weight:600}.patient-print-card small{white-space:normal;font-size:.875rem;font-weight:400}.patient-print-card{box-shadow:none}.clinical-section-heading>div>span{display:none}.clinical-workspace .clinical-form-section{margin-bottom:1rem}.app-shell button:disabled{opacity:.55}.app-shell :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #247f94}}@media (hover:hover) and (pointer:fine){.app-shell :is(.button,.card-button,.choice-chip,.action-button,.nav-item,.patient-print-card,.suggestion-chip):not(:disabled):hover,.bed-management summary:hover,.census-print-menu button:hover,.clinical-step-nav button:hover{color:#174d55;background:#dceef0;border-color:#6d9ea5;transform:translateY(-1px);box-shadow:0 4px 10px #1c515124}.app-shell :is(.button-primary,.nav-item-active,.choice-chip-active,.clinical-step-active):not(:disabled):hover{color:#fff;background:#19565b}}@media screen and (max-width:640px){.clinical-workspace .clinical-workflow-topbar{gap:.5rem;min-height:68px;padding:.6rem .75rem}.clinical-workspace .clinical-workflow-patient h2{max-width:52vw;font-size:.95rem}.clinical-workspace .clinical-workflow-patient>span{width:44px;min-width:44px;font-size:.7rem}.clinical-workspace .clinical-workflow-top-actions>.button:not(.clinical-back){display:none}.clinical-workspace .clinical-back{min-width:44px;padding:.5rem;display:inline-flex}.clinical-workspace .clinical-step-nav{display:none;position:static}.clinical-mobile-step{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.clinical-mobile-step select{flex:1;min-width:0}.clinical-workspace .clinical-workflow-content{padding:.75rem}.clinical-workspace .clinical-workflow-footer{padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom));flex-wrap:nowrap;gap:.5rem;overflow-x:auto}.clinical-workspace .clinical-workflow-footer>div{flex-direction:row;flex-shrink:0}.clinical-workspace .clinical-workflow-footer .button{white-space:nowrap;padding:.6rem .7rem}.clinical-workspace .clinical-footer-progress{display:none}.patient-workspace{padding:.65rem}.patient-workspace-content{padding:.85rem}.patient-workspace-content>div:first-child{gap:.5rem}.patient-workspace #patient-title{margin-top:.5rem;font-size:1.1rem}.patient-workspace-content>div:first-child>button{flex-shrink:0;padding:.5rem;font-size:.8125rem}.patient-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.patient-tabs .choice-chip{flex:none;min-width:90px}.census-print-menu>div{left:0;right:auto}.app-shell :is(button,summary):active{background:#dceef0;transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.app-shell :is(button,summary){transition:none!important;transform:none!important}}@media screen{.clinical-carried-details{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:1rem;padding:.65rem;font-size:.875rem}.clinical-carried-details summary{cursor:pointer}.clinical-carried-details p{margin:.6rem 0}.clinical-banner{margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.clinical-workflow-body{flex:1;min-width:0}.clinical-workspace .clinical-mobile-step{z-index:19;position:sticky;top:68px}}@media screen and (min-width:1024px){.clinical-workflow-body:has(>.clinical-step-nav){grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.clinical-workspace .clinical-step-nav{border:1px solid var(--line);z-index:10;border-radius:.8rem;flex-direction:column;align-self:start;gap:.65rem;max-height:calc(100dvh - 190px);margin:1rem 0 1rem 1rem;padding:.75rem;display:flex;position:sticky;top:88px;overflow-y:auto}.clinical-workspace .clinical-step-nav button{text-align:left;justify-content:flex-start;gap:.7rem;min-height:52px;padding:.75rem}.clinical-workspace .clinical-step-nav button span{flex-shrink:0}.clinical-workspace .clinical-step-nav button b{font-size:.9rem;font-weight:600}.clinical-workspace .clinical-step-nav .clinical-step-active{border-color:var(--teal);box-shadow:0 4px 12px #20585d35}.clinical-workspace .clinical-workflow-content{min-width:0;margin:0 auto}}@media screen{.bed-card-occupied:hover{box-shadow:none;border-color:var(--line);transform:none}}@media screen and (max-width:640px){.clinical-workspace .clinical-workflow-footer>div:last-child{grid-template-columns:1fr .8fr 1.35fr;gap:.35rem;width:100%;min-width:0;display:grid}.clinical-workspace .clinical-workflow-footer>div:last-child>.button{white-space:normal;width:100%;min-width:0;padding:.55rem .3rem;font-size:.8125rem}}@media screen and (max-width:679px) and (max-height:550px){.clinical-workspace:has(textarea:focus,input:focus) .clinical-workflow-footer{position:static}}@media screen{.official-lab-section>h3,.official-lab-column>h3{background:var(--teal);letter-spacing:0;padding:.6rem;font-size:.875rem;font-weight:600}.lab-check-row{border-color:var(--line);min-height:44px}.lab-check-row>span:last-child{font-size:.875rem;line-height:1.4}.lab-check-box,.official-lab-column+.official-lab-column{border-color:var(--line)}.lab-check-row-selected{background:var(--soft-blue)}.lab-check-row:hover{background:#dceef0}.app-shell .field-label{text-transform:none}}@media screen and (max-width:679px){.app-shell .patient-tabs{flex-wrap:nowrap;display:flex;overflow-x:auto}.app-shell .patient-tabs .choice-chip{white-space:nowrap;flex:none;min-width:100px}.clinical-workspace .clinical-workflow-footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.clinical-workspace .clinical-workflow-footer>.button{white-space:normal;min-width:0}.clinical-workspace .clinical-workflow-footer>div:last-child{grid-column:1/-1}}.app-shell .document-editor.modal-card{width:min(96vw,1600px);max-width:1600px;max-height:96dvh}@media (max-width:640px){.app-shell .document-editor.modal-card{width:100%;max-height:100dvh}}.app-shell .census-date-field{max-width:16rem}@media screen{.app-shell .app-header>div{min-height:80px}.app-shell .app-header .app-brandmark{filter:drop-shadow(0 3px 6px #123f5a1c);width:64px;height:64px}.app-shell .app-header .hrn-brandmark{width:128px;height:60px}.app-shell .app-sidebar{height:calc(100dvh - 80px);top:80px}}@media screen and (max-width:1279px){.app-shell .app-header .header-identity{display:none}}@media screen and (max-width:1023px){.app-shell .app-header>div{min-height:76px}.app-shell .app-header .app-brandmark{width:56px;height:56px}.app-shell .app-header .hrn-brandmark{width:120px;height:56px}}@media screen and (max-width:679px){.app-shell .app-header>div{min-height:72px}.app-shell .app-header .app-brandmark{width:48px;height:48px}.app-shell .app-header .hrn-brandmark{width:108px;height:51px}}@media screen{.extraction-dialog{color:#243f4c;background:#fff;border:1px solid #c9dadd;border-radius:20px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;box-shadow:0 24px 80px #102d4550}.extraction-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18374499}.extraction-logos{justify-content:center;align-items:center;gap:28px;margin:0 0 20px;display:flex}.extraction-logos img:first-child{width:64px;height:64px}.extraction-logos img:last-child{object-fit:contain;width:138px;height:65px}.extraction-working .extraction-logos img{animation:2s ease-in-out infinite extraction-pulse}.extraction-working .extraction-logos img:last-child{animation-delay:.4s}.extraction-dialog h2{margin-bottom:12px;font-size:1.4rem;font-weight:650}.extraction-dialog p{line-height:1.5}.extraction-progress-heading{justify-content:space-between;gap:12px;margin-top:24px;font-size:.9rem;display:flex}.extraction-dialog progress{accent-color:#187779;background:#e5eff0;border:0;border-radius:8px;width:100%;height:14px;margin:10px 0;display:block;overflow:hidden}.extraction-dialog progress::-webkit-progress-bar{background:#e5eff0;border-radius:8px}.extraction-dialog progress::-webkit-progress-value{background:#187779;border-radius:8px;transition:width .3s}.extraction-elapsed,.extraction-wait{color:#526773;margin-top:12px;font-size:.85rem}.extraction-actions{justify-content:flex-end;margin-top:24px;display:flex}.extraction-error [role=alert]{color:#a32222}@keyframes extraction-pulse{50%{opacity:.6;transform:translateY(-3px)}}}@media (prefers-reduced-motion:reduce){.extraction-working .extraction-logos img{animation:none}.extraction-dialog progress::-webkit-progress-value{transition:none}}@media screen{.section-loading{min-height:140px;color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.section-loading img{width:48px;height:48px;animation:2s ease-in-out infinite extraction-pulse}}@media (prefers-reduced-motion:reduce){.section-loading img{animation:none}}
