/* _content/Sarmeda.BusinessCircle/Components/Account/Pages/Login.razor.rz.scp.css */
.sbc-login-page[b-v3v39vqt13],
.sbc-login-page[b-v3v39vqt13]  * {
    box-sizing: border-box;
}

.sbc-login-page[b-v3v39vqt13] {
    width: min(1080px, calc(100% - 32px));
    margin: 0 auto;
    padding: 48px 0 72px;
    color: #0d3048;
    overflow-x: clip;
}

.sbc-login-shell[b-v3v39vqt13],
.sbc-login-welcome[b-v3v39vqt13],
.sbc-login-card[b-v3v39vqt13],
.sbc-login-form[b-v3v39vqt13],
.sbc-login-field[b-v3v39vqt13] {
    min-width: 0;
}

.sbc-login-shell[b-v3v39vqt13] {
    display: grid;
    grid-template-columns: minmax(300px, .9fr) minmax(380px, 1.1fr);
    overflow: hidden;
    border: 1px solid #cbdbe6;
    border-top: 3px solid #f39a00;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(13, 48, 72, .09);
}

.sbc-login-welcome[b-v3v39vqt13] {
    position: relative;
    padding: clamp(34px, 5vw, 58px);
    overflow: hidden;
    background:
        radial-gradient(circle at 88% 12%, rgba(38, 151, 236, .22), transparent 28%),
        linear-gradient(145deg, #0d3048, #08253a);
    color: #fff;
}

.sbc-login-welcome[b-v3v39vqt13]::after {
    content: "";
    position: absolute;
    right: -90px;
    bottom: -120px;
    width: 290px;
    height: 290px;
    border: 36px solid rgba(243, 154, 0, .12);
    border-radius: 50%;
}

.sbc-login-logo[b-v3v39vqt13] {
    position: relative;
    z-index: 1;
    display: block;
    width: 86px;
    height: 86px;
    margin-bottom: 28px;
    object-fit: contain;
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, .22));
}

.sbc-login-eyebrow[b-v3v39vqt13],
.sbc-login-heading > span[b-v3v39vqt13] {
    display: block;
    color: #f4a019;
    font-size: .74rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.sbc-login-welcome h1[b-v3v39vqt13] {
    position: relative;
    z-index: 1;
    margin: 9px 0 16px;
    color: #fff;
    font-size: clamp(2rem, 4vw, 2.8rem);
    line-height: 1.08;
}

.sbc-login-welcome p[b-v3v39vqt13] {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #d8e7ef;
    font-size: 1rem;
    line-height: 1.65;
}

.sbc-login-benefits[b-v3v39vqt13] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 12px;
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
}

.sbc-login-benefits li[b-v3v39vqt13] {
    position: relative;
    padding-left: 27px;
    color: #ecf4f8;
    line-height: 1.4;
}

.sbc-login-benefits li[b-v3v39vqt13]::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: -1px;
    color: #f4a019;
    font-weight: 900;
}

.sbc-login-card[b-v3v39vqt13] {
    padding: clamp(34px, 5vw, 58px);
}

.sbc-login-heading[b-v3v39vqt13] {
    margin-bottom: 26px;
}

.sbc-login-heading h2[b-v3v39vqt13] {
    margin: 8px 0 8px;
    color: #082d48;
    font-size: clamp(1.8rem, 3vw, 2.35rem);
}

.sbc-login-heading p[b-v3v39vqt13] {
    margin: 0;
    color: #587181;
    line-height: 1.55;
}

.sbc-login-form[b-v3v39vqt13] {
    display: grid;
    gap: 18px;
}

.sbc-login-field[b-v3v39vqt13] {
    display: grid;
    gap: 7px;
}

.sbc-login-field > label[b-v3v39vqt13],
.sbc-login-label-row label[b-v3v39vqt13] {
    color: #173f5a;
    font-size: .87rem;
    font-weight: 750;
}

.sbc-login-label-row[b-v3v39vqt13] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.sbc-login-label-row a[b-v3v39vqt13] {
    color: #0d5f94;
    font-size: .82rem;
    font-weight: 700;
    text-underline-offset: 3px;
}

.sbc-login-field[b-v3v39vqt13]  input {
    width: 100%;
    min-height: 49px;
    padding: 11px 13px;
    border: 1px solid #aebfcb;
    border-radius: 7px;
    background: #fff;
    color: #173f5a;
    font: inherit;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.sbc-login-field[b-v3v39vqt13]  input:focus {
    border-color: #df7600;
    box-shadow: 0 0 0 3px rgba(243, 154, 0, .16);
}

.sbc-login-field[b-v3v39vqt13]  .validation-message,
.sbc-login-field[b-v3v39vqt13]  .text-danger,
.sbc-validation-summary[b-v3v39vqt13] {
    color: #b4232f;
    font-size: .82rem;
}

.sbc-validation-summary:empty[b-v3v39vqt13] {
    display: none;
}

.sbc-login-remember[b-v3v39vqt13] {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #3f5f72;
    font-size: .88rem;
    cursor: pointer;
}

.sbc-login-remember[b-v3v39vqt13]  input {
    width: 18px;
    height: 18px;
    accent-color: #0d3048;
}

.sbc-login-button[b-v3v39vqt13] {
    width: 100%;
    min-height: 49px;
    padding: 11px 18px;
    border: 1px solid #0d3048;
    border-radius: 7px;
    background: #0d3048;
    color: #fff;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
    transition: background-color .16s ease, transform .16s ease;
}

.sbc-login-button:hover[b-v3v39vqt13] {
    background: #164a6c;
    transform: translateY(-1px);
}

.sbc-login-links[b-v3v39vqt13] {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #dce7ee;
    color: #597181;
    font-size: .88rem;
}

.sbc-login-links > span[b-v3v39vqt13] {
    display: block;
    margin-bottom: 11px;
    color: #4c6879;
    font-weight: 700;
}

.sbc-login-link-actions[b-v3v39vqt13] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.sbc-login-link-button[b-v3v39vqt13] {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    padding: 8px 13px;
    border-radius: 6px;
    font-weight: 800;
    text-decoration: none;
    transition: background-color .16s ease, border-color .16s ease, transform .16s ease;
}

.sbc-login-link-button:hover[b-v3v39vqt13] {
    transform: translateY(-1px);
}

.sbc-login-link-primary[b-v3v39vqt13] {
    border: 1px solid #d87800;
    background: #f39a00;
    color: #082d48;
}

.sbc-login-link-primary:hover[b-v3v39vqt13] {
    background: #ffad21;
}

.sbc-login-link-secondary[b-v3v39vqt13] {
    border: 1px solid #9eb4c1;
    background: #f5f9fb;
    color: #0d4f78;
}

.sbc-login-link-secondary:hover[b-v3v39vqt13] {
    border-color: #6f94aa;
    background: #eaf2f6;
}

.sbc-login-card[b-v3v39vqt13]  .alert {
    margin: 0 0 20px;
    padding: 13px 15px;
    border: 1px solid #e4a6ad;
    border-radius: 7px;
    background: #fff1f2;
    color: #8f1d2a;
    line-height: 1.45;
}

.sbc-external-login[b-v3v39vqt13] {
    margin-top: 26px;
}

.sbc-login-divider[b-v3v39vqt13] {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #78909f;
    font-size: .72rem;
    font-weight: 800;
}

.sbc-login-divider[b-v3v39vqt13]::before,
.sbc-login-divider[b-v3v39vqt13]::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #dce7ee;
}

.sbc-external-login h3[b-v3v39vqt13] {
    margin: 18px 0 12px;
    color: #173f5a;
    font-size: 1rem;
}

.sbc-external-login[b-v3v39vqt13]  button {
    min-height: 44px;
    padding: 10px 16px;
    border: 1px solid #9eb4c1;
    border-radius: 6px;
    background: #fff;
    color: #0d3048;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

@media (max-width: 800px) {
    .sbc-login-page[b-v3v39vqt13] {
        width: min(100% - 22px, 620px);
        padding: 28px 0 48px;
    }

    .sbc-login-shell[b-v3v39vqt13] {
        grid-template-columns: 1fr;
    }

    .sbc-login-welcome[b-v3v39vqt13] {
        padding: 28px 26px;
    }

    .sbc-login-logo[b-v3v39vqt13] {
        width: 66px;
        height: 66px;
        margin-bottom: 18px;
    }

    .sbc-login-benefits[b-v3v39vqt13] {
        display: none;
    }

    .sbc-login-card[b-v3v39vqt13] {
        padding: 30px 24px;
    }
}

@media (max-width: 430px) {
    .sbc-login-welcome[b-v3v39vqt13],
    .sbc-login-card[b-v3v39vqt13] {
        padding-left: 18px;
        padding-right: 18px;
    }

    .sbc-login-label-row[b-v3v39vqt13] {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .sbc-login-link-actions[b-v3v39vqt13] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Account/Pages/Register.razor.rz.scp.css */
.sbc-register-page[b-0j58xnazcl],
.sbc-register-page[b-0j58xnazcl]  * {
    box-sizing: border-box;
}

.sbc-register-page[b-0j58xnazcl] {
    width: min(1080px, calc(100% - 32px));
    margin: 0 auto;
    padding: 48px 0 72px;
    color: #0d3048;
    overflow-x: clip;
}

.sbc-register-shell[b-0j58xnazcl],
.sbc-register-welcome[b-0j58xnazcl],
.sbc-register-card[b-0j58xnazcl],
.sbc-register-form[b-0j58xnazcl],
.sbc-register-field[b-0j58xnazcl] {
    min-width: 0;
}

.sbc-register-shell[b-0j58xnazcl] {
    display: grid;
    grid-template-columns: minmax(300px, .9fr) minmax(400px, 1.1fr);
    overflow: hidden;
    border: 1px solid #cbdbe6;
    border-top: 3px solid #f39a00;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(13, 48, 72, .09);
}

.sbc-register-welcome[b-0j58xnazcl] {
    position: relative;
    overflow: hidden;
    padding: clamp(34px, 5vw, 58px);
    background: radial-gradient(circle at 88% 12%, rgba(38, 151, 236, .22), transparent 28%), linear-gradient(145deg, #0d3048, #08253a);
    color: #fff;
}

.sbc-register-welcome[b-0j58xnazcl]::after {
    content: "";
    position: absolute;
    right: -90px;
    bottom: -120px;
    width: 290px;
    height: 290px;
    border: 36px solid rgba(243, 154, 0, .12);
    border-radius: 50%;
}

.sbc-register-logo[b-0j58xnazcl] {
    position: relative;
    z-index: 1;
    display: block;
    width: 86px;
    height: 86px;
    margin-bottom: 28px;
    object-fit: contain;
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, .22));
}

.sbc-register-eyebrow[b-0j58xnazcl],
.sbc-register-heading > span[b-0j58xnazcl] {
    display: block;
    color: #f4a019;
    font-size: .74rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.sbc-register-welcome h1[b-0j58xnazcl] {
    position: relative;
    z-index: 1;
    margin: 9px 0 16px;
    color: #fff;
    font-size: clamp(2rem, 4vw, 2.75rem);
    line-height: 1.08;
}

.sbc-register-welcome p[b-0j58xnazcl] {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #d8e7ef;
    line-height: 1.65;
}

.sbc-register-benefits[b-0j58xnazcl] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 12px;
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
}

.sbc-register-benefits li[b-0j58xnazcl] {
    position: relative;
    padding-left: 27px;
    color: #ecf4f8;
    line-height: 1.4;
}

.sbc-register-benefits li[b-0j58xnazcl]::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #f4a019;
    font-weight: 900;
}

.sbc-register-card[b-0j58xnazcl] {
    padding: clamp(34px, 5vw, 58px);
}

.sbc-register-heading[b-0j58xnazcl] {
    margin-bottom: 24px;
}

.sbc-register-heading h2[b-0j58xnazcl] {
    margin: 8px 0;
    color: #082d48;
    font-size: clamp(1.8rem, 3vw, 2.35rem);
}

.sbc-register-heading p[b-0j58xnazcl] {
    margin: 0;
    color: #587181;
    line-height: 1.55;
}

.sbc-invited-notice[b-0j58xnazcl] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 20px;
    padding: 13px 15px;
    border: 1px solid #b9dcc6;
    border-radius: 7px;
    background: #edf9f1;
    color: #245f3a;
}

.sbc-invited-notice > span[b-0j58xnazcl] {
    display: grid;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    place-items: center;
    border-radius: 50%;
    background: #2d8a4e;
    color: #fff;
    font-weight: 900;
}

.sbc-invited-notice p[b-0j58xnazcl] {
    display: grid;
    gap: 2px;
    margin: 0;
    line-height: 1.4;
}

.sbc-register-form[b-0j58xnazcl] {
    display: grid;
    gap: 18px;
}

.sbc-register-field[b-0j58xnazcl] {
    display: grid;
    gap: 7px;
}

.sbc-register-field > label[b-0j58xnazcl] {
    color: #173f5a;
    font-size: .87rem;
    font-weight: 750;
}

.sbc-register-field > small[b-0j58xnazcl] {
    color: #6b8190;
    font-size: .78rem;
}

.sbc-register-field[b-0j58xnazcl]  input {
    width: 100%;
    min-height: 49px;
    padding: 11px 13px;
    border: 1px solid #aebfcb;
    border-radius: 7px;
    background: #fff;
    color: #173f5a;
    font: inherit;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.sbc-register-field[b-0j58xnazcl]  input[readonly] {
    background: #edf3f6;
    color: #36596e;
}

.sbc-register-field[b-0j58xnazcl]  input:focus {
    border-color: #df7600;
    box-shadow: 0 0 0 3px rgba(243, 154, 0, .16);
}

.sbc-register-field[b-0j58xnazcl]  .validation-message,
.sbc-validation-summary[b-0j58xnazcl] {
    color: #b4232f;
    font-size: .82rem;
}

.sbc-validation-summary:empty[b-0j58xnazcl] {
    display: none;
}

.sbc-register-button[b-0j58xnazcl] {
    width: 100%;
    min-height: 49px;
    padding: 11px 18px;
    border: 1px solid #0d3048;
    border-radius: 7px;
    background: #0d3048;
    color: #fff;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
    transition: background-color .16s ease, transform .16s ease;
}

.sbc-register-button:hover[b-0j58xnazcl] {
    background: #164a6c;
    transform: translateY(-1px);
}

.sbc-register-links[b-0j58xnazcl] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #dce7ee;
    color: #597181;
    font-size: .88rem;
}

.sbc-register-links a[b-0j58xnazcl] {
    color: #0d5f94;
    font-weight: 750;
    text-underline-offset: 3px;
}

.sbc-register-card[b-0j58xnazcl]  .alert {
    margin: 0 0 20px;
    padding: 13px 15px;
    border: 1px solid #e4a6ad;
    border-radius: 7px;
    background: #fff1f2;
    color: #8f1d2a;
    line-height: 1.45;
}

.sbc-external-register[b-0j58xnazcl] {
    margin-top: 26px;
}

.sbc-register-divider[b-0j58xnazcl] {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #78909f;
    font-size: .72rem;
    font-weight: 800;
}

