.portal.portal--no-sidebar>.portal-main{margin-left:0;margin-right:0;max-width:none;width:100%}.portal--no-sidebar .account-button{border-radius:10px;min-height:44px;min-width:44px}.portal--no-sidebar .account-button:hover{background:#f5f8fc}.portal--no-sidebar .account-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portal--no-sidebar .account-button__mobile-label{display:none}.portal--no-sidebar .portal-header__brand{flex:1 1;min-width:0}.portal--no-sidebar .portal-header__brand>a{min-width:0}.portal--no-sidebar .portal-header__right{flex-shrink:0}@media(max-width:767px){.portal--no-sidebar .portal-header{padding-left:14px}.portal--no-sidebar .portal-main{min-height:calc(100vh - 74px)}.portal--no-sidebar .account-button{gap:6px;padding:5px}.portal--no-sidebar .account-button__mobile-label{display:block;font-size:11px;font-weight:600}.portal--no-sidebar .account-button>.anticon{display:inline-flex;font-size:9px}.portal--no-sidebar .brand__text{min-width:0}.portal--no-sidebar .portal-header .brand__text strong{max-width:none;white-space:normal}.portal--no-sidebar .portal-header .brand__text span{font-size:9px}}@media(max-width:359px){.portal--no-sidebar .portal-header{gap:6px;padding-left:10px;padding-right:8px}.portal--no-sidebar .account-button{gap:4px;padding:3px}.portal--no-sidebar .account-button__mobile-label{font-size:10px}}.portal--compact{--muted:#5f7388}.portal--compact .portal-header{gap:16px;height:60px;padding:0 20px}.portal--compact .brand--compact .brand__mark{flex-basis:38px;height:38px;padding:3px}.portal--compact .brand{gap:10px}.portal--compact .brand--compact .brand__text span{margin-top:2px}.portal--compact .portal-header__right{gap:16px}.portal--compact.portal--no-sidebar>.portal-main{min-height:calc(100vh - 60px);padding:14px 20px 8px}.portal--compact .page-breadcrumb{margin-bottom:10px}.portal--compact .page-heading{margin-bottom:12px}.portal--compact .page-heading h1{font-size:23px;margin:0 0 4px}.portal--compact .page-note{margin-top:8px}.portal--compact .history-page-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.portal--compact .history-page-heading>div{min-width:0}.portal--compact .history-page-heading h1{font-size:23px;letter-spacing:-.4px;line-height:1.2;margin:0 0 4px}.portal--compact .history-page-heading p{color:#5c7289;font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.portal--compact .history-page-heading p>span{color:#718598}.portal--compact .history-reload{flex-shrink:0;height:34px}.portal--compact .history-overview{align-items:center;background:#eaf2fb;border:1px solid #dfeaf6;border-radius:8px;color:#566e85;display:flex;flex-wrap:wrap;font-size:12px;gap:7px 22px;margin-bottom:10px;padding:8px 12px}.portal--compact .history-overview>span{align-items:center;display:inline-flex;gap:5px}.portal--compact .history-overview .anticon{color:#4080ba;font-size:14px;margin-right:2px}.portal--compact .history-overview b{color:#1b4269;font-weight:650}.portal--compact .history-incomplete{margin:0 0 8px;padding:8px 12px}.portal--compact .history-section--dense{border-radius:10px;overflow:hidden}.portal--compact .history-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.portal--compact .history-search-row{display:flex;flex:1 1 260px;gap:8px;min-width:210px}.portal--compact .history-search-row>.ant-input-affix-wrapper{flex:1 1;min-width:0}.portal--compact .history-toolbar .ant-input-affix-wrapper{font-size:13px;height:34px;min-height:34px;padding:4px 10px}.portal--compact .history-toolbar .ant-input{font-size:13px;min-height:0}.portal--compact .history-filter-toggle{display:none}.portal--compact .history-filter-controls{display:flex;gap:8px;min-width:0}.portal--compact .history-filter-controls>.ant-select{font-size:12px;height:34px;width:145px}.portal--compact .history-filter-controls>.ant-select:nth-child(2){width:196px}.portal--compact .history-filter-controls>.ant-select .ant-select-selector{font-size:12px}.portal--compact .history-toolbar-end{align-items:center;display:flex;gap:8px;margin-left:auto}.portal--compact .history-toolbar-end>.ant-btn{height:32px;padding:0 3px}.portal--compact .history-found-count{color:#4e6b86;font-size:12px;white-space:nowrap}.portal--compact .view-switch{gap:1px;padding:2px}.portal--compact .view-switch .ant-btn{height:28px;padding:0;width:30px}.portal--compact .history-data-region{min-width:0;scroll-margin-top:64px}.portal--compact .history-loading{color:var(--muted);padding:30px 14px;text-align:center}.portal--compact .history-table .ant-table{font-size:13px}.portal--compact .history-table .ant-table-thead>tr>th{background:#f5f8fc;color:#455f79;font-size:12px;line-height:1.4;padding:8px 12px}.portal--compact .history-table .ant-table-tbody>tr>td{color:#23415e;line-height:1.3;padding:6px 12px;vertical-align:middle}.portal--compact .history-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcfe}.portal--compact .history-table .ant-table-tbody>tr:hover>td{background:#edf5ff}.portal--compact .history-table .ant-table-tbody>tr>td:first-child{color:#7790a8;font-size:12px}.portal--compact .history-table .ant-table-body{scrollbar-gutter:stable}.portal--compact .history-table .dense-visit-date strong{display:block;font-size:13px;font-weight:600}.portal--compact .history-table .dense-visit-date small,.portal--compact .history-table .stacked-cell small{color:#6a7f92;display:block;font-size:11px;margin:2px 0 0}.portal--compact .history-table .stacked-cell strong{font-weight:500;overflow-wrap:anywhere}.portal--compact .history-table .diagnosis-text{color:#425f79;font-size:13px;line-height:1.5}.portal--compact .history-table .code-text{color:#245b8e;font-size:12px;word-break:break-word}.portal--compact .history-table .ant-btn-link{font-size:12px;height:30px;padding:2px 0}.portal--compact .soft-tag{color:#3f6f99;font-size:11px;line-height:1.5;padding:1px 6px}.portal--compact .history-pagination{align-items:center;background:#fff;border-top:1px solid var(--border);color:#657c91;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;justify-content:space-between;padding:8px 12px}.portal--compact .history-pagination b{color:#294e71;font-weight:600}.portal--compact .history-pagination-controls{align-items:center;display:flex;gap:12px}.portal--compact .history-page-size{font-size:12px;height:32px;min-width:112px}.portal--compact .history-source-note{color:#667e94;font-size:11px;line-height:1.5;margin-top:7px}.portal--compact .history-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:10px 12px}.portal--compact .history-card{border-radius:8px;box-shadow:none;gap:0;padding:12px}.portal--compact .history-card__top{font-size:14px;gap:7px;margin-bottom:6px}.portal--compact .history-card__top>small{color:#657c92;font-size:12px;margin-left:0}.portal--compact .history-row-number{color:#8096aa;font-size:11px;margin-left:auto}.portal--compact .history-card__code{gap:7px;margin-bottom:8px}.portal--compact .history-card h4{font-size:13px;margin:0 0 3px;overflow-wrap:anywhere}.portal--compact .history-card .history-card-doctor{color:#60798f;font-size:12px;margin:0}.portal--compact .history-card__diagnosis{background:none;margin:5px 0 8px;padding:0}.portal--compact .history-card__diagnosis p{font-size:12px;line-height:1.5;margin:0}.portal--compact .history-card__diagnosis b{font-weight:500}.portal--compact .history-card .history-card-open{align-self:flex-end;border-color:#d7e6f6;color:var(--primary);font-size:12px;height:34px;padding:0 10px}.visit-drawer--dense .ant-drawer-header{min-height:56px;padding:8px 16px}.visit-drawer--dense .ant-drawer-header-title,.visit-drawer--dense .ant-drawer-title{min-width:0}.visit-drawer--dense .drawer-heading strong{font-size:16px;line-height:1.4}.visit-drawer--dense .drawer-heading small{color:#6f8396;display:block;font-size:11px;font-weight:400}.visit-drawer--dense .ant-drawer-close{flex:0 0 34px;margin-left:8px;margin-right:0}.visit-drawer--dense .visit-navigation--header{gap:7px;padding:0}.visit-drawer--dense .visit-navigation--header>span{font-size:12px;white-space:nowrap}.visit-drawer--dense .visit-navigation--header .ant-btn{height:32px;padding:0;width:32px}.visit-drawer--dense .visit-summary--dense{align-items:center;background:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 22px;padding:7px 16px}.visit-drawer--dense .visit-summary--dense>span:not(.ant-tag){align-items:center;display:inline-flex;gap:6px}.visit-drawer--dense .visit-summary--dense .code-text{color:#285f92}.visit-drawer--dense .visit-summary--dense .soft-tag{margin-left:auto}.visit-drawer--dense .visit-tabs{padding:0 16px}.visit-drawer--dense .visit-tabs .ant-tabs-tab{font-size:13px;padding:10px 0}.visit-drawer--dense .visit-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:26px}.visit-drawer--dense .visit-panel{padding:12px 16px}.visit-drawer--dense .detail-stack{gap:12px}.visit-drawer--dense .surface{border-radius:9px}.visit-drawer--dense .detail-section .section-heading{gap:10px;padding:10px 14px}.visit-drawer--dense .section-heading h3{font-size:14px;margin:0}.visit-drawer--dense .section-heading p{font-size:12px;margin:3px 0 0}.visit-drawer--dense .detail-section .section-heading>.ant-btn{height:32px}.visit-drawer--dense .info-definition-grid{gap:10px 20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px}.visit-drawer--dense .info-definition-grid dt{color:#61778b;font-size:12px;margin-bottom:3px}.visit-drawer--dense .info-definition-grid dd{font-size:13px}.visit-drawer--dense .vitals-grid{gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));padding:12px 14px}.visit-drawer--dense .vital-card{border-radius:7px;padding:10px}.visit-drawer--dense .vital-card small{color:#647c92;font-size:11px;margin-bottom:5px}.visit-drawer--dense .vital-card strong{font-size:19px}.visit-drawer--dense .vital-card strong.value-empty{font-size:12px}.visit-drawer--dense .clinical-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.visit-drawer--dense .clinical-note{padding:10px 12px}.visit-drawer--dense .clinical-note h4{color:#54738e;font-size:12px;margin-bottom:4px}.visit-drawer--dense .clinical-note p{font-size:13px;line-height:1.6}.visit-drawer--dense .state-panel{padding:20px 16px}.visit-drawer--dense .lab-summary{font-size:12px;gap:8px 18px;padding:8px 14px}.visit-drawer--dense .lab-summary small{font-size:11px}.visit-drawer--dense .result-filters{gap:8px;padding:10px 14px}.visit-drawer--dense .result-filters .ant-input-affix-wrapper{height:34px;min-height:34px}.visit-drawer--dense .result-filters .ant-input{font-size:13px;min-height:0}.visit-drawer--dense .result-filters .ant-select{height:34px}.visit-drawer--dense .lab-groups.ant-collapse{padding:0 14px 4px}.visit-drawer--dense .lab-groups>.ant-collapse-item{margin-bottom:10px}.visit-drawer--dense .lab-groups .ant-collapse-header{padding:9px 12px!important}.visit-drawer--dense .lab-table th{color:#566f87;font-size:12px;padding:7px 12px}.visit-drawer--dense .lab-table td{font-size:13px;overflow-wrap:anywhere;padding:8px 12px}.visit-drawer--dense .lab-result{font-size:14px}.visit-drawer--dense .clinical-disclaimer{font-size:11px;padding:8px 14px 12px}.visit-drawer--dense .result-file-list{padding:0 14px}.visit-drawer--dense .result-file{gap:10px;padding:12px 0}.visit-drawer--dense .file-type-icon{flex-basis:32px;font-size:20px;height:37px;width:32px}.visit-drawer--dense .result-file__info h4{font-size:13px;margin:0 0 4px}.visit-drawer--dense .result-file__info>p{font-size:12px}.visit-drawer--dense .result-file__actions .ant-btn{font-size:12px;height:34px}.visit-drawer--dense .file-conclusion{margin-top:6px;padding:8px 10px}.visit-drawer--dense .file-conclusion p{font-size:13px}.visit-drawer--dense .prescription-search{margin:10px 14px 0;width:calc(100% - 28px)}.visit-drawer--dense .prescription-group{border-radius:8px;margin:10px 14px}.visit-drawer--dense .prescription-doctor{padding:8px 12px}.visit-drawer--dense .prescription-item{gap:12px;padding:12px}.visit-drawer--dense .drug-description h4{margin:0 0 4px}.visit-drawer--dense .drug-description p{font-size:13px;line-height:1.6}.visit-drawer--dense .drug-quantity{min-width:72px;padding:5px 12px}.visit-drawer--dense .drug-quantity strong{font-size:19px}.portal--compact .account-workspace{margin:6px auto;max-width:720px;padding:22px 26px;width:100%}.portal--compact .account-workspace h2{font-size:23px;margin-bottom:6px}.portal--compact .account-workspace .eyebrow{margin-bottom:8px}.portal--compact .account-workspace .auth-intro{font-size:13px;margin-bottom:18px}.portal--compact .account-workspace .ant-form-item{margin-bottom:16px}.portal--compact .account-workspace .auth-help{margin-top:18px;padding-top:16px}.portal--compact .account-workspace .support-options{padding:16px 0 8px}@media(max-width:1200px){.portal--compact .history-search-row{flex-basis:260px}.portal--compact .history-toolbar-end{flex-basis:auto;justify-content:flex-end}.portal--compact .history-filter-controls{flex:1 1}.portal--compact .history-filter-controls>.ant-select{flex:1 1;min-width:125px;width:auto}.portal--compact .history-filter-controls>.ant-select:nth-child(2){width:175px}.visit-drawer--dense .vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.visit-drawer--dense .info-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1201px){.portal--compact .history-toolbar{flex-wrap:nowrap}}@media(max-width:767px){.portal--compact .portal-header{gap:8px;height:62px;padding:0 10px}.portal--compact .portal-header__right{gap:6px}.portal--compact .brand--compact .brand__mark{flex-basis:34px;height:34px;width:34px}.portal--compact .brand--compact .brand__text strong{font-size:12px}.portal--compact .brand{gap:8px}.portal--compact .account-button{min-height:44px}.portal--compact.portal--no-sidebar>.portal-main{min-height:calc(100vh - 62px);padding:12px 10px 10px}.portal--compact .history-page-heading{margin-bottom:9px}.portal--compact .history-page-heading h1{font-size:21px}.portal--compact .history-page-heading p{font-size:12px}.portal--compact .history-page-heading p>span{display:none}.portal--compact .history-reload{height:44px;min-width:44px;padding:0 12px}.portal--compact .history-reload>span:not(.ant-btn-icon):not(.anticon){display:none}.portal--compact .history-overview{font-size:11px;gap:5px 12px;margin-bottom:9px;padding:8px 10px}.portal--compact .history-overview>span{gap:4px}.portal--compact .history-overview .anticon{display:none}.portal--compact .history-toolbar{gap:8px;padding:9px}.portal--compact .history-search-row{flex:1 1 100%;min-width:0}.portal--compact .history-toolbar .ant-input-affix-wrapper{height:44px;min-height:44px}.portal--compact .history-toolbar .ant-input{font-size:16px}.portal--compact .history-filter-toggle{align-items:center;display:inline-flex;height:44px;justify-content:center;padding:0 10px}.portal--compact .history-filter-controls{display:none;flex:1 1 100%;gap:8px}.portal--compact .history-filter-controls.is-open{display:grid;grid-template-columns:1fr 1fr}.portal--compact .history-filter-controls>.ant-select,.portal--compact .history-filter-controls>.ant-select:nth-child(2){height:44px;min-width:0;width:100%}.portal--compact .history-filter-controls>.ant-select:nth-child(2){grid-column:1/-1;order:1}.portal--compact .history-toolbar-end{flex-basis:100%;gap:4px;justify-content:space-between;min-height:22px}.portal--compact .history-toolbar-end>.ant-btn{min-height:32px}.portal--compact .view-switch{display:none}.portal--compact .history-card-grid{gap:8px;grid-template-columns:minmax(0,1fr);padding:0 9px 9px}.portal--compact .history-card{padding:10px 12px}.portal--compact .history-card__top{font-size:14px}.portal--compact .history-card__code{margin-bottom:6px}.portal--compact .history-card .history-card-open{height:44px;padding:0 12px}.portal--compact .history-card__diagnosis{margin-bottom:6px}.portal--compact .history-pagination{gap:5px;padding:8px 9px}.portal--compact .history-pagination>span{width:100%}.portal--compact .history-pagination-controls{gap:4px;justify-content:space-between;width:100%}.portal--compact .history-page-size{height:40px;min-width:102px}.portal--compact .history-pagination .ant-pagination-next,.portal--compact .history-pagination .ant-pagination-prev{height:40px;line-height:40px;min-width:40px}.portal--compact .history-pagination .ant-pagination-simple-pager{height:40px;margin-inline-end:0}.portal--compact .history-source-note{font-size:11px;padding:0 2px}.visit-drawer--dense .ant-drawer-header{padding:7px 10px}.visit-drawer--dense .drawer-heading strong{font-size:14px}.visit-drawer--dense .ant-drawer-close{flex-basis:40px;height:40px;margin-left:5px;width:40px}.visit-drawer--dense .visit-navigation--header{gap:4px}.visit-drawer--dense .visit-navigation--header .ant-btn{height:40px;width:40px}.visit-drawer--dense .visit-navigation--header>span{font-size:11px}.visit-drawer--dense .visit-summary--dense{font-size:12px;gap:6px 14px;padding:7px 10px}.visit-drawer--dense .visit-summary--dense .soft-tag{font-size:11px;margin-left:0}.visit-drawer--dense .visit-tabs{padding:0 10px}.visit-drawer--dense .visit-tabs .ant-tabs-tab{font-size:12px;padding:12px 0}.visit-drawer--dense .visit-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}.visit-drawer--dense .visit-tabs .ant-tabs-tab .anticon{display:none}.visit-drawer--dense .visit-panel{padding:10px 8px}.visit-drawer--dense .detail-stack{gap:10px}.visit-drawer--dense .detail-section .section-heading{padding:9px 10px}.visit-drawer--dense .section-heading h3{font-size:14px}.visit-drawer--dense .detail-section .section-heading>.ant-btn{height:40px}.visit-drawer--dense .info-definition-grid{gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.visit-drawer--dense .info-wide{grid-column:span 2}.visit-drawer--dense .vitals-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.visit-drawer--dense .vital-card{padding:8px 10px}.visit-drawer--dense .clinical-grid{gap:7px;grid-template-columns:minmax(0,1fr);padding:10px}.visit-drawer--dense .clinical-note{padding:9px 10px}.visit-drawer--dense .lab-summary{gap:7px 12px;padding:8px 10px}.visit-drawer--dense .result-filters{padding:9px 10px}.visit-drawer--dense .result-filters .ant-input-affix-wrapper{height:44px;min-height:44px}.visit-drawer--dense .result-filters .ant-input{font-size:16px}.visit-drawer--dense .result-filters .ant-select{height:44px}.visit-drawer--dense .lab-groups.ant-collapse{padding:0 10px 2px}.visit-drawer--dense .lab-groups .ant-collapse-header{padding:11px 10px!important}.visit-drawer--dense .lab-table tr{grid-gap:5px 12px;display:grid;gap:5px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.visit-drawer--dense .lab-table td,.visit-drawer--dense .lab-table td:first-child{border:0;font-size:12px;padding:0;width:auto}.visit-drawer--dense .lab-table td:first-child{grid-column:1/-1;padding-bottom:4px}.visit-drawer--dense .lab-table td:nth-child(4){grid-column:1/-1;order:1}.visit-drawer--dense .lab-table td:last-child{grid-column:1/-1;order:2}.visit-drawer--dense .lab-table td:not(:first-child):before{color:#657d91;font-size:11px;padding-top:1px}.visit-drawer--dense .clinical-disclaimer{font-size:11px;padding:8px 10px 10px}.visit-drawer--dense .result-file-list{padding:0 10px}.visit-drawer--dense .result-file{padding:10px 0}.visit-drawer--dense .result-file__actions .ant-btn{min-height:44px;padding:0 12px}.visit-drawer--dense .prescription-search{margin:10px;min-height:44px;width:calc(100% - 20px)}.visit-drawer--dense .prescription-group{margin:10px}.visit-drawer--dense .prescription-item{gap:9px;padding:10px}.visit-drawer--dense .drug-quantity{min-width:56px;padding:5px 8px}.portal--compact .account-workspace{margin:0;padding:18px 16px}.portal--compact .account-workspace .ant-input{font-size:16px}}@media(max-width:359px){.portal--compact .history-page-heading h1{font-size:20px}.portal--compact .account-button__mobile-label,.visit-drawer--dense .visit-navigation--header>span{display:none}.visit-drawer--dense .visit-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}}@media print{.portal--compact .history-pagination,.portal--compact .history-source-note,.portal--compact .history-toolbar{display:none}.portal--compact .history-table .ant-table-body{max-height:none!important;overflow:visible!important}}.visit-drawer--dense .ant-drawer-header{position:relative}.visit-drawer--dense .ant-drawer-close{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.visit-drawer--dense .ant-drawer-extra{flex-shrink:0;margin-right:44px}@media(max-width:767px){.visit-drawer--dense .ant-drawer-close{right:8px}.visit-drawer--dense .ant-drawer-extra{margin-right:42px}}.file-availability-note{color:#687f93;font-size:12px;margin:0;padding:0 24px 18px}.pdf-sr-only{clip:rect(0,0,0,0);border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.pdf-drawer.result-preview-drawer .ant-drawer-content{height:100%}.pdf-drawer.result-preview-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.result-preview-content{flex:1 1;padding:0}.pdf-viewer.pdf-viewer--compact,.result-preview-content{background:#e9eef4;display:flex;min-height:0;min-width:0;overflow:hidden}.pdf-viewer.pdf-viewer--compact{flex-direction:column;height:78vh;height:78dvh;position:relative;width:100%}.result-preview-content>.pdf-viewer--compact{flex:1 1;height:100%}.pdf-viewer--compact .pdf-toolbar--compact{grid-gap:8px;align-items:center;background:#fff;border:0;border-bottom:1px solid #dce5ee;border-radius:0;display:grid;flex:0 0 auto;gap:8px;grid-template-areas:"files paging zoom actions close";grid-template-columns:minmax(210px,1fr) auto auto auto auto;margin:0;padding:8px 12px;z-index:2}.pdf-viewer--compact .pdf-toolbar--pending{grid-template-areas:"files close";grid-template-columns:minmax(0,1fr) auto}.pdf-viewer--compact .pdf-toolbar--standalone{grid-template-areas:"paging zoom actions close";grid-template-columns:auto auto minmax(0,1fr) auto}.pdf-toolbar--compact .pdf-toolbar__files{grid-area:files;min-width:0}.pdf-toolbar--compact .pdf-toolbar__paging{grid-area:paging}.pdf-toolbar--compact .pdf-toolbar__zoom{grid-area:zoom}.pdf-toolbar--compact .pdf-toolbar__actions{grid-area:actions;justify-content:flex-end}.pdf-toolbar--compact .pdf-toolbar__close{grid-area:close}.pdf-toolbar--compact .pdf-toolbar__actions,.pdf-toolbar--compact .pdf-toolbar__paging,.pdf-toolbar--compact .pdf-toolbar__zoom{align-items:center;display:flex;gap:4px;min-width:0}.pdf-toolbar--compact .pdf-toolbar__paging,.pdf-toolbar--compact .pdf-toolbar__zoom{border-left:1px solid #e6ecf2;padding-left:8px}.pdf-toolbar--compact .ant-btn{align-items:center;border-radius:8px;box-shadow:none;display:inline-flex;font-size:15px;height:36px;justify-content:center;min-width:36px;padding:0;width:36px}.pdf-toolbar--compact .ant-btn .anticon{display:inline-flex}.pdf-focused-controls .ant-btn:focus-visible,.pdf-toolbar--compact .ant-btn:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.pdf-toolbar--compact .pdf-close{background:#f1f5f9;border-color:#0000;color:#556b80}.pdf-file-controls{align-items:center;display:flex;gap:6px;min-width:0}.pdf-file-select{flex:1 1;min-width:0}.pdf-file-select>.ant-select{width:100%}.pdf-file-options .ant-select-item-option-content{overflow-wrap:anywhere;white-space:normal}.pdf-toolbar--compact .ant-select-single{font-size:13px;height:36px}.pdf-toolbar--compact .ant-select-single .ant-select-selector{align-items:center;border-radius:8px;display:flex;height:100%!important}.pdf-toolbar--compact .ant-select-single .ant-select-selection-item{min-width:0}.pdf-toolbar--compact .pdf-file-select .ant-select-selector{background:#f7faff;border-color:#dce6f1}.pdf-toolbar--compact .pdf-zoom-select{min-width:0;width:112px}.pdf-toolbar--compact .pdf-page-indicator{align-items:center;color:#42617e;display:flex;font-size:12px;gap:4px;white-space:nowrap}.pdf-toolbar--compact .pdf-page-indicator .ant-input-number{border-radius:7px;width:42px}.pdf-toolbar--compact .pdf-page-indicator .ant-input-number-input{font-size:13px;font-weight:600;height:34px;padding:0 3px;text-align:center}.pdf-toolbar--compact .pdf-single-page{align-items:center;color:#667e93;display:inline-flex;font-size:12px;gap:6px;justify-content:center;padding:0 7px;white-space:nowrap}.pdf-toolbar--compact .pdf-single-page b{color:#244b6d;font-weight:600}.pdf-toolbar--compact .pdf-more{display:none}.pdf-viewer--compact .pdf-canvas-area{-webkit-overflow-scrolling:touch;display:block;flex:1 1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:8px;scrollbar-gutter:stable;width:100%}.pdf-viewer--compact .pdf-canvas-area:focus{outline:none}.pdf-viewer--compact .pdf-canvas-area:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.pdf-viewer--compact .pdf-canvas-area .react-pdf__Document{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pdf-viewer--compact .pdf-canvas-area .react-pdf__Page{background:#fff;box-shadow:0 2px 10px rgba(32,56,83,.086);position:relative}.pdf-viewer--compact .pdf-canvas-area .react-pdf__Page__canvas{display:block;max-width:none}.pdf-viewer--compact>.request-error{flex:0 0 auto;margin:8px;max-height:30%;overflow:auto}.pdf-state-area{flex:1 1;min-height:0;overflow:auto;padding:20px}.pdf-loading{align-items:center;color:#617f97;display:flex;gap:12px;justify-content:center;min-height:160px;width:100%}.pdf-focused-controls{align-items:center;background:#ffffffeb;border:1px solid #dce5ee;border-radius:10px;box-shadow:0 3px 14px rgba(35,59,84,.125);display:flex;gap:6px;padding:4px;position:absolute;right:max(20px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));z-index:5}.pdf-focused-controls .ant-btn{border-radius:7px;font-size:12px;height:36px;min-width:36px;padding:0 10px}.pdf-focused-controls .pdf-close{padding:0;width:36px}.pdf-drawer.result-preview-drawer--compact .ant-drawer-body{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:1100px){.pdf-viewer--compact .pdf-toolbar--compact{gap:6px;grid-template-areas:"files files close" "paging zoom actions";grid-template-columns:minmax(0,1fr) auto 40px;padding:6px 8px}.pdf-viewer--compact .pdf-toolbar--pending{grid-template-areas:"files close";grid-template-columns:minmax(0,1fr) 40px}.pdf-viewer--compact .pdf-toolbar--standalone{grid-template-areas:"paging zoom actions close";grid-template-columns:minmax(0,1fr) auto auto auto}.pdf-toolbar--compact .ant-btn{height:40px;min-width:40px;width:40px}.pdf-toolbar--compact .ant-select-single{height:40px}.pdf-toolbar--compact .pdf-page-indicator .ant-input-number-input{height:38px}.pdf-toolbar--compact .pdf-toolbar__paging,.pdf-toolbar--compact .pdf-toolbar__zoom{border:0;padding:0}.pdf-toolbar--compact .pdf-desktop-action{display:none}.pdf-toolbar--compact .pdf-more{display:inline-flex}}@media(max-width:767px){.pdf-viewer--compact .pdf-toolbar--compact{gap:4px;grid-template-columns:minmax(0,1fr) auto 44px;padding:4px 6px}.pdf-viewer--compact .pdf-toolbar--pending{grid-template-columns:minmax(0,1fr) 44px}.pdf-viewer--compact .pdf-toolbar--standalone{grid-template-columns:minmax(0,1fr) auto auto auto}.pdf-toolbar--compact .ant-btn{font-size:16px;height:44px;min-width:44px;width:44px}.pdf-toolbar--compact .ant-select-single{height:44px}.pdf-file-controls{gap:4px}.pdf-toolbar--compact .pdf-page-indicator .ant-input-number-input{font-size:16px;height:42px}.pdf-viewer--compact .pdf-canvas-area{padding:4px}.pdf-focused-controls .ant-btn{min-height:44px;min-width:44px}}@media(max-width:560px){.pdf-toolbar--compact .pdf-page-label{display:none}.pdf-toolbar--compact .pdf-page-indicator{font-size:11px;gap:3px}.pdf-toolbar--compact .pdf-page-indicator .ant-input-number{width:34px}.pdf-toolbar--compact .pdf-toolbar__paging{gap:2px}.pdf-toolbar--compact .pdf-toolbar__zoom .ant-btn{display:none}.pdf-toolbar--compact .pdf-zoom-select{width:104px}.pdf-toolbar--compact .pdf-zoom-select .ant-select-selector{font-size:12px;padding-left:7px}}@media(max-height:480px)and (min-width:600px)and (max-width:1100px){.pdf-viewer--compact .pdf-toolbar--compact{gap:4px;grid-template-areas:"files paging zoom actions close";grid-template-columns:minmax(150px,1fr) auto auto auto auto;padding:4px}.pdf-viewer--compact .pdf-toolbar--pending{grid-template-areas:"files close";grid-template-columns:minmax(0,1fr) auto}.pdf-viewer--compact .pdf-toolbar--standalone{grid-template-areas:"paging zoom actions close";grid-template-columns:auto auto minmax(0,1fr) auto}.pdf-toolbar--compact .ant-btn{height:36px;min-width:36px;width:36px}.pdf-toolbar--compact .ant-select-single{height:36px}.pdf-toolbar--compact .pdf-page-indicator .ant-input-number-input{height:34px}.pdf-toolbar--compact .pdf-page-indicator .ant-input-number{width:34px}.pdf-toolbar--compact .pdf-page-label,.pdf-toolbar--compact .pdf-toolbar__zoom .ant-btn{display:none}.pdf-toolbar--compact .pdf-zoom-select{width:104px}}@media print{.pdf-focused-controls,.pdf-toolbar--compact{display:none!important}.pdf-viewer--compact .pdf-canvas-area,.pdf-viewer.pdf-viewer--compact,.result-preview-content{display:block!important;height:auto!important;overflow:visible!important}}.lab-section--inline-files .lab-groups--inline-files .ant-collapse-header{align-items:center;gap:8px;min-height:46px;padding:6px 12px!important}.lab-section--inline-files .lab-groups--inline-files .ant-collapse-header-text{flex:1 1;min-width:0}.lab-section--inline-files .lab-groups--inline-files .ant-collapse-expand-icon{flex:0 0 auto;padding-inline-end:2px}.lab-section--inline-files .lab-group-label{gap:8px;min-width:0}.lab-section--inline-files .lab-group-label strong{min-width:0;overflow-wrap:anywhere}.lab-section--inline-files .lab-group-extra{align-items:center;display:flex;flex:0 0 auto;gap:10px}.lab-section--inline-files .lab-group-extra .ant-tag{background:#e8f0f8;border:0;color:#607e98;font-size:11px;margin:0;white-space:nowrap}.lab-section--inline-files .lab-file-actions{align-items:center;display:inline-flex;flex:0 0 auto;max-width:100%}.lab-section--inline-files .lab-file-open.ant-btn{align-items:center;background:#fff;border-color:#ccdaeb;border-radius:7px;color:#1267c4;display:inline-flex;font-size:12px;gap:4px;height:32px;justify-content:center;padding:0 10px}.lab-section--inline-files .lab-file-open.ant-btn:not(:disabled):hover{background:#edf5ff;border-color:#7caee2}.lab-section--inline-files .lab-file-open.ant-btn:disabled{background:#f3f5f7;border-color:#e1e5e9;color:#7c8995}.lab-section--inline-files .lab-file-open .anticon+span{margin-inline-start:3px}.lab-section--inline-files .lab-files-state{padding:6px 14px}.lab-files-loading{align-items:center;color:#607e98;display:inline-flex;font-size:12px;gap:8px}.lab-section--inline-files .lab-additional-files{border-bottom:1px solid #e3ebf2;padding:8px 14px}.lab-additional-files__row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lab-additional-files__title{font-size:12px;font-weight:600;margin-inline-end:4px}.lab-section--inline-files .lab-additional-files .lab-file-open{height:auto;min-height:32px;padding-block:5px;text-align:left;white-space:normal}.lab-file-menu .ant-dropdown-menu{max-height:min(360px,65vh);max-width:min(480px,100vw - 20px);overflow-y:auto}.lab-file-menu-label{display:flex;flex-direction:column;overflow-wrap:anywhere;white-space:normal}.lab-file-menu-label strong{font-size:12px;font-weight:500}.lab-file-menu-label small{color:#71859a;font-size:11px}.lab-section--inline-files .lab-file-notes{background:#fafcff;border-bottom:1px solid #e3ebf2;font-size:12px;overflow-wrap:anywhere;padding:8px 12px}.lab-file-notes>div+div{margin-top:5px}.lab-file-notes span{white-space:pre-wrap}.lab-additional-files>.lab-file-notes{background:#0000;border:0;margin-top:6px;padding:5px 0}@media(max-width:767px){.lab-section--inline-files .lab-groups--inline-files .ant-collapse-header{gap:5px;min-height:50px;padding:3px 8px!important}.lab-section--inline-files .lab-group-label{font-size:12px;gap:4px}.lab-section--inline-files .lab-group-extra{gap:5px}.lab-section--inline-files .lab-group-extra .ant-tag{font-size:10px;padding-inline:4px}.lab-section--inline-files .lab-file-open.ant-btn{font-size:12px;height:44px;min-height:44px;padding-inline:8px}.lab-section--inline-files .lab-additional-files{padding:6px 10px}.lab-section--inline-files .lab-additional-files .lab-file-open{height:auto}.lab-section--inline-files .lab-files-state{padding:5px 10px}.lab-file-menu .ant-dropdown-menu-item{min-height:44px}}:root{--ink:#17334f;--muted:#677c90;--primary:#1267c4;--border:#e3ebf2;--canvas:#f3f6fa;--sidebar:236px}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f3f6fa;background:var(--canvas);color:#17334f;color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.55;margin:0}button,input,select,textarea{font-family:inherit}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:#1267c4;color:var(--primary);text-decoration:none}a:hover{color:#0b4e99}a:focus-visible,button:focus-visible{outline:3px solid #7cbafa;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:#17334f;color:var(--ink);line-height:1.3}h1{letter-spacing:-.7px}.ant-btn{box-shadow:none;font-weight:500}.ant-input,.ant-input-affix-wrapper{min-height:40px}.ant-input-affix-wrapper>input.ant-input{min-height:0}.ant-input-prefix{color:#8ba0b4;margin-right:10px}.ant-input-affix-wrapper-lg{padding:11px 14px}.ant-form-item-label>label{font-weight:600}.ant-tag{margin-inline-end:0}.boot-loading{color:#677c90;color:var(--muted);display:grid;min-height:100vh;place-items:center}.eyebrow{color:#3b7ba9;display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;margin-bottom:12px}.eyebrow.light{color:#c2e5ff}.status-dot{background:#78dfc9;border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.brand{align-items:center;display:flex;gap:14px;min-width:0}.brand__mark{background:#fff;border-radius:14px;display:grid;flex:0 0 60px;height:60px;overflow:hidden;padding:5px;place-items:center}.brand__mark img{height:100%;object-fit:contain;width:100%}.brand__mark .anticon{color:#1267c4;color:var(--primary);font-size:32px}.brand__text{min-width:0}.brand__text strong{display:block;font-size:16px;line-height:1.35}.brand__text span{display:block;font-size:12px;margin-top:4px;opacity:.75}.brand--compact .brand__mark{border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:10px;flex-basis:45px;height:45px}.brand--compact .brand__text strong{font-size:14px}.brand--compact .brand__text span{color:#677c90;color:var(--muted);font-size:11px;opacity:1}.auth-page{background:#fff;display:grid;grid-template-columns:1.08fr 1fr;min-height:100vh}.auth-story{background:linear-gradient(145deg,#0e345c,#155c98 65%,#1b8094);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:48px clamp(32px,5vw,84px);position:relative}.auth-story .brand{position:relative;z-index:1}.auth-story .brand__text strong{color:#fff;max-width:370px}.auth-story__main{margin:auto 0;padding:70px 0;position:relative;z-index:1}.auth-story h1{color:#fff;font-size:clamp(32px,3.3vw,52px);font-weight:700;letter-spacing:-1.2px;line-height:1.18;margin:24px 0}.auth-story h1 em{color:#a2e6e8;font-style:normal}.auth-story__main>p{color:#d1e4f2;font-size:16px;line-height:1.8;margin-bottom:36px;max-width:450px}.auth-features{grid-gap:22px;display:grid;gap:22px}.auth-features>div{align-items:center;display:flex;gap:16px}.auth-features>div>span{background:hsla(0,0%,100%,.082);border:1px solid hsla(0,0%,100%,.133);border-radius:12px;display:grid;font-size:22px;height:45px;place-items:center;width:45px}.auth-features strong{display:block;font-size:15px;font-weight:600}.auth-features small{color:#c2d9eb;display:block;font-size:12px;margin-top:3px}.auth-story__note{align-items:center;color:#c3dfed;display:flex;font-size:12px;gap:9px;position:relative;z-index:1}.auth-decoration{border:1px solid hsla(0,0%,100%,.039);border-radius:50%;bottom:-90px;color:#ffffff05;font-size:430px;font-weight:200;height:440px;line-height:1;position:absolute;right:-75px;text-align:center;transform:rotate(-12deg);width:440px}.auth-form-side{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:72px 48px 35px;position:relative}.auth-form-card{margin:auto 0;max-width:410px;padding:45px 0;width:100%}.auth-form-card h2{font-size:31px;letter-spacing:-.75px;margin-bottom:12px}.auth-intro{color:#677c90;color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:30px}.auth-link-row{align-items:center;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin:-1px 0 26px}.auth-link-row>span{color:#677c90;color:var(--muted)}.auth-link-row a{font-weight:600}.login-submit.ant-btn{font-size:15px;height:50px}.login-submit.ant-btn .anticon{margin-left:6px}.auth-help{border-top:1px solid #e3ebf2;border-top:1px solid var(--border);color:#677c90;color:var(--muted);font-size:13px;margin-top:28px;padding-top:25px;text-align:center}.auth-help a{font-weight:600}.auth-footer{color:#677c90;color:var(--muted);font-size:11px;margin-top:30px;text-align:center}.auth-footer span{color:#9aabba;display:block;margin-top:3px}.auth-mobile-brand{display:none}.support-options{padding:22px 0}.support-options>a{align-items:center;border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;margin-bottom:10px;padding:15px}.support-options .anticon{font-size:23px}.support-options small,.support-options strong{display:block}.support-options p{color:#677c90;color:var(--muted)}.support-options strong{overflow-wrap:anywhere}.portal{min-height:100vh}.portal-header{align-items:center;background:#fff;border-bottom:1px solid #e3ebf2;border-bottom:1px solid var(--border);display:flex;gap:20px;height:82px;justify-content:space-between;padding:0 32px 0 26px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.portal-header__brand{align-items:center;display:flex;gap:8px;min-width:0}.portal-header__brand a{color:#17334f;color:var(--ink)}.portal-header__right{align-items:center;display:flex;gap:25px}.portal-label{color:#7c8fa2;font-size:12px}.header-help{color:#7a8fa3;font-size:21px}.account-button{align-items:center;background:none;border:none;color:#17334f;color:var(--ink);cursor:pointer;display:flex;gap:11px;padding:4px;text-align:left}.account-button>span:nth-child(2){max-width:200px}.account-button small,.account-button strong{display:block}.account-button strong{font-size:13px;overflow-wrap:anywhere}.account-button small{color:#677c90;color:var(--muted);font-size:11px}.account-button>.anticon{color:#8fa0b0;font-size:10px}.patient-avatar{background:#e7f0fa;color:#2273c1;flex-shrink:0;font-weight:700}.portal-sidebar{background:#fff;border-right:1px solid #e3ebf2;border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;left:0;padding:32px 17px 21px;position:fixed;top:82px;width:236px;width:var(--sidebar);z-index:24}.sidebar-label{color:#95a3b0;font-size:10px;font-weight:700;letter-spacing:1.1px;margin-bottom:15px;padding-left:14px}.nav-item{align-items:center;background:#0000;border:none;border-radius:9px;color:#6b7f90;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:11px;margin-bottom:6px;padding:13px 14px;text-align:left;width:100%}.nav-item .anticon{font-size:18px}.nav-item:hover{background:#f3f7fb}.nav-item.active,.nav-item:hover{color:#1267c4;color:var(--primary)}.nav-item.active{background:#eaf3ff;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:35px}.privacy-note{background:#f6f9fc;border:1px solid #eaf0f6;border-radius:12px;margin:0 2px 18px;padding:18px 14px 9px}.privacy-note>.anticon{color:#4e8ca7;display:block;font-size:24px;margin-bottom:10px;text-align:left}.privacy-note strong{font-size:12px}.privacy-note p{color:#8192a2;font-size:11px;line-height:1.7;margin:7px 0}.sidebar-bottom>small{color:#a1adb7;display:block;font-size:10px;padding:12px 14px 0}.logout-item{color:#8a6771}.mobile-menu-toggle.ant-btn{display:none}.portal-main{margin-left:236px;margin-left:var(--sidebar);min-height:calc(100vh - 82px);padding:27px clamp(22px,2.7vw,46px) 20px}.page-breadcrumb{color:#8a9bab;font-size:11px;margin-bottom:24px}.page-breadcrumb span{color:#b3c0cc;margin:0 9px}.page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.page-heading .eyebrow{font-size:10px;margin-bottom:8px}.page-heading h1{font-size:29px;margin-bottom:9px}.page-heading p{color:#677c90;color:var(--muted);font-size:13px;margin:0}.page-heading>.ant-btn{flex-shrink:0;font-size:12px}.summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:27px}.summary-card{align-items:center;background:#fff;border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:13px;display:flex;gap:17px;padding:21px 22px}.summary-card>div{min-width:0}.summary-icon{background:#eaf3ff;border-radius:13px;color:#387bc4;display:grid;flex:0 0 46px;font-size:22px;height:46px;place-items:center;width:46px}.summary-icon.teal{background:#eaf8f5;color:#3d9985}.summary-icon.purple{background:#f2effc;color:#8c75bf}.summary-card small{color:#677c90;color:var(--muted);display:block;font-size:12px;margin-bottom:4px}.summary-card strong{display:block;font-size:26px;line-height:1.2}.summary-card strong em{color:#91a0ad;font-size:12px;font-style:normal;font-weight:400}.summary-card .summary-date{font-size:20px;white-space:normal}.surface{background:#fff;border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:14px;overflow:hidden}.section-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:22px 24px}.section-heading h3{align-items:center;display:flex;font-size:16px;font-weight:650;gap:9px;margin:0}.section-heading p{color:#8394a4;font-size:12px;margin:6px 0 0}.section-heading>.ant-btn{flex-shrink:0}.section-icon{color:#6d9bba;font-size:22px}.count-badge{background:#edf3f9;border-radius:6px;color:#6c89a4;display:inline-grid;font-size:11px;font-weight:600;height:22px;min-width:25px;padding:0 6px;place-items:center}.view-switch{background:#f2f6fa;border-radius:8px;display:flex;gap:2px;padding:3px}.view-switch .ant-btn{border:0;height:31px;width:33px}.view-switch .ant-btn-primary{background:#fff;box-shadow:0 1px 4px rgba(21,55,92,.078);color:#1267c4;color:var(--primary)}.history-filters{align-items:center;display:flex;gap:12px;padding:0 24px 22px}.history-filters>.ant-input-affix-wrapper{flex:1 1;font-size:12px;max-width:410px}.history-filters>.ant-select{max-width:245px;min-width:168px}.history-filters>.ant-select:last-child{min-width:195px}.history-filters .ant-select-selection-item{font-size:12px}.history-table .ant-table{border-radius:0;font-size:12px}.history-table .ant-table-thead>tr>th{background:#f7f9fc;color:#70879b;font-size:11px;font-weight:600;padding:13px 22px}.history-table .ant-table-tbody>tr>td{border-bottom-color:#eff3f7;padding:21px 22px}.history-table .ant-table-tbody>tr:hover>td{background:#f7fbff}.history-table .ant-pagination{margin:18px 24px}.history-table .ant-pagination-total-text{color:#677c90;color:var(--muted);font-size:12px;margin-right:auto}.history-table .ant-btn-link{font-size:12px;padding:0}.visit-cell{align-items:center;display:flex;gap:11px}.visit-calendar{background:#f0f5fb;border-radius:8px;color:#6291be;display:grid;flex-shrink:0;font-size:16px;height:37px;place-items:center;width:34px}.stacked-cell strong,.visit-cell strong{display:block;font-weight:600}.stacked-cell small,.visit-cell small{color:#91a1ae;display:block;font-size:10px;margin-top:4px}.code-text{font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:-.15px}.visit-cell .code-text{color:#7693ad}.diagnosis-text{color:#677f93;display:block;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.soft-tag.ant-tag{background:#edf5fd;border-color:#e0edf9;border-radius:6px;color:#527fa8;font-size:10px;white-space:normal}.page-note{color:#8295a7;display:flex;font-size:11px;gap:8px;margin-top:16px}.page-note>span{border:1px solid #91a4b4;border-radius:50%;display:inline-grid;flex-shrink:0;font-family:Georgia,serif;font-size:10px;height:15px;margin-top:2px;place-items:center;width:15px}.portal-footer{color:#9aabba;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin-top:45px}.portal-footer span{color:#a2b0bc}.history-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px}.history-card{border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;padding:19px}.history-card__top{align-items:center;display:flex;gap:9px;margin-bottom:12px}.history-card__top>.anticon{color:#6d97bc}.history-card__top>small{color:#677c90;color:var(--muted);margin-left:auto}.history-card__code{align-items:center;color:#6a8aab;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-bottom:17px}.history-card h4{font-size:14px;margin-bottom:5px}.history-card>p{color:#677c90;color:var(--muted);font-size:12px}.history-card__diagnosis{background:#f7f9fc;border-radius:8px;flex:1 1;margin:4px 0 18px;padding:12px}.history-card__diagnosis>small{color:#8b9cac;font-size:9px;font-weight:700;letter-spacing:.8px}.history-card__diagnosis>p{color:#5f7487;font-size:12px;margin:5px 0 0;white-space:pre-wrap}.table-pagination{align-items:center;color:#677c90;color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:20px 24px}.pdf-drawer .ant-drawer-header,.visit-drawer .ant-drawer-header{border-bottom:1px solid #e3ebf2;border-bottom:1px solid var(--border);padding:19px 26px}.drawer-heading .eyebrow{font-size:9px;letter-spacing:1px;margin:0 0 3px}.drawer-heading strong{display:block;font-size:18px;font-weight:650;overflow-wrap:anywhere}.visit-drawer .ant-drawer-body{background:#f3f6fa;background:var(--canvas);padding:0}.pdf-drawer .ant-drawer-close,.visit-drawer .ant-drawer-close{background:#f1f5f9;border-radius:8px;height:34px;margin:0 0 0 16px;order:2;width:34px}.pdf-drawer .ant-drawer-header-title,.visit-drawer .ant-drawer-header-title{gap:10px}.visit-summary{align-items:center;background:#fff;display:flex;gap:16px;padding:25px 28px 23px}.visit-summary__icon{background:#ebf4ff;border-radius:12px;color:#4580bb;display:grid;flex-shrink:0;font-size:22px;height:48px;place-items:center;width:48px}.visit-summary>div:nth-child(2){flex:1 1;min-width:0}.visit-summary h2{font-size:21px;margin:0 0 7px;overflow-wrap:anywhere}.visit-summary p{color:#8495a4;display:flex;flex-wrap:wrap;font-size:12px;gap:7px 20px;margin:0}.visit-summary .code-text{color:#4f7ca5;font-weight:600}.visit-tabs{background:#fff;border-bottom:1px solid #e3ebf2;border-bottom:1px solid var(--border);padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.visit-tabs .ant-tabs-nav{margin:0}.visit-tabs .ant-tabs-tab{font-size:13px;padding:16px 0}.visit-tabs .ant-tabs-tab .anticon{margin-right:6px}.visit-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:30px}.visit-panel{padding:22px 26px 28px}.visit-navigation{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:4px 12px}.visit-navigation>span{color:#677c90;color:var(--muted);font-size:12px}.detail-stack{grid-gap:20px;display:grid;gap:20px}.detail-section .section-heading{border-bottom:1px solid #edf2f6;padding:20px 23px}.detail-section .section-heading>.ant-btn{font-size:12px;height:34px}.info-definition-grid{grid-gap:20px 28px;display:grid;gap:20px 28px;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px}.info-definition-grid dt{color:#8a9cad;font-size:11px;margin-bottom:5px}.info-definition-grid dd{font-size:13px;font-weight:500;margin:0;overflow-wrap:anywhere}.info-wide{grid-column:span 2}.vitals-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.vital-card{background:#f8fbfd;border:1px solid #e8eff5;border-radius:10px;min-width:0;padding:16px}.vital-card small{color:#788ea1;display:block;font-size:11px;margin-bottom:8px}.vital-card strong{display:block;font-size:21px;font-weight:650;overflow-wrap:anywhere}.vital-card strong.value-empty{font-size:12px;font-weight:400}.value-empty{color:#8c9cab}.clinical-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.clinical-note{border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:9px;padding:16px 18px}.clinical-note h4{color:#627f97;font-size:12px;margin:0 0 10px}.clinical-note h4 .anticon{font-size:12px;margin-right:5px}.clinical-note p{font-size:13px;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.state-panel{padding:34px 26px}.request-error{margin-bottom:20px}.panel-actions{display:flex;justify-content:flex-end}.lab-summary{align-items:center;background:#f9fbfd;display:flex;flex-wrap:wrap;font-size:12px;gap:14px 24px;padding:17px 23px}.lab-summary>span:first-child{color:#4f85b1}.lab-summary .anticon{margin-right:6px}.lab-summary small{color:#8a9dac;font-size:10px;margin-left:auto}.result-filters{display:flex;gap:12px;padding:18px 22px}.result-filters>.ant-input-affix-wrapper{flex:1 1}.result-filters>.ant-select{flex-shrink:0;width:235px}.lab-groups.ant-collapse{background:#0000;border:none;border-radius:0;padding:0 22px 8px}.lab-groups>.ant-collapse-item{border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:10px!important;margin-bottom:15px;overflow:hidden}.lab-groups .ant-collapse-header{background:#f4f8fc;padding:15px 18px!important}.lab-group-label{align-items:center;display:flex;font-size:13px;gap:10px}.lab-group-label>.anticon{color:#6a93b3}.lab-group-label>strong{flex:1 1;font-weight:600}.lab-group-label .ant-tag{background:#e8f0f8;border:none;color:#718fa8;font-size:10px}.lab-groups .ant-collapse-content-box{padding:0!important}.lab-table-wrap{overflow-x:auto}.lab-table{border-collapse:collapse;font-size:12px;width:100%}.lab-table th{background:#fcfdff;border-bottom:1px solid #e3ebf2;border-bottom:1px solid var(--border);color:#8295a5;font-size:10px;font-weight:600;padding:12px 15px;text-align:left}.lab-table td{border-bottom:1px solid #edf2f6;padding:15px}.lab-table td:first-child{width:34%}.lab-table td strong{font-weight:500}.lab-table tr:last-child td{border-bottom:0}.lab-table tbody tr:nth-child(2n){background:#fcfdff}.lab-result{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:5px}.result-H{color:#bb4453}.result-L{color:#9c671e}.result-N{color:#2c826e}.result-U{color:#8a9bab}.result-status{border-radius:5px;display:inline-block;font-size:10px;padding:4px 7px;white-space:nowrap}.result-status.result-H{background:#fdf0f1}.result-status.result-L{background:#fdf5e8}.result-status.result-N{background:#edf8f4}.result-status.result-U{background:#f2f5f8}.clinical-disclaimer{align-items:flex-start;color:#7e93a5;display:flex;font-size:11px;gap:9px;line-height:1.8;margin:0;padding:16px 23px 20px}.clinical-disclaimer>.anticon{color:#7397b5;flex-shrink:0;margin-top:3px}.result-file-list{padding:0 22px}.result-file{align-items:flex-start;border-bottom:1px solid #e3ebf2;border-bottom:1px solid var(--border);display:flex;gap:16px;padding:23px 0}.result-file:last-child{border-bottom:0}.file-type-icon{background:#fcf0f1;border-radius:9px;color:#c26c73;display:grid;flex:0 0 43px;font-size:24px;height:49px;place-items:center;width:43px}.result-file__info{flex:1 1;min-width:0}.result-file__info h4{font-size:13px;margin:1px 0 7px;overflow-wrap:anywhere}.result-file__info>p{color:#8c9dac;font-size:11px;margin:0}.result-file__info .anticon{margin-right:5px}.result-file__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:245px}.result-file__actions .ant-btn{font-size:11px;height:33px}.result-file__actions .value-empty{font-size:11px}.file-conclusion{background:#f7f9fc;border-radius:7px;margin-top:12px;padding:12px 14px}.file-conclusion small{color:#8b9bac;font-size:10px}.file-conclusion p{color:#617e94;font-size:12px;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.prescription-search{margin:20px 22px 5px;width:calc(100% - 44px)}.prescription-group{border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:10px;margin:19px 22px;overflow:hidden}.prescription-doctor{align-items:center;background:#f5f9fc;display:flex;font-size:12px;gap:10px;padding:14px 17px}.prescription-doctor>.anticon{color:#6a92ad}.prescription-doctor>span:last-child{color:#8d9eaa;flex-shrink:0;font-size:10px;margin-left:auto}.prescription-item{align-items:flex-start;border-top:1px solid #edf2f6;display:flex;gap:15px;padding:20px}.drug-number{background:#edf3f9;border-radius:7px;color:#7e98ae;display:grid;flex-shrink:0;font-size:11px;height:26px;place-items:center;width:26px}.drug-description{flex:1 1;min-width:0}.drug-description h4{font-size:14px;margin:2px 0 9px;overflow-wrap:anywhere}.drug-description h4 .anticon{display:none}.drug-description p{color:#748b9e;font-size:12px;line-height:1.8;margin:0;white-space:pre-wrap}.drug-description p b{font-weight:500}.drug-quantity{background:#f4f9fe;border-radius:9px;flex-shrink:0;min-width:78px;padding:10px 15px;text-align:center}.drug-quantity small{color:#9babb7;display:block;font-size:9px}.drug-quantity strong{color:#547fa4;display:block;font-size:22px;line-height:1.5}.drug-quantity span{color:#8398a8;font-size:10px}.pdf-drawer .ant-drawer-body{background:#e9eef4;padding:18px 24px}.pdf-toolbar{align-items:center;background:#fff;border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 18px}.pdf-toolbar__group{align-items:center;display:flex;gap:8px}.pdf-toolbar__group .ant-btn{font-size:12px;height:35px}.pdf-toolbar__group>span{color:#8396a5;font-size:12px;min-width:40px;text-align:center}.pdf-canvas-area{min-height:300px;overflow:auto;padding:12px;width:100%}.pdf-canvas-area .react-pdf__Document{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pdf-canvas-area .react-pdf__Page{box-shadow:0 3px 18px rgba(33,56,81,.082)}.pdf-canvas-area .react-pdf__Page__canvas{display:block}.mt-20{margin-top:20px}@media(min-width:1650px){.portal-main{max-width:1600px}}@media(max-width:1200px){:root{--sidebar:215px}.portal-label{display:none}.summary-card{gap:12px;padding:18px 15px}.summary-icon{flex-basis:39px;font-size:19px;height:39px;width:39px}.summary-card .summary-date{font-size:18px}.summary-card small{font-size:11px}.summary-card strong em{display:block;font-size:10px;margin-top:3px}.history-filters{flex-wrap:wrap}.history-filters>.ant-input-affix-wrapper{max-width:none;min-width:100%}.history-filters>.ant-select{flex:1 1;max-width:none}}@media(max-width:991px){.auth-page{grid-template-columns:1fr 1fr}.auth-story{padding:32px}.auth-story__main{padding:60px 0}.auth-story h1{font-size:34px}.auth-form-side{padding:40px 30px}.auth-form-card h2{font-size:27px}.auth-link-row{align-items:flex-end}.auth-link-row>span{max-width:145px}.portal-header{padding:0 20px}.portal-main{padding:24px 20px}.summary-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{display:block}.summary-icon{margin-bottom:12px}.summary-card strong{font-size:22px}.summary-card .summary-date{font-size:16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.page-heading p{max-width:320px}.history-card-grid{grid-template-columns:1fr}}@media(max-width:767px){.auth-page{background:#f3f7fb;display:block}.auth-story{display:none}.auth-form-side{justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:28px 22px 24px}.auth-mobile-brand{display:block;margin:0 0 23px;max-width:410px;width:100%}.auth-mobile-brand .brand__mark{border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:11px;flex-basis:47px;height:47px}.auth-mobile-brand .brand__text strong{font-size:13px}.auth-mobile-brand .brand__text span{font-size:10px}.auth-form-card{background:#fff;border:1px solid #e3ebf2;border:1px solid var(--border);border-radius:17px;box-shadow:0 5px 22px #20436405;margin:auto 0;padding:30px 24px}.auth-form-card h2{font-size:26px}.auth-intro{font-size:13px}.auth-form-card .eyebrow{font-size:9px;letter-spacing:1.1px}.auth-link-row{align-items:center;font-size:11px}.auth-link-row>span{max-width:145px}.auth-help{font-size:11px}.auth-footer{margin-top:22px}.portal-header{gap:10px;height:74px;padding:0 14px 0 8px}.portal-header .brand{gap:8px}.portal-header .brand__mark{border:0;flex-basis:37px;height:40px;padding:0;width:37px}.portal-header .brand__text strong{font-size:11px;max-width:175px}.portal-header .brand__text span{font-size:9px;max-width:175px}.portal-header__right{gap:10px}.account-button{padding:0}.account-button>.anticon,.account-button>span:nth-child(2),.header-help{display:none}.account-button .ant-avatar{height:31px;line-height:31px;width:31px}.mobile-menu-toggle.ant-btn{display:inline-block;padding:5px;width:29px}.portal-sidebar{top:74px;transform:translateX(-100%);transition:transform .18s ease;width:235px;z-index:30}.portal-sidebar.is-open{box-shadow:10px 0 20px rgba(0,0,0,.071);transform:translateX(0)}.sidebar-backdrop{background:rgba(10,33,59,.267);border:0;inset:74px 0 0;position:fixed;z-index:29}.portal-main{margin-left:0;padding:20px 15px}.page-breadcrumb{font-size:10px;margin-bottom:19px}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:19px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px;max-width:none}.page-heading .eyebrow{font-size:9px;margin-bottom:6px}.page-heading>.ant-btn{font-size:11px;height:35px}.summary-grid{gap:8px;margin-bottom:20px}.summary-card{border-radius:10px;padding:13px 11px}.summary-icon{border-radius:8px;font-size:15px;height:30px;margin-bottom:10px;width:30px}.summary-card small{font-size:9px;margin-bottom:4px;min-height:27px}.summary-card strong{font-size:23px}.summary-card strong em{font-size:9px}.summary-card .summary-date{font-size:14px;letter-spacing:-.4px;margin-top:4px}.section-heading{padding:20px 17px 15px}.section-heading h3{font-size:14px}.section-heading p{font-size:11px}.view-switch{display:none}.history-filters{gap:9px;padding:0 16px 20px}.history-filters .ant-input-affix-wrapper{min-width:100%}.history-filters>.ant-select,.history-filters>.ant-select:last-child{font-size:11px;min-width:0;width:calc(50% - 5px)}.history-filters .ant-select-selection-item{font-size:11px}.history-card-grid{gap:14px;padding:0 15px}.history-card{padding:17px}.table-pagination{flex-wrap:wrap;justify-content:center;padding:20px 14px}.table-pagination>span{text-align:center;width:100%}.page-note{font-size:10px}.portal-footer{flex-direction:column;font-size:9px;gap:3px;margin-top:30px}.pdf-drawer .ant-drawer-header,.visit-drawer .ant-drawer-header{padding:15px 16px}.drawer-heading strong{font-size:16px}.visit-summary{flex-wrap:wrap;gap:11px;padding:19px 17px}.visit-summary__icon{border-radius:9px;font-size:19px;height:38px;width:38px}.visit-summary h2{font-size:18px;margin-bottom:6px}.visit-summary p{font-size:11px;gap:4px 12px}.visit-summary>.ant-tag{display:none}.visit-tabs{padding:0 17px}.visit-tabs .ant-tabs-tab{font-size:12px;padding:13px 0}.visit-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.visit-panel{padding:16px 13px 22px}.visit-navigation{padding:0 3px}.visit-navigation .ant-btn{font-size:12px;height:37px}.detail-stack{gap:15px}.detail-section .section-heading{padding:17px 16px}.detail-section .section-heading h3{font-size:14px}.detail-section .section-heading p{font-size:10px}.detail-section .section-heading>.ant-btn{font-size:11px;height:32px;padding:0 10px}.info-definition-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px}.info-definition-grid dt{font-size:10px}.info-definition-grid dd{font-size:12px}.vitals-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.vital-card{padding:13px}.vital-card small{font-size:10px}.vital-card strong{font-size:20px}.clinical-grid{gap:11px;grid-template-columns:1fr;padding:16px}.clinical-note{padding:14px}.clinical-note p{font-size:12px}.lab-summary{font-size:11px;gap:10px 18px;padding:15px 16px}.lab-summary small{margin:0;width:100%}.result-filters{flex-wrap:wrap;gap:9px;padding:15px}.result-filters>.ant-input-affix-wrapper,.result-filters>.ant-select{min-width:100%;width:100%}.lab-groups.ant-collapse{padding:0 15px 5px}.lab-groups .ant-collapse-header{padding:13px 12px!important}.lab-group-label{font-size:12px;gap:6px}.lab-group-label>.anticon{display:none}.lab-group-label .ant-tag{font-size:9px;white-space:nowrap}.lab-table thead{display:none}.lab-table,.lab-table tbody{display:block}.lab-table tr{border-bottom:1px solid #e3ebf2;border-bottom:1px solid var(--border);display:block;padding:12px 13px}.lab-table td,.lab-table td:first-child{align-items:flex-start;border:0;display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:5px 0;text-align:right;width:100%}.lab-table td:first-child{display:block;padding:3px 0 11px;text-align:left}.lab-table td:first-child strong{font-size:13px;font-weight:600}.lab-table td:not(:first-child):before{color:#97a7b5;content:attr(data-label);flex-shrink:0;font-size:10px;padding-top:3px}.lab-table td:last-child{border:0}.lab-table tr:last-child{border-bottom:0}.clinical-disclaimer{font-size:10px;padding:13px 16px 18px}.result-file-list{padding:0 16px}.result-file{flex-wrap:wrap;gap:11px;padding:19px 0}.file-type-icon{flex-basis:34px;font-size:21px;height:41px;width:34px}.result-file__info h4{font-size:12px}.result-file__info>p{font-size:10px}.result-file__actions{justify-content:flex-end;max-width:none;width:100%}.prescription-search{margin:16px 15px 0;width:calc(100% - 30px)}.prescription-group{margin:16px 15px}.prescription-doctor{flex-wrap:wrap;font-size:11px;padding:12px}.prescription-doctor strong{flex:1 1}.prescription-doctor>span:last-child{font-size:9px}.prescription-item{flex-wrap:wrap;gap:10px;padding:15px 12px}.drug-number{font-size:10px;height:22px;width:22px}.drug-description h4{font-size:13px}.drug-description p{font-size:11px}.drug-quantity{min-width:52px;padding:8px}.drug-quantity strong{font-size:19px}.pdf-drawer .ant-drawer-body{padding:12px 8px}.pdf-toolbar{gap:10px;justify-content:center;padding:10px}.pdf-toolbar__group{gap:5px}.pdf-toolbar__group .ant-btn{font-size:10px;height:34px;padding:0 8px}.pdf-toolbar__group>span{font-size:11px}.pdf-canvas-area{padding:10px 0}.request-error.ant-alert-with-description{padding:14px}.request-error .ant-alert-message{font-size:13px}.request-error .ant-alert-description{font-size:12px}}@media(max-width:359px){.auth-form-side{padding:20px 14px}.auth-form-card{padding:25px 18px}.auth-link-row>span{display:none}.auth-link-row{justify-content:flex-end}.portal-main{padding:18px 11px}.summary-card{padding:12px 9px}.summary-card .summary-date{font-size:12px}.info-definition-grid{grid-template-columns:1fr}.info-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.ant-btn,.ant-drawer-footer,.ant-drawer-header,.ant-drawer-mask,.history-filters,.page-note,.pdf-toolbar,.portal-footer,.portal-header,.portal-sidebar,.visit-tabs{display:none!important}.portal-main{margin:0;padding:0}.ant-drawer,.ant-drawer-body,.ant-drawer-content,.ant-drawer-content-wrapper,.ant-drawer-wrapper-body{box-shadow:none!important;height:auto!important;overflow:visible!important;position:static!important;transform:none!important;width:100%!important}.ant-drawer-open~*{display:none}.surface{border-color:#bbb;break-inside:avoid;page-break-inside:avoid}}