.fc-doc-preview-card{border:1px solid #e5e7eb;background:#f9fafb;border-radius:.75rem;padding:.9rem 1rem;display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.fc-doc-preview-content{display:flex;flex-direction:column;gap:.5rem}.fc-doc-preview-title{font-size:.875rem;font-weight:600;color:#111827}.fc-doc-preview-icon{width:165px;height:165px;border-radius:.6rem;border:1px solid #e5e7eb;background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 165px}.fc-doc-preview-icon img{width:147px;height:147px;max-width:147px;max-height:147px;object-fit:contain;border-radius:.5rem;display:block}.fc-doc-preview-icon:hover{border-color:#9ca3af}.fc-doc-preview-icon:focus-visible{outline:2px solid #111827;outline-offset:2px}.fc-doc-preview-filename{font-size:.8rem;color:#6b7280;max-width:320px;word-break:break-word}.fc-doc-preview-controls{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.fc-doc-preview-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start;align-items:center}.fc-doc-preview-feedback{width:100%}.fc-doc-preview-ai{display:inline-flex;align-items:center;gap:.5rem;margin-left:0;font-size:.875rem;font-weight:600;color:#111827}.fc-doc-preview-ai img{width:20px;height:20px;object-fit:contain;display:block}.fc-doc-preview-ai__icon{width:20px;height:20px;max-width:20px;flex:0 0 20px;object-fit:contain;display:block}.fc-candidate-assessment__status-icon{width:40px;height:40px;max-width:40px;flex:0 0 40px;object-fit:contain;display:block}.fc-doc-preview-ai--review{color:#92400e}.fc-doc-preview-ai--processing{color:#374151}.fc-doc-preview-ai--error{color:#b91c1c}.fc-doc-preview-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background:#fff;color:#000;font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none}.fc-doc-preview-button:hover{background:#f9fafb}.fc-doc-upload .filepond--list,.fc-doc-upload .filepond--item{display:none!important}.fc-doc-upload .filepond--panel-root,.fc-doc-upload .filepond--drop-label{background:transparent!important;box-shadow:none!important}.fc-doc-upload .filepond--root,.fc-doc-upload .filepond--wrapper{min-height:3.5rem!important}.fc-doc-upload .filepond--drop-label{padding:.5rem 0}@keyframes fc-doc-upload-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.fc-doc-upload-shell{position:relative}.fc-doc-upload-shell .fc-doc-upload{position:relative;min-height:5.5rem;overflow:hidden;border:1px solid rgba(209,213,219,1);border-radius:.75rem;background:#fff}.fc-doc-upload-shell .fc-doc-upload .filepond--root,.fc-doc-upload-shell .fc-doc-upload .filepond--wrapper{min-height:5.5rem!important}.fc-doc-upload-shell .fc-doc-upload .filepond--panel-root,.fc-doc-upload-shell .fc-doc-upload .filepond--drop-label{border-radius:.75rem!important;background:transparent!important;box-shadow:none!important}.fc-doc-upload-shell .fc-doc-upload .filepond--drop-label{min-height:5.5rem;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem}.fc-doc-upload-shell[data-uploading=true] .fc-doc-upload:before{content:"";position:absolute;inset:0;z-index:20;border-radius:.75rem;background:#ffffffd6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.fc-doc-upload-shell[data-uploading=true] .fc-doc-upload:after{content:"";position:absolute;top:50%;left:50%;z-index:30;width:2.25rem;height:2.25rem;border:3px solid #d1d5db;border-top-color:#111827;border-radius:9999px;transform:translate(-50%,-50%);animation:fc-doc-upload-spin .8s linear infinite;pointer-events:none}.fc-doc-upload-shell[data-uploading=true] .fc-doc-upload .filepond--drop-label,.fc-doc-upload-shell[data-uploading=true] .fc-doc-upload .filepond--list-scroller{opacity:0}.fc-candidate-assessment{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.fc-candidate-assessment__left{flex:1 1 auto;min-width:0;max-width:calc(100% - 220px);display:flex;flex-direction:column;gap:1.75rem}.fc-candidate-assessment__score{flex:0 0 auto;width:220px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.fc-candidate-assessment__section{display:flex;flex-direction:column}.fc-candidate-assessment__highlights{margin:0;padding-left:1.125rem;list-style:disc;font-size:.875rem;line-height:1.5rem;color:#111827;display:grid;row-gap:.5rem}@media(max-width:900px){.fc-candidate-assessment{flex-direction:column;gap:1.5rem}.fc-candidate-assessment__left{max-width:100%}.fc-candidate-assessment__score{width:100%;align-items:flex-start}}.fc-action-button-gap{column-gap:.75rem!important}.fc-loan-import-page .fc-loan-import-upload-field,.fc-loan-import-page .fc-loan-import-preview-field{margin-top:0!important;margin-bottom:0!important}.fi-fo-file-upload input[type=file]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media(min-width:1024px){.fi-topbar>nav,.fi-main-sidebar .fi-sidebar-header{box-shadow:inset 0 -1px #e5e7eb!important}.dark .fi-topbar>nav,.dark .fi-main-sidebar .fi-sidebar-header{box-shadow:inset 0 -1px #374151!important}}@media(max-width:640px){.fi-topbar{overflow-x:visible}.fi-topbar>nav{gap:.5rem;padding-inline:.75rem}.fi-topbar>nav>.ms-auto{flex:1 1 auto;min-width:0;gap:.5rem}.fi-topbar .fc-account-switcher,.fi-topbar .fi-global-search{flex:1 1 0;min-width:0}.fi-topbar .fc-account-switcher-trigger{height:2.5rem!important;max-width:none!important;width:100%!important}.fi-topbar .fi-global-search>div,.fi-topbar .fi-global-search-field{min-width:0;width:100%}.fi-topbar .fi-global-search-field .fi-input-wrp{min-height:2.5rem}.fi-topbar .fi-global-search-field .fi-input{min-height:2.5rem;padding-bottom:0;padding-top:0}.fi-topbar .fi-user-menu{flex:0 0 auto}}.fi-main-sidebar .fi-sidebar-item-button,.fi-main-sidebar .fi-sidebar-item-label{text-transform:none!important}.fc-candidate-actions-trigger,.fc-candidate-actions-trigger .fi-btn,.fc-candidate-actions-trigger button{min-width:12rem!important;justify-content:center!important;background-color:#111827!important;border-color:#111827!important;color:#fff!important}.fc-candidate-actions-trigger:hover,.fc-candidate-actions-trigger:focus-visible,.fc-candidate-actions-trigger .fi-btn:hover,.fc-candidate-actions-trigger .fi-btn:focus-visible,.fc-candidate-actions-trigger button:hover,.fc-candidate-actions-trigger button:focus-visible{background-color:#000!important;border-color:#000!important;color:#fff!important}.fc-candidate-actions-trigger svg,.fc-candidate-actions-trigger .fi-btn svg,.fc-candidate-actions-trigger button svg,.fc-candidate-actions-trigger .fi-btn-label,.fc-candidate-actions-trigger button span{color:#fff!important;stroke:#fff!important}.fc-bank-import-button,.fc-bank-import-button .fi-btn-label,.fc-bank-import-button span{color:#000!important}.fc-bank-import-button svg,.fc-bank-import-button .fi-btn-icon,.fc-bank-import-button .fi-btn-icon svg{color:#000!important;stroke:#000!important}.fc-bank-actions-trigger,.fc-bank-actions-trigger .fi-btn,.fc-bank-actions-trigger button{min-width:12rem!important;justify-content:center!important;background-color:#111827!important;border-color:#111827!important;color:#fff!important}.fc-bank-actions-trigger:hover,.fc-bank-actions-trigger:focus-visible,.fc-bank-actions-trigger .fi-btn:hover,.fc-bank-actions-trigger .fi-btn:focus-visible,.fc-bank-actions-trigger button:hover,.fc-bank-actions-trigger button:focus-visible{background-color:#000!important;border-color:#000!important;color:#fff!important}.fc-bank-actions-trigger svg,.fc-bank-actions-trigger .fi-btn svg,.fc-bank-actions-trigger button svg,.fc-bank-actions-trigger .fi-btn-label,.fc-bank-actions-trigger button span{color:#fff!important;stroke:#fff!important}.listing-photos-upload .filepond--wrapper,.filepond--root.listing-photos-upload,.fi-fo-file-upload.listing-photos-upload .filepond--wrapper,.fi-fo-file-upload.listing-photos-upload .filepond--root{align-self:start;height:auto!important;min-height:0!important}.listing-photos-upload .filepond--root:not(.filepond--has-items) .filepond--panel-root,.listing-photos-upload .filepond--root:not(.filepond--has-items) .filepond--drop-label,.filepond--root.listing-photos-upload:not(.filepond--has-items) .filepond--panel-root,.fi-fo-file-upload.listing-photos-upload .filepond--root:not(.filepond--has-items) .filepond--panel-root{padding-bottom:0!important;height:auto!important;min-height:5rem!important}.listing-photos-upload .filepond--has-items .filepond--drop-label,.listing-photos-upload .filepond--root:has(.filepond--item) .filepond--drop-label,.filepond--root.listing-photos-upload.filepond--has-items .filepond--drop-label,.filepond--root.listing-photos-upload:has(.filepond--item) .filepond--drop-label,.fi-fo-file-upload.listing-photos-upload .filepond--has-items .filepond--drop-label,.fi-fo-file-upload.listing-photos-upload .filepond--root:has(.filepond--item) .filepond--drop-label{display:none!important;visibility:hidden!important;pointer-events:none!important}.listing-photos-upload .filepond--list-scroller,.filepond--root.listing-photos-upload .filepond--list-scroller,.fi-fo-file-upload.listing-photos-upload .filepond--list-scroller{height:auto;max-height:none;overflow:hidden}.listing-photos-upload .filepond--panel-root,.filepond--root.listing-photos-upload .filepond--panel-root,.fi-fo-file-upload.listing-photos-upload .filepond--panel-root{border-radius:inherit;overflow:hidden}.listing-photos-upload .filepond--list,.filepond--root.listing-photos-upload .filepond--list,.fi-fo-file-upload.listing-photos-upload .filepond--list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-inline:0}.listing-photos-upload .filepond--drop-label,.filepond--root.listing-photos-upload .filepond--drop-label,.fi-fo-file-upload.listing-photos-upload .filepond--drop-label{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}.listing-photos-upload .filepond--root,.filepond--root.listing-photos-upload,.fi-fo-file-upload.listing-photos-upload .filepond--root{--filepond-item-width: 220px;--filepond-item-height: calc(var(--filepond-item-width) * .75)}.listing-photos-upload .filepond--panel-root,.listing-photos-upload .filepond--item-panel,.listing-photos-upload .filepond--drop-label,.filepond--root.listing-photos-upload .filepond--panel-root,.filepond--root.listing-photos-upload .filepond--item-panel,.filepond--root.listing-photos-upload .filepond--drop-label,.fi-fo-file-upload.listing-photos-upload .filepond--panel-root,.fi-fo-file-upload.listing-photos-upload .filepond--item-panel,.fi-fo-file-upload.listing-photos-upload .filepond--drop-label{background:transparent!important;box-shadow:none!important}.listing-photos-upload .filepond--item,.filepond--root.listing-photos-upload .filepond--item,.fi-fo-file-upload.listing-photos-upload .filepond--item{width:var(--filepond-item-width)!important;height:var(--filepond-item-height)!important;margin:0;border:none!important;border-radius:0;box-shadow:none!important}.listing-photos-upload .filepond--file,.listing-photos-upload .filepond--item-panel,.filepond--root.listing-photos-upload .filepond--file,.filepond--root.listing-photos-upload .filepond--item-panel,.fi-fo-file-upload.listing-photos-upload .filepond--file,.fi-fo-file-upload.listing-photos-upload .filepond--item-panel{width:100%;height:100%;padding:0!important;background:transparent!important;border-radius:0}.listing-photos-upload .filepond--image-preview,.listing-photos-upload .filepond--image-preview-wrapper,.filepond--root.listing-photos-upload .filepond--image-preview,.filepond--root.listing-photos-upload .filepond--image-preview-wrapper,.fi-fo-file-upload.listing-photos-upload .filepond--image-preview,.fi-fo-file-upload.listing-photos-upload .filepond--image-preview-wrapper{height:100%;width:100%;background:transparent!important;border-radius:0;overflow:hidden}.listing-photos-upload .filepond--image-preview figure,.listing-photos-upload .filepond--image-preview canvas,.filepond--root.listing-photos-upload .filepond--image-preview figure,.filepond--root.listing-photos-upload .filepond--image-preview canvas,.fi-fo-file-upload.listing-photos-upload .filepond--image-preview figure,.fi-fo-file-upload.listing-photos-upload .filepond--image-preview canvas{height:100%!important;width:100%!important;object-fit:cover;border-radius:0}.listing-photos-upload .filepond--file-info,.listing-photos-upload .filepond--file-info-main,.listing-photos-upload .filepond--file-info-sub,.listing-photos-upload .filepond--file-status{display:none!important}.iti{width:100%}.iti input[data-international-phone]{width:100%;padding-left:3.25rem!important}.iti .iti__flag-container{outline:none;border-right:1px solid #e5e7eb;padding-inline:.5rem}.iti .iti__selected-flag{border-radius:9999px 0 0 9999px}.iti .iti__country-list{border-radius:.75rem;border-color:#e5e7eb;box-shadow:0 10px 20px #0f172a1a}.iti__country-list .iti__country{font-size:.875rem}.iti__country-list .iti__country.iti__highlight{background-color:#0f172a0d}.fc-tenants-summary__top{min-height:96px}.fc-tenants-summary__top--spacer{pointer-events:none}.fc-guided-runs-summary__top{min-height:96px}.fc-guided-runs-summary__top--spacer{pointer-events:none}.fi-tenant-auth{--tenant-login-accent: #f9f7a8;--tenant-login-accent-soft: #fff6c2;--tenant-login-text: #1f2937;--tenant-login-muted: #4b5563;min-height:100vh}.fi-tenant-auth-body{background-color:#fff}.fi-tenant-auth__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.fi-tenant-auth__left{background:#fff;display:flex;align-items:center;justify-content:center;padding:4rem 3.5rem}.fi-tenant-auth__left-inner{width:100%;max-width:420px;display:flex;flex-direction:column;gap:1.5rem}.fi-tenant-auth__register{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.95rem;color:var(--tenant-login-muted)}.fi-tenant-auth__right{background:#fbf7af;display:flex;align-items:center;justify-content:center;padding:4rem 3.5rem}.fi-tenant-auth__visual{text-align:center;max-width:1080px}.fi-tenant-auth__visual--bottom-copy{width:min(100%,1080px);min-height:min(760px,calc(100vh - 8rem));display:flex;flex-direction:column;align-items:center}.fi-tenant-auth__image{width:min(1080px,100%);height:auto;display:block;margin:0 auto;object-fit:contain}.fi-tenant-auth__image--admin{width:min(720px,100%)}.fi-tenant-auth__copy{width:min(100%,34rem);margin-top:auto;padding-top:2rem}.fi-tenant-auth__copy .fi-tenant-auth__headline{margin-top:0}.fi-tenant-auth__headline{margin-top:2rem;font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--tenant-login-text)}.fi-tenant-auth__subcopy{margin-top:.5rem;font-size:1rem;line-height:1.6;color:#1f2937cc}.fi-tenant-auth-body--admin .fi-tenant-auth__right{padding:3rem 3rem 2.5rem}.fi-tenant-auth-body--admin .fi-tenant-auth__visual--bottom-copy{min-height:min(680px,calc(100vh - 5.5rem));justify-content:center;gap:1.5rem}.fi-tenant-auth-body--admin .fi-tenant-auth__image--admin-login{width:min(560px,100%);max-height:52vh}.fi-tenant-auth-body--admin .fi-tenant-auth__copy{margin-top:0;padding-top:0}.fc-deposit-close-btn{background-color:#111827!important;color:#fff!important;position:relative;z-index:1}.fc-deposit-close-btn:hover{background-color:#0f172a!important}.fc-record-payment-modal{max-height:calc(100vh - 2rem);overflow:hidden}.fc-record-payment-modal .fi-modal-content{min-height:0;overflow-y:auto}.fc-request-payment-modal{max-height:calc(100vh - 2rem);overflow:hidden}.fc-request-payment-modal .fi-modal-content{min-height:0;overflow-y:auto}.fc-create-entry-modal{max-height:calc(100vh - 2rem);overflow:hidden}.fc-create-entry-modal .fi-modal-content{min-height:0;overflow-y:auto}.fc-deposit-close-btn:disabled{opacity:.7;cursor:not-allowed}.fc-transaction-filters-apply.fi-btn{background-color:#000!important;color:#fff!important;border:1px solid #000000!important;box-shadow:none!important}.fc-transaction-filters-apply.fi-btn:hover{background-color:#111!important}.fc-transaction-filters-reset.fi-btn{background-color:#fff!important;color:#000!important;border:1px solid #000000!important;box-shadow:none!important}.fc-transaction-filters-reset.fi-btn:hover{background-color:#f5f5f5!important}.fi-resource-transactions .fi-ta-content{overflow-x:auto}.fi-resource-transactions .fi-ta-table{width:max-content;min-width:100%}.fc-transaction-payment-caption{color:#9ca3af;font-size:.75rem;line-height:1rem;margin-top:.25rem}.fc-invoice-filters-apply.fi-btn{background-color:#000!important;color:#fff!important;border:1px solid #000000!important;box-shadow:none!important}.fc-invoice-filters-apply.fi-btn:hover{background-color:#111!important}.fc-invoice-filters-reset.fi-btn{background-color:#fff!important;color:#000!important;border:1px solid #000000!important;box-shadow:none!important}.fc-invoice-filters-reset.fi-btn:hover{background-color:#f5f5f5!important}.fc-guided-step-modal-window.fi-modal-window{max-height:calc(100dvh - 2rem)}.fc-guided-step-modal-window .fi-modal-content{flex:1 1 auto;min-height:0;overflow-y:auto}.fc-guided-capture-type .fi-fo-toggle-buttons{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.fc-guided-capture-type .fi-fo-toggle-buttons>div{width:100%}.fc-guided-capture-type .fi-fo-toggle-buttons .fi-btn{width:100%;min-height:4.25rem;grid-auto-flow:row;justify-items:center;justify-content:center;text-align:center}.fc-guided-capture-type .fi-fo-toggle-buttons .fi-btn-icon{width:2.25rem!important;height:2.25rem!important}.fi-resource-guided-inspection-templates .fi-resource-relation-managers{gap:0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #0000000d,0 0 0 1px #0307120d}.fi-resource-guided-inspection-templates .fi-resource-relation-managers>.fi-tabs{margin:0;border-radius:.75rem .75rem 0 0;background:transparent;padding:.625rem .75rem;border-bottom:1px solid #e5e7eb;box-shadow:none!important}.fi-resource-guided-inspection-templates .fi-resource-relation-managers>:not(.fi-tabs){padding:1.5rem}.fi-resource-guided-inspection-templates .fi-ta-header-ctn>.fi-tabs.fi-contained{border-bottom:0}.fi-resource-guided-inspection-templates .fc-guided-capture-badge-cell .fi-badge{background:#fff!important;border:1px solid #e5e7eb;color:#111827!important;display:inline-flex;align-items:center;gap:.375rem;border-radius:.625rem}.fi-resource-guided-inspection-templates .fc-guided-capture-badge-cell .fi-badge-icon{margin-inline-end:0!important}.fi-fo-file-upload.fc-doc-upload--has-file .filepond--list,.fi-fo-file-upload.fc-doc-upload--has-file .filepond--list-scroller,.fi-fo-file-upload.fc-doc-upload--has-file .filepond--item,.fi-fo-file-upload.fc-doc-upload--has-file .filepond--item-panel,.fi-fo-file-upload.fc-doc-upload--has-file .filepond--file{display:none!important}.fi-fo-file-upload.fc-doc-upload--has-file .filepond--panel-root,.fi-fo-file-upload.fc-doc-upload--has-file .filepond--drop-label{background:#fff!important;box-shadow:none!important}.fi-fo-file-upload.fc-doc-upload--has-file .filepond--root,.fi-fo-file-upload.fc-doc-upload--has-file .filepond--wrapper{min-height:3.5rem!important}.fi-fo-file-upload.fc-doc-upload--has-file .filepond--drop-label{padding:.5rem 0}@media(max-width:1024px){.fi-tenant-auth__grid{grid-template-columns:1fr}.fi-tenant-auth__left{padding:3rem 2rem 2.5rem}.fi-tenant-auth__right{padding:2.5rem 2rem 3rem;min-height:40vh}.fi-tenant-auth__visual--bottom-copy{min-height:auto}.fi-tenant-auth__copy{margin-top:2rem;padding-top:0}.fi-tenant-auth-body--admin .fi-tenant-auth__right{padding:2.5rem 2rem 3rem}.fi-tenant-auth-body--admin .fi-tenant-auth__visual--bottom-copy{min-height:auto;gap:1.25rem}.fi-tenant-auth-body--admin .fi-tenant-auth__image--admin-login{width:min(460px,100%);max-height:none}.fi-tenant-auth-body--admin .fi-tenant-auth__copy{margin-top:0}}.fc-caf-generating{pointer-events:none;opacity:.75}.fc-caf-generating:after{content:"";display:inline-block;width:.9rem;height:.9rem;margin-left:.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:9999px;vertical-align:-.15rem;animation:fc-caf-spin .7s linear infinite}@keyframes fc-caf-spin{to{transform:rotate(360deg)}}.fi-fo-toggle.fc-black-toggle[aria-checked=true]{background-color:#000!important}.fi-fo-toggle.fc-black-toggle[aria-checked=false]{background-color:#e5e7eb!important}.fi-fo-toggle.fc-black-toggle:focus-visible{--tw-ring-color: #000 !important}
