.loan-appraisal-ribbon__chip{border:1px solid #0000;border-radius:.375rem;align-items:center;padding:.25rem .5rem;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex;color:#fff!important}.loan-appraisal-ribbon__chip--done{background-color:var(--eb-primary)!important;border-color:var(--eb-primary)!important;color:#fff!important}.loan-appraisal-ribbon__chip--current{background-color:var(--eb-blue)!important;border-color:var(--eb-blue)!important;color:#fff!important}.loan-appraisal-ribbon__chip--pending{background-color:var(--eb-warning)!important;border-color:var(--eb-warning)!important;color:#fff!important}.loan-appraisal-ribbon__chip--muted{color:#fff!important;background-color:#64748b!important;border-color:#64748b!important}.loan-appraisal-section{overflow:hidden}.loan-appraisal-score-hint{border:1px solid var(--eb-border);background:#f8fafc;border-radius:.375rem;padding:.5rem .625rem;overflow:hidden}.loan-appraisal-score-hint__label{text-transform:uppercase;letter-spacing:.04em;color:var(--eb-muted);font-size:10px;font-weight:600}.loan-appraisal-score-hint__value{color:var(--eb-text);overflow-wrap:anywhere;word-break:break-word;margin-top:.125rem;font-size:12px;font-weight:600}.loan-appraisal-score-hint__detail{color:var(--eb-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:.25rem;font-size:11px;line-height:1.35}.loan-appraisal-editor{position:relative}.loan-appraisal-toolbar{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-width:1px;border-color:var(--eb-border);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;max-height:70px;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.loan-appraisal-toolbar__title{color:var(--eb-navy);font-size:.875rem;font-weight:600;line-height:1.25rem}.loan-appraisal-toolbar__meta{-moz-column-gap:.375rem;color:var(--eb-muted);flex-wrap:wrap;align-items:center;column-gap:.375rem;margin-top:.125rem;font-size:11px;display:flex}.loan-appraisal-toolbar__dot{color:#cbd5e1}.loan-appraisal-toc{gap:.25rem;margin-bottom:.75rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.loan-appraisal-toc__item{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-width:1px;border-color:#0000;border-radius:.375rem;flex-shrink:0;padding:.375rem .625rem;font-size:11px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.loan-appraisal-toc__item:hover{--tw-text-opacity:1;color:rgb(10 115 68/var(--tw-text-opacity,1));background-color:#0f8f551f}.loan-appraisal-toc__item--active{--tw-bg-opacity:1;background-color:rgb(15 143 85/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.loan-appraisal-toc__item--active:hover{--tw-bg-opacity:1;background-color:rgb(10 115 68/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.loan-appraisal-layout{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=1280px){.loan-appraisal-layout{grid-template-columns:minmax(0,1fr) 240px}}.loan-appraisal-c-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=1024px){.loan-appraisal-c-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.loan-appraisal-c-card{flex-direction:column;gap:.625rem;width:100%;min-width:0;display:flex}.loan-appraisal-c-card .loan-appraisal-editor-card__head{flex-direction:column;align-items:stretch;gap:.375rem;margin-bottom:0}@media (width>=640px){.loan-appraisal-c-card .loan-appraisal-editor-card__head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.loan-appraisal-c-card .loan-appraisal-editor-card__hint{white-space:normal;text-overflow:unset;line-height:1.4;overflow:visible}.loan-appraisal-c-card .loan-appraisal-score-hint{flex:none;width:100%}.loan-appraisal-c-card__field{width:100%;min-width:0;margin:0;display:block}.loan-appraisal-c-card__field .loan-appraisal-editor-card__textarea{width:100%;min-height:6.5rem;max-height:none;display:block}.loan-appraisal-c-card__field .loan-appraisal-editor-card__textarea--sm{min-height:4.5rem}.loan-appraisal-c-actions{justify-content:stretch;display:flex}@media (width>=640px){.loan-appraisal-c-actions{justify-content:flex-end}}.loan-appraisal-c-actions__btn{color:#fff;background-color:#0f766e;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:2.5rem;padding:0 1.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.loan-appraisal-c-actions__btn:hover{background-color:#115e59}@media (width>=640px){.loan-appraisal-c-actions__btn{width:auto;min-width:12rem}}.loan-appraisal-editor-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-height:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:var(--eb-border);border-radius:.5rem;flex-direction:column;padding:1rem;scroll-margin-top:5.5rem;display:flex}.loan-appraisal-editor-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.loan-appraisal-editor-card__title{text-transform:uppercase;letter-spacing:.025em;color:var(--eb-navy);font-size:11px;font-weight:700}.loan-appraisal-editor-card__hint{text-overflow:ellipsis;white-space:nowrap;color:var(--eb-muted);margin-top:.125rem;font-size:10px;overflow:hidden}.loan-appraisal-editor-card__count{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));flex-shrink:0;font-size:10px}.loan-appraisal-editor-card__textarea{resize:vertical;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-text-opacity:1;width:100%;min-height:4.75rem;color:rgb(30 41 59/var(--tw-text-opacity,1));border-radius:.375rem;flex:1;font-size:.875rem;line-height:1.375}.loan-appraisal-editor-card__textarea::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.loan-appraisal-editor-card__textarea--sm{min-height:3.75rem}.loan-appraisal-editor-card__footer{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.375rem;font-size:10px}.loan-appraisal-side{max-height:calc(100vh - 6rem);display:none;position:sticky;top:.75rem}.loan-appraisal-side>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.loan-appraisal-side{align-self:flex-start;overflow-y:auto}@media (width>=1280px){.loan-appraisal-side{display:block}}.loan-appraisal-side__card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:var(--eb-border);border-radius:.5rem;padding:.75rem}.loan-appraisal-side__title{text-transform:uppercase;letter-spacing:.025em;color:var(--eb-muted);margin-bottom:.5rem;font-size:10px;font-weight:700}.loan-appraisal-side__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.loan-appraisal-side__list{font-size:.75rem;line-height:1rem}.loan-appraisal-side__list dt{color:var(--eb-muted)}.loan-appraisal-side__list dd{color:var(--eb-text);font-weight:600}.loan-appraisal-progress{z-index:30;--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);width:10rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffffff2;border-width:1px;border-radius:.5rem;padding:.625rem;font-size:10px;display:none;position:fixed;bottom:5rem;right:1rem}@media (width>=640px){.loan-appraisal-progress{display:block}}.loan-appraisal-progress{border-color:var(--eb-border)}.loan-appraisal-progress__label{text-transform:uppercase;letter-spacing:.025em;color:var(--eb-muted);margin-bottom:.375rem;font-weight:700}.loan-appraisal-progress__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.loan-appraisal-progress__list{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.loan-appraisal-progress__list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.loan-appraisal-sticky{z-index:20;--tw-shadow:0 -4px 16px #0f27470f;--tw-shadow-colored:0 -4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-top-width:1px;border-color:var(--eb-border);background-color:#fffffff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;display:flex;position:sticky;bottom:0}.loan-appraisal-sticky__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-appraisal-sticky__status{font-size:.75rem;line-height:1rem}@media (width<=640px){.loan-app-360-header__actions{width:100%}.loan-app-360-header__actions .loan-app-360-btn{flex:1}.loan-app-360-action{align-items:stretch}.loan-app-360-action .loan-app-360-btn{width:100%}.loan-appraisal-progress{display:none}}.loan-form-modal__actions{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.loan-form-modal__body--loading{flex:1;justify-content:center;align-items:flex-start;min-height:8rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.loan-form-modal-skeleton-form{width:100%;max-width:28rem}.loan-form-modal-skeleton-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.loan-form-modal-skeleton-form{padding-left:.5rem;padding-right:.5rem}@keyframes pulse{50%{opacity:.5}}.loan-form-modal-skeleton{background-color:#e2e8f0cc;border-radius:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.loan-form-modal-skeleton--title{width:10rem;height:1.25rem;display:inline-block}.loan-form-modal-skeleton--row{width:100%;height:2.5rem}.loan-form-modal-skeleton--row-short{width:66.6667%}.loan-ent-foundation-preview{--loan-ent-border:#e2e8f0;--loan-ent-radius:.5rem;--loan-ent-primary:#0f766e;--loan-ent-primary-hover:#0d9488;--loan-ent-info:#1d4ed8;--loan-ent-warning:#b45309;--loan-ent-danger:#b91c1c;--loan-ent-muted:#64748b;--loan-ent-sticky-pad:4.5rem}.loan-ent-btn{border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.loan-ent-btn:focus{outline-offset:2px;outline:2px solid #0000}.loan-ent-btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.loan-ent-btn{min-height:2.25rem;line-height:1.25}.loan-ent-btn--primary{color:#fff;background-color:#00875a;border:1px solid #0000}.loan-ent-btn--primary:hover{color:#fff;background-color:#00764f}.loan-ent-btn--primary:focus-visible{--tw-ring-color:#00875a}.loan-ent-btn--outline{color:#0052cc;background-color:#fff;border:1px solid #0052cc}.loan-ent-btn--outline:hover{color:#0747a6;background-color:#deebff}.loan-ent-btn--outline:focus-visible{--tw-ring-color:#0052cc}.loan-ent-btn--secondary{color:#24292f;background-color:#fff;border:1px solid #d0d7de}.loan-ent-btn--secondary:hover{color:#1f2328;background-color:#f6f8fa}.loan-ent-btn--secondary:focus-visible{--tw-ring-color:#afb8c1}.loan-ent-btn--ghost{color:#57606a;background-color:#0000;border:1px solid #0000}.loan-ent-btn--ghost:hover{color:#1f2328;background-color:#f6f8fa}.loan-ent-btn--sm{min-height:1.875rem;padding:.375rem .625rem;font-size:11px}.loan-ent-btn__icon{flex-shrink:0;width:.875rem;height:.875rem}.loan-appraisal-workspace .loan-ent-btn--primary,.loan-appraisal-sticky-host .loan-ent-btn--primary{color:#fff!important;background-color:#00875a!important;border-color:#0000!important}.loan-appraisal-workspace .loan-ent-btn--outline,.loan-appraisal-sticky-host .loan-ent-btn--outline{color:#0052cc!important;background-color:#fff!important;border-color:#0052cc!important}.loan-appraisal-workspace .loan-ent-btn--secondary,.loan-appraisal-sticky-host .loan-ent-btn--secondary{color:#24292f!important;background-color:#fff!important;border-color:#d0d7de!important}.loan-ent-input,.loan-ent-textarea{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;font-size:.875rem;line-height:1.25rem}.loan-ent-input:focus,.loan-ent-textarea:focus{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity,1))}.loan-ent-textarea{resize:vertical;min-height:5.5rem;padding:.375rem .625rem}.loan-ent-label{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;display:block}.loan-ent-task-header{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;padding:.625rem .75rem}@media (width>=640px){.loan-ent-task-header{padding:.75rem 1rem}}.loan-ent-task-header__row{flex-direction:column;gap:.5rem;display:flex}@media (width>=1024px){.loan-ent-task-header__row{flex-direction:row;justify-content:space-between;align-items:center}}.loan-ent-task-header__back,.loan-ent-task-header__back-slot a{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.loan-ent-task-header__back:hover,.loan-ent-task-header__back-slot a:hover{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.loan-ent-task-header__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-ent-task-header__title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem}@media (width>=640px){.loan-ent-task-header__title{font-size:1.125rem;line-height:1.75rem}}.loan-ent-task-header__status{text-transform:uppercase;letter-spacing:.025em;border-width:1px;border-radius:.375rem;padding:.125rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.loan-ent-task-header__status--neutral{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.loan-ent-task-header__status--warning{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.loan-ent-task-header__status--success{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.loan-ent-task-header__status--danger{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.loan-ent-task-header__status--info{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.loan-ent-task-header__meta{white-space:nowrap;--tw-text-opacity:1;max-width:100%;color:rgb(71 85 105/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;overflow-x:auto}@media (width>=640px){.loan-ent-task-header__meta{white-space:normal}}.loan-ent-task-header__actions,.loan-ent-task-header__secondary,.loan-ent-task-header__primary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-ent-stepper{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;padding:.5rem .625rem}@media (width>=640px){.loan-ent-stepper{padding-left:.75rem;padding-right:.75rem}}.loan-ent-stepper__list{align-items:stretch;gap:0;display:flex;overflow-x:auto}.loan-ent-stepper__item{flex:1;align-items:flex-start;gap:.375rem;min-width:7.5rem;padding-right:1.25rem;display:flex;position:relative}.loan-ent-stepper__marker{border-width:1px;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:10px;font-weight:700;display:flex}.loan-ent-stepper__item--completed .loan-ent-stepper__marker{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.loan-ent-stepper__item--current .loan-ent-stepper__marker{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.loan-ent-stepper__item--pending .loan-ent-stepper__marker,.loan-ent-stepper__item--muted .loan-ent-stepper__marker{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.loan-ent-stepper__item--blocked .loan-ent-stepper__marker{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.loan-ent-stepper__check{width:.875rem;height:.875rem}.loan-ent-stepper__label{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;display:block}.loan-ent-stepper__sublabel{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.125rem;font-size:11px;display:block}.loan-ent-stepper__item--current .loan-ent-stepper__label{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.loan-ent-stepper__connector{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));width:1rem;height:1px;display:none;position:absolute;top:.75rem;right:.25rem}@media (width>=640px){.loan-ent-stepper__connector{display:block}}.loan-ent-stepper--compact .loan-ent-stepper__item{min-width:6.5rem;padding-right:1rem}.loan-ent-stepper--compact .loan-ent-stepper__sublabel{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loan-ent-req-banner{border-width:1px;border-radius:.5rem;padding:.5rem .625rem}@media (width>=640px){.loan-ent-req-banner{padding-left:.75rem;padding-right:.75rem}}.loan-ent-req-banner--warning{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.loan-ent-req-banner--danger{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.loan-ent-req-banner--info{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.loan-ent-req-banner--success{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.loan-ent-req-banner__head{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.loan-ent-req-banner__icon{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1));display:inline-flex}.loan-ent-req-banner--danger .loan-ent-req-banner__icon{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.loan-ent-req-banner__title{flex:1;font-size:.75rem;font-weight:600;line-height:1rem}.loan-ent-req-banner__action{font-size:.75rem;font-weight:600;line-height:1rem;text-decoration-line:underline}.loan-ent-req-banner__list{-moz-column-gap:.75rem;flex-wrap:wrap;gap:.25rem .75rem;display:flex}.loan-ent-req-banner__item{align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;display:inline-flex}.loan-ent-req-banner__mark{border-width:1px;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:10px;font-weight:700;display:inline-flex}.loan-ent-req-banner__item--complete .loan-ent-req-banner__mark{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.loan-ent-req-banner__item--incomplete .loan-ent-req-banner__mark,.loan-ent-req-banner__item--warning .loan-ent-req-banner__mark{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.loan-ent-req-banner__item--blocked .loan-ent-req-banner__mark{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.loan-ent-section{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem}.loan-ent-section--muted{background-color:#f8fafccc}.loan-ent-section__header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));flex-direction:column;gap:.375rem;padding:.5rem .75rem;display:flex}@media (width>=640px){.loan-ent-section__header{flex-direction:row;justify-content:space-between;align-items:center;padding-left:1rem;padding-right:1rem}}.loan-ent-section__identity{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.loan-ent-section__number{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(30 64 175/var(--tw-text-opacity,1));border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.loan-ent-section__title{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.loan-ent-section__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-ent-section__badge{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));text-transform:uppercase;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .375rem;font-size:10px;font-weight:600}.loan-ent-section__description{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;line-height:1rem}.loan-ent-section__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-ent-section__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.loan-ent-section__body{padding:.625rem .75rem}@media (width>=640px){.loan-ent-section__body{padding-left:1rem;padding-right:1rem}}.loan-ent-section__body--flush,.loan-ent-section--flush .loan-ent-section__body{padding:0}.loan-ent-section__footer{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;display:flex}@media (width>=640px){.loan-ent-section__footer{padding-left:1rem;padding-right:1rem}}.loan-ent-narrative>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.loan-ent-narrative__header{flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}.loan-ent-narrative__number{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(30 64 175/var(--tw-text-opacity,1));border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.loan-ent-narrative__titles{flex-direction:column;flex:1;align-items:stretch;gap:.125rem;min-width:0;display:flex}.loan-ent-narrative__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-ent-narrative__title{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.loan-ent-narrative__description{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;line-height:1rem}.loan-ent-narrative__status{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));text-transform:uppercase;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .375rem;font-size:10px;font-weight:600}.loan-ent-narrative__body{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=1024px){.loan-ent-narrative__body:has(.loan-ent-narrative__advisory){grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:stretch}}.loan-ent-narrative__advisory{height:100%;min-height:0}.loan-ent-narrative__editor{min-width:0;position:relative}.loan-ent-narrative__editor .loan-ent-textarea,.loan-ent-narrative__editor textarea{width:100%;min-height:5rem}.loan-ent-narrative__body:has(.loan-ent-narrative__advisory) .loan-ent-narrative__editor{flex-direction:column;min-height:0;display:flex}.loan-ent-narrative__body:has(.loan-ent-narrative__advisory) .loan-ent-narrative__editor>label{flex:auto;min-height:0;display:flex}.loan-ent-narrative__body:has(.loan-ent-narrative__advisory) .loan-ent-narrative__editor textarea{resize:none;flex:auto;height:100%;min-height:5.5rem}.loan-ent-narrative__counter{text-align:right;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.125rem;font-size:10px}.loan-ent-summary-strip{-moz-column-gap:1.25rem;--tw-border-opacity:1;border-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-radius:.375rem;flex-wrap:wrap;gap:.25rem 1.25rem;padding:.375rem .625rem;display:flex}.loan-ent-summary-strip__item{min-width:7rem}.loan-ent-summary-strip__label{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;font-weight:500}.loan-ent-summary-strip__value{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:1px;font-size:.75rem;font-weight:600;line-height:1rem}@media (width>=640px){.loan-ent-summary-strip__value{font-size:.875rem;line-height:1.25rem}}.loan-ent-summary-strip__item--emphasis .loan-ent-summary-strip__value{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.loan-ent-summary-strip__help{--tw-border-opacity:1;border-width:1px;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;width:.875rem;height:.875rem;color:rgb(100 116 139/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;margin-left:.25rem;font-size:9px;display:inline-flex}.loan-ent-sig-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=1024px){.loan-ent-sig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.loan-ent-sig-shell{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;flex-direction:column;height:100%;display:flex}.loan-ent-sig-shell--disabled{opacity:.9}.loan-ent-sig-shell__header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.loan-ent-sig-shell__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-ent-sig-shell__title{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.loan-ent-sig-shell__description{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;line-height:1rem}.loan-ent-sig-shell__status{text-transform:uppercase;border-width:1px;border-radius:.25rem;padding:.125rem .375rem;font-size:10px;font-weight:600}.loan-ent-sig-shell__status--signed{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.loan-ent-sig-shell__status--required{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.loan-ent-sig-shell__status--neutral{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.loan-ent-sig-shell__body{flex-direction:column;flex:1;gap:.5rem;padding:.5rem .75rem;display:flex}.loan-ent-sig-shell__pad{flex:1;min-height:0}.loan-ent-sig-shell__footer{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));margin-top:auto;padding:.5rem .75rem}.loan-ent-sig-shell__pad canvas,.loan-ent-sig-shell__canvas-placeholder{width:100%;min-height:80px;max-height:96px}.loan-ent-sig-shell__canvas-placeholder{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));border-radius:.375rem;justify-content:center;align-items:center;font-size:.75rem;line-height:1rem;display:flex}.loan-signature-panel--locked [data-signature-canvas-wrap]{position:relative}.loan-signature-panel--locked [data-signature-canvas-wrap]:after{content:"";pointer-events:none;background:#f8fafc8c;position:absolute;inset:0}.loan-signature-panel--locked [data-signature-canvas-wrap] canvas{pointer-events:none;cursor:default}.loan-guarantor-form--signature-locked{position:relative}.loan-guarantor-form--signature-locked:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:#f8fafc59;position:absolute;inset:0}.loan-guarantor-form--signature-locked .loan-appraisal-manual-save,.loan-guarantor-form--signature-locked [data-signature-panel]{z-index:2;position:relative}.loan-ent-table-empty{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));text-align:center;background-color:#f8fafcb3;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:1rem .75rem;display:flex}.loan-ent-table-empty__icon{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.loan-ent-table-empty__title{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.loan-ent-table-empty__description,.loan-ent-table-empty__hint{--tw-text-opacity:1;max-width:24rem;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.loan-ent-table-empty__action{margin-top:.375rem}.loan-ent-sticky-bar{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #e2e8f0;margin-top:.5rem;padding-right:.25rem;position:sticky;bottom:0}.loan-app-360-workspace-panel:has(.loan-appraisal-workspace){overflow:visible}.loan-ent-sticky-bar--elevated{box-shadow:0 -4px 16px #0f172a0f}.loan-ent-sticky-bar__inner{flex-direction:column;gap:.375rem;padding:.5rem .625rem;display:flex}@media (width>=640px){.loan-ent-sticky-bar__inner{flex-direction:row;justify-content:space-between;align-items:center;padding-left:.75rem;padding-right:.75rem}}.loan-ent-sticky-bar__start,.loan-ent-sticky-bar__end{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-ent-sticky-bar__end{justify-content:flex-end}@media (width<=639px){.loan-ent-sticky-bar__end .loan-ent-btn--primary{width:100%}.loan-ent-sticky-bar__start{flex-wrap:nowrap;max-width:100%;padding-bottom:.125rem;overflow-x:auto}.loan-ent-sticky-bar{padding-bottom:max(3.25rem, calc(env(safe-area-inset-bottom,0px) + 2.75rem))}}.loan-ent-has-sticky-bar{padding-bottom:var(--loan-ent-sticky-pad,3.5rem)}.loan-appraisal-workspace{--loan-ent-sticky-pad:4.25rem;max-width:72rem}.loan-appraisal-category{flex-direction:column;gap:.5rem;display:flex}.loan-appraisal-category__header{padding:0}.loan-appraisal-category__title{letter-spacing:.04em;text-transform:uppercase;color:#0f172a;margin:0;font-size:.75rem;font-weight:700}.loan-appraisal-category__hint{color:#64748b;margin:.1rem 0 0;font-size:.6875rem;line-height:1.35}.loan-appraisal-context__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .75rem;display:flex}.loan-appraisal-context__pills{flex-wrap:wrap;gap:.35rem;display:flex}.loan-appraisal-pill{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.loan-appraisal-pill--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.loan-appraisal-pill--warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.loan-appraisal-pill--neutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.loan-appraisal-context__card{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.65rem .75rem .55rem}.loan-appraisal-context__grid{gap:.75rem 1.25rem;display:grid}@media (width>=768px){.loan-appraisal-context__grid{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}}.loan-appraisal-context__group-title{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 .4rem;font-size:.625rem;font-weight:700}.loan-appraisal-context__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0;display:grid}.loan-appraisal-context__field{min-width:0}.loan-appraisal-context__field--wide{grid-column:1/-1}.loan-appraisal-context__field dt{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.625rem;font-weight:600}.loan-appraisal-context__field dd{color:#0f172a;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.25}.loan-appraisal-context__links{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.55rem;padding-top:.5rem;display:flex}.loan-appraisal-context__link{appearance:none;cursor:pointer;color:#0f766e;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:650;text-decoration:none}.loan-appraisal-context__link:hover{color:#115e59;text-decoration:underline}.loan-appraisal-workspace .loan-ent-stepper{padding:.45rem .65rem}.loan-appraisal-workspace.loan-ent-has-sticky-bar{padding-bottom:calc(var(--loan-ent-sticky-pad,4.25rem) + .5rem)}.loan-appraisal-narrative-card{padding:.65rem .75rem .7rem}@media (width>=640px){.loan-appraisal-narrative-card{padding:.75rem .85rem .8rem}}.loan-appraisal-narrative{gap:.5rem}.loan-appraisal-narrative .loan-ent-textarea,.loan-appraisal-narrative-card textarea.loan-ent-textarea{min-height:5.5rem;max-height:none}.loan-appraisal-workspace textarea.loan-appraisal-editor-card__textarea--sm{min-height:3.75rem;max-height:12rem}.loan-appraisal-score-hint{box-sizing:border-box;flex-direction:column;max-width:none;height:100%;padding:.5rem .6rem;display:flex}.loan-appraisal-narrative .loan-ent-narrative__body:has(.loan-ent-narrative__advisory) textarea.loan-ent-textarea{min-height:5.5rem}.loan-appraisal-collateral-narration{border-bottom:1px solid #f1f5f9;margin-bottom:0;padding-bottom:.55rem}.loan-appraisal-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%}.loan-appraisal-workspace .loan-appraisal-table th{padding-top:.35rem;padding-bottom:.35rem}.loan-appraisal-workspace .loan-appraisal-table td{padding-top:.25rem;padding-bottom:.25rem}.loan-appraisal-workspace .loan-appraisal-table__input{border-radius:.25rem;padding:.25rem .4rem;font-size:12px;line-height:1.25}.loan-appraisal-workspace,.loan-appraisal-workspace *{min-width:0}.loan-appraisal-workspace .loan-ent-sticky-bar,.loan-appraisal-workspace .loan-ent-sticky-bar *,.loan-appraisal-workspace .loan-ent-btn,.loan-appraisal-workspace .loan-appraisal-manual-save{min-width:unset}.loan-appraisal-sig-grid{align-items:stretch;margin-top:0;margin-bottom:0}.loan-appraisal-sig-grid>*{min-width:0;height:100%}.loan-appraisal-sig-grid .loan-ent-sig-shell{height:100%}.loan-appraisal-sig-canvas{width:100%;height:88px;min-height:80px;max-height:96px}.loan-appraisal-sig-canvas--guarantor{height:180px;min-height:180px;max-height:none}.loan-appraisal-complete-form{flex-direction:column;min-width:0;display:flex}.loan-appraisal-sticky-host{z-index:30}.loan-appraisal-workspace .loan-ent-btn{min-height:2rem;padding:.35rem .75rem}.loan-appraisal-workspace .loan-ent-btn--sm{min-height:1.75rem;padding:.25rem .55rem}.loan-appraisal-workspace .loan-ent-stepper__item{min-width:7.25rem}.loan-appraisal-workspace .loan-ent-stepper__label{white-space:normal;overflow-wrap:anywhere;font-size:11px}.loan-appraisal-workspace .loan-ent-stepper__sublabel{font-size:10px}.loan-appraisal-workspace .loan-ent-section__description{line-height:1.35}.loan-app-360:has(.loan-appraisal-workspace){--loan-app-360-gap:.5rem;--loan-app-360-pad:.55rem}.loan-appraisal-req-banner--attention{box-shadow:0 0 0 2px #f59e0b59}.loan-ent-req-banner__item--spotlight{cursor:pointer;background:#fef3c7d9;border-radius:.25rem;padding:.15rem .35rem;font-weight:600}.loan-ent-req-banner__item--spotlight .loan-ent-req-banner__mark{color:#92400e;background:#fff;border-color:#d97706}.loan-appraisal-req-missing{animation:1.1s ease-out loan-appraisal-req-pulse;box-shadow:0 0 0 2px #f59e0b47;border-color:#f59e0b!important}.loan-appraisal-req-missing-field{box-shadow:0 0 0 2px #f59e0b33;background-color:#fffbeb!important;border-color:#f59e0b!important}.loan-appraisal-missing-hint{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:.25rem;align-items:center;gap:.35rem;margin:.35rem 0 .5rem;padding:.2rem .5rem;font-size:11px;font-weight:700;display:inline-flex}.loan-appraisal-missing-hint:before{content:"!";color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:10px;line-height:1;display:inline-flex}@keyframes loan-appraisal-req-pulse{0%{box-shadow:0 0 #f59e0b73}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 0 2px #f59e0b47}}.loan-app-360:has(.loan-appraisal-workspace).loan-app-360--workspace .loan-app-360__chrome>:not([hidden])~:not([hidden]){margin-top:.5rem}.loan-app-360:has(.loan-appraisal-workspace) .loan-app-360-action{gap:.65rem;padding:.5rem .65rem}@media (width<=639px){.loan-appraisal-workspace{--loan-ent-sticky-pad:6rem;padding-left:0;padding-right:0}.loan-appraisal-narrative-card{padding:.6rem .65rem}.loan-appraisal-workspace .loan-ent-sticky-bar{padding-bottom:max(3.25rem, calc(env(safe-area-inset-bottom,0px) + 2.75rem))}.loan-appraisal-score-hint{max-width:none}.loan-appraisal-sig-canvas{height:80px;min-height:72px;max-height:88px}.loan-appraisal-sig-canvas--guarantor{height:160px;min-height:160px;max-height:none}}@media (width>=640px) and (width<=1023px){.loan-appraisal-sig-grid{grid-template-columns:1fr}}.loan-appraisal-workspace--steps .loan-appraisal-manual-save{justify-content:flex-end;margin-top:.5rem;display:flex}.loan-appraisal-ws-progress{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem .85rem .65rem}.loan-appraisal-ws-progress__bar{background:#e2e8f0;border-radius:999px;height:.35rem;margin-bottom:.65rem;overflow:hidden}.loan-appraisal-ws-progress__fill{background:#00875a;border-radius:999px;height:100%;transition:width .25s}.loan-appraisal-ws-progress__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.loan-appraisal-desk-banner{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.5rem;padding:.55rem .75rem;display:flex}.loan-appraisal-desk-banner--attention{background:#fef2f2;border-color:#fecaca}.loan-appraisal-desk-banner--ready{background:#ecfdf5;border-color:#a7f3d0}.loan-appraisal-desk-banner__desk{color:#0f172a;margin:0;font-size:.9375rem;font-weight:800;line-height:1.2}.loan-appraisal-desk-banner__stage{color:#475569;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.loan-appraisal-desk-banner__pct{color:#00875a;margin-left:auto;font-size:.8125rem;font-weight:800;line-height:1}.loan-appraisal-pending-checklist{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:.5rem;padding:.45rem .65rem}.loan-appraisal-pending-checklist__list{flex-wrap:wrap;gap:.35rem .65rem;margin:0;padding:0;list-style:none;display:flex}.loan-appraisal-pending-checklist__item{color:#991b1b;font-size:.6875rem;font-weight:700}.loan-appraisal-pending-checklist__item--danger{color:#991b1b}.loan-geo-pin--compact .loan-geo-pin__coord-label{white-space:nowrap;letter-spacing:.02em;font-size:.625rem}.loan-geo-pin--compact .loan-geo-pin__capture-btn{min-height:2.75rem}.loan-repeat-borrower-review__tabs{background:#fff;border:1px solid #bae6fd;border-radius:.375rem;gap:.25rem;padding:.15rem;display:inline-flex}.loan-repeat-borrower-review__status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.loan-repeat-borrower-review__status-pill--done{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.loan-repeat-borrower-review__status-pill--pending{color:#64748b;background:#fff;border:1px solid #cbd5e1}.loan-repeat-borrower-review__intel{line-height:1.45}.loan-repeat-borrower-review__submit{cursor:pointer;border:1px solid #0000}.loan-repeat-borrower-review__submit--action{color:#fff;background:#0284c7}.loan-repeat-borrower-review__submit--action:hover:not(:disabled){background:#0369a1}.loan-repeat-borrower-review__submit--done{color:#047857;cursor:default;background:#ecfdf5;border-color:#a7f3d0}.loan-repeat-borrower-review__submit:disabled{opacity:.85}.loan-repeat-borrower-review__tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.loan-repeat-borrower-review__tab--active{color:#0f172a;background:#e0f2fe}.loan-repeat-borrower-review__tab-tick{font-size:.75rem;font-weight:800}.loan-repeat-borrower-review__expand{min-width:2rem;min-height:2rem}.loan-repeat-borrower-review__installments{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden}.loan-repeat-borrower-review__inst-row--on-time{color:#047857;background:#ecfdf5}.loan-repeat-borrower-review__inst-row--late{color:#b91c1c;background:#fef2f2}.loan-repeat-borrower-review__inst-row--pending{color:#64748b;background:#f8fafc}@media (width<=639px){.loan-repeat-borrower-review__table thead{display:none}.loan-repeat-borrower-review__table tbody tr:not([colspan]){grid-template-columns:2.5rem 1fr;gap:.35rem .5rem;padding:.5rem .35rem;display:grid}.loan-repeat-borrower-review__table tbody tr:not([colspan])>td{border:0;padding:.15rem .25rem;display:block}.loan-repeat-borrower-review__table tbody tr:not([colspan])>td:first-child{grid-row:1/span 4;align-self:start}.loan-repeat-borrower-review__installments thead{display:none}.loan-repeat-borrower-review__installments tbody tr{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:.25rem .5rem;padding:.45rem .35rem;display:grid}.loan-repeat-borrower-review__installments tbody td{padding:.1rem .2rem}.loan-repeat-borrower-review__installments tbody td:last-child{grid-column:1/-1;font-weight:700}}.loan-appraisal-ws-progress__step{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.35rem .4rem;transition:background .15s,border-color .15s;display:flex}.loan-appraisal-ws-progress__step:hover{background:#f8fafc}.loan-appraisal-ws-progress__step--current{background:#f0f9ff;border-color:#bae6fd}.loan-appraisal-ws-progress__step--done .loan-appraisal-ws-progress__mark{color:#fff;background:#00875a;border-color:#00875a}.loan-appraisal-ws-progress__step--incomplete .loan-appraisal-ws-progress__mark{color:#fff;background:#dc2626;border-color:#dc2626}.loan-appraisal-ws-progress__step--incomplete .loan-appraisal-ws-progress__label{color:#b91c1c}.loan-appraisal-ws-progress__mark{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.loan-appraisal-ws-progress__step--current .loan-appraisal-ws-progress__mark,.loan-appraisal-ws-progress__step--current.loan-appraisal-ws-progress__step--incomplete .loan-appraisal-ws-progress__mark{color:#fff;background:#0284c7;border-color:#0284c7}.loan-appraisal-ws-progress__step--current.loan-appraisal-ws-progress__step--incomplete .loan-appraisal-ws-progress__label{color:#334155}.loan-appraisal-ws-progress__label{color:#334155;font-size:.625rem;font-weight:600;line-height:1.25}.loan-appraisal-ws-progress__pct{color:#64748b;align-items:center;gap:.75rem;margin:.55rem 0 0;font-size:.6875rem;font-weight:600;display:flex}.loan-appraisal-ws-progress__autosave{color:#047857;font-weight:600}.loan-appraisal-step__header{margin-bottom:.75rem}.loan-appraisal-step__title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.loan-appraisal-step__hint{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.loan-appraisal-accordion{flex-direction:column;gap:.5rem;display:flex}.loan-appraisal-accordion__item{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.loan-appraisal-accordion__item--done{border-color:#a7f3d0}.loan-appraisal-accordion__item--open{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f61f}.loan-appraisal-accordion__trigger{text-align:left;cursor:pointer;background:#f8fafc;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;width:100%;padding:.7rem .85rem;display:grid}.loan-appraisal-accordion__item--open .loan-appraisal-accordion__trigger{background:#eff6ff}.loan-appraisal-accordion__index{color:#334155;background:#e2e8f0;border-radius:.3rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.loan-appraisal-accordion__title{color:#0f172a;font-size:.8125rem;font-weight:700}.loan-appraisal-accordion__status{text-transform:uppercase;letter-spacing:.03em;color:#047857;font-size:.625rem;font-weight:700}.loan-appraisal-accordion__chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(45deg)}.loan-appraisal-accordion__item--open .loan-appraisal-accordion__chevron{transform:rotate(-135deg)}.loan-appraisal-accordion__panel{border-top:1px solid #e2e8f0;padding:.75rem .85rem .85rem}.loan-appraisal-capacity-calc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.65rem .75rem}.loan-appraisal-capacity-calc__title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 .5rem;font-size:.625rem;font-weight:700}.loan-appraisal-capacity-calc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.loan-appraisal-capacity-calc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loan-appraisal-capacity-calc__grid label{color:#475569;font-size:.6875rem;font-weight:600;display:block}.loan-appraisal-capacity-calc__grid input,.loan-appraisal-capacity-calc__grid select{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;margin-top:.2rem;padding:.35rem .5rem;font-size:.75rem}.loan-appraisal-capacity-calc__span{grid-column:1/-1}.loan-appraisal-capacity-calc__result{border-top:1px solid #e2e8f0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.25rem;padding-top:.55rem;display:grid}.loan-appraisal-capacity-calc__result span{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.625rem;font-weight:600;display:block}.loan-appraisal-capacity-calc__result strong{color:#0f172a;margin-top:.15rem;font-size:.8125rem;display:block}.loan-appraisal-subtabs{border-bottom:1px solid #e2e8f0;gap:.25rem;margin-bottom:.85rem;display:flex}.loan-appraisal-subtabs__tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.loan-appraisal-subtabs__status{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.625rem;font-weight:800;display:inline-flex}.loan-appraisal-subtabs__tab--done{color:#047857}.loan-appraisal-subtabs__tab--done .loan-appraisal-subtabs__status{color:#fff;background:#00875a;border-color:#00875a}.loan-appraisal-subtabs__tab--pending{color:#b91c1c}.loan-appraisal-subtabs__tab--pending .loan-appraisal-subtabs__status{color:#fff;background:#dc2626;border-color:#dc2626}.loan-appraisal-subtabs__tab--active{color:#0f172a;border-bottom-color:#00875a}.loan-appraisal-field-strip{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.loan-appraisal-field-strip__item{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .6rem;display:flex}.loan-appraisal-field-strip__item span{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.625rem;font-weight:700}.loan-appraisal-field-strip__item strong{color:#0f172a;font-size:.75rem}.loan-appraisal-field-strip__item--ok{background:#ecfdf5;border-color:#a7f3d0}.loan-appraisal-field-strip__item--warn{background:#fffbeb;border-color:#fcd34d}.loan-appraisal-field-strip__link{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;margin-left:auto;padding:.45rem .7rem;font-size:.6875rem;font-weight:700}.loan-appraisal-field-form{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.85rem}.loan-appraisal-signoff-summary{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:.85rem;padding:.75rem .85rem}.loan-appraisal-signoff-summary__title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.loan-appraisal-signoff-summary__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.loan-appraisal-signoff-summary__row{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;padding:.35rem .15rem;font-size:.8125rem;font-weight:600;display:flex}@media (width<=639px){.loan-appraisal-ws-progress{z-index:15;padding:.65rem .7rem .55rem;position:sticky;top:0;box-shadow:0 4px 12px #0f27470f}.loan-appraisal-ws-progress__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.loan-appraisal-desk-banner{padding:.5rem .65rem}.loan-appraisal-desk-banner__desk{flex:auto;min-width:0;font-size:.875rem}.loan-appraisal-desk-banner__pct{font-size:.75rem}.loan-appraisal-ws-progress__step{text-align:center;align-items:center;gap:.15rem;min-height:0;padding:.35rem .15rem}.loan-appraisal-ws-progress__mark{margin-inline:auto}.loan-appraisal-ws-progress__label{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.625rem;line-height:1.15;display:-webkit-box;overflow:hidden}.loan-appraisal-ws-progress__pct{flex-wrap:wrap;gap:.35rem .65rem}.loan-appraisal-step__title{font-size:.9375rem}.loan-appraisal-step__hint{font-size:.71875rem}.loan-appraisal-accordion__trigger{grid-template-columns:auto 1fr auto;gap:.4rem;min-height:2.75rem;padding:.75rem .7rem}.loan-appraisal-accordion__status{grid-column:2;justify-self:start}.loan-appraisal-accordion__chevron{grid-area:1/3/span 2;align-self:center}.loan-appraisal-accordion__panel{padding:.65rem .7rem .75rem}.loan-appraisal-editor-card__textarea,.loan-appraisal-editor-card__textarea--sm{min-height:5.5rem;font-size:16px}.loan-appraisal-capacity-calc__grid{grid-template-columns:1fr}.loan-appraisal-capacity-calc__grid input,.loan-appraisal-capacity-calc__grid select{min-height:2.5rem;font-size:16px}.loan-appraisal-capacity-calc__result{grid-template-columns:1fr}.loan-appraisal-subtabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin-left:-.15rem;margin-right:-.15rem;padding-bottom:.15rem;overflow-x:auto}.loan-appraisal-subtabs__tab{white-space:nowrap;flex:none;padding:.65rem .85rem}.loan-appraisal-table-scroll{border-radius:.375rem;margin-left:-.15rem;margin-right:-.15rem}.loan-appraisal-table__input{min-height:2.25rem;font-size:16px}.loan-appraisal-field-strip{flex-direction:column;align-items:stretch}.loan-appraisal-field-strip__item{min-width:0}.loan-appraisal-field-strip__link{text-align:center;width:100%;min-height:2.5rem;margin-left:0}.loan-appraisal-field-form input,.loan-appraisal-field-form select,.loan-appraisal-field-form textarea{font-size:16px}.loan-appraisal-workspace--steps .loan-ent-sticky-bar__inner{flex-direction:column;align-items:stretch;gap:.5rem}.loan-appraisal-workspace--steps .loan-ent-sticky-bar__start,.loan-appraisal-workspace--steps .loan-ent-sticky-bar__end{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.loan-appraisal-workspace--steps .loan-ent-sticky-bar__end{grid-template-columns:1fr;display:grid}.loan-appraisal-workspace--steps .loan-ent-sticky-bar__start .loan-ent-btn,.loan-appraisal-workspace--steps .loan-ent-sticky-bar__end .loan-ent-btn{justify-content:center;width:100%;min-height:2.75rem}.loan-appraisal-workspace--steps .loan-ent-summary-strip{grid-template-columns:1fr}.loan-appraisal-table thead{display:none}.loan-appraisal-table tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:.5rem;padding:.35rem .45rem;display:block}.loan-appraisal-table tbody td{border:0;grid-template-columns:minmax(5rem,34%) 1fr;align-items:center;gap:.35rem .5rem;padding:.35rem .15rem;display:grid}.loan-appraisal-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.6875rem;font-weight:700;line-height:1.3;display:block}.loan-appraisal-table tbody td.loan-appraisal-table__actions{grid-template-columns:minmax(5rem,34%) 1fr;justify-items:stretch}.loan-appraisal-table tbody td.loan-appraisal-table__actions:before{display:block}.loan-appraisal-table tbody td.loan-appraisal-table__actions .loan-appraisal-remove-btn{justify-self:end}}.loan-guarantor-picker__row:not(:disabled):hover{background-color:#f8fafc}.loan-guarantor-picker__row--selected:not(.loan-guarantor-picker__row--blocked){background-color:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.loan-guarantor-picker__row--blocked{cursor:not-allowed;background-color:#fff7ed;box-shadow:inset 3px 0 #f97316}.loan-guarantor-picker__warning{color:#c2410c;font-size:.6875rem;font-weight:600;line-height:1.35}.loan-appraisal-remove-btn{color:#be123c;white-space:nowrap;background-color:#fff1f2;border:1px solid #fecaca;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.loan-appraisal-remove-btn:hover{color:#9f1239;background-color:#ffe4e6;border-color:#fda4af}.loan-appraisal-remove-btn:focus-visible{outline-offset:2px;outline:2px solid #fb7185}.loan-appraisal-remove-btn--icon{width:2rem;min-width:2rem;padding:0;font-size:1.125rem;font-weight:700;line-height:1}
