: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;right:0;top:0}.button-no-transformation{text-transform:none!important}.m-l{margin-left: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-right:0}.primary-color{color:var(--primary-color)}.grey-bg{background-color:#fff}.required:after{content:"*";color:red;padding-left: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;left:-30px;border-radius:100%;top:17px}.workflow-item:after{animation:grow .8s ease-out forwards;content:" ";position:absolute;width:2px;background-color:#606060;left:-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:left;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;right:50%;border-top:1px solid #ccc;width:50%;height:20px}.tree li:after{right:auto;left:50%;border-left: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-right: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;left:50%;border-left: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;right:-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;right:-15px;border-radius:1rem;display:flex;align-items:center;border:none}.pedigree-chart-svg{height:100vh}.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-left:34px;padding-right: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;right: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-right: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:left;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-left: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-left: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-left: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-left: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}._previewContainer_1fv1b_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_1fv1b_1 .MuiFormHelperText-root{font-size:.9rem;line-height:1.4}._previewPage_1fv1b_20{height:100%;overflow-y:auto;padding:8px 12px 56px;box-sizing:border-box}._previewBanner_1fv1b_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_1fv1b_27 svg{color:var(--primary-color, #2ba9bf);flex-shrink:0}._previewSubmitRow_1fv1b_48{width:100%;max-width:900px;margin:4px auto 0;display:flex;justify-content:flex-end}._sectionCard_1fv1b_56{margin:0 0 22px}._subFormBlock_1fv1b_62{margin:0 0 22px;padding:20px 22px;background:#eaf5f8;border:1px solid #cfe7ee;border-radius:12px}._subFormBody_1fv1b_70{margin-top:16px}._subFormHeader_1fv1b_74{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #cfe7ee}._subFormTitle_1fv1b_80{margin:0;font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--color-navy, #1a3a5c)}._sectionCardHeader_1fv1b_88{margin-bottom:16px}._sectionCardTitle_1fv1b_92{margin:0;font-size:1.18rem;font-weight:700;color:var(--color-navy, #1a3a5c)}._sectionCardDesc_1fv1b_99{margin:4px 0 0;font-size:.84rem;line-height:1.5;color:#6b7a8d}._emptyFields_1fv1b_106{padding:16px;text-align:center;font-size:.85rem;color:#97a4b2;background:#f8fafc;border:1px dashed #d7dee6;border-radius:8px}._signaturePad_1fv1b_116{border:1px solid #cdd6df;border-radius:8px;overflow:hidden;width:fit-content;background:#fff}._formHeader_1fv1b_124{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08))}._formTitle_1fv1b_130{margin:0;font-size:1.4rem;font-weight:700;line-height:1.3;color:var(--color-navy, #1a3a5c)}._connectedHeader_1fv1b_138{margin-top:4px}._connectedTitle_1fv1b_142{font-size:1.12rem}._formDescription_1fv1b_146{margin:8px 0 0;font-size:.9rem;line-height:1.5;color:#6b7a8d}._field_1fv1b_153{margin:0 0 22px}._fieldsGrid_1fv1b_157{display:flex;flex-wrap:wrap;column-gap:20px;align-items:flex-start}._fieldCellFull_1fv1b_164{flex:1 1 100%;min-width:0}._fieldCellHalf_1fv1b_169{flex:0 1 calc(50% - 10px);min-width:240px}._dropzone_1fv1b_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:#6b7a8d;cursor:pointer;transition:border-color .15s ease,background .15s ease}._dropzone_1fv1b_174:hover{border-color:var(--primary-color, #2ba9bf);background:#f1f8fa}._dropzoneActive_1fv1b_195{border-color:var(--primary-color, #2ba9bf);background:#e7f5f8}._dropzoneIcon_1fv1b_200{color:var(--primary-color, #2ba9bf);font-size:2rem!important}._dropzoneText_1fv1b_205{font-size:.9rem;font-weight:600;color:#41566b;word-break:break-word}._dropzoneLink_1fv1b_212{color:var(--primary-color, #2ba9bf);text-decoration:underline}._dropzoneHint_1fv1b_217{font-size:.78rem;color:#97a4b2}._dropzoneBtn_1fv1b_222{margin-top:8px!important}._fieldLabel_1fv1b_226{display:flex;align-items:center;font-size:.92rem;font-weight:600;color:var(--color-navy, #1a3a5c);margin-bottom:8px}._requiredMark_1fv1b_235{color:#d33;margin-left:4px}._conditionNote_1fv1b_240{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_1fv1b_240 strong{color:#5c3d00}._conditionNoteIcon_1fv1b_258{color:#d99100;flex-shrink:0;margin-top:1px}._scaleRow_1fv1b_264{display:flex;flex-wrap:wrap;gap:14px}._scaleItem_1fv1b_270{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.8rem;color:#4a5b6d}._previewLabel_1fv1b_279{font-size:1rem;font-weight:700;margin-bottom:10px}._previewRequire_1fv1b_287{content:"*";padding:5px;color:red;font-weight:700}._preview_1fv1b_1{display:flex;flex-direction:column;align-items:center;margin-block:20px;padding-bottom:30px;background-color:#fff}._clickBlock_1fv1b_303{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_1fv1b_303 span{font-weight:600;color:#0009}._moreDetails_1fv1b_320{color:gray;font-size:10px;margin:0}._viewMoreSection_1fv1b_326{display:flex;align-items:center;opacity:.7;gap:5px;justify-content:center}
