html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.passport-print{--passport-ink: #243441;--passport-muted: #526575;--passport-accent: #167f88;--passport-line: #cbdde1;max-width:210mm;margin:0 auto;padding:24px;color:var(--passport-ink);background:#fff;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.passport-print h1,.passport-print h2,.passport-print p,.passport-print dl,.passport-print dt,.passport-print dd{margin:0}.passport-print-header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:16px}.passport-print-kicker,.passport-print-version{color:var(--passport-muted);font-size:12px}.passport-print h1{color:var(--passport-ink);font-size:28px;line-height:1.2;margin:4px 0}.passport-print-issue{min-width:205px;max-width:45%}.passport-print-patient{padding:16px;border-radius:10px;background:#e8f4f4;border:1px solid var(--passport-line);margin-bottom:16px}.passport-print-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.passport-print-patient .passport-print-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-print-patient .passport-print-field:first-child{grid-column:span 2}.passport-print-field{min-width:0}.passport-print-field dt{color:var(--passport-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.passport-print-field dd{padding:3px 0 5px;min-height:24px;border-bottom:1px solid var(--passport-line);white-space:pre-wrap}.passport-print-missing,.passport-print-empty{color:var(--passport-muted)}.passport-print-section{margin:0 0 12px;padding:14px 16px 16px;border:1px solid var(--passport-line);border-left:4px solid var(--passport-accent);border-radius:9px;background:#fff}.passport-print-section h2{display:flex;gap:10px;align-items:center;color:var(--passport-ink);font-size:16px;line-height:1.3;margin-bottom:12px}.passport-print-section-number{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--passport-accent);color:#fff;font-size:13px}.passport-print-factor{margin-bottom:12px!important}.passport-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.passport-print-table-wrap:focus-visible{outline:2px solid var(--passport-accent);outline-offset:2px}.passport-print-table th,.passport-print-table td{padding:6px 7px;border:1px solid var(--passport-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;font-weight:400}.passport-print-table thead th{color:var(--passport-accent);background:#edf7f7;font-size:11px;font-weight:700}.passport-print-table tbody th{font-weight:600}.passport-print-empty{text-align:center!important}.passport-print-long-fields .passport-print-field{grid-column:1 / -1}.passport-print-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:15px 0;font-size:12px}.passport-print-signature{display:inline-block;width:110px;border-bottom:1px solid var(--passport-ink)}@media screen and (max-width:700px){.passport-print{padding:14px}.passport-print-header{display:block}.passport-print-issue{max-width:none;margin-top:12px!important}.passport-print-fields,.passport-print-patient .passport-print-fields{grid-template-columns:1fr}.passport-print-patient .passport-print-field:first-child{grid-column:auto}.passport-print-section{padding:12px}.passport-print-table{font-size:11px}.passport-print-table th,.passport-print-table td{padding:4px}}@page{size:A4 portrait;margin:12mm}@media print{.passport-print{max-width:none;padding:0;font-size:11px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.passport-print-header,.passport-print-patient,.passport-print-field,.passport-print-footer,.passport-print-table tr{break-inside:avoid}.passport-print-section{break-inside:auto;margin-bottom:7mm;padding:8px 10px 10px}.passport-print-section h2,.passport-print-table thead{break-after:avoid}.passport-print-table thead{display:table-header-group}.passport-print-table{font-size:10px}.passport-print-fields,.passport-print-patient .passport-print-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-print-patient .passport-print-field:first-child{grid-column:span 2}}.passport-print-section h3{margin:18px 0 8px;color:var(--passport-ink);font-size:13px;line-height:1.4}.passport-print-section h3:first-of-type{margin-top:0}.passport-print-table td{white-space:pre-wrap}.passport-print-editor{display:block;width:100%;min-height:44px;padding:5px;border:1px solid var(--passport-muted);border-radius:4px;color:var(--passport-ink);background:#fff;font:inherit;resize:vertical;box-sizing:border-box}.passport-print-editor:focus-visible{outline:2px solid var(--passport-accent);outline-offset:2px}.passport-preview-date{display:grid;gap:4px;width:min(100%,240px);margin-bottom:16px}@media screen and (max-width:700px){.passport-print-editor{font-size:16px}.passport-print-table-wrap{overflow-x:auto}.passport-print-table{min-width:460px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.5;color:#1f2430;background:#f5f6f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--content-gap: 12px;--surface-padding: 12px;--surface-radius: 10px;--focus-ring: #1b63ce}@keyframes app-icon-spin{to{transform:rotate(360deg)}}.app-icon-spin{animation:app-icon-spin 1s linear infinite}.app-icon{display:inline-block;flex-shrink:0;vertical-align:-.125em}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-size:inherit}button,a,input{outline-offset:3px}:root :is(a,button,input,textarea,select,[tabindex]):focus-visible,:root .ant-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skip-link{position:fixed;z-index:2000;top:8px;left:8px;padding:10px 14px;color:#fff;background:#17233d;border-radius:6px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.fullscreen-state,.content-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.content-state{width:100%;padding:24px var(--surface-padding)}.content-result{padding:24px var(--surface-padding)}.fullscreen-state{min-height:100vh;flex-direction:column;gap:12px}.stats-grid,.analytics-stat-grid,.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.analytics-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.identity-reassign-confirm.ant-btn-primary{background:#0958d9;border-color:#0958d9}.identity-reassign-confirm.ant-btn-primary:hover,.identity-reassign-confirm.ant-btn-primary:focus-visible{background:#003eb3;border-color:#003eb3}.identity-status-tag.ant-tag-green{color:#000}.admin-json{max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word}.admin-inline-alert{margin-top:12px}.access-request-navigation-label{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.access-request-filter-grid,.access-request-resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.access-request-action-alert{margin-bottom:12px}.access-request-delivery-recipient{overflow-wrap:anywhere;word-break:break-word}.personnel-editor-modal{top:16px;padding-bottom:16px}.personnel-editor-modal .ant-modal-body{max-height:min(640px,calc(100dvh - 200px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.login-public-link{margin-top:12px;margin-bottom:0!important;text-align:center}.login-public-link a{text-decoration:underline;text-underline-offset:.2em}.login-public-link a:hover,.login-public-link a:focus-visible{text-decoration-line:underline;text-decoration-thickness:2px}.public-page{min-height:100vh;padding:24px 16px;background:#f5f6f8}.public-page-centered{display:grid;place-items:center}.public-card{width:min(860px,100%);margin:0 auto;box-shadow:0 10px 34px #141e371a}.public-card>.ant-card-body{display:grid;gap:var(--content-gap)}.public-card .page-header{margin-bottom:0}.public-card .page-header>.page-header-copy{min-width:0;width:auto;flex-basis:auto}.public-card .page-header>.page-header-actions{width:auto;margin-inline-start:auto}.form-section-title{margin-bottom:12px}.access-request-captcha{min-height:100px;margin-top:8px}.public-result-card{width:min(520px,100%)}.public-progress{display:flex;align-items:center;gap:12px}.analytics-stat-grid{margin:12px 0}.analytics-wide{grid-column:span 2}.analytics-bars{display:grid;gap:10px}.analytics-bar-row{display:grid;gap:6px}.analytics-track{height:10px;overflow:hidden;background:#edf2f4;border-radius:999px}.analytics-track span{display:block;height:100%;background:#1f6feb}@media(max-width:760px){.analytics-wide{grid-column:auto}}.login-card{width:min(380px,100%)}.login-card .page-header-title{justify-content:center}.login-card .page-header h1{font-size:18px;line-height:1.4;text-align:center}.registry-brand{display:flex;align-items:center;gap:12px;color:#1f2430;font-size:12px;font-weight:400;line-height:1.4}.registry-brand-mark{display:block;width:auto;height:5.6em;flex:none}.registry-brand-name>span{display:block;white-space:nowrap}.registry-brand-compact .registry-brand-mark{width:34px;height:40px;object-fit:contain}.public-card .registry-brand{justify-self:center}.shell-layout{min-height:100vh}.shell-sider{position:sticky!important;top:0;height:100vh;border-inline-end:1px solid #edeff2}.shell-sider-inner{display:flex;flex-direction:column;height:100%}.shell-brand-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.shell-brand-row.is-collapsed{flex-direction:column;justify-content:center}.shell-brand{min-width:0;display:flex;align-items:center;gap:8px;color:#1f2430}.shell-brand-row>.ant-btn{flex:none}.shell-brand .registry-brand{font-size:12px}.shell-navigation{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.shell-navigation>nav>.ant-menu{border:0;padding:4px}.shell-navigation .ant-menu-item,.shell-navigation .ant-menu-submenu-title{min-height:32px;height:32px;line-height:32px;margin-block:2px;margin-inline:4px;width:calc(100% - 8px)}.shell-navigation .ant-menu-title-content,.shell-navigation-popup .ant-menu-title-content{white-space:nowrap;overflow-wrap:normal}.shell-drawer .ant-drawer-body{display:flex;padding:0}.shell-drawer .ant-drawer-title,.shell-drawer .registry-brand-name{min-width:0}.shell-drawer .registry-brand{gap:8px}.shell-drawer .registry-brand-mark{height:48px}.shell-drawer .registry-brand-name>span{white-space:normal}.shell-drawer .shell-navigation{padding-block:8px;scrollbar-gutter:auto}.shell-drawer .ant-menu-item,.shell-drawer .ant-menu-submenu-title{min-height:40px;height:40px;line-height:40px}.shell-header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#f5f6f8;border-bottom:1px solid #edeff2;position:sticky;top:0;z-index:10}.shell-header-leading{min-width:0;display:flex;align-items:center;gap:12px;flex:1}.shell-header .ant-breadcrumb{min-width:0;flex:1;overflow:hidden}.breadcrumb-return-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:28px;white-space:nowrap}.shell-header .ant-breadcrumb ol{flex-wrap:nowrap}.shell-header .ant-breadcrumb li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-header .ant-breadcrumb .ant-breadcrumb-separator{flex-shrink:0}.shell-header .ant-breadcrumb li:last-child .ant-breadcrumb-link{display:inline}.shell-identity{flex-shrink:0;margin-inline-start:auto}.notification-menu{width:min(420px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 80px));overflow:auto;padding:12px;background:#fff;border-radius:8px;box-shadow:0 8px 28px #17233d2e}.notification-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-menu-state{display:flex;justify-content:center;gap:8px;padding:16px}.notification-menu .ant-list-item{padding:0}.notification-unread{background:#eaf7ff}.notification-item.ant-btn{width:100%;height:auto;padding:12px;text-align:left;white-space:normal}.notification-item>span{display:block}.notification-item-title{font-weight:600}.identity-copy{display:flex;flex-direction:column;line-height:1.3;text-align:left}.shell-account.ant-btn{height:auto;display:flex;align-items:center;gap:9px;padding:4px 8px}.shell-account .ant-avatar{color:#1f6feb;background:#eaf2fe;font-weight:600}.shell-content{min-width:0;padding:16px 16px 24px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:var(--content-gap)}.page-header-copy{min-width:min(100%,320px);flex:1}.page-header-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.page-header h1{margin:0;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance}.page-header-description{margin-top:4px;color:#595959;overflow-wrap:anywhere}.page-header-actions{margin-inline-start:auto;justify-content:flex-end}.content-surface{min-width:0;max-width:100%;background:#fff;border:1px solid #edeff2;border-radius:var(--surface-radius)}.filter-surface{padding:var(--surface-padding);margin-bottom:var(--content-gap)}.section-card.ant-card{min-width:0;border-radius:var(--surface-radius)}.section-card.ant-card>.ant-card-head{min-height:40px;padding-inline:var(--surface-padding)}.section-card.ant-card>.ant-card-body,.detail-tabs,.record-surface{padding:var(--surface-padding)}.section-card .ant-card-head-wrapper{gap:12px}.section-card .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.section-card-title{margin:0;font-size:14px;line-height:1.4;font-weight:600;text-wrap:balance}.section-card .ant-card-extra{flex-shrink:0}.detail-descriptions .ant-descriptions-item-content{overflow-wrap:anywhere;min-width:0}.detail-descriptions .ant-descriptions-item-label{color:#595959}.detail-descriptions .ant-descriptions-row:last-child>th,.detail-descriptions .ant-descriptions-row:last-child>td{padding-bottom:0}.content-stack{display:grid;gap:var(--content-gap);min-width:0}.content-stack>.page-header{margin-bottom:0}.record-layout-container{container-type:inline-size;min-width:0}.record-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:var(--content-gap)}.record-layout.is-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.record-layout .section-card.ant-card{background:transparent;border:0}.record-layout .section-card.ant-card>.ant-card-head{min-height:0;padding:0;margin-bottom:12px;border-bottom:0}.record-layout .section-card.ant-card>.ant-card-body{padding:12px;background:#fafbfc;border:1px solid #edeff2;border-radius:var(--surface-radius)}.record-fields.ant-descriptions .ant-descriptions-item-container{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;align-items:baseline}.record-fields.ant-descriptions .ant-descriptions-item-label,.record-fields.ant-descriptions .ant-descriptions-item-content{min-width:0;line-height:1.5}.record-fields.ant-descriptions .ant-descriptions-item-label{display:block}@container (max-width: 900px){.record-layout,.record-layout.is-balanced{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.record-fields.ant-descriptions .ant-descriptions-item-container{grid-template-columns:minmax(0,1fr);gap:2px}}.form-grid,.form-grid-two,.filter-grid{display:grid;min-width:0;gap:0 12px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-wide{grid-column:1 / -1}.editor-form .ant-input-number{width:100%}.content-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.toolbar-select{min-inline-size:min(240px,100%)}.plain-text{margin-bottom:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.column-picker{display:grid;gap:8px;width:min(300px,80vw)}.column-picker .ant-checkbox-group{display:grid;gap:8px;margin-top:12px}.page-alert{margin-block:12px}.section-card .ant-select.detail-select{width:min(260px,100%)}.table-nowrap{white-space:nowrap}.filter-panel{min-height:28px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:0}.filter-panel-fields{display:grid;flex:1 1 420px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;min-width:0}.filter-panel-fields>.ant-input-affix-wrapper{width:100%}.filter-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.filter-panel .ant-form-item,.filter-grid .ant-form-item{min-width:0;margin-bottom:0}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.advanced-filters.ant-collapse{margin-top:12px}.advanced-filters.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:0;align-items:center}.advanced-filters.ant-collapse .ant-collapse-content-box{padding:12px 0 0}.data-table{min-width:0;max-width:100%;font-variant-numeric:tabular-nums}.data-table .ant-table-cell{vertical-align:middle;overflow-wrap:break-word}.data-table .clinical-tag{white-space:nowrap}.data-table .ant-table-pagination.ant-pagination{gap:4px;margin:12px}.data-table .ant-pagination-total-text{margin-inline-end:auto}.page-card{margin-top:var(--content-gap)}.patient-name-link{font-weight:600}.periodic-exam-factor-list{display:grid;gap:12px}@media print{body.report-printing #root{display:none!important}.report-print-root{display:block!important}body,.ant-layout,.ant-card{background:#fff!important}.shell-sider,.shell-header,.ant-breadcrumb,.no-print,.filter-surface{display:none!important}.shell-content{padding:0}.data-table .ant-table-sticky-holder{position:static!important}.data-table .ant-table-sticky-scroll{display:none}.observation-print-table .ant-table-container,.observation-print-table .ant-table-content,.medical-print-table .ant-table-container,.medical-print-table .ant-table-content{overflow:visible!important}.observation-print-table .ant-table-cell-fix-left,.observation-print-table .ant-table-cell-fix-right,.medical-print-table .ant-table-cell-fix-left,.medical-print-table .ant-table-cell-fix-right{position:static!important}}.report-print-root{display:none;padding:12px}@media(max-width:767px){.shell-header{padding:0 12px}.shell-content{padding:12px 12px 20px}.identity-copy{display:none}.shell-header .ant-btn{min-width:44px;min-height:44px}.filter-panel-fields,.filter-panel-actions{width:100%;flex-basis:100%}.filter-panel-fields,.filter-grid{grid-template-columns:minmax(0,1fr)}.filter-panel-actions .ant-btn{flex:1}.page-header>div:first-child,.page-header>.ant-space{width:100%}.page-header>div:first-child{flex-basis:100%}.filter-panel-actions{margin-inline-start:0}.page-header h1{font-size:18px}.page-header-actions{justify-content:flex-start;margin-inline-start:0}.page-header-actions .ant-btn{max-width:100%;min-height:40px;height:auto;white-space:normal}.section-card .ant-card-head-wrapper{align-items:flex-start;flex-wrap:wrap;padding-block:8px}.section-card .ant-card-head-title{flex-basis:100%}.section-card .ant-card-extra{margin-inline-start:0;max-width:100%}.form-grid,.form-grid-two{grid-template-columns:minmax(0,1fr)}.content-toolbar{align-items:stretch}.content-toolbar>.ant-select{width:100%}.section-card .ant-select.detail-select{width:100%}.shell-header .ant-breadcrumb li:not(:last-child){display:none}.breadcrumb-return-link{min-width:40px;min-height:40px}.breadcrumb-return-link>span{display:none}:root .ant-input,:root .ant-picker-input>input,:root .ant-input-number-input,:root .ant-select,:root .ant-select .ant-select-selector .ant-select-selection-search-input,:root .ant-select-single .ant-select-selector{font-size:16px}.data-table .ant-table-pagination.ant-pagination{margin:12px}.data-table .ant-pagination-total-text{width:100%;margin-inline-end:0}}.reference-admin-page{max-width:100%;min-width:0}.reference-form-alert{margin-bottom:12px}.mkb-tree-browser{display:grid;gap:12px}.mkb-tree-hint.ant-typography{margin-block:0}.mkb-tree .ant-tree-treenode{align-items:flex-start;min-height:32px;padding-block:2px}.mkb-tree .ant-tree-node-content-wrapper{min-width:0;height:auto;white-space:normal;padding:4px 8px;border-radius:6px}.mkb-tree .ant-tree-switcher{flex:0 0 32px;width:32px;line-height:28px}.mkb-tree .ant-tree-indent-unit{width:20px}.mkb-tree-title{display:flex;align-items:baseline;gap:8px}.mkb-tree-name{min-width:0;overflow-wrap:anywhere;line-height:1.6}.mkb-tree-code.ant-tag{flex-shrink:0;margin-inline-end:0;color:#0958d9;background:#f0f5ff;border-color:#d6e4ff;font-weight:600;font-variant-numeric:tabular-nums}.mkb-tree .filter-node .mkb-tree-name{color:#0958d9;font-weight:600}.mkb-tree.ant-tree:focus-within .ant-tree-treenode-active .ant-tree-node-content-wrapper{outline:2px solid #0958d9;outline-offset:1px}.mkb-tree-browser .ant-pagination{justify-self:end}@media(max-width:575px){.mkb-tree-title{flex-wrap:wrap;gap:4px 8px}.mkb-tree .ant-tree-indent-unit{width:12px}}@media(max-width:575px){.access-request-filter-grid,.access-request-resolution-grid{grid-template-columns:1fr}.public-page{padding:16px 8px}.registry-brand{font-size:12px}}@media(max-width:359px){.shell-drawer .ant-drawer-header{padding:14px 12px}.shell-drawer .ant-drawer-close{margin-inline-end:4px}}.shell-navigation-popup.ant-menu-submenu .ant-menu{min-width:288px}.shell-navigation-popup .access-request-navigation-label{width:auto}.ant-table-row:has(.patient-name-link,.table-row-target){cursor:pointer}.table-row-target.ant-btn{padding:0;height:auto;text-align:start;white-space:normal;overflow-wrap:anywhere}.content-tabs{min-width:0;max-width:100%}@media(min-width:768px){.reference-catalog-tabs>.ant-tabs-nav .ant-tabs-nav-list{flex:1 1 auto;flex-wrap:wrap;width:100%;gap:8px 0;transform:none!important}.reference-catalog-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none}}.reference-catalog-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1b63ce}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:sticky;bottom:0;z-index:5;padding:8px var(--surface-padding) calc(8px + env(safe-area-inset-bottom));margin-top:4px;margin-bottom:0;background:#fff;border:1px solid #edeff2;border-radius:var(--surface-radius);box-shadow:0 -4px 16px #00000008}.form-actions.is-static{position:static;padding:0;margin:0;border:0;border-radius:0;box-shadow:none}.editor-form{scroll-padding-bottom:76px}.clinical-tag{white-space:normal}@media print{.form-actions{display:none}}.ant-tag.ant-tag-green{color:#246b12}.ant-tag.ant-tag-gold{color:#805000}.ant-typography-secondary a{text-decoration:underline}@media(prefers-reduced-motion:reduce){.ant-layout-sider,.ant-menu,.ant-collapse-content,.ant-btn{transition-duration:0s!important;animation-duration:0s!important}}@media(forced-colors:active){:root :is(a,button,input,textarea,select,[tabindex]):focus-visible,:root .ant-btn:focus-visible{outline-color:Highlight}}
