.fi-portal-credit-reports{--credit-teal: #0f766e;--credit-ink: #0f172a;--credit-muted: #64748b;--credit-line: color-mix(in oklab, #0f766e 14%, transparent);--credit-surface: #ffffff;--credit-rail: #f0fdfa}.fi-portal-credit-reports .fi-header{display:none}.fi-portal-credit-reports .fi-page-content{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;max-width:100%;overflow-x:clip;padding-bottom:1rem}.fi-portal-credit-reports .fi-page-content>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.fi-portal-credit-hero{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;background:radial-gradient(circle at top right,rgba(45,212,191,.24),transparent 42%),linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 1px 2px #00000014,0 8px 24px #0f766e47;color:#fff}.dark .fi-portal-credit-hero{background:radial-gradient(circle at top right,rgba(45,212,191,.16),transparent 42%),linear-gradient(135deg,#115e59,#0f3f3c)}.fi-portal-credit-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.fi-portal-credit-hero-main{flex:1 1 14rem;min-width:0}.fi-portal-credit-hero-eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.fi-portal-credit-hero-title{margin:.25rem 0 0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;letter-spacing:-.02em;color:#fff}.fi-portal-credit-hero-description{margin:.35rem 0 0;max-width:38rem;font-size:.875rem;line-height:1.5;color:#ffffffe6}.fi-portal-credit-hero-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;padding:.5rem .8rem;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.fi-portal-credit-hero-link:hover{background:#ffffff38}.fi-portal-credit-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (min-width: 640px){.fi-portal-credit-hero-stats{display:flex;flex-wrap:wrap}}.fi-portal-credit-hero-stat{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.5rem .7rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}@media (min-width: 640px){.fi-portal-credit-hero-stat{min-width:5.5rem}}.fi-portal-credit-hero-stat--pass{background:#22c55e38;border-color:#bbf7d066}.fi-portal-credit-hero-stat--fail{background:#f8717133;border-color:#fecaca66}.fi-portal-credit-hero-stat-value{font-size:1.05rem;font-weight:700;color:#fff}.fi-portal-credit-hero-stat-label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.fi-portal-credit-steps{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width: 900px){.fi-portal-credit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.fi-portal-credit-step{display:flex;align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem .85rem;border:1px solid var(--credit-line);background:var(--credit-rail)}.dark .fi-portal-credit-step{background:color-mix(in oklab,#0f766e 12%,var(--gray-900));border-color:color-mix(in oklab,#2dd4bf 16%,transparent)}.fi-portal-credit-step-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background:var(--credit-teal);color:#fff;font-size:.75rem;font-weight:700}.fi-portal-credit-step-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fi-portal-credit-step-title{font-size:.8125rem;font-weight:700;color:var(--credit-ink)}.dark .fi-portal-credit-step-title{color:#f1f5f9}.fi-portal-credit-step-copy{font-size:.75rem;line-height:1.4;color:var(--credit-muted)}.fi-portal-credit-panel{margin:0;padding:1rem 1.05rem 1.1rem;border:1px solid var(--credit-line);background:var(--credit-surface);box-shadow:0 1px 2px #0f172a0a;overflow:visible}.dark .fi-portal-credit-panel{background:color-mix(in oklab,#0f766e 8%,var(--gray-900));border-color:color-mix(in oklab,#2dd4bf 16%,transparent)}.fi-portal-credit-form,.fi-portal-credit-reports .fi-sc-form,.fi-portal-credit-reports .fi-fo-field-wrp,.fi-portal-credit-reports .fi-input-wrp,.fi-portal-credit-reports .fi-select-input{max-width:100%;min-width:0}.fi-portal-credit-reports .fi-sc-section,.fi-portal-credit-reports .fi-section{margin-bottom:.85rem;padding:.8rem .85rem .95rem;border:1px solid #e2e8f0;background:#fafafa;overflow:visible}.dark .fi-portal-credit-reports .fi-sc-section,.dark .fi-portal-credit-reports .fi-section{border-color:color-mix(in oklab,#2dd4bf 12%,transparent);background:color-mix(in oklab,#0f766e 6%,var(--gray-900))}.fi-portal-credit-reports .fi-section-header-heading,.fi-portal-credit-reports .fi-sc-section-header-heading{font-size:.9375rem;font-weight:700;color:var(--credit-teal)}.dark .fi-portal-credit-reports .fi-section-header-heading,.dark .fi-portal-credit-reports .fi-sc-section-header-heading{color:#5eead4}.fi-portal-credit-reports .fi-portal-credit-context-radio.fi-fo-radio,.fi-portal-credit-reports .fi-fo-radio.fi-portal-credit-context-radio{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);margin:0!important}@media (min-width: 640px){.fi-portal-credit-reports .fi-portal-credit-context-radio.fi-fo-radio,.fi-portal-credit-reports .fi-fo-radio.fi-portal-credit-context-radio{grid-template-columns:repeat(2,minmax(0,1fr))}}.fi-portal-credit-reports .fi-portal-credit-context-radio .fi-fo-radio-label{position:relative;margin:0;padding:.85rem .9rem .85rem 2.5rem;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dark .fi-portal-credit-reports .fi-portal-credit-context-radio .fi-fo-radio-label{background:color-mix(in oklab,#0f766e 10%,var(--gray-900));border-color:color-mix(in oklab,#2dd4bf 14%,transparent)}.fi-portal-credit-reports .fi-portal-credit-context-radio .fi-fo-radio-label:has(input:checked){border-color:var(--credit-teal);background:color-mix(in oklab,#0f766e 7%,white);box-shadow:inset 3px 0 0 var(--credit-teal)}.dark .fi-portal-credit-reports .fi-portal-credit-context-radio .fi-fo-radio-label:has(input:checked){background:color-mix(in oklab,#0f766e 18%,var(--gray-900))}.fi-portal-credit-reports .fi-portal-credit-context-radio .fi-radio-input{position:absolute;top:1.05rem;left:.85rem;margin:0;width:1.05rem;height:1.05rem;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #94a3b8;border-radius:9999px!important;background:#fff;accent-color:var(--credit-teal)}.fi-portal-credit-reports .fi-portal-credit-context-radio .fi-radio-input:checked{border-color:var(--credit-teal);background:radial-gradient(circle at center,var(--credit-teal) 0 38%,transparent 40%),#fff}.fi-portal-credit-reports .fi-portal-credit-context-radio .fi-fo-radio-label-text{min-width:0}.fi-portal-credit-reports .fi-portal-credit-context-radio .fi-fo-radio-label-text>p:first-child{font-size:.875rem;font-weight:650;line-height:1.35;color:var(--gray-950)}.dark .fi-portal-credit-reports .fi-portal-credit-context-radio .fi-fo-radio-label-text>p:first-child{color:#fff}.fi-portal-credit-reports .fi-portal-credit-context-radio .fi-fo-radio-label-description{margin-top:.2rem;font-size:.75rem;line-height:1.4;color:var(--gray-500)}.fi-portal-credit-proof-status{display:inline-flex;max-width:100%;padding:.4rem .6rem;border:1px solid color-mix(in oklab,#0f766e 22%,transparent);background:color-mix(in oklab,#0f766e 8%,white);font-size:.8125rem;font-weight:600;color:var(--credit-teal);word-break:break-word}.fi-portal-credit-banks-field .fi-fo-field-label-col{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;width:100%}.fi-portal-credit-banks-field .fi-fo-field-label-ctn{flex:1 1 auto;min-width:0}.fi-portal-credit-banks-field .fi-sc-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.fi-portal-credit-banks-field .fi-sc-actions .fi-btn{min-height:2rem;padding-inline:.65rem;font-size:.75rem;font-weight:600}.fi-portal-credit-banks-field .fi-fo-field-label-col .fi-sc-text{margin-inline-start:.35rem;padding:.12rem .45rem;border-radius:9999px;background:color-mix(in oklab,#0f766e 12%,white);font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--credit-teal)}.dark .fi-portal-credit-banks-field .fi-fo-field-label-col .fi-sc-text{background:color-mix(in oklab,#2dd4bf 18%,transparent);color:#5eead4}.fi-portal-credit-banks-field .fi-fo-checkbox-list{margin-top:.35rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.dark .fi-portal-credit-banks-field .fi-fo-checkbox-list{border-color:color-mix(in oklab,#2dd4bf 14%,transparent);background:color-mix(in oklab,#0f766e 8%,var(--gray-900))}.fi-portal-credit-banks-field .fi-fo-checkbox-list-search-input-wrp{margin:0;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dark .fi-portal-credit-banks-field .fi-fo-checkbox-list-search-input-wrp{border-bottom-color:color-mix(in oklab,#2dd4bf 12%,transparent);background:color-mix(in oklab,#0f766e 10%,var(--gray-950))}.fi-portal-credit-banks-field .fi-fo-checkbox-list-search-input-wrp .fi-input{font-size:.875rem}.fi-portal-credit-banks-field .fi-fo-checkbox-list-options{display:grid;gap:.35rem;max-height:min(42vh,17rem);margin:0;padding:.5rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,#0f766e 35%,#cbd5e1) transparent}.fi-portal-credit-banks-field .fi-fo-checkbox-list-options.fi-grid-direction-col{margin-top:0}.fi-portal-credit-banks-field .fi-fo-checkbox-list-options.fi-grid-direction-col .fi-fo-checkbox-list-option-ctn{padding-top:0}.fi-portal-credit-banks-field .fi-fo-checkbox-list-options::-webkit-scrollbar{width:.45rem}.fi-portal-credit-banks-field .fi-fo-checkbox-list-options::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in oklab,#0f766e 35%,#cbd5e1)}.fi-portal-credit-banks-field .fi-fo-checkbox-list-option{gap:.65rem;min-height:2.75rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:.45rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.fi-portal-credit-banks-field .fi-fo-checkbox-list-option:hover{background:color-mix(in oklab,#0f766e 6%,white)}.fi-portal-credit-banks-field .fi-fo-checkbox-list-option:has(.fi-checkbox-input:checked){border-color:color-mix(in oklab,#0f766e 32%,transparent);background:color-mix(in oklab,#0f766e 10%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,#0f766e 18%,transparent)}.dark .fi-portal-credit-banks-field .fi-fo-checkbox-list-option:hover{background:color-mix(in oklab,#2dd4bf 10%,transparent)}.dark .fi-portal-credit-banks-field .fi-fo-checkbox-list-option:has(.fi-checkbox-input:checked){border-color:color-mix(in oklab,#2dd4bf 28%,transparent);background:color-mix(in oklab,#0f766e 22%,var(--gray-900))}.fi-portal-credit-banks-field .fi-fo-checkbox-list-option .fi-checkbox-input{width:1.05rem;height:1.05rem;margin-top:.15rem}.fi-portal-credit-banks-field .fi-fo-checkbox-list-option-label{font-size:.8125rem;line-height:1.45;color:var(--credit-ink)}.dark .fi-portal-credit-banks-field .fi-fo-checkbox-list-option-label{color:#f1f5f9}.fi-portal-credit-banks-field .fi-fo-checkbox-list-no-search-results-message{padding:.75rem;border-top:1px solid #e2e8f0;font-size:.8125rem;text-align:center}.dark .fi-portal-credit-banks-field .fi-fo-checkbox-list-no-search-results-message{border-top-color:color-mix(in oklab,#2dd4bf 12%,transparent)}.fi-portal-credit-banks-field .fi-fo-field-wrp-helper-text{margin-top:.45rem;font-size:.75rem}.fi-portal-credit-reports .fi-dropdown-panel{max-width:min(100vw - 2rem,36rem);z-index:80!important;max-height:min(50vh,18rem)}.fi-portal-credit-reports .fi-fo-file-upload .filepond--root{min-height:8rem;max-width:100%;border:1px dashed color-mix(in oklab,#0f766e 35%,#cbd5e1);background:radial-gradient(circle at top left,color-mix(in oklab,#0f766e 8%,white),transparent 55%),#f8fafc}.fi-portal-credit-reports .fi-fo-file-upload .filepond--drop-label{min-height:7.25rem}.fi-portal-credit-reports .fi-fo-file-upload .filepond--drop-label label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.85rem .65rem;font-size:.8125rem;font-weight:600;color:#334155}.fi-portal-credit-reports .fi-fo-file-upload .filepond--drop-label label:before{content:"";width:2rem;height:2rem;background-color:var(--credit-teal);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z'/%3E%3C/svg%3E") center / contain no-repeat}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--root{background:radial-gradient(circle at top left,color-mix(in oklab,#2dd4bf 12%,transparent),transparent 55%),color-mix(in oklab,#0f766e 12%,var(--gray-900));border-color:color-mix(in oklab,#2dd4bf 28%,transparent)}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--drop-label label{color:#e2e8f0}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--drop-label label:before{background-color:#2dd4bf}.fi-portal-credit-reports .fi-fo-file-upload .filepond--root[data-style-panel-layout=integrated]{min-height:8rem}.fi-portal-credit-reports .fi-fo-file-upload .filepond--item.fi-portal-credit-has-pdf-preview{min-height:12rem}.fi-portal-credit-reports .fi-fo-file-upload .filepond--item.fi-portal-credit-has-pdf-preview .filepond--item-panel{overflow:visible}.fi-portal-credit-reports .fi-fo-file-upload .filepond--root[data-style-panel-layout=integrated]:has(.fi-portal-credit-has-pdf-preview){min-height:12rem}.fi-portal-credit-reports .fi-fo-file-upload .filepond--item.fi-portal-credit-has-pdf-preview .filepond--file-wrapper{display:flex;flex-direction:column;gap:.55rem;min-height:11rem}.fi-portal-credit-reports .fi-fo-file-upload .fi-portal-credit-pdf-preview{flex:1 1 auto;min-height:8.5rem;margin-top:.15rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff}.fi-portal-credit-reports .fi-fo-file-upload .fi-portal-credit-pdf-preview iframe{display:block;width:100%;height:100%;min-height:8.5rem;border:0;background:#fff}.dark .fi-portal-credit-reports .fi-fo-file-upload .fi-portal-credit-pdf-preview{border-color:color-mix(in oklab,#2dd4bf 12%,transparent);background:color-mix(in oklab,#0f766e 8%,var(--gray-950))}.fi-portal-credit-reports .fi-fo-file-upload .filepond--item{margin:0}.fi-portal-credit-reports .fi-fo-file-upload .filepond--item-panel{background:color-mix(in oklab,#0f766e 10%,white)!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,#0f766e 24%,#e2e8f0)}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-info-main{color:#0f172a!important;font-size:.8125rem;font-weight:700}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-info-sub{color:#64748b!important;font-size:.75rem;font-weight:500;opacity:1!important}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-status-main{color:var(--credit-teal)!important;font-size:.75rem;font-weight:700;opacity:1!important}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-status-sub{color:#64748b!important;font-size:.6875rem;opacity:1!important}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-action-button{background:#fff!important;box-shadow:inset 0 0 0 1px #cbd5e1;color:#334155!important}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-action-button:hover{background:#f8fafc!important;color:var(--credit-teal)!important}.fi-portal-credit-reports .fi-fo-file-upload .filepond--open-icon,.fi-portal-credit-reports .fi-fo-file-upload .filepond--download-icon{background-color:var(--credit-teal)!important}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-action-button.fi-portal-credit-view-file{display:inline-flex!important;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;width:1.75rem;height:1.75rem;margin-inline-end:.35rem;background:#fff!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,#0f766e 28%,#cbd5e1);color:var(--credit-teal)!important;cursor:pointer;z-index:3}.fi-portal-credit-reports .fi-fo-file-upload .filepond--open-icon.fi-portal-credit-view-file--inline{display:inline-block!important;width:1rem;height:1rem;margin-inline-end:.35rem;vertical-align:-.15rem;opacity:1!important;visibility:visible!important;pointer-events:auto}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-action-button.fi-portal-credit-view-file:before{content:"";display:block;width:1rem;height:1rem;background-color:var(--credit-teal);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z'/%3E%3C/svg%3E") center / contain no-repeat}.fi-portal-credit-reports .fi-fo-file-upload .filepond--file-action-button.fi-portal-credit-view-file:hover{background:color-mix(in oklab,#0f766e 8%,white)!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,#0f766e 40%,#cbd5e1)}.fi-portal-credit-reports .fi-fo-file-upload .filepond--action-remove-item{background:#fee2e2!important;box-shadow:inset 0 0 0 1px #fecaca;color:#991b1b!important}.fi-portal-credit-reports .fi-fo-file-upload .filepond--action-remove-item:hover{background:#fecaca!important;color:#7f1d1d!important}.fi-portal-credit-reports .fi-fo-file-upload .filepond--image-preview-overlay{opacity:.35}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--item-panel{background:color-mix(in oklab,#0f766e 24%,var(--gray-900))!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,#2dd4bf 20%,transparent)}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--file-info-main{color:#f8fafc!important}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--file-info-sub,.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--file-status-sub{color:#94a3b8!important}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--file-status-main{color:#5eead4!important}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--file-action-button{background:color-mix(in oklab,#0f766e 18%,var(--gray-900))!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,#2dd4bf 16%,transparent);color:#e2e8f0!important}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--open-icon,.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--download-icon{background-color:#5eead4!important}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--file-action-button.fi-portal-credit-view-file{background:color-mix(in oklab,#0f766e 18%,var(--gray-900))!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,#2dd4bf 16%,transparent)}.dark .fi-portal-credit-reports .fi-fo-file-upload .filepond--file-action-button.fi-portal-credit-view-file:before{background-color:#5eead4}.fi-portal-credit-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid color-mix(in oklab,#0f766e 24%,transparent);background:color-mix(in oklab,#0f766e 8%,white)}.dark .fi-portal-credit-cta{background:color-mix(in oklab,#0f766e 22%,var(--gray-950));border-color:color-mix(in oklab,#2dd4bf 28%,transparent)}.fi-portal-credit-cta-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fi-portal-credit-cta-copy strong{font-size:.8125rem;font-weight:700;color:var(--credit-teal)}.dark .fi-portal-credit-cta-copy strong{color:#5eead4}.fi-portal-credit-cta-copy span{font-size:.75rem;color:var(--credit-muted)}.fi-portal-credit-submit{min-width:11rem}.fi-portal-credit-panel--results{scroll-margin-top:1rem}.fi-portal-credit-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem}.fi-portal-credit-panel-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:color-mix(in oklab,#0f766e 12%,white);color:var(--credit-teal)}.fi-portal-credit-panel-heading{flex:1 1 12rem;min-width:0}.fi-portal-credit-panel-title{margin:0;font-size:1rem;font-weight:700;color:var(--credit-ink)}.dark .fi-portal-credit-panel-title{color:#f8fafc}.fi-portal-credit-panel-copy{margin:.2rem 0 0;font-size:.8125rem;color:var(--credit-muted)}.fi-portal-credit-results-summary{display:flex;flex-wrap:wrap;gap:.4rem}.fi-portal-credit-results-summary-pill{display:inline-flex;padding:.25rem .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.fi-portal-credit-results-summary-pill--pass{background:#dcfce7;color:#166534}.fi-portal-credit-results-summary-pill--fail{background:#fee2e2;color:#991b1b}.fi-portal-credit-results{display:grid;gap:.7rem}@media (min-width: 768px){.fi-portal-credit-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.fi-portal-credit-card{min-width:0;padding:.9rem 1rem;border:1px solid #e2e8f0;background:#f8fafc}.fi-portal-credit-card--pass{border-color:color-mix(in oklab,#16a34a 35%,transparent);background:color-mix(in oklab,#16a34a 6%,white)}.fi-portal-credit-card--fail{border-color:color-mix(in oklab,#dc2626 28%,transparent);background:color-mix(in oklab,#dc2626 5%,white)}.fi-portal-credit-card--top{box-shadow:inset 0 0 0 1px color-mix(in oklab,#16a34a 45%,transparent)}.fi-portal-credit-card-top{display:flex;align-items:flex-start;gap:.65rem}.fi-portal-credit-card-rank{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;margin-top:.1rem;background:#e2e8f0;color:#475569;font-size:.6875rem;font-weight:700}.fi-portal-credit-card--pass .fi-portal-credit-card-rank{background:#bbf7d0;color:#166534}.fi-portal-credit-card--fail .fi-portal-credit-card-rank{background:#fecaca;color:#991b1b}.fi-portal-credit-card-identity{flex:1 1 auto;min-width:0}.fi-portal-credit-card-bank{margin:0;font-size:.9375rem;font-weight:700;color:var(--credit-ink);overflow-wrap:anywhere}.dark .fi-portal-credit-card-bank{color:#f8fafc}.fi-portal-credit-card-meta{margin:.2rem 0 0;font-size:.75rem;color:var(--credit-muted)}.fi-portal-credit-pill{display:inline-flex;flex:0 0 auto;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fi-portal-credit-pill--pass{background:#dcfce7;color:#166534}.fi-portal-credit-pill--fail{background:#fee2e2;color:#991b1b}.fi-portal-credit-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.85rem 0 0}.fi-portal-credit-card-stats dt{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--credit-muted)}.fi-portal-credit-card-stats dd{margin:.15rem 0 0;font-size:.9375rem;font-weight:700;color:var(--credit-ink)}.dark .fi-portal-credit-card-stats dd{color:#f8fafc}@media (max-width: 640px){.fi-portal-credit-hero{padding:1.1rem}.fi-portal-credit-cta-copy,.fi-portal-credit-submit{width:100%}}