.sbc-register-divider[b-0j58xnazcl]::before,
.sbc-register-divider[b-0j58xnazcl]::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #dce7ee;
}

.sbc-external-register h3[b-0j58xnazcl] {
    margin: 18px 0 12px;
    color: #173f5a;
    font-size: 1rem;
}

.sbc-external-register[b-0j58xnazcl]  button {
    min-height: 44px;
    padding: 10px 16px;
    border: 1px solid #9eb4c1;
    border-radius: 6px;
    background: #fff;
    color: #0d3048;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

@media (max-width: 800px) {
    .sbc-register-page[b-0j58xnazcl] {
        width: min(100% - 22px, 620px);
        padding: 28px 0 48px;
    }

    .sbc-register-shell[b-0j58xnazcl] {
        grid-template-columns: 1fr;
    }

    .sbc-register-welcome[b-0j58xnazcl] {
        padding: 28px 26px;
    }

    .sbc-register-logo[b-0j58xnazcl] {
        width: 66px;
        height: 66px;
        margin-bottom: 18px;
    }

    .sbc-register-benefits[b-0j58xnazcl] {
        display: none;
    }

    .sbc-register-card[b-0j58xnazcl] {
        padding: 30px 24px;
    }
}

@media (max-width: 430px) {
    .sbc-register-welcome[b-0j58xnazcl],
    .sbc-register-card[b-0j58xnazcl] {
        padding-left: 18px;
        padding-right: 18px;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Account/Pages/RegisterConfirmation.razor.rz.scp.css */
.sbc-confirm-page[b-m7mhx91lzb],
.sbc-confirm-page[b-m7mhx91lzb]  * {
    box-sizing: border-box;
}

.sbc-confirm-page[b-m7mhx91lzb] {
    width: min(720px, calc(100% - 32px));
    margin: 0 auto;
    padding: 52px 0 76px;
    color: #173f5a;
    overflow-x: clip;
}

.sbc-confirm-card[b-m7mhx91lzb] {
    min-width: 0;
    padding: clamp(32px, 6vw, 58px);
    border: 1px solid #cbdbe6;
    border-top: 3px solid #f39a00;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(13, 48, 72, .09);
    text-align: center;
}

.sbc-confirm-logo[b-m7mhx91lzb] {
    width: 72px;
    height: 72px;
    margin-bottom: 18px;
    object-fit: contain;
}

.sbc-confirm-icon[b-m7mhx91lzb] {
    display: grid;
    width: 54px;
    height: 54px;
    margin: 0 auto 18px;
    place-items: center;
    border-radius: 50%;
    background: #fff4df;
    color: #cc7100;
    font-size: 1.5rem;
}

.sbc-confirm-eyebrow[b-m7mhx91lzb] {
    color: #d97700;
    font-size: .74rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.sbc-confirm-card h1[b-m7mhx91lzb] {
    margin: 8px 0 14px;
    color: #082d48;
    font-size: clamp(2rem, 5vw, 2.7rem);
}

.sbc-confirm-intro[b-m7mhx91lzb] {
    max-width: 570px;
    margin: 0 auto;
    color: #587181;
    line-height: 1.65;
}

.sbc-confirm-development[b-m7mhx91lzb],
.sbc-confirm-tips[b-m7mhx91lzb] {
    margin-top: 26px;
    padding: 18px 20px;
    border-radius: 9px;
    text-align: left;
}

.sbc-confirm-development[b-m7mhx91lzb] {
    border: 1px solid #eed3a1;
    background: #fff8e9;
    color: #704b0e;
}

.sbc-confirm-development p[b-m7mhx91lzb] {
    margin: 6px 0 10px;
    line-height: 1.5;
}

.sbc-confirm-development a[b-m7mhx91lzb] {
    color: #0d5f94;
    font-weight: 800;
}

.sbc-confirm-tips[b-m7mhx91lzb] {
    border: 1px solid #d6e3ea;
    background: #f5f9fb;
}

.sbc-confirm-tips h2[b-m7mhx91lzb] {
    margin: 0 0 10px;
    color: #173f5a;
    font-size: 1rem;
}

.sbc-confirm-tips ul[b-m7mhx91lzb] {
    display: grid;
    gap: 6px;
    margin: 0;
    padding-left: 20px;
    color: #587181;
    line-height: 1.45;
}

.sbc-confirm-actions[b-m7mhx91lzb] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 11px;
    margin-top: 28px;
}

.sbc-confirm-actions a[b-m7mhx91lzb] {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    border-radius: 7px;
    font-weight: 800;
    text-decoration: none;
}

.sbc-confirm-button-primary[b-m7mhx91lzb] {
    border: 1px solid #0d3048;
    background: #0d3048;
    color: #fff;
}

.sbc-confirm-button-secondary[b-m7mhx91lzb] {
    border: 1px solid #d47b00;
    background: #fff;
    color: #9a5700;
}

.sbc-confirm-card[b-m7mhx91lzb]  .alert {
    margin: 22px 0 0;
    padding: 13px 15px;
    border: 1px solid #e4a6ad;
    border-radius: 7px;
    background: #fff1f2;
    color: #8f1d2a;
}

@media (max-width: 520px) {
    .sbc-confirm-page[b-m7mhx91lzb] {
        width: min(100% - 22px, 720px);
        padding: 28px 0 48px;
    }

    .sbc-confirm-card[b-m7mhx91lzb] {
        padding: 30px 20px;
    }

    .sbc-confirm-actions[b-m7mhx91lzb] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Account/Pages/ResendEmailConfirmation.razor.rz.scp.css */
.sbc-resend-page[b-damyyj56dh],
.sbc-resend-page[b-damyyj56dh]  * {
    box-sizing: border-box;
}

.sbc-resend-page[b-damyyj56dh] {
    width: min(940px, calc(100% - 32px));
    margin: 0 auto;
    padding: 52px 0 76px;
    color: #173f5a;
    overflow-x: clip;
}

.sbc-resend-shell[b-damyyj56dh],
.sbc-resend-welcome[b-damyyj56dh],
.sbc-resend-card[b-damyyj56dh],
.sbc-resend-form[b-damyyj56dh],
.sbc-resend-field[b-damyyj56dh] {
    min-width: 0;
}

.sbc-resend-shell[b-damyyj56dh] {
    display: grid;
    grid-template-columns: minmax(290px, .9fr) minmax(360px, 1.1fr);
    overflow: hidden;
    border: 1px solid #cbdbe6;
    border-top: 3px solid #f39a00;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(13, 48, 72, .09);
}

.sbc-resend-welcome[b-damyyj56dh] {
    position: relative;
    overflow: hidden;
    padding: clamp(32px, 5vw, 52px);
    background: linear-gradient(145deg, #0d3048, #08253a);
    color: #fff;
}

.sbc-resend-welcome[b-damyyj56dh]::after {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -125px;
    width: 280px;
    height: 280px;
    border: 34px solid rgba(243, 154, 0, .12);
    border-radius: 50%;
}

.sbc-resend-logo[b-damyyj56dh] {
    position: relative;
    z-index: 1;
    width: 78px;
    height: 78px;
    margin-bottom: 24px;
    object-fit: contain;
}

.sbc-resend-welcome > span[b-damyyj56dh],
.sbc-resend-card header > span[b-damyyj56dh] {
    color: #f4a019;
    font-size: .74rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.sbc-resend-welcome h1[b-damyyj56dh] {
    position: relative;
    z-index: 1;
    margin: 9px 0 16px;
    color: #fff;
    font-size: clamp(1.9rem, 4vw, 2.55rem);
    line-height: 1.1;
}

.sbc-resend-welcome p[b-damyyj56dh] {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #d8e7ef;
    line-height: 1.65;
}

.sbc-resend-card[b-damyyj56dh] {
    padding: clamp(32px, 5vw, 52px);
}

.sbc-resend-card header[b-damyyj56dh] {
    margin-bottom: 25px;
}

.sbc-resend-card h2[b-damyyj56dh] {
    margin: 8px 0;
    color: #082d48;
    font-size: clamp(1.8rem, 3vw, 2.3rem);
}

.sbc-resend-card header p[b-damyyj56dh] {
    margin: 0;
    color: #587181;
    line-height: 1.55;
}

.sbc-resend-form[b-damyyj56dh] {
    display: grid;
    gap: 18px;
}

.sbc-resend-field[b-damyyj56dh] {
    display: grid;
    gap: 7px;
}

.sbc-resend-field > label[b-damyyj56dh] {
    color: #173f5a;
    font-size: .87rem;
    font-weight: 750;
}

.sbc-resend-field[b-damyyj56dh]  input {
    width: 100%;
    min-height: 49px;
    padding: 11px 13px;
    border: 1px solid #aebfcb;
    border-radius: 7px;
    background: #fff;
    color: #173f5a;
    font: inherit;
    outline: none;
}

.sbc-resend-field[b-damyyj56dh]  input:focus {
    border-color: #df7600;
    box-shadow: 0 0 0 3px rgba(243, 154, 0, .16);
}

.sbc-resend-field[b-damyyj56dh]  .validation-message,
.sbc-validation-summary[b-damyyj56dh] {
    color: #b4232f;
    font-size: .82rem;
}

.sbc-validation-summary:empty[b-damyyj56dh] {
    display: none;
}

.sbc-resend-button[b-damyyj56dh] {
    width: 100%;
    min-height: 49px;
    padding: 11px 18px;
    border: 1px solid #0d3048;
    border-radius: 7px;
    background: #0d3048;
    color: #fff;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.sbc-resend-button:hover[b-damyyj56dh] {
    background: #164a6c;
}

.sbc-resend-links[b-damyyj56dh] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px 18px;
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #dce7ee;
}

.sbc-resend-links a[b-damyyj56dh] {
    color: #0d5f94;
    font-size: .88rem;
    font-weight: 750;
    text-underline-offset: 3px;
}

.sbc-resend-card[b-damyyj56dh]  .alert {
    margin: 0 0 20px;
    padding: 13px 15px;
    border: 1px solid #b9dcc6;
    border-radius: 7px;
    background: #edf9f1;
    color: #245f3a;
    line-height: 1.45;
}

@media (max-width: 760px) {
    .sbc-resend-page[b-damyyj56dh] {
        width: min(100% - 22px, 620px);
        padding: 28px 0 48px;
    }

    .sbc-resend-shell[b-damyyj56dh] {
        grid-template-columns: 1fr;
    }

    .sbc-resend-welcome[b-damyyj56dh],
    .sbc-resend-card[b-damyyj56dh] {
        padding: 28px 24px;
    }

    .sbc-resend-logo[b-damyyj56dh] {
        width: 64px;
        height: 64px;
        margin-bottom: 16px;
    }
}

@media (max-width: 430px) {
    .sbc-resend-welcome[b-damyyj56dh],
    .sbc-resend-card[b-damyyj56dh] {
        padding-left: 18px;
        padding-right: 18px;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.sbc-account-manage[b-cf12ywm3n2] {
    width: min(1120px, calc(100% - 32px));
    margin: 0 auto;
    padding: 46px 0 70px;
    color: #0d3048;
}

.sbc-account-heading[b-cf12ywm3n2] {
    margin-bottom: 24px;
}

.sbc-account-eyebrow[b-cf12ywm3n2] {
    display: block;
    margin-bottom: 8px;
    color: #df7600;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .14em;
}

.sbc-account-heading h1[b-cf12ywm3n2] {
    margin: 0;
    color: #082d48;
    font-size: clamp(2rem, 4vw, 2.75rem);
    line-height: 1.08;
}

.sbc-account-heading p[b-cf12ywm3n2] {
    margin: 10px 0 0;
    color: #506b7d;
    font-size: 1rem;
}

.sbc-account-grid[b-cf12ywm3n2] {
    display: grid;
    grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
    gap: 22px;
    align-items: start;
}

.sbc-account-navigation[b-cf12ywm3n2],
.sbc-account-content[b-cf12ywm3n2] {
    background: #fff;
    border: 1px solid #cddce6;
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(13, 48, 72, .06);
}

.sbc-account-navigation[b-cf12ywm3n2] {
    overflow: hidden;
    border-top: 3px solid #f39a00;
}

.sbc-account-navigation h2[b-cf12ywm3n2] {
    margin: 0;
    padding: 20px 20px 15px;
    border-bottom: 1px solid #e3ebf0;
    font-size: 1.15rem;
}

.sbc-account-content[b-cf12ywm3n2] {
    min-width: 0;
    padding: clamp(22px, 4vw, 38px);
}

.sbc-account-content[b-cf12ywm3n2]  h2,
.sbc-account-content[b-cf12ywm3n2]  h3,
.sbc-account-content[b-cf12ywm3n2]  h4 {
    color: #082d48;
}

.sbc-account-content[b-cf12ywm3n2]  h2 {
    margin: 0 0 8px;
    font-size: clamp(1.5rem, 3vw, 2rem);
}

.sbc-account-content[b-cf12ywm3n2]  h3 {
    margin: 20px 0 14px;
    font-size: 1.2rem;
}

.sbc-account-content[b-cf12ywm3n2]  p {
    color: #506b7d;
    line-height: 1.6;
}

.sbc-account-content[b-cf12ywm3n2]  hr {
    margin: 18px 0 24px;
    border: 0;
    border-top: 1px solid #dce7ee;
}

.sbc-account-content[b-cf12ywm3n2]  .row {
    display: grid;
    gap: 18px;
}

.sbc-account-content[b-cf12ywm3n2]  [class*="col-md-"] {
    width: 100%;
    min-width: 0;
}

.sbc-account-content[b-cf12ywm3n2]  form {
    width: min(100%, 620px);
}

.sbc-account-content[b-cf12ywm3n2]  .form-floating,
.sbc-account-content[b-cf12ywm3n2]  .mb-3 {
    display: flex;
    flex-direction: column;
    margin-bottom: 18px;
}

.sbc-account-content[b-cf12ywm3n2]  .form-floating label,
.sbc-account-content[b-cf12ywm3n2]  .form-label {
    order: -1;
    margin-bottom: 7px;
    color: #173f5a;
    font-size: .87rem;
    font-weight: 700;
}

.sbc-account-content[b-cf12ywm3n2]  input:not([type="checkbox"]),
.sbc-account-content[b-cf12ywm3n2]  select,
.sbc-account-content[b-cf12ywm3n2]  textarea,
.sbc-account-content[b-cf12ywm3n2]  .form-control {
    width: 100%;
    min-height: 46px;
    padding: 10px 12px;
    border: 1px solid #aebfcb;
    border-radius: 6px;
    background: #fff;
    color: #173f5a;
    font: inherit;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.sbc-account-content[b-cf12ywm3n2]  textarea {
    min-height: 110px;
    resize: vertical;
}

.sbc-account-content[b-cf12ywm3n2]  input:focus,
.sbc-account-content[b-cf12ywm3n2]  select:focus,
.sbc-account-content[b-cf12ywm3n2]  textarea:focus,
.sbc-account-content[b-cf12ywm3n2]  .form-control:focus {
    border-color: #df7600;
    box-shadow: 0 0 0 3px rgba(243, 154, 0, .16);
}

.sbc-account-content[b-cf12ywm3n2]  input:disabled,
.sbc-account-content[b-cf12ywm3n2]  .form-control:disabled {
    background: #edf3f6;
    color: #587081;
    cursor: not-allowed;
}

.sbc-account-content[b-cf12ywm3n2]  .form-check {
    display: flex;
    gap: 9px;
    align-items: flex-start;
    margin: 14px 0;
}

.sbc-account-content[b-cf12ywm3n2]  .form-check-input {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    accent-color: #0d3048;
}

.sbc-account-content[b-cf12ywm3n2]  button,
.sbc-account-content[b-cf12ywm3n2]  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 18px;
    border: 1px solid #0d3048;
    border-radius: 6px;
    background: #0d3048;
    color: #fff;
    font: inherit;
    font-weight: 750;
    text-decoration: none;
    cursor: pointer;
    transition: transform .15s ease, background-color .15s ease;
}

.sbc-account-content[b-cf12ywm3n2]  button:hover,
.sbc-account-content[b-cf12ywm3n2]  .btn:hover {
    background: #164a6c;
    transform: translateY(-1px);
}

.sbc-account-content[b-cf12ywm3n2]  .btn-danger {
    border-color: #b4232f;
    background: #b4232f;
}

.sbc-account-content[b-cf12ywm3n2]  .btn-secondary,
.sbc-account-content[b-cf12ywm3n2]  .btn-light {
    border-color: #9fb3c0;
    background: #fff;
    color: #0d3048;
}

.sbc-account-content[b-cf12ywm3n2]  a:not(.btn) {
    color: #0d5f94;
    font-weight: 650;
    text-underline-offset: 3px;
}

.sbc-account-content[b-cf12ywm3n2]  .alert {
    margin: 16px 0;
    padding: 14px 16px;
    border: 1px solid #b8d4e5;
    border-radius: 7px;
    background: #edf6fb;
    color: #16445f;
    line-height: 1.5;
}

.sbc-account-content[b-cf12ywm3n2]  .alert-success {
    border-color: #a7d6b2;
    background: #eef9f0;
    color: #17672d;
}

.sbc-account-content[b-cf12ywm3n2]  .alert-warning {
    border-color: #efc879;
    background: #fff8e8;
    color: #714b00;
}

.sbc-account-content[b-cf12ywm3n2]  .alert-danger {
    border-color: #e4a6ad;
    background: #fff1f2;
    color: #8f1d2a;
}

.sbc-account-content[b-cf12ywm3n2]  .validation-message,
.sbc-account-content[b-cf12ywm3n2]  .text-danger {
    margin-top: 5px;
    color: #b4232f;
    font-size: .84rem;
}

.sbc-account-content[b-cf12ywm3n2]  code,
.sbc-account-content[b-cf12ywm3n2]  .recovery-code {
    display: inline-block;
    margin: 4px;
    padding: 7px 10px;
    border: 1px solid #cbdbe6;
    border-radius: 5px;
    background: #f4f8fa;
    color: #0d3048;
    font-family: Consolas, monospace;
}

@media (max-width: 780px) {
    .sbc-account-manage[b-cf12ywm3n2] {
        width: min(100% - 22px, 680px);
        padding: 28px 0 48px;
    }

    .sbc-account-grid[b-cf12ywm3n2] {
        grid-template-columns: 1fr;
    }

    .sbc-account-navigation h2[b-cf12ywm3n2] {
        padding: 17px 16px 13px;
    }

    .sbc-account-content[b-cf12ywm3n2] {
        padding: 22px 17px;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
.sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 11px;
    align-items: center;
    padding: 12px;
    border-radius: 7px;
    color: #23495f;
    text-decoration: none;
    transition: background-color .16s ease, color .16s ease;
}

    .sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link:hover {
        background: #eef4f7;
        color: #0d3048;
    }

    .sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link.active {
        background: #0d3048;
        color: #fff;
    }

        .sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link.active .sbc-manage-icon {
            border-color: rgba(255, 255, 255, .38);
            background: #f39a00;
            color: #fff;
        }

    .sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link strong,
    .sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link small {
        display: block;
    }

    .sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link strong {
        font-size: .92rem;
        line-height: 1.2;
    }

    .sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link small {
        margin-top: 3px;
        color: #6b8190;
        font-size: .73rem;
        line-height: 1.3;
    }

    .sbc-manage-nav[b-o3nxmpc7vu]  .sbc-manage-link.active small {
        color: #d7e5ed;
    }

.sbc-manage-icon[b-o3nxmpc7vu] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid #bdd0dc;
    border-radius: 50%;
    background: #f4f8fa;
    color: #0d3048;
    font-size: .78rem;
    font-weight: 850;
}



@media (max-width: 780px) {
    .sbc-manage-nav[b-o3nxmpc7vu] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sbc-manage-link[b-o3nxmpc7vu] {
        grid-template-columns: 30px minmax(0, 1fr);
        gap: 8px;
        padding: 10px 8px;
    }

    .sbc-manage-icon[b-o3nxmpc7vu] {
        width: 28px;
        height: 28px;
    }

    .sbc-manage-link small[b-o3nxmpc7vu] {
        display: none;
    }
}

@media (max-width: 430px) {
    .sbc-manage-nav[b-o3nxmpc7vu] {
        grid-template-columns: 1fr;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-m62de4450p] {
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    padding: .75rem 3rem .75rem 1.25rem;
    border-top: 1px solid #efc879;
    background: #fff8e8;
    box-shadow: 0 -2px 12px rgba(0,0,0,.12);
    color: #714b00;
}

#blazor-error-ui .dismiss[b-m62de4450p] {
    position: absolute;
    top: .65rem;
    right: .9rem;
    cursor: pointer;
}

*[b-m62de4450p] {
    box-sizing: border-box;
}

.sbc-app[b-m62de4450p] {
    min-height: 100vh;
    background: #fff;
    color: #1f3f52;
}

.sbc-header[b-m62de4450p] {
    position: relative;
    z-index: 20;
    border-bottom: 3px solid #f39a00;
    background: #0d3048;
    color: #fff;
    box-shadow: 0 4px 16px rgba(13, 48, 72, .08);
}

.sbc-header-inner[b-m62de4450p] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    width: min(1300px, calc(100% - 32px));
    min-height: 76px;
    margin: 0 auto;
}

.sbc-brand[b-m62de4450p] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.08rem;
    font-weight: 750;
    text-decoration: none;
}

.sbc-brand img[b-m62de4450p] {
    width: 42px;
    height: 42px;
    object-fit: contain;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,.2));
}

.sbc-account-nav[b-m62de4450p] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.sbc-account-nav a[b-m62de4450p] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 8px 9px;
    border-radius: 6px;
    color: #fff;
    font-size: .84rem;
    font-weight: 700;
    text-decoration: none;
    transition: color .15s ease, background-color .15s ease;
}

.sbc-account-nav a:hover[b-m62de4450p] {
    background: rgba(255,255,255,.09);
    color: #ffc45b;
}

.sbc-user-name[b-m62de4450p] {
    max-width: 180px;
    overflow: hidden;
    padding: 7px 10px;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 999px;
    color: #d9e8f0;
    font-size: .75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sbc-account-nav .sbc-nav-register[b-m62de4450p] {
    border: 1px solid #f39a00;
    color: #ffc45b;
}

.sbc-account-nav .sbc-nav-register:hover[b-m62de4450p] {
    background: rgba(243,154,0,.12);
    color: #fff;
}

.sbc-account-nav .sbc-nav-login[b-m62de4450p] {
    padding-right: 15px;
    padding-left: 15px;
    background: #f39a00;
    color: #082d48;
}

.sbc-account-nav .sbc-nav-login:hover[b-m62de4450p] {
    background: #ffb12c;
    color: #082d48;
}

.sbc-account-nav .sbc-nav-logout[b-m62de4450p] {
    border: 1px solid rgba(255,255,255,.24);
}

.sbc-main[b-m62de4450p] {
    width: min(1300px, calc(100% - 32px));
    margin: 0 auto;
    padding: 30px 0;
}

@media (max-width: 1050px) {
    .sbc-header-inner[b-m62de4450p] {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
        padding: 12px 0;
    }

    .sbc-account-nav[b-m62de4450p] {
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .sbc-user-name[b-m62de4450p] {
        order: -1;
    }
}

@media (max-width: 620px) {
    .sbc-header-inner[b-m62de4450p],
    .sbc-main[b-m62de4450p] {
        width: min(100% - 22px, 1300px);
    }

    .sbc-brand img[b-m62de4450p] {
        width: 38px;
        height: 38px;
    }

    .sbc-account-nav[b-m62de4450p] {
        gap: 5px;
    }

    .sbc-account-nav a[b-m62de4450p] {
        min-height: 36px;
        padding: 7px 8px;
        font-size: .79rem;
    }

    .sbc-user-name[b-m62de4450p] {
        width: 100%;
        max-width: none;
    }

    .sbc-main[b-m62de4450p] {
        padding-top: 20px;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Admin/BusinessApprovals.razor.rz.scp.css */
.sbc-business-page[b-zxapkdn31j] {
    width: min(1060px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 2.6rem 0 4.5rem;
    overflow-x: clip;
    color: #17364d;
}

.sbc-business-page[b-zxapkdn31j],
.sbc-business-page[b-zxapkdn31j]  * {
    box-sizing: border-box;
}

.sbc-page-heading[b-zxapkdn31j] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1.6rem;
}

.sbc-page-heading h1[b-zxapkdn31j] {
    margin: 0.45rem 0 0.65rem;
    color: #073652;
    font-size: clamp(2rem, 4vw, 2.8rem);
    line-height: 1.08;
}

.sbc-page-heading p[b-zxapkdn31j] {
    max-width: 680px;
    margin: 0;
    color: #587184;
    line-height: 1.6;
}

.sbc-eyebrow[b-zxapkdn31j] {
    color: #d97706;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.sbc-status-panel[b-zxapkdn31j] {
    display: grid;
    flex: 0 0 170px;
    gap: 0.35rem;
    padding: 1rem 1.15rem;
    border: 1px solid #d5e1e9;
    border-radius: 0.75rem;
    background: #f7fafc;
}

.sbc-status-panel span[b-zxapkdn31j] {
    color: #627788;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.sbc-status-panel strong[b-zxapkdn31j] {
    color: #073652;
    font-size: 1.65rem;
}

.sbc-card[b-zxapkdn31j] {
    min-width: 0;
    margin-bottom: 1.5rem;
    padding: 1.55rem;
    border: 1px solid #d5e1e9;
    border-top: 3px solid #f59e0b;
    border-radius: 0.75rem;
    background: #fff;
    box-shadow: 0 10px 28px rgba(12, 53, 84, 0.07);
}

.sbc-card > h2[b-zxapkdn31j] {
    margin: 0 0 0.55rem;
    color: #0c3554;
}

.sbc-card > p[b-zxapkdn31j] {
    margin: 0;
    color: #627788;
    line-height: 1.55;
}

.sbc-section-heading[b-zxapkdn31j] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.sbc-section-heading h2[b-zxapkdn31j] {
    margin: 0.42rem 0 0.4rem;
    color: #073652;
    font-size: clamp(1.45rem, 3vw, 1.9rem);
    overflow-wrap: anywhere;
}

.sbc-section-heading p[b-zxapkdn31j] {
    margin: 0;
    color: #627788;
    overflow-wrap: anywhere;
}

.sbc-form-grid[b-zxapkdn31j] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.sbc-field[b-zxapkdn31j] {
    display: grid;
    align-content: start;
    min-width: 0;
    gap: 0.38rem;
    padding: 0.9rem 1rem;
    border: 1px solid #e0e8ee;
    border-radius: 0.55rem;
    background: #f8fafc;
}

.sbc-field-wide[b-zxapkdn31j] {
    grid-column: 1 / -1;
}

.sbc-field label[b-zxapkdn31j] {
    color: #61798b;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.sbc-field div[b-zxapkdn31j],
.sbc-field a[b-zxapkdn31j] {
    color: #17364d;
    font-weight: 650;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.sbc-field a[b-zxapkdn31j] {
    color: #0b5d8b;
}

.sbc-form-actions[b-zxapkdn31j] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid #dce6ec;
}

.sbc-button[b-zxapkdn31j] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-width: 0;
    min-height: 42px;
    padding: 0.7rem 1rem;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 800;
    cursor: pointer;
    transition: transform 0.15s ease, background-color 0.15s ease,
        border-color 0.15s ease;
}

.sbc-button:hover:not(:disabled)[b-zxapkdn31j] {
    transform: translateY(-1px);
}

.sbc-button:disabled[b-zxapkdn31j] {
    cursor: wait;
    opacity: 0.6;
}

.sbc-button-primary[b-zxapkdn31j] {
    border-color: #176534;
    background: #176534;
    color: #fff;
}

.sbc-button-primary:hover:not(:disabled)[b-zxapkdn31j] {
    background: #0f5429;
}

.sbc-button-secondary[b-zxapkdn31j] {
    border-color: #dc8a17;
    background: #fff8e9;
    color: #895000;
}

.sbc-button-secondary:hover:not(:disabled)[b-zxapkdn31j] {
    background: #ffefcc;
}

.sbc-button-danger[b-zxapkdn31j] {
    border-color: #c94b4b;
    background: #fff;
    color: #a12626;
}

.sbc-button-danger:hover:not(:disabled)[b-zxapkdn31j] {
    background: #fff0f0;
}

.sbc-alert[b-zxapkdn31j] {
    margin-bottom: 1.35rem;
    padding: 0.95rem 1.05rem;
    border: 1px solid;
    border-radius: 0.55rem;
    line-height: 1.5;
}

.sbc-alert-success[b-zxapkdn31j] {
    border-color: #b9dfc4;
    background: #eef9f1;
    color: #176534;
}

.sbc-alert-error[b-zxapkdn31j] {
    border-color: #efb8b8;
    background: #fff1f1;
    color: #8a1c1c;
}

@media (max-width: 700px) {
    .sbc-business-page[b-zxapkdn31j] {
        width: min(100% - 1.2rem, 1060px);
        padding: 1.6rem 0 3rem;
    }

    .sbc-page-heading[b-zxapkdn31j] {
        display: grid;
        gap: 1rem;
    }

    .sbc-status-panel[b-zxapkdn31j] {
        width: 100%;
    }

    .sbc-card[b-zxapkdn31j] {
        padding: 1.05rem;
    }

    .sbc-form-grid[b-zxapkdn31j] {
        grid-template-columns: 1fr;
    }

    .sbc-field-wide[b-zxapkdn31j] {
        grid-column: auto;
    }

    .sbc-form-actions[b-zxapkdn31j] {
        display: grid;
        grid-template-columns: 1fr;
        min-width: 0;
    }

    .sbc-button[b-zxapkdn31j] {
        width: 100%;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Admin/BusinessRegistrationInvitations.razor.rz.scp.css */
.sbc-registration-invitations-page[b-af5uchs37b] {
    max-width: 1060px;
    margin: 0 auto;
    padding: 42px 24px 70px;
    color: #17364d;
}

.sbc-registration-header[b-af5uchs37b] {
    margin-bottom: 26px;
}

    .sbc-registration-header h1[b-af5uchs37b] {
        margin: 7px 0 10px;
        color: #073652;
        font-size: clamp(2rem, 4vw, 2.8rem);
    }

    .sbc-registration-header p[b-af5uchs37b] {
        max-width: 720px;
        margin: 0;
        color: #587184;
        line-height: 1.6;
    }

.sbc-registration-eyebrow[b-af5uchs37b] {
    color: #d97706;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.1em;
}

.sbc-registration-card[b-af5uchs37b] {
    margin-bottom: 26px;
    padding: 26px;
    background: #fff;
    border: 1px solid #d7e2e9;
    border-top: 3px solid #f59e0b;
    border-radius: 10px;
    box-shadow: 0 10px 28px rgba(12, 53, 84, 0.07);
}

.sbc-registration-card-heading[b-af5uchs37b] {
    margin-bottom: 22px;
}

    .sbc-registration-card-heading h2[b-af5uchs37b] {
        margin: 0 0 7px;
        color: #0c3554;
    }

    .sbc-registration-card-heading p[b-af5uchs37b] {
        margin: 0;
        color: #627788;
        line-height: 1.5;
    }

.sbc-registration-field[b-af5uchs37b] {
    margin-bottom: 20px;
}

    .sbc-registration-field label[b-af5uchs37b] {
        display: block;
        margin-bottom: 7px;
        color: #17364d;
        font-weight: 700;
    }

.sbc-registration-input[b-af5uchs37b] {
    box-sizing: border-box;
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #b9cbd7;
    border-radius: 7px;
    background: #fff;
    color: #17364d;
    font: inherit;
    line-height: 1.5;
    resize: vertical;
}

    .sbc-registration-input:focus[b-af5uchs37b] {
        border-color: #0c557e;
        outline: 3px solid rgba(12, 85, 126, 0.12);
    }

.sbc-registration-emails[b-af5uchs37b] {
    min-height: 110px;
}

.sbc-registration-message[b-af5uchs37b] {
    min-height: 135px;
}

.sbc-registration-help[b-af5uchs37b] {
    display: block;
    margin-top: 7px;
    color: #6b7f8e;
    font-size: 0.85rem;
}

.sbc-registration-button[b-af5uchs37b] {
    padding: 12px 19px;
    border: 1px solid #0c3554;
    border-radius: 7px;
    background: #0c3554;
    color: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

    .sbc-registration-button:hover[b-af5uchs37b] {
        background: #154e72;
    }

    .sbc-registration-button:disabled[b-af5uchs37b] {
        cursor: wait;
        opacity: 0.65;
    }

.sbc-registration-alert[b-af5uchs37b] {
    margin-bottom: 22px;
    padding: 15px 17px;
    border: 1px solid;
    border-radius: 8px;
}

.sbc-registration-success[b-af5uchs37b] {
    color: #176534;
    background: #eef9f1;
    border-color: #b9dfc4;
}

.sbc-registration-error[b-af5uchs37b] {
    color: #8a1c1c;
    background: #fff1f1;
    border-color: #efb8b8;
}

.sbc-registration-list[b-af5uchs37b] {
    display: grid;
    gap: 13px;
}

.sbc-registration-item[b-af5uchs37b] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    padding: 18px;
    border: 1px solid #d7e2e9;
    border-radius: 9px;
    background: #fdfefe;
}

.sbc-registration-item-main[b-af5uchs37b] {
    min-width: 0;
}

.sbc-registration-email[b-af5uchs37b] {
    display: block;
    margin-bottom: 9px;
    color: #0c3554;
    overflow-wrap: anywhere;
}

.sbc-registration-meta[b-af5uchs37b] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px 18px;
    color: #627788;
    font-size: 0.86rem;
}

.sbc-registration-item-status[b-af5uchs37b] {
    display: flex;
    min-width: 175px;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}

    .sbc-registration-item-status small[b-af5uchs37b] {
        color: #6b7f8e;
    }

.sbc-registration-status[b-af5uchs37b] {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 800;
}

.sbc-status-sent[b-af5uchs37b] {
    color: #15517a;
    background: #e8f3fa;
}

.sbc-status-progress[b-af5uchs37b] {
    color: #855500;
    background: #fff4d8;
}

.sbc-status-complete[b-af5uchs37b] {
    color: #176534;
    background: #e5f6ea;
}

.sbc-status-warning[b-af5uchs37b] {
    color: #8a1c1c;
    background: #fdeaea;
}

.sbc-registration-actions[b-af5uchs37b] {
    display: flex;
    gap: 8px;
}

.sbc-registration-action[b-af5uchs37b] {
    padding: 7px 11px;
    border-radius: 6px;
    background: #fff;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 700;
    cursor: pointer;
}

.sbc-action-resend[b-af5uchs37b] {
    color: #0c557e;
    border: 1px solid #8bb5cc;
}

.sbc-action-revoke[b-af5uchs37b] {
    color: #a12626;
    border: 1px solid #dda3a3;
}

.sbc-registration-action:disabled[b-af5uchs37b] {
    cursor: wait;
    opacity: 0.55;
}

.sbc-registration-empty[b-af5uchs37b] {
    padding: 24px;
    border: 1px dashed #b9cbd7;
    border-radius: 8px;
    color: #627788;
    text-align: center;
}

@media (max-width: 700px) {
    .sbc-registration-invitations-page[b-af5uchs37b] {
        padding: 26px 13px 50px;
    }

    .sbc-registration-card[b-af5uchs37b] {
        padding: 19px;
    }

    .sbc-registration-item[b-af5uchs37b] {
        align-items: stretch;
        flex-direction: column;
    }

    .sbc-registration-item-status[b-af5uchs37b] {
        min-width: 0;
        align-items: flex-start;
    }

    .sbc-registration-meta[b-af5uchs37b] {
        flex-direction: column;
        gap: 5px;
    }

    .sbc-registration-actions[b-af5uchs37b] {
        width: 100%;
    }

    .sbc-registration-action[b-af5uchs37b] {
        flex: 1;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Business/Branches.razor.rz.scp.css */
.sbc-franchise-summary[b-g8xeexxm72] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

    .sbc-franchise-summary div[b-g8xeexxm72],
    .sbc-branch-details div[b-g8xeexxm72] {
        display: grid;
        gap: 0.25rem;
    }

    .sbc-franchise-summary span[b-g8xeexxm72],
    .sbc-branch-details span[b-g8xeexxm72] {
        font-size: 0.75rem;
        text-transform: uppercase;
        color: #597083;
    }

.sbc-branch-grid[b-g8xeexxm72] {
    display: grid;
    gap: 1.25rem;
    margin-top: 1.25rem;
}

.sbc-branch-card[b-g8xeexxm72] {
    display: grid;
    gap: 1.25rem;
}

.sbc-branch-heading[b-g8xeexxm72] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

    .sbc-branch-heading h2[b-g8xeexxm72] {
        margin: 0.35rem 0;
    }

    .sbc-branch-heading p[b-g8xeexxm72] {
        margin: 0;
    }

.sbc-branch-details[b-g8xeexxm72] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    padding: 1rem 0;
    border-top: 1px solid #d5e0e8;
    border-bottom: 1px solid #d5e0e8;
}

@media (max-width: 760px) {
    .sbc-franchise-summary[b-g8xeexxm72],
    .sbc-branch-details[b-g8xeexxm72] {
        grid-template-columns: 1fr;
    }

    .sbc-branch-heading[b-g8xeexxm72] {
        display: grid;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Business/BusinessDirectory.razor.rz.scp.css */
.sbc-directory-page[b-rwoksp6acd] {
    width: min(1160px, calc(100% - 32px));
    margin: 0 auto;
    padding: 42px 0 76px;
    color: #153b54;
    overflow-x: clip;
}

.sbc-directory-page[b-rwoksp6acd],
.sbc-directory-page[b-rwoksp6acd]  * {
    box-sizing: border-box;
}

.sbc-directory-heading[b-rwoksp6acd],
.sbc-directory-heading-copy[b-rwoksp6acd],
.sbc-directory-search-panel[b-rwoksp6acd],
.sbc-directory-filters[b-rwoksp6acd],
.sbc-business-grid[b-rwoksp6acd],
.sbc-business-card[b-rwoksp6acd] {
    min-width: 0;
}

.sbc-directory-heading[b-rwoksp6acd] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(250px, .65fr);
    gap: clamp(28px, 5vw, 62px);
    align-items: center;
    overflow: hidden;
    margin-bottom: 28px;
    padding: clamp(32px, 5vw, 58px);
    border-top: 3px solid #f39a00;
    border-radius: 18px;
    background: radial-gradient(circle at 90% 5%, rgba(41, 158, 238, .19), transparent 27%), linear-gradient(145deg, #0d3048, #08253a);
    box-shadow: 0 20px 50px rgba(13, 48, 72, .13);
    color: #fff;
}

.sbc-directory-heading[b-rwoksp6acd]::after {
    content: "";
    position: absolute;
    right: -95px;
    bottom: -150px;
    width: 330px;
    height: 330px;
    border: 40px solid rgba(243, 154, 0, .10);
    border-radius: 50%;
    pointer-events: none;
}

.sbc-directory-heading-copy[b-rwoksp6acd] {
    position: relative;
    z-index: 1;
}

.sbc-directory-eyebrow[b-rwoksp6acd] {
    color: #f4a019;
    font-size: .74rem;
    font-weight: 850;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.sbc-directory-heading h1[b-rwoksp6acd] {
    max-width: 700px;
    margin: 9px 0 15px;
    color: #fff;
    font-size: clamp(2.4rem, 6vw, 4.6rem);
    line-height: .98;
    letter-spacing: -.03em;
}

.sbc-directory-heading-copy > p[b-rwoksp6acd] {
    max-width: 690px;
    margin: 0;
    color: #d8e7ef;
    font-size: 1.02rem;
    line-height: 1.7;
}

.sbc-directory-trust-row[b-rwoksp6acd] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    margin-top: 26px;
    color: #ecf5f9;
    font-size: .82rem;
    font-weight: 750;
}

.sbc-directory-brand-card[b-rwoksp6acd] {
    position: relative;
    z-index: 1;
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 14px;
    background: rgba(255, 255, 255, .08);
    backdrop-filter: blur(8px);
}

.sbc-directory-brand-card img[b-rwoksp6acd] {
    display: block;
    width: 78px;
    height: 78px;
    margin-bottom: 17px;
    object-fit: contain;
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, .22));
}

.sbc-directory-brand-card p[b-rwoksp6acd] {
    margin: 12px 0 0;
    color: #d7e6ee;
    font-size: .84rem;
    line-height: 1.5;
}

.sbc-directory-count[b-rwoksp6acd] {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.sbc-directory-count strong[b-rwoksp6acd] {
    color: #fff;
    font-size: 2.25rem;
    line-height: 1;
}

.sbc-directory-count span[b-rwoksp6acd] {
    color: #f4a019;
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.sbc-directory-search-panel[b-rwoksp6acd] {
    margin-bottom: 8px;
    padding: 25px;
    border: 1px solid #d4e0e8;
    border-top: 3px solid #f39a00;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 12px 32px rgba(13, 48, 72, .07);
}

.sbc-directory-filter-heading[b-rwoksp6acd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 18px;
}

.sbc-directory-filter-heading h2[b-rwoksp6acd] {
    margin: 5px 0 0;
    color: #0d3048;
    font-size: 1.45rem;
}

.sbc-directory-filters[b-rwoksp6acd] {
    display: grid;
    grid-template-columns: minmax(280px, 2fr) 1fr 1fr;
    gap: 14px;
}

.sbc-directory-field[b-rwoksp6acd] {
    display: grid;
    gap: 7px;
}

.sbc-directory-field label[b-rwoksp6acd] {
    color: #284d65;
    font-size: .82rem;
    font-weight: 800;
}

.sbc-directory-field input[b-rwoksp6acd],
.sbc-directory-field select[b-rwoksp6acd] {
    width: 100%;
    min-height: 48px;
    padding: 10px 13px;
    border: 1px solid #aec1cd;
    border-radius: 8px;
    background: #fff;
    color: #173f5a;
    font: inherit;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.sbc-directory-field input:focus[b-rwoksp6acd],
.sbc-directory-field select:focus[b-rwoksp6acd] {
    border-color: #df7600;
    box-shadow: 0 0 0 3px rgba(243, 154, 0, .16);
}

.sbc-directory-search input[b-rwoksp6acd] {
    padding-left: 42px;
    background-image: radial-gradient(circle, transparent 42%, #557789 44%, #557789 54%, transparent 56%), linear-gradient(45deg, transparent 45%, #557789 46%, #557789 55%, transparent 56%);
    background-position: 15px 14px, 27px 29px;
    background-size: 17px 17px, 8px 8px;
    background-repeat: no-repeat;
}

.sbc-directory-clear[b-rwoksp6acd] {
    min-height: 40px;
    padding: 8px 14px;
    border: 1px solid #d47b00;
    border-radius: 7px;
    background: #fff8ea;
    color: #9a5700;
    font: inherit;
    font-size: .82rem;
    font-weight: 800;
    cursor: pointer;
}

.sbc-directory-clear:hover[b-rwoksp6acd] {
    background: #ffefcf;
}

.sbc-directory-quick-filters[b-rwoksp6acd] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 16px;
    margin-top: 18px;
    padding-top: 17px;
    border-top: 1px solid #e0e9ee;
}

.sbc-directory-quick-filters > span[b-rwoksp6acd] {
    color: #617987;
    font-size: .8rem;
    font-weight: 750;
}

.sbc-directory-quick-filters > div[b-rwoksp6acd] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.sbc-directory-quick-filters button[b-rwoksp6acd] {
    padding: 7px 11px;
    border: 1px solid #c7d6df;
    border-radius: 999px;
    background: #f5f9fb;
    color: #34566b;
    font: inherit;
    font-size: .76rem;
    font-weight: 750;
    cursor: pointer;
}

.sbc-directory-quick-filters button:hover[b-rwoksp6acd],
.sbc-directory-quick-filters button.active[b-rwoksp6acd] {
    border-color: #0d3048;
    background: #0d3048;
    color: #fff;
}

.sbc-directory-result-bar[b-rwoksp6acd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 62px;
    color: #385a6e;
    font-size: .9rem;
    font-weight: 750;
}

.sbc-directory-result-bar small[b-rwoksp6acd] {
    color: #748895;
    font-size: .76rem;
    font-weight: 600;
}

.sbc-business-grid[b-rwoksp6acd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.sbc-business-card[b-rwoksp6acd] {
    position: relative;
    display: flex;
    min-width: 0;
    flex-direction: column;
    overflow: hidden;
    padding: 25px;
    border: 1px solid #d4e0e8;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 11px 30px rgba(13, 48, 72, .07);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.sbc-business-card:hover[b-rwoksp6acd] {
    border-color: #b8ccd8;
    box-shadow: 0 18px 38px rgba(13, 48, 72, .12);
    transform: translateY(-3px);
}

.sbc-business-card-accent[b-rwoksp6acd] {
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    background: linear-gradient(90deg, #f39a00, #ffc75e);
}

.sbc-business-card-top[b-rwoksp6acd] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
}

.sbc-business-identity[b-rwoksp6acd] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 13px;
}

.sbc-business-identity > div[b-rwoksp6acd] {
    min-width: 0;
}

.sbc-business-initial[b-rwoksp6acd] {
    display: grid;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    place-items: center;
    border: 1px solid #c9d9e2;
    border-radius: 11px;
    background: linear-gradient(145deg, #eef6fa, #fff);
    color: #0d3048;
    font-size: 1.2rem;
    font-weight: 900;
}

.sbc-business-category[b-rwoksp6acd] {
    display: block;
    color: #d36f00;
    font-size: .7rem;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.sbc-business-card h2[b-rwoksp6acd] {
    margin: 5px 0 0;
    color: #0d3048;
    font-size: 1.35rem;
    line-height: 1.18;
}

.sbc-verified-badge[b-rwoksp6acd] {
    flex: 0 0 auto;
    padding: 6px 10px;
    border-radius: 999px;
    background: #e7f7ec;
    color: #176e39;
    font-size: .7rem;
    font-weight: 850;
}

.sbc-verified-badge[b-rwoksp6acd]::before {
    content: "✓ ";
}

.sbc-directory-franchise-type[b-rwoksp6acd] {
    display: inline-flex;
    margin-top: 7px;
    padding: 4px 8px;
    border-radius: 999px;
    background: #fff2d8;
    color: #965200;
    font-size: .65rem;
    font-weight: 800;
    text-transform: uppercase;
}

.sbc-directory-branch-parent[b-rwoksp6acd] {
    margin-top: 7px;
    color: #607987;
    font-size: .8rem;
}

.sbc-directory-branch-parent a[b-rwoksp6acd] {
    color: #0d527e;
    font-weight: 800;
}

.sbc-business-description[b-rwoksp6acd] {
    flex: 1;
    margin: 20px 0;
    color: #526d7d;
    line-height: 1.65;
}

.sbc-business-details[b-rwoksp6acd] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    padding: 17px 0;
    border-top: 1px solid #e1e9ee;
    border-bottom: 1px solid #e1e9ee;
}

.sbc-business-details > div[b-rwoksp6acd] {
    min-width: 0;
}

.sbc-business-details span[b-rwoksp6acd] {
    display: block;
    margin-bottom: 5px;
    color: #7a8d99;
    font-size: .68rem;
    font-weight: 750;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.sbc-business-details strong[b-rwoksp6acd] {
    display: block;
    color: #25485e;
    font-size: .84rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.sbc-business-card-actions[b-rwoksp6acd] {
    margin-top: 19px;
}

.sbc-business-profile-link[b-rwoksp6acd] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 9px 16px;
    border-radius: 8px;
    background: #0d3048;
    color: #fff;
    font-weight: 800;
    text-decoration: none;
}

.sbc-business-profile-link:hover[b-rwoksp6acd] {
    background: #164a6c;
    color: #fff;
}

.sbc-business-profile-link span[b-rwoksp6acd] {
    color: #f4a019;
    font-size: 1.05rem;
}

.sbc-directory-message[b-rwoksp6acd],
.sbc-directory-error[b-rwoksp6acd],
.sbc-directory-empty[b-rwoksp6acd] {
    padding: 30px;
    border: 1px solid #d6e2e9;
    border-radius: 14px;
    background: #f5f9fb;
    color: #3e5c6f;
}

.sbc-directory-error[b-rwoksp6acd] {
    border-color: #dda8a8;
    background: #fff3f3;
    color: #8d2930;
}

.sbc-directory-empty[b-rwoksp6acd] {
    padding: 52px 24px;
    text-align: center;
}

.sbc-directory-empty[b-rwoksp6acd]::before {
    content: "⌕";
    display: grid;
    width: 54px;
    height: 54px;
    margin: 0 auto 15px;
    place-items: center;
    border-radius: 50%;
    background: #e7f0f5;
    color: #456a80;
    font-size: 1.7rem;
}

.sbc-directory-empty h2[b-rwoksp6acd] {
    margin: 0 0 8px;
    color: #0d3048;
}

.sbc-directory-empty p[b-rwoksp6acd] {
    margin: 0;
}

.sbc-directory-cta[b-rwoksp6acd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    margin-top: 30px;
    padding: 28px 30px;
    border-radius: 14px;
    background: linear-gradient(135deg, #0d3048, #164a6c);
    color: #fff;
}

.sbc-directory-cta h2[b-rwoksp6acd] {
    margin: 6px 0 7px;
    color: #fff;
    font-size: 1.55rem;
}

.sbc-directory-cta p[b-rwoksp6acd] {
    margin: 0;
    color: #d9e8ef;
}

.sbc-directory-cta[b-rwoksp6acd]  a {
    display: inline-flex;
    min-height: 46px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    border-radius: 7px;
    background: #f39a00;
    color: #082d48;
    font-weight: 850;
    text-decoration: none;
}

.sbc-directory-cta[b-rwoksp6acd]  a:hover {
    background: #ffb231;
}

@media (max-width: 900px) {
    .sbc-directory-heading[b-rwoksp6acd] {
        grid-template-columns: 1fr;
    }

    .sbc-directory-brand-card[b-rwoksp6acd] {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 0 16px;
        align-items: center;
    }

    .sbc-directory-brand-card img[b-rwoksp6acd] {
        grid-row: 1 / 3;
        margin: 0;
    }

    .sbc-directory-brand-card p[b-rwoksp6acd] {
        margin-top: 4px;
    }

    .sbc-directory-filters[b-rwoksp6acd] {
        grid-template-columns: 1fr 1fr;
    }

    .sbc-directory-search[b-rwoksp6acd] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .sbc-business-grid[b-rwoksp6acd] {
        grid-template-columns: 1fr;
    }

    .sbc-directory-cta[b-rwoksp6acd] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 560px) {
    .sbc-directory-page[b-rwoksp6acd] {
        width: min(100% - 22px, 1160px);
        padding: 28px 0 50px;
    }

    .sbc-directory-heading[b-rwoksp6acd] {
        padding: 30px 22px;
    }

    .sbc-directory-heading h1[b-rwoksp6acd] {
        font-size: clamp(2.3rem, 13vw, 3.5rem);
    }

    .sbc-directory-trust-row[b-rwoksp6acd] {
        display: grid;
    }

    .sbc-directory-brand-card[b-rwoksp6acd] {
        grid-template-columns: 1fr;
    }

    .sbc-directory-brand-card img[b-rwoksp6acd] {
        grid-row: auto;
        width: 65px;
        height: 65px;
        margin-bottom: 13px;
    }

    .sbc-directory-search-panel[b-rwoksp6acd],
    .sbc-business-card[b-rwoksp6acd],
    .sbc-directory-cta[b-rwoksp6acd] {
        padding: 20px;
    }

    .sbc-directory-filter-heading[b-rwoksp6acd] {
        align-items: flex-start;
        flex-direction: column;
    }

    .sbc-directory-filters[b-rwoksp6acd] {
        grid-template-columns: 1fr;
    }

    .sbc-directory-search[b-rwoksp6acd] {
        grid-column: auto;
    }

    .sbc-directory-result-bar[b-rwoksp6acd] {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        gap: 3px;
        padding: 12px 0;
    }

    .sbc-business-card-top[b-rwoksp6acd] {
        align-items: flex-start;
        flex-direction: column-reverse;
    }

    .sbc-business-details[b-rwoksp6acd] {
        grid-template-columns: 1fr;
    }

    .sbc-business-profile-link[b-rwoksp6acd] {
        width: 100%;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Business/BusinessEdit.razor.rz.scp.css */
.sbc-business-page[b-bp0obytumm] {
    max-width: 1050px;
    margin: 0 auto;
}

.sbc-page-heading[b-bp0obytumm] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 24px;
}

    .sbc-page-heading h1[b-bp0obytumm] {
        margin: 5px 0 8px;
        color: #102a43;
        font-size: clamp(1.8rem, 4vw, 2.6rem);
    }

    .sbc-page-heading p[b-bp0obytumm] {
        max-width: 680px;
        margin: 0;
        color: #52606d;
        line-height: 1.6;
    }

.sbc-eyebrow[b-bp0obytumm] {
    color: #d97706;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.sbc-status-panel[b-bp0obytumm] {
    min-width: 180px;
    padding: 15px 18px;
    border: 1px solid #d9e2ec;
    border-radius: 12px;
    background: white;
}

    .sbc-status-panel span[b-bp0obytumm] {
        display: block;
        margin-bottom: 6px;
        color: #627d98;
        font-size: 0.78rem;
        text-transform: uppercase;
    }

    .sbc-status-panel strong[b-bp0obytumm] {
        font-size: 0.95rem;
    }

.sbc-status-draft[b-bp0obytumm] {
    color: #52606d;
}

.sbc-status-submitted[b-bp0obytumm] {
    color: #1d4ed8;
}

.sbc-status-approved[b-bp0obytumm] {
    color: #15803d;
}

.sbc-status-warning[b-bp0obytumm] {
    color: #b45309;
}

.sbc-status-rejected[b-bp0obytumm] {
    color: #b91c1c;
}

.sbc-card[b-bp0obytumm] {
    margin-bottom: 22px;
    padding: 24px;
    border: 1px solid #d9e2ec;
    border-radius: 14px;
    background: white;
    box-shadow: 0 8px 22px rgba(16, 42, 67, 0.06);
}

.sbc-section-heading[b-bp0obytumm] {
    margin-bottom: 20px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e7eb;
}

    .sbc-section-heading h2[b-bp0obytumm] {
        margin: 0 0 6px;
        color: #102a43;
        font-size: 1.2rem;
    }

    .sbc-section-heading p[b-bp0obytumm] {
        margin: 0;
        color: #627d98;
        font-size: 0.92rem;
    }

.sbc-form-grid[b-bp0obytumm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 19px;
}

.sbc-field[b-bp0obytumm] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.sbc-field-wide[b-bp0obytumm] {
    grid-column: 1 / -1;
}

.sbc-field label[b-bp0obytumm] {
    color: #243b53;
    font-size: 0.9rem;
    font-weight: 700;
}

.sbc-input[b-bp0obytumm] {
    width: 100%;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid #bcccdc;
    border-radius: 8px;
    background: white;
    color: #102a43;
    font: inherit;
}

    .sbc-input:focus[b-bp0obytumm] {
        outline: 3px solid rgba(245, 158, 11, 0.2);
        border-color: #f59e0b;
    }

    .sbc-input:disabled[b-bp0obytumm] {
        background: #f1f5f9;
        color: #627d98;
        cursor: not-allowed;
    }

.sbc-textarea[b-bp0obytumm] {
    min-height: 145px;
    resize: vertical;
}

.sbc-field-help[b-bp0obytumm] {
    color: #829ab1;
    font-size: 0.8rem;
    line-height: 1.4;
}

.sbc-form-actions[b-bp0obytumm] {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 25px;
}

.sbc-button[b-bp0obytumm] {
    min-height: 44px;
    padding: 10px 20px;
    border: 1px solid transparent;
    border-radius: 8px;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

    .sbc-button:disabled[b-bp0obytumm] {
        opacity: 0.65;
        cursor: wait;
    }

.sbc-button-primary[b-bp0obytumm] {
    background: #f59e0b;
    color: #102a43;
}

    .sbc-button-primary:hover:not(:disabled)[b-bp0obytumm] {
        background: #d97706;
        color: white;
    }

.sbc-button-secondary[b-bp0obytumm] {
    border-color: #bcccdc;
    background: white;
    color: #243b53;
}

    .sbc-button-secondary:hover:not(:disabled)[b-bp0obytumm] {
        background: #f1f5f9;
    }

.sbc-alert[b-bp0obytumm] {
    margin-bottom: 20px;
    padding: 14px 16px;
    border-radius: 9px;
    line-height: 1.5;
}

.sbc-alert-success[b-bp0obytumm] {
    border: 1px solid #86efac;
    background: #f0fdf4;
    color: #166534;
}

.sbc-alert-error[b-bp0obytumm] {
    border: 1px solid #fca5a5;
    background: #fef2f2;
    color: #991b1b;
}

.sbc-alert-information[b-bp0obytumm] {
    border: 1px solid #93c5fd;
    background: #eff6ff;
    color: #1e40af;
}

.sbc-validation-summary[b-bp0obytumm] {
    margin-bottom: 20px;
    padding: 14px 18px;
    border: 1px solid #fca5a5;
    border-radius: 9px;
    background: #fef2f2;
    color: #991b1b;
}

.validation-message[b-bp0obytumm] {
    color: #b91c1c;
    font-size: 0.82rem;
}

.invalid[b-bp0obytumm] {
    border-color: #dc2626;
}

@media (max-width: 720px) {
    .sbc-page-heading[b-bp0obytumm] {
        flex-direction: column;
    }

    .sbc-status-panel[b-bp0obytumm] {
        width: 100%;
    }

    .sbc-form-grid[b-bp0obytumm] {
        grid-template-columns: 1fr;
    }

    .sbc-field-wide[b-bp0obytumm] {
        grid-column: auto;
    }

    .sbc-card[b-bp0obytumm] {
        padding: 18px;
    }

    .sbc-form-actions[b-bp0obytumm] {
        flex-direction: column-reverse;
    }

    .sbc-button[b-bp0obytumm] {
        width: 100%;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Business/BusinessMembers.razor.rz.scp.css */
.sbc-member-list[b-uy7rfg0wwh] {
    display: grid;
    gap: 0.85rem;
}

.sbc-member-row[b-uy7rfg0wwh] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid #d5e0e8;
    border-radius: 0.7rem;
    background: #ffffff;
}

.sbc-primary-owner-row[b-uy7rfg0wwh] {
    background: #f4f8fb;
}

    .sbc-member-identity[b-uy7rfg0wwh],
    .sbc-primary-owner-row > div[b-uy7rfg0wwh] {
        display: grid;
        gap: 0.25rem;
    }

        .sbc-member-identity span[b-uy7rfg0wwh],
        .sbc-primary-owner-row span[b-uy7rfg0wwh],
        .sbc-access-note[b-uy7rfg0wwh] {
            font-size: 0.82rem;
            color: #597083;
        }

.sbc-member-controls[b-uy7rfg0wwh] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

    .sbc-member-controls .sbc-input[b-uy7rfg0wwh] {
        min-width: 160px;
    }

.sbc-member-locked-role[b-uy7rfg0wwh] {
    display: grid;
    justify-items: end;
    gap: 0.25rem;
}

    .sbc-member-locked-role span[b-uy7rfg0wwh] {
        font-size: 0.8rem;
        color: #597083;
    }

.sbc-role-description[b-uy7rfg0wwh] {
    margin-top: 0.85rem;
    padding: 0.85rem;
    border-radius: 0.6rem;
    background: #f4f8fb;
    color: #36536a;
}

.sbc-empty-members[b-uy7rfg0wwh] {
    padding: 1rem;
    border: 1px dashed #b9c9d5;
    border-radius: 0.7rem;
    color: #597083;
}

.sbc-button-danger[b-uy7rfg0wwh] {
    border: 1px solid #b42318;
    background: #ffffff;
    color: #b42318;
}

    .sbc-button-danger:hover[b-uy7rfg0wwh] {
        background: #fff3f2;
    }

@media (max-width: 760px) {
    .sbc-member-row[b-uy7rfg0wwh] {
        display: grid;
    }

    .sbc-member-controls[b-uy7rfg0wwh] {
        display: grid;
    }

        .sbc-member-controls .sbc-input[b-uy7rfg0wwh] {
            min-width: 0;
            width: 100%;
        }

    .sbc-member-locked-role[b-uy7rfg0wwh] {
        justify-items: start;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Business/MyBusiness.razor.rz.scp.css */
.sbc-business-page[b-xp3m2yznqw] {
    max-width: 1050px;
    margin: 0 auto;
}

.sbc-page-heading[b-xp3m2yznqw] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 24px;
}

    .sbc-page-heading h1[b-xp3m2yznqw] {
        margin: 5px 0 8px;
        color: #102a43;
        font-size: clamp(1.8rem, 4vw, 2.6rem);
    }

    .sbc-page-heading p[b-xp3m2yznqw] {
        max-width: 680px;
        margin: 0;
        color: #52606d;
        line-height: 1.6;
    }

.sbc-eyebrow[b-xp3m2yznqw] {
    color: #d97706;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.sbc-status-panel[b-xp3m2yznqw] {
    min-width: 180px;
    padding: 15px 18px;
    border: 1px solid #d9e2ec;
    border-radius: 12px;
    background: white;
}

    .sbc-status-panel span[b-xp3m2yznqw] {
        display: block;
        margin-bottom: 6px;
        color: #627d98;
        font-size: 0.78rem;
        text-transform: uppercase;
    }

    .sbc-status-panel strong[b-xp3m2yznqw] {
        font-size: 0.95rem;
    }

.sbc-status-draft[b-xp3m2yznqw] {
    color: #52606d;
}

.sbc-status-submitted[b-xp3m2yznqw] {
    color: #1d4ed8;
}

.sbc-status-approved[b-xp3m2yznqw] {
    color: #15803d;
}

.sbc-status-warning[b-xp3m2yznqw] {
    color: #b45309;
}

.sbc-status-rejected[b-xp3m2yznqw] {
    color: #b91c1c;
}

.sbc-card[b-xp3m2yznqw] {
    margin-bottom: 22px;
    padding: 24px;
    border: 1px solid #d9e2ec;
    border-radius: 14px;
    background: white;
    box-shadow: 0 8px 22px rgba(16, 42, 67, 0.06);
}

.sbc-section-heading[b-xp3m2yznqw] {
    margin-bottom: 20px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e7eb;
}

    .sbc-section-heading h2[b-xp3m2yznqw] {
        margin: 0 0 6px;
        color: #102a43;
        font-size: 1.2rem;
    }

    .sbc-section-heading p[b-xp3m2yznqw] {
        margin: 0;
        color: #627d98;
        font-size: 0.92rem;
    }

.sbc-form-grid[b-xp3m2yznqw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 19px;
}

.sbc-field[b-xp3m2yznqw] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.sbc-field-wide[b-xp3m2yznqw] {
    grid-column: 1 / -1;
}

.sbc-field label[b-xp3m2yznqw] {
    color: #243b53;
    font-size: 0.9rem;
    font-weight: 700;
}

.sbc-input[b-xp3m2yznqw] {
    width: 100%;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid #bcccdc;
    border-radius: 8px;
    background: white;
    color: #102a43;
    font: inherit;
}

    .sbc-input:focus[b-xp3m2yznqw] {
        outline: 3px solid rgba(245, 158, 11, 0.2);
        border-color: #f59e0b;
    }

    .sbc-input:disabled[b-xp3m2yznqw] {
        background: #f1f5f9;
        color: #627d98;
        cursor: not-allowed;
    }

.sbc-textarea[b-xp3m2yznqw] {
    min-height: 145px;
    resize: vertical;
}

.sbc-field-help[b-xp3m2yznqw] {
    color: #829ab1;
    font-size: 0.8rem;
    line-height: 1.4;
}

.sbc-form-actions[b-xp3m2yznqw] {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 25px;
}

.sbc-button[b-xp3m2yznqw] {
    min-height: 44px;
    padding: 10px 20px;
    border: 1px solid transparent;
    border-radius: 8px;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

    .sbc-button:disabled[b-xp3m2yznqw] {
        opacity: 0.65;
        cursor: wait;
    }

.sbc-button-primary[b-xp3m2yznqw] {
    background: #f59e0b;
    color: #102a43;
}

    .sbc-button-primary:hover:not(:disabled)[b-xp3m2yznqw] {
        background: #d97706;
        color: white;
    }

.sbc-button-secondary[b-xp3m2yznqw] {
    border-color: #bcccdc;
    background: white;
    color: #243b53;
}

    .sbc-button-secondary:hover:not(:disabled)[b-xp3m2yznqw] {
        background: #f1f5f9;
    }

.sbc-alert[b-xp3m2yznqw] {
    margin-bottom: 20px;
    padding: 14px 16px;
    border-radius: 9px;
    line-height: 1.5;
}

.sbc-alert-success[b-xp3m2yznqw] {
    border: 1px solid #86efac;
    background: #f0fdf4;
    color: #166534;
}

.sbc-alert-error[b-xp3m2yznqw] {
    border: 1px solid #fca5a5;
    background: #fef2f2;
    color: #991b1b;
}

.sbc-alert-information[b-xp3m2yznqw] {
    border: 1px solid #93c5fd;
    background: #eff6ff;
    color: #1e40af;
}

.sbc-validation-summary[b-xp3m2yznqw] {
    margin-bottom: 20px;
    padding: 14px 18px;
    border: 1px solid #fca5a5;
    border-radius: 9px;
    background: #fef2f2;
    color: #991b1b;
}

.validation-message[b-xp3m2yznqw] {
    color: #b91c1c;
    font-size: 0.82rem;
}

.invalid[b-xp3m2yznqw] {
    border-color: #dc2626;
}

@media (max-width: 720px) {
    .sbc-page-heading[b-xp3m2yznqw] {
        flex-direction: column;
    }

    .sbc-status-panel[b-xp3m2yznqw] {
        width: 100%;
    }

    .sbc-form-grid[b-xp3m2yznqw] {
        grid-template-columns: 1fr;
    }

    .sbc-field-wide[b-xp3m2yznqw] {
        grid-column: auto;
    }

    .sbc-card[b-xp3m2yznqw] {
        padding: 18px;
    }

    .sbc-form-actions[b-xp3m2yznqw] {
        flex-direction: column-reverse;
    }

    .sbc-button[b-xp3m2yznqw] {
        width: 100%;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Business/MyBusinesses.razor.rz.scp.css */
.sbc-my-businesses-page[b-278sqriynj] {
    width: min(1120px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 2.5rem 0 4rem;
    overflow-x: clip;
}

.sbc-my-businesses-page[b-278sqriynj],
.sbc-my-businesses-page[b-278sqriynj]  * {
    box-sizing: border-box;
}

.sbc-dashboard-header[b-278sqriynj] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 2rem;
    margin-bottom: 1.5rem;
}

.sbc-dashboard-heading[b-278sqriynj] {
    max-width: 720px;
}

.sbc-dashboard-eyebrow[b-278sqriynj] {
    display: block;
    margin-bottom: 0.65rem;
    color: #d85f00;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.1em;
}

.sbc-dashboard-heading h1[b-278sqriynj] {
    margin: 0;
    color: #082f4f;
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1.05;
}

.sbc-dashboard-heading p[b-278sqriynj] {
    max-width: 650px;
    margin: 0.85rem 0 0;
    color: #526b7d;
    line-height: 1.65;
}

.sbc-dashboard-summary[b-278sqriynj] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.sbc-summary-item[b-278sqriynj] {
    display: grid;
    gap: 0.3rem;
    padding: 1rem 1.1rem;
    border: 1px solid #d6e2ea;
    border-radius: 0.8rem;
    background: #f7fafc;
}

    .sbc-summary-item span[b-278sqriynj] {
        color: #61798b;
        font-size: 0.74rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .sbc-summary-item strong[b-278sqriynj] {
        color: #082f4f;
        font-size: 1.55rem;
    }

.sbc-business-card-grid[b-278sqriynj] {
    display: grid;
    grid-template-columns: repeat( 2, minmax(0, 1fr) );
    gap: 1.25rem;
}

.sbc-dashboard-business-card[b-278sqriynj] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #d4e0e8;
    border-radius: 0.9rem;
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(9, 47, 79, 0.06);
}

.sbc-card-accent[b-278sqriynj] {
    height: 4px;
    background: #f59e0b;
}

.sbc-business-card-header[b-278sqriynj] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.25rem 1.25rem 1rem;
}

.sbc-business-card-heading[b-278sqriynj] {
    min-width: 0;
}

    .sbc-business-card-heading h2[b-278sqriynj] {
        margin: 0.5rem 0 0;
        color: #082f4f;
        font-size: 1.45rem;
        line-height: 1.2;
        overflow-wrap: anywhere;
    }

.sbc-parent-business[b-278sqriynj] {
    margin: 0.45rem 0 0;
    color: #61798b;
    font-size: 0.88rem;
}

    .sbc-parent-business a[b-278sqriynj] {
        color: #0b426b;
        font-weight: 700;
    }

.sbc-profile-type[b-278sqriynj] {
    display: inline-flex;
    width: fit-content;
    padding: 0.28rem 0.6rem;
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.sbc-profile-independent[b-278sqriynj] {
    background: #edf4f8;
    color: #31556d;
}

.sbc-profile-head-office[b-278sqriynj] {
    background: #fff1d8;
    color: #995000;
}

.sbc-profile-branch[b-278sqriynj] {
    background: #eaf2ff;
    color: #22599a;
}

.sbc-status-approved[b-278sqriynj],
.sbc-status-submitted[b-278sqriynj],
.sbc-status-warning[b-278sqriynj],
.sbc-status-rejected[b-278sqriynj],
.sbc-status-draft[b-278sqriynj] {
    display: inline-flex;
    flex-shrink: 0;
    padding: 0.32rem 0.62rem;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 800;
}

.sbc-status-approved[b-278sqriynj] {
    background: #e6f6eb;
    color: #137234;
}

.sbc-status-submitted[b-278sqriynj] {
    background: #e8f2ff;
    color: #225e9c;
}

.sbc-status-warning[b-278sqriynj] {
    background: #fff3d6;
    color: #915a00;
}

.sbc-status-rejected[b-278sqriynj] {
    background: #feeceb;
    color: #a32921;
}

.sbc-status-draft[b-278sqriynj] {
    background: #edf1f4;
    color: #506574;
}

.sbc-business-information[b-278sqriynj] {
    display: grid;
    grid-template-columns: repeat( 3, minmax(0, 1fr) );
    gap: 0;
    margin: 0 1.25rem;
    border-top: 1px solid #dbe5ec;
    border-bottom: 1px solid #dbe5ec;
}

.sbc-information-item[b-278sqriynj] {
    display: grid;
    align-content: start;
    gap: 0.32rem;
    min-width: 0;
    padding: 1rem;
}

    .sbc-information-item:not(:last-child)[b-278sqriynj] {
        border-right: 1px solid #e0e8ee;
    }

    .sbc-information-item span[b-278sqriynj] {
        color: #61798b;
        font-size: 0.68rem;
        font-weight: 800;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .sbc-information-item strong[b-278sqriynj] {
        color: #183d58;
        font-size: 0.9rem;
        line-height: 1.4;
        overflow-wrap: anywhere;
    }

.sbc-business-actions[b-278sqriynj] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: auto;
    padding: 1.15rem 1.25rem 1.25rem;
}

.sbc-action-button[b-278sqriynj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-width: 0;
    min-height: 42px;
    padding: 0.65rem 0.9rem;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    transition: transform 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

    .sbc-action-button:hover[b-278sqriynj] {
        transform: translateY(-1px);
    }

.sbc-action-primary[b-278sqriynj] {
    border-color: #0c3554;
    background: #0c3554;
    color: #ffffff;
}

    .sbc-action-primary:hover[b-278sqriynj] {
        background: #174d73;
        color: #ffffff;
    }

.sbc-action-secondary[b-278sqriynj] {
    border-color: #a9bfce;
    background: #ffffff;
    color: #0c3554;
}

    .sbc-action-secondary:hover[b-278sqriynj] {
        border-color: #0c3554;
        background: #f3f8fb;
        color: #0c3554;
    }

.sbc-action-franchise[b-278sqriynj] {
    border-color: #e49822;
    background: #fff6e7;
    color: #8b4a00;
}

    .sbc-action-franchise:hover[b-278sqriynj] {
        background: #ffedd0;
        color: #713d00;
    }

.sbc-action-symbol[b-278sqriynj] {
    margin-right: 0.4rem;
    font-size: 1.1rem;
    line-height: 1;
}

.sbc-dashboard-message[b-278sqriynj],
.sbc-dashboard-alert[b-278sqriynj],
.sbc-empty-dashboard[b-278sqriynj] {
    padding: 1.25rem;
    border: 1px solid #d4e0e8;
    border-radius: 0.8rem;
    background: #ffffff;
}

.sbc-dashboard-alert-error[b-278sqriynj] {
    border-color: #f0aaa6;
    background: #fff4f3;
    color: #a32921;
}

.sbc-empty-dashboard[b-278sqriynj] {
    display: grid;
    justify-items: center;
    gap: 0.8rem;
    padding: 3rem 1.5rem;
    text-align: center;
}

    .sbc-empty-dashboard h2[b-278sqriynj] {
        margin: 0;
        color: #082f4f;
    }

    .sbc-empty-dashboard p[b-278sqriynj] {
        max-width: 520px;
        margin: 0;
        color: #61798b;
    }

.sbc-empty-icon[b-278sqriynj] {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border-radius: 50%;
    background: #eaf2f7;
    color: #0c3554;
    font-size: 1.7rem;
    font-weight: 800;
}

@media (max-width: 950px) {
    .sbc-dashboard-summary[b-278sqriynj] {
        grid-template-columns: repeat( 2, minmax(0, 1fr) );
    }

    .sbc-business-card-grid[b-278sqriynj] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .sbc-my-businesses-page[b-278sqriynj] {
        width: min(100% - 1.2rem, 1120px);
        padding-top: 1.5rem;
    }

    .sbc-dashboard-header[b-278sqriynj] {
        display: grid;
    }

        .sbc-dashboard-header > .sbc-action-button[b-278sqriynj] {
            width: 100%;
        }

    .sbc-dashboard-summary[b-278sqriynj] {
        grid-template-columns: 1fr 1fr;
    }

    .sbc-business-card-header[b-278sqriynj] {
        display: grid;
    }

    .sbc-business-information[b-278sqriynj] {
        grid-template-columns: 1fr;
    }

    .sbc-information-item:not(:last-child)[b-278sqriynj] {
        border-right: 0;
        border-bottom: 1px solid #e0e8ee;
    }

    .sbc-business-actions[b-278sqriynj] {
        display: grid;
        grid-template-columns: 1fr;
        min-width: 0;
    }

    .sbc-action-button[b-278sqriynj] {
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 440px) {
    .sbc-dashboard-summary[b-278sqriynj] {
        grid-template-columns: 1fr;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Business/PublicBusinessProfile.razor.rz.scp.css */
.sbc-public-profile-page[b-3pitl76got] {
    width: min(1160px, calc(100% - 32px));
    margin: 0 auto;
    padding: 32px 0 76px;
    color: #173f5a;
    overflow-x: clip;
}

.sbc-public-profile-page[b-3pitl76got],
.sbc-public-profile-page[b-3pitl76got]  * {
    box-sizing: border-box;
}

.sbc-public-hero[b-3pitl76got],
.sbc-public-hero-main[b-3pitl76got],
.sbc-public-status-card[b-3pitl76got],
.sbc-public-content-grid[b-3pitl76got],
.sbc-public-main-column[b-3pitl76got],
.sbc-public-contact-column[b-3pitl76got],
.sbc-public-card[b-3pitl76got] {
    min-width: 0;
}

.sbc-public-back-link[b-3pitl76got] {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    margin-bottom: 18px;
    color: #315b73;
    font-weight: 800;
    text-decoration: none;
}

.sbc-public-back-link:hover[b-3pitl76got] {
    color: #d36f00;
}

.sbc-public-hero[b-3pitl76got] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 280px;
    gap: 34px;
    align-items: center;
    overflow: hidden;
    margin-bottom: 26px;
    padding: clamp(30px, 5vw, 52px);
    border-top: 3px solid #f39a00;
    border-radius: 18px;
    background: radial-gradient(circle at 90% 8%, rgba(41, 158, 238, .19), transparent 28%), linear-gradient(145deg, #0d3048, #08253a);
    box-shadow: 0 20px 48px rgba(13, 48, 72, .14);
    color: #fff;
}

.sbc-public-hero[b-3pitl76got]::after {
    content: "";
    position: absolute;
    right: -115px;
    bottom: -170px;
    width: 350px;
    height: 350px;
    border: 42px solid rgba(243, 154, 0, .10);
    border-radius: 50%;
    pointer-events: none;
}

.sbc-public-hero-main[b-3pitl76got],
.sbc-public-status-card[b-3pitl76got] {
    position: relative;
    z-index: 1;
}

.sbc-public-eyebrow[b-3pitl76got] {
    color: #f4a019;
    font-size: .73rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.sbc-public-title-row[b-3pitl76got] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
    margin: 9px 0 15px;
}

.sbc-public-title-row h1[b-3pitl76got] {
    margin: 0;
    color: #fff;
    font-size: clamp(2.45rem, 6vw, 4.5rem);
    line-height: 1;
    letter-spacing: -.025em;
}

.sbc-public-verified[b-3pitl76got] {
    padding: 7px 11px;
    border: 1px solid rgba(179, 239, 199, .35);
    border-radius: 999px;
    background: rgba(37, 150, 78, .2);
    color: #c7f4d4;
    font-size: .72rem;
    font-weight: 850;
}

.sbc-public-verified[b-3pitl76got]::before {
    content: "✓ ";
}

.sbc-public-introduction[b-3pitl76got] {
    max-width: 720px;
    margin: 0;
    color: #d9e8ef;
    font-size: 1.03rem;
    line-height: 1.7;
}

.sbc-public-action-row[b-3pitl76got] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 25px;
}

.sbc-public-primary-button[b-3pitl76got],
.sbc-public-secondary-button[b-3pitl76got],
.sbc-button[b-3pitl76got] {
    display: inline-flex;
    min-height: 45px;
    align-items: center;
    justify-content: center;
    padding: 10px 17px;
    border-radius: 8px;
    font-weight: 800;
    text-decoration: none;
    transition: background-color .16s ease, border-color .16s ease, transform .16s ease;
}

.sbc-public-primary-button[b-3pitl76got],
.sbc-button-primary[b-3pitl76got] {
    border: 1px solid #f39a00;
    background: #f39a00;
    color: #082d48;
}

.sbc-public-primary-button:hover[b-3pitl76got],
.sbc-button-primary:hover[b-3pitl76got] {
    background: #ffb231;
    transform: translateY(-1px);
}

.sbc-public-secondary-button[b-3pitl76got] {
    border: 1px solid rgba(255, 255, 255, .38);
    background: rgba(255, 255, 255, .08);
    color: #fff;
}

.sbc-public-secondary-button:hover[b-3pitl76got] {
    border-color: #fff;
    background: rgba(255, 255, 255, .15);
    color: #fff;
}

.sbc-button-secondary[b-3pitl76got] {
    border: 1px solid #b3c7d2;
    background: #fff;
    color: #0d4f78;
}

.sbc-button-secondary:hover[b-3pitl76got] {
    border-color: #d47b00;
    color: #a55d00;
}

.sbc-public-status-card[b-3pitl76got] {
    padding: 22px;
    border: 1px solid rgba(255, 255, 255, .25);
    border-radius: 14px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .12);
    color: #173f5a;
}

.sbc-public-status-logo[b-3pitl76got] {
    display: block;
    width: 62px;
    height: 62px;
    margin-bottom: 15px;
    object-fit: contain;
}

.sbc-public-status-card > span[b-3pitl76got] {
    display: block;
    color: #728691;
    font-size: .7rem;
    font-weight: 750;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.sbc-public-status-card strong[b-3pitl76got] {
    display: block;
    margin: 5px 0 10px;
    color: #18733c;
    font-size: 1.35rem;
}

.sbc-public-status-card p[b-3pitl76got] {
    margin: 0;
    color: #587181;
    font-size: .84rem;
    line-height: 1.55;
}

.sbc-public-content-grid[b-3pitl76got] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(290px, .75fr);
    gap: 24px;
    align-items: start;
}

.sbc-public-main-column[b-3pitl76got] {
    display: grid;
    gap: 24px;
}

.sbc-public-contact-column[b-3pitl76got] {
    position: sticky;
    top: 20px;
}

.sbc-public-card[b-3pitl76got],
.sbc-public-branches[b-3pitl76got],
.sbc-franchise-relationship[b-3pitl76got] {
    border: 1px solid #d4e0e8;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(13, 48, 72, .065);
}

.sbc-public-card[b-3pitl76got] {
    padding: 27px;
}

.sbc-public-section-heading[b-3pitl76got] {
    margin-bottom: 19px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e0e9ee;
}

.sbc-public-section-heading span[b-3pitl76got],
.sbc-field-wide > span[b-3pitl76got] {
    display: block;
    color: #d36f00;
    font-size: .7rem;
    font-weight: 850;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.sbc-public-section-heading h2[b-3pitl76got] {
    margin: 5px 0 0;
    color: #0d3048;
    font-size: 1.45rem;
}

.sbc-public-description[b-3pitl76got] {
    margin: 0;
    color: #4e6979;
    line-height: 1.78;
    white-space: pre-line;
}

.sbc-public-information-grid[b-3pitl76got] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.sbc-public-information-item[b-3pitl76got],
.sbc-field-wide[b-3pitl76got] {
    padding: 16px;
    border: 1px solid #e0e9ee;
    border-radius: 10px;
    background: #f6fafc;
}

.sbc-field-wide[b-3pitl76got] {
    grid-column: 1 / -1;
}

.sbc-public-information-item span[b-3pitl76got],
.sbc-public-contact-item span[b-3pitl76got] {
    display: block;
    margin-bottom: 5px;
    color: #768b98;
    font-size: .68rem;
    font-weight: 750;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.sbc-public-information-item strong[b-3pitl76got],
.sbc-public-contact-item strong[b-3pitl76got],
.sbc-field-wide strong[b-3pitl76got] {
    color: #25485e;
}

.sbc-public-area-list[b-3pitl76got] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 10px;
}

.sbc-public-area-chip[b-3pitl76got] {
    display: inline-flex;
    padding: 7px 11px;
    border: 1px solid #c8d8e1;
    border-radius: 999px;
    background: #fff;
    color: #31566c;
    font-size: .8rem;
    font-weight: 750;
}

.sbc-public-contact-list[b-3pitl76got] {
    display: grid;
}

.sbc-public-contact-item[b-3pitl76got] {
    padding: 14px 0;
    border-bottom: 1px solid #e1e9ee;
}

.sbc-public-contact-item:first-child[b-3pitl76got] {
    padding-top: 0;
}

.sbc-public-contact-item:last-child[b-3pitl76got] {
    padding-bottom: 0;
    border-bottom: 0;
}

.sbc-public-contact-item a[b-3pitl76got] {
    color: #0d5f94;
    font-weight: 800;
    overflow-wrap: anywhere;
    text-underline-offset: 3px;
}

.sbc-public-contact-item a:hover[b-3pitl76got] {
    color: #d36f00;
}

.sbc-franchise-relationship[b-3pitl76got] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 24px;
    border-left: 4px solid #f39a00;
    background: #f7fafc;
}

.sbc-franchise-relationship h2[b-3pitl76got] {
    margin: 6px 0;
    color: #0d3048;
}

.sbc-franchise-relationship p[b-3pitl76got] {
    margin: 0;
    color: #587181;
    line-height: 1.55;
}

.sbc-public-branches[b-3pitl76got] {
    padding: 27px;
}

.sbc-section-heading h2[b-3pitl76got] {
    margin: 6px 0 8px;
    color: #0d3048;
}

.sbc-section-heading p[b-3pitl76got] {
    margin: 0;
    color: #587181;
    line-height: 1.55;
}

.sbc-public-branch-grid[b-3pitl76got] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.sbc-public-branch-card[b-3pitl76got] {
    padding: 19px;
    border: 1px solid #d9e4ea;
    border-top: 3px solid #f39a00;
    border-radius: 11px;
    background: #f7fafc;
}

.sbc-public-branch-card h3[b-3pitl76got] {
    margin: 6px 0;
    color: #0d3048;
}

.sbc-public-branch-card p[b-3pitl76got] {
    margin: 0 0 16px;
    color: #607987;
}

.sbc-public-empty-branches[b-3pitl76got] {
    margin-top: 18px;
    padding: 18px;
    border: 1px dashed #b8cad5;
    border-radius: 10px;
    background: #f8fbfd;
    color: #607987;
}

.sbc-public-message[b-3pitl76got],
.sbc-public-error[b-3pitl76got],
.sbc-public-not-found[b-3pitl76got] {
    padding: 34px;
    border: 1px solid #d6e2e9;
    border-radius: 14px;
    background: #f5f9fb;
    color: #3e5c6f;
}

.sbc-public-error[b-3pitl76got] {
    border-color: #dda8a8;
    background: #fff3f3;
    color: #8d2930;
}

.sbc-public-not-found[b-3pitl76got] {
    padding: 56px 28px;
    text-align: center;
}

.sbc-public-not-found h1[b-3pitl76got] {
    margin: 8px 0 10px;
    color: #0d3048;
}

.sbc-public-not-found p[b-3pitl76got] {
    max-width: 590px;
    margin: 0 auto 23px;
    line-height: 1.65;
}

@media (max-width: 900px) {
    .sbc-public-hero[b-3pitl76got],
    .sbc-public-content-grid[b-3pitl76got] {
        grid-template-columns: 1fr;
    }

    .sbc-public-contact-column[b-3pitl76got] {
        position: static;
    }

    .sbc-public-status-card[b-3pitl76got] {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 0 15px;
        align-items: center;
    }

    .sbc-public-status-logo[b-3pitl76got] {
        grid-row: 1 / 4;
        margin: 0;
    }
}

@media (max-width: 660px) {
    .sbc-public-branch-grid[b-3pitl76got] {
        grid-template-columns: 1fr;
    }

    .sbc-franchise-relationship[b-3pitl76got] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 560px) {
    .sbc-public-profile-page[b-3pitl76got] {
        width: min(100% - 22px, 1160px);
        padding: 22px 0 50px;
    }

    .sbc-public-hero[b-3pitl76got],
    .sbc-public-card[b-3pitl76got],
    .sbc-public-branches[b-3pitl76got] {
        padding: 22px;
    }

    .sbc-public-title-row h1[b-3pitl76got] {
        font-size: clamp(2.25rem, 13vw, 3.5rem);
    }

    .sbc-public-information-grid[b-3pitl76got] {
        grid-template-columns: 1fr;
    }

    .sbc-field-wide[b-3pitl76got] {
        grid-column: auto;
    }

    .sbc-public-action-row[b-3pitl76got] {
        align-items: stretch;
        flex-direction: column;
    }

    .sbc-public-primary-button[b-3pitl76got],
    .sbc-public-secondary-button[b-3pitl76got] {
        width: 100%;
    }

    .sbc-public-status-card[b-3pitl76got] {
        grid-template-columns: 1fr;
    }

    .sbc-public-status-logo[b-3pitl76got] {
        grid-row: auto;
        margin-bottom: 12px;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Business/ServiceAreas.razor.rz.scp.css */
.sbc-area-section[b-777e9h1yxz] {
    display: grid;
    gap: 1rem;
    margin-top: 1.5rem;
}

.sbc-area-option-grid[b-777e9h1yxz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.sbc-province-grid[b-777e9h1yxz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.sbc-province-card[b-777e9h1yxz] {
    border: 1px solid #d5e0e8;
    border-radius: 0.75rem;
    padding: 1rem;
    background: #ffffff;
}

.sbc-area-option[b-777e9h1yxz] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.85rem;
    border: 1px solid #d5e0e8;
    border-radius: 0.6rem;
    cursor: pointer;
}

    .sbc-area-option:hover[b-777e9h1yxz] {
        border-color: #8aa7bc;
    }

    .sbc-area-option input[b-777e9h1yxz] {
        margin-top: 0.2rem;
    }

    .sbc-area-option span[b-777e9h1yxz] {
        display: grid;
        gap: 0.2rem;
    }

    .sbc-area-option small[b-777e9h1yxz] {
        color: #597083;
    }

.sbc-province-option[b-777e9h1yxz] {
    background: #f4f8fb;
    font-weight: 700;
}

.sbc-local-area-list[b-777e9h1yxz] {
    display: grid;
    gap: 0.6rem;
    margin-top: 0.85rem;
}

.sbc-local-area-option[b-777e9h1yxz] {
    padding: 0.65rem 0.75rem;
}

.sbc-no-local-areas[b-777e9h1yxz] {
    margin: 0.85rem 0 0;
    color: #597083;
    font-size: 0.9rem;
}

.sbc-selection-summary[b-777e9h1yxz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.5rem;
    padding: 1rem;
    border-radius: 0.6rem;
    background: #f4f8fb;
}

@media (max-width: 760px) {
    .sbc-area-option-grid[b-777e9h1yxz],
    .sbc-province-grid[b-777e9h1yxz] {
        grid-template-columns: 1fr;
    }
}
.sbc-hierarchy-note[b-777e9h1yxz] {
    margin: 0;
    padding: 0.85rem 1rem;
    border-left: 4px solid #f59e0b;
    border-radius: 0.45rem;
    background: #fff8eb;
    color: #70430b;
    font-size: 0.9rem;
    line-height: 1.5;
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Home.razor.rz.scp.css */
.sbc-home[b-krx14m2l1s],
.sbc-home[b-krx14m2l1s]  * {
    box-sizing: border-box;
}

.sbc-home[b-krx14m2l1s] {
    color: #12384f;
}

.sbc-hero[b-krx14m2l1s] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
    gap: 28px;
    align-items: stretch;
    padding: 36px 0 60px;
}

.sbc-hero-copy[b-krx14m2l1s] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(16px, 3vw, 34px) 0;
}

.sbc-home-eyebrow[b-krx14m2l1s],
.sbc-panel-eyebrow[b-krx14m2l1s] {
    display: block;
    color: #df7600;
    font-size: .73rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.sbc-hero h1[b-krx14m2l1s] {
    max-width: 780px;
    margin: 12px 0 20px;
    color: #082d48;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.65rem, 6vw, 5.2rem);
    line-height: .98;
    letter-spacing: -.035em;
}

.sbc-hero-intro[b-krx14m2l1s] {
    max-width: 700px;
    margin: 0;
    color: #526f80;
    font-size: clamp(1rem, 2vw, 1.14rem);
    line-height: 1.7;
}

.sbc-hero-actions[b-krx14m2l1s] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 28px;
}

.sbc-home-button[b-krx14m2l1s] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 20px;
    border: 1px solid transparent;
    border-radius: 7px;
    font-weight: 800;
    text-decoration: none;
    transition: transform .16s ease, background-color .16s ease, border-color .16s ease;
}

.sbc-home-button:hover[b-krx14m2l1s] {
    transform: translateY(-2px);
}

.sbc-home-button-primary[b-krx14m2l1s] {
    background: #0d3048;
    color: #fff;
}

.sbc-home-button-primary:hover[b-krx14m2l1s] {
    background: #164a6c;
}

.sbc-home-button-secondary[b-krx14m2l1s] {
    border-color: #df7600;
    background: #fff;
    color: #ad5800;
}

.sbc-home-button-secondary:hover[b-krx14m2l1s] {
    background: #fff5e6;
}

.sbc-trust-points[b-krx14m2l1s] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 22px;
    margin-top: 30px;
    color: #486779;
    font-size: .84rem;
    font-weight: 700;
}

.sbc-trust-points span[b-krx14m2l1s] {
    position: relative;
    padding-left: 17px;
}

.sbc-trust-points span[b-krx14m2l1s]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #f39a00;
    transform: translateY(-50%);
}

.sbc-hero-panel[b-krx14m2l1s] {
    position: relative;
    overflow: hidden;
    padding: clamp(28px, 4vw, 44px);
    border-top: 3px solid #f39a00;
    border-radius: 14px;
    background:
        radial-gradient(circle at 100% 0, rgba(38, 151, 236, .23), transparent 32%),
        linear-gradient(145deg, #0d3048, #08253a);
    color: #fff;
    box-shadow: 0 18px 48px rgba(13, 48, 72, .13);
}

.sbc-hero-panel[b-krx14m2l1s]::after {
    content: "";
    position: absolute;
    right: -80px;
    bottom: -100px;
    width: 240px;
    height: 240px;
    border: 32px solid rgba(243, 154, 0, .1);
    border-radius: 50%;
}

.sbc-hero-logo[b-krx14m2l1s] {
    position: relative;
    z-index: 1;
    width: 90px;
    height: 90px;
    margin-bottom: 24px;
    object-fit: contain;
    filter: drop-shadow(0 8px 16px rgba(0,0,0,.25));
}

.sbc-panel-eyebrow[b-krx14m2l1s] {
    position: relative;
    z-index: 1;
    color: #f4a019;
}

.sbc-hero-panel h2[b-krx14m2l1s] {
    position: relative;
    z-index: 1;
    margin: 10px 0 14px;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.65rem, 3vw, 2.25rem);
    line-height: 1.12;
}

.sbc-hero-panel > p[b-krx14m2l1s] {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #d8e7ef;
    line-height: 1.65;
}

.sbc-panel-status[b-krx14m2l1s] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 38px 1fr;
    gap: 12px;
    align-items: start;
    margin-top: 26px;
    padding: 15px;
    border: 1px solid rgba(255,255,255,.17);
    border-radius: 9px;
    background: rgba(255,255,255,.08);
}

.sbc-status-mark[b-krx14m2l1s] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #f39a00;
    color: #fff;
    font-weight: 900;
}

.sbc-panel-status strong[b-krx14m2l1s],
.sbc-panel-status small[b-krx14m2l1s] {
    display: block;
}

.sbc-panel-status small[b-krx14m2l1s] {
    margin-top: 4px;
    color: #d6e5ed;
    line-height: 1.4;
}

.sbc-home-section[b-krx14m2l1s] {
    padding: 64px 0;
}

.sbc-how-section[b-krx14m2l1s] {
    border-top: 1px solid #dce6ec;
}

.sbc-section-heading[b-krx14m2l1s] {
    max-width: 720px;
    margin-bottom: 30px;
}

.sbc-section-heading h2[b-krx14m2l1s],
.sbc-home-cta h2[b-krx14m2l1s] {
    margin: 10px 0 10px;
    color: #082d48;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1.08;
}

.sbc-section-heading p[b-krx14m2l1s] {
    margin: 0;
    color: #5a7382;
    line-height: 1.6;
}

.sbc-step-grid[b-krx14m2l1s],
.sbc-value-grid[b-krx14m2l1s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.sbc-step-card[b-krx14m2l1s],
.sbc-value-card[b-krx14m2l1s] {
    padding: 27px;
    border: 1px solid #cbdbe6;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 10px 26px rgba(13, 48, 72, .05);
}

.sbc-step-card[b-krx14m2l1s] {
    border-top: 3px solid #f39a00;
}

.sbc-step-number[b-krx14m2l1s] {
    display: inline-flex;
    margin-bottom: 22px;
    color: #df7600;
    font-size: .8rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.sbc-step-card h3[b-krx14m2l1s],
.sbc-value-card h3[b-krx14m2l1s] {
    margin: 0 0 10px;
    color: #12384f;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.25rem;
}

.sbc-step-card p[b-krx14m2l1s],
.sbc-value-card p[b-krx14m2l1s] {
    margin: 0;
    color: #5c7483;
    line-height: 1.62;
}

.sbc-value-section[b-krx14m2l1s] {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding-right: max(16px, calc((100vw - 1268px) / 2));
    padding-left: max(16px, calc((100vw - 1268px) / 2));
    background: #eef4f7;
}

.sbc-value-card-featured[b-krx14m2l1s] {
    border-top: 3px solid #f39a00;
}

.sbc-value-icon[b-krx14m2l1s] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    margin-bottom: 20px;
    border-radius: 50%;
    background: #eaf2f6;
    color: #0d3048;
    font-weight: 900;
}

.sbc-value-card-featured .sbc-value-icon[b-krx14m2l1s] {
    background: #f39a00;
    color: #fff;
}

.sbc-value-card a[b-krx14m2l1s] {
    display: inline-block;
    margin-top: 20px;
    color: #0d5f94;
    font-weight: 800;
    text-decoration: none;
}

.sbc-value-card a:hover[b-krx14m2l1s] {
    text-decoration: underline;
    text-underline-offset: 4px;
}

.sbc-home-cta[b-krx14m2l1s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin: 64px 0 38px;
    padding: clamp(30px, 5vw, 50px);
    border-radius: 14px;
    background: #0d3048;
    color: #fff;
}

.sbc-home-cta .sbc-home-eyebrow[b-krx14m2l1s] {
    color: #f4a019;
}

.sbc-home-cta h2[b-krx14m2l1s] {
    max-width: 760px;
    color: #fff;
}

.sbc-home-cta p[b-krx14m2l1s] {
    margin: 0;
    color: #d8e7ef;
    line-height: 1.55;
}

.sbc-home-button-light[b-krx14m2l1s] {
    flex: 0 0 auto;
    background: #fff;
    color: #0d3048;
}

.sbc-home-button-light:hover[b-krx14m2l1s] {
    background: #fff5e6;
}

@media (max-width: 900px) {
    .sbc-hero[b-krx14m2l1s] {
        grid-template-columns: 1fr;
        padding-top: 20px;
    }

    .sbc-step-grid[b-krx14m2l1s],
    .sbc-value-grid[b-krx14m2l1s] {
        grid-template-columns: 1fr;
    }

    .sbc-home-cta[b-krx14m2l1s] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 520px) {
    .sbc-hero h1[b-krx14m2l1s] {
        font-size: 2.6rem;
    }

    .sbc-hero-actions[b-krx14m2l1s],
    .sbc-hero-actions[b-krx14m2l1s]  a,
    .sbc-home-cta[b-krx14m2l1s]  a {
        width: 100%;
    }

    .sbc-home-section[b-krx14m2l1s] {
        padding: 48px 0;
    }

    .sbc-step-card[b-krx14m2l1s],
    .sbc-value-card[b-krx14m2l1s] {
        padding: 22px;
    }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Invitations/AcceptBusinessRegistrationInvitation.razor.rz.scp.css */
.sbc-onboarding-page[b-ztuhezvsy5] {
    display: flex;
    justify-content: center;
    padding: 52px 20px;
}

.sbc-onboarding-card[b-ztuhezvsy5] {
    width: 100%;
    max-width: 640px;
    padding: 28px;
    background: #fff;
    border: 1px solid #d7e2e9;
    border-top: 3px solid #f59e0b;
    border-radius: 10px;
    box-shadow: 0 12px 30px rgba(12, 53, 84, 0.08);
}

    .sbc-onboarding-card h1[b-ztuhezvsy5] {
        margin: 8px 0 14px;
        color: #0c3554;
    }

.sbc-onboarding-eyebrow[b-ztuhezvsy5] {
    color: #d97706;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
}

.sbc-onboarding-intro[b-ztuhezvsy5] {
    line-height: 1.6;
}

.sbc-onboarding-message[b-ztuhezvsy5] {
    margin: 20px 0;
    padding: 16px 18px;
    background: #f7fafc;
    border-left: 4px solid #f59e0b;
    line-height: 1.6;
}

.sbc-onboarding-details[b-ztuhezvsy5] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 20px 0;
    border: 1px solid #d7e2e9;
    border-radius: 8px;
    overflow: hidden;
}

    .sbc-onboarding-details > div[b-ztuhezvsy5] {
        padding: 16px;
    }

        .sbc-onboarding-details > div + div[b-ztuhezvsy5] {
            border-left: 1px solid #d7e2e9;
        }

    .sbc-onboarding-details span[b-ztuhezvsy5] {
        display: block;
        margin-bottom: 6px;
        color: #627788;
        font-size: 0.75rem;
        text-transform: uppercase;
    }

.sbc-onboarding-alert[b-ztuhezvsy5] {
    margin: 20px 0;
    padding: 15px 16px;
    background: #f1f7fb;
    border: 1px solid #cbdde8;
    border-radius: 8px;
    line-height: 1.55;
}

.sbc-onboarding-error[b-ztuhezvsy5] {
    color: #8a1c1c;
    background: #fff1f1;
    border-color: #efb8b8;
}

.sbc-onboarding-success[b-ztuhezvsy5] {
    color: #176534;
    background: #eef9f1;
    border-color: #b9dfc4;
}

.sbc-onboarding-actions[b-ztuhezvsy5] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.sbc-onboarding-button[b-ztuhezvsy5] {
    display: inline-block;
    padding: 12px 18px;
    border: 1px solid #0c3554;
    border-radius: 7px;
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.sbc-button-primary[b-ztuhezvsy5] {
    color: #fff;
    background: #0c3554;
}

.sbc-button-secondary[b-ztuhezvsy5] {
    color: #0c3554;
    background: #fff;
}

.sbc-onboarding-button:disabled[b-ztuhezvsy5] {
    cursor: wait;
    opacity: 0.65;
}

@media (max-width: 600px) {
    .sbc-onboarding-page[b-ztuhezvsy5] {
        padding: 24px 12px;
    }

    .sbc-onboarding-card[b-ztuhezvsy5] {
        padding: 20px;
    }

    .sbc-onboarding-details[b-ztuhezvsy5] {
        grid-template-columns: 1fr;
    }

        .sbc-onboarding-details > div + div[b-ztuhezvsy5] {
            border-top: 1px solid #d7e2e9;
            border-left: 0;
        }
}
/* _content/Sarmeda.BusinessCircle/Components/Pages/Invitations/AcceptInvitation.razor.rz.scp.css */
.sbc-invitation-page[b-cid37vf26y] {
    width: min(760px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 3rem 0 5rem;
}

.sbc-invitation-card[b-cid37vf26y] {
    padding: 2rem;
    border: 1px solid #d6e2ea;
    border-top: 4px solid #f59e0b;
    border-radius: 0.85rem;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(9, 47, 79, 0.08);
}

.sbc-invitation-eyebrow[b-cid37vf26y] {
    display: block;
    margin-bottom: 0.6rem;
    color: #d85f00;
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.sbc-invitation-card h1[b-cid37vf26y] {
    margin: 0 0 1rem;
    color: #082f4f;
    font-size: 2rem;
}

.sbc-invitation-intro[b-cid37vf26y] {
    color: #526b7d;
    line-height: 1.6;
}

.sbc-invitation-details[b-cid37vf26y] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    margin: 1.5rem 0;
    overflow: hidden;
    border: 1px solid #dbe5ec;
    border-radius: 0.7rem;
    background: #dbe5ec;
}

    .sbc-invitation-details > div[b-cid37vf26y] {
        display: grid;
        gap: 0.3rem;
        padding: 1rem;
        background: #ffffff;
    }

    .sbc-invitation-details span[b-cid37vf26y] {
        color: #61798b;
        font-size: 0.7rem;
        font-weight: 800;
        text-transform: uppercase;
    }

    .sbc-invitation-details strong[b-cid37vf26y] {
        color: #173e5a;
    }

.sbc-invitation-alert[b-cid37vf26y] {
    margin: 1.25rem 0;
    padding: 1rem;
    border: 1px solid #cbdde8;
    border-radius: 0.6rem;
    background: #f5f9fc;
    color: #31546b;
    line-height: 1.55;
}

.sbc-invitation-error[b-cid37vf26y] {
    border-color: #efb4af;
    background: #fff3f2;
    color: #9d3028;
}

.sbc-invitation-success[b-cid37vf26y] {
    border-color: #a9d7b5;
    background: #edf8f0;
    color: #216838;
}

.sbc-invitation-actions[b-cid37vf26y] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.sbc-invitation-button[b-cid37vf26y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.7rem 1rem;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.sbc-button-primary[b-cid37vf26y] {
    border-color: #0c3554;
    background: #0c3554;
    color: #ffffff;
}

.sbc-button-secondary[b-cid37vf26y] {
    border-color: #a8bfce;
    background: #ffffff;
    color: #0c3554;
}

.sbc-invitation-button:disabled[b-cid37vf26y] {
    cursor: wait;
    opacity: 0.65;
}

@media (max-width: 600px) {
    .sbc-invitation-page[b-cid37vf26y] {
        width: min(100% - 1rem, 760px);
        padding-top: 1.5rem;
    }

    .sbc-invitation-card[b-cid37vf26y] {
        padding: 1.25rem;
    }

    .sbc-invitation-details[b-cid37vf26y] {
        grid-template-columns: 1fr;
    }

    .sbc-invitation-actions[b-cid37vf26y] {
        display: grid;
    }

    .sbc-invitation-button[b-cid37vf26y] {
        width: 100%;
    }
}
