:root{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-variation-settings:"wdth" 100;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}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)}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}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}#root{height:100%;width:100%}#root>div:first-child{height:100%;width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:#B9B7C0 transparent}}.scroll-overlay{flex:1;overflow-x:auto;overflow-y:scroll;padding:24px}@supports (-webkit-appearance:none) and (not (-moz-appearance:none)){.scroll-overlay{padding:24px 14px 24px 24px}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:rgba(0,0,0,.4) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;transition:background .3s ease}*:hover::-webkit-scrollbar-thumb{background:#0006}*:hover::-webkit-scrollbar-thumb:hover{background:#0009}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QiA8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQiA8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQiA8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXiA8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLijXiA8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammT.ttf) format("truetype")}.loader{position:fixed;display:flex;justify-content:center;align-items:center;height:calc(100% - 130px);width:100%}.fl-tag-star{background:none;border:none;padding:0;vertical-align:middle}.fl-tag-star .anticon{font-size:14px!important;color:#888!important;opacity:1!important}.fl-tag-templateicon{display:flex;align-items:center;justify-content:center;border:none;vertical-align:middle}.fl-tag-templateicon .anticon{font-size:16px!important;opacity:1!important}.d-block{display:block!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.mt-30{margin-top:20px}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.ps-6{padding-left:4.5rem!important}.ps-7{padding-left:6rem!important}.ps-8{padding-left:7.5rem!important}.ps-9{padding-left:9rem!important}.ps-10{padding-left:10.5rem!important}b,strong{font-weight:bolder}.textuppercase{text-transform:uppercase}small,.small{font-size:.875em}.text-center-default{text-align:center}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.text-start{text-align:left!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-600{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-danger{color:red}.error-result{padding:16px;display:flex;align-items:center;justify-content:center;flex-direction:column}.error-result.sub{padding:5px}.error-result.sub h2{font-size:11px}.error-result.sub .ant-btn-sm{height:22px;padding:1px 5px;border-radius:4px;font-size:11px}.left-panel-tab{padding:4px 6.5px!important}.border-bottom-0{border-bottom:none!important}.border-top-0{border-top:none!important}.light-color{color:#2b2b2b!important}.cursor-pointer{cursor:pointer!important}.tfl-codegenerator-left{width:430px;min-width:300px;background:#fff;padding:16px}.tfl-container{max-width:1400px;width:100%;margin:0 auto}.tfl-codegenerator-tab-item{background:#f9f9f9;padding:16px 16px 0;border-radius:8px;border:1px solid #eee;border-bottom:none;font-family:monospace;font-size:13px;white-space:pre-wrap;position:relative;max-height:calc(100vh - 600px);overflow-x:auto;overflow-y:auto}.tfl-codegenerator-tab-item pre{margin:0;min-width:max-content}.current-shell-card{background:#f5f5f5;margin-bottom:16px;border-radius:6px;font-weight:500;color:#000}.tfl-codegenerator-tab .ant-tabs-content,.tfl-codegenerator-tab .ant-tabs-tabpane{height:100%}.expand-page .tfl-codegenerator-tab-item{height:calc(100% - 100px);max-height:calc(100% - 100px)!important}.tfl-codegenerator-select .ant-select-selection-item{font-weight:700}.tfl-codegenerator-tab-buttons{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border:1px solid #eee}.tfl-codegenerator-code-section{border-radius:6px}.code-button-type1{background:#fff;border:1px solid #d9d9d9;color:#000000e0}.tfl-dragable-modal .ant-upload-select,.ant-spin-nested-loading .ant-upload-select{width:100%}.role-radio .ant-radio-button-wrapper{flex:1;text-align:center;justify-content:center}.role-radio .ant-radio-button-wrapper-checked{background-color:#503e9d!important;color:#fff!important;border-color:#503e9d!important;box-shadow:none!important}.manager-role-checkbox .ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:0}.tfl-macro-file-section{margin-bottom:10px}.tfl-macro-file-list{max-height:70px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.gap-2{gap:8px!important}.text-muted{color:#6b7280}.tfl-study{background:#f3f3f3;box-shadow:0 5px 8px #ebecf3;border-radius:4px}.tfl-study--recent{position:relative;height:100%}.tfl-study--recent .grid-image-container{padding-top:60px;width:100%;overflow:hidden;padding-bottom:12px}.tfl-study--recent .grid-image-container img{object-fit:cover;width:100%}.tfl-study--recent .tfl-grid-content{background:#f3f3f3;padding:8px 12px}.tfl-study--recent .ant-card-body{height:100%}.tfl-study--recent .anticon{font-size:55px;opacity:.13}.tfl-study--recent .tfl-gridview-dropdown{position:absolute;top:8px;right:12px;z-index:100}.tfl-study--recent .tfl-gridview-dropdown .anticon{font-size:13px!important;opacity:1}.tfl-study--recent .tfl-gridview-dropdown .tfl-temp-icon{color:#474747}.tfl-study--recent .tfl-gridview-dropdown .tfl-temp-icon .anticon{font-size:16px!important}.tfl-study--recent .tfl-gridview-dropdown .tfl-temp-text{font-size:12px!important;font-weight:600}.tfl-study--recent .ant-avatar{color:#474747}.tfl-study .ant-card-body{padding:0}.tfl-study .disease-name{opacity:.6}.tfl-study .last-update{opacity:.4}.tfl-study .icon-small.anticon{font-size:20px;color:#503e9d;opacity:.61}.tfl-dashboard-container{padding:8px 16px;background:#fff;display:flex;flex-wrap:wrap;width:100%;gap:16px;align-items:center}.tfl-dashboard-container__left{display:flex;flex:1 1 auto;min-width:0;gap:8px;align-items:center;flex-wrap:wrap}.tfl-dashboard-container__left .ant-radio-button-wrapper{height:28px;line-height:26px}.tfl-dashboard-container__right{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1 1 auto;justify-content:flex-end}.tfl-dashboard-container .tfl-header-separator{margin:0!important}.tfl-dashboard-container .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.tfl-dashboard-container .ant-radio-button-wrapper:focus-within{box-shadow:none!important}.tfl-all-study,.tfl-all-users{padding:16px}.tfl-title{padding:12px 16px}.tfl-search .ant-input-affix-wrapper{background:#ffffff05 0% 0% no-repeat padding-box;border:1px solid #ffffff0f;border-radius:4px;color:#fff6}.tfl-search .ant-input-affix-wrapper .anticon{color:#fff6}.tfl-search .ant-input{background:transparent}.tfl-search .ant-input-group-addon{display:none}.tfl-search--drawer .ant-input-affix-wrapper{border:1px solid #E6E6E6}.tfl-search--drawer .ant-input-affix-wrapper .anticon{color:#e6e6e6}.tfl-search-inputmetadata .ant-input-affix-wrapper{background:#ffffff05 0% 0% no-repeat padding-box;border:1px solid #ffffff0f;border-radius:4px;color:#1b1b1b}.tfl-search-inputmetadata .ant-input-affix-wrapper .anticon{color:#1b1b1b}.tfl-search-inputmetadata .ant-input{background:transparent;color:#1b1b1b}.tfl-search-inputmetadata .ant-input-group-addon{display:none}.ant-empty-image{margin:auto}.tfl-property-text-area-small{border:1px solid #e6e6e6;padding:5px 7px 18px;height:50px;overflow:auto;background-color:#fff;border-radius:4px}.tfl-property-text-area{border:1px solid #e6e6e6;padding:5px 7px 18px;height:70px;overflow:auto;background-color:#fff;border-radius:4px}.tfl-property-confirm-templates{border:1px solid #e6e6e6;color:#474747;padding:5px 7px 18px;height:30px;background-color:#fff;border-radius:4px;white-space:nowrap;overflow:hidden}.dashboard-list-studies{max-width:100%;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#474747}.reporting-events-code{max-width:88%;display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#474747}.reporting-events-name{max-width:100%;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#474747}.reference-document-name{max-width:88%;display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#474747}.reference-document-location{max-width:100%;display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#474747}.diseaseortherapeuticarea-name{max-width:100%;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.tfl-list-date{color:#474747}.margin-right{margin-right:20px}.rotate-90{transform:rotate(90deg)}.tfl-tooltip-content *{color:#fff!important}.tfl-grid-tag{position:absolute;top:8px;left:12px}.tfl-grid-selection{position:absolute;top:4px;left:4px}.tfl-db-view{background-color:#fff}.tfl-db-view .ant-spin-nested-loading,.tfl-db-view .ant-spin-container{height:100%}ul.tfl-library-dropdown{min-width:140px}.floating-btn{position:absolute;z-index:1000;bottom:35px;right:30px}.floating-btn--arrow{right:80px}.tfl-temp-icon{color:#474747}.tfl-temp-icon .anticon{font-size:16px!important}.tfl-temp-text{font-size:12px!important;font-weight:600;color:#474747}.tfl-temp-text.ant-avatar-sm.ant-avatar-icon{font-size:12px!important}.tfl-template-contenteditable{padding:6px;border:1px solid #ffffff0f;border-radius:4px;white-space:nowrap;overflow:hidden}.tfl-template-contenteditable:active{border-color:#6f5eab}.tfl-template-contenteditable:focus,.tfl-template-contenteditable:focus-visible{border-color:#6f5eab;box-shadow:0 0 0 2px #503e9d33;outline:none}.tfl-study-or-temp-ellipsis{width:500px;white-space:nowrap;display:inline-block;text-overflow:ellipsis;overflow:hidden!important}.tfl-info-icon.ant-avatar-icon{font-size:14px}.tfl-shell-editor-scroll{overflow-y:auto}.tfl-shell-editor-scroll:hover{overflow-y:auto;overflow-y:overlay}.tfl-btn-group{display:flex;gap:16px;align-items:center}.group-grid-icon{background:#dbd6f3;color:#503e9d}.group-grid-icon .anticon{opacity:1;color:#503e9d}.tfl-graph{border:2px solid transparent}.tfl-graph.selected{border-color:#78b6f2b3}.tfl-graph .ant-upload.ant-upload-drag .ant-upload{padding:100px 0}.tfl-upload-preview{position:relative}.tfl-upload-preview .ant-btn{position:absolute;top:5px}.tfl-upload-preview .tfl-btn-delete{right:45px}.tfl-upload-preview .tfl-btn-edit{right:5px}.pos-relative{position:relative}.linked-figure{position:absolute;top:5px;left:5px;z-index:1}.disable-block{pointer-events:none;opacity:.3}.maintain-custom-box{display:flex;justify-content:space-between;align-items:center;width:200px;padding:8px;border:1px solid #d9d9d9;border-radius:6px;background-color:#fff;box-shadow:0 2px 8px #0000001a}.maintain-custom-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:4px}.maintain-custom-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#503e9d;border-color:#503e9d}.maintain-custom-checkbox .ant-checkbox-wrapper{display:flex;align-items:center}.tfl-custom-select{padding-left:0;text-align:left;height:150px;overflow-y:auto;margin-bottom:0}.tfl-custom-select__option{position:relative;display:block;min-height:32px;padding:5px 12px;color:#1b1b1b;font-size:12px;line-height:22px;cursor:pointer;transition:background .3s ease;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tfl-custom-select__option:hover{background:#f5f5f5}.tfl-custom-select__label{min-height:32px;padding:5px 12px;color:#00000073;font-size:12px;font-weight:400;cursor:default}.tfl-custom-select__sub-options{padding-left:0;margin-bottom:0}.tfl-custom-select__sub_group{padding-left:24px}.tfl-custom-select .item-selected{background:#d5d1de;color:#1b1b1b;font-weight:600}.custom-list{padding-left:0}.custom-list .list-item{align-items:center;margin:10px 0;position:relative;padding-left:25px;list-style-type:none}.custom-list .list-item:before{content:"•";position:absolute;left:5px;color:#000;font-size:20px;top:50%;transform:translateY(-50%)}.custom-list .list-content{flex:3;padding-right:10px;word-wrap:break-word;white-space:normal}.custom-list .list-date{flex:2;color:#000;word-wrap:break-word;white-space:normal;text-align:right}.custom-list-container{padding-left:25px}.request-list{padding:10px;gap:10px}.underline{border-bottom:2px solid #503E9D}.class-title{margin:0;display:inline-block}.variable-add-Btn{color:#503e9d;font-size:18px;cursor:pointer}.primary-btn-bg{color:#fff;background-color:#503e9d;border-color:#503e9d}.tfl-login{background:linear-gradient(303deg,#e1dafc,#fafaff) 0% 0% no-repeat padding-box;padding:3.5rem}.tfl-login__container{max-width:1440px;margin:auto;display:flex;flex-direction:column}.tfl-login__logo-svg{display:block;width:auto;height:60px}.tfl-login__logo-svg img{display:block;height:100%;margin:auto}.tfl-login .text-primary{color:#503e9d}.tfl-login .ant-form-item-label>label{font-weight:500}.login-form-forgot{float:right;text-decoration:underline;cursor:pointer;font-weight:600}.login-form-forgot:hover,.login-form-forgot:active,.login-form-forgot:focus{text-decoration:underline}.login-card-wrapper{max-width:408px;width:100%;border-radius:8px;background:#fff;padding:40px 32px}.login-card-wrapper .ant-input-affix-wrapper .ant-input{box-shadow:none}.login-card-wrapper--registration{max-width:550px}.login-card-wrapper--registration .ant-form-item-label>label{font-weight:500}.text-decoration-underline{text-decoration:underline}.cursor-pointer{cursor:pointer}.tfl-login-title{font-size:22px!important}.opacity-09{opacity:.9}.text-right{text-align:right}.ant-input-prefix{margin-right:10px}.tfl-image-wraper{width:104px;height:104px;border-radius:5px;overflow:hidden;min-width:104px}.tfl-image-wraper img{width:104px;height:100%;object-fit:cover}.tfl-login-image{height:100vh;width:100%}.tfl-login-image img{width:100%;object-fit:cover;height:100vh}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{content:none!important}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:12px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.label-icon-position .password-info-icon,.label-icon-position .ant-form-item-tooltip{position:absolute;right:-12px}.tfl-ribbon{position:fixed;display:flex;justify-content:center;align-items:center;gap:8px;z-index:1;left:0;right:0;top:0;background-color:#503e9d;color:#fff;font-size:14px;padding:8px 4px;text-align:center;font-weight:500;flex-wrap:wrap}.tfl-timer{color:#ded6ff}@media only screen and (max-width:1200px){.login-card-wrapper{max-width:400px}.login-card-wrapper--registration{max-width:550px}}@media only screen and (max-width:1024px){.login-card-wrapper{margin:auto}}.tfl-header{background-color:#503e9d;padding:16px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;height:60px;line-height:normal;z-index:100!important;color:#fff}.tfl-header .ant-typography{color:#fff}.tfl-header__white{background-color:#fff;height:44px;padding-top:4px;padding-bottom:4px;color:#000;border-bottom:1px solid #e5e5e5}.tfl-header__white .tfl-header-separator{height:15px}.tfl-header__white .tfl-header__center{max-width:1095px}.tfl-header__white .color-picker-container{width:90px;position:relative}.tfl-header__shelleditor{max-width:68%}.tfl-header__shelleditor h2{word-break:break-word;text-align:center}.tfl-header__shell{padding-top:7px;padding-bottom:7px}.tfl-header__left,.tfl-header__center,.tfl-header__right{display:flex;align-items:center}.tfl-header__center{flex:1 1 auto;margin-right:auto}.tfl-header__center .fl-search{margin-left:auto}.tfl-header__right{flex:0 0 auto}.tfl-header__logo{display:block;height:auto}.tfl-header__logo__small{max-width:34px!important}.tfl-header__logo img{display:block;width:100%;height:45px}.tfl-header__menu{display:none;margin-left:16px}.tfl-header__align-icons a{padding:5px;margin:0 5px}.tfl-header__align-icons a svg{width:12px;height:16px}.tfl-header .tfl-search .ant-input{background:transparent;color:#fffc}.tfl-newshell{color:#503e9d;font-size:13px}.tfl-header-separator{margin:0 16px;display:block;width:0px;height:24px;border-right:1px solid rgba(241,241,241,.2)}.tfl-header-separator--gray{border-right:1px solid rgba(0,0,0,.1)}.tfl-header-profile{display:flex;align-items:center;cursor:pointer}.tfl-header-profile__content{flex:1;min-width:0;display:flex;flex-direction:column;margin:0 12px 0 6px}.tfl-header-profile__content strong{display:flex}.tfl-header-profile__content .tfl-user-name{max-width:135px;display:inline-block}.tfl-welcome-desktoponly .ant-space-item strong{margin-left:4px}.tfl-welcome-mobileonly{display:none;padding:0 20px;min-width:180px}.tfl-welcome-mobileonly .ant-divider{margin:16px 0 8px}.tfl-user-icon{margin-right:6px;border:1px solid rgba(255,255,255,.4)}.tfl-style-properties label{font-size:13px;font-weight:600}.tfl-style-properties .anticon-font-size,.tfl-style-properties .anticon-line-height{font-size:16px}.tfl-style-properties .ant-input-number{width:100%}.tfl-style-properties .ant-form-item-label>label:after{content:""}@media(max-width:1200px){.tfl-header__left{width:auto}.tfl-header__center .fl-header__welcome{display:none}.tfl-header__menu{display:block}.fl-welcome-desktoponly{display:none}.fl-welcome-mobileonly{display:block}}@media(max-width:992px){.tfl-header-profile .ant-avatar{margin-right:8px}.tfl-header-profile__content{display:none}}@media(max-width:768px){.tfl-header{height:auto;gap:8px;padding:12px 24px}.tfl-header__logo{width:90px}.tfl-header__center{order:3;width:100%}.tfl-header__center .fl-search{width:100%!important}.tfl-header__right{margin-left:auto}}.tfl-shell-editor-footer{position:absolute;left:0;right:0;bottom:0;background-color:#e6e6e6}.shell-editor-footer-section.attach-footnotes{border:1px solid #e6e6e6;border-top:none;margin:0 auto 0 1px}.footer-rows-title-section{display:flex}.tfl-footer-arrows .anticon{font-size:16px;color:#4795e1;cursor:pointer}.tfl-footer-arrows .arrow-disabled span{color:#4795e180;cursor:not-allowed;pointer-events:none}.delete-btn-fixed{position:absolute;top:4px;right:4px;padding:2px 6px;font-size:18px;background:#fff;display:flex;align-items:center;justify-content:center;z-index:10}.delete-btn-fixed .anticon{font-size:22px;color:#ff4d4f}.tfl-footenote-search{position:relative;cursor:pointer}.tfl-footenote-search__list{border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;position:absolute;width:100%;background:#fff}.tfl-footenote-search__list ul{list-style:none;margin-bottom:0;max-height:200px;overflow:auto}.tfl-footenote-search__list-item{padding:6px 12px;border-top:1px solid #e6e6e6;word-break:break-all}.tfl-footenote-search__list-item:hover,.tfl-footenote-search__list-item.selected{background:#503e9d1a}.tfl-footenote-search__list-item:first-child{border-top:none}.tfl-program-note{border:1px solid #E6E6E6;padding:6px 12px;display:flex;align-items:center;border-radius:4px}.tfl-program-note .icon{font-size:14px;line-height:0}.tfl-program-note-open{display:flex;align-items:center}.tfl-loader{width:14px;height:14px;border-radius:50%;display:block;margin:15px auto;position:relative;background:#fff;box-shadow:-24px 0 #fff,24px 0 #fff;box-sizing:border-box;animation:shadowPulse 2s linear infinite}@keyframes shadowPulse{33%{background:#fff;box-shadow:-24px 0 #503e9d,24px 0 #fff}66%{background:#503e9d;box-shadow:-24px 0 #fff,24px 0 #fff}to{background:#fff;box-shadow:-24px 0 #fff,24px 0 #503e9d}}.modal-message{margin-top:20px}.modal-button{width:70px}.modal-button-holder{display:flex;margin-top:30px;gap:20px;justify-content:right}.modal-cancel-button{border-color:#e6e6e6;background:#e6e6e6}.tfl-sidebar{background:#fdfdfd}.tfl-sidebar .ant-layout-sider-children{overflow:hidden;display:flex;flex-direction:column;height:100%}.tfl-sidebar .ant-layout-sider-children>.ant-tabs{height:100%;min-height:0;display:flex;flex-direction:column}.tfl-sidebar .ant-layout-sider-children .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden;z-index:1}.tfl-sidebar .ant-layout-sider-children .ant-tabs-content,.tfl-sidebar .ant-layout-sider-children .ant-tabs-tabpane{height:100%}.tfl-sidebar .ant-layout-sider-children .ant-tabs-tabpane.left-tab-container{min-height:0}.tfl-sidebar .tfl-tab-filter{position:sticky;top:0;z-index:1;background:#fff}.tfl-sidebar.ant-layout-sider-collapsed{width:40px!important;max-width:40px!important;min-width:40px!important}.tfl-sidebar.ant-layout-sider-collapsed .tfl-tab--left .tfl-shell-name{display:none}.tfl-sidebar.ant-layout-sider-collapsed>.ant-layout-sider-children{display:none}.tfl-sidebar.ant-layout-sider-collapsed>.ant-layout-sider-trigger{width:40px!important}.tfl-sidebar--property .ant-collapse-header{font-weight:700;border-bottom:1px solid #f0f0f0;height:37px}.tfl-sidebar--property .ant-layout-sider-trigger{width:280px!important}.tfl-sidebar--property .ant-layout-sider-children{height:calc(100% - 48px)}.ant-tabs-top>.ant-tabs-nav,.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{margin:0!important}.tfl-shelleditor-aside{position:relative;background:#fdfdfd}.column-resize-indicator{position:absolute;height:100%;top:0;bottom:0;right:-10px;width:10px;z-index:10}.column-right-resize-indicator{position:absolute;height:100%;top:0;bottom:0;left:0;width:10px;z-index:0}.column-resize-indicator:hover,.column-right-resize-indicator:hover{cursor:col-resize}.tfl-task-list div:last-child .tfl-list-left{margin-bottom:0}.fl-btn-default{background:#503e9d1a;border:none;color:#503e9d;transition:none}.fl-btn-default:hover,.fl-btn-default:focus{border:none!important;color:#503e9d;background:#503e9d1a!important}.fl-btn-default a{font-size:14px}.ant-btn-primary[disabled]{background:#503e9d66;border:none;transition:none;color:#fff}.ant-btn-primary[disabled]:hover,.ant-btn-primary[disabled]:focus{background:#503e9d66;border:none;transition:none;color:#fff}.tfl-link-button{color:#fffc;border:none}.tfl-link-button:hover,.tfl-link-button:active,.tfl-link-button:focus{border:none;color:#fffc;background:#ffffff26}.tfl-config-button{border:1px solid #E6E6E6;font-size:12px}.tfl-config-button:hover,.tfl-config-button:active,.tfl-config-button:focus{color:#fff;background:#503e9d}.tfl-config-button.active{color:#fff;background:#503e9d}.tfl-config-button.non-active{color:#000;background:#fff}.tfl-config-button.disabled{color:#00000040;border-color:#e6e6e6;background:#f5f5f5;text-shadow:none;box-shadow:none}.tfl-config-btn-without-focus:focus{color:#000!important;background:#fff!important}.tfl-icon-undo .anticon{color:#fff9}.tfl-icon-undo.selected .anticon{color:#fff}.tfl-header-menu{color:#fff;background:transparent}.tfl-header-menu .anticon{font-size:16px}.tfl-header-menu:hover,.tfl-header-menu:active,.tfl-header-menu:focus{color:#fff;background:#ffffff26}.ant-modal-confirm-btns .ant-btn-default{background:#e6e6e6}.ant-modal-confirm-btns .ant-btn-dangerous{color:#fff;border-color:#ff4d4f;background:#ff4d4f}.ant-modal-confirm-btns .ant-btn-dangerous:hover,.ant-modal-confirm-btns .ant-btn-dangerous:active,.ant-modal-confirm-btns .ant-btn-dangerous:focus{border-color:#ff4d4f;color:#ffffffe6;background:#ff4d4fe6}.tfl-search-container{position:relative;display:flex;align-items:center;justify-content:flex-end;height:28px;gap:8px;width:276px}.tfl-search-container .button{display:inline-block;background-color:#fff;font-size:14px;padding-left:6px;padding-right:5px;height:28px;line-height:28px;text-align:center;color:#272727;text-decoration:none;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.searchbutton{font-size:22px;margin:0;padding:0}.search.tfl-search-focus+.searchbutton{transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s;-o-transition-duration:.4s;background-color:#fff;color:#000}.search{background-color:#fff;outline:none;border-radius:4px;height:100%;width:0}.expandright{left:auto;right:27px}.expandright.tfl-search-focus{padding:0 16px}.tfl-close-icon{position:absolute;right:42px;top:0;bottom:0;z-index:200;display:flex;align-items:center}.tfl-property-btn .ant-space-item{width:50%}.ant-btn-dangerous{border-style:solid}@media(min-width:992px){.search{border:0;padding:0;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s;-o-transition-duration:.4s}.search.tfl-search-focus{width:240px;padding:0 16px;border:1px solid #ccc}}@media(max-width:991px){.search{width:240px;padding:0 16px;border:1px solid #ccc}}.tfl-browser-btn{border-top-left-radius:0;border-bottom-left-radius:0}.tfl-browser-wrapper{position:relative}.tfl-browser-wrapper .tfl-input-clear{position:absolute;right:110px;top:6px;background:#ccc;width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.tfl-browser-wrapper .tfl-input-clear:hover{background:#dedede}.tfl-browser-wrapper .tfl-input-clear .anticon{color:#3d3d3d;font-size:10px}.tfl-browser-wrapper .tfl-input-clear-studyconfig{position:absolute;right:5px;top:31px;background:#ccc;width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tfl-browser-wrapper .tfl-input-clear-studyconfig:hover{background:#dedede}.tfl-browser-wrapper .tfl-input-clear-studyconfig .anticon{color:#3d3d3d;font-size:10px}.tfl-browser-wrapper .ant-form-item-control-input,.tfl-browser-wrapper .ant-form-item-control{position:unset}.tfl-browser-wrapper .ant-form-item-explain-error{position:absolute;left:0;top:34px}.tfl-browser-wrapper .ant-form-item-with-help .ant-form-item-explain{height:auto;min-height:24px;opacity:1}.tfl-file-upload-style{cursor:auto;background:#fff!important;color:#1b1b1b;border-color:#e6e6e6}.tfl-file-upload-style .ant-input-disabled{cursor:auto;color:#1b1b1b}.tfl-clear-wrapper{position:relative}.tfl-clear-wrapper .tfl-input-clear-studyconfig{position:absolute;right:5px;top:33px;background:#ccc;width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tfl-clear-wrapper .tfl-input-clear-studyconfig:hover{background:#dedede}.tfl-clear-wrapper .tfl-input-clear-studyconfig .anticon{color:#3d3d3d;font-size:10px}.tfl-round-curved-icon{border-radius:48px 0 0 48px!important;height:48px!important;padding:6px 12px!important;font-size:24px!important;position:absolute;right:0;bottom:40px;filter:drop-shadow(0px 6px 16px rgba(80,62,157,.5));z-index:9}.tfl-chatbot-action-group{display:flex;width:100%;gap:12px}.tfl-dragable-btn{font-size:14px;cursor:pointer;color:#fff;padding:6px;margin:0 12px}.comment-btn{position:absolute;bottom:24px;right:24px;z-index:2}.title-key-request-actions .ant-space-item{flex:1}.title-key-request-actions .ant-space-item button{width:100%}.title-key-requested{border:1px solid #503E9D;padding:0 7px;height:min-content}.title-key-requested:hover{border:1px solid #503E9D}.title-key-requested span{font-weight:400;font-size:12px}.csr-btn-outline:hover{border:1px solid #f1f1f16e!important}.ant-layout-footer{color:#818181}.tfl-create-study .ant-menu-item{padding-left:0!important;color:#b7bac7;font-weight:600}.tfl-create-study .ant-menu-item:active{background:transparent!important;color:#474747}.tfl-create-study .ant-not-completed{color:red}.tfl-create-study .ant-not-completed-study-config{color:#474747}.tfl-create-study .ant-menu-item-selected{background:transparent!important;color:#503e9d}.tfl-menu-list{list-style:none;margin-bottom:0;padding-left:0}.tfl-menu-list li{line-height:40px;position:relative;cursor:pointer}.tfl-menu-list li .ant-menu-item-icon{color:#b7bac7}.tfl-menu-list li.menu-submitted{color:#474747}.tfl-menu-list li.menu-submitted-end{color:#503e9d}.tfl-menu-list li.menu-partial-permission{color:#808485}.tfl-menu-list li.menu-disabled{cursor:not-allowed}.tfl-menu-list li.ant-menu-item{position:relative!important}.tfl-menu-list li.ant-menu-item:before{position:absolute;top:0;right:0;bottom:0;border-right:3px solid #503E9D;transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.tfl-menu-list li.ant-menu-item-selected:before{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.tfl-menu-list li.ant-menu-item .ant-menu-item-icon+span{margin-left:10px;opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s}.tfl-menu-list .tfl-mainmenu .tfl-submenu{overflow:hidden;max-height:0;transition:all .5s ease-out;-webkit-transition:all .5s ease-out}.tfl-menu-list .tfl-mainmenu--expand .tfl-submenu{display:block;max-height:200px;list-style:none}.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{border-right:none!important}.tfl-dashboard-menulist{padding-right:8px;text-align:left}.tfl-dashboard-menulist .ant-dropdown-menu-item:hover,.tfl-dashboard-menulist .ant-dropdown-menu-item.ant-dropdown-menu-item-active{background:#f2f2f2!important;color:#2a3256}.tfl-dashboard-menulist .ant-menu-item{border-radius:0 40px 40px 0;padding-right:8px;margin:0!important}.tfl-dashboard-menulist .ant-menu-item .ant-btn-primary{background:#dbdbdb;border-color:#dbdbdb;color:#474747;display:none}.tfl-dashboard-menulist .ant-menu-item:hover,.tfl-dashboard-menulist .ant-menu-item:focus{background-color:#f3f3f3!important;color:#474747}.tfl-dashboard-menulist .ant-menu-item:hover .ant-btn-primary,.tfl-dashboard-menulist .ant-menu-item:focus .ant-btn-primary{display:block;background:#dbdbdb;border-color:#dbdbdb!important;color:#474747}.tfl-dashboard-menulist .ant-menu-item.ant-menu-item-selected{background:#503e9d26!important;color:#503e9d}.tfl-dashboard-menulist .ant-menu-item.ant-menu-item-selected .ant-btn-primary,.tfl-dashboard-menulist .ant-menu-item.ant-menu-item-selected .ant-btn-primary:hover,.tfl-dashboard-menulist .ant-menu-item.ant-menu-item-selected .ant-btn-primary:focus{display:block;background:#503e9d;border-color:#503e9d;color:#fff}.tfl-dashboard-menulist .ant-menu-item-selected{background:#503e9d26!important;color:#503e9d}.tfl-dashboard-menulist .ant-menu-item-unselected{background:#fff!important;color:#474747}.tfl-dashboard-menulist .ant-menu-title-content{display:flex;align-items:center}.tfl-dashboard-menulist .ant-menu-title-content .ant-btn-icon-only{width:26px;height:26px;min-width:26px;padding:0;border:none;display:flex;align-items:center;justify-content:center;line-height:0}.tfl-dashboard-menulist .ant-menu-title-content .ant-btn-icon-only:focus,.tfl-dashboard-menulist .ant-menu-title-content .ant-btn-icon-only:active{outline:none;box-shadow:none}.tfl-dashboard-menulist .tfl-back-button{margin-bottom:12px!important;color:#474747}.tfl-dashboard-menulist .tfl-back-button:hover{background:#fff!important;color:#474747}.ant-menu-inline.ant-menu-light.tfl-dashboard-menulist .ant-menu-item.ant-menu-item-selected.ant-menu-item-selected:after{opacity:0!important}.ant-menu-inline.ant-menu-light.tfl-dashboard-menulist .ant-menu-submenu-title{border-radius:0 40px 40px 0!important;color:#474747!important}.ant-menu-inline.ant-menu-light.tfl-dashboard-menulist .ant-menu-submenu-title:hover{background-color:#f3f3f3!important;color:#474747!important}.tfl-dashboard-menulist .ant-menu-submenu.ant-menu-submenu-inline>ul{background-color:#fff!important}.tfl-dashboard-menulist .ant-menu-submenu.ant-menu-submenu-inline>ul>li:nth-child(2n),.tfl-dashboard-menulist .ant-menu-submenu.ant-menu-submenu-inline>ul>li:last-child{margin-top:4px!important;margin-bottom:4px!important}.tfl-dashboard-menulist .ant-menu-item.ant-menu-item-selected{width:100%}.tfl-header-menu-list .ant-dropdown-menu-item:hover,.tfl-header-menu-list .ant-dropdown-menu-item.ant-dropdown-menu-item-active{background:#f2f2f2;color:#2a3256}.tfl-header-menu-list .ant-dropdown-menu-item:hover,.tfl-header-menu-list .ant-dropdown-menu-submenu-title:hover,.tfl-header-menu-list .ant-dropdown-menu-item.ant-dropdown-menu-item-active,.tfl-header-menu-list .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,.tfl-header-menu-list .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,.tfl-header-menu-list .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active{background:#f2f2f2!important;color:#2a3256!important}.tfl-header-menu-list .ant-dropdown-menu-submenu-active .ant-dropdown-menu-title-content{color:#2a3256}.tfl-header-menu-list .ant-divider-horizontal{min-width:calc(100% - 24px);width:calc(100% - 24px);margin:auto}.tfl-header-menu-list .ant-dropdown-menu-item-icon{color:#474747}.add-set-main-menu{width:250px}.add-set-main-menu .library-menu-item{display:flex;justify-content:space-between;align-items:center}.add-set-sub-menu{width:250px;background-color:#fff;border-radius:4px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.add-set-sub-menu .menu-title-box{display:flex;align-items:center;padding:6px 8px;border-bottom:1px solid #f0f0f0}.add-set-sub-menu .ant-dropdown-menu{box-shadow:none;max-height:300px;overflow-y:scroll}.add-set-sub-menu .menu-title-btn{margin-right:6}.add-set-sub-menu .menu-title{font-weight:700}.add-set-sub-menu .search-box{padding:6px 8px}.no-highlight-dropdown .select-title{padding:6px 12px 6px 6px;font-weight:500;color:#00000073;font-size:13px}.no-highlight-dropdown .ant-select-item-group{padding-left:16px}.no-highlight-dropdown .select-menu{border-top:1px solid #f0f0f0;padding-top:2px}.menu-item-disabled,.menu-item-disabled:hover{color:#00000040;background:transparent;cursor:not-allowed}.tfl-dashboard-menulist .ant-menu-item .ant-btn-primary{box-shadow:none!important;border:none!important}.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{content:none!important}.tfl-listing-table{position:relative}.tfl-listing-table .ant-table-thead>tr>th{background-color:#fff;padding:6px 4px 12px;outline:none}.tfl-listing-table .ant-table-thead>tr>th:focus,.tfl-listing-table .ant-table-thead>tr>th:active{outline:none;box-shadow:none}.tfl-listing-table .ant-table-tbody tr:nth-child(2n) td{background-color:#fff}.tfl-listing-table .ant-table-tbody tr td{padding:6px 4px;background-color:#f5f6f9}.tfl-listing-table .ant-table-tbody tr td:first-child{padding-left:16px}.tfl-listing-table .ant-table-tbody>tr.ant-table-row:hover>td,.tfl-listing-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background-color:#f5f6f9}.tfl-listing-table tr th{padding:6px 4px}.tfl-listing-table tr:first-child th:first-child{padding-left:16px}.tfl-dashboard-table-h-scroll{overflow:auto}.react-resizable{position:relative;background-clip:padding-box}.react-resizable-handle-db{position:absolute;right:-6px;bottom:0;z-index:1;width:10px;height:100%;cursor:col-resize;background:none;border:none;outline:none}.react-resizable-handle-db:focus,.react-resizable-handle-db:active,.react-resizable-handle-db:hover{outline:none;box-shadow:none}.react-resizable-handle-db:before{content:"";display:block;width:1px;height:75%;background:#f0f0f0;position:absolute;left:50%;top:0;transition:all .2s}.title-with-dropdown{display:flex!important;align-items:center!important;justify-content:space-between!important}.title-with-dropdown.comment-menu-icon{height:15px!important}.title-with-dropdown .ant-btn{background:#e5e2f0;font-size:15px;margin:0 10px;border-radius:50%!important;line-height:1!important;border:none!important}.title-with-dropdown .ant-btn:hover,.title-with-dropdown .ant-btn:focus,.title-with-dropdown .ant-btn:active{background:#e5e2f0!important;border:none!important}.dashboard-table-scroll .ant-table-content table{table-layout:fixed!important}.tfl-flex-table{display:flex;flex-direction:column;font-size:.75rem;justify-content:space-between;position:relative;height:100%}.tfl-flex-table__header{font-weight:600;background-color:#fff;color:#1b1b1b;position:sticky;top:0;flex:0 0 auto;padding-right:6px}.tfl-flex-table__body{flex:1 1 auto;overflow:auto}.tfl-flex-table__body .tfl-flex-table__row{color:#2a3256}.tfl-flex-table__row{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;flex-flow:row nowrap;border-radius:4px}.tfl-flex-table__row.selected{background:#f2f2f2}.tfl-flex-table__row .ant-checkbox-wrapper{line-height:1.5715}.tfl-flex-table__row-item{display:flex;flex-grow:1;padding:.5em;word-break:break-word}.tfl-table-user{display:flex;gap:8px;align-items:center}.tfl-table-user .ant-avatar{min-width:24px}.tfl-status{font-weight:500;position:relative;display:flex;gap:4px;align-items:center}.tfl-status:before{content:"";width:8px;height:8px;border-radius:100%}.tfl-status--active{color:#24b762}.tfl-status--active:before{display:none}.tfl-status--pending{color:#111}.tfl-status--pending:before{display:none}.tfl-status--suspended{color:#d05151}.tfl-status--suspended:before{display:none}.tfl-status--draft{color:#503e9d}.tfl-status--draft:before{display:none}.overflow-unset{overflow:unset!important}.suspended.tfl-study .tfl-grid-view{opacity:.3}.suspended.ant-table-row .ant-table-cell>*:not(.tfl-status):not(.tfl-sort-icon){opacity:.3}.ant-tag-purple{color:#503e9d;background:#503e9d26!important;border-color:#503e9d80!important;line-height:17px;padding:0 4px}.tfl-list-normal.ant-list-split .ant-list-item{border-bottom:none}.tfl-list-normal .ant-list-item{justify-content:flex-start}.tfl-list-tab-left{box-sizing:border-box;margin:0;padding:0;color:#1b1b1b;font-size:12px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative}.tfl-select-stub{list-style:none;padding:0;margin-bottom:0}.tfl-select-stub li{color:#1b1b1b}.tfl-select-stub .tfl-search-select{background:#f5f6f9;padding:6px;color:#1b1b1b}.tfl-select-stub .tfl-search-select .ant-input-group-addon{display:none}.tfl-select-stub--submenu{display:flex;justify-content:space-between;padding:5px 12px;cursor:pointer;min-height:32px;align-items:center}.tfl-select-stub--submenu:hover{background:#f5f5f5;color:#1b1b1b}.tfl-select-stub--standardmenu{display:flex;justify-content:space-between;padding:12px;cursor:default}.tfl-select-stub--no-submenu{padding:12px}.tfl-select-stub .item-selected{background:#d5d1de;color:#1b1b1b;font-weight:600}.tfl-select-stub-search{padding:8px 12px}.tfl-select-stub-search .ant-input-search-button{border:1px solid #E6E6E6}.tfl-select-stub-search .ant-input-search-button:hover,.tfl-select-stub-search .ant-input-search-button:active,.tfl-select-stub-search .ant-input-search-button:focus{border-color:#503e9d!important}.stub-scroll{max-height:200px;overflow:auto}.tfl-select-fill-sidebar .ant-select-dropdown{min-width:248px!important;width:248px!important}.stub-scroll-modal{max-height:280px;overflow:auto}.stub-none{display:none}.footer-plus-btn{position:relative}.footer-plus-btn.title-btn .filled-plus{align-items:center;justify-content:center;background:#fff}.footer-plus-btn .filled-plus{position:absolute;right:1px;top:1px;bottom:1px;padding:4px 8px;font-size:22px;display:none;background:#fff}.footer-plus-btn .filled-plus span{font-size:20px;align-self:center}.tfl-selected.footer-plus-btn{border:2px solid #78b6f2b3!important}.tfl-selected.footer-plus-btn .filled-plus{display:flex}.tfl-main-title{margin:auto;max-height:44px;overflow:hidden;max-width:100%}.tfl-main-title input{background:transparent;color:#fff;border:1px solid #E6E6E6;width:auto}.tfl-icon-circle{width:32px;height:32px;min-width:32px;border-radius:50%;background:#dedede;display:flex;align-items:center;justify-content:center;color:#777}.text-muted{color:#777}.tfl-sort-icon{background:transparent;border:none;color:#474747}.tfl-sort-icon.ant-btn-icon-only>*{font-size:13px}.tfl-sort-icon:hover{background:#ececec}.tfl-sort-icon:active,.tfl-sort-icon:focus{background:#dedede;border:none;color:#474747}.tfl-sidebar-filter{background:transparent;border:none;color:#000}.tfl-sidebar-filter.ant-btn-icon-only>*{font-size:17px}.tfl-sidebar-filter:hover,.tfl-sidebar-filter:active,.tfl-sidebar-filter:focus{background:#dedede;border:none;color:#777}.tfl-text-height{line-height:16px}.shell-name-weight{font-weight:500;font-size:11px}.tfl-list-container{height:calc(100vh - 250px);overflow:auto}.tfl-list-item{list-style:none;padding:0}.tfl-list-item li{padding:4px 7px;border-radius:4px;cursor:pointer}.tfl-list-item li:hover{background:#f2f2f2}.tfl-list-item li.selected{background:#f2f2f2;color:#fff}.tfl-list-item li.selected span,.tfl-list-item li.selected .ant-checkbox-wrapper{color:#fff}.tfl-list-item .tfl-template-input{margin-bottom:4px}.tfl-grid-studies,.tfl-grid-users{display:grid;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.tfl-grid-users .tfl-grid-content{text-align:center}.tfl-grouping-title{background-color:#e6e6e6;padding:8px 16px;margin-bottom:16px}.tfl-grouping-title--sticky{position:sticky;width:100%;z-index:1000;top:0}.ellipsis-two-line{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tfl-table-content-wrapper{overflow:auto;display:flex;height:100%}.tfl-table-content-wrapper .tfl-table-content{height:calc(100vh - 160px);overflow:auto}.tfl-table-content{padding:60px;background:#fff;box-shadow:0 5px 8px #2a32560d;width:100%}.tfl-table-content a{color:#1b1b1b;font-size:14px}.tfl-table-content a:hover{color:#503e9d}.tfl-table-content-menu{padding:8px;position:relative;margin:0 5px 6px}.tfl-table-content-menu.selected{background-color:#f2f2f2}.tfl-table-content-menu .anticon{font-size:13px;color:#5b5b5b}.tfl-table-content-menu-selectedlist{padding:0;position:relative;margin:0 5px 6px}.tfl-table-content-menu-selectedlist.selected{background-color:#f2f2f2}.tfl-table-content-menu-selectedlist .anticon{font-size:13px;color:#5b5b5b}.tfl-top-sticky{position:sticky;top:0;z-index:5;-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,.46);-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,.46);box-shadow:0 4px 5px #00000036}.tfl-list-roles .ant-list-item-meta-avatar{margin-right:8px}.tfl-list-roles .ant-list-item-meta{align-items:center}.tfl-list-roles .ant-list-item-meta-title{margin-bottom:0;font-size:14px;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfl-list-roles__suffix{display:flex;align-items:center;gap:8px;margin-left:4px}.tfl-list-roles__suffix .ant-select{width:160px}.tfl-list-roles__suffix .ant-select-sm{width:132px}.tfl-list-roles .ant-list-item{border:none!important;padding:8px 4px 8px 8px;min-height:42px}.tfl-list-roles .ant-list-item:nth-child(2n){background-color:#f5f6f9}.tfl-list-roles--singlebg .ant-list-item{background-color:#f5f6f9;margin-bottom:8px}.tfl-list-roles--sm .ant-avatar{width:24px;height:24px}.tfl-list-roles--sm .ant-avatar-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:14px!important}.tfl-list-roles--sm .ant-list-item-meta-title{font-size:13px}.tfl-list-roles--sm .ant-btn-icon-only>*{font-size:12px}.tfl-list-roles-indent,.tfl-list-roles-indent-l2{padding-left:50px!important}.tfl-list-roles-indent-l3{padding-left:84px!important}.tfl-list-roles__add{color:#503e9d}.tfl-list-roles__add:hover,.tfl-list-roles__add:focus{color:#503e9d}.tfl-list-roles__add .anticon-plus-circle{font-size:20px!important}.tfl-list-group__description{font-size:11px;font-style:italic;font-weight:500}.tfl-list-group__description span{color:#1b1b1b99}.tfl-list-group__description .text-color-default{color:#1b1b1b}.tfl-list-group .ant-list-item{margin-right:16px;margin-left:16px;border-bottom:1px solid #f0f0f0!important}.tfl-list-group .ant-list-item:nth-child(2n){background:transparent}@media only screen and (max-width:1600px){.tfl-grid-studies,.tfl-grid-users{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media only screen and (max-width:1270px){.tfl-grid-studies,.tfl-grid-users{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.tfl-choose-template{gap:16px}.tfl-list-vertical{display:flex;flex-direction:column;gap:16px;position:relative}.tfl-list-vertical--items{border-radius:4px;color:#2a3256;margin:0;padding:6px 12px;display:flex;align-items:center;gap:8px}.tfl-list-vertical--items.selected{background:#f2f2f2}.tfl-shell-list-vertical{display:flex;flex-direction:column;position:relative}.tfl-shell-list-vertical--items{border-radius:4px;color:#2a3256;margin:0;padding:6px 12px;display:flex;align-items:center;gap:8px}.tfl-shell-list-vertical--items.selected{background:#f2f2f2}.library-selector .ant-select-selection-item{font-weight:700}.preview-holder{display:grid;place-items:center;min-width:294px;height:100%;background:#f2f2f2;border-radius:8px}.banner-tooltip+div div .ant-tooltip{max-width:70vw;overflow-wrap:break-word;white-space:pre-line}.fl-drawer .ant-drawer-header,.fl-drawer .ant-drawer-body{padding:0}.fl-drawer .ant-drawer-header{position:absolute;right:8px;top:20px}.fl-drawer__body{padding:18px 0;overflow:auto;display:flex;flex-direction:column}.fl-drawer__footer{padding:0 18px 16px}.fl-drawer__fixed{padding:0 18px}.fl-drawer__fixed h2{line-height:26px}.fl-drawer__scroll{overflow:auto;padding:0 18px}.fl-drawer .ant-drawer-header-close-only.ant-drawer-header{border-bottom:none}.fl-drawer .ant-drawer-close{margin-right:6px;font-size:11px}.tfl-chatbot-drawer .ant-drawer-header{padding:16px}.tfl-chatbot-drawer .ant-drawer-header-title{border-bottom:none!important}.tfl-chatbot-drawer .ant-drawer-header-title .ant-drawer-close{order:2;margin-right:0;color:#000}.tfl-chatbot-drawer .ant-drawer-header-title .ant-drawer-title{display:flex;gap:6px;font-weight:600;color:#503e9d}.tfl-chatbot-drawer .ant-drawer-header-title .ant-drawer-title .anticon{font-size:20px}.tfl-chatbot-drawer .ant-drawer-body{padding:16px}.tfl-chatbot-drawer .tfl-chatbot-dialog{border-radius:12px;padding:12px;background:#e5e2f0;color:#000c;font-size:14px}.tfl-chatbot-drawer .tfl-chatbot-dialog p{margin:0}.tfl-chatbot-drawer .tfl-chatbot-user-dialog{border-radius:12px;padding:12px;background:#f2f2f2;font-size:14px;color:#000c}.tfl-chatbot-drawer .tfl-chatbox-message-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px}.tfl-chatbot-drawer .tfl-chatbox-container{display:flex;flex-direction:column;height:100%}.tfl-chatbot-drawer .tfl-chatbot-action-group{display:flex;align-items:center;padding:16px;border-top:1px solid #f0f0f0;background-color:#fff}.tfl-chatbot-drawer .tfl-chatbot-log{color:#00000080;font-size:12px;margin-top:2px;margin-bottom:0;padding-left:10px}.tfl-modal .ant-modal-container{box-shadow:0 4px 20px #3a3a3abf}.tfl-modal__header{border-bottom:1px solid #f0f0f0;padding-bottom:16px;margin-bottom:8px;font-size:18px}.tfl-modal__header--lg{margin-bottom:8px}.tfl-modal__header--lg h3{font-weight:500;font-size:24px;line-height:29px}.tfl-modal__content{padding:24px;background:#fff}.tfl-modal__menulist{background:#f5f6f9;padding:24px 0 0 24px;flex:0 0 220px;border-top-left-radius:8px;border-bottom-left-radius:8px}.tfl-modal__menulist .ant-menu{background:transparent}.tfl-modal .ant-form-item-label>label{font-weight:600}.tfl-modal--newshell{height:calc(100vh - 100px)}.tfl-modal--newshell .ant-modal-body{overflow:auto}.tfl-modal--newshell .tfl-modal__body,.tfl-modal--newshell .where-clause-modal{overflow-x:hidden;max-height:calc(100vh - 250px);overflow-y:auto}.tfl-modal--newshell .tfl-confirm-template{height:calc(100vh - 250px)}.tfl-modal--where-clauseofall .ant-modal-body{max-height:calc(100vh - 150px)}.tfl-modal__custom .ant-modal-body{padding:0;height:100%}.tfl-modal__custom .ant-modal-footer{margin-top:24px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.tfl-modal__custom .ant-modal-container{height:650px;padding:0}.tfl-modal-xs{width:350px!important}.tfl-modal-sm{width:644px!important}.tfl-modal-md{width:720px!important}.tfl-modal-lg{width:940px!important}.ant-modal-footer{padding:16px;display:flex;justify-content:flex-end}.ant-modal-footer .ant-btn.otp-btn{margin-left:0!important}.tfl-modal__footer-text{font-weight:500;font-size:16px;line-height:19px;color:#252525;margin-right:auto;align-self:center}.tfl-createstudy-modal-body{min-height:60vh}.tfl-createstudy-modal-body .tfl-list-container{height:505px}.tfl-footer-section-text{word-break:break-word;padding:8px 10px;width:100%}.tfl-footer-section-button{text-align:center}.tfl-footer-section-button-add-icon{font-size:28px}.ant-btn-dashed{border-color:gray}.tfl-footer-section-add-icon{font-size:28px}.tfl-footer-section-label{font-weight:500}.tfl-preview-card{border-radius:4px;overflow:hidden;box-shadow:0 6px 8px #0000001a;border:1px solid rgba(80,62,157,.2);padding:8px}.tfl-preview-card img{width:100%;height:100%}.ant-image-preview-operations{color:#fff}.ant-image-preview-img-wrapper .ant-image-preview-img{max-height:90%}.tfl-disease-area-title,.tfl-split-title-header,.tfl-therapeutic-area-title{height:18px;line-height:0;display:flex;align-items:center;justify-content:space-between}.tfl-preview-profile-img .ant-modal-body{padding:0}.tfl-preview-profile-img .ant-modal-close{color:#00000073;top:8px;right:8px}.tfl-preview-profile-img .ant-modal-close .ant-modal-close-x{width:36px;height:36px;background:#00000073;border-radius:50%;color:#ffffffad;line-height:38px;font-size:10px}.tfl-privacypolicy{font-size:.8rem}.tfl-privacypolicy ul{padding-left:12px}.tfl-privacypolicy--numbering ul{list-style-type:none;padding-left:0}.tfl-privacypolicy a{color:#00e}.tfl-privacypolicy a:hover,.tfl-privacypolicy a:visited{color:#551a8b}.tfl-policy-main-title{color:#17365d;margin-bottom:8px}.policy-divider{border-top:1px solid #4F81BD}.policy-subtitle{color:#4f81bd;font-size:1.2em}.tfl-formitem-grey{background-color:#f2f2f2;padding:0 12px;border-radius:8px;min-height:40px;display:flex;align-items:center}.tfl-formitem-grey .ant-form-item-row{flex-direction:row!important;flex-wrap:nowrap;align-items:center;width:100%}.tfl-formitem-grey .ant-form-item-label{flex:1 1 auto!important;min-width:0;padding:0!important}.tfl-formitem-grey .ant-form-item-control{width:auto!important;flex:0 0 auto!important;min-width:0}.tfl-formitem-grey .ant-checkbox-group-item+.ant-checkbox-group-item{align-items:center}.tfl-formitem-grey .ant-checkbox+span{margin-top:5px}.tfl-formitem-grey .ant-checkbox-group-item{margin-right:16px}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stat-label-link{cursor:pointer;color:#503e9d}.stat-label-unlink{cursor:pointer}.stat-label-unlink svg{color:#1b1b1b!important}.tf-input-suffix .ant-input-suffix{width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:10px}.tf-input-suffix.default .ant-input-suffix{background-color:#0000001a;color:#000}.tf-input-suffix.active .ant-input-suffix{background-color:#503e9d26;color:#503e9d}.ant-tag-blue{color:#fff;background:#00000040!important;border-color:#00000003!important;line-height:17px;padding:0 4px;font-weight:400}.ant-tag-blue.active{background:#503e9d!important;border-color:#503e9d!important}.stat-name-with-tag{max-width:145px;overflow:hidden;text-overflow:ellipsis;flex:1}.a-with-tag{display:flex!important}.add-custom-phase-btn:hover,.add-custom-phase-btn:focus{background-color:#f5f5f5!important}.custom-phase-hover .ant-select-item-option-active{background-color:#fff!important}.tfl-spin-create-study .ant-modal-container{padding:0!important}.sap-export-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:8px}.sap-export-modal .ant-collapse-panel{border:none}.variable-modal .controlled-terms-section{max-height:200px;overflow-y:auto;overflow-x:hidden}.variable-modal .variable-modal-title{margin:0 0 24px!important;font-weight:600!important}.variable-modal .variable-modal-divider{margin:12px 0 24px!important}.variable-modal .variable-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.variable-modal .required-asterisk{color:#ff4d4f}.dataset-modal .dataset-modal-title{margin:0!important;font-weight:600!important;font-size:20px!important}.dataset-modal .dataset-modal-subtext{font-size:12px;margin-bottom:24px;margin-top:8px}.dataset-modal .dataset-modal-subtext .parent-name{color:#000;font-weight:600}.dataset-modal .dataset-modal-label{font-size:12px;font-weight:500}.dataset-modal .dataset-modal-input{border-radius:6px!important;height:40px!important}.dataset-modal .dataset-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.dataset-modal .dataset-modal-footer .ant-btn{border-radius:4px;min-width:80px}body{overflow:hidden}.tfl-mute{color:#717171}.tfl-weight-medium{font-weight:500}.tfl-page{min-height:100vh;overflow:hidden}.disabled{cursor:not-allowed}.disabled svg{color:#ccc}.tfl-page__background{background:#e6e6e6;overflow:hidden}.tfl-site-layout-background>h1 .tfl-mute{font-weight:400;display:block;font-size:14px}.default-color{color:#4795e1}.tfl-selected{outline:2px solid #4795e1;outline-offset:-2px}.tfl-selected .tfl-footer-section-text{padding-right:70px}.tfl-selected-full-column{border-top:2px solid #4795e1!important;border-right:2px solid #4795e1!important;border-left:2px solid #4795e1!important}.tfl-selected-full-column-row{border-right:2px solid #4795e1!important;border-left:2px solid #4795e1!important}.tfl-table>tbody:last-of-type>tr:last-child>td.tfl-selected-full-column-row{border-bottom:2px solid #4795e1!important}table.tfl-selected{outline-offset:0}.tfl-sidebar-selected{font-weight:700}.tfl-filters{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;gap:16px;font-size:14px}.tfl-updated-study{background-color:#f2f2f2;padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tfl-updated-study .anticon-info-circle{font-size:28px;color:#d7d7d7;position:relative}.tfl-updated-study .anticon-info-circle:after{content:"";display:block;position:absolute;inset:4px;background-color:#000000b3;border-radius:100%;z-index:0}.tfl-updated-study .anticon-info-circle svg{position:relative;z-index:1}.tfl-updated-study__right{margin-left:auto;display:flex;gap:8px;align-items:center}.tfl-table-title{font-size:14px}.ant-btn-primary{background:#503e9d;color:#fff}.ant-btn-primary:focus{background:#503e9d;color:#fff}.ant-btn-primary:hover{background:#503e9d;color:#fff;opacity:.75}.tfl-property .ant-form-item-label{padding-bottom:0}.tfl-custom-upload{border:2px solid #503E9D;border-radius:4px;height:100%}.tfl-custom-upload .ant-upload{width:100%}.tfl-custom-upload .ant-upload button{width:100%;display:flex;align-items:center;height:auto;border:none;color:#777}.tfl-custom-upload .ant-upload button h3{color:#503e9d}.tfl-custom-upload .ant-upload-list-item{margin-top:0;padding:0 5px;margin-bottom:5px;font-size:10px}.tfl-selected-tick{left:5px;top:2px;position:absolute;display:none;font-size:16px}.tfl-selected-tick-reporting-event{left:136px;top:0;position:absolute;display:none;font-size:16px}.tfl-template-text{margin:0;display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:normal}.tfl-block-clamp_text{margin:20px 0;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:normal}.tfl-thumb-img{width:125px!important;max-height:80px}.tfl-add-shell{color:#503e9d}.card-home{width:40px;height:40px;background:#503e9d 0% 0% no-repeat padding-box;box-shadow:0 4px 10px #503e9d;border-radius:4px;opacity:1;color:#fff;padding:10px}.card-home .anticon-home{font-size:20px}.ant-input-number-handler-wrap{opacity:1}.ant-input-number-handler{border-left:none}.ant-input-number-handler-down{border-top:none}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner{color:#503e9d}.bg-white{background:#fff}@media(max-width:1200px){.tfl-menu-open{height:100vh;overflow:hidden}.tfl-menu-open .tfl-page{transform:translate(200px)}.tfl-menu-open .ant-layout-has-sider:after{position:fixed;inset:0;content:"";display:block;background:#000c;z-index:1}}.tfl-table .blank-new-row,.tfl-table .blank-new-row td{border:1px solid #e6e6e6}.tfl-table .blank-new-row p{padding:20px}.ant-tabs-content,.ant-spin-nested-loading,.ant-spin-container{position:initial!important}[data-placeholder]:empty:before{content:attr(data-placeholder);color:#888;font-style:italic}.icon-grey .anticon{color:#ccc}.shell_context_menu ul{min-width:190px}.shell_context_menu .multi_level:after{content:"►";float:right}.shell_context_menu li>ul{display:none}.shell_context_menu li:hover>ul{display:block}.shell_context_menu .lvl2{position:absolute;right:-185px;min-width:190px;margin-top:-25px!important;padding:5px!important;background-color:#fff;border:1px solid #eee}.shell_context_menu .lvl2 li{position:relative}.ant-checkbox+span{padding-right:0}.tfl-style-more{display:none}.ant-layout-footer{color:#818181;padding:12px 24px;background-color:#fff}.ant-empty-normal{margin:0;padding:32px 0}@media(max-width:1200px){.tfl-style-more{display:flex;align-items:center;justify-content:center}.tfl-style-icons-mobile{display:none!important}}.hideElement{display:none}.textareaAutosize{background:transparent;border-radius:0;border:none;min-width:20px;padding:0;resize:none;overflow:hidden;width:100%}.textareaAutosize:focus-visible{outline:none}.textareaAutosize.stub{width:100%}.textareaAutosizeProperty{width:100%;background:#fff;padding:2.6px 7px;resize:none;border:1px solid #e6e6e6;border-radius:4px;font-size:12px}.textareaAutosizeProperty:hover{border-color:#6f5eab!important}.textareaAutosizeProperty:focus{border-color:#6f5eab!important;box-shadow:0 0 0 2px #503e9d33;outline:0}.textareaAutosizeProperty.disabled{background-color:#f5f6f9;color:#1b1b1b;border:1px solid #e6e6e6;cursor:not-allowed}.textarea:hover{border-color:#6f5eab!important}.textarea:focus{border-color:#6f5eab!important;box-shadow:0 0 0 2px #503e9d33;outline:0}.ant-input-outlined:hover{border-color:#6f5eab!important}.tfl-trancate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draggable-tbody:focus-visible{outline:none}.ant-dropdown-menu-submenu-popup ul{margin-left:0}.tfl-toolbar-divider{height:20px;margin:0;border-left:1px solid #e6e6e6}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #ececec00}.tfl-link_plus-icon{color:#666}.not-found-analysis-category{color:#000!important;cursor:pointer!important}.common-spinner{display:flex;height:100%;justify-content:center;align-items:center}.hide-label-box .anticon{font-size:17px}.stat-set-input{width:320px}.reference-button{cursor:pointer;background-color:#fff;color:#000;height:35px;padding:10px;display:flex;align-items:center;justify-content:space-between}.tfl-reference-document-section.document-editor{margin-top:12px!important}.tfl-reference-document-section.document-stat .ant-collapse-item{background-color:#f5f6f9;padding:12px 12px 6px;margin-bottom:12px;border-radius:12px}.tfl-reference-document-section.document-stat .ant-collapse-item .ant-collapse-header{font-size:12px;color:#503e9d;line-height:16px;font-weight:600;margin-bottom:7px!important}.tfl-reference-document-section .ant-divider-horizontal{margin:12px 0!important}.tfl-reference-document-section .each-input{margin-bottom:12px}.tfl-reference-document-section .each-input .code-block{border:1px solid #e6e6e6}.tfl-reference-document-section .ant-collapse-item .ant-collapse-header{margin-bottom:12px}.tfl-reference-document-section .ant-collapse-item .ant-collapse-header .ant-collapse-extra .add-btn{margin-top:-10px}.common-property-switch .ant-form-item-row{flex-direction:row!important}.common-property-switch .ant-form-item-row .ant-form-item-control{text-align:right!important}.tfl-programming-note-collapse{border:1px solid #e6e6e6;border-radius:4px}.tfl-reference-document-link{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.open-document-button{width:100%;margin-top:8px;color:#000;border:1px solid #0000001c;background-color:#fff;transition:all .2s ease;font-weight:400}.open-document-button:hover{border-color:#352978;color:#352978}.ant-upload-drag-icon{width:64px;height:64px;border-radius:100%;background:#d9d3ee;display:flex;align-items:center;justify-content:center}.ant-upload-drag{background-color:#f2f1f9!important;border-style:solid!important;padding:0!important}.ant-upload-drag .ant-upload{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column;height:100%!important}.ant-upload-drag .ant-upload-drag-icon{height:48px;width:48px}.ant-upload-drag .ant-upload-drag-icon .anticon{font-size:24px!important}.ant-upload-drag .ant-upload-drag-container{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column;height:100%!important;width:100%}.ant-upload-drag .ant-upload-drag-container p{font-weight:500!important}.ant-notification-notice{padding:16px!important}.tfl-card{background:#fff;box-shadow:0 5px 8px #2a32560d;overflow:hidden;border:none;width:100%}.tfl-card--list{box-shadow:none;border-radius:4px;border:1px solid #E6E6E6;color:#2a3256;font-weight:600;background:#fcfcfd 0% 0% no-repeat padding-box}.tfl-card--list .ant-card-body{display:flex;padding:0;margin:3px;height:60px;align-items:center;text-align:center;overflow:hidden;justify-content:center}.tfl-card--list .ant-card-body>*:first-child{margin-left:0}.tfl-card--list .ant-card-body .trancate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:124px}.tfl-card--template{border-radius:4px;border:1px solid #E6E6E6;color:#2a3256;font-weight:600;background:#fcfcfd 0% 0% no-repeat padding-box;width:160px;height:120px}.tfl-card--template .ant-card-body{padding:20px 12px;height:100%}.tfl-card--template img{width:100%}.tfl-card--template .tfl-template--icon{font-size:20px;height:calc(100% - 16px)}.tfl-card--selected{background:#fff 0% 0% no-repeat padding-box;border-color:#2a3256}.tfl-card--selected .tfl-selected-tick{display:block}.tfl-card--prev-selected{border-color:#9b9b9b}.tfl-card--prev-selected .tfl-selected-tick{display:block;color:#9b9b9b}.tfl-card.card-white{background:#fff;border:1px solid #efedde}.tfl-card-reportingevent{background:#fff;box-shadow:0 5px 8px #2a32560d;overflow:hidden;border:none;width:100%}.tfl-card-reportingevent--list{box-shadow:none;border-radius:4px;border:1px solid #E6E6E6;color:#2a3256;font-weight:600;background:#fcfcfd 0% 0% no-repeat padding-box}.tfl-card-reportingevent--list .ant-card-body{padding:0;margin:3px;height:60px;align-items:center;text-align:center;overflow:hidden;justify-content:center}.tfl-card-reportingevent--list .ant-card-body>*:first-child{margin-left:0}.tfl-card-reportingevent--list .ant-card-body .trancate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:124px}.tfl-card-reportingevent--template{border-radius:4px;border:1px solid #E6E6E6;color:#2a3256;font-weight:600;background:#fcfcfd 0% 0% no-repeat padding-box;width:160px;height:120px}.tfl-card-reportingevent--template .ant-card-body{padding:20px 12px;height:100%}.tfl-card-reportingevent--template img{width:100%}.tfl-card-reportingevent--template .tfl-template--icon{font-size:20px;height:calc(100% - 16px)}.tfl-card-reportingevent--selected{background:#fff 0% 0% no-repeat padding-box;border-color:#2a3256}.tfl-card-reportingevent--selected .tfl-selected-tick-reporting-event{display:block}.tfl-card-reportingevent--prev-selected{border-color:#9b9b9b}.tfl-card-reportingevent--prev-selected .tfl-selected-tick-reporting-event{display:block;color:#9b9b9b}.tfl-card-reportingevent.card-white{background:#fff;border:1px solid #efedde}.tfl-card-referencedocument{background:#fff;box-shadow:0 5px 8px #2a32560d;overflow:hidden;border:none;width:100%}.tfl-card-referencedocument--list{box-shadow:none;border-radius:4px;border:1px solid #E6E6E6;color:#2a3256;font-weight:600;background:#fcfcfd 0% 0% no-repeat padding-box}.tfl-card-referencedocument--list .ant-card-body{padding:0;margin:3px;height:50px;align-items:center;text-align:center;overflow:hidden;justify-content:center}.tfl-card-referencedocument--list .ant-card-body>*:first-child{margin-left:0}.tfl-card-referencedocument--list .ant-card-body .trancate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:124px}.tfl-card-referencedocument--template{border-radius:4px;border:1px solid #E6E6E6;color:#2a3256;font-weight:600;background:#fcfcfd 0% 0% no-repeat padding-box;width:160px;height:120px}.tfl-card-referencedocument--template .ant-card-body{padding:20px 12px;height:100%}.tfl-card-referencedocument--template img{width:100%}.tfl-card-referencedocument--template .tfl-template--icon{font-size:20px;height:calc(100% - 16px)}.tfl-card-referencedocument--selected{background:#fff 0% 0% no-repeat padding-box;border-color:#2a3256}.tfl-card-referencedocument--selected .tfl-selected-tick-reporting-event{display:block}.tfl-card-referencedocument--prev-selected{border-color:#9b9b9b}.tfl-card-referencedocument--prev-selected .tfl-selected-tick-reporting-event{display:block;color:#9b9b9b}.tfl-card-referencedocument.card-white{background:#fff;border:1px solid #efedde}.tfl-reference-document-icon{position:absolute;right:10px;top:5px;font-size:16px}.tfl-card-sm .ant-card-head{background:#dedede}.tfl-icon-right{position:absolute;right:3px;top:3px}.selected-option{font-weight:700}.divider-styles{background-color:#0c0c0c33}.border-bottom-dark{border-bottom:1px solid rgba(12,12,12,.2)}.border-top-dark{border-top:1px solid rgba(12,12,12,.2)}.tfl-card-list{gap:12px}.tfl-card-list--items{border-radius:8px;border:1px solid #b3b0b0;color:#000;font-weight:400;background:#fcfcfd 0% 0% no-repeat padding-box;padding:6px;cursor:pointer}.tfl-card-list--items:hover,.tfl-card-list--items.selected{background:#503e9d;color:#fff}.tfl-card-list--items.shell-selected{background:#503e9d33;color:#503e9d;border-color:transparent}.tfl-card-list--items.shell-selected:hover{background:#503e9d;color:#fff}.tfl-card-list--items.shell-not-found{color:#7e7e7e}.tfl-card-list--items.shell-not-found:hover{background:#503e9d;color:#fff}.ant-radio-inner{border-color:#cdcaca!important}.tfl-remove-custom{position:absolute;right:5px;top:5px;font-size:16px}.tfl-remove-custom-reportingevent{position:absolute;right:21px;top:5px;font-size:16px}.tfl-statistics-card{background:#fff;box-shadow:0 5px 8px #2a32560d;overflow:hidden;border:none;width:100%}.tfl-statistics-card--list{box-shadow:none;border-radius:4px;border:1px solid #E6E6E6;color:#2a3256;font-weight:600;background:#fcfcfd 0% 0% no-repeat padding-box}.tfl-statistics-card--list .ant-card-body{overflow:hidden}.tfl-statistics-card--list .ant-card-body>*:first-child{margin-left:0}.tfl-statistics-card--list .ant-card-body>* .ant-statistic-title{color:#00000091}.tfl-statistics-card--list .ant-card-body .trancate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:124px}.tfl-disabled{opacity:.4;cursor:not-allowed}.tfl-disabled a{cursor:not-allowed}.tfl-profile-page{padding:8px 24px 0 0}.tfl-profile-banner{background:linear-gradient(90.94deg,#f7f5ff,#fbebeb 124.13%);border-radius:8px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 16px}.tfl-profile-banner .ant-avatar-image{border:2px solid #b5add2;margin-bottom:12px}.tfl-profile-banner .ant-avatar-icon{border:2px solid #b5add2;background-color:#fff;margin-bottom:12px}.tfl-profile-banner__name{display:flex;align-items:center;gap:8px}.tfl-profile-banner__flag{color:#737073;font-weight:500;display:flex;align-items:center;gap:4px}.tfl-profile-banner__list{list-style:none;display:flex;align-items:center;position:relative;gap:8px;padding:0;margin:0}.tfl-profile-banner__listitem{position:relative;display:flex;align-items:center;gap:8px}.tfl-profile-banner__listitem:after{content:"";width:3px;height:3px;display:block;border-radius:100%;background-color:#a09ca0}.tfl-profile-banner__listitem:last-child:after{display:none}.tfl-profile-grid{display:flex;gap:24px;max-width:1696px;margin:0 auto}.tfl-profile-grid__left{flex:0 0 65%;min-width:380px}.tfl-profile-grid__right{flex:1 1 auto;min-width:0}.tfl-profile-card{border:1px solid #f0f0f0;border-radius:8px}.tfl-profile-card__title{padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.tfl-profile-card__body .tfl-list-roles .ant-list-item{padding-right:16px;padding-left:16px}.approver-card-body{font-size:12px;width:calc(100% - 32px)}.approver-card-body .ant-space-item{width:60%}.approver-card-body .ant-space-item:nth-child(2){text-align:right;width:auto}.tfl-profile-upload .ant-upload-list-item-container{width:72px!important;height:72px!important;margin:0!important;padding:0!important;border-radius:100%!important}.tfl-profile-upload .ant-upload-list-item{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:100%!important}.tfl-profile-upload .ant-upload-list-item:before{width:100%!important;height:100%!important}.tfl-profile-upload .ant-upload-list-item-thumbnail{display:flex!important;justify-content:center!important;align-content:center!important;height:100%!important;width:auto!important}.tfl-profile-upload .ant-upload{background-color:#503e9d1a!important;border:none!important;border-radius:100%!important;height:72px!important;margin:0!important;width:72px!important}.tfl-profile-upload .ant-upload:hover{opacity:.95!important}@media only screen and (max-width:1500px){.tfl-profile-grid{flex-direction:column}}.tfl-grid-add{display:flex;margin:0 -12px;height:100%;overflow:auto}.tfl-grid-add__left,.tfl-grid-add__right{flex:1;min-width:0;overflow:auto;padding:0 12px}.tfl-grid-add__left.fixed,.tfl-grid-add__right.fixed{max-width:300px}.tfl-grid-add__sticky{position:sticky;background:#fff;top:0;z-index:1}.tfl-group-details-modal .tfl-grid-add{max-height:70vh;overflow:auto}.tfl-form-center{padding:24px;height:100%;background-color:#fff;overflow:auto}.tfl-form-center-container{width:100%;max-width:768px}.tfl-list-form{list-style-type:none;padding:0}.tfl-list-formitem{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column}.tfl-list-formitem .disabled{opacity:.55}.tfl-list-formitem__collapse{display:flex;gap:24px}.tfl-list-formitem__collapse .tfl-list-form-content{flex:1 1 auto;min-width:0}.tfl-list-formitem__expand{display:none;padding-top:16px}.tfl-list-formitem__expand .ant-input{max-width:276px}.tfl-list-formitem__expand .ant-form-item-label>label{font-weight:600}.tfl-list-formitem__expand .ant-switch,.tfl-list-formitem__expand .ant-switch-checked:focus{box-shadow:none!important;outline:none!important}.tfl-list-formitem__expand .ant-switch .ant-click-animating-node,.tfl-list-formitem__expand .ant-switch-checked:focus .ant-click-animating-node{display:none}.tfl-list-formitem__expand__row{display:flex;gap:12px;flex-wrap:wrap}.tfl-list-formitem__expand__row>.ant-form-item{max-width:276px;min-width:276px}.tfl-list-formitem__expand__footer{display:flex;gap:8px}.tfl-uploadround{height:72px}.tfl-uploadround .ant-upload.ant-upload-select-picture-card{width:72px;height:72px;background-color:#503e9d1a;border:none;border-radius:100%;margin:0}.tfl-uploadround .ant-upload.ant-upload-select-picture-card:hover{background:#503e9d26}.tfl-uploadround .ant-upload-list-picture-card-container{width:72px;height:72px;margin:0;padding:0;border-radius:100%}.tfl-uploadround .ant-upload-list-picture .ant-upload-list-item,.tfl-uploadround .ant-upload-list-picture-card .ant-upload-list-item{padding:2px;border-radius:100%}.tfl-uploadround .ant-upload-list-item-info{border-radius:100%}.tfl-uploadround .ant-upload-list-item-actions *{color:#fff}.tfl-uploadround .ant-btn-icon-only.ant-btn-sm{padding:0}.tfl-uploadround .ant-upload{font-size:28px;color:#503e9d}.tfl-uploadround .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{object-fit:cover}.prefix-star-icon{display:none}.prefix-star-wrapper{position:relative}.prefix-star-wrapper .prefix-star-icon{display:flex;position:absolute;z-index:2;height:25px;left:5px;color:#000;font-size:16px;line-height:30px}.prefix-star-wrapper .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{padding-left:14px}.ant-select-multiple .tfl-table-user .ant-avatar-image,.ant-select-multiple .tfl-table-user .ant-avatar-icon{width:16px!important;height:16px!important;line-height:16px!important}.tfl-otp-hint{font-weight:500;line-height:150%;letter-spacing:-.011em;color:#757575}.tfl-otp-inputgroup{display:flex;gap:16px;justify-content:center;align-items:center}.tfl-otp-inputgroup>div{gap:16px}.tfl-otp-inputgroup input{width:56px!important;height:56px;border:4px solid #E6E6E6!important;border-radius:4px;font-weight:500;font-size:18px;text-align:center;color:#1e1e1e;box-shadow:none!important;outline:none!important;padding:8px}.tfl-otp-inputgroup input::-webkit-outer-spin-button,.tfl-otp-inputgroup input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tfl-otp-inputgroup input[type=number]{-moz-appearance:textfield}.tfl-otp-footer{display:flex;margin-top:40px}.tfl-otp-resend{font-weight:500;color:#503e9d;padding:0;line-height:normal;border:none}.tfl-otp-timer{font-weight:500;text-align:right;color:#757575}.tfl-otp-timer .ant-statistic-content-value{font-weight:500;text-align:right;color:#757575;font-size:14px}.tfl-otp-timer .ant-statistic-content{line-height:normal}.tfl-collapse .ant-collapse-item{border-bottom:none}.tfl-collapse .ant-collapse-item .ant-collapse-header{padding:10px 16px}.tfl-collapse.parent-collapse .ant-collapse-header{padding:10px 0!important}.tfl-collapse.parent-collapse .ant-collapse-content-box{padding:16px 0!important}.ant-collapse-item-active .ant-collapse-header{border-radius:4px 4px 0 0!important}.tfl-collapse-properties{background-color:transparent;border:none}.tfl-collapse-properties.advanced-configurations .ant-collapse-expand-icon,.tfl-collapse-properties.advanced-configurations .advanced-title{color:#503e9d!important}.tfl-collapse-properties .ant-collapse-header{height:17px;font-size:12px;color:#000000d9;font-weight:400;border-bottom:none;padding:0!important}.tfl-collapse-properties .ant-collapse-header .ant-collapse-header-text{display:flex;justify-content:space-between;width:100%}.tfl-collapse-properties .ant-collapse-header .ant-collapse-arrow{margin-right:6px!important}.tfl-collapse-properties .ant-collapse-item{border-bottom:none}.tfl-collapse-properties .ant-collapse-content{background-color:transparent;border-top:none}.tfl-collapse-properties .ant-collapse-content .ant-collapse-content-box{padding:4px 0}.tfl-section-wrapper{width:100%;flex:1 1 auto;overflow:auto}.tfl-section-item{overflow-wrap:break-word;padding:6px 8px;position:relative;display:flex;align-items:center;gap:6px}.tfl-section-item h4{width:100%;padding:6px 8px;border-radius:6px}.csr-sublist-item li .ant-menu-submenu-title{padding-left:24px!important}.csr-sublist-item li ul li.ant-menu-item.ant-menu-item-only-child,.csr-sublist-item li ul li.ant-menu-item,.csr-sublist-item li ul li.ant-menu-submenu.ant-menu-submenu-inline .ant-menu-submenu-title{padding-left:40px!important}.csr-sublist-item li ul li.ant-menu-submenu.ant-menu-submenu-inline ul li.ant-menu-item-only-child,.csr-sublist-item li ul li.ant-menu-submenu.ant-menu-submenu-inline ul li .ant-menu-submenu-title{padding-left:60px!important}.csr-sublist-item li ul li.ant-menu-submenu.ant-menu-submenu-inline ul li ul li.ant-menu-item-only-child,.csr-sublist-item li ul li.ant-menu-submenu.ant-menu-submenu-inline ul li ul li .ant-menu-submenu-title{padding-left:80px!important}.csr-sublist-item .ant-menu-submenu-expand-icon,.csr-sublist-item .ant-menu-submenu-arrow{right:auto!important;left:4px}.csr-sublist-item .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.csr-sublist-item .ant-menu-item:active,.csr-sublist-item .ant-menu-submenu-title:active,.csr-sublist-item .ant-menu-item:hover,.csr-sublist-item .ant-menu-submenu-title:hover{background-color:#f2f2f2!important;color:#000}.tfl-table-striped tbody tr:nth-child(2n) td{background-color:#fff}.tfl-csr-top-sticky{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;border-bottom:1px solid #f0f0f0}.tfl-csr-top-sticky.selected{background-color:#d5d1de}.add-icon-hover{cursor:pointer;padding:2px 0}.add-icon-hover .csr-add-icon{visibility:hidden}.add-icon-hover:hover{background-color:#f5f6f9}.add-icon-hover:hover .csr-add-icon{visibility:visible}.tfl-csr-main-content{background:#fff;box-shadow:0 5px 8px #2a32560d;width:100%}.tfl-csr-text-area{border:1px solid #e6e6e6;border-radius:4px}.tfl-csr-text-area textarea{border:none}.tfl-csr-text-area textarea:hover,.tfl-csr-text-area textarea:focus{border:none;box-shadow:none;outline:none}.tfl-csr-text-area .generate-btn{padding:5.6px 11px}.tfl-csr-header{display:flex;justify-content:space-between}.tfl-csr-btn button{border:1px solid #e6e6e6}.tfl-csr-btn .ant-divider-vertical{height:1.9em;border-left:1px solid #e6e6e6}.ant-menu-vertical .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-inline .ant-menu-item:after{border-right:none}.csr-list-buttongroup{background:#777;border-radius:20px;display:flex;align-items:center}.csr-list-buttongroup button{color:#fff}.csr-floating-btn{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;align-items:center;justify-content:center}.csr-btn-outline{border:1px solid #f1f1f133}.csr-btn-outline:hover{border:1px solid #f1f1f16e}.csr-doc-header{display:grid;grid-template-columns:3fr 3fr 2fr 80px;font-weight:600;padding:6px 0;gap:8px}.csr-doc-upload-list-item{display:grid;grid-template-columns:3fr 3fr 2fr 80px;align-items:center;padding:6px 0;gap:8px}.csr-btn-large{width:60px;min-width:60px;height:60px;min-height:60px;font-size:32px}.tfl-upload{background:#edebf5}.csr-input-group{display:flex;gap:8px;flex-direction:column;background-color:#f2f2f2;padding:8px;border-radius:4px}.tfl-csr-list .tfl-csr-list-item{cursor:pointer;overflow:auto;height:calc(100vh - 210px)}.tfl-csr-list .tfl-csr-list-item.selected{background-color:#f2f2f2}.placeholder-text{font-size:14px}.study-documents-header{border-bottom:1px solid #f0f0f0;padding-bottom:16px;margin-bottom:24px}.study-documents-header h5.ant-typography{margin:0;font-weight:600}.study-documents-subheader{margin-bottom:24px!important;font-weight:600!important}.study-documents-row{display:flex;flex-wrap:wrap}.study-documents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.study-documents-upload{width:100%!important;display:flex!important;flex-direction:column!important;flex:1!important}.study-documents-upload .ant-upload-drag{background:transparent!important;border:none!important}.study-documents-upload .ant-upload-drag .ant-upload-btn{padding:0!important}.study-documents-upload .study-doc-upload-card{border:1px solid #f0f0f0;border-radius:8px;padding:16px;cursor:pointer;display:flex;flex-direction:column;height:170px;width:100%!important;background-color:#fff;transition:all .3s;flex:1}.study-documents-upload .study-doc-upload-card:hover{border-color:#503e9d;box-shadow:0 4px 12px #0000000d}.study-documents-upload .study-doc-upload-card.uploaded{border-color:#503e9d;background-color:#fbfcff;cursor:default}.study-documents-upload .study-doc-upload-card .study-doc-file-info .file-name{color:#000;font-weight:400}.study-documents-upload .study-doc-upload-card .study-doc-file-info .delete-icon{cursor:pointer;transition:color .3s}.study-documents-upload .study-doc-upload-card .study-doc-file-info .delete-icon:hover{color:#ff4d4f}.study-documents-upload .study-doc-upload-card-title{font-weight:600;font-size:14px;color:#000;text-align:left;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.study-documents-upload .study-doc-upload-card-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.study-documents-upload .study-doc-upload-card .study-doc-upload-icon-container{width:48px;height:48px;background-color:#f5f6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.study-documents-upload .study-doc-upload-card-icon{font-size:24px;color:#503e9d}.study-documents-upload .study-doc-upload-card-hint{font-size:11px;color:#8c8c8c;text-align:center;line-height:1.5;font-weight:400;letter-spacing:.1px}.tfl-csr-arrow-left{position:absolute;left:8px;display:flex;align-items:center;z-index:2}.tfl-csr-arrow-left svg{color:#999;font-size:14px}.tfl-csr-menu .ant-menu-submenu-title{position:relative;padding-left:28px!important}.csr-sublist-item .ant-menu-submenu-title{padding-left:28px!important}.tfl-csr-menu li,.tfl-csr-menu li .ant-menu-submenu-title{margin:0!important}.tfl-csr-menu .ant-menu-submenu.selected .ant-menu-submenu-title,.tfl-csr-menu .ant-menu-item.selected{padding-right:4px!important}.tfl-csr-menu .csr-menu-box span{font-size:14px!important}.tfl-csr-content .ant-spin-nested-loading{width:100%}.editable-div:focus{outline:none}.antd-native-select{position:relative;display:inline-flex;align-items:center;min-width:120px;height:32px;padding:0 8px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;font-size:14px;transition:all .2s ease}.antd-native-select:hover{border-color:#4096ff}.antd-native-select:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.antd-native-select__control{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;outline:none;background:transparent;width:100%;font-size:inherit;font-family:inherit;padding-right:20px;cursor:pointer}.antd-native-select__arrow{position:absolute;right:8px;pointer-events:none;font-size:10px;color:#00000073}.editor-icon-button{display:flex;align-items:center}.csr-editor-toolbar{display:flex;flex-wrap:wrap;width:100%;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eee;overflow-x:auto;scrollbar-width:thin}.csr-editor-toolbar .editor-icon-button{min-width:32px;min-height:32px}.csr-editor-toolbar .antd-native-select{min-width:90px}@media(max-width:900px){.csr-editor-toolbar{gap:6px}}@media(max-width:600px){.csr-editor-toolbar{gap:4px;padding-bottom:4px}.csr-editor-toolbar .editor-icon-button{min-width:28px;min-height:28px;font-size:14px}.csr-editor-toolbar .antd-native-select__control{min-width:70px!important;font-size:13px}}.editor-divider{align-self:center;height:25px;border:1px solid #e3e3e3}.editor-color-palette .editor-color-swatch{transition:transform .12s ease,box-shadow .12s ease}.editor-color-palette .editor-color-swatch:hover{transform:scale(1.12);box-shadow:0 2px 8px #0003}.editor-color-palette .editor-color-swatch:active{transform:scale(.98)}.rich-text-editor-container{margin:32px 8px 0;width:100%;height:calc(100vh - 370px);overflow:auto;background:transparent;position:relative}@media(max-width:1840px){.rich-text-editor-container{height:calc(100vh - 400px)}}@media(max-width:1248px){.rich-text-editor-container{height:calc(100vh - 550px)}}.rich-text-editor-container .generated-section-text p{margin-bottom:0;line-height:28px}.tfl-spin-create-study .ant-spin-nested-loading,.tfl-spin-create-study .ant-spin-container{height:100%}.ant-form-item-label>label.ant-form-item-required:after{visibility:visible!important}.input-metadata-header h4.ant-typography{margin:0;font-weight:600;font-size:18px}.input-metadata-section{margin-bottom:2rem!important}.input-metadata-section-label{display:block;font-size:13px;margin-bottom:12px}.input-metadata-browser-wrapper{gap:0}.input-metadata-browser-wrapper .input-metadata-file-input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;height:36px;background:#fff!important;border-color:#d9d9d9}.input-metadata-browser-wrapper .input-metadata-file-input:hover,.input-metadata-browser-wrapper .input-metadata-file-input:focus{border-color:#d9d9d9;box-shadow:none}.input-metadata-browser-wrapper .input-metadata-browse-btn{border-top-left-radius:0;border-bottom-left-radius:0;height:36px;line-height:36px;padding:0 20px;background-color:#503e9d;border-color:#503e9d}.input-metadata-browser-wrapper .input-metadata-browse-btn:hover{background-color:#5945af;border-color:#5945af}.input-metadata-dragger .ant-upload-drag{border:1px dashed #d9d9d9!important;background:#fbfbfc!important;border-radius:8px!important;padding:24px 0}.input-metadata-dragger .ant-upload-drag:hover{border-color:#503e9d!important}.input-metadata-dragger .ant-upload-drag .ant-upload-drag-icon{margin-bottom:12px!important}.input-metadata-dragger .ant-upload-drag .ant-upload-text{font-weight:400;letter-spacing:.2px}.input-metadata .ant-radio-group{display:flex;gap:32px}.standards-library-page .standards-library-content{display:flex;flex-direction:column;background:#fff}.standards-content-view{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.standards-content-view--empty .standards-empty-state{flex:1;display:flex;align-items:center;justify-content:center;color:#00000073;font-size:13px}.standards-content-view__header{padding:16px 24px 0;flex-shrink:0}.standards-content-view__header--tabs{padding-top:0;padding-bottom:4px}.standards-content-view__title-line{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.standards-content-view__title{font-size:20px;font-weight:700;margin:0;line-height:1.3}.standards-content-view__toolbar{padding:10px 24px;flex-shrink:0}.standards-content-view__body{flex:1;min-height:0;overflow:auto;padding:0 24px 16px}.standards-content-view__body--centered{display:flex;align-items:center;justify-content:center}.standards-final-tag.ant-tag{margin:0;border:none;background:#503e9d1a;color:#503e9d;font-size:10px;font-weight:500;line-height:18px;padding:0 8px;border-radius:9999px}.standards-top-tabs{display:flex;align-items:stretch;height:40px;border-bottom:1px solid #f0f0f0;flex-shrink:0;background:#fff}.standards-top-tabs__menu-btn{width:40px;border:none;background:transparent;cursor:pointer;color:#00000073;flex-shrink:0}.standards-top-tabs__menu-btn:hover{color:#000000e0;background:#f5f5f5}.standards-top-tabs__scroll{flex:1;display:flex;overflow-x:auto;scrollbar-width:none}.standards-top-tabs__scroll::-webkit-scrollbar{display:none}.standards-top-tabs__empty{padding:0 16px;font-size:12px;color:#00000073;display:flex;align-items:center}.standards-top-tabs__item{display:flex;align-items:center;position:relative;flex-shrink:0}.standards-top-tabs__item.is-active .standards-top-tabs__tab{color:#503e9d;font-weight:500}.standards-top-tabs__item.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:#503e9d;border-radius:2px 2px 0 0}.standards-top-tabs__tab{border:none;background:transparent;padding:0 16px;height:40px;font-size:12px;cursor:pointer;color:#00000073;white-space:nowrap}.standards-top-tabs__tab:hover{color:#000000e0}.standards-top-tabs__more{border:none;background:transparent;width:28px;height:28px;margin-right:4px;cursor:pointer;border-radius:4px;color:#00000073}.standards-top-tabs__more:hover{background:#f5f5f5}.standards-top-tabs__arrows{display:flex;border-left:1px solid #f0f0f0;flex-shrink:0}.standards-top-tabs__arrows button{width:36px;border:none;background:transparent;cursor:pointer;color:#00000073}.standards-top-tabs__arrows button:hover{background:#f5f5f5}.standards-tab-menu-active{color:#503e9d!important;font-weight:500}.standards-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:8px}.standards-meta-row__end{flex-shrink:0;align-self:flex-start}.standards-export-btn{display:inline-flex;align-items:center;gap:6px}.standards-export-btn .standards-export-btn__chevron{font-size:10px;margin-left:2px}.standards-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.standards-toolbar__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1;flex-wrap:wrap}.standards-toolbar__trailing{flex-shrink:0;margin-left:auto}.standards-segmented-tabs{display:inline-flex;align-items:stretch;flex-shrink:0;border:1px solid #E6E6E6;border-radius:4px;overflow:hidden;background:#fff}.standards-segmented-tabs--datasets{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.standards-segmented-tabs--datasets::-webkit-scrollbar{display:none}.standards-segmented-tabs--view{height:32px}.standards-segmented-tabs__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0 14px;min-width:40px;height:32px;font-size:12px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;color:#000000a6;background:#fff;border:none;border-radius:0;border-right:1px solid #E6E6E6;transition:color .15s ease,background .15s ease}.standards-segmented-tabs__btn:last-child{border-right:none}.standards-segmented-tabs__btn:hover:not(.is-active):not(.is-disabled):not(:disabled){color:#503e9d;background:#503e9d0a}.standards-segmented-tabs__btn.is-active{color:#fff;font-weight:600;background:#503e9d}.standards-segmented-tabs__btn.is-disabled,.standards-segmented-tabs__btn:disabled{opacity:.45;cursor:not-allowed;color:#00000040}.standards-segmented-tabs-scroll{display:inline-flex;align-items:stretch;flex-shrink:0;width:fit-content;max-width:50vw;border:1px solid #E6E6E6;border-radius:4px;overflow:hidden;background:#fff}.standards-segmented-tabs-scroll .standards-segmented-tabs--datasets{flex:1 1 auto;border:none;border-radius:0;max-width:100%}.standards-segmented-tabs-scroll__arrows{display:flex;flex-shrink:0;border-left:1px solid #E6E6E6}.standards-segmented-tabs-scroll__arrows button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:#fff;cursor:pointer;color:#00000073}.standards-segmented-tabs-scroll__arrows button:hover{color:#000000e0;background:#503e9d0a}.standards-meta{display:flex;gap:32px;flex-wrap:wrap;flex:1;min-width:0}.standards-meta__item{display:flex;flex-direction:column}.standards-meta__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#000000e0}.standards-meta__value{font-size:11px;color:#00000073;margin-top:2px}.standards-meta__link{font-size:11px;color:#503e9d;margin-top:2px;padding:0;border:none;background:none;cursor:pointer;text-align:left;font-weight:500}.standards-meta__link:hover{text-decoration:underline}.standards-class-tabs{margin-top:12px}.standards-class-tabs .ant-tabs-nav{margin-bottom:0}.standards-search{max-width:320px}.standards-variables-table .standards-var-name{font-family:ui-monospace,monospace;font-weight:600}.standards-description-panel{border:1px solid #f0f0f0;border-radius:8px;padding:24px;background:#fff;min-height:200px}.standards-description-panel__inner{max-width:720px}.standards-description-panel__field{margin-bottom:20px}.standards-description-panel__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.standards-description-panel__text{font-size:13px}.standards-description-panel__comment{font-size:13px;color:#000000a6;line-height:1.6;white-space:pre-line;margin:0}.standards-breadcrumb{font-size:11px;margin-bottom:4px}.standards-import-form{margin-top:8px}.standards-import-hint{font-size:12px;margin:0}.standards-pill-tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:12px;border-bottom:1px solid #f0f0f0}.standards-pill-tabs--datasets{margin-top:8px;border-bottom:none}.standards-pill-tabs__btn{border:none;background:transparent;padding:8px 12px;font-size:12px;cursor:pointer;color:#00000073;position:relative}.standards-pill-tabs__btn:hover{color:#000000e0}.standards-pill-tabs__btn.is-active{color:#503e9d;font-weight:500}.standards-pill-tabs__btn.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:#503e9d;border-radius:2px 2px 0 0}.standards-package-subtitle{font-size:12px;color:#00000073;margin:4px 0 0}.mapper-layout{background-color:#f9f9f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex!important;flex-direction:column;height:100vh;overflow:hidden}.mapper-layout .mapper-body{flex:1;overflow:hidden}.sidebar-resizer-handle-right,.sidebar-resizer-handle-left{position:absolute;top:0;width:10px;height:100%;cursor:col-resize;z-index:100}.sidebar-resizer-handle-right{right:-5px}.sidebar-resizer-handle-left{left:-5px}.mapper-header{box-shadow:0 2px 8px #00000026;z-index:10;position:relative;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;background-color:#503e9d;color:#fff;line-height:1}.mapper-header .header-left{display:flex;align-items:center;gap:0;flex-shrink:0}.mapper-header .header-left .header-brand{display:flex;align-items:center;cursor:pointer;padding-right:140px}.mapper-header .header-left .header-brand .header-logo-img{height:40px;width:auto;display:block}.mapper-header .header-left .header-divider{width:1px;height:28px;background-color:#ffffff40;flex-shrink:0}.mapper-header .header-left .header-nav{display:flex;align-items:center;gap:4px;padding-left:12px}.mapper-header .header-left .header-nav .header-nav-item{color:#fff;font-size:13px;font-weight:500;cursor:pointer;padding:5px 12px;border-radius:4px;transition:background-color .15s}.mapper-header .header-left .header-nav .header-nav-item:hover{background-color:#ffffff1f}.mapper-header .header-center{position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.mapper-header .header-center .header-study-id{color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.mapper-header .header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.mapper-header .header-right .header-ai-btn{display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 12px;border-radius:4px;color:#fff;transition:background-color .15s}.mapper-header .header-right .header-ai-btn:hover{background-color:#ffffff1f}.mapper-header .header-right .header-ai-btn .header-ai-text{color:inherit;font-size:14px;font-weight:500}.mapper-header .header-right .header-user-group{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s}.mapper-header .header-right .header-user-group:hover{background-color:#ffffff1f}.mapper-header .header-right .header-user-group .header-avatar{background-color:#fff3;border:none;flex-shrink:0}.mapper-header .header-right .header-user-group .header-chevron{font-size:10px;color:#fffc}.mapper-file-menu .ant-dropdown-menu-item .anticon{font-size:12px}.mapper-sidebar-left{height:calc(100vh - 56px)!important;border-right:1px solid #f0f0f0}.mapper-sidebar-left .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.mapper-sidebar-left .sidebar-header{flex-shrink:0;padding:8px 12px;border-bottom:1px solid #f0f0f0}.mapper-sidebar-left .tab-group{display:flex;border-radius:calc(.375rem - 2px);overflow:hidden;margin-bottom:8px;border:1px solid #503E9D}.mapper-sidebar-left .tab-group .tab-item{flex:1;text-align:center;padding:4px 0;cursor:pointer;font-weight:500;font-size:12px}.mapper-sidebar-left .tab-group .tab-item.active{background-color:#503e9d;color:#fff}.mapper-sidebar-left .tab-group .tab-item.inactive{background-color:#fff;color:#6b7280}.mapper-sidebar-left .tab-group .tab-item:last-child{border-left:1px solid #d9d9d9}.mapper-sidebar-left .section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;margin-top:10px}.mapper-sidebar-left .section-title-row .section-title{font-size:12px;color:#6b7280;letter-spacing:.5px}.mapper-sidebar-left .section-title-row .section-title strong{font-weight:700}.mapper-sidebar-left .section-title-row .title-actions{display:flex;gap:2px}.mapper-sidebar-left .section-title-row .add-btn{color:#6b7280}.mapper-sidebar-left .search-input{border-radius:4px;background-color:#f9fafb}.mapper-sidebar-left .search-input .anticon{color:#6b7280}.mapper-sidebar-left .domain-list-container{flex:1;overflow-y:auto;padding-bottom:16px;min-height:0;scrollbar-width:thin;scrollbar-color:#DDE1E7 #F3F5F8}.mapper-sidebar-left .domain-list-container .domain-list-spin,.mapper-sidebar-left .domain-list-container .domain-list-spin .ant-spin-nested-loading{min-height:100%}.mapper-sidebar-left .domain-list-container .empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 16px;text-align:center;margin-top:40px}.mapper-sidebar-left .domain-list-container .empty-state-container .empty-icon{font-size:36px;color:#bfbfbf;margin-bottom:12px}.mapper-sidebar-left .domain-list-container .empty-state-container .empty-icon svg{transform:rotate(270deg)}.mapper-sidebar-left .domain-list-container .empty-state-container .empty-text{font-size:12px;color:#8c8c8c;margin-bottom:16px;line-height:1.5}.mapper-sidebar-left .domain-list-container .empty-state-container .auto-populate-btn{background-color:#503e9d;border-color:#503e9d;border-radius:4px;font-size:12px;font-weight:500}.mapper-sidebar-left .domain-list-container::-webkit-scrollbar{width:4px}.mapper-sidebar-left .domain-list-container::-webkit-scrollbar-track{background:transparent}.mapper-sidebar-left .domain-list-container::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:4px}.mapper-sidebar-left .domain-list-container:hover{scrollbar-color:#bfbfbf transparent}.mapper-sidebar-left .domain-list-container:hover::-webkit-scrollbar-thumb{background-color:#bfbfbf}.mapper-sidebar-left .domain-list-container .group-wrapper:not(:first-child){border-top:1px solid #f0f0f0;padding-top:4px;margin-top:4px}.mapper-sidebar-left .domain-list-container .group-title{padding:6px 12px;font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.5px;background-color:#f3f5f8;text-transform:uppercase}.mapper-sidebar-left .domain-list-container .domain-item{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:12px;border-left:3px solid transparent}.mapper-sidebar-left .domain-list-container .domain-item:hover:not(.selected){background-color:#f5f5f5}.mapper-sidebar-left .domain-list-container .domain-item.selected{background-color:#f0eef8;color:#4e3d9a;border-left:3px solid #4e3d9a}.mapper-sidebar-left .domain-list-container .domain-item.unselected{background-color:transparent;color:#030712}.mapper-sidebar-left .domain-list-container .domain-item .domain-id{font-size:10px;font-weight:600;padding:2px 4px;border-radius:4px;min-width:32px;text-align:center;flex-shrink:0}.mapper-sidebar-left .domain-list-container .domain-item .domain-id.selected{background-color:#4e3d9a;color:#fff}.mapper-sidebar-left .domain-list-container .domain-item .domain-id.unselected{background-color:#f3f5f8;color:#6b7280}.mapper-sidebar-left .domain-list-container .domain-item .domain-name{font-size:13px;color:inherit;flex:1;min-width:0;word-break:break-word}.mapper-sidebar-left .domain-list-container .domain-item .domain-name.selected{font-weight:600}.mapper-sidebar-left .domain-list-container .domain-item .domain-name.unselected{font-weight:400}.mapper-sidebar-left .domain-list-container .domain-item .edit-btn{margin-left:auto;color:#4e3d9a}.mapper-sidebar-right{display:flex!important;flex-direction:column;height:calc(100vh - 56px);border-left:1px solid #f0f0f0}.mapper-sidebar-right .sidebar-container{padding:12px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow:hidden}.mapper-sidebar-right .section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mapper-sidebar-right .section-title-row .section-title{font-size:12px;color:#6b7280;letter-spacing:.5px}.mapper-sidebar-right .section-title-row .section-title strong{font-weight:700}.mapper-sidebar-right .section-title-row .add-btn{color:#6b7280}.mapper-sidebar-right .search-input{border-radius:4px;margin-bottom:8px;background-color:#f9f9f9}.mapper-sidebar-right .search-input .anticon{color:#bfbfbf}.mapper-sidebar-right .dataset-list-container{flex:1;overflow-y:auto;margin-bottom:16px;min-height:0;scrollbar-color:#DDE1E7 #F3F5F8}.mapper-sidebar-right .search-highlight{background-color:#fff1b8;color:inherit;padding:0;border-radius:2px}.mapper-sidebar-right .dataset-collapse{padding:0}.mapper-sidebar-right .dataset-collapse .ant-collapse-header{padding:12px 0!important;font-size:13px!important}.mapper-sidebar-right .dataset-collapse .ant-collapse-content-box{padding-top:0!important;padding-bottom:12px!important;background-color:#fbfbfb}.mapper-sidebar-right .dataset-collapse .ant-collapse-item{border-bottom:1px solid #f0f0f0}.mapper-sidebar-right .dataset-collapse .panel-header{display:flex;align-items:center;gap:8px;width:100%}.mapper-sidebar-right .dataset-collapse .panel-header .dataset-id{font-size:12px;flex-shrink:0}.mapper-sidebar-right .dataset-collapse .panel-header .dataset-label{font-size:10px;color:#6b7280;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1}.mapper-sidebar-right .dataset-collapse .panel-header .dataset-edit-btn{flex-shrink:0;color:#6b7280;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.mapper-sidebar-right .dataset-collapse .panel-header .dataset-edit-btn.hidden{opacity:0;pointer-events:none}.mapper-sidebar-right .dataset-collapse .panel-header .dataset-edit-btn.visible{opacity:1;pointer-events:auto}.mapper-sidebar-right .dataset-collapse .panel-header .dataset-edit-btn:hover{color:#503e9d}.mapper-sidebar-right .dataset-collapse .variable-list{max-height:240px;overflow-y:auto}.mapper-sidebar-right .dataset-collapse .variable-list .variable-empty{display:block;padding:8px 12px;font-size:12px;color:#bfbfbf}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;border-bottom:1px solid #f5f5f5}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item:last-child{border-bottom:none}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item:hover{background-color:#f9f9f9}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item:hover .variable-item-action{opacity:1}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item .variable-item-info{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item .variable-item-info .variable-item-name{font-size:11px;flex-shrink:0;color:#262626}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item .variable-item-info .variable-item-sep{font-size:11px;color:#bfbfbf;flex-shrink:0}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item .variable-item-info .variable-item-label{font-size:11px;color:#6b7280b3;min-width:0}.mapper-sidebar-right .dataset-collapse .variable-list .variable-item .variable-item-action{flex-shrink:0;opacity:0;transition:opacity .15s ease;color:#6b7280b3;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center}.mapper-sidebar-right .external-data-section{border-top:1px solid #f0f0f0;padding-top:12px;flex-shrink:0;margin-top:auto}.mapper-sidebar-right .external-data-section .section-title{font-size:12px;color:#6b7280;display:block;margin-bottom:12px}.mapper-sidebar-right .external-data-section .drag-active{padding:8px;background-color:#fafafa;border-radius:8px;border:1px dashed #d9d9d9;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mapper-sidebar-right .external-data-section .drag-active .ant-upload-btn{padding:0!important}.mapper-sidebar-right .external-data-section .drag-active .upload-icon{color:#8c8c8c;font-size:18px;margin-bottom:4px}.mapper-sidebar-right .external-data-section .drag-active .upload-text{font-size:10px;color:#8c8c8c;padding:0 8px;line-height:1.2}.mapper-sidebar-right .external-data-section .attached-files-list{margin-top:12px;display:flex;flex-direction:column;gap:4px}.mapper-sidebar-right .external-data-section .attached-file-item{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:6px;transition:all .2s ease;cursor:pointer}.mapper-sidebar-right .external-data-section .attached-file-item:hover{background-color:#f5f5f5}.mapper-sidebar-right .external-data-section .attached-file-item:hover .file-actions{visibility:visible;opacity:1}.mapper-sidebar-right .external-data-section .attached-file-item .file-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.mapper-sidebar-right .external-data-section .attached-file-item .file-info .file-icon{color:#bfbfbf;font-size:14px}.mapper-sidebar-right .external-data-section .attached-file-item .file-info .file-name{font-size:12px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapper-sidebar-right .external-data-section .attached-file-item .file-actions{display:flex;align-items:center;gap:4px;visibility:hidden;opacity:0;transition:opacity .2s ease}.mapper-sidebar-right .external-data-section .attached-file-item .file-actions .ant-btn{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.mapper-sidebar-right .external-data-section .attached-file-item .file-actions .view-icon{color:#503e9d;font-size:14px}.mapper-sidebar-right .external-data-section .attached-file-item .file-actions .delete-icon{font-size:14px}.mapper-content-area{flex:1;overflow:hidden;height:calc(100vh - 56px);border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0}.mapper-main-content{display:flex;flex-direction:column;height:100%;background-color:#fff}.mapper-main-content .main-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #f0f0f0;height:3rem}.mapper-main-content .main-header .domain-title{margin:0;font-weight:700;color:#262626;font-size:12px}.mapper-main-content .main-header .actions-row{display:flex;justify-content:flex-end;padding:0;align-items:center}.mapper-main-content .main-header .actions-row .mapped-count{font-size:12px;color:#6b7280}.mapper-main-content .main-header .actions-row .mapped-count .count{font-weight:600}.mapper-main-content .main-header .actions-row .automap-btn{font-weight:500;font-size:12px}.mapper-main-content .tabs-row{padding:8px 16px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.mapper-main-content .tabs-row .tabs-group{display:flex;gap:24px}.mapper-main-content .tabs-row .tabs-group .tab-item{padding-bottom:4px;cursor:pointer;font-weight:500;font-size:12px;display:flex;align-items:center;gap:8px}.mapper-main-content .tabs-row .tabs-group .tab-item.active{border-bottom:2px solid #503E9D;color:#503e9d}.mapper-main-content .tabs-row .tabs-group .tab-item.inactive{border-bottom:2px solid transparent;color:#6b7280}.mapper-main-content .tabs-row .add-btn{margin-bottom:0}.mapper-main-content .table-area{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.mapper-main-content .table-spin{flex:1;min-height:200px}.mapper-main-content .table-spin .ant-spin-nested-loading,.mapper-main-content .table-spin .ant-spin-container{height:100%}.mapper-main-content .no-domain-state{flex:1;display:flex;align-items:center;justify-content:center}.mapper-main-content .no-domain-state .no-domain-text{font-size:14px;color:#8c8c8c}.mapper-table .ant-table-thead>tr>th{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #f0f0f0;background-color:#f3f5f8;padding-top:15px!important;padding-bottom:15px!important;box-shadow:0 0 #0000,0 0 #0000,inset 0 -1px #e5e7eb}.mapper-table .ant-table-thead>tr>th .actions-header{display:flex;align-items:center;justify-content:space-between}.mapper-table .ant-table-tbody>tr>td{padding:8px 16px;border-bottom:1px solid #f0f0f0}.mapper-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:#fff!important}.mapper-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:#4e3d9d0d!important}.mapper-table .ant-table-tbody>tr:hover>td{background-color:#fff!important}.mapper-table .mapper-select,.mapper-table .origin-select{background-color:#f9fafb!important;padding-inline:.5rem .75rem!important}.mapper-table .row-wrapper{cursor:pointer;display:flex;align-items:flex-start;gap:6px}.mapper-table .row-wrapper .row-indicator{margin-top:4px;width:10px;height:10px;border:1px solid rgba(107,114,128,.4);border-radius:50%;background-color:#f9fafb}.mapper-table .row-wrapper .row-indicator.mapped{background-color:#10b981;border-color:#10b981}.mapper-table .row-wrapper .row-details .row-title-bar{display:flex;gap:6px;align-items:center}.mapper-table .row-wrapper .row-details .row-title-bar .row-title{font-size:12px;line-height:10px}.mapper-table .row-wrapper .row-details .row-title-bar .row-title strong{font-weight:700}.mapper-table .row-wrapper .row-details .row-title-bar .required-tag{margin:0;padding:0 4px;font-size:10px;line-height:12px;min-width:18px;text-align:center}.mapper-table .row-wrapper .row-details .row-title-bar .required-tag.purple-tag{border-color:#4e3d9d33;background-color:#4e3d9d1a;color:#4e3d9d}.mapper-table .row-wrapper .row-details .row-title-bar .required-tag.default-tag{color:#6b7280;border-color:#e3e7ec;background-color:#f3f5f8}.mapper-table .row-wrapper .row-details .row-title-bar .required-tag.orange-tag{border-color:#f59e0b33;background-color:#f59e0b1a}.mapper-table .row-wrapper .row-details .row-description{font-size:11px;color:#8c8c8c}.mapper-table .logic-text{font-style:italic;color:#bfbfbf;font-size:13px}.mapper-table .ant-table-body{scrollbar-color:#DDE1E7 #F3F5F8}.mapper-select{width:100%}.mapper-select .ant-select-selector{border-radius:4px!important;border:1px solid #d9d9d9!important;background-color:#fff!important;font-size:13px!important;color:#6b7280!important;transition:border-color .2s,box-shadow .2s!important;box-shadow:none!important;min-height:32px!important;padding:1px 4px!important}.mapper-select:not(.mapper-select--filled):not(.ant-select-focused):not(.ant-select-open){border-style:dashed}.mapper-select.mapper-select--filled:not(.ant-select-focused):not(.ant-select-open):not(:hover){border-color:#4e3d9d4d!important}.mapper-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#503e9d!important}.mapper-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.mapper-select.ant-select-open:not(.ant-select-disabled) .ant-select-selector{border-color:#503e9d!important;box-shadow:0 0 0 2px #4e3d9a1f!important}.mapper-select .ant-select-placeholder{color:#bfbfbf!important;font-size:13px;line-height:30px!important}.mapper-select .ant-select-selection-item{background-color:#4e3f9d26!important;color:#4e3f9d!important;border-radius:3px!important;font-size:11px!important;font-weight:500!important;height:17px!important;line-height:15px!important;margin:3px 4px 3px 0!important;max-width:120px!important}.mapper-select .ant-select-selection-item .ant-select-selection-item-content{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mapper-select .ant-select-selection-item .ant-select-selection-item-remove{color:#503e9d!important;opacity:.6;font-size:8px}.mapper-select .ant-select-selection-item .ant-select-selection-item-remove:hover{opacity:1}.mapper-select .ant-select-content-item-rest .ant-select-selection-item{background-color:transparent!important;border-color:transparent!important;color:#8c8c8c!important;font-weight:400!important;padding:0 4px!important;box-shadow:none!important}.mapper-select.ant-select-disabled .ant-select-selector{background-color:#fafafa!important;color:#6b7280!important;border:1px dashed #d9d9d9!important;cursor:not-allowed!important;box-shadow:none!important}.mapper-table .mapper-select.ant-select-disabled,.mapper-drawer .mapper-select.ant-select-disabled,.codelist-modal .mapper-select.ant-select-disabled,.mapper-table .codelist-select.ant-select-disabled,.mapper-drawer .codelist-select.ant-select-disabled,.codelist-modal .codelist-select.ant-select-disabled,.mapper-table .ant-select-disabled,.mapper-drawer .ant-select-disabled,.codelist-modal .ant-select-disabled{background-color:#fff!important;color:#1b1b1b!important;border:1px solid #d9d9d9!important;box-shadow:none!important;cursor:not-allowed!important}.mapper-table .mapper-select.ant-select-disabled,.mapper-drawer .mapper-select.ant-select-disabled,.codelist-modal .mapper-select.ant-select-disabled{background-color:#f9fafb!important;border-style:dashed!important}.mapper-table .ant-input-outlined[disabled],.mapper-drawer .ant-input-outlined[disabled],.codelist-modal .ant-input-outlined[disabled],.mapper-table .ant-input-outlined.ant-input-disabled,.mapper-drawer .ant-input-outlined.ant-input-disabled,.codelist-modal .ant-input-outlined.ant-input-disabled{background-color:#fff!important;color:#1b1b1b!important;cursor:not-allowed!important}.origin-select{width:100%}.ant-select-dropdown{padding:4px!important;border-radius:6px!important;box-shadow:0 4px 16px #0000001f!important}.ant-select-dropdown .ant-select-item{font-size:13px;color:#6b7280;padding:7px 12px;border-radius:4px}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#f0eef8;color:#503e9d;font-weight:500}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#503e9d}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.mapper-select-clear-footer{border-top:1px solid #f0f0f0;padding:4px 8px;text-align:right;margin-top:4px}.mapper-drawer .ant-drawer-header{padding:16px 24px;border-bottom:1px solid #f0f0f0}.mapper-drawer .ant-drawer-header-title{flex-direction:row-reverse}.mapper-drawer .drawer-header-content{display:flex;flex-direction:column;gap:4px}.mapper-drawer .ant-drawer-body{padding-top:0}.mapper-drawer .drawer-title-wrapper{display:flex;gap:8px;align-items:center}.mapper-drawer .drawer-title-wrapper .drawer-title-text{font-size:16px}.mapper-drawer .drawer-title-wrapper .drawer-title-tag{margin:0;border-radius:12px;border:none;padding:4px 8px}.mapper-drawer .drawer-subtitle{display:block;color:#8c8c8c;margin-bottom:0;font-size:13px;font-weight:400}.mapper-drawer .drawer-section-title{font-size:12px;color:#8c8c8c;letter-spacing:.5px;margin-top:24px;display:flex;justify-content:space-between}.mapper-drawer .drawer-section-title-margin{margin-top:16px}.mapper-drawer .open-editor-link{font-size:10px;font-weight:400;color:#503e9d}.mapper-drawer .codelist-input{font-weight:500;cursor:pointer}.mapper-drawer .codelist-input::placeholder{color:#262626!important}.mapper-drawer .codelist-input:hover{background-color:#f0eef8!important;border-color:#503e9d!important}.mapper-drawer .codelist-input:hover::placeholder{color:#503e9d!important}.mapper-drawer .required-star{color:red}.mapper-drawer .checkbox-row{margin-top:24px}.mapper-properties-form .ant-form-item-label>label{font-size:12px;color:#8c8c8c}.mapper-properties-form .ant-form-item{margin-bottom:12px}.mapper-dataset-modal .ant-modal-content{padding:0;border-radius:12px;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.mapper-dataset-modal .ant-modal-close{top:16px;inset-inline-end:16px}.mapper-dataset-modal .ant-modal-header{padding:16px 16px 12px;flex-shrink:0;margin-bottom:0!important;display:flex;align-items:center}.mapper-dataset-modal .ant-modal-body{overflow-y:auto;flex:1;min-height:0;padding:0 16px 8px;max-height:76vh}.mapper-dataset-modal .ant-modal-footer{padding:12px 16px 16px;flex-shrink:0;margin-top:0!important;border-top:none}.mapper-dataset-modal .dataset-modal-form{margin-top:12px}.mapper-dataset-modal .dataset-modal-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#262626}.mapper-dataset-modal .dataset-modal-form .ant-input,.mapper-dataset-modal .dataset-modal-form .ant-input-affix-wrapper,.mapper-dataset-modal .dataset-modal-form .ant-select-selector{border-radius:6px}.mapper-dataset-modal .dataset-modal-form textarea.ant-input{resize:none}.mapper-dataset-modal .variable-table{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;overflow:hidden}.mapper-dataset-modal .variable-table .variable-table-header{display:grid;grid-template-columns:1fr 1fr 32px;padding:6px 12px;background-color:#fafafa;border-bottom:1px solid #f0f0f0}.mapper-dataset-modal .variable-table .variable-table-header .variable-col-header{font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.5px;text-transform:uppercase}.mapper-dataset-modal .variable-table .variable-row{display:grid;grid-template-columns:1fr 1fr 32px;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0}.mapper-dataset-modal .variable-table .variable-row:last-child{border-bottom:none}.mapper-dataset-modal .variable-table .variable-row .variable-row-name{font-size:13px}.mapper-dataset-modal .variable-table .variable-row .variable-row-label{font-size:13px;color:#6b7280}.mapper-dataset-modal .variable-table .variable-row .variable-row-delete{font-size:16px;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mapper-dataset-modal .variable-add-row{display:grid;grid-template-columns:1fr 1fr 32px;gap:8px;align-items:center}.mapper-dataset-modal .variable-add-row .variable-add-btn{padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#503e9d}.mapper-dataset-modal .dataset-modal-footer-row{display:flex;justify-content:space-between;align-items:center;width:100%}.mapper-dataset-modal .dataset-modal-footer-row .dataset-modal-footer-actions{display:flex;gap:8px}.mapper-dataset-modal .dataset-modal-footer-row .dataset-modal-footer-actions .ant-btn{border-radius:6px;font-weight:500}.mapper-dataset-modal .dataset-modal-footer-row .dataset-modal-delete-btn{color:#ff4d4f}.file-description-modal .ant-modal-content{padding:24px;border-radius:12px}.file-description-modal .file-description-modal-title{display:flex;flex-direction:column;gap:4px}.file-description-modal .description-textarea{border-radius:8px;padding:12px;resize:none}.file-description-modal .description-textarea:focus{border-color:#503e9d;box-shadow:0 0 0 2px #6957ff1a}.file-description-modal .ant-modal-footer{margin-top:24px}.file-description-modal .ant-modal-footer .save-btn{background-color:#503e9d;border-color:#503e9d;padding:0 24px}.file-description-modal .ant-modal-footer .ant-btn{border-radius:6px;height:38px;font-weight:500}.codelist-modal .ant-modal-header{margin-bottom:0;padding-bottom:12px}.codelist-modal .ant-modal-title{font-size:14px;font-weight:600;color:#030711}.codelist-modal .ant-modal-content{padding:20px 24px 16px}.codelist-modal-body{display:flex;flex-direction:column;gap:20px}.codelist-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.codelist-field{display:flex;flex-direction:column;gap:4px}.codelist-label{font-size:12px;font-weight:500;letter-spacing:.03em}.codelist-input{border-radius:4px;font-size:14px;height:34px;border-color:#e5e7eb}.codelist-input.ant-input-disabled{border-color:#e5e7eb!important}.codelist-input:focus,.codelist-input:hover{border-color:#4e3d9a}.codelist-select{width:100%}.codelist-select .ant-select-selector{border-radius:6px!important;font-size:13px;height:34px!important;align-items:center}.codelist-select .ant-select-selector:hover,.codelist-select .ant-select-selector:focus{border-color:#4e3d9a!important}.codelist-select.ant-select-focused .ant-select-selector{border-color:#4e3d9a!important;box-shadow:0 0 0 2px #4e3d9a1a!important}.codelist-terms-section{display:flex;flex-direction:column;gap:10px}.codelist-terms-header{display:flex;align-items:center;justify-content:space-between}.codelist-terms-title{font-size:12px;font-weight:600;color:#030711}.codelist-selected-count{font-weight:400;color:#4e3d9a}.codelist-terms-actions{display:flex;align-items:center;gap:8px}.codelist-ai-btn{border-color:#4e3d9a;color:#4e3d9a;font-size:12px;border-radius:6px;display:flex;align-items:center;gap:4px}.codelist-ai-btn:hover{background-color:#4e3d9a0f!important;border-color:#4e3d9a!important;color:#4e3d9a!important}.codelist-add-btn{font-size:12px;border-radius:6px;color:#374151}.codelist-add-btn:hover{border-color:#4e3d9a!important;color:#4e3d9a!important}.codelist-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.codelist-table-head{display:flex;align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:0 8px;height:36px}.codelist-table-head .codelist-col{font-size:12px;font-weight:500;color:#030711;letter-spacing:.04em}.codelist-table-rows{max-height:260px;overflow-y:auto}.codelist-table-row{display:flex;align-items:center;padding:4px 8px;border-bottom:1px solid #f3f4f6}.codelist-table-row:last-child{border-bottom:none}.codelist-table-row:hover{background-color:#fafaff}.codelist-col{display:flex;align-items:center}.codelist-col.codelist-col-check,.codelist-col.codelist-col-num{width:32px;flex-shrink:0;justify-content:center}.codelist-col.codelist-col-term{flex:1;min-width:0;padding-right:6px}.codelist-col.codelist-col-nci{width:120px;flex-shrink:0;padding-right:6px}.codelist-col.codelist-col-decoded{flex:1.2;min-width:0;padding-right:6px}.codelist-col.codelist-col-delete{width:32px;flex-shrink:0;justify-content:center}.codelist-row-num{font-size:12px;color:#9ca3af}.codelist-cell-input{border-radius:4px;font-size:14px;height:28px;padding:0 8px;border-color:transparent;background-color:transparent}.codelist-cell-input:hover{border-color:#d1d5db;background-color:#fff}.codelist-cell-input:focus{border-color:#4e3d9a;background-color:#fff;box-shadow:0 0 0 2px #4e3d9a1a}.codelist-delete-btn{color:#9ca3af;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.codelist-delete-btn:hover{color:#b91c1c!important;background-color:#fef2f2!important}.codelist-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.codelist-cancel-btn{border-radius:6px;height:36px;font-weight:500;font-size:13px}.codelist-save-btn{border-radius:6px;height:36px;font-weight:500;font-size:13px;background-color:#4e3d9a;border-color:#4e3d9a;padding:0 24px}.codelist-save-btn:hover{background-color:#5d49b7!important;border-color:#5d49b7!important}.method-modal .ant-modal-container{border-radius:6px;padding:24px}.method-modal .ant-modal-content{padding:24px 28px 20px;border-radius:12px}.method-modal .ant-modal-header{margin-bottom:0}.method-modal .ant-modal-title{font-size:15px;font-weight:600;color:#030711}.method-modal .ant-modal-title .subtitle{font-size:12px;font-weight:400;color:#6b7280;margin-left:8px}.method-modal-body{display:flex;flex-direction:column;gap:12px;padding-top:16px}.method-fields-grid,.method-comment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.method-field{display:flex;flex-direction:column;gap:5px}.method-label{font-size:12px;font-weight:500;color:#030711}.method-input{border-radius:6px;font-size:14px!important;color:#030711!important;height:44px}.method-input .ant-input{font-size:14px!important;color:#030711!important}.method-input:hover,.method-input:focus{border-color:#4e3d9a}.method-input:focus{box-shadow:0 0 0 2px #4e3d9a1a}.method-input.ant-select{width:100%}.method-input.ant-select .ant-select-selector{border-radius:6px!important;height:44px!important;align-items:center}.method-input.ant-select .ant-select-selector .ant-input{font-size:24px;color:#030711}.method-input.ant-select.ant-select-focused .ant-select-selector{border-color:#4e3d9a!important;box-shadow:0 0 0 2px #4e3d9a1a!important}.method-autocomplete-arrow{font-size:10px;color:#9ca3af;pointer-events:none}.method-autocomplete-option{display:flex;justify-content:space-between;align-items:center;gap:8px}.method-autocomplete-id{font-size:12px;color:#030711;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.method-autocomplete-name{font-size:12px;color:#6b7280}.method-select{width:100%}.method-select .ant-select-selector{border-radius:6px!important;height:34px!important;font-size:12px;color:#030711!important;align-items:center}.method-select.ant-select-focused .ant-select-selector{border-color:#4e3d9a!important;box-shadow:0 0 0 2px #4e3d9a1a!important}.method-textarea{border-radius:6px;font-size:12px;color:#030711;resize:vertical}.method-textarea:hover,.method-textarea:focus{border-color:#4e3d9a}.method-textarea:focus{box-shadow:0 0 0 2px #4e3d9a1a}.method-textarea.method-textarea-mono{font-family:Fira Mono,Consolas,Courier New,monospace;font-size:12px;color:#030711}.method-section{display:flex;flex-direction:column;gap:10px}.method-section-title{font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid #e5e7eb}.method-where-row{display:flex;align-items:center;gap:8px}.method-where-row .method-where-label{font-size:12px;font-weight:600;color:#6b7280;flex-shrink:0;width:44px}.method-where-row .method-where-select .ant-select-selector{border-radius:6px!important;height:32px!important;font-size:12px;align-items:center}.method-where-row .method-where-select.ant-select-focused .ant-select-selector{border-color:#4e3d9a!important;box-shadow:0 0 0 2px #4e3d9a1a!important}.method-where-row .method-where-select.method-where-dataset{width:100px;flex-shrink:0}.method-where-row .method-where-select.method-where-variable{flex:1;min-width:0}.method-where-row .method-where-select.method-where-operator{width:80px;flex-shrink:0}.method-where-row .method-where-value{flex:1;min-width:0;height:32px;border-radius:6px;font-size:12px}.method-where-row .method-where-value:hover,.method-where-row .method-where-value:focus{border-color:#4e3d9a}.method-where-row .method-where-value:focus{box-shadow:0 0 0 2px #4e3d9a1a}.method-where-row .method-where-delete{flex-shrink:0;color:#ef4444;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px}.method-where-row .method-where-delete:hover{background-color:#fef2f2!important;color:#b91c1c!important}.method-expression{display:flex;align-items:baseline;gap:6px;padding:8px 10px;background-color:#f5f3ff;border-radius:6px;border:1px solid #ede9fe}.method-expression .method-expression-label{font-size:11px;font-weight:700;color:#4e3d9a;flex-shrink:0}.method-expression .method-expression-text{font-size:12px;font-family:Fira Mono,Consolas,Courier New,monospace;color:#374151;word-break:break-all}.method-add-clause{align-self:flex-end;font-size:12px;color:#4e3d9a;border:1px dashed #c4b5fd;border-radius:6px;height:30px;padding:0 12px;display:flex;align-items:center;gap:4px}.method-add-clause:hover{background-color:#f5f3ff!important;border-color:#4e3d9a!important;color:#4e3d9a!important}.method-modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.method-footer-left{display:flex;align-items:center}.method-footer-right{display:flex;gap:8px}.method-delete-btn,.method-cancel-btn{border-radius:6px;height:36px;font-size:13px;font-weight:500}.method-save-btn{border-radius:6px;height:36px;font-size:13px;font-weight:500;background-color:#4e3d9a;border-color:#4e3d9a;padding:0 28px}.method-save-btn:hover{background-color:#5d49b7!important;border-color:#5d49b7!important}.mapping-logic-code{display:inline-flex;align-items:center;max-width:100%;background-color:#f3f5f866;border-radius:4px;padding:2px 8px;overflow:hidden}.mapping-logic-code .mapping-logic-code-text{font-family:Fira Mono,Consolas,Courier New,monospace;font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.mapping-logic-configure{font-size:12px;font-weight:500;color:#8c8c8c;cursor:pointer;transition:color .15s,opacity .15s}.mapping-logic-configure:hover{opacity:.75;text-decoration:underline}.mapping-logic-empty{font-size:12px;color:silver;font-style:italic;font-family:inherit;letter-spacing:.01em}.trial-design-table-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.td-table-area{flex:1;overflow:hidden;display:flex;flex-direction:column}.td-scroll-wrapper{flex:1;overflow:auto;display:flex;flex-direction:column}.td-table{display:table;width:max-content;min-width:100%;border-collapse:collapse}.td-table-header,.td-table-row{display:flex;align-items:stretch;border-bottom:1px solid #f0f0f0}.td-table-header{background:#f3f4f6;border-color:#e5e7eb;position:sticky;top:0;z-index:2}.td-table-row{background:#fff;transition:background .15s;border-color:#e5e7eb}.td-table-row.td-row-dragging{box-shadow:0 4px 16px #4e3d9a1f;z-index:10;border-radius:4px}.td-col{display:flex;align-items:center;padding:6px 8px}.td-col-handle{width:33px;min-width:33px;justify-content:center;cursor:grab;padding:6px 4px;background-color:#f3f4f699;color:#6b7280}.td-col-handle:active{cursor:grabbing}.td-col-index{border-right:1px solid #e5e7eb}.td-header-index{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.td-row-index{font-size:10px;color:#6b7280;font-variant-numeric:tabular-nums}.td-drag-handle{font-size:14px;color:#6b7280}.td-col-cell{min-width:140px;width:160px}.td-col-delete{width:36px;min-width:36px;justify-content:center;padding:4px;position:sticky;right:0;background:inherit;z-index:1}.td-header-cell{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px}.td-header-var-name{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;line-height:1.3}.td-header-var-label{font-size:10px;color:#8c8c8c;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.wb-container{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff}.wb-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.wb-sheet{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wb-sheet-header{flex-shrink:0;padding:1rem 1.25rem .5rem;border-bottom:1px solid #f0f0f0}.wb-sheet-header .wb-sheet-header-title{font-size:16px;margin:0 0 4px}.wb-sheet-header .wb-sheet-header-title .wb-title-name{color:#030711;font-weight:700}.wb-sheet-header .wb-sheet-header-title .wb-title-sep{color:#6b7280;font-weight:400}.wb-sheet-header .wb-sheet-header-title .wb-title-label{color:#030711;font-weight:400}.wb-sheet-header .wb-sheet-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;color:#595959}.wb-sheet-header .wb-sheet-meta-text{font-size:11px;color:#6b7280}.wb-sheet-header .wb-sheet-meta-text strong{color:#030711;font-weight:600;text-transform:uppercase}.wb-sheet-header .wb-sheet-meta-sep{color:#6b7280;margin:0 2px}.wb-sheet-header .wb-key-tag{border-radius:3px;font-size:11px;color:#503e9d;background-color:#503e9d1a;border-color:#503e9d4d;margin:0}.wb-sheet-header .wb-key-select{min-width:160px;max-width:320px;font-size:12px;border-color:#4e3f9d4d;background-color:#f9fafb;padding:2px 6px}.wb-sheet-header .wb-key-select .ant-select-selection-item{font-size:11px;color:#4e3f9d;background-color:#4e3f9d1a;border-radius:4px;font-weight:500;padding-inline-start:6px}.wb-sheet-header .wb-key-select .ant-select-selection-item .ant-select-selection-item-remove{color:#4e3f9d}.wb-grid-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.wb-grid-scroll{flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#e5e7eb #f3f4f6}.wb-grid-scroll::-webkit-scrollbar{width:6px;height:6px}.wb-grid-scroll::-webkit-scrollbar-track{background:#f3f4f6}.wb-grid-scroll::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:4px}.wb-grid-table{border-collapse:collapse;min-width:100%;width:max-content}.wb-grid-table .wb-th{position:sticky;top:0;z-index:2;background-color:#f3f5f8;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid #E5E7EB;border-right:none;white-space:nowrap;text-align:left}.wb-grid-table .wb-th-seq{width:40px;min-width:40px;text-align:center;border-right:1px solid #E5E7EB}.wb-grid-table .wb-td{padding:6px 12px;border-bottom:1px solid #f0f0f0;border-right:none;vertical-align:middle;max-width:300px}.wb-grid-table .wb-td-seq{width:40px;min-width:40px;text-align:center;padding:8px 4px;border-right:1px solid #E5E7EB;background-color:#f3f4f699}.wb-grid-table .wb-tr-hovered .wb-td{cursor:text}.wb-grid-table .wb-tr-hovered .wb-td-seq{cursor:default}.wb-cell-display{display:block;font-size:13px;color:#6b7280;min-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-cell-empty{color:#bfbfbf!important}.wb-cell-prominent{color:#030711!important;font-weight:600}.wb-cell-input{width:100%}.wb-cell-select{width:100%;min-width:80px}.wb-seq-num{font-size:12px;color:#6b7280;display:block;text-align:center;line-height:20px;height:20px}.wb-delete-icon-btn{display:flex!important;align-items:center;justify-content:center;padding:0!important;width:100%;height:20px!important;min-height:20px!important;line-height:20px!important;color:#ff4d4f}.wb-delete-icon-btn:hover{color:#ff7875!important;background:transparent!important}.wb-add-row-footer{padding:4px 12px}.wb-add-row-btn{font-size:.75rem;line-height:1rem;color:#6b7280;padding:0;height:auto}.wb-add-row-btn:hover{color:#503e9d!important;background:transparent!important}.wb-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;min-height:300px}.wb-empty-state .wb-empty-title{font-size:14px;font-weight:600;color:#262626;margin:0 0 6px}.wb-empty-state .wb-empty-subtitle{font-size:13px;color:#8c8c8c;margin:0 0 20px}.wb-empty-state .wb-empty-add-btn{border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#595959}.wb-empty-state .wb-empty-add-btn:hover{border-color:#503e9d;color:#503e9d}.wb-tabs{display:flex;align-items:center;flex-shrink:0;height:50px;padding:6px 8px;gap:2px;background-color:#f3f4f64d;border-top:1px solid #e5e7eb;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#e5e7eb #f3f4f6}.wb-tabs::-webkit-scrollbar{width:6px;height:6px}.wb-tabs::-webkit-scrollbar-track{background:#f3f4f6}.wb-tabs::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:4px}.wb-tab{display:flex;align-items:center;gap:4px;padding:0 10px;height:30px;cursor:pointer;border:none;border-radius:4px;font-size:12px;color:#6b7280;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:background-color .15s}.wb-tab:hover:not(.wb-tab-active){background-color:#4e3f9d0f}.wb-tab.wb-tab-active{background-color:#4e3f9d1a;color:#4e3f9d;font-weight:500}.wb-tab-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.wb-tab-menu-btn{display:flex;align-items:center;padding:0 2px;background:none;border:none;cursor:pointer;color:#4e3f9d;font-size:14px;line-height:1;font-weight:600}.wb-tab-menu-btn:hover{background-color:#4e3f9d26}.wb-tab-rename-input{border:none;outline:1px solid #503E9D;padding:1px 4px;font-size:12px;border-radius:2px;width:90px;background:#fff}.wb-tab-add-btn{display:flex;align-items:center;justify-content:center;padding:0 8px;height:26px;cursor:pointer;color:#8c8c8c;font-size:13px;flex-shrink:0;background:none;border:none;border-radius:4px}.wb-tab-add-btn:hover{color:#503e9d;background-color:#4e3f9d0f}.td-cell-display{display:block;width:100%;font-size:12px;color:#030711;border-radius:3px;cursor:text;min-height:22px;line-height:18px;transition:background .12s}.td-cell-display.td-cell-empty{color:#6b728066;font-style:italic}.td-cell-input{font-size:12px;width:100%}.td-cell-input.ant-input-sm{padding:2px 4px;height:26px;border-color:#503e9d;box-shadow:0 0 0 2px #4e3d9a1a}.td-delete-btn{opacity:0;transition:opacity .15s;color:#ff4d4f;padding:2px}.td-delete-btn.td-delete-btn-visible{opacity:1}.td-delete-btn:hover{background:#fff1f0!important}.td-add-row-footer{padding:6px 12px;border-top:1px dashed #e8e8e8;background:#fff;position:sticky;bottom:0}.export-spec-modal .ant-modal-content{padding:1.5rem;border-radius:12px;overflow:hidden}.export-spec-modal .ant-modal-close{top:1.15rem;inset-inline-end:1.5rem}.export-spec-modal .ant-modal-header{padding:0 0 1rem;margin-bottom:0}.export-spec-modal .ant-modal-title{font-size:16px;font-weight:600;color:#1a1a2e}.export-spec-modal .ant-modal-body{padding:1rem 0 0}.export-spec-modal .ant-modal-footer{padding:0;margin-top:0;border-top:none}.export-spec-form{font-size:14px}.export-spec-form .ant-form-item{margin-bottom:1.25rem;font-size:14px}.export-spec-form input{line-height:1.25rem;height:40px;font-size:14px}.export-spec-label{font-size:14px;font-weight:500;color:#262626}.export-spec-required{color:#ff4d4f}.export-spec-field,.export-spec-section{margin-bottom:1.25rem}.export-spec-section-title{font-size:14px;font-weight:600;color:#262626;margin:0 0 10px}.export-spec-radio-group{display:flex;gap:24px}.export-spec-radio-group .ant-radio-wrapper{font-size:14px;color:#262626}.export-spec-checkbox-group{display:flex;flex-direction:column;gap:10px}.export-spec-checkbox-group .ant-checkbox-wrapper{font-size:14px;color:#262626;margin-inline-start:0}.export-spec-footer{display:flex;justify-content:flex-end;gap:8px}.export-spec-footer .ant-btn{border-radius:6px;height:36px;font-size:14px;font-weight:500;min-width:80px}.export-spec-submit-btn{background-color:#503e9d;border-color:#503e9d;padding:0 24px}.export-spec-submit-btn:not(:disabled):hover{background-color:#604cb8!important;border-color:#604cb8!important}.td-add-row-btn{font-size:12px;color:#8c8c8c;padding:2px 8px;height:26px}.td-add-row-btn:hover{color:#503e9d!important}.td-add-row-btn .anticon{font-size:11px}body{box-sizing:border-box}.min-height-0{min-height:0}.bg-transparent{background:transparent!important}.text-align-center{text-align:center}.tfl-dashboard-menulist .ant-menu-submenu-title{display:flex!important;align-items:center;padding-right:4px!important;overflow:visible!important}.tfl-dashboard-menulist .ant-menu-submenu-arrow{position:static!important;margin-left:auto;margin-right:4px;display:flex;align-items:center}.tfl-dashboard-menulist .ant-menu-title-content{flex:1;display:flex;justify-content:space-between;align-items:center;overflow:visible!important}.tfl-dashboard-menulist .ant-menu-submenu-title .ant-btn{margin-left:8px;width:22px!important;height:22px!important;min-width:22px!important;display:flex;align-items:center;justify-content:center}.tfl-dashboard-menulist .library-menu-item{display:flex;justify-content:space-between;align-items:center;width:100%;gap:4px}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
