:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.6;font-weight:400;--font-size-display: 26px;--font-size-h3: 18px;--font-size-body: 15px;--font-size-caption: 13px;--line-height-display: 1.25;--line-height-h3: 1.3;--line-height-body: 1.6;--line-height-caption: 1.45;--font-family-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--bg-color: #f0f2f5;--surface-color: #ffffff;--fill-color: #fafafa;--border-color: #f0f0f0;--text-color: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .45);--link-color: #2563b0;--link-hover-color: #4177c4;--label-color: rgba(0, 0, 0, .45);--primary-color: #2563b0;--success-color: #4a7742;--warning-color: #b07420;--error-color: #b23a2f;--elevation-shadow: rgba(0, 0, 0, .08);--ink-0: #FFFFFF;--ink-50: #F7F8FA;--ink-100: #F1F3F5;--ink-200: #E4E7EB;--ink-300: #CBD1D8;--ink-400: #9AA0A8;--ink-500: #6B7280;--ink-600: #4A5260;--ink-700: #2A3038;--ink-900: #0F1419;--brand-bg: #EEF3FA;--brand-ink: #164082;--warn-bg: #FEF4E6;--err-bg: #FCECEA;--ok-bg: #ECF3EA;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-elev-1: 0 1px 2px rgba(15,20,25,.03);--shadow-elev-2: 0 1px 3px rgba(15,20,25,.06);--shadow-elev-3: 0 -2px 8px rgba(15,20,25,.04);--font-size-label-caps: 11px;--letter-spacing-caps: .3px;color-scheme:light;color:var(--text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--bg-color: #141414;--surface-color: #1f1f1f;--fill-color: #2a2a2a;--border-color: #303030;--text-color: rgba(255, 255, 255, .85);--text-secondary: #b8b3aa;--link-color: #5a9fd4;--link-hover-color: #7eb4e0;--label-color: #b8b3aa;--primary-color: #5a9fd4;--success-color: #7ea070;--warning-color: #c99050;--error-color: #d47065;--elevation-shadow: rgba(0, 0, 0, .45);--ink-0: #1A1D22;--ink-50: #22262C;--ink-100: #2A2E35;--ink-200: #353A42;--ink-300: #4A5058;--ink-400: #6B7280;--ink-500: #8A909A;--ink-600: #A8AEB6;--ink-700: #C4C9CF;--ink-900: #E8EAEC;--brand-bg: #1D2D44;--brand-ink: #7EB4E0;--warn-bg: #3E2F1A;--err-bg: #3E211D;--ok-bg: #1F2E1A;--shadow-elev-1: 0 1px 2px rgba(0,0,0,.25);--shadow-elev-2: 0 1px 3px rgba(0,0,0,.35);--shadow-elev-3: 0 -2px 8px rgba(0,0,0,.3);color-scheme:dark;color:var(--text-color);background-color:var(--bg-color)}html{overflow-x:clip}body{margin:0;min-height:100vh;background-color:var(--bg-color);transition:background-color .3s ease;overflow-x:clip;font-size:var(--font-size-body);line-height:var(--line-height-body)}.num-mono,[data-num=true]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.mrs-level-digit:first-letter{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}@media(max-width:576px){.mrs-level-digit:first-letter{font-size:28px}}#root{width:100%;min-height:100vh;max-width:1200px;margin:0 auto}.ant-table-row:hover .row-delete-btn{opacity:1!important}a{font-weight:500;color:var(--link-color);text-decoration:inherit}a:hover{color:var(--link-hover-color)}.ant-form-item-label>label{color:var(--label-color)!important}.ant-form-item-label>label .anticon{color:var(--label-color)!important}:root{--focus-ring-color: #2563b0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-shadow-color: rgba(37, 99, 176, .2)}[data-theme=dark]{--focus-ring-color: #5a9fd4;--focus-shadow-color: rgba(90, 159, 212, .3)}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 4px var(--focus-shadow-color)}*:focus:not(:focus-visible){outline:none!important;box-shadow:none}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.ant-select-selector:focus-visible,.ant-picker:focus-visible,.ant-checkbox-wrapper:focus-visible,.ant-radio-wrapper:focus-visible,.ant-tabs-tab:focus-visible,.ant-card:focus-visible,.ant-table-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 4px var(--focus-shadow-color)!important}[data-highlighted=true]{background-color:var(--focus-shadow-color)!important;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.skip-link{position:absolute;top:-100px;left:0;background:var(--focus-ring-color);color:#fff;padding:8px 16px;z-index:10000;text-decoration:none;font-weight:600;border-radius:0 0 4px;transition:top .2s ease}.skip-link:focus{top:0}.keyboard-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.keyboard-hint kbd{display:inline-block;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;color:var(--text-color);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 1px 1px #0000001a}@media(max-width:768px){kbd{display:none!important}.ant-tabs-nav-wrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,var(--bg-color, #fff));pointer-events:none;z-index:1}.ant-tabs-nav-wrap-ping-right:after{opacity:1}.ant-tabs-nav-wrap:not(.ant-tabs-nav-wrap-ping-right):after{opacity:0}}@media(max-width:480px){.ant-col:has(.ant-picker){flex:0 0 100%;max-width:100%}}.ant-tabs-tab-btn,.ant-tabs-tab,.ant-tabs-nav,.ant-tabs-content,.ant-tabs-tabpane,.ant-card,.ant-form,.ant-btn,.ant-input-group-addon,[role=tab],[role=tabpanel],[role=tablist]{outline:none!important}.ant-tabs-tab-btn:focus,.ant-tabs-tab-btn:focus-visible,.ant-tabs-tab:focus,.ant-tabs-tab:focus-visible,.ant-tabs-content:focus,.ant-tabs-content:focus-visible,.ant-tabs-tabpane:focus,.ant-tabs-tabpane:focus-visible,.ant-card:focus,.ant-card:focus-visible,.ant-form:focus,.ant-form:focus-visible,.ant-btn:focus,.ant-btn:focus-visible,.ant-input-group-addon:focus,.ant-input-group-addon:focus-visible,[role=tab]:focus,[role=tab]:focus-visible,[role=tabpanel]:focus,[role=tabpanel]:focus-visible{outline:none!important;box-shadow:none!important}.ocr-prefilled .ant-input-number,.ocr-prefilled .ant-input-number-affix-wrapper{background-color:#f0f5ff;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(47,84,235,.06) 4px,rgba(47,84,235,.06) 5px),repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(47,84,235,.06) 4px,rgba(47,84,235,.06) 5px);border-color:#597ef7;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.ocr-prefilled .ant-input-number .ant-input-number-input,.ocr-prefilled .ant-input-number-affix-wrapper .ant-input-number-input{color:#1d39c4;font-weight:500}.ocr-prefilled .ant-input-number:hover,.ocr-prefilled .ant-input-number-affix-wrapper:hover{border-color:#2f54eb}.ocr-prefilled .ant-input-number-focused,.ocr-prefilled .ant-input-number-affix-wrapper-focused{border-color:#2f54eb;box-shadow:0 0 0 2px #2f54eb26}.ocr-prefilled-badge{display:inline-block;font-size:10px;line-height:16px;padding:0 4px;margin-left:4px;background-color:#2f54eb;color:#fff;border:1px solid #2f54eb;border-radius:4px;font-weight:500;vertical-align:middle}[data-theme=dark] .ocr-prefilled .ant-input-number,[data-theme=dark] .ocr-prefilled .ant-input-number-affix-wrapper,[data-theme=dark] .ocr-prefilled .ant-input,[data-theme=dark] .ocr-prefilled .ant-input-affix-wrapper,[data-theme=dark] .ocr-prefilled .ant-picker,[data-theme=dark] .ocr-prefilled .ant-select .ant-select-selector{background-color:#10233f;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(105,192,255,.08) 4px,rgba(105,192,255,.08) 5px),repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(105,192,255,.08) 4px,rgba(105,192,255,.08) 5px);border-color:#3c89e8}[data-theme=dark] .ocr-prefilled .ant-input-number .ant-input-number-input,[data-theme=dark] .ocr-prefilled .ant-input-number-affix-wrapper .ant-input-number-input,[data-theme=dark] .ocr-prefilled .ant-input,[data-theme=dark] .ocr-prefilled .ant-picker-input>input,[data-theme=dark] .ocr-prefilled .ant-select .ant-select-selection-item{color:#fff;font-weight:500}[data-theme=dark] .ocr-prefilled .ant-input-number:hover,[data-theme=dark] .ocr-prefilled .ant-input-number-affix-wrapper:hover,[data-theme=dark] .ocr-prefilled .ant-input:hover,[data-theme=dark] .ocr-prefilled .ant-picker:hover{border-color:#69c0ff}[data-theme=dark] .ocr-prefilled .ant-input-number-focused,[data-theme=dark] .ocr-prefilled .ant-input-number-affix-wrapper-focused{border-color:#69c0ff;box-shadow:0 0 0 2px #69c0ff33}[data-theme=dark] .ocr-prefilled-badge{background-color:#3c89e8;border-color:#69c0ff;color:#fff}@media(max-width:768px){.ant-form .ant-input-number-group-addon{font-size:11px;padding-inline:6px}}.ocr-field-row{display:flex;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border-color);gap:8px}.ocr-field-row:last-child{border-bottom:none}@media(max-width:768px){.ant-list-pagination .ant-pagination-item,.ant-list-pagination .ant-pagination-prev,.ant-list-pagination .ant-pagination-next,.ant-list-pagination .ant-pagination-simple-pager{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ant-list-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-list-pagination .ant-pagination-next .ant-pagination-item-link{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}}.ant-message{left:auto!important;right:24px!important;width:auto!important;max-width:calc(100vw - 48px)!important;transform:none!important;pointer-events:none}.ant-message .ant-message-notice-wrapper{padding-block:2px!important;padding-inline:0!important;text-align:right!important}.ant-message .ant-message-notice-content{pointer-events:auto;text-align:left;max-width:min(480px,calc(100vw - 48px))}@media(max-width:600px){.ant-message{left:12px!important;right:12px!important;max-width:calc(100vw - 24px)!important}.ant-message .ant-message-notice-wrapper{text-align:center!important}}@media print{:root,[data-theme=dark]{--bg-color: #ffffff !important;--surface-color: #ffffff !important;--fill-color: #ffffff !important;--border-color: #d9d9d9 !important;--text-color: rgba(0, 0, 0, .88) !important;--text-secondary: rgba(0, 0, 0, .45) !important;--link-color: #2563b0 !important;--link-hover-color: #4177c4 !important;--label-color: rgba(0, 0, 0, .45) !important;--success-color: #4a7742 !important;--primary-color: #2563b0 !important;--warning-color: #b07420 !important;--error-color: #b23a2f !important;color-scheme:light!important}.no-print,.ant-btn,.ant-menu,.ant-layout-sider,.ant-layout-header,.ant-collapse-expand-icon,nav,header,footer{display:none!important}.print-only{display:block!important}@page{margin:2cm;size:A4}body{background:#fff!important;color:#000!important;font-size:12pt}.ant-card{border:none!important;box-shadow:none!important;background:#fff!important}.ant-card-head{border-bottom:1px solid #000!important;padding:0!important;margin-bottom:12pt!important}.ant-card-body{padding:0!important}.ant-collapse{border:none!important;background:#fff!important}.ant-collapse-item{border-bottom:1px solid #ccc!important;page-break-inside:avoid}.ant-collapse-header{background:#f5f5f5!important;padding:8pt!important;page-break-after:avoid}.ant-collapse-content{border-top:none!important;page-break-inside:avoid}.ant-collapse-content-box{padding:12pt!important}.ant-collapse-content-active,.ant-collapse-content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.ant-tag{border:1px solid #000!important;background:#fff!important;color:#000!important;padding:2pt 6pt!important}.ant-tag-red{border-color:#b23a2f!important}.ant-tag-green{border-color:#4a7742!important}.ant-tag-orange{border-color:#fa8c16!important}.ant-tag-blue{border-color:#2563b0!important}.ant-divider{margin:12pt 0!important;border-top:1px solid #ccc!important}.ant-typography{color:#000!important}.ant-typography-secondary,.ant-typography.ant-typography-secondary,span.ant-typography.ant-typography-secondary,[data-theme=dark] .ant-typography-secondary,[data-theme=dark] .ant-typography.ant-typography-secondary{color:#333!important}.ant-typography-danger,.ant-typography.ant-typography-danger,[data-theme=dark] .ant-typography-danger{color:#c00!important}.ant-card-head-title,.ant-card-head-title .ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,strong,b,.ant-typography-strong{color:#000!important}[data-theme=dark] *{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[data-theme=dark] .ant-typography-danger,[data-theme=dark] .ant-tag-red{color:#c00!important}[data-theme=dark] .ant-typography-success,[data-theme=dark] .ant-tag-green{color:#080!important}[data-theme=dark] .ant-typography-warning,[data-theme=dark] .ant-tag-orange{color:#a50!important}.print-view,.print-view *{color:#000!important;background-color:transparent!important}.print-view .ant-typography-secondary{color:#333!important}.print-view .ant-typography-danger{color:#c00!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid}table,figure,img{page-break-inside:avoid}.print-header{display:block!important;text-align:center;margin-bottom:24pt;border-bottom:2px solid #000;padding-bottom:12pt}.print-header h1,.print-header h2{font-size:18pt;margin-bottom:8pt;color:#000!important}.print-header .patient-info{font-size:10pt;color:#000!important}.print-header .patient-info .ant-typography{color:#000!important}.print-footer{display:block!important;position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:8pt;color:#999;border-top:1px solid #ccc;padding-top:6pt}}@media screen{.print-only{display:none!important}}
