@import '_content/GA.Shared.Blazor.Web.Components/GA.Shared.Blazor.Web.Components.oeehgcvpnk.bundle.scp.css';

/* /Components/BalancePreviewCell.razor.rz.scp.css */
.balance-amount[b-dgus6crorn] { font-weight: 650; font-variant-numeric: tabular-nums; white-space: nowrap; color: #26354b; }
.balance-detail-icon[b-dgus6crorn] { width: 14px; height: 14px; margin-left: .45rem; vertical-align: middle; color: #617369; fill: none; stroke: currentColor; stroke-width: 1.6; }
.credit[b-dgus6crorn] { color: #087e80; }
.balance-card[b-dgus6crorn] { display: flex; flex-direction: column; width: 480px; max-width: calc(100vw - 26px); max-height: var(--hover-available-height, calc(100vh - 26px)); box-sizing: border-box; line-height: 1.45; text-align: left; font-size: .875rem; white-space: normal; color: #202d43; background: #fff; }
.balance-header[b-dgus6crorn] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 24px 24px 20px; flex-shrink: 0; }
.eyebrow[b-dgus6crorn] { font-size: .72rem; letter-spacing: .065em; font-weight: 600; color: #758094; text-transform: uppercase; }
.balance-headline[b-dgus6crorn] { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; margin-top: 9px; }
h3[b-dgus6crorn] { margin: 0; font-size: 2rem; line-height: 1.2; letter-spacing: -.035em; font-weight: 700; font-variant-numeric: tabular-nums; }
.balance-badge[b-dgus6crorn] { font-size: .72rem; padding: 5px 11px; border-radius: 20px; color: #754819; background: #fff0d9; }
.balance-badge.balanced[b-dgus6crorn] { color: #176e60; background: #eaf5f0; }
.balance-close[b-dgus6crorn] { display: grid; place-items: center; flex-shrink: 0; width: 28px; height: 28px; padding: 5px; margin: -5px -7px 0 0; border: 0; border-radius: 6px; color: #738095; background: transparent; cursor: pointer; }
.balance-close svg[b-dgus6crorn] { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.balance-close:hover[b-dgus6crorn] { background: #f0f3f5; color: #26354b; }
.balance-close:focus-visible[b-dgus6crorn], .balance-line:focus-visible[b-dgus6crorn], .balance-full-link:focus-visible[b-dgus6crorn], .balance-retry:focus-visible[b-dgus6crorn] { outline: 2px solid #27816a; outline-offset: -2px; }
.balance-body[b-dgus6crorn] { min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 0 24px; }
.balance-section[b-dgus6crorn] { border-top: 1px solid #e1e6ec; padding: 16px 0 8px; }
.balance-section-heading[b-dgus6crorn] { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding-bottom: 12px; }
h4[b-dgus6crorn] { margin: 0; font-size: .9rem; line-height: 1.4; font-weight: 650; }
.balance-section-heading > strong[b-dgus6crorn] { white-space: nowrap; font-variant-numeric: tabular-nums; font-size: .95rem; }
.balance-line[b-dgus6crorn] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 12px 0; border-top: 1px solid #edf0f3; color: inherit; text-decoration: none; }
.balance-line:hover[b-dgus6crorn] { background: #f6f9f8; }
.balance-reference[b-dgus6crorn] { min-width: 0; overflow-wrap: anywhere; }
.balance-reference > strong[b-dgus6crorn] { color: #1768bf; font-size: .875rem; font-weight: 500; text-decoration: underline; text-underline-offset: 2px; }
.balance-reference small[b-dgus6crorn] { display: block; margin-top: 4px; color: #758094; font-size: .75rem; }
.line-amount[b-dgus6crorn] { font-variant-numeric: tabular-nums; white-space: nowrap; font-size: .95rem; }
.matched[b-dgus6crorn] { background: #f0f7f3; }
.search-match[b-dgus6crorn] { display: inline-block; margin-top: 5px; font-size: .65rem; color: #237357; }
.balance-message[b-dgus6crorn] { padding: 24px 0; color: #69758a; }
.balance-retry[b-dgus6crorn] { color: #237357; border: 0; padding: 4px; background: none; text-decoration: underline; cursor: pointer; }
.balance-adjustment[b-dgus6crorn] { display: flex; justify-content: space-between; gap: 12px; padding: 14px 0; border-top: 1px solid #edf0f3; font-size: .75rem; color: #69758a; }
.balance-footer[b-dgus6crorn] { flex-shrink: 0; border-top: 1px solid #e1e6ec; }
.balance-net[b-dgus6crorn] { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 16px 24px; background: #f5f6f8; font-size: .95rem; font-weight: 600; }
.balance-net strong[b-dgus6crorn] { font-size: 1.2rem; font-variant-numeric: tabular-nums; }
.balance-full-link[b-dgus6crorn] { display: block; padding: 16px 24px; color: #237357; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.balance-full-link span[b-dgus6crorn] { margin-left: 8px; }
@media (max-width: 480px) { .balance-header[b-dgus6crorn] { padding: 18px; } .balance-body[b-dgus6crorn] { padding: 0 18px; } .balance-net[b-dgus6crorn], .balance-full-link[b-dgus6crorn] { padding: 12px 18px; } h3[b-dgus6crorn] { font-size: 1.65rem; } .balance-section-heading[b-dgus6crorn] { gap: 10px; } }
/* Grid link rules use !important and still apply inside a top-layer popover. */
.balance-card .balance-line[b-dgus6crorn] { color: #202d43 !important; text-decoration: none !important; }
.balance-card .balance-full-link[b-dgus6crorn] { color: #237357 !important; }
/* /Pages/Contacts/ContactImageCard.razor.rz.scp.css */
.contact-image-actions[b-ub58bbq3lk] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.contact-image-actions[b-ub58bbq3lk]  .col-md-6 {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    padding: 0;
}
/* /Pages/Contacts/EndeavourManageContacts.razor.rz.scp.css */
/* The main overlay already shows a loading box during contact requests. */
.contact-grid-with-overlay[b-s3b08iw5al]  > .overlay.no {
    display: none;
}
