@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-color:#0284c7!important;--primary-color-text:#fff!important;--highlight-bg:#eff6ff!important;--highlight-text:#0369a1!important}.react-datepicker-popper,.react-datepicker__portal{z-index:20000!important}.bswrapper .react-datepicker__input-container .form-control{padding-right:2rem}.bswrapper .react-datepicker__input-container .rfb-date-trigger{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:1rem;height:1rem;border:0;background:transparent;padding:0;cursor:pointer;z-index:3}.bswrapper .react-datepicker__input-container .rfb-date-trigger:before{content:"";display:block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238a8f98'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1a3 3 0 0 1 3 3v11a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h1V3a1 1 0 0 1 1-1Zm12 8H5v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-8ZM6 7a1 1 0 0 0-1 1h14a1 1 0 0 0-1-1H6Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.rfb-native-date-picker{position:fixed;left:-9999px;opacity:0;pointer-events:none}.bswrapper input[type=date].form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:38px;padding-right:2.25rem}.bswrapper input[type=date].form-control::-webkit-calendar-picker-indicator{opacity:1;display:block;cursor:pointer;pointer-events:auto}.bswrapper .p-calendar .p-datepicker-trigger{display:inline-flex!important;align-items:center;justify-content:center;min-width:2.5rem;width:2.5rem;border-left:1px solid #d1d5db!important;background:#fff!important;color:#6b7280!important;opacity:1!important}.bswrapper .p-calendar .p-datepicker-trigger .pi{color:#6b7280!important;font-size:.95rem!important;opacity:1!important}.nav-group__toggle{padding:10px}.app-sidebar .nav a,.nav-group__content a,.payload-sidebar .nav a,.sidebar .nav a{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;margin:2px 0!important;border-radius:8px!important;color:#3f3f46!important;text-decoration:none!important;font-weight:500!important;transition:background-color .15s ease,color .15s ease!important;opacity:1!important}.app-sidebar .nav a:hover,.nav-group__content a:hover,.payload-sidebar .nav a:hover,.sidebar .nav a:hover{background-color:#eef2f7!important;color:#18181b!important}.app-sidebar .nav a.active,.nav-group__content a.active,.payload-sidebar .nav a.active,.sidebar .nav a.active{color:#0284c7!important;background-color:#eff6ff!important;font-weight:600!important}.app-sidebar .nav a *,.nav-group__content a *,.payload-sidebar .nav a *,.sidebar .nav a *{color:inherit!important}.nav-group__toggle{font-weight:800;margin-top:10px;font-size:larger}.react-form-builder-toolbar.float-right{padding-right:0!important}.slider-selection{background:#c2e4ff!important;background-image:none!important}.image-upload-container{border:1px dashed #dcdcdc;padding:30px}.image-upload-container .btn{border-radius:3px;border:1px solid #000!important}.image-upload-container .btn.btn-default,.image-upload-control>p{margin-left:30px}.p-picklist .p-picklist-list .p-picklist-item{border-bottom:1px solid #ddd}.p-listbox.p-component{width:100%!important}.p-column-header-content{justify-content:center;justify-content:flex-start}.dashboard__card-list{display:flex!important;flex-direction:column;width:480}ul.dashboard__card-list{text-align:center}.dashboard__group{display:flex;gap:var(--gap);align-items:center;justify-content:center}h2.dashboard__label{display:none}h3.card__title{font-size:2rem}.sidebar-utility-btn{width:40px!important;height:40px!important;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;color:#4b5563;transition:background-color .15s ease,color .15s ease}.sidebar-utility-btn:hover{background:#f1f5f9;color:#111827}.sidebar-utility-icon{width:20px!important;height:20px!important}.sidebar-account-btn{bottom:106px!important;left:14px!important}.app-sidebar .nav a img,.app-sidebar .nav a svg,.payload-sidebar .nav a img,.payload-sidebar .nav a svg,.sidebar .nav a img,.sidebar .nav a svg{width:18px;height:18px;flex-shrink:0}.app-sidebar .nav a,.payload-sidebar .nav a,.sidebar .nav a{display:flex!important;align-items:center;gap:10px}#nav-group-Home .nav-group__content,#nav-group-Home .nav-group__toggle{display:none!important}.custom-sidebar-nav{width:100%}.custom-sidebar-home{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.custom-sidebar-home__main{width:calc(100% - 34px);border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:8px;color:#3f3f46;cursor:pointer}.custom-sidebar-home__main:hover{background:#eef2f7}.custom-sidebar-home__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.custom-sidebar-home__label{font-weight:600;color:#71717a}.custom-sidebar-home__toggle{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#a1a1aa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.custom-sidebar-home__toggle:hover{background:#eef2f7;color:#52525b}.custom-sidebar-home__chevron{width:14px;height:14px;transition:transform .2s ease}.custom-sidebar-home__chevron.is-collapsed{transform:rotate(180deg)}.custom-sidebar-links{display:flex;flex-direction:column;gap:4px;margin-top:2px}.custom-sidebar-links.is-collapsed{display:none}.custom-sidebar-link{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:8px;color:#3f3f46;cursor:pointer}.custom-sidebar-link:hover{background:#eef2f7}.custom-sidebar-link.is-active{background:#dbeafe;color:#1d4ed8;font-weight:600}.custom-sidebar-link__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.custom-sidebar-link__icon svg{width:18px;height:18px}svg.icon.icon--logout{box-sizing:border-box}.app-sidebar .icon,.payload-sidebar .icon,.sidebar .icon,svg.icon.icon--logout{width:20px!important;height:20px!important}img.gravatar-account{display:inline-block!important}.app-header__wrapper{display:none}.app-header,.app-header--nav-open,.app-header__bg,.app-header__content{display:none!important}body{padding-top:15px;background:linear-gradient(135deg,#f0f9ff,#fff 50%,#e0e7ff)!important}.collection-list,.collection-list__wrap,.dashboard,.dashboard__wrap,.document-edit,.template-default,.template-default__wrap{background-color:transparent!important}:root{--left-nav-width:210px;--nav-width:var(--left-nav-width)}.app-sidebar,.payload-sidebar,.sidebar{width:var(--left-nav-width)!important;min-width:var(--left-nav-width)!important;max-width:var(--left-nav-width)!important;background-color:#fff!important}.app-sidebar .nav,.payload-sidebar .nav,.sidebar .nav{width:100%!important;min-width:0!important;max-width:100%!important}.nav-group .collapsible,.nav-group .collapsible__content{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}.flex,.grid,[style*="display: flex"],[style*="display: grid"]{gap:8px!important}.app-sidebar .flex,.app-sidebar .grid,.app-sidebar [style*="display: flex"],.app-sidebar [style*="display: grid"],.payload-sidebar .flex,.payload-sidebar .grid,.payload-sidebar [style*="display: flex"],.payload-sidebar [style*="display: grid"],.sidebar .flex,.sidebar .grid,.sidebar [style*="display: flex"],.sidebar [style*="display: grid"]{gap:0!important}.delete-dialog-content{display:flex;flex-direction:column;gap:1rem}.error-message{color:#dc3545;padding:.5rem;border-radius:4px;background-color:#f8d7da;border:1px solid #f5c6cb}.custom-table-search{position:relative;display:inline-flex;align-items:center}.custom-table-search>.p-inputtext,.custom-table-search>input{height:38px;line-height:1.2;padding-left:.75rem!important;padding-right:2rem!important}.custom-table-search>.pi,.custom-table-search>i{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);padding-top:2px;line-height:1;pointer-events:none}.btn,.nav nav a,.p-button,.p-dropdown,.p-menuitem,.p-tabview-nav li,.step-nav__label,[onclick],[role=button],[role=tab],a[href],a[onclick],button{cursor:pointer!important}[class*=__clear-indicator],[class*=clear-indicator]{display:none!important}.sonner-toaster,[data-sonner-toaster]{opacity:1!important;visibility:visible!important;display:block!important;position:fixed!important;bottom:20px!important;right:20px!important;z-index:999999!important}.sonner-toast,.toast,[data-sonner-toast]{opacity:1!important;visibility:visible!important;display:flex!important;z-index:999999!important}.btn .spinner,.btn--loading:after,.btn__spinner,.loader,.loading,.spinner{opacity:1!important;visibility:visible!important;display:inline-block!important;z-index:999999!important}.btn--loading,.btn[disabled]{position:relative!important}.btn--loading:after{content:""!important;width:16px!important;height:16px!important;margin-left:8px!important;border-radius:50%!important;border:2px solid!important;border-top:2px solid transparent!important;animation:button-spin .6s linear infinite!important;vertical-align:middle!important}@keyframes button-spin{to{transform:rotate(1turn)}}.collection-list--users .edit-many,.users-list .edit-many{display:none!important}.password-toggle-btn{transition:color .2s ease,opacity .2s ease;opacity:.7}.password-toggle-btn:hover{opacity:1;color:var(--theme-elevation-800,#333)!important}.password-toggle-btn:focus{opacity:1;outline:1px solid currentColor;border-radius:4px}.doc-drawer .file-meta__edit,.doc-drawer .upload-relationship-details__edit,.drawer .file-meta__edit,.drawer .upload-relationship-details__edit{display:none!important}.collection-list__page-controls{display:flex!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important;margin-top:2rem!important;margin-bottom:1rem!important;width:100%!important;flex-wrap:wrap!important}.collection-list__page-info{display:none!important}.per-page{margin:0!important}.per-page,.per-page__base-button,.per-page__button{display:inline-flex!important;align-items:center!important;cursor:pointer!important}.per-page__base-button,.per-page__button{background:transparent!important;font-size:.875rem!important;color:#4b5563!important;font-weight:600!important;text-decoration:none!important;gap:4px!important;border:none!important;outline:none!important;padding:6px 10px!important;border-radius:6px!important;transition:background-color .15s ease!important}.per-page__base-button:hover,.per-page__button:hover{background-color:#f1f5f9!important;color:#1f2937!important;text-decoration:none!important}.per-page__chevron{padding:0!important;display:inline-flex!important;align-items:center!important}.per-page__chevron svg{width:12px!important;height:12px!important;stroke-width:2px!important}.paginator{gap:6px!important;background:transparent!important;border:none!important}.paginator,.paginator .clickable-arrow,.paginator__page{display:inline-flex!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important}.paginator .clickable-arrow,.paginator__page{box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;border-radius:50%!important;background-color:transparent!important;color:#4b5563!important;border:1px solid transparent!important;font-size:.875rem!important;font-weight:600!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;line-height:1!important;vertical-align:middle!important;outline:0!important}.paginator .clickable-arrow:hover:not(.paginator__page--is-current):not(.clickable-arrow--is-disabled),.paginator__page:hover:not(.paginator__page--is-current):not(.clickable-arrow--is-disabled){background-color:#f1f5f9!important;color:#111827!important}.paginator .clickable-arrow--left{order:1!important}.paginator__page{order:2!important}.paginator__separator{order:3!important}.paginator .clickable-arrow--right{order:4!important}.paginator__page--is-current{background-color:#eff6ff!important;color:#2563eb!important;border:1px solid #bfdbfe!important;font-weight:700!important;cursor:default!important;box-shadow:0 1px 3px 0 rgba(37,99,235,.06)!important}.paginator__separator{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;color:#9ca3af!important;font-weight:500!important;margin:0!important}.paginator .clickable-arrow{color:#374151!important}.paginator .clickable-arrow--is-disabled{opacity:.45!important;cursor:not-allowed!important;color:#9ca3af!important}.paginator .clickable-arrow--is-disabled:hover{background-color:transparent!important}.paginator .clickable-arrow .chevron,.paginator .clickable-arrow .icon,.paginator .clickable-arrow svg{width:15px!important;height:15px!important;stroke-width:3.5px!important;display:block!important;margin:auto!important}section.forgot-password,section.login{background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:100vh!important;width:100vw!important;padding:1rem!important;box-sizing:border-box!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;position:relative!important;z-index:2!important}body:has(section.forgot-password),body:has(section.login),html:has(section.forgot-password),html:has(section.login){overflow:hidden!important;height:100vh!important;padding-top:0!important;background:linear-gradient(135deg,#f0f9ff,#fff 50%,#e0e7ff)!important}body:has(section.forgot-password),body:has(section.login){padding-top:0!important}section.forgot-password .template-minimal__wrap,section.login .template-minimal__wrap{background:hsla(0,0%,100%,.85)!important;border:1px solid hsla(0,0%,100%,.6)!important;border-radius:24px!important;box-shadow:0 4px 30px rgba(0,0,0,.02),0 20px 45px -12px rgba(14,165,233,.15),0 15px 30px -10px rgba(99,102,241,.05)!important;padding:3.25rem 2.5rem!important;width:100%!important;max-width:440px!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-sizing:border-box!important;position:relative!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important}section.forgot-password .template-minimal__wrap:before,section.login .template-minimal__wrap:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:5px!important;background:linear-gradient(90deg,#0ea5e9,#4f46e5)!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important}section.forgot-password .template-minimal__wrap:hover,section.login .template-minimal__wrap:hover{transform:translateY(-3px)!important;box-shadow:0 8px 30px rgba(0,0,0,.03),0 25px 50px -10px rgba(14,165,233,.2),0 20px 40px -8px rgba(99,102,241,.08)!important}section.forgot-password .form-header{text-align:center!important;margin-bottom:2rem!important}section.forgot-password .form-header h1{font-size:1.875rem!important;font-weight:700!important;color:#0f172a!important;margin:0 0 .5rem!important;font-family:Inter,sans-serif!important}section.forgot-password .form-header p{font-size:.875rem!important;color:#475569!important;line-height:1.5!important;margin:0!important;font-family:Inter,sans-serif!important}section.login .login__brand{margin-bottom:2rem!important}section.forgot-password form,section.login .login__form__inputWrap{display:flex!important;flex-direction:column!important;gap:1.25rem!important}section.forgot-password form{margin-bottom:0!important}section.forgot-password input[type=email],section.forgot-password input[type=text],section.login input[type=email],section.login input[type=password],section.login input[type=text]{width:100%!important;padding:12px 16px!important;font-size:.95rem!important;font-family:Inter,sans-serif!important;color:#1e293b!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;transition:all .2s ease!important;box-sizing:border-box!important}section.forgot-password input:focus,section.login input:focus{outline:none!important;border-color:#0ea5e9!important;box-shadow:0 0 0 4px rgba(14,165,233,.15)!important;background-color:#fff!important}section.forgot-password .field-label,section.login .field-label{font-size:.875rem!important;font-weight:600!important;color:#334155!important;margin-bottom:.5rem!important;display:block!important;font-family:Inter,sans-serif!important}section.forgot-password a[href*=login],section.login a[href*=forgot]{display:inline-block!important;font-size:.875rem!important;font-weight:500!important;color:#0284c7!important;text-decoration:none!important;transition:color .15s ease!important;font-family:Inter,sans-serif!important}section.login a[href*=forgot]{margin-top:.5rem!important;margin-bottom:1.5rem!important}section.forgot-password a[href*=login]{margin-top:1.5rem!important;text-align:center!important;width:100%!important}section.forgot-password a[href*=login]:hover,section.login a[href*=forgot]:hover{color:#4f46e5!important;text-decoration:underline!important}section.forgot-password button[type=submit],section.login button[type=submit]{width:100%!important;background:linear-gradient(135deg,#0ea5e9,#4f46e5)!important;color:#fff!important;padding:14px 24px!important;font-size:.95rem!important;font-weight:600!important;border:none!important;border-radius:10px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 14px 0 rgba(14,165,233,.4)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,sans-serif!important}section.forgot-password button[type=submit]:hover:not(:disabled),section.login button[type=submit]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 20px 0 rgba(14,165,233,.5),0 4px 10px 0 rgba(99,102,241,.2)!important;opacity:.95!important}section.forgot-password button[type=submit]:active:not(:disabled),section.login button[type=submit]:active:not(:disabled){transform:translateY(0)!important}section.forgot-password button[type=submit]:disabled,section.login button[type=submit]:disabled{background:#cbd5e1!important;color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.8!important}section.forgot-password button[type=submit] .btn__content,section.forgot-password button[type=submit] .btn__label,section.login button[type=submit] .btn__content,section.login button[type=submit] .btn__label{color:inherit!important;font-weight:inherit!important;font-family:inherit!important}section.login .field-type.password .field-type__wrap>div{position:relative!important;width:100%!important}section.login .password-toggle-btn{top:50%!important;transform:translateY(-50%)!important;right:12px!important;color:#64748b!important}@media(max-width:480px){section.forgot-password,section.login{padding:1rem!important}section.forgot-password .template-minimal__wrap,section.login .template-minimal__wrap{padding:2.5rem 1.5rem!important;border-radius:20px!important}section.login .login__brand{margin-bottom:1.5rem!important}section.login .login__brand img{width:180px!important}}.btn--style-primary,.form-submit button[type=submit],button.btn--style-primary{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important;border-radius:8px!important;font-family:Inter,sans-serif!important;font-weight:600!important;transition:background-color .15s ease,border-color .15s ease,transform .1s ease!important}.btn--style-primary:hover:not(:disabled),.form-submit button[type=submit]:hover:not(:disabled),button.btn--style-primary:hover:not(:disabled){background:#0369a1!important;border-color:#0369a1!important;color:#fff!important}.btn--style-secondary,.p-button-secondary,button.btn--style-secondary{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important;border-radius:8px!important;font-family:Inter,sans-serif!important;font-weight:500!important;transition:all .15s ease!important}.btn--style-secondary:hover:not(:disabled),.p-button-secondary:hover:not(:disabled),button.btn--style-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.field-type input[type=email],.field-type input[type=number],.field-type input[type=password],.field-type input[type=text]{border-radius:6px!important;border:1px solid #cbd5e1!important;padding:10px 12px!important;font-family:Inter,sans-serif!important;transition:border-color .15s ease,box-shadow .15s ease!important}.field-type input[type=email]:focus,.field-type input[type=number]:focus,.field-type input[type=password]:focus,.field-type input[type=text]:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px rgba(2,132,199,.12)!important}.glass-card,.surface-card{background:hsla(0,0%,100%,.85)!important;border:1px solid hsla(0,0%,100%,.6)!important;border-radius:20px!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-sizing:border-box!important}.glass-card,.surface-card,.surface-card.shadow-2{box-shadow:0 4px 30px rgba(0,0,0,.015),0 20px 40px -15px rgba(14,165,233,.12),0 15px 30px -10px rgba(99,102,241,.05)!important}.surface-card.border-round{border-radius:20px!important}.surface-card .p-datatable,.surface-card .p-datatable .p-datatable-tbody>tr,.surface-card .p-datatable .p-datatable-tbody>tr>td,.surface-card .p-datatable .p-datatable-thead>tr>th,.surface-card .p-datatable-header,.surface-card .p-paginator{background:transparent!important;background-color:transparent!important;border-bottom:1px solid rgba(226,232,240,.6)!important;color:#1e293b!important}.surface-card .p-datatable .p-datatable-tbody>tr:hover{background:hsla(0,0%,100%,.45)!important}.surface-card .p-paginator .p-paginator-pages .p-paginator-page{background:transparent!important}.surface-card .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#eff6ff!important;color:#0369a1!important}