:root,[data-bs-theme=light]{--bs-primary: #002046;--bs-primary-rgb: 0, 32, 70;--bs-primary-text-emphasis: #002046;--bs-primary-bg-subtle: #d6e3ff;--bs-primary-border-subtle: #aec7f7;--bs-secondary: #006a6a;--bs-secondary-rgb: 0, 106, 106;--bs-secondary-text-emphasis: #006a6a;--bs-secondary-bg-subtle: #d3f6f6;--bs-secondary-border-subtle: #90efef;--bs-success: #006a6a;--bs-success-rgb: 0, 106, 106;--bs-success-text-emphasis: #00504f;--bs-success-bg-subtle: #d3f6f6;--bs-success-border-subtle: #90efef;--bs-warning: #8a6d00;--bs-warning-rgb: 138, 109, 0;--bs-warning-text-emphasis: #4e3d00;--bs-warning-bg-subtle: #ffe9a8;--bs-warning-border-subtle: #e9c349;--bs-danger: #ba1a1a;--bs-danger-rgb: 186, 26, 26;--bs-danger-text-emphasis: #93000a;--bs-danger-bg-subtle: #ffdad6;--bs-danger-border-subtle: #ffb4ab;--bs-info: #1b365d;--bs-info-rgb: 27, 54, 93;--bs-info-text-emphasis: #1b365d;--bs-info-bg-subtle: #dbe6f8;--bs-info-border-subtle: #aec7f7;--bs-link-color: #002046;--bs-link-hover-color: #1b365d;--bs-sidebar-item-active-bg: #d6e3ff26}.btn-primary{--bs-btn-bg: #002046;--bs-btn-border-color: #002046;--bs-btn-hover-bg: #1b365d;--bs-btn-hover-border-color: #1b365d;--bs-btn-active-bg: #1b365d;--bs-btn-active-border-color: #1b365d;--bs-btn-disabled-bg: #002046;--bs-btn-disabled-border-color: #002046;--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-disabled-color: #fff}.btn-success{--bs-btn-bg: #006a6a;--bs-btn-border-color: #006a6a;--bs-btn-hover-bg: #00504f;--bs-btn-hover-border-color: #00504f;--bs-btn-active-bg: #00504f;--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff}h1,h2,h3,h4,h5,h6,.card-title{font-family:"Montserrat",var(--bs-body-font-family),sans-serif;font-weight:600;letter-spacing:-.01em}.logo-box{display:flex;align-items:center;min-height:70px}.card [role=button]{cursor:pointer}.card [role=button]:hover{background-color:var(--bs-tertiary-bg)}.application-review{padding:.75rem}.application-review__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.125rem;background:linear-gradient(135deg,#f1f5fc,#eef8f8);border:1px solid var(--bs-border-color);border-radius:.75rem}.application-review__avatar{width:56px;height:56px;flex:0 0 56px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px #0020461f}.application-review__avatar--fallback{display:grid;place-items:center;color:var(--bs-primary);background:var(--bs-primary-bg-subtle);font-weight:700}.application-review__profile-meta{display:grid;grid-template-columns:repeat(2,minmax(110px,auto));gap:1.5rem;padding-left:1.5rem;border-left:1px solid var(--bs-border-color)}.application-review__bio{margin:.75rem 0 0;padding:.75rem 1rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-left:3px solid var(--bs-secondary);border-radius:0 .5rem .5rem 0;font-size:.8125rem;font-style:italic}.application-review__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;margin:.75rem 0 1.5rem}.application-summary{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.75rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-top:3px solid var(--bs-border-color);border-radius:.625rem}.application-summary--primary{border-top-color:var(--bs-primary)}.application-summary--success{border-top-color:var(--bs-success)}.application-summary--warning{border-top-color:var(--bs-warning)}.application-summary--danger{border-top-color:var(--bs-danger)}.application-summary--secondary{border-top-color:var(--bs-secondary)}.application-summary__value,.application-summary__label,.application-summary__sub{display:block}.application-summary__value{float:left;margin-right:.4rem;color:var(--bs-heading-color);font-size:1.125rem;font-weight:700;line-height:1.1}.application-summary__label{color:var(--bs-heading-color);font-size:.75rem;font-weight:600;line-height:1.25rem}.application-summary__sub{clear:both;overflow:hidden;color:var(--bs-secondary-color);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.application-checklist{display:grid;gap:.75rem}.application-stage{overflow:hidden;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:4px solid var(--bs-border-color);border-radius:.625rem}.application-stage--success{border-left-color:var(--bs-success)}.application-stage--warning{border-left-color:var(--bs-warning)}.application-stage--danger{border-left-color:var(--bs-danger)}.application-stage--secondary{border-left-color:#98a2b3}.application-stage__heading{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem}.application-stage__icon,.application-document__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:.5rem}.application-stage__note{margin:0 1rem .75rem 4.75rem;padding:.5rem .75rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-radius:.375rem;font-size:.75rem}.application-stage__documents{padding:0 1rem .875rem 4.75rem}.application-document{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem;color:inherit;text-align:left;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.application-document+.application-document{margin-top:.5rem}.application-document:hover{border-color:var(--bs-primary-border-subtle);box-shadow:0 3px 10px #00204614;transform:translateY(-1px)}.application-document__icon{color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}.application-stage__empty{display:flex;align-items:center;gap:.5rem;min-height:42px;padding:.625rem .75rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border:1px dashed var(--bs-border-color);border-radius:.5rem;font-size:.75rem}@media (max-width: 1199.98px){.application-review__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767.98px){.application-review{padding:.25rem}.application-review__header,.application-stage__heading{align-items:flex-start;flex-direction:column}.application-review__profile-meta{width:100%;padding:.75rem 0 0;border-top:1px solid var(--bs-border-color);border-left:0}.application-review__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-stage__heading>.d-flex:last-child{width:100%}.application-stage__heading>.d-flex:last-child .btn{flex:1}.application-stage__documents,.application-stage__note{margin-left:0;padding-left:1rem}.application-document{flex-wrap:wrap}}.customer-overview{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.125rem;background:linear-gradient(135deg,#f2f6fd,#edf9f8);border:1px solid var(--bs-border-color);border-radius:.75rem}.customer-overview__intro{display:flex;align-items:center;gap:.875rem}.customer-overview__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;color:var(--bs-primary);background:#fff;border-radius:.75rem;box-shadow:0 3px 12px #00204614}.customer-overview__stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:.625rem}.customer-stat{min-width:120px;padding:.625rem .75rem;background:#fffc;border-bottom:3px solid var(--bs-border-color);border-radius:.5rem}.customer-stat--primary{border-bottom-color:var(--bs-primary)}.customer-stat--success{border-bottom-color:var(--bs-success)}.customer-stat--info{border-bottom-color:var(--bs-info)}.customer-stat strong,.customer-stat span{display:block}.customer-stat strong{color:var(--bs-heading-color);font-size:1.125rem;line-height:1.2}.customer-stat span{margin-top:.125rem;color:var(--bs-secondary-color);font-size:.6875rem;white-space:nowrap}.customer-table tbody tr{transition:background-color .12s ease}.customer-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;color:var(--bs-primary);background:var(--bs-primary-bg-subtle);border-radius:50%;font-size:.75rem;font-weight:700}.customer-address-cell{min-width:210px;max-width:330px}.customer-missing-field{display:inline-flex;align-items:center;gap:.25rem;color:var(--bs-danger-text-emphasis);font-size:.75rem}.customer-identity{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.customer-identity--success{color:var(--bs-success-text-emphasis);background:var(--bs-success-bg-subtle)}.customer-identity--warning{color:var(--bs-warning-text-emphasis);background:var(--bs-warning-bg-subtle)}.customer-identity--danger{color:var(--bs-danger-text-emphasis);background:var(--bs-danger-bg-subtle)}.customer-identity--secondary{color:var(--bs-secondary-color);background:var(--bs-tertiary-bg)}.customer-booking-count{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 .5rem;color:var(--bs-primary);background:var(--bs-primary-bg-subtle);border-radius:999px;font-size:.75rem;font-weight:700}.identity-status-banner{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;border:1px solid transparent;border-radius:.625rem}.identity-status-banner--success{color:var(--bs-success-text-emphasis);background:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle)}.identity-status-banner--warning{color:var(--bs-warning-text-emphasis);background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle)}.identity-status-banner--danger{color:var(--bs-danger-text-emphasis);background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle)}.identity-status-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;background:#ffffff8c;border-radius:50%}.identity-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.identity-detail{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.75rem;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem}.identity-detail__icon{flex:0 0 auto;color:var(--bs-primary)}.identity-detail__label,.identity-detail strong{display:block}.identity-detail__label{color:var(--bs-secondary-color);font-size:.6875rem}.identity-detail strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.identity-capture{overflow:hidden;border:1px solid var(--bs-border-color);border-radius:.625rem}.identity-capture__header{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);font-size:.75rem;font-weight:600}.identity-capture__body{display:grid;height:260px;place-items:center;padding:.75rem;overflow:hidden;background:#f7f8fa}.identity-capture__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:.375rem;object-fit:contain;cursor:zoom-in}.identity-capture__empty{display:flex;align-items:center;flex-direction:column;gap:.4rem;color:var(--bs-secondary-color);font-size:.75rem}.identity-session{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-radius:.375rem;font-size:.6875rem}.identity-session code{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 991.98px){.customer-overview{align-items:flex-start;flex-direction:column}.customer-overview__stats{width:100%}}@media (max-width: 575.98px){.customer-overview__stats,.identity-detail-grid{grid-template-columns:1fr}.identity-status-banner{align-items:flex-start;flex-wrap:wrap}.identity-status-banner .ms-auto{width:100%;margin-left:0!important;text-align:left!important}.identity-session{align-items:flex-start;flex-direction:column}}@media (min-width: 1040px){body[data-sidebar=default] .modal{padding-left:268px}}
