:root{--font-sans: "Inter"}body{margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input.no-spinners::-webkit-inner-spin-button,input.no-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.no-spinners[type=number]{-moz-appearance:textfield}.MuiInputBase-root.Mui-disabled,.MuiInputBase-root.Mui-disabled input,.MuiInputBase-root.Mui-disabled textarea,.MuiInputBase-root.Mui-disabled .MuiSelect-select{cursor:not-allowed!important}:root{--primary-color: #2ba9bf;--dark-color: #2f2d2d;--midnight-color: #262430;--light-color: #fafafa;--color-navy: #1a3a5c;--color-navy-hover: #142d48;--color-surface: #f5f7fa;--color-border: rgba(0, 0, 0, .08);--color-active-bg: #eaf3e8;--color-active-fg: #2a6a20;--color-expired-bg: #f5f5f4;--color-expired-fg: #6b6b68;--color-created-bg: #edf0f4;--color-created-fg: #4a5a6a;--color-link-bg: #e0f5f8;--color-link-fg: #1a7a8a;--color-progress-bg: #e1f1f9;--color-progress-fg: #025f92;--color-attention-bg: #fdf8e0;--color-attention-fg: #7a6a0a;--color-error-bg: #fdecec;--color-error-fg: #b3261e;--color-tag-study-bg: #e8edf7;--color-tag-study-fg: #2a4a8a;--color-tag-clinic-bg: #e6f3ee;--color-tag-clinic-fg: #1a5c3a;--color-tag-import-bg: #f0eff8;--color-tag-import-fg: #4a3a8a;--color-tag-merge-bg: #fdf3e6;--color-tag-merge-fg: #7a4a0a}html,body{margin:0;padding:0;box-sizing:border-box;overflow:hidden;height:100%}body{transition:background-color 1s}#light{background-color:var(--light-color)}#dark{background-color:var(--dark-color);color:#f5f5f5}#midnight{background-color:var(--midnight-color);color:#f5f5f5}a{color:#2e3747}.margin-bottom-2{margin-bottom:2%}.cursor-pointer{cursor:pointer}.margin-top-2{margin-top:2%}.margin-top-4{margin-top:4%}.custom-btn{background-color:#379fb4!important;color:#fff!important}.custom-btn:hover{background-color:#2d2d2d!important}.pedigree-menu{box-shadow:0 2px 3px 1px #ebe9e9;background-color:#f7f7f7;padding:6px 2px;border-radius:6px;border:1px solid #dedede}.menu-box{width:350px}.menu-box .MuiCard-root{background-color:#dfeff5}.menu-box .form-label,.user-form .form-label{font-weight:700!important}.wizard-form .form-label{font-weight:500!important;font-size:1rem!important;color:#4a5a6a!important}.wizard-form .MuiOutlinedInput-input,.wizard-form .MuiInputBase-input{font-size:1rem!important;color:#2d3a47!important}.wizard-form .form-label .MuiTypography-root{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.menu-box .close-btn{position:absolute;inset-inline-end:0;top:0}.button-no-transformation{text-transform:none!important}.m-l{margin-inline-start:1rem}.no-link{text-decoration:none}.no-link:hover{text-decoration:none;color:var(--primary-color)}.margin-bottom-10{margin-bottom:10%}.MuiAutocomplete-input{padding:14px!important}.MuiOutlinedInput-multiline{padding:0!important;background-color:#fff!important}.MuiAutocomplete-inputRoot{padding:0!important}mark{background-color:#fad23259;color:inherit;border-radius:2px;padding:0 1px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips .chip{background-color:#2ba9bf26;color:#1a7a8a;font-size:.75rem;font-weight:600;border-radius:10px}.review-background{padding:20px!important}.user-form .MuiOutlinedInput-adornedEnd{padding-inline-end:0}.primary-color{color:var(--primary-color)}.grey-bg{background-color:#fff}.required:after{content:"*";color:red;padding-inline-start:5px}.workflow-list{list-style:none}.workflow-item{position:relative;font-size:1.1rem;margin-block:.8rem}.workflow-item:before{content:" ";position:absolute;width:10px;height:10px;background-color:#606060;inset-inline-start:-30px;border-radius:100%;top:17px}.workflow-item:after{animation:grow .8s ease-out forwards;content:" ";position:absolute;width:2px;background-color:#606060;inset-inline-start:-26.5px;border-radius:100%;top:25px}.workflow-item:last-child:after{animation:none;height:0px}@keyframes grow{0%{height:0}to{height:50px}}.draggableItem{display:flex;justify-content:space-between;align-items:center;width:250px;min-width:250px;cursor:move;padding:10px;border:solid rgb(233,233,233) 1px}.tree ul{padding-top:20px;position:relative;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.tree li{float:inline-start;text-align:center;list-style-type:none;position:relative;padding:20px 5px 0;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.tree li:before,.tree li:after{content:"";position:absolute;top:0;inset-inline-end:50%;border-top:1px solid #ccc;width:50%;height:20px}.tree li:after{inset-inline-end:auto;inset-inline-start:50%;border-inline-start:1px solid #ccc}.tree li:only-child:after,.tree li:only-child:before{display:none}.tree li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:0 none}.tree li:last-child:before{border-inline-end:1px solid #ccc;border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0}.tree li:first-child:after{border-radius:5px 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0}.tree ul ul:before{content:"";position:absolute;top:0;inset-inline-start:50%;border-inline-start:1px solid #ccc;width:0;height:20px}.tree li div{display:flex;border:1px solid #ccc;padding:15px 20px;text-decoration:none;color:#666;font-family:var(--font-sans),sans-serif;font-size:1.3rem;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.pop:hover{transform:scale(1.1)}.feedback{position:fixed;inset-inline-end:-69px;top:50%;margin:0;font-weight:bolder;text-align:center;width:160px;padding:10px;transform:rotate(-90deg);color:#fff;z-index:100}.grecaptcha-badge{visibility:hidden}.close-btn{position:absolute;padding:5px;top:-10px;background-color:#ffb6c1;inset-inline-end:-15px;border-radius:1rem;display:flex;align-items:center;border:none}.pedigree-chart-svg{height:100vh}.pedigree-chart-svg path.te[role=button]:focus{outline:none}.pedigree-chart-svg path.te[role=button]:focus-visible{stroke:var(--color-navy)!important;stroke-width:24px!important}.pedigree-chart-svg g.link-record-badge:focus-visible>rect{stroke:var(--color-navy)!important;stroke-width:6px!important}.ck.ck-editor{width:100%!important}.ck.ck-toolbar .ck-button,.ck.ck-dropdown .ck-button__label{font-size:13px!important}.ck.ck-menu-bar__menu__button{font-size:16px!important}.ck-editor__editable{min-height:300px}.ck.ck-dropdown__panel,.ck.ck-toolbar__grouped-dropdown .ck-dropdown__panel,.ck.ck-menu-bar__menu__panel{max-height:60vh;overflow-y:auto;overflow-x:hidden}.ck.ck-dropdown__panel>.ck-list,.ck.ck-menu-bar__menu__panel>.ck-list{max-height:60vh;overflow-y:auto;overflow-x:hidden}.ck-merge-field-dropdown .ck-dropdown__panel,.ck-merge-field-preview-dropdown .ck-dropdown__panel,.ck-insert-conditional-dropdown .ck-dropdown__panel{border-radius:12px;border:1px solid rgba(26,58,92,.18);box-shadow:0 16px 40px #1a3a5c47,0 2px 6px #1a3a5c1f;overflow:hidden;background:#fff}.ck-template-dropdown .ck-dropdown__panel{max-height:350px;overflow-y:auto;overflow-x:hidden}.ck-template-dropdown .ck-dropdown__panel>.ck-list{max-height:350px;overflow-y:auto;overflow-x:hidden}.ck-template-dropdown .ck-list__group{padding-top:4px}.ck-template-dropdown .ck-list__group>.ck-label{padding-top:4px;padding-bottom:2px}.ck-merge-field-dropdown .ck-dropdown__panel,.ck-insert-conditional-dropdown .ck-dropdown__panel{width:min(640px,92vw);max-height:none}.ck-merge-field-header{display:flex;flex-direction:column;gap:2px;padding:12px 14px 10px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,rgba(26,58,92,.05),transparent)}.ck-merge-field-header-title{font-size:.9rem;font-weight:700;color:var(--color-navy);letter-spacing:.01em}.ck-merge-field-header-subtitle{font-size:.72rem;color:#6b7a8d}.ck-merge-field-search-wrap{position:relative;display:flex;align-items:center;margin:10px}.ck-merge-field-search.ck-input-text{flex:1 1 auto;width:100%;margin:0;padding-inline-start:34px;padding-inline-end:32px;border-radius:8px;border:1px solid var(--color-border);background-color:#fff;background-repeat:no-repeat;background-position:11px center;background-size:15px 15px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20fill='none'%20stroke='%238091a3'%20stroke-width='1.6'%20stroke-linecap='round'%3E%3Ccircle%20cx='8.5'%20cy='8.5'%20r='5.25'/%3E%3Cpath%20d='M12.6%2012.6%2016.5%2016.5'/%3E%3C/svg%3E")}.ck-merge-field-search.ck-input-text:focus{border-color:var(--color-navy);box-shadow:0 0 0 2px #1a3a5c26}.ck.ck-button.ck-merge-field-search-clear{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);min-width:auto;min-height:auto;padding:3px;border-radius:50%;color:#8091a3}.ck.ck-button.ck-merge-field-search-clear:hover{background:#1a3a5c1a;color:var(--color-navy)}.ck.ck-button.ck-merge-field-search-clear .ck-icon{width:13px;height:13px}.ck-merge-field-columns{display:flex;align-items:stretch}.ck-merge-field-columns .ck-list.ck-merge-field-categories{flex:0 0 208px;height:min(440px,62vh);overflow-y:auto;overflow-x:hidden;background:var(--color-surface);border-inline-end:1px solid var(--color-border);padding:4px 0}.ck-merge-field-columns .ck-list.ck-merge-field-fields{flex:1 1 auto;height:min(440px,62vh);overflow-y:auto;overflow-x:hidden;min-width:0;padding:4px 0;background:#fff}.ck-merge-field-categories .ck-list-item-button__check-holder{display:none}.ck-merge-field-categories .ck-button,.ck-merge-field-fields .ck-button{display:flex;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;font-size:.95rem;line-height:1.3}.ck-merge-field-categories .ck-button .ck-button__label,.ck-merge-field-fields .ck-button .ck-button__label{flex:1 1 auto;text-align:start;overflow:hidden;text-overflow:ellipsis}.ck-merge-field-categories .ck-button[data-count]:after{content:attr(data-count);flex:0 0 auto;min-width:18px;text-align:center;font-size:.68rem;font-weight:600;color:#6b7a8d;background:#1a3a5c14;border-radius:10px;padding:1px 6px}.ck-merge-field-categories .ck-button.ck-on{background:#1a3a5c1f;color:var(--color-navy);font-weight:600;border-inline-start:3px solid var(--color-navy)}.ck-merge-field-categories .ck-button.ck-on[data-count]:after{background:var(--color-navy);color:#fff}.ck-merge-field-fields .ck-button[data-badge]:after{content:attr(data-badge);flex:0 0 auto;font-size:.64rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--color-surface);color:#6b7a8d;border:1px solid var(--color-border)}.ck-merge-field-fields .ck-button[data-kind=date]:after{background:var(--color-tag-study-bg);color:var(--color-tag-study-fg);border-color:transparent}.ck-merge-field-fields .ck-button[data-kind=clinical_assertion]:after{background:var(--color-tag-clinic-bg);color:var(--color-tag-clinic-fg);border-color:transparent}.ck-merge-field-fields .ck-button[data-kind=collection]:after{background:var(--color-tag-merge-bg);color:var(--color-tag-merge-fg);border-color:transparent}.ck-merge-field-fields .ck-button[data-branch]:after{content:"›";flex:0 0 auto;margin-inline-start:8px;font-size:1.15rem;line-height:1;font-weight:600;color:#8091a3}.ck-merge-field-fields .ck-button.ck-merge-field-branch:hover:after{color:var(--color-navy)}.ck-merge-field-fields .ck-button.ck-merge-field-back{font-size:.82rem;font-weight:600;color:var(--color-navy);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.ck.ck-list .ck-button.ck-merge-field-section-header{font-weight:700;font-size:.78rem;color:var(--color-navy);background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ck-merge-field-fields .ck-button.ck-merge-field-back:before{content:"‹";flex:0 0 auto;font-size:1.15rem;line-height:1}.ck-merge-field-fields .ck-button.ck-merge-field-back .ck-button__label{flex:0 0 auto}.ck.ck-list .ck-button.ck-merge-field-group-header{font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy);background:var(--color-surface);opacity:1;cursor:default;pointer-events:none}.ck.ck-list .ck-button.ck-merge-field-empty{font-size:.85rem;color:#8091a3;font-style:italic}.ck.ck-list .ck-button:not(.ck-merge-field-group-header):not(:disabled):hover{background:#1a3a5c14;color:var(--color-navy);transition:background-color .1s ease-in}.ck.ck-list .ck-button.ck-merge-field-clinical{border-inline-start:3px solid var(--color-tag-clinic-fg);background:var(--color-tag-clinic-bg)}.ck.ck-list .ck-button.ck-merge-field-loop-item{font-style:italic;border-inline-start:3px solid var(--color-tag-merge-fg);background:var(--color-tag-merge-bg);opacity:.9}.ck-merge-field-columns .ck-list::-webkit-scrollbar{width:9px}.ck-merge-field-columns .ck-list::-webkit-scrollbar-thumb{background:#1a3a5c33;border-radius:6px;border:2px solid transparent;background-clip:content-box}.ck-merge-field-columns .ck-list::-webkit-scrollbar-thumb:hover{background:#1a3a5c59;background-clip:content-box}.MuiTypography-root{max-width:100%!important}.patient-form-main{scroll-padding-bottom:160px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=menuitemcheckbox]:focus-visible,[role=menuitemradio]:focus-visible,[role=option]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,[role=combobox]:focus-visible,[role=textbox]:focus-visible,[role=searchbox]:focus-visible,[role=slider]:focus-visible,[role=spinbutton]:focus-visible,[role=gridcell]:focus-visible,[role=columnheader]:focus-visible,[role=treeitem]:focus-visible,[role=region]:focus-visible,[tabindex="0"]:focus-visible,[contenteditable=true]:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 2px #fff}.MuiInputBase-root .MuiInputBase-input:focus-visible,.MuiInputBase-root .MuiSelect-select:focus-visible,.MuiInputBase-root .MuiNativeSelect-select:focus-visible{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._previewContainer_16m1r_1{width:100%;max-width:1200px;margin:0 auto 24px;padding:28px 32px;box-sizing:border-box;background:#fff;border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:14px;box-shadow:0 6px 24px #64646f26}._previewContainer_16m1r_1 .MuiFormHelperText-root{font-size:.9rem;line-height:1.4}._previewPage_16m1r_20{height:100%;overflow-y:auto;padding:8px 12px 56px;box-sizing:border-box}._previewBanner_16m1r_27{display:flex;align-items:center;gap:8px;width:100%;max-width:1200px;margin:0 auto 18px;padding:10px 16px;box-sizing:border-box;background:#eef6f8;border:1px solid #d6ebf0;border-radius:10px;font-size:.82rem;color:#3c6470}._previewBanner_16m1r_27 svg{color:var(--primary-color, #2ba9bf);flex-shrink:0}._previewSubmitRow_16m1r_48{width:100%;max-width:900px;margin:4px auto 0;display:flex;justify-content:flex-end}._sectionCard_16m1r_56{margin:0 0 22px}._subFormBlock_16m1r_62{margin:0 0 22px;padding:20px 22px;background:#eaf5f8;border:1px solid #cfe7ee;border-radius:12px}._subFormBody_16m1r_70{margin-top:16px}._subFormHeader_16m1r_74{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #cfe7ee}._subFormTitle_16m1r_80{margin:0;font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--color-navy, #1a3a5c)}._sectionCardHeader_16m1r_88{margin-bottom:16px}._sectionCardTitle_16m1r_92{margin:0;font-size:1.18rem;font-weight:700;color:var(--color-navy, #1a3a5c)}._sectionCardDesc_16m1r_99{margin:4px 0 0;font-size:.84rem;line-height:1.5;color:#5b6978}._emptyFields_16m1r_106{padding:16px;text-align:center;font-size:.85rem;color:#5b6978;background:#f8fafc;border:1px dashed #d7dee6;border-radius:8px}._signaturePad_16m1r_116{border:1px solid #cdd6df;border-radius:8px;overflow:hidden;width:fit-content;background:#fff}._formHeader_16m1r_124{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08))}._formTitle_16m1r_130{margin:0;font-size:1.4rem;font-weight:700;line-height:1.3;color:var(--color-navy, #1a3a5c)}._connectedHeader_16m1r_138{margin-top:4px}._connectedTitle_16m1r_142{font-size:1.12rem}._formDescription_16m1r_146{margin:8px 0 0;font-size:.9rem;line-height:1.5;color:#5b6978}._field_16m1r_153{margin:0 0 22px}._fieldsGrid_16m1r_157{display:flex;flex-wrap:wrap;column-gap:20px;align-items:flex-start}._fieldCellFull_16m1r_164{flex:1 1 100%;min-width:0}._fieldCellHalf_16m1r_169{flex:0 1 calc(50% - 10px);min-width:240px}._dropzone_16m1r_174{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 16px;text-align:center;border:2px dashed #c6d2de;border-radius:10px;background:#f8fafc;color:#5b6978;cursor:pointer;transition:border-color .15s ease,background .15s ease}._dropzone_16m1r_174:hover{border-color:var(--primary-color, #2ba9bf);background:#f1f8fa}._dropzoneActive_16m1r_195{border-color:var(--primary-color, #2ba9bf);background:#e7f5f8}._dropzoneIcon_16m1r_200{color:var(--primary-color, #2ba9bf);font-size:2rem!important}._dropzoneText_16m1r_205{font-size:.9rem;font-weight:600;color:#41566b;word-break:break-word}._dropzoneLink_16m1r_212{color:var(--primary-color, #2ba9bf);text-decoration:underline}._dropzoneHint_16m1r_217{font-size:.78rem;color:#5b6978}._dropzoneBtn_16m1r_222{margin-top:8px!important}._fieldLabel_16m1r_226{display:flex;align-items:center;font-size:.92rem;font-weight:600;color:var(--color-navy, #1a3a5c);margin-bottom:8px}._fieldDescription_16m1r_236{font-size:.875rem;color:#0009;margin:-4px 0 8px}._requiredMark_16m1r_242{color:#d33;margin-left:4px}._conditionNote_16m1r_247{display:flex;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 14px;background:#fff7e6;border:1px solid #ffe2ad;border-radius:8px;font-size:.82rem;line-height:1.5;color:#8a5a00}._conditionNote_16m1r_247 strong{color:#5c3d00}._conditionNoteIcon_16m1r_265{color:#d99100;flex-shrink:0;margin-top:1px}._scaleRow_16m1r_271{display:flex;flex-wrap:wrap;gap:14px}._scaleItem_16m1r_277{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.8rem;color:#4a5b6d}._previewLabel_16m1r_286{font-size:1rem;font-weight:700;margin-bottom:10px}._previewRequire_16m1r_294{content:"*";padding:5px;color:red;font-weight:700}._preview_16m1r_1{display:flex;flex-direction:column;align-items:center;margin-block:20px;padding-bottom:30px;background-color:#fff}._clickBlock_16m1r_310{background:#2ba9bf1a;padding:10px;display:flex;flex-direction:column;max-width:fit-content;justify-content:center;align-items:center;cursor:pointer;border-radius:5px}._clickBlock_16m1r_310 span{font-weight:600;color:#0009}._moreDetails_16m1r_327{color:#5b6978;font-size:12px;margin:0}._viewMoreSection_16m1r_334{display:flex;align-items:center;opacity:.7;gap:5px;justify-content:center}
