@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';
@import '_content/Sade.AgentEditor/Sade.AgentEditor.hc4tc5ud0r.bundle.scp.css';
@import '_content/Sade.CSM/Sade.CSM.ywogquyqvw.bundle.scp.css';
@import '_content/SadeYourSalesAssistant.Shared/SadeYourSalesAssistant.Shared.g3y9hp7eyj.bundle.scp.css';

/* /Components/Layout/DefaultLayout.razor.rz.scp.css */
.sade-body[b-gfxx37l1xb]
{
    min-height: 100vh;
    height:100vh;
    width: 100%;
    display:block;
    overflow:auto;
    margin: 0;
}

.navbar[b-gfxx37l1xb] {
    background-color: black;
    color: white;
}
/* /Components/Layout/DynamicAccessLayout.razor.rz.scp.css */
:root[b-uz3kljbswv] {
    /* Keep in sync with DynamicAccessLayout.MaximumQuerySampleSize */
    --dynamic-access-layout-maximum-query-sample-size: 25;
}

body[b-uz3kljbswv] {
}

[b-uz3kljbswv] .rz-layout
{
    width: 100%;
    min-width: 0;
}

[b-uz3kljbswv] .rz-header,
[b-uz3kljbswv] .rz-body
{
    min-width: 0;
}

.sade-body[b-uz3kljbswv]
{
    padding-right: 5em;
}

@media (max-width: 720px)
{
    .sade-body[b-uz3kljbswv]
    {
        padding-right: 5em;
    }
}

.navbar[b-uz3kljbswv] {
    background-color: black;
    color: white;
}
/* /Components/Layout/MainPageLayout.razor.rz.scp.css */
.sade-body[b-oe1wkbqunw]
{
    background-color: var(--background-dark);
    width: 100%;
    height: 100vh;
    display: block;
    overflow: auto;
    margin: 0;
}

[b-oe1wkbqunw] .rz-body
{
    padding: 0px !important;
}
/* /Components/Pages/FourthRevolution/PublicHomeView.razor.rz.scp.css */
.mainpage-content[b-bscdv7e9k2]
{
}

.mainpage-intro-content[b-bscdv7e9k2] {
    padding-right: 0px;
}

.accept-policy-box[b-bscdv7e9k2] {
    margin-top: 4em;
    margin-bottom: 4em;
    text-align:center;
}

.registration-page[b-bscdv7e9k2]
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    /*background: linear-gradient(to bottom, #0d0d0d, #1a1a1a);*/
    /*color: white;*/
    padding: 2rem;
    font-family: 'Segoe UI', sans-serif;
}

.description[b-bscdv7e9k2]
{
    opacity: 0.8;
    max-width: 600px;
    text-align: center;
    margin-bottom: 2rem;
    font-size: 1.5rem;
    /*color: #ccc;*/
}

.card-container[b-bscdv7e9k2]
{
    display: flex;
    gap: 2rem;
    margin-bottom: 2em;
    flex-wrap: wrap;
    justify-content: center;
}

.register-card[b-bscdv7e9k2]
{
    /*background: #111;*/
    border-radius: 1rem;
    padding: 2rem;
    width: 300px;
    display: flex;
    flex-direction: column;
    text-align: center;
    border: 2px solid white;
    transition: transform 0.2s, box-shadow 0.2s;
}

    .register-card:hover[b-bscdv7e9k2]
    {
        transform: translateY(-5px);
        box-shadow: 0 0 20px black;
    }

    .register-card h3[b-bscdv7e9k2]
    {
        font-size: 1.3rem;
        margin-bottom: 1rem;
        color: white;
    }

    .register-card button[b-bscdv7e9k2]
    {
        background-color: black;
        color: white;
        border: 1px solid white;
        margin-top: auto;
        padding: 0.75rem 1.5rem;
        border-radius: 999px;
        font-weight: bold;
        cursor: pointer;
        transition: background-color 0.2s;
    }

        .register-card button:hover[b-bscdv7e9k2]
        {
            background-color: darkgray;
            opacity: 0.9;
        }

.decline-button.selected[b-bscdv7e9k2]
{
    background-color: darkred !important;
}

.accept-button.selected[b-bscdv7e9k2]
{
    background-color: darkgreen !important;
}

.privacy-expander summary[b-bscdv7e9k2]
{
    font-size: 25px;
}

.register-buttons[b-bscdv7e9k2]
{
    text-align: center;
}

.privacy-consent[b-bscdv7e9k2]
{
    margin-bottom: 40px;
}

.privacy-actions[b-bscdv7e9k2]
{
    column-gap: 20px;
    display: flex;
    flex-direction: row;
    justify-content:center;
}

.gdpr[b-bscdv7e9k2],
.privacy-consent[b-bscdv7e9k2],
.gdpr p[b-bscdv7e9k2]
{
    background-color: transparent;
    color: white;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: block;
}

    .gdpr a[b-bscdv7e9k2]
    {
        background-color: red;
        color: red;
    }
/* /Components/Pages/FourthRevolution/ServiceProvider/Cvs.razor.rz.scp.css */
body[b-5je3tnojd2] {
}

.cvBox-selected[b-5je3tnojd2]
{
    transform: translateY(-5px);
    box-shadow: 0px 0px 20px 10px #00bfff55;
}

.cvBox[b-5je3tnojd2] {
    height: 300px;
    width: 200px;
    margin: 1em;
}
/* /Components/Pages/Mini/PublicHomeView.razor.rz.scp.css */
.mainpage-content[b-z24esfit4i]
{
}

.mainpage-intro-content[b-z24esfit4i] {
    padding-right: 0px;
}

.accept-policy-box[b-z24esfit4i] {
    margin-top: 4em;
    margin-bottom: 4em;
    text-align:center;
}

.registration-page[b-z24esfit4i]
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    /*background: linear-gradient(to bottom, #0d0d0d, #1a1a1a);*/
    /*color: white;*/
    padding: 2rem;
    font-family: 'Segoe UI', sans-serif;
}

.description[b-z24esfit4i]
{
    opacity: 0.8;
    max-width: 600px;
    text-align: center;
    margin-bottom: 2rem;
    font-size: 1.5rem;
    /*color: #ccc;*/
}

.card-container[b-z24esfit4i]
{
    display: flex;
    gap: 2rem;
    margin-bottom: 2em;
    flex-wrap: wrap;
    justify-content: center;
}

.register-card[b-z24esfit4i]
{
    /*background: #111;*/
    border-radius: 1rem;
    padding: 2rem;
    width: 300px;
    display: flex;
    flex-direction: column;
    text-align: center;
    border: 2px solid white;
    transition: transform 0.2s, box-shadow 0.2s;
}

    .register-card:hover[b-z24esfit4i]
    {
        transform: translateY(-5px);
        box-shadow: 0 0 20px black;
    }

    .register-card h3[b-z24esfit4i]
    {
        font-size: 1.3rem;
        margin-bottom: 1rem;
        color: white;
    }

    .register-card button[b-z24esfit4i]
    {
        background-color: black;
        color: white;
        border: 1px solid white;
        margin-top: auto;
        padding: 0.75rem 1.5rem;
        border-radius: 999px;
        font-weight: bold;
        cursor: pointer;
        transition: background-color 0.2s;
    }

        .register-card button:hover[b-z24esfit4i]
        {
            background-color: darkgray;
            opacity: 0.9;
        }

.decline-button.selected[b-z24esfit4i]
{
    background-color: darkred !important;
}

.accept-button.selected[b-z24esfit4i]
{
    background-color: darkgreen !important;
}

.privacy-expander summary[b-z24esfit4i]
{
    font-size: 25px;
}

.register-buttons[b-z24esfit4i]
{
    text-align: center;
}

.privacy-consent[b-z24esfit4i]
{
    margin-bottom: 40px;
}

.privacy-actions[b-z24esfit4i]
{
    column-gap: 20px;
    display: flex;
    flex-direction: row;
    justify-content:center;
}

.gdpr[b-z24esfit4i],
.privacy-consent[b-z24esfit4i],
.gdpr p[b-z24esfit4i]
{
    background-color: transparent;
    color: white;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: block;
}

    .gdpr a[b-z24esfit4i]
    {
        background-color: red;
        color: red;
    }
/* /Components/Pages/Mini/SetupPage.razor.rz.scp.css */
.setup-page-content[b-d5fq1amkzf] {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 180ms ease, transform 180ms ease;
    will-change: opacity, transform;
}

.setup-page-content.is-transitioning[b-d5fq1amkzf] {
    opacity: 0;
    transform: translateY(6px);
}

.onboarding-consent-card[b-d5fq1amkzf] {
    --consent-stroke: rgba(255, 255, 255, 0.10);
    --consent-text: #E9F1FF;
    --consent-muted: rgba(233, 241, 255, 0.72);
    --consent-muted-secondary: rgba(233, 241, 255, 0.55);
    --consent-accent: #39D2FF;
    --consent-accent-secondary: #00AEEF;

    width: min(100%, 1040px);
    margin: 2rem auto;
    padding: 2rem;
    border: 1px solid var(--consent-stroke);
    border-radius: 26px;
    background: linear-gradient(180deg, rgba(15, 26, 46, 0.92), rgba(12, 21, 39, 0.92));
    color: var(--consent-text);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.55);
}

.onboarding-consent-card__header h2[b-d5fq1amkzf] {
    margin: 0.35rem 0 0.75rem;
    color: var(--consent-text);
    font-size: 2.125rem;
    line-height: 1.12;
    letter-spacing: -0.0375rem;
}

.onboarding-consent-card__header p[b-d5fq1amkzf] {
    margin: 0;
    color: var(--consent-muted);
    font-size: 0.9375rem;
    line-height: 1.55;
}

.onboarding-consent-card__eyebrow[b-d5fq1amkzf] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--consent-muted-secondary);
}

.onboarding-consent-documents[b-d5fq1amkzf] {
    display: grid;
    gap: 0.75rem;
    margin: 1.5rem 0;
}

.onboarding-consent-document[b-d5fq1amkzf] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 14px;
    background: rgba(0, 0, 0, 0.14);
    color: var(--consent-text);
}

.onboarding-consent-document__icon[b-d5fq1amkzf] {
    flex: 0 0 auto;
    font-size: 1.25rem;
    color: var(--consent-accent);
}

.onboarding-consent-document__content[b-d5fq1amkzf] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.15rem;
}

.onboarding-consent-document__content a[b-d5fq1amkzf],
.onboarding-consent-document__content span[b-d5fq1amkzf] {
    font-weight: 600;
    color: var(--consent-text);
}

.onboarding-consent-document__content a[b-d5fq1amkzf] {
    color: var(--consent-accent);
    text-decoration: none;
}

.onboarding-consent-document__content a:hover[b-d5fq1amkzf] {
    text-decoration: underline;
    text-underline-offset: 0.14em;
}

.onboarding-consent-document__content small[b-d5fq1amkzf] {
    color: var(--consent-muted-secondary);
}

.onboarding-consent-confirmation[b-d5fq1amkzf] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 14px;
    background: rgba(0, 0, 0, 0.14);
    color: var(--consent-text);
    cursor: pointer;
}

.onboarding-consent-confirmation input[b-d5fq1amkzf] {
    width: 1.15rem;
    height: 1.15rem;
    margin-top: 0.1rem;
    flex: 0 0 auto;
    accent-color: var(--consent-accent-secondary);
}

.onboarding-consent-error[b-d5fq1amkzf] {
    margin-top: 1rem;
    color: #FF9A9A;
}

.onboarding-consent-actions[b-d5fq1amkzf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.5rem;
}

.onboarding-consent-card .onboarding-consent-actions .button[b-d5fq1amkzf] {
    padding: 0.7rem 0.9rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.06);
    color: var(--consent-text);
    font-weight: 650;
    transition: opacity 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

.onboarding-consent-card .onboarding-consent-actions .button:first-child[b-d5fq1amkzf] {
    background: linear-gradient(180deg, rgba(57, 210, 255, 0.22), rgba(0, 174, 239, 0.16));
    border-color: rgba(57, 210, 255, 0.55);
}

.onboarding-consent-card .onboarding-consent-actions .button:first-child:hover:not(:disabled)[b-d5fq1amkzf] {
    border-color: rgba(57, 210, 255, 0.9);
    opacity: 1;
}

.onboarding-consent-card .onboarding-consent-actions .button:disabled[b-d5fq1amkzf] {
    cursor: not-allowed;
    opacity: 0.45;
}

.onboarding-consent-decline-button[b-d5fq1amkzf] {
    background: transparent !important;
    color: rgba(233, 241, 255, 0.82) !important;
    border-color: rgba(255, 255, 255, 0.10) !important;
}

.onboarding-consent-decline-button:hover:not(:disabled)[b-d5fq1amkzf] {
    background: rgba(255, 255, 255, 0.06) !important;
    border-color: rgba(57, 210, 255, 0.35) !important;
    opacity: 1;
}

@media (max-width: 576px) {
    .onboarding-consent-card[b-d5fq1amkzf] {
        margin: 1rem auto;
        padding: 1.25rem;
    }

    .onboarding-consent-actions[b-d5fq1amkzf] {
        flex-direction: column;
    }

    .onboarding-consent-card .onboarding-consent-actions .button[b-d5fq1amkzf] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .setup-page-content[b-d5fq1amkzf] {
        transition: none;
    }
}
/* /Components/Pages/Mini/TrialAgentImportSelection.razor.rz.scp.css */
.agent-selection-page[b-vih4lwfuzk]
{
    max-width: 1040px;
}

.agent-selection-card[b-vih4lwfuzk]
{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.18), transparent 34%),
        linear-gradient(180deg, rgba(15, 26, 46, 0.96), rgba(12, 21, 39, 0.96));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.26);
    padding: clamp(1.5rem, 3vw, 2rem);
    color: rgba(233, 241, 255, 0.96);
}

.agent-selection-heading[b-vih4lwfuzk]
{
    margin-bottom: 1.5rem;
}

.agent-selection-heading h2[b-vih4lwfuzk]
{
    margin: 0.5rem 0 0.6rem;
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(1.9rem, 4vw, 3rem);
    font-weight: 900;
    line-height: 1.02;
    letter-spacing: -0.04em;
}

.agent-selection-heading p[b-vih4lwfuzk],
.agent-option-copy p[b-vih4lwfuzk]
{
    color: rgba(233, 241, 255, 0.72);
    margin-bottom: 0;
    line-height: 1.6;
}

.agent-selection-kicker[b-vih4lwfuzk]
{
    display: inline-flex;
    width: fit-content;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.agent-selection-options[b-vih4lwfuzk]
{
    display: grid;
    gap: 1rem;
}

.agent-option-card[b-vih4lwfuzk]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1rem;
    padding: 1.15rem 1.25rem;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
    cursor: pointer;
    transition: border-color 0.18s ease, background 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

.agent-option-card:hover[b-vih4lwfuzk]
{
    border-color: rgba(57, 210, 255, 0.34);
    background: linear-gradient(145deg, rgba(57, 210, 255, 0.12), rgba(255, 255, 255, 0.04));
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.2);
    transform: translateY(-1px);
}

.agent-option-unavailable[b-vih4lwfuzk]
{
    cursor: default;
    opacity: 0.72;
}

.agent-option-unavailable:hover[b-vih4lwfuzk]
{
    border-color: rgba(255, 255, 255, 0.12);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
    box-shadow: none;
    transform: none;
}

.agent-option-copy[b-vih4lwfuzk]
{
    min-width: 0;
}

.agent-option-title-row[b-vih4lwfuzk]
{
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    margin-bottom: 0.5rem;
}

.agent-option-icon[b-vih4lwfuzk]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.3rem;
    color: rgba(166, 233, 255, 0.94);
}

.agent-option-icon[b-vih4lwfuzk]  .rz-icon
{
    font-size: 1.3rem;
}

.agent-option-title-row h3[b-vih4lwfuzk]
{
    font-size: 1rem;
    font-weight: 800;
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
}

.agent-option-name[b-vih4lwfuzk]
{
    color: rgba(233, 241, 255, 0.64);
    font-size: 0.92rem;
    margin-top: 0.2rem;
}

.agent-option-switch[b-vih4lwfuzk]
{
    flex: 0 0 auto;
    margin: 0;
}

.agent-option-switch .form-check-input[b-vih4lwfuzk]
{
    cursor: pointer;
    font-size: 1.25rem;
    background-color: rgba(255, 255, 255, 0.18);
    border-color: rgba(255, 255, 255, 0.22);
}

.agent-option-switch .form-check-input:checked[b-vih4lwfuzk]
{
    background-color: #1faed1;
    border-color: #1faed1;
}

.agent-selection-actions[b-vih4lwfuzk]
{
    display: flex;
    justify-content: flex-end;
    margin-top: 1.5rem;
}

.agent-selection-actions .btn-primary[b-vih4lwfuzk]
{
    min-width: 6.5rem;
    border: 1px solid rgba(57, 210, 255, 0.4);
    border-radius: 0.95rem;
    background: linear-gradient(180deg, rgba(57, 210, 255, 0.22), rgba(0, 174, 239, 0.16));
    color: rgba(255, 255, 255, 0.96);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);
    font-weight: 700;
}

.agent-selection-actions .btn-primary:hover[b-vih4lwfuzk],
.agent-selection-actions .btn-primary:focus[b-vih4lwfuzk]
{
    border-color: rgba(57, 210, 255, 0.82);
    background: linear-gradient(180deg, rgba(57, 210, 255, 0.28), rgba(0, 174, 239, 0.2));
    color: rgba(255, 255, 255, 1);
}

.agent-selection-actions .btn-primary:disabled[b-vih4lwfuzk]
{
    opacity: 0.68;
}

.alert-danger[b-vih4lwfuzk]
{
    border-color: rgba(255, 107, 107, 0.5);
    background: rgba(255, 107, 107, 0.14);
    color: rgba(255, 214, 214, 0.96);
}

@media (max-width: 575.98px)
{
    .agent-selection-card[b-vih4lwfuzk]
    {
        padding: 1.25rem;
    }

    .agent-option-card[b-vih4lwfuzk]
    {
        align-items: flex-start;
        gap: 1rem;
    }
}
/* /Components/Pages/Public/NotificationCancellationPage.razor.rz.scp.css */
.notification-cancellation-page[b-v7ntx3c4yw] {
    align-items: center;
    background: radial-gradient(circle at 20% 10%, rgba(143, 211, 255, 0.2), transparent 32%),
        linear-gradient(135deg, #07111f 0%, #12253d 55%, #0d1728 100%);
    color: #e9f1ff;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 24px;
}

.notification-cancellation-card[b-v7ntx3c4yw] {
    background: rgba(15, 26, 46, 0.92);
    border: 1px solid rgba(143, 211, 255, 0.22);
    border-radius: 24px;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);
    max-width: 560px;
    padding: 40px;
    width: 100%;
}

.notification-cancellation-card .eyebrow[b-v7ntx3c4yw] {
    color: #8fd3ff;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    margin: 0 0 12px;
    text-transform: uppercase;
}

.notification-cancellation-card h1[b-v7ntx3c4yw] {
    font-size: clamp(2rem, 7vw, 3.5rem);
    line-height: 0.98;
    margin: 0 0 18px;
}

.notification-cancellation-card p[b-v7ntx3c4yw] {
    color: #c9d6e8;
    font-size: 1.05rem;
    line-height: 1.7;
    margin: 0;
}
/* /Components/Pages/Shared/Access/AccessBlocked.razor.rz.scp.css */
.access-blocked-page[b-diqhe0ejoi] {
    min-height: calc(100vh - 120px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.access-blocked-card[b-diqhe0ejoi] {
    width: min(760px, 100%);
    padding: 2rem;
    border-radius: 1.5rem;
    background: var(--rz-base-background-color, #fff);
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.12);
    text-align: center;
}

.access-blocked-kicker[b-diqhe0ejoi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: 700;
    background: rgba(17, 24, 39, 0.08);
    color: var(--rz-text-color, #111827);
    margin-bottom: 1rem;
}

.access-blocked-card h1[b-diqhe0ejoi] {
    margin: 0 0 1rem;
    font-size: clamp(1.8rem, 4vw, 2.5rem);
}

.access-blocked-card p[b-diqhe0ejoi] {
    margin: 0 auto 1rem;
    max-width: 620px;
    color: var(--rz-text-secondary-color, #4b5563);
    line-height: 1.6;
}

.access-blocked-support-text[b-diqhe0ejoi] {
    font-weight: 600;
}

.access-blocked-actions[b-diqhe0ejoi] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 1.5rem;
}

.tech-support-card-action[b-diqhe0ejoi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.75rem 1.2rem;
    border: 0;
    border-radius: 999px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.tech-support-card-action-secondary[b-diqhe0ejoi] {
    background: rgba(17, 24, 39, 0.08);
    color: var(--rz-text-color, #111827);
}

@media (max-width: 576px) {
    .access-blocked-card[b-diqhe0ejoi] {
        padding: 1.5rem;
    }

    .access-blocked-actions[b-diqhe0ejoi] {
        flex-direction: column;
    }
}
/* /Components/Pages/Shared/Actions/ViewAction.razor.rz.scp.css */
.action-view-page[b-avefqw1wjs] {
    --action-bg: var(--background-light);
    --action-panel: var(--background-light);
    --action-border: rgba(15, 23, 42, 0.08);
    --action-border-strong: rgba(59, 130, 246, 0.18);
    --action-text: var(--text-light);
    --action-muted: rgba(15, 23, 42, 0.68);
    --action-primary: var(--primary-color);
    --action-secondary: var(--accent-color);
    --action-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    --action-shadow-strong: 0 24px 60px rgba(59, 130, 246, 0.12);
    --action-radius-lg: 22px;
    --action-surface-strong: rgba(15, 23, 42, 0.05);
    --action-surface-muted: rgba(15, 23, 42, 0.035);
    --action-card-border: rgba(15, 23, 42, 0.06);
    --action-primary-soft: rgba(59, 130, 246, 0.10);
    --action-primary-soft-strong: rgba(59, 130, 246, 0.16);
    padding: 1.25rem clamp(1rem, 2vw, 2rem) 2.5rem;
    color: var(--action-text);
}

body.dark-theme .action-view-page[b-avefqw1wjs] {
    --action-bg: var(--background-dark);
    --action-panel: var(--card-dark);
    --action-border: rgba(255, 255, 255, 0.08);
    --action-border-strong: rgba(110, 156, 255, 0.24);
    --action-text: var(--text-dark);
    --action-muted: rgba(249, 250, 251, 0.7);
    --action-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
    --action-shadow-strong: 0 24px 80px rgba(59, 130, 246, 0.12);
    --action-surface-strong: rgba(255, 255, 255, 0.05);
    --action-surface-muted: rgba(255, 255, 255, 0.035);
    --action-card-border: rgba(255, 255, 255, 0.07);
    --action-primary-soft: rgba(99, 167, 255, 0.14);
    --action-primary-soft-strong: rgba(99, 167, 255, 0.22);
}

.action-state[b-avefqw1wjs] {
    min-height: 50vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.action-state__card[b-avefqw1wjs],
.action-card[b-avefqw1wjs] {
    background: var(--action-panel);
    border: 1px solid var(--action-border);
    border-radius: var(--action-radius-lg);
    box-shadow: var(--action-shadow);
    backdrop-filter: blur(14px);
}

.action-state__card[b-avefqw1wjs] {
    padding: 2.25rem;
    text-align: center;
}

.action-state__card--loading[b-avefqw1wjs] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem 1.75rem;
    text-align: left;
}

.action-state__card h2[b-avefqw1wjs],
.action-hero h1[b-avefqw1wjs],
.action-card h2[b-avefqw1wjs] {
    margin: 0;
    color: var(--action-text);
}

.action-state__card p[b-avefqw1wjs],
.action-hero p[b-avefqw1wjs],
.action-muted[b-avefqw1wjs] {
    color: var(--action-muted);
}

.action-state__card p[b-avefqw1wjs] {
    margin: 0.5rem 0 0;
}

.action-state__card .button[b-avefqw1wjs] {
    margin-top: 1.25rem;
}

.action-spinner[b-avefqw1wjs] {
    width: 2.5rem;
    height: 2.5rem;
    flex: none;
    border: 3px solid var(--action-primary-soft-strong);
    border-top-color: var(--action-primary);
    border-radius: 999px;
    animation: action-spin-b-avefqw1wjs 0.9s linear infinite;
}

.action-hero[b-avefqw1wjs] {
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
    padding: 1.75rem;
    background: var(--action-panel);
    color: var(--action-text);
    border: 1px solid var(--action-primary-soft-strong);
    border-radius: var(--action-radius-lg);
    box-shadow: var(--action-shadow-strong);
    backdrop-filter: blur(14px);
}

.action-hero[b-avefqw1wjs]::before,
.action-card[b-avefqw1wjs]::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, var(--action-surface-strong), transparent 34%);
    pointer-events: none;
}

.action-hero > *[b-avefqw1wjs],
.action-card > *[b-avefqw1wjs] {
    position: relative;
    z-index: 1;
}

.action-hero__title-row[b-avefqw1wjs] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.action-hero h1[b-avefqw1wjs] {
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    line-height: 1.05;
    letter-spacing: -0.04em;
}

.action-hero p[b-avefqw1wjs] {
    max-width: 65ch;
    margin: 0.5rem 0 0;
    line-height: 1.58;
}

.action-hero__actions[b-avefqw1wjs],
.action-hero__chips[b-avefqw1wjs] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.action-hero__chips[b-avefqw1wjs] {
    margin-top: 1.25rem;
}

.action-chip[b-avefqw1wjs] {
    display: inline-flex;
    align-items: center;
    min-height: 2.1rem;
    padding: 0.35rem 0.78rem;
    border-radius: 999px;
    background: var(--action-primary-soft);
    border: 1px solid var(--action-primary-soft-strong);
    color: var(--action-text);
    font-weight: 800;
}

.action-chip--status[b-avefqw1wjs] {
    background: var(--action-surface-strong);
    border-color: var(--action-border);
    color: var(--action-primary);
}

.action-hero__meta-grid[b-avefqw1wjs],
.action-grid[b-avefqw1wjs] {
    display: grid;
    gap: 1rem;
}

.action-hero__meta-grid[b-avefqw1wjs] {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    margin-top: 1.5rem;
}

.action-meta-card[b-avefqw1wjs] {
    padding: 1rem 1.1rem;
    border-radius: 18px;
    background: var(--action-surface-muted);
    border: 1px solid var(--action-card-border);
}

.action-meta-card span[b-avefqw1wjs],
.action-kv-list dt[b-avefqw1wjs],
.action-related-item span[b-avefqw1wjs] {
    display: block;
    margin-bottom: 0.3rem;
    color: var(--action-muted);
    font-size: 0.82rem;
}

.action-meta-card strong[b-avefqw1wjs],
.action-related-item strong[b-avefqw1wjs],
.action-related-link[b-avefqw1wjs] {
    display: block;
    color: var(--action-text);
    font-weight: 700;
    overflow-wrap: anywhere;
}

.action-related-link[b-avefqw1wjs] {
    color: var(--action-primary);
    text-decoration: underline;
    text-underline-offset: 0.16em;
}

.action-related-link:hover[b-avefqw1wjs],
.action-related-link:focus-visible[b-avefqw1wjs] {
    color: var(--action-primary);
    text-decoration-thickness: 2px;
}

.action-grid[b-avefqw1wjs] {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.action-card[b-avefqw1wjs] {
    position: relative;
    min-width: 0;
    margin-bottom: 1rem;
    padding: 1.25rem;
    overflow: hidden;
}

.action-card--full[b-avefqw1wjs] {
    grid-column: 1 / -1;
}

.action-card h2[b-avefqw1wjs] {
    margin-bottom: 1rem;
    font-size: 1.2rem;
}

.action-kv-list[b-avefqw1wjs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin: 0;
}

.action-kv-list > div[b-avefqw1wjs],
.action-related-item[b-avefqw1wjs] {
    padding: 0.85rem 0.95rem;
    border-radius: 16px;
    background: var(--action-surface-muted);
    border: 1px solid var(--action-card-border);
}

.action-kv-list__full[b-avefqw1wjs] {
    grid-column: 1 / -1;
}

.action-kv-list dt[b-avefqw1wjs] {
    margin: 0 0 0.35rem;
    font-weight: 600;
}

.action-kv-list dd[b-avefqw1wjs] {
    margin: 0;
    color: var(--action-text);
    font-weight: 600;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.action-related-list[b-avefqw1wjs],
.action-transcript-list[b-avefqw1wjs] {
    display: grid;
    gap: 0.75rem;
}

.action-transcript-list[b-avefqw1wjs] {
    max-height: 32rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding-right: 0.25rem;
}

.action-transcript-entry[b-avefqw1wjs] {
    display: grid;
    gap: 0.45rem;
    padding: 0.85rem 0.95rem;
    border-radius: 16px;
    background: var(--action-panel);
    border: 1px solid var(--action-card-border);
}

.action-transcript-entry.is-agent[b-avefqw1wjs] {
    border-left: 3px solid var(--action-primary);
}

.action-transcript-entry.is-customer[b-avefqw1wjs] {
    margin-left: clamp(1.5rem, 5vw, 4rem);
    border-left: 3px solid var(--action-secondary);
}

.action-transcript-entry__meta[b-avefqw1wjs] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
}

.action-transcript-entry__meta strong[b-avefqw1wjs] {
    color: var(--action-text);
}

.action-transcript-entry__meta time[b-avefqw1wjs] {
    color: var(--action-muted);
    font-size: 0.78rem;
    white-space: nowrap;
}

.action-transcript-entry__text[b-avefqw1wjs] {
    color: var(--action-text);
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@keyframes action-spin-b-avefqw1wjs {
    to { transform: rotate(360deg); }
}

@media (max-width: 992px) {
    .action-hero[b-avefqw1wjs] {
        padding: 1.5rem;
    }

    .action-hero__title-row[b-avefqw1wjs],
    .action-kv-list[b-avefqw1wjs] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }
}

@media (max-width: 640px) {
    .action-view-page[b-avefqw1wjs] {
        padding-top: 1rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .action-state__card[b-avefqw1wjs],
    .action-card[b-avefqw1wjs],
    .action-hero[b-avefqw1wjs] {
        border-radius: 18px;
    }

    .action-hero__actions[b-avefqw1wjs] {
        width: 100%;
    }

    .action-hero__actions .button[b-avefqw1wjs],
    .action-hero__actions a.button[b-avefqw1wjs] {
        width: 100%;
        justify-content: center;
    }

    .action-transcript-entry__meta[b-avefqw1wjs] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.2rem;
    }
}
/* /Components/Pages/Shared/AdminManagement/AccessLevels/AccessLevelCustomerUpdateDialog.razor.rz.scp.css */
.access-level-customer-update-dialog[b-5zjykagzel]
{
    --dialog-panel: var(--background-dark, #1f2937);
    --dialog-card: color-mix(in srgb, var(--card-dark, #374151) 78%, var(--dialog-panel) 22%);
    --dialog-border: color-mix(in srgb, var(--text-dark, #f9fafb) 14%, transparent);
    --dialog-border-strong: color-mix(in srgb, var(--text-dark, #f9fafb) 24%, transparent);
    --dialog-muted: color-mix(in srgb, var(--text-dark, #f9fafb) 68%, transparent);
    --dialog-accent: var(--primary-color, #3b82f6);
    display: grid;
    gap: 1.15rem;
    margin: -0.25rem;
    color: var(--text-dark, #f9fafb);
}

.access-level-customer-update-dialog-header[b-5zjykagzel]
{
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: 0.85rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--dialog-border);
}

.access-level-customer-update-dialog-icon[b-5zjykagzel]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.65rem;
    height: 2.65rem;
    padding: 0.58rem;
    border: 1px solid color-mix(in srgb, var(--dialog-accent) 48%, var(--dialog-border) 52%);
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--dialog-accent) 12%, var(--dialog-card) 88%);
    color: color-mix(in srgb, var(--dialog-accent) 74%, white 26%);
}

.access-level-customer-update-dialog-icon svg[b-5zjykagzel],
.access-level-customer-update-dialog-note-icon svg[b-5zjykagzel]
{
    width: 100%;
    height: 100%;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.7;
}

.access-level-customer-update-dialog-heading[b-5zjykagzel]
{
    min-width: 0;
}

.access-level-customer-update-dialog-heading h2[b-5zjykagzel]
{
    margin: 0;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: -0.015em;
    line-height: 1.25;
}

.access-level-customer-update-dialog-heading p[b-5zjykagzel]
{
    margin: 0.35rem 0 0;
    color: var(--dialog-muted);
    font-size: 0.9rem;
    line-height: 1.5;
}

.access-level-customer-update-dialog-close[b-5zjykagzel]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 0.55rem;
    background: transparent;
    color: var(--dialog-muted);
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
}

.access-level-customer-update-dialog-close:hover[b-5zjykagzel],
.access-level-customer-update-dialog-close:focus-visible[b-5zjykagzel]
{
    outline: none;
    border-color: var(--dialog-border);
    background: var(--dialog-card);
    color: var(--text-dark, #f9fafb);
}

.access-level-customer-update-dialog-summary[b-5zjykagzel]
{
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(8.5rem, 0.8fr);
    gap: 0.75rem;
}

.access-level-customer-update-dialog-summary-item[b-5zjykagzel]
{
    min-width: 0;
    padding: 0.9rem 1rem;
    border: 1px solid var(--dialog-border);
    border-radius: 0.75rem;
    background: var(--dialog-card);
}

.access-level-customer-update-dialog-label[b-5zjykagzel]
{
    display: block;
    margin-bottom: 0.35rem;
    color: var(--dialog-muted);
    font-size: 0.76rem;
    font-weight: 650;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.access-level-customer-update-dialog-value[b-5zjykagzel]
{
    display: block;
    overflow: hidden;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.access-level-customer-update-dialog-count-item[b-5zjykagzel]
{
    text-align: right;
}

.access-level-customer-update-dialog-count[b-5zjykagzel]
{
    display: block;
    font-size: 1.55rem;
    font-variant-numeric: tabular-nums;
    font-weight: 750;
    line-height: 1.15;
}

.access-level-customer-update-dialog-note[b-5zjykagzel]
{
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 0.65rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--dialog-accent) 24%, var(--dialog-border) 76%);
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--dialog-accent) 7%, transparent);
    color: color-mix(in srgb, var(--text-dark, #f9fafb) 86%, transparent);
    font-size: 0.85rem;
    line-height: 1.45;
}

.access-level-customer-update-dialog-note-icon[b-5zjykagzel]
{
    display: inline-flex;
    width: 1.1rem;
    height: 1.1rem;
    margin-top: 0.05rem;
    color: color-mix(in srgb, var(--dialog-accent) 72%, white 28%);
}

.access-level-customer-update-dialog-actions[b-5zjykagzel]
{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.6rem;
    padding-top: 1rem;
    border-top: 1px solid var(--dialog-border);
}

.access-level-customer-update-dialog-button[b-5zjykagzel]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.55rem;
    padding: 0.55rem 1rem;
    border-radius: 0.6rem;
    font: inherit;
    font-size: 0.86rem;
    font-weight: 650;
    line-height: 1;
    cursor: pointer;
    transition: border-color 150ms ease, background-color 150ms ease, box-shadow 150ms ease;
}

.access-level-customer-update-dialog-button-secondary[b-5zjykagzel]
{
    border: 1px solid var(--dialog-border);
    background: transparent;
    color: var(--text-dark, #f9fafb);
}

.access-level-customer-update-dialog-button-secondary:hover[b-5zjykagzel],
.access-level-customer-update-dialog-button-secondary:focus-visible[b-5zjykagzel]
{
    outline: none;
    border-color: var(--dialog-border-strong);
    background: var(--dialog-card);
}

.access-level-customer-update-dialog-button-primary[b-5zjykagzel]
{
    border: 1px solid color-mix(in srgb, var(--dialog-accent) 72%, white 28%);
    background: var(--dialog-accent);
    color: white;
}

.access-level-customer-update-dialog-button-primary:hover[b-5zjykagzel],
.access-level-customer-update-dialog-button-primary:focus-visible[b-5zjykagzel]
{
    outline: none;
    background: color-mix(in srgb, var(--dialog-accent) 86%, white 14%);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--dialog-accent) 20%, transparent);
}

@media (max-width: 520px)
{
    .access-level-customer-update-dialog-summary[b-5zjykagzel]
    {
        grid-template-columns: 1fr;
    }

    .access-level-customer-update-dialog-count-item[b-5zjykagzel]
    {
        text-align: left;
    }

    .access-level-customer-update-dialog-actions[b-5zjykagzel]
    {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Pages/Shared/AdminManagement/AdminDashboard.razor.rz.scp.css */
.admin-dashboard-header[b-3dpg5lfozv] {
    display: flex;
    justify-content: space-between;
    gap: 1.25rem;
    align-items: center;
    padding: 1.25rem 1.35rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    background: color-mix(in srgb, var(--bs-primary) 5%, var(--bs-body-bg) 95%);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

.admin-dashboard-header-main[b-3dpg5lfozv] {
    display: flex;
    min-width: 0;
    gap: 1rem;
    align-items: center;
}

.admin-dashboard-header-icon[b-3dpg5lfozv] {
    display: inline-flex;
    flex: 0 0 auto;
    width: 3.25rem;
    height: 3.25rem;
    align-items: center;
    justify-content: center;
    border-radius: .9rem;
    background: color-mix(in srgb, var(--bs-primary) 14%, transparent);
    color: var(--bs-primary);
    font-size: 1.65rem;
}

.admin-dashboard-header-copy[b-3dpg5lfozv] {
    min-width: 0;
}

.admin-dashboard-kicker[b-3dpg5lfozv] {
    margin-bottom: .2rem;
    color: var(--bs-primary);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.admin-dashboard-header-copy h1[b-3dpg5lfozv] {
    margin: 0;
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    font-weight: 700;
    line-height: 1.2;
}

.admin-dashboard-header-copy p[b-3dpg5lfozv] {
    margin: .35rem 0 0;
    color: var(--bs-secondary-color);
    line-height: 1.45;
}

.admin-dashboard-header-actions[b-3dpg5lfozv],
.admin-dashboard-period-toolbar[b-3dpg5lfozv] {
    display: flex;
    gap: .5rem;
    align-items: center;
}

.admin-dashboard-header-actions[b-3dpg5lfozv] {
    flex: 0 0 auto;
    padding: .45rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .8rem;
    background: var(--bs-body-bg);
}

.admin-dashboard-period-current[b-3dpg5lfozv] {
    display: flex;
    min-width: 9.5rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 .35rem;
    line-height: 1.2;
}

.admin-dashboard-period-current span[b-3dpg5lfozv] {
    color: var(--bs-secondary-color);
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.admin-dashboard-period-current strong[b-3dpg5lfozv] {
    margin-top: .2rem;
    font-size: .95rem;
    white-space: nowrap;
}

.admin-dashboard-month-button[b-3dpg5lfozv] {
    display: inline-flex;
    width: 2.4rem;
    height: 2.4rem;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.admin-dashboard-timezone[b-3dpg5lfozv] {
    width: auto;
    min-width: 8rem;
}

.admin-dashboard-refresh-button[b-3dpg5lfozv] {
    display: inline-flex;
    gap: .35rem;
    align-items: center;
    justify-content: center;
}

.admin-dashboard-show-all-switch[b-3dpg5lfozv] {
    display: inline-flex;
    min-height: 2.4rem;
    gap: .55rem;
    align-items: center;
    margin: 0;
    padding: .35rem .7rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .7rem;
    background: var(--bs-body-bg);
}

.admin-dashboard-show-all-switch .form-check-input[b-3dpg5lfozv] {
    width: 2.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
    margin: 0;
    border-color: color-mix(in srgb, var(--bs-secondary-color) 50%, var(--bs-border-color) 50%);
    cursor: pointer;
}

.admin-dashboard-show-all-switch .form-check-input:checked[b-3dpg5lfozv] {
    border-color: var(--bs-primary);
    background-color: var(--bs-primary);
}

.admin-dashboard-show-all-switch .form-check-input:focus[b-3dpg5lfozv] {
    border-color: color-mix(in srgb, var(--bs-primary) 75%, var(--bs-border-color) 25%);
    box-shadow: 0 0 0 .18rem color-mix(in srgb, var(--bs-primary) 18%, transparent);
}

.admin-dashboard-show-all-switch .form-check-label[b-3dpg5lfozv] {
    margin: 0;
    color: var(--bs-body-color);
    font-size: .86rem;
    font-weight: 600;
    cursor: pointer;
}

.admin-dashboard-context-chip[b-3dpg5lfozv] {
    display: inline-flex;
    min-height: 2.4rem;
    gap: .4rem;
    align-items: center;
    padding: .35rem .7rem;
    border-radius: .65rem;
    background: var(--bs-tertiary-bg);
    color: var(--bs-secondary-color);
    font-size: .8rem;
    font-weight: 600;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav {
    display: flex;
    gap: .35rem;
    margin: 0;
    padding: .35rem;
    overflow-x: auto;
    border: 1px solid var(--bs-border-color);
    border-radius: .85rem .85rem 0 0;
    background: color-mix(in srgb, var(--bs-body-bg) 92%, var(--bs-secondary-color) 8%);
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li {
    flex: 0 0 auto;
    margin: 0;
    border: 1px solid transparent !important;
    border-radius: .6rem;
    background: transparent !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li a {
    gap: .45rem;
    padding: .65rem .9rem;
    border: 0 !important;
    border-radius: inherit;
    background: transparent !important;
    color: var(--bs-secondary-color) !important;
    font-weight: 600;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li:hover {
    background: color-mix(in srgb, var(--bs-primary) 7%, transparent) !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li.rz-tabview-selected,
.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li[aria-selected="true"] {
    border-color: color-mix(in srgb, var(--bs-primary) 45%, transparent) !important;
    background: color-mix(in srgb, var(--bs-primary) 12%, var(--bs-body-bg) 88%) !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li.rz-tabview-selected a,
.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li[aria-selected="true"] a {
    color: #fff !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-panels {
    display: none;
}

.admin-dashboard-tab-body[b-3dpg5lfozv] {
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid var(--bs-border-color);
    border-top: 0;
    border-radius: 0 0 .85rem .85rem;
    background: var(--bs-body-bg);
}

body.dark-theme .admin-dashboard .admin-dashboard-tab-body[b-3dpg5lfozv] {
    border-color: var(--border-color);
    background: var(--card-dark);
    color: var(--text-dark);
}

body.dark-theme .admin-dashboard .admin-dashboard-header[b-3dpg5lfozv] {
    border-color: var(--border-color);
    background: color-mix(in srgb, var(--card-dark) 92%, var(--primary-color) 8%);
    color: var(--text-dark);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .18);
}

body.dark-theme .admin-dashboard .admin-dashboard-header-actions[b-3dpg5lfozv] {
    border-color: var(--border-color);
    background: var(--background-dark);
}

body.dark-theme .admin-dashboard .admin-dashboard-show-all-switch[b-3dpg5lfozv] {
    border-color: var(--border-color);
    background: color-mix(in srgb, var(--card-dark) 82%, var(--background-dark) 18%);
}

body.dark-theme .admin-dashboard .admin-dashboard-show-all-switch .form-check-label[b-3dpg5lfozv] {
    color: var(--text-dark);
}

body.dark-theme .admin-dashboard .admin-dashboard-show-all-switch .form-check-input[b-3dpg5lfozv] {
    border-color: color-mix(in srgb, var(--text-dark) 45%, var(--border-color) 55%);
    background-color: color-mix(in srgb, var(--background-dark) 72%, var(--card-dark) 28%);
}

body.dark-theme .admin-dashboard .admin-dashboard-show-all-switch .form-check-input:checked[b-3dpg5lfozv] {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}

body.dark-theme .admin-dashboard .admin-dashboard-header-copy p[b-3dpg5lfozv],
body.dark-theme .admin-dashboard .admin-dashboard-period-current span[b-3dpg5lfozv],
body.dark-theme .admin-dashboard .admin-dashboard-context-chip[b-3dpg5lfozv] {
    color: color-mix(in srgb, var(--text-dark) 72%, transparent);
}

body.dark-theme .admin-dashboard .admin-dashboard-context-chip[b-3dpg5lfozv] {
    background: color-mix(in srgb, var(--card-dark) 72%, var(--background-dark) 28%);
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav {
    border-color: var(--border-color);
    background: color-mix(in srgb, var(--background-dark) 76%, var(--card-dark) 24%);
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li a {
    color: color-mix(in srgb, var(--text-dark) 76%, transparent) !important;
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li:hover {
    background: color-mix(in srgb, var(--primary-color) 10%, transparent) !important;
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li.rz-tabview-selected,
body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li[aria-selected="true"] {
    border-color: color-mix(in srgb, var(--primary-color) 62%, var(--text-dark) 38%) !important;
    background: color-mix(in srgb, var(--primary-color) 18%, var(--card-dark) 82%) !important;
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li.rz-tabview-selected a,
body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li[aria-selected="true"] a {
    color: #fff !important;
}

/* Second-level navigation inside the Agents dashboard section. */
.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav {
    display: flex;
    gap: .5rem;
    margin: 0;
    padding: .4rem;
    overflow-x: auto;
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    background: var(--bs-tertiary-bg);
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li {
    flex: 0 0 auto;
    margin: 0;
    border: 1px solid transparent !important;
    border-radius: .55rem;
    background: transparent !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li a {
    display: flex;
    align-items: center;
    gap: .45rem;
    padding: .65rem 1rem;
    border: 0 !important;
    border-radius: inherit;
    background: transparent !important;
    color: var(--bs-secondary-color) !important;
    font-weight: 600;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li:hover {
    background: color-mix(in srgb, var(--bs-primary) 8%, transparent) !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li.rz-tabview-selected,
.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li[aria-selected="true"] {
    border-color: color-mix(in srgb, var(--bs-primary) 35%, var(--bs-border-color) 65%) !important;
    background: color-mix(in srgb, var(--bs-primary) 13%, var(--bs-body-bg) 87%) !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li.rz-tabview-selected a,
.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li[aria-selected="true"] a {
    color: var(--bs-body-color) !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-panels {
    display: none;
}

/* The application dark theme does not change Bootstrap's --bs-* surface variables.
   Use the Sade palette to keep the secondary tabs readable in dark mode. */
body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav {
    border-color: color-mix(in srgb, var(--text-dark) 18%, transparent);
    background: color-mix(in srgb, var(--background-dark) 78%, var(--card-dark) 22%);
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li a {
    color: color-mix(in srgb, var(--text-dark) 82%, transparent) !important;
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li:hover {
    background: color-mix(in srgb, var(--primary-color) 12%, var(--card-dark) 88%) !important;
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li.rz-tabview-selected,
body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li[aria-selected="true"] {
    border-color: color-mix(in srgb, var(--primary-color) 60%, var(--card-dark) 40%) !important;
    background: color-mix(in srgb, var(--primary-color) 21%, var(--card-dark) 79%) !important;
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li.rz-tabview-selected a,
body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-agent-section-tabs .rz-tabview-nav li[aria-selected="true"] a {
    color: var(--text-dark) !important;
}

.admin-dashboard-kpi[b-3dpg5lfozv] {
    height: 100%;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--bs-border-color) 72%, var(--bs-body-color) 28%);
    border-radius: .75rem;
    background: var(--bs-body-bg);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .04);
}

.admin-dashboard-kpi span[b-3dpg5lfozv],
.admin-dashboard-kpi strong[b-3dpg5lfozv] {
    display: block;
}

.admin-dashboard-kpi span[b-3dpg5lfozv] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
}

.admin-dashboard-kpi strong[b-3dpg5lfozv] {
    margin-top: .35rem;
    font-size: 1.35rem;
}

.admin-dashboard-summary-card[b-3dpg5lfozv] {
    border-color: color-mix(in srgb, var(--bs-border-color) 72%, var(--bs-body-color) 28%);
    box-shadow: 0 .125rem .3rem rgba(0, 0, 0, .045);
}

.admin-dashboard-footnote-marker[b-3dpg5lfozv] {
    margin-left: .15rem;
    font-size: .7em;
    line-height: 0;
}

.admin-dashboard-footnotes[b-3dpg5lfozv] {
    display: grid;
    gap: .35rem;
    padding-top: 1rem;
    border-top: 1px solid var(--bs-border-color);
    color: var(--bs-secondary-color);
    font-size: .85rem;
}

body.dark-theme .admin-dashboard .admin-dashboard-kpi[b-3dpg5lfozv] {
    background-color: var(--card-dark);
    border-color: color-mix(in srgb, var(--border-color) 65%, var(--text-dark) 35%);
    color: var(--text-dark);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .16);
}

body.dark-theme .admin-dashboard .admin-dashboard-kpi span[b-3dpg5lfozv] {
    color: #fff;
}

body.dark-theme .admin-dashboard .admin-dashboard-summary-card[b-3dpg5lfozv] {
    border-color: color-mix(in srgb, var(--border-color) 65%, var(--text-dark) 35%);
    box-shadow: 0 .125rem .3rem rgba(0, 0, 0, .18);
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-system-microsoft-account-card {
    border-color: color-mix(in srgb, var(--border-color) 65%, var(--text-dark) 35%);
    background: var(--card-dark);
    color: var(--text-dark);
    box-shadow: 0 .125rem .3rem rgba(0, 0, 0, .18);
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-system-microsoft-account-heading p,
body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-system-microsoft-account-card-copy > span,
body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-system-microsoft-account-card-copy > p,
body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-system-microsoft-token-heading span {
    color: color-mix(in srgb, var(--text-dark) 72%, transparent);
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-system-microsoft-account-card-icon {
    background: color-mix(in srgb, var(--primary-color) 16%, var(--card-dark) 84%);
    color: var(--primary-color);
}

body.dark-theme .admin-dashboard[b-3dpg5lfozv]  .admin-system-microsoft-refresh-success {
    border-color: var(--border-color);
}

body.dark-theme .admin-dashboard .admin-dashboard-footnotes[b-3dpg5lfozv] {
    border-color: var(--border-color);
    color: var(--text-dark);
}

body.dark-theme .admin-dashboard .admin-dashboard-agent-detail-field[b-3dpg5lfozv],
body.dark-theme .admin-dashboard .admin-dashboard-agent-finding[b-3dpg5lfozv] {
    background-color: var(--card-dark);
    border-color: var(--border-color);
    color: var(--text-dark);
}

body.dark-theme .admin-dashboard .admin-dashboard-agent-detail-field > span[b-3dpg5lfozv] {
    color: var(--text-dark);
    opacity: .75;
}

.admin-dashboard-bars[b-3dpg5lfozv] {
    display: grid;
    gap: .5rem;
}

.admin-dashboard-bar-row[b-3dpg5lfozv] {
    display: grid;
    grid-template-columns: 5rem 1fr 2rem;
    gap: .5rem;
    align-items: center;
    font-size: .85rem;
}

.admin-dashboard-bar-row > div[b-3dpg5lfozv] {
    height: .65rem;
    overflow: hidden;
    border-radius: 99rem;
    background: var(--bs-tertiary-bg);
}

.admin-dashboard-bar-row i[b-3dpg5lfozv] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--bs-primary);
}

.admin-dashboard-detail-row td[b-3dpg5lfozv] {
    background: var(--bs-tertiary-bg);
}

body.dark-theme .admin-dashboard .admin-dashboard-detail-row td[b-3dpg5lfozv] {
    background: var(--card-dark);
    border-color: var(--border-color);
    color: var(--text-dark);
}

.admin-dashboard-agent-detail[b-3dpg5lfozv] {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
}

.admin-dashboard-agent-detail-grid[b-3dpg5lfozv] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: .75rem;
}

.admin-dashboard-agent-detail-field[b-3dpg5lfozv] {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    padding: .75rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    background: var(--bs-body-bg);
    white-space: normal;
}

.admin-dashboard-agent-detail-field > span[b-3dpg5lfozv] {
    display: block;
    margin-bottom: .25rem;
    color: var(--bs-secondary-color);
    font-size: .8rem;
    font-weight: 600;
}

.admin-dashboard-agent-detail-field > code[b-3dpg5lfozv],
.admin-dashboard-agent-detail-field > strong[b-3dpg5lfozv] {
    display: block;
    min-width: 0;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-all;
}

.admin-dashboard-agent-finding[b-3dpg5lfozv] {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    padding: .85rem 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    background: var(--bs-body-bg);
    white-space: normal;
}

.admin-dashboard-agent-finding.is-blocking[b-3dpg5lfozv] {
    border-left: .25rem solid var(--bs-danger);
}

.admin-dashboard-agent-finding-meta[b-3dpg5lfozv] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.admin-dashboard-agent-finding-meta code[b-3dpg5lfozv] {
    min-width: 0;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-all;
}

.admin-dashboard-agent-table-name[b-3dpg5lfozv] {
    display: block;
    overflow-wrap: anywhere;
}

.admin-dashboard-conversation-chart[b-3dpg5lfozv] {
    min-height: 22rem;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    background: var(--bs-body-bg);
}

.admin-dashboard-conversation-chart[b-3dpg5lfozv]  .rz-chart {
    height: 18rem;
}

body.dark-theme .admin-dashboard .admin-dashboard-conversation-chart[b-3dpg5lfozv] {
    background-color: var(--card-dark);
    border-color: var(--border-color);
}

.admin-dashboard-onboarding-total[b-3dpg5lfozv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3rem;
    min-height: 3rem;
    border-radius: 50%;
    background: var(--bs-primary);
    color: var(--bs-white);
    font-size: 1.25rem;
}

.admin-dashboard-traffic-view-mode.admin-dashboard-onboarding-view-mode[b-3dpg5lfozv] {
    width: max-content;
    grid-template-columns: repeat(2, max-content);
}

.admin-dashboard-onboarding-toolbar[b-3dpg5lfozv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.admin-dashboard-onboarding-reset[b-3dpg5lfozv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 1.15rem 1.25rem;
    border: 1px solid color-mix(in srgb, var(--bs-danger) 32%, var(--bs-border-color) 68%);
    border-radius: .9rem;
    background: color-mix(in srgb, var(--bs-danger) 4%, var(--bs-body-bg) 96%);
    box-shadow: 0 .35rem 1rem rgba(0, 0, 0, .04);
}

.admin-dashboard-onboarding-reset-copy[b-3dpg5lfozv] {
    display: flex;
    min-width: 0;
    gap: .9rem;
    align-items: flex-start;
}

.admin-dashboard-onboarding-reset-icon[b-3dpg5lfozv] {
    display: inline-flex;
    width: 2.5rem;
    height: 2.5rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: .7rem;
    background: color-mix(in srgb, var(--bs-danger) 12%, transparent);
    color: var(--bs-danger);
    font-size: 1.2rem;
}

.admin-dashboard-onboarding-reset h2[b-3dpg5lfozv] {
    margin: .05rem 0 .25rem;
    font-size: 1rem;
    font-weight: 700;
}

.admin-dashboard-onboarding-reset p[b-3dpg5lfozv] {
    max-width: 48rem;
    margin: 0;
    color: var(--bs-secondary-color);
    font-size: .88rem;
    line-height: 1.45;
}

.admin-dashboard-onboarding-reset-actions[b-3dpg5lfozv] {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-start;
    gap: .75rem;
}

.admin-dashboard-onboarding-reset-actions .form-check[b-3dpg5lfozv] {
    display: flex;
    gap: .55rem;
    align-items: flex-start;
    margin: 0;
}

.admin-dashboard-onboarding-reset-actions .form-check-input[b-3dpg5lfozv] {
    flex: 0 0 auto;
    margin-top: .2rem;
    cursor: pointer;
}

.admin-dashboard-onboarding-reset-actions .form-check-label[b-3dpg5lfozv] {
    max-width: 19rem;
    font-size: .83rem;
    line-height: 1.4;
    cursor: pointer;
}

.admin-dashboard-onboarding-reset-button[b-3dpg5lfozv] {
    display: inline-flex;
    min-height: 2.6rem;
    gap: .45rem;
    align-items: center;
    justify-content: center;
    font-weight: 650;
}

body.dark-theme .admin-dashboard .admin-dashboard-onboarding-reset[b-3dpg5lfozv] {
    border-color: color-mix(in srgb, #f87171 36%, var(--border-color) 64%);
    background: color-mix(in srgb, #7f1d1d 21%, var(--card-dark) 79%);
    color: var(--text-dark);
    box-shadow: 0 .45rem 1.2rem rgba(0, 0, 0, .2);
}

body.dark-theme .admin-dashboard .admin-dashboard-onboarding-reset-icon[b-3dpg5lfozv] {
    background: color-mix(in srgb, #f87171 18%, var(--card-dark) 82%);
    color: #fca5a5;
}

body.dark-theme .admin-dashboard .admin-dashboard-onboarding-reset p[b-3dpg5lfozv] {
    color: color-mix(in srgb, var(--text-dark) 72%, transparent);
}

body.dark-theme .admin-dashboard .admin-dashboard-onboarding-reset-actions .form-check-input[b-3dpg5lfozv] {
    border-color: color-mix(in srgb, var(--text-dark) 45%, var(--border-color) 55%);
    background-color: color-mix(in srgb, var(--background-dark) 72%, var(--card-dark) 28%);
}

body.dark-theme .admin-dashboard .admin-dashboard-onboarding-reset-actions .form-check-input:checked[b-3dpg5lfozv] {
    border-color: #f87171;
    background-color: #dc3545;
}

body.dark-theme .admin-dashboard .admin-dashboard-onboarding-reset-actions .form-check-input:focus[b-3dpg5lfozv] {
    border-color: #f87171;
    box-shadow: 0 0 0 .18rem rgba(248, 113, 113, .22);
}

body.dark-theme .admin-dashboard .admin-dashboard-onboarding-reset-button:disabled[b-3dpg5lfozv] {
    border-color: color-mix(in srgb, #dc3545 45%, var(--border-color) 55%);
    background: color-mix(in srgb, #dc3545 52%, var(--card-dark) 48%);
    color: color-mix(in srgb, var(--text-dark) 55%, transparent);
    opacity: .8;
}

.admin-dashboard-onboarding-period-controls[b-3dpg5lfozv] {
    flex-wrap: wrap;
}

.admin-dashboard-onboarding-statistic-summary[b-3dpg5lfozv] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1.25rem;
    padding-top: .85rem;
    border-top: 1px solid var(--bs-border-color);
    color: var(--bs-white);
}

.admin-dashboard-onboarding-category[b-3dpg5lfozv] {
    display: inline-block;
    white-space: normal;
    line-height: 1.25;
    font-weight: 600;
}

.admin-dashboard-onboarding-funnel-chart[b-3dpg5lfozv] {
    height: 280px;
    padding: .25rem 0 0;
}

.admin-dashboard-onboarding-graph.is-empty[b-3dpg5lfozv] {
    margin-bottom: 2rem !important;
}

.admin-dashboard-onboarding-funnel-chart.is-empty[b-3dpg5lfozv] {
    height: auto;
    padding: 0;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-onboarding-funnel-chart.is-empty .funnel-chart-viewport {
    height: auto;
    padding-top: 0;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-onboarding-funnel-chart.is-empty .funnel-chart-viewport > div:first-child {
    padding: 0 !important;
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-onboarding-funnel-chart.is-empty .funnel-chart-viewport > .text-center {
    padding: .5rem .75rem !important;
}

.admin-dashboard-funnel-table th:not(:first-child)[b-3dpg5lfozv],
.admin-dashboard-funnel-table td:not(:first-child)[b-3dpg5lfozv] {
    text-align: right;
    white-space: nowrap;
}

.admin-dashboard-funnel-group-row td[b-3dpg5lfozv] {
    background: rgba(13, 110, 253, .08);
    font-weight: 600;
}

@media (max-width: 1050px) {
    .admin-dashboard-header[b-3dpg5lfozv] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-dashboard-header-actions[b-3dpg5lfozv] {
        width: 100%;
        justify-content: flex-end;
    }
}

@media (max-width: 700px) {
    .admin-dashboard-header[b-3dpg5lfozv] {
        padding: 1rem;
    }

    .admin-dashboard-header-icon[b-3dpg5lfozv] {
        width: 2.75rem;
        height: 2.75rem;
        font-size: 1.4rem;
    }

    .admin-dashboard-header-actions[b-3dpg5lfozv],
    .admin-dashboard-period-toolbar[b-3dpg5lfozv],
    .admin-dashboard-onboarding-toolbar[b-3dpg5lfozv],
    .admin-dashboard-onboarding-reset[b-3dpg5lfozv],
    .admin-dashboard-onboarding-reset-actions[b-3dpg5lfozv] {
        width: 100%;
        flex-wrap: wrap;
    }

    .admin-dashboard-onboarding-reset[b-3dpg5lfozv],
    .admin-dashboard-onboarding-reset-actions[b-3dpg5lfozv] {
        align-items: stretch;
    }

    .admin-dashboard-onboarding-reset[b-3dpg5lfozv] {
        flex-direction: column;
    }

    .admin-dashboard-header-actions[b-3dpg5lfozv] {
        justify-content: stretch;
    }

    .admin-dashboard-period-current[b-3dpg5lfozv] {
        flex: 1 1 8rem;
    }

    .admin-dashboard-timezone[b-3dpg5lfozv] {
        flex: 1 1 9rem;
    }

    .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-tabs .rz-tabview-nav li a {
        padding: .6rem .75rem;
    }
}


body.dark-theme .admin-dashboard .admin-dashboard-funnel-group-row td[b-3dpg5lfozv] {
    background: rgba(96, 165, 250, .12);
    color: rgba(226, 232, 240, .92);
}


.admin-dashboard-traffic-toolbar[b-3dpg5lfozv] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-end;
}

.admin-dashboard-traffic-controls[b-3dpg5lfozv] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}

.admin-dashboard-traffic-controls .form-select[b-3dpg5lfozv] {
    width: auto;
    min-width: 7.5rem;
}

.admin-dashboard-traffic-view-mode[b-3dpg5lfozv] {
    display: inline-grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .2rem;
    padding: .2rem;
    border: 1px solid var(--border-color);
    border-radius: .7rem;
    background: rgba(var(--bs-secondary-rgb), .06);
}

.admin-dashboard-traffic-view-mode-button[b-3dpg5lfozv] {
    min-height: 2.35rem;
    padding: .45rem .8rem;
    border: 0;
    border-radius: .5rem;
    background: transparent;
    color: inherit;
    font-size: .9rem;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
}

.admin-dashboard-traffic-view-mode-button:hover:not(.is-active)[b-3dpg5lfozv] {
    background: rgba(var(--bs-secondary-rgb), .1);
}

.admin-dashboard-traffic-view-mode-button.is-active[b-3dpg5lfozv] {
    background: var(--bs-primary);
    color: #fff;
    box-shadow: 0 1px 3px rgba(15, 23, 42, .16);
}

.admin-dashboard-traffic-view-mode-button:focus-visible[b-3dpg5lfozv] {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .2);
}

body.dark-theme .admin-dashboard .admin-dashboard-traffic-view-mode[b-3dpg5lfozv] {
    background: rgba(255, 255, 255, .04);
}

.admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-traffic-date-picker {
    min-width: 10rem;
}

.admin-dashboard-traffic-chart[b-3dpg5lfozv] {
    min-height: 20rem;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    background: var(--bs-body-bg);
}

.admin-dashboard-traffic-chart[b-3dpg5lfozv]  .rz-chart {
    height: 18rem;
}

.admin-dashboard-traffic-chart[b-3dpg5lfozv]  .rz-chart svg {
    overflow: visible;
}

body.dark-theme .admin-dashboard .admin-dashboard-traffic-chart[b-3dpg5lfozv] {
    background-color: var(--card-dark);
    border-color: var(--border-color);
}

body.dark-theme .admin-dashboard .admin-dashboard-traffic-chart[b-3dpg5lfozv]  .rz-axis text,
body.dark-theme .admin-dashboard .admin-dashboard-traffic-chart[b-3dpg5lfozv]  .rz-legend-text,
body.dark-theme .admin-dashboard .admin-dashboard-traffic-chart[b-3dpg5lfozv]  .rz-chart-tooltip {
    fill: rgba(226, 232, 240, .92);
    color: rgba(226, 232, 240, .92);
}

body.dark-theme .admin-dashboard .admin-dashboard-traffic-chart[b-3dpg5lfozv]  .rz-grid-lines line,
body.dark-theme .admin-dashboard .admin-dashboard-traffic-chart[b-3dpg5lfozv]  .rz-axis line {
    stroke: rgba(148, 163, 184, .28);
}

@media (max-width: 767.98px) {
    .admin-dashboard-traffic-toolbar[b-3dpg5lfozv] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-dashboard-traffic-controls[b-3dpg5lfozv] {
        align-items: stretch;
    }

    .admin-dashboard-traffic-controls .form-select[b-3dpg5lfozv],
    .admin-dashboard[b-3dpg5lfozv]  .admin-dashboard-traffic-date-picker {
        flex: 1 1 10rem;
    }

    .admin-dashboard-traffic-view-mode[b-3dpg5lfozv] {
        width: 100%;
    }

    .admin-dashboard-traffic-view-mode-button[b-3dpg5lfozv] {
        padding-inline: .55rem;
    }
}

/* /Components/Pages/Shared/AdminManagement/AgentPlatformLocales/AgentPlatformLocalePacksAdmin.razor.rz.scp.css */
.locale-admin[b-1z0et3l67h] {
    --locale-surface: var(--bs-body-bg, #fff);
    --locale-subtle: var(--bs-tertiary-bg, #f7f8fb);
    --locale-border: var(--bs-border-color, #e2e5eb);
    --locale-ink: var(--bs-body-color, #202733);
    --locale-muted: var(--bs-secondary-color, #667085);
    --locale-accent: var(--bs-primary, #0d6efd);
    display: grid;
    gap: 1rem;
    min-width: 0;
    color: var(--locale-ink);
}

.locale-admin-header[b-1z0et3l67h],
.locale-overview-stat[b-1z0et3l67h],
.locale-admin-list-pane[b-1z0et3l67h],
.locale-admin-detail-pane[b-1z0et3l67h] {
    min-width: 0;
    border: 1px solid var(--locale-border);
    border-radius: .9rem;
    background: var(--locale-surface);
}

.locale-admin-header[b-1z0et3l67h] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 1rem 2rem;
    padding: 1.3rem 1.4rem;
    background: linear-gradient(110deg, color-mix(in srgb, var(--locale-accent) 6%, var(--locale-surface)) 0%, var(--locale-surface) 78%);
}

.locale-admin-heading[b-1z0et3l67h] { max-width: 51rem; min-width: 0; }
.locale-admin-eyebrow[b-1z0et3l67h],
.locale-pane-eyebrow[b-1z0et3l67h] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--locale-accent);
    font-size: .71rem;
    font-weight: 750;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.locale-admin-heading h2[b-1z0et3l67h] {
    margin: .35rem 0 .3rem;
    font-size: clamp(1.3rem, 2vw, 1.65rem);
    font-weight: 750;
    line-height: 1.2;
}

.locale-admin-heading p[b-1z0et3l67h],
.locale-detail-heading p[b-1z0et3l67h],
.locale-preview-toolbar p[b-1z0et3l67h] {
    margin: 0;
    color: var(--locale-muted);
    font-size: .91rem;
    line-height: 1.5;
}

.locale-admin-header-actions[b-1z0et3l67h],
.locale-detail-actions[b-1z0et3l67h],
.locale-editor-footer-actions[b-1z0et3l67h],
.locale-delete-actions[b-1z0et3l67h] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}

.locale-admin .locale-action[b-1z0et3l67h] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .42rem;
    min-height: 2.4rem;
    font-size: .87rem;
    font-weight: 650;
    white-space: nowrap;
}

.locale-admin .locale-action[b-1z0et3l67h]  .rz-icon,
.locale-admin .locale-action[b-1z0et3l67h]  .rzi,
.locale-admin[b-1z0et3l67h]  .rz-icon {
    vertical-align: middle;
    line-height: 1;
}

.locale-admin-header-actions [aria-disabled="true"][b-1z0et3l67h] { pointer-events: none; opacity: .6; }

.locale-admin-overview[b-1z0et3l67h] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; }
.locale-overview-stat[b-1z0et3l67h] { display: flex; align-items: center; gap: .85rem; padding: .85rem 1rem; }
.locale-overview-icon[b-1z0et3l67h] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: .7rem;
    color: var(--locale-accent);
    background: color-mix(in srgb, var(--locale-accent) 10%, var(--locale-surface));
    font-size: 1.3rem;
}
.locale-overview-copy[b-1z0et3l67h] { display: flex; flex-direction: column; min-width: 0; gap: .07rem; }
.locale-overview-copy > span[b-1z0et3l67h] { font-size: .78rem; font-weight: 600; color: var(--locale-muted); }
.locale-overview-copy strong[b-1z0et3l67h] { font-size: 1.5rem; font-weight: 750; font-variant-numeric: tabular-nums; line-height: 1.2; }

.locale-admin-impact[b-1z0et3l67h] {
    border: 1px solid var(--locale-border);
    border-radius: .65rem;
    background: color-mix(in srgb, var(--locale-accent) 3%, var(--locale-surface));
}
.locale-admin-impact summary[b-1z0et3l67h],
.locale-json-preview summary[b-1z0et3l67h],
.locale-add-prompt summary[b-1z0et3l67h] {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .7rem 1rem;
    cursor: pointer;
    font-size: .85rem;
    font-weight: 650;
    list-style: none;
}
.locale-admin-impact summary[b-1z0et3l67h]::-webkit-details-marker,
.locale-json-preview summary[b-1z0et3l67h]::-webkit-details-marker,
.locale-add-prompt summary[b-1z0et3l67h]::-webkit-details-marker { display: none; }
.locale-admin-impact summary[b-1z0et3l67h]  .rz-icon:last-child,
.locale-json-preview summary[b-1z0et3l67h]  .rz-icon:last-child,
.locale-add-prompt summary[b-1z0et3l67h]  .rz-icon:last-child { margin-left: auto; transition: transform .15s ease; }
.locale-admin-impact[open] summary[b-1z0et3l67h]  .rz-icon:last-child,
.locale-json-preview[open] summary[b-1z0et3l67h]  .rz-icon:last-child,
.locale-add-prompt[open] summary[b-1z0et3l67h]  .rz-icon:last-child { transform: rotate(180deg); }
.locale-admin-impact > p[b-1z0et3l67h] { margin: 0; padding: 0 1rem .9rem; color: var(--locale-muted); line-height: 1.55; font-size: .85rem; }
.locale-admin-notice[b-1z0et3l67h] { display: flex; align-items: flex-start; gap: .65rem; }

.locale-admin-workspace[b-1z0et3l67h] {
    display: grid;
    grid-template-columns: minmax(16rem, 19.5rem) minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    min-width: 0;
}

.locale-admin-list-pane[b-1z0et3l67h] { overflow: hidden; }
.locale-list-toolbar[b-1z0et3l67h] { display: grid; gap: .9rem; padding: 1.15rem; border-bottom: 1px solid var(--locale-border); }
.locale-pane-title[b-1z0et3l67h] { display: flex; gap: .6rem; align-items: center; }
.locale-pane-title h3[b-1z0et3l67h] { margin: 0; font-size: 1.02rem; font-weight: 750; }
.locale-list-count[b-1z0et3l67h] { display: inline-flex; justify-content: center; min-width: 1.75rem; padding: .1rem .42rem; border-radius: 99rem; background: var(--locale-subtle); color: var(--locale-muted); font-weight: 750; font-size: .75rem; }
.locale-search-field[b-1z0et3l67h] { display: flex; align-items: center; position: relative; min-width: 0; }
.locale-search-field[b-1z0et3l67h]  .rz-icon { position: absolute; left: .75rem; color: var(--locale-muted); pointer-events: none; z-index: 1; font-size: 1.1rem; }
.locale-search-field .form-control[b-1z0et3l67h] { min-width: 0; padding-left: 2.25rem; }
.locale-admin .form-control[b-1z0et3l67h] {
    min-height: 2.45rem;
    border-color: var(--locale-border);
    background-color: var(--locale-surface);
    color: var(--locale-ink);
    font-size: .9rem;
}
.locale-admin .form-control[b-1z0et3l67h]::placeholder { color: var(--locale-muted); opacity: .85; }
.locale-admin .form-control:focus[b-1z0et3l67h] { border-color: var(--locale-accent); box-shadow: 0 0 0 .18rem color-mix(in srgb, var(--locale-accent) 13%, transparent); }
.locale-history-toggle[b-1z0et3l67h] { display: flex; align-items: center; gap: .45rem; min-height: 1.5rem; margin: 0; padding-left: 0; }
.locale-history-toggle .form-check-input[b-1z0et3l67h] { flex: 0 0 auto; margin: 0; cursor: pointer; }
.locale-history-toggle .form-check-label[b-1z0et3l67h] { color: var(--locale-muted); font-size: .8rem; line-height: 1.35; cursor: pointer; }

.locale-language-list[b-1z0et3l67h] { max-height: 45rem; overflow-y: auto; overscroll-behavior: contain; }
.locale-language-item[b-1z0et3l67h] {
    display: grid;
    grid-template-columns: 2.35rem minmax(0, 1fr) auto;
    align-items: center;
    width: 100%;
    gap: .7rem;
    padding: .85rem 1rem;
    border: 0;
    border-bottom: 1px solid var(--locale-border);
    background: transparent;
    color: var(--locale-ink);
    text-align: left;
    transition: background-color .14s ease;
}
.locale-language-item:last-child[b-1z0et3l67h] { border-bottom: 0; }
.locale-language-item:hover:not(:disabled)[b-1z0et3l67h] { background: color-mix(in srgb, var(--locale-accent) 5%, var(--locale-surface)); }
.locale-language-item.is-selected[b-1z0et3l67h] { background: color-mix(in srgb, var(--locale-accent) 9%, var(--locale-surface)); box-shadow: inset 3px 0 0 var(--locale-accent); }
.locale-language-item:focus-visible[b-1z0et3l67h] { outline: 2px solid var(--locale-accent); outline-offset: -3px; }
.locale-language-item:disabled[b-1z0et3l67h] { opacity: .7; }
.locale-language-monogram[b-1z0et3l67h] { display: flex; align-items: center; justify-content: center; width: 2.35rem; height: 2.35rem; border: 1px solid var(--locale-border); border-radius: .62rem; background: var(--locale-subtle); font-size: .78rem; font-weight: 800; letter-spacing: .03em; }
.locale-language-item.is-selected .locale-language-monogram[b-1z0et3l67h] { color: var(--locale-accent); border-color: color-mix(in srgb, var(--locale-accent) 28%, var(--locale-border)); background: var(--locale-surface); }
.locale-language-copy[b-1z0et3l67h] { display: flex; flex-direction: column; min-width: 0; gap: .15rem; }
.locale-language-copy strong[b-1z0et3l67h] { overflow-wrap: anywhere; font-size: .89rem; line-height: 1.25; font-weight: 700; }
.locale-language-copy small[b-1z0et3l67h] { color: var(--locale-muted); font-size: .76rem; }
.locale-language-tail[b-1z0et3l67h] { display: flex; flex-direction: column; gap: .35rem; align-items: flex-end; }
.locale-language-tail[b-1z0et3l67h]  .rz-icon { color: var(--locale-muted); font-size: 1rem; }
.locale-status[b-1z0et3l67h] { display: inline-flex; align-items: center; width: fit-content; padding: .19rem .5rem; border-radius: 99rem; font-size: .68rem; font-weight: 750; line-height: 1.3; white-space: nowrap; }
.locale-status.is-current[b-1z0et3l67h] { background: color-mix(in srgb, #16824d 12%, var(--locale-surface)); color: #16824d; }
.locale-status.is-previous[b-1z0et3l67h] { background: var(--locale-subtle); color: var(--locale-muted); }
.locale-status.is-deleted[b-1z0et3l67h] { background: color-mix(in srgb, #a55332 13%, var(--locale-surface)); color: #a55332; }
.locale-list-editing-hint[b-1z0et3l67h] { display: flex; gap: .45rem; align-items: flex-start; padding: .65rem .9rem; border-bottom: 1px solid var(--locale-border); background: var(--locale-subtle); color: var(--locale-muted); font-size: .77rem; line-height: 1.4; }
.locale-list-editing-hint[b-1z0et3l67h]  .rz-icon { flex-shrink: 0; font-size: 1rem; }
.locale-list-empty[b-1z0et3l67h] { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .65rem; padding: 2.5rem 1.25rem; color: var(--locale-muted); text-align: center; font-size: .88rem; }
.locale-list-empty[b-1z0et3l67h]  .rz-icon { font-size: 1.8rem; }

.locale-admin-detail-pane[b-1z0et3l67h] { overflow: hidden; min-height: 27rem; }
.locale-detail-header[b-1z0et3l67h] { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 1.1rem; padding: 1.25rem 1.35rem; border-bottom: 1px solid var(--locale-border); }
.locale-detail-heading[b-1z0et3l67h] { min-width: 0; flex: 1 1 16rem; }
.locale-detail-heading h3[b-1z0et3l67h] { margin: .37rem 0 .35rem; font-size: 1.33rem; font-weight: 750; line-height: 1.25; overflow-wrap: anywhere; }
.locale-detail-heading p[b-1z0et3l67h] { max-width: 48rem; }
.locale-detail-actions[b-1z0et3l67h] { justify-content: flex-end; }
.locale-detail-subheading[b-1z0et3l67h] { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem .7rem; margin-top: .6rem; color: var(--locale-muted); font-size: .83rem; }
.locale-detail-metadata[b-1z0et3l67h] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; padding: 1rem 1.35rem; background: color-mix(in srgb, var(--locale-subtle) 50%, var(--locale-surface)); border-bottom: 1px solid var(--locale-border); }
.locale-detail-metadata > div[b-1z0et3l67h] { display: flex; flex-direction: column; gap: .28rem; min-width: 0; }
.locale-detail-metadata > div > span[b-1z0et3l67h] { color: var(--locale-muted); font-size: .75rem; font-weight: 600; }
.locale-detail-metadata strong[b-1z0et3l67h] { overflow-wrap: anywhere; font-weight: 700; font-size: .94rem; }
.locale-preview-toolbar[b-1z0et3l67h] { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 1rem; padding: 1.2rem 1.35rem .85rem; }
.locale-preview-toolbar > div:first-child[b-1z0et3l67h] { flex: 1 1 17rem; }
.locale-preview-toolbar .locale-search-field[b-1z0et3l67h] { flex: 1 1 15rem; max-width: 21rem; }
.locale-preview-toolbar h4[b-1z0et3l67h] { margin: 0 0 .25rem; font-size: 1.01rem; font-weight: 750; }
.locale-content-count[b-1z0et3l67h] { padding: .65rem 1.35rem; border-top: 1px solid var(--locale-border); border-bottom: 1px solid var(--locale-border); background: var(--locale-subtle); color: var(--locale-muted); font-size: .76rem; font-weight: 650; }
.locale-preview-list[b-1z0et3l67h],
.locale-prompt-editor-list[b-1z0et3l67h] { max-height: 37rem; overflow-y: auto; overscroll-behavior: contain; }
.locale-preview-row[b-1z0et3l67h] { display: grid; grid-template-columns: minmax(10rem, 34%) minmax(0, 1fr); gap: 1rem; padding: .95rem 1.35rem; border-bottom: 1px solid var(--locale-border); }
.locale-preview-row:last-child[b-1z0et3l67h] { border-bottom: 0; }
.locale-preview-row code[b-1z0et3l67h],
.locale-prompt-editor-key code[b-1z0et3l67h] { align-self: start; min-width: 0; overflow-wrap: anywhere; color: var(--locale-accent); font-size: .78rem; font-weight: 650; }
.locale-preview-row p[b-1z0et3l67h] { margin: 0; font-size: .88rem; line-height: 1.55; overflow-wrap: anywhere; white-space: pre-wrap; }
.locale-prompt-empty[b-1z0et3l67h] { padding: 2.2rem 1rem; color: var(--locale-muted); text-align: center; font-size: .87rem; }
.locale-json-preview[b-1z0et3l67h] { border-top: 1px solid var(--locale-border); }
.locale-json-preview summary[b-1z0et3l67h] { padding: .85rem 1.35rem; color: var(--locale-accent); }
.locale-json-preview pre[b-1z0et3l67h] { max-height: 29rem; margin: 0 1.35rem 1.35rem; padding: 1rem; overflow: auto; border: 1px solid var(--locale-border); border-radius: .6rem; background: var(--locale-subtle); color: var(--locale-ink); font-size: .79rem; line-height: 1.5; }

.locale-editor-tabs[b-1z0et3l67h] { display: flex; gap: .4rem; padding: .85rem 1.35rem 0; border-bottom: 1px solid var(--locale-border); }
.locale-editor-tab[b-1z0et3l67h] { display: inline-flex; justify-content: center; align-items: center; gap: .4rem; padding: .7rem .85rem; border: 0; border-bottom: 2px solid transparent; background: none; color: var(--locale-muted); font-size: .85rem; font-weight: 650; }
.locale-editor-tab:hover:not(:disabled)[b-1z0et3l67h] { color: var(--locale-ink); }
.locale-editor-tab.is-active[b-1z0et3l67h] { color: var(--locale-accent); border-bottom-color: var(--locale-accent); }
.locale-editor-tab:focus-visible[b-1z0et3l67h] { outline: 2px solid var(--locale-accent); outline-offset: -2px; }
.locale-inline-info[b-1z0et3l67h] { display: flex; align-items: flex-start; gap: .55rem; margin: 1rem 1.35rem 0; padding: .75rem .85rem; border: 1px solid color-mix(in srgb, var(--locale-accent) 22%, var(--locale-border)); border-radius: .55rem; background: color-mix(in srgb, var(--locale-accent) 5%, var(--locale-surface)); color: var(--locale-muted); font-size: .84rem; line-height: 1.5; }
.locale-inline-info[b-1z0et3l67h]  .rz-icon { flex-shrink: 0; color: var(--locale-accent); }
.locale-editor-controls[b-1z0et3l67h] { display: grid; grid-template-columns: minmax(10rem, 15rem) minmax(0, 1fr); gap: .8rem; padding: 1.1rem 1.35rem; }
.locale-editor-controls .form-label[b-1z0et3l67h],
.locale-add-prompt .form-label[b-1z0et3l67h],
.locale-json-heading .form-label[b-1z0et3l67h] { display: block; margin-bottom: .4rem; font-size: .78rem; font-weight: 700; color: var(--locale-ink); }
.locale-form-help[b-1z0et3l67h] { display: block; margin-top: .3rem; font-size: .76rem; line-height: 1.5; color: var(--locale-muted); }
.locale-prompt-editor-row[b-1z0et3l67h] { display: grid; grid-template-columns: minmax(10rem, 34%) minmax(0, 1fr); gap: .85rem; padding: .82rem 1.35rem; border-bottom: 1px solid var(--locale-border); }
.locale-prompt-editor-row:last-child[b-1z0et3l67h] { border-bottom: none; }
.locale-prompt-editor-key[b-1z0et3l67h] { display: flex; justify-content: space-between; align-items: flex-start; min-width: 0; gap: .5rem; padding-top: .35rem; }
.locale-prompt-remove[b-1z0et3l67h] { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 1.8rem; width: 1.8rem; height: 1.8rem; border: 1px solid transparent; border-radius: .4rem; background: transparent; color: var(--locale-muted); }
.locale-prompt-remove:hover:not(:disabled)[b-1z0et3l67h],
.locale-prompt-remove:focus-visible[b-1z0et3l67h] { border-color: color-mix(in srgb, #b73131 28%, var(--locale-border)); background: color-mix(in srgb, #b73131 9%, var(--locale-surface)); color: #b73131; }
.locale-admin .locale-prompt-textarea[b-1z0et3l67h] { width: 100%; min-height: 4.5rem; resize: vertical; line-height: 1.55; }
.locale-add-prompt[b-1z0et3l67h] { margin: 1.2rem 1.35rem; border: 1px solid var(--locale-border); border-radius: .65rem; background: var(--locale-subtle); }
.locale-add-prompt summary[b-1z0et3l67h] { color: var(--locale-accent); padding: .85rem 1rem; }
.locale-add-prompt-body[b-1z0et3l67h] { padding: .1rem 1rem 1rem; }
.locale-add-prompt-fields[b-1z0et3l67h] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr) auto; align-items: end; gap: .7rem; }
.locale-add-prompt-fields > div[b-1z0et3l67h] { min-width: 0; }
.locale-add-prompt-body .locale-form-help[b-1z0et3l67h] { margin-top: .7rem; }
.locale-json-editor[b-1z0et3l67h] { display: grid; gap: .7rem; padding: 1.25rem 1.35rem; }
.locale-json-heading[b-1z0et3l67h] { display: flex; justify-content: space-between; align-items: center; }
.locale-json-heading > span[b-1z0et3l67h] { color: var(--locale-muted); font-family: monospace; font-size: .75rem; font-weight: 750; letter-spacing: .06em; }
.locale-admin .locale-json-editor textarea[b-1z0et3l67h] { min-height: 26rem; resize: vertical; font-size: .83rem; line-height: 1.55; tab-size: 2; }
.locale-editor-footer[b-1z0et3l67h] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .75rem; padding: 1rem 1.35rem; border-top: 1px solid var(--locale-border); background: var(--locale-subtle); }
.locale-editor-footer-note[b-1z0et3l67h] { display: inline-flex; align-items: center; gap: .4rem; color: var(--locale-muted); font-size: .78rem; }
.locale-delete-confirmation[b-1z0et3l67h] { display: grid; grid-template-columns: auto 1fr; gap: .65rem; margin: 1rem 1.35rem; padding: .9rem 1rem; border: 1px solid color-mix(in srgb, #be3434 35%, var(--locale-border)); border-radius: .6rem; background: color-mix(in srgb, #be3434 7%, var(--locale-surface)); }
.locale-delete-confirmation[b-1z0et3l67h]  .rz-icon { color: #c13b3b; }
.locale-delete-confirmation p[b-1z0et3l67h] { margin: 0 0 .8rem; font-size: .86rem; line-height: 1.5; }
.locale-detail-empty[b-1z0et3l67h] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .7rem; min-height: 27rem; padding: 2rem; text-align: center; }
.locale-detail-empty-icon[b-1z0et3l67h] { display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; border: 1px solid var(--locale-border); border-radius: 1rem; background: var(--locale-subtle); color: var(--locale-accent); font-size: 2rem; }
.locale-detail-empty h3[b-1z0et3l67h] { margin: .25rem 0 0; font-size: 1.2rem; font-weight: 750; }
.locale-detail-empty p[b-1z0et3l67h] { max-width: 24rem; margin: 0; color: var(--locale-muted); line-height: 1.55; font-size: .9rem; }

body.dark-theme .locale-admin[b-1z0et3l67h] {
    --locale-surface: var(--card-dark, #212635);
    --locale-subtle: color-mix(in srgb, var(--card-dark, #212635) 75%, var(--background-dark, #151922) 25%);
    --locale-border: var(--border-color, #404754);
    --locale-ink: var(--text-dark, #e3e6ee);
    --locale-muted: color-mix(in srgb, var(--text-dark, #e3e6ee) 70%, transparent);
    --locale-accent: var(--primary-color, #6598ff);
}
body.dark-theme .locale-status.is-current[b-1z0et3l67h] { color: #77d8a2; }
body.dark-theme .locale-status.is-deleted[b-1z0et3l67h] { color: #e9a08c; }
body.dark-theme .locale-admin .form-control[b-1z0et3l67h] { background-color: var(--locale-subtle); color: var(--locale-ink); border-color: var(--locale-border); }
body.dark-theme .locale-admin .form-check-input[b-1z0et3l67h] { border-color: var(--locale-border); background-color: var(--locale-subtle); }
body.dark-theme .locale-admin .form-check-input:checked[b-1z0et3l67h] { background-color: var(--locale-accent); border-color: var(--locale-accent); }

@media (min-width: 1100px) {
    .locale-admin-list-pane[b-1z0et3l67h] { position: sticky; top: .75rem; }
}
@media (max-width: 1100px) {
    .locale-admin-workspace[b-1z0et3l67h] { grid-template-columns: minmax(14rem, 16.5rem) minmax(0, 1fr); }
    .locale-language-item[b-1z0et3l67h] { grid-template-columns: 2.25rem minmax(0, 1fr); }
    .locale-language-tail[b-1z0et3l67h] { grid-column: 2; flex-direction: row; justify-content: space-between; align-items: center; }
}
@media (max-width: 800px) {
    .locale-admin-workspace[b-1z0et3l67h] { grid-template-columns: minmax(0, 1fr); }
    .locale-admin-overview[b-1z0et3l67h] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .locale-language-list[b-1z0et3l67h] { max-height: 17rem; }
    .locale-language-item[b-1z0et3l67h] { grid-template-columns: 2.25rem minmax(0, 1fr) auto; }
    .locale-language-tail[b-1z0et3l67h] { grid-column: auto; flex-direction: column; }
}
@media (max-width: 580px) {
    .locale-admin-header[b-1z0et3l67h] { padding: 1rem; }
    .locale-admin-header-actions[b-1z0et3l67h] { width: 100%; }
    .locale-admin-header-actions .locale-action[b-1z0et3l67h] { flex: 1 1 auto; }
    .locale-admin-overview[b-1z0et3l67h] { grid-template-columns: 1fr; gap: .5rem; }
    .locale-overview-stat[b-1z0et3l67h] { padding: .65rem .85rem; }
    .locale-overview-copy[b-1z0et3l67h] { flex-direction: row; align-items: center; gap: 1rem; justify-content: space-between; flex: 1; }
    .locale-overview-copy strong[b-1z0et3l67h] { font-size: 1.2rem; }
    .locale-detail-header[b-1z0et3l67h], .locale-preview-toolbar[b-1z0et3l67h] { padding: 1rem; }
    .locale-detail-actions[b-1z0et3l67h] { justify-content: flex-start; }
    .locale-detail-metadata[b-1z0et3l67h] { padding: .8rem 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .locale-preview-row[b-1z0et3l67h], .locale-prompt-editor-row[b-1z0et3l67h] { grid-template-columns: minmax(0, 1fr); gap: .5rem; padding: .85rem 1rem; }
    .locale-editor-controls[b-1z0et3l67h], .locale-add-prompt-fields[b-1z0et3l67h] { grid-template-columns: minmax(0, 1fr); }
    .locale-editor-controls[b-1z0et3l67h], .locale-editor-tabs[b-1z0et3l67h], .locale-json-editor[b-1z0et3l67h] { padding-left: 1rem; padding-right: 1rem; }
    .locale-preview-toolbar .locale-search-field[b-1z0et3l67h] { max-width: none; }
    .locale-add-prompt[b-1z0et3l67h] { margin: 1rem; }
    .locale-editor-footer[b-1z0et3l67h] { padding: .9rem 1rem; }
    .locale-editor-footer-actions[b-1z0et3l67h], .locale-editor-footer-actions .locale-action[b-1z0et3l67h] { width: 100%; }
}
/* /Components/Pages/Shared/AdminManagement/AvailablePhoneNumbersManager.razor.rz.scp.css */
.phone-number-manager[b-gskixv4vzr] {
    min-width: 0;
}

.phone-number-summary-grid[b-gskixv4vzr] {
    display: grid;
    grid-template-columns: repeat(5, minmax(120px, 1fr));
    gap: .75rem;
}

.phone-number-summary-card[b-gskixv4vzr] {
    border: 1px solid var(--bs-border-color);
    border-radius: .65rem;
    padding: .8rem 1rem;
    min-width: 0;
}

.phone-number-summary-card-warning[b-gskixv4vzr] {
    border-color: var(--bs-warning-border-subtle);
}

.phone-number-summary-label[b-gskixv4vzr] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.phone-number-summary-value[b-gskixv4vzr] {
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 650;
    margin-top: .2rem;
}

.phone-number-badge[b-gskixv4vzr] {
    display: inline-flex;
    align-items: center;
    padding: .2rem .55rem;
    border-radius: 999px;
    background: color-mix(in srgb, currentColor 10%, transparent);
    font-size: .82rem;
    font-weight: 600;
}

.phone-number-state-ok[b-gskixv4vzr] {
    color: var(--bs-success-text-emphasis);
}

.phone-number-state-muted[b-gskixv4vzr] {
    color: white;
}

.phone-number-state-warning[b-gskixv4vzr] {
    color: var(--bs-warning-text-emphasis);
    font-weight: 600;
}

.phone-number-actions-trigger[b-gskixv4vzr] {
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: .4rem;
    border: 1px solid var(--bs-border-color);
    background: transparent;
    color: inherit;
    font-size: 1.25rem;
    line-height: 1;
    user-select: none;
}

.phone-number-actions-trigger:hover[b-gskixv4vzr] {
    background: color-mix(in srgb, currentColor 9%, transparent);
}

.button-compact[b-gskixv4vzr] {
    padding: .25rem .5rem;
    font-size: .8rem;
}

@media (max-width: 1000px) {
    .phone-number-summary-grid[b-gskixv4vzr] {
        grid-template-columns: repeat(2, minmax(120px, 1fr));
    }
}

@media (max-width: 560px) {
    .phone-number-summary-grid[b-gskixv4vzr] {
        grid-template-columns: 1fr;
    }
}

body.dark-theme .phone-number-manager[b-gskixv4vzr]  .phone-number-summary-label {
    color: #fff;
}

body.dark-theme .phone-number-manager[b-gskixv4vzr]  .phone-number-state-ok {
    color: #79e6a5;
}

body.dark-theme .phone-number-manager[b-gskixv4vzr]  .phone-number-actions-trigger {
    border-color: rgba(255, 255, 255, .22);
    color: #fff;
}

.trial-agent-table th[b-gskixv4vzr] {
    white-space: nowrap;
}

.trial-agent-table td[b-gskixv4vzr] {
    vertical-align: middle;
}

body.dark-theme .phone-number-manager[b-gskixv4vzr]  .trial-agent-table {
    --bs-table-color: var(--text-dark);
    --bs-table-bg: var(--card-dark);
    --bs-table-border-color: var(--border-color);
    --bs-table-hover-color: var(--text-dark);
    --bs-table-hover-bg: color-mix(in srgb, var(--text-dark) 7%, var(--card-dark));
    color: var(--text-dark);
    background-color: var(--card-dark);
}

body.dark-theme .phone-number-manager[b-gskixv4vzr]  .trial-agent-table > :not(caption) > * > * {
    color: var(--text-dark);
    background-color: var(--card-dark);
    border-color: var(--border-color);
}

body.dark-theme .phone-number-manager[b-gskixv4vzr]  .trial-agent-table.table-hover > tbody > tr:hover > * {
    color: var(--text-dark);
    background-color: color-mix(in srgb, var(--text-dark) 7%, var(--card-dark));
}

.demo-forwarding-inspector[b-gskixv4vzr] {
    border: 1px solid var(--bs-border-color);
    min-width: 0;
}

.demo-forwarding-selector[b-gskixv4vzr] {
    max-width: 720px;
}

.demo-forwarding-summary-grid[b-gskixv4vzr] {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    gap: .75rem;
}

.demo-forwarding-summary-item[b-gskixv4vzr] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
}

.demo-forwarding-summary-label[b-gskixv4vzr] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
}

.demo-forwarding-table th[b-gskixv4vzr] {
    white-space: nowrap;
}

.demo-forwarding-table td[b-gskixv4vzr] {
    vertical-align: top;
}

.demo-forwarding-raw summary[b-gskixv4vzr] {
    cursor: pointer;
    font-weight: 600;
}

.demo-forwarding-raw pre[b-gskixv4vzr] {
    max-height: 32rem;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@media (max-width: 1000px) {
    .demo-forwarding-summary-grid[b-gskixv4vzr] {
        grid-template-columns: repeat(2, minmax(160px, 1fr));
    }
}

@media (max-width: 560px) {
    .demo-forwarding-summary-grid[b-gskixv4vzr] {
        grid-template-columns: 1fr;
    }
}

body.dark-theme .phone-number-manager[b-gskixv4vzr]  .demo-forwarding-summary-label {
    color: var(--text-dark);
}

body.dark-theme .phone-number-manager[b-gskixv4vzr]  .demo-forwarding-table {
    --bs-table-color: var(--text-dark);
    --bs-table-bg: var(--card-dark);
    --bs-table-border-color: var(--border-color);
    --bs-table-hover-color: var(--text-dark);
    --bs-table-hover-bg: color-mix(in srgb, var(--text-dark) 7%, var(--card-dark));
    color: var(--text-dark);
    background-color: var(--card-dark);
}

.demo-forwarding-routing-meta[b-gskixv4vzr] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1.5rem;
    padding: .75rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
}
/* /Components/Pages/Shared/AdminManagement/Campaign/CampaignEditor.razor.rz.scp.css */
.campaign-editor-section[b-e5hp5hwvy1]
{
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.035);
}

.campaign-editor-section-header[b-e5hp5hwvy1]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.25rem 0;
}

.campaign-editor-section-header h5[b-e5hp5hwvy1],
.campaign-channel-editor-header h5[b-e5hp5hwvy1]
{
    margin: 0;
    font-weight: 800;
    letter-spacing: -0.025em;
}

.campaign-editor-section-header p[b-e5hp5hwvy1]
{
    margin: 0.35rem 0 0;
    color: rgba(255, 255, 255, 0.66);
}

.campaign-editor-section-body[b-e5hp5hwvy1]
{
    padding: 1.25rem;
}

.campaign-channel-editor-view[b-e5hp5hwvy1]
{
    position: relative;
    overflow: hidden;
    margin: 1.25rem;
    padding: clamp(1.25rem, 2.5vw, 2rem);
    border: 1px solid rgba(31, 171, 209, 0.36);
    border-radius: 1.4rem;
    background:
        radial-gradient(circle at 100% 0%, rgba(31, 171, 209, 0.2), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.025));
    box-shadow:
        0 20px 55px rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.campaign-channel-editor-view[b-e5hp5hwvy1]::before
{
    position: absolute;
    top: -9rem;
    right: -8rem;
    width: 20rem;
    height: 20rem;
    border: 1px solid rgba(31, 171, 209, 0.12);
    border-radius: 999px;
    box-shadow: 0 0 0 3.5rem rgba(31, 171, 209, 0.035);
    content: "";
    pointer-events: none;
}

.campaign-channel-editor-view > *[b-e5hp5hwvy1]
{
    position: relative;
    z-index: 1;
}

.campaign-channel-editor-header[b-e5hp5hwvy1]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.45rem;
}

.campaign-channel-editor-header h5[b-e5hp5hwvy1]
{
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    line-height: 1.15;
}

.campaign-channel-editor-header p[b-e5hp5hwvy1]
{
    max-width: 42rem;
    margin-top: 0.45rem;
    color: rgba(255, 255, 255, 0.64) !important;
    line-height: 1.55;
}

.campaign-channel-type-badge[b-e5hp5hwvy1]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.8rem;
    padding: 0.38rem 0.8rem;
    border: 1px solid rgba(31, 171, 209, 0.5);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.13);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.campaign-channel-form-grid[b-e5hp5hwvy1]
{
    margin-top: 0;
}

.campaign-channel-editor-view[b-e5hp5hwvy1]  .form-label
{
    margin-bottom: 0.5rem;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 700;
}

.campaign-channel-editor-view[b-e5hp5hwvy1]  .form-control
{
    min-height: 3.2rem;
    border-color: rgba(130, 171, 224, 0.34);
    border-radius: 0.9rem;
    color: rgba(255, 255, 255, 0.94);
    background: rgba(5, 15, 34, 0.28);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.12);
    transition: border-color 150ms ease, box-shadow 150ms ease, background-color 150ms ease;
}

.campaign-channel-editor-view[b-e5hp5hwvy1]  .form-control:focus
{
    border-color: rgba(31, 171, 209, 0.78);
    background: rgba(5, 15, 34, 0.36);
    box-shadow: 0 0 0 0.2rem rgba(31, 171, 209, 0.13);
}

.campaign-channel-editor-view[b-e5hp5hwvy1]  .form-control:disabled
{
    color: rgba(255, 255, 255, 0.52);
    background: rgba(5, 15, 34, 0.18);
    opacity: 1;
}

.campaign-channel-editor-view[b-e5hp5hwvy1]  .form-control::placeholder
{
    color: rgba(185, 202, 228, 0.56);
}

.campaign-channel-editor-view .form-text[b-e5hp5hwvy1]
{
    margin-top: 0.55rem;
    color: rgba(255, 255, 255, 0.52);
    line-height: 1.5;
}

.campaign-channel-footer[b-e5hp5hwvy1]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
}

.campaign-channel-active[b-e5hp5hwvy1]
{
    display: flex;
    align-items: center;
    min-height: 2.75rem;
}

.campaign-channel-active[b-e5hp5hwvy1]  .form-check,
.campaign-channel-active[b-e5hp5hwvy1]  .form-group
{
    margin-bottom: 0;
}

.campaign-channel-actions[b-e5hp5hwvy1]
{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.75rem;
}

.campaign-channel-action[b-e5hp5hwvy1]
{
    min-width: 7.5rem;
    min-height: 2.75rem;
    border-radius: 0.8rem;
    font-weight: 700;
}

.campaign-channel-primary-action[b-e5hp5hwvy1]
{
    box-shadow: 0 0.65rem 1.75rem rgba(31, 109, 255, 0.2);
}

@media (max-width: 767.98px)
{
    .campaign-editor-section-header[b-e5hp5hwvy1],
    .campaign-editor-section-body[b-e5hp5hwvy1],
    .campaign-channel-editor-view[b-e5hp5hwvy1]
    {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .campaign-channel-editor-view[b-e5hp5hwvy1]
    {
        margin: 1rem;
    }
}

.campaign-date-field[b-e5hp5hwvy1]
{
    display: flex;
    flex-direction: column;
}

.campaign-date-field-header[b-e5hp5hwvy1]
{
    display: flex;
    align-items: center;
    min-height: 2.25rem;
    margin-bottom: 0.5rem;
}

.campaign-end-date-toggle[b-e5hp5hwvy1]  .form-check,
.campaign-end-date-toggle[b-e5hp5hwvy1]  .form-group
{
    margin-bottom: 0;
}

.campaign-add-channel-dropdown[b-e5hp5hwvy1]
{
    position: relative;
    max-width: 100%;
}

.campaign-add-channel-dropdown[b-e5hp5hwvy1]  .manager-toolbar-dropdown-menu
{
    right: 0;
    left: auto;
    min-width: min(20rem, calc(100vw - 2rem));
    max-width: calc(100vw - 2rem);
}

.campaign-add-channel-dropdown[b-e5hp5hwvy1]  .manager-toolbar-dropdown-menu-item
{
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}

@media (max-width: 575.98px)
{
    .campaign-date-field-header[b-e5hp5hwvy1]
    {
        min-height: auto;
    }
}


.campaign-channel-section[b-e5hp5hwvy1]
{
    overflow: visible;
}

.campaign-active-state[b-e5hp5hwvy1]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 0.85rem;
    background: rgba(255, 255, 255, 0.035);
}

.campaign-active-state[b-e5hp5hwvy1]  .form-check,
.campaign-active-state[b-e5hp5hwvy1]  .form-group
{
    margin-bottom: 0;
}

.campaign-active-state-badge[b-e5hp5hwvy1]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 7.5rem;
    padding: 0.4rem 0.75rem;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: 800;
}

.campaign-active-state-badge.is-active[b-e5hp5hwvy1]
{
    color: #fff;
    background: var(--rz-success, #16a34a);
}

.campaign-active-state-badge.is-inactive[b-e5hp5hwvy1]
{
    color: rgba(255, 255, 255, 0.86);
    background: rgba(255, 255, 255, 0.14);
}

.campaign-add-channel-dropdown[b-e5hp5hwvy1]  .manager-toolbar-dropdown-menu
{
    max-height: min(24rem, calc(100vh - 4rem));
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

@media (max-width: 575.98px)
{
    .campaign-active-state[b-e5hp5hwvy1]
    {
        align-items: flex-start;
        flex-direction: column;
    }
}
.campaign-channel-form-field[b-e5hp5hwvy1]
{
    display: flex;
    flex-direction: column;
}

.campaign-channel-form-field-label[b-e5hp5hwvy1]
{
    display: flex;
    align-items: center;
    min-height: 1.5rem;
    margin-bottom: 0.5rem;
}

.campaign-channel-formatted-field[b-e5hp5hwvy1]  .form-label
{
    display: flex;
    align-items: center;
    min-height: 1.5rem;
}

.campaign-channel-formatted-field[b-e5hp5hwvy1]  .form-group,
.campaign-channel-formatted-field[b-e5hp5hwvy1]  .mb-3
{
    margin-bottom: 0 !important;
}

@media (max-width: 575.98px)
{
    .campaign-channel-footer[b-e5hp5hwvy1]
    {
        align-items: stretch;
        flex-direction: column;
    }

    .campaign-channel-actions[b-e5hp5hwvy1]
    {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .campaign-channel-action[b-e5hp5hwvy1]
    {
        width: 100%;
        min-width: 0;
    }
}
/* /Components/Pages/Shared/AdminManagement/Campaign/CampaignList.razor.rz.scp.css */
.campaign-page[b-x3ws4b4zxw]
{
    max-width: 1120px;
}

.campaign-hero[b-x3ws4b4zxw],
.campaign-panel[b-x3ws4b4zxw],
.campaign-summary-card[b-x3ws4b4zxw],
.campaign-card[b-x3ws4b4zxw]
{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.22), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
}

.campaign-hero[b-x3ws4b4zxw]
{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1rem;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.campaign-hero[b-x3ws4b4zxw]::before,
.campaign-panel[b-x3ws4b4zxw]::before,
.campaign-card[b-x3ws4b4zxw]::before
{
    position: absolute;
    inset: auto -4rem -5rem auto;
    width: 14rem;
    height: 14rem;
    border-radius: 999px;
    background: rgba(31, 171, 209, 0.12);
    content: "";
}

.campaign-hero-content[b-x3ws4b4zxw],
.campaign-hero-actions[b-x3ws4b4zxw],
.campaign-panel > *[b-x3ws4b4zxw],
.campaign-card > *[b-x3ws4b4zxw]
{
    position: relative;
    z-index: 1;
}

.campaign-kicker[b-x3ws4b4zxw],
.campaign-customer-label[b-x3ws4b4zxw]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.75rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.campaign-hero-content h2[b-x3ws4b4zxw]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.055em;
}

.campaign-hero-content p[b-x3ws4b4zxw],
.campaign-panel p[b-x3ws4b4zxw],
.campaign-card p[b-x3ws4b4zxw]
{
    color: rgba(255, 255, 255, 0.68);
    line-height: 1.65;
}

.campaign-hero-content p[b-x3ws4b4zxw]
{
    max-width: 46rem;
    margin: 0.95rem 0 0;
}

.campaign-hero-actions[b-x3ws4b4zxw]
{
    display: flex;
    min-width: min(100%, 18rem);
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    gap: 0.85rem;
}

.campaign-filter[b-x3ws4b4zxw]
{
    display: grid;
    gap: 0.4rem;
}

.campaign-filter label[b-x3ws4b4zxw]
{
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.82rem;
    font-weight: 800;
}

.campaign-primary-action[b-x3ws4b4zxw]
{
    min-height: 3rem;
    justify-content: center;
    border-color: rgba(31, 171, 209, 0.75);
    border-radius: 1rem;
    background: rgba(31, 171, 209, 0.2);
    font-weight: 900;
}

.campaign-primary-action:hover[b-x3ws4b4zxw]
{
    background: rgba(31, 171, 209, 0.28);
}

.campaign-summary-grid[b-x3ws4b4zxw]
{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.campaign-summary-card[b-x3ws4b4zxw]
{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.15rem 1.25rem;
}

.campaign-summary-card span[b-x3ws4b4zxw]
{
    color: rgba(255, 255, 255, 0.68);
    font-weight: 750;
}

.campaign-summary-card strong[b-x3ws4b4zxw]
{
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(1.65rem, 4vw, 2.4rem);
    font-weight: 950;
    letter-spacing: -0.06em;
    line-height: 1;
}

.campaign-panel[b-x3ws4b4zxw]
{
    padding: clamp(1.25rem, 3vw, 1.6rem);
}

.campaign-panel-header[b-x3ws4b4zxw]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.campaign-panel-header h3[b-x3ws4b4zxw]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
    font-size: clamp(1.45rem, 3vw, 2.1rem);
    font-weight: 900;
    letter-spacing: -0.035em;
}

.campaign-panel-header p[b-x3ws4b4zxw]
{
    max-width: 38rem;
    margin: 0.45rem 0 0;
}

.campaign-card-grid[b-x3ws4b4zxw]
{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.campaign-card[b-x3ws4b4zxw]
{
    display: flex;
    min-height: 100%;
    flex-direction: column;
    gap: 1.1rem;
    padding: clamp(1.15rem, 2.5vw, 1.5rem);
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18);
}

.campaign-card-header[b-x3ws4b4zxw]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.campaign-card-header h4[b-x3ws4b4zxw]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
    font-size: clamp(1.25rem, 2.5vw, 1.65rem);
    font-weight: 900;
    letter-spacing: -0.035em;
}

.campaign-customer-label[b-x3ws4b4zxw]
{
    margin-bottom: 0.55rem;
    font-size: 0.7rem;
}

.campaign-status[b-x3ws4b4zxw]
{
    display: inline-flex;
    flex: 0 0 auto;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 850;
}

.campaign-status-active[b-x3ws4b4zxw]
{
    border: 1px solid rgba(61, 220, 151, 0.42);
    color: rgba(168, 255, 214, 0.96);
    background: rgba(61, 220, 151, 0.14);
}

.campaign-status-inactive[b-x3ws4b4zxw]
{
    border: 1px solid rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.68);
    background: rgba(255, 255, 255, 0.07);
}

.campaign-description[b-x3ws4b4zxw]
{
    min-height: 3.2rem;
    margin: 0;
}

.campaign-period[b-x3ws4b4zxw]
{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.campaign-period > div[b-x3ws4b4zxw]
{
    display: grid;
    gap: 0.3rem;
    padding: 0.85rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.045);
}

.campaign-period span[b-x3ws4b4zxw],
.campaign-channel-heading span[b-x3ws4b4zxw]
{
    color: rgba(255, 255, 255, 0.58);
    font-size: 0.78rem;
    font-weight: 750;
}

.campaign-period strong[b-x3ws4b4zxw],
.campaign-channel-heading strong[b-x3ws4b4zxw]
{
    color: rgba(255, 255, 255, 0.92);
    font-weight: 850;
}

.campaign-channel-section[b-x3ws4b4zxw]
{
    display: grid;
    gap: 0.75rem;
}

.campaign-channel-heading[b-x3ws4b4zxw]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.campaign-channel-list[b-x3ws4b4zxw]
{
    display: grid;
    gap: 0.55rem;
}

.campaign-channel-item[b-x3ws4b4zxw]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.85rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.045);
}

.campaign-channel-item-inactive[b-x3ws4b4zxw]
{
    opacity: 0.62;
}

.campaign-channel-item > div[b-x3ws4b4zxw]
{
    min-width: 0;
}

.campaign-channel-type[b-x3ws4b4zxw]
{
    display: block;
    color: rgba(166, 233, 255, 0.86);
    font-size: 0.72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.campaign-channel-item strong[b-x3ws4b4zxw]
{
    display: block;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.92);
    font-size: 0.92rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.campaign-channel-item code[b-x3ws4b4zxw]
{
    flex: 0 0 auto;
    padding: 0.3rem 0.5rem;
    border-radius: 0.55rem;
    color: rgba(255, 255, 255, 0.88);
    background: rgba(0, 0, 0, 0.22);
    font-size: 0.76rem;
}

.campaign-no-channels[b-x3ws4b4zxw]
{
    margin: 0;
}

.campaign-card-actions[b-x3ws4b4zxw]
{
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: auto;
    padding-top: 0.25rem;
}

.campaign-card-action[b-x3ws4b4zxw]
{
    flex: 1 1 9rem;
    justify-content: center;
    border-color: rgba(166, 233, 255, 0.35);
    border-radius: 0.95rem;
    background: rgba(31, 171, 209, 0.12);
    font-weight: 850;
}

.campaign-card-action-danger[b-x3ws4b4zxw]
{
    border-color: rgba(255, 107, 129, 0.32);
    background: rgba(255, 107, 129, 0.1);
}

.campaign-empty-state[b-x3ws4b4zxw]
{
    padding: 2rem;
    border: 1px dashed rgba(255, 255, 255, 0.16);
    border-radius: 1.2rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.035);
}

.campaign-empty-state h4[b-x3ws4b4zxw]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.92);
    font-weight: 900;
}

.campaign-empty-state p[b-x3ws4b4zxw]
{
    margin: 0.65rem 0 0;
}

@media (max-width: 900px)
{
    .campaign-hero[b-x3ws4b4zxw],
    .campaign-panel-header[b-x3ws4b4zxw]
    {
        flex-direction: column;
    }

    .campaign-summary-grid[b-x3ws4b4zxw],
    .campaign-card-grid[b-x3ws4b4zxw]
    {
        grid-template-columns: 1fr;
    }

    .campaign-hero-actions[b-x3ws4b4zxw]
    {
        width: 100%;
    }
}

@media (max-width: 560px)
{
    .campaign-hero[b-x3ws4b4zxw],
    .campaign-panel[b-x3ws4b4zxw],
    .campaign-card[b-x3ws4b4zxw],
    .campaign-summary-card[b-x3ws4b4zxw]
    {
        border-radius: 1.2rem;
    }

    .campaign-period[b-x3ws4b4zxw]
    {
        grid-template-columns: 1fr;
    }

    .campaign-channel-item[b-x3ws4b4zxw]
    {
        align-items: flex-start;
        flex-direction: column;
    }

    .campaign-card-actions[b-x3ws4b4zxw]
    {
        flex-direction: column;
    }
}
/* /Components/Pages/Shared/AdminManagement/Campaign/EditCampaignView.razor.rz.scp.css */
.campaign-edit-page[b-emdbxyfbji]
{
    max-width: 1180px;
}

.campaign-edit-hero[b-emdbxyfbji],
.campaign-edit-panel[b-emdbxyfbji]
{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.2), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.22);
}

.campaign-edit-hero[b-emdbxyfbji]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.campaign-edit-hero[b-emdbxyfbji]::before,
.campaign-edit-panel[b-emdbxyfbji]::before
{
    position: absolute;
    right: -5rem;
    bottom: -6rem;
    width: 15rem;
    height: 15rem;
    border-radius: 999px;
    background: rgba(31, 171, 209, 0.1);
    content: "";
}

.campaign-edit-hero-content[b-emdbxyfbji],
.campaign-edit-customer[b-emdbxyfbji],
.campaign-edit-panel > *[b-emdbxyfbji]
{
    position: relative;
    z-index: 1;
}

.campaign-edit-kicker[b-emdbxyfbji]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.75rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.campaign-edit-hero h2[b-emdbxyfbji]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.05em;
}

.campaign-edit-hero p[b-emdbxyfbji]
{
    max-width: 44rem;
    margin: 0.9rem 0 0;
    color: rgba(255, 255, 255, 0.68);
    line-height: 1.6;
}

.campaign-edit-customer[b-emdbxyfbji]
{
    display: grid;
    gap: 0.25rem;
    min-width: 13rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.055);
}

.campaign-edit-customer span[b-emdbxyfbji]
{
    color: rgba(255, 255, 255, 0.58);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.campaign-edit-customer strong[b-emdbxyfbji]
{
    overflow-wrap: anywhere;
}

.campaign-edit-panel[b-emdbxyfbji]
{
    padding: clamp(1rem, 2.5vw, 1.5rem);
}

.campaign-edit-actions[b-emdbxyfbji]
{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 767.98px)
{
    .campaign-edit-hero[b-emdbxyfbji]
    {
        align-items: stretch;
        flex-direction: column;
    }

    .campaign-edit-customer[b-emdbxyfbji]
    {
        min-width: 0;
    }
}
/* /Components/Pages/Shared/AdminManagement/Campaign/ViewCampaign.razor.rz.scp.css */
.campaign-view-page[b-bhjyp6nutu]
{
    --campaign-view-panel-bg: var(--background-light);
    --campaign-view-panel-border: rgba(15, 23, 42, 0.1);
    --campaign-view-text: var(--text-light);
    --campaign-view-muted: rgba(15, 23, 42, 0.66);
    --campaign-view-soft-bg: rgba(15, 23, 42, 0.035);
    --campaign-view-count-bg: rgba(15, 23, 42, 0.08);
    --campaign-view-input-bg: #eef2f7;
    --campaign-view-input-border: rgba(15, 23, 42, 0.14);
    --campaign-view-input-text: #475569;
    max-width: 1180px;
    color: var(--campaign-view-text);
}

body.dark-theme .campaign-view-page[b-bhjyp6nutu]
{
    --campaign-view-panel-bg: var(--card-dark);
    --campaign-view-panel-border: rgba(255, 255, 255, 0.12);
    --campaign-view-text: var(--text-dark);
    --campaign-view-muted: rgba(249, 250, 251, 0.7);
    --campaign-view-soft-bg: rgba(255, 255, 255, 0.035);
    --campaign-view-count-bg: rgba(255, 255, 255, 0.1);
    --campaign-view-input-bg: rgba(5, 15, 34, 0.28);
    --campaign-view-input-border: rgba(130, 171, 224, 0.3);
    --campaign-view-input-text: rgba(255, 255, 255, 0.78);
}

.campaign-view-kicker[b-bhjyp6nutu]
{
    display: inline-flex;
    margin-bottom: 0.5rem;
    color: var(--accent-color);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.campaign-view-panel[b-bhjyp6nutu]
{
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--campaign-view-panel-border);
    border-radius: 1.25rem;
    color: var(--campaign-view-text);
    background: var(--campaign-view-panel-bg);
}

.campaign-view-owner[b-bhjyp6nutu]
{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid var(--campaign-view-panel-border);
    border-radius: 1rem;
    background: var(--campaign-view-soft-bg);
}

.campaign-view-owner span[b-bhjyp6nutu],
.campaign-view-section-header p[b-bhjyp6nutu]
{
    color: var(--campaign-view-muted);
}

.campaign-view-owner strong[b-bhjyp6nutu]
{
    color: var(--campaign-view-text);
    text-align: right;
}

.campaign-view-section-header[b-bhjyp6nutu]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.campaign-view-section-header h3[b-bhjyp6nutu]
{
    margin: 0;
    color: var(--campaign-view-text);
    font-size: 1.25rem;
    font-weight: 800;
}

.campaign-view-section-header p[b-bhjyp6nutu]
{
    margin: 0.35rem 0 0;
}

.campaign-view-count[b-bhjyp6nutu]
{
    display: inline-flex;
    min-width: 2.25rem;
    min-height: 2.25rem;
    align-items: center;
    justify-content: center;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    color: var(--campaign-view-text);
    background: var(--campaign-view-count-bg);
    font-weight: 800;
}

.campaign-view-page[b-bhjyp6nutu]  .campaign-editor-section
{
    border-color: var(--campaign-view-panel-border);
    background: var(--campaign-view-soft-bg);
}

.campaign-view-page[b-bhjyp6nutu]  .campaign-editor-section-header h5,
.campaign-view-page[b-bhjyp6nutu]  .campaign-channel-editor-header h5,
.campaign-view-page[b-bhjyp6nutu]  .form-label,
.campaign-view-page[b-bhjyp6nutu]  .header-title,
.campaign-view-page[b-bhjyp6nutu]  label
{
    color: var(--campaign-view-text) !important;
}

.campaign-view-page[b-bhjyp6nutu]  .campaign-editor-section-header p,
.campaign-view-page[b-bhjyp6nutu]  .text-muted,
.campaign-view-page[b-bhjyp6nutu]  .form-text
{
    color: var(--campaign-view-muted) !important;
}

.campaign-view-page[b-bhjyp6nutu]  .disabled
{
    opacity: 1;
}

.campaign-view-page[b-bhjyp6nutu]  .form-control:disabled,
.campaign-view-page[b-bhjyp6nutu]  .form-control.disabled,
.campaign-view-page[b-bhjyp6nutu]  textarea.form-control:disabled
{
    border-color: var(--campaign-view-input-border);
    color: var(--campaign-view-input-text);
    background: var(--campaign-view-input-bg);
    opacity: 1;
    -webkit-text-fill-color: var(--campaign-view-input-text);
}

.campaign-view-page[b-bhjyp6nutu]  .campaign-active-state
{
    border-color: var(--campaign-view-panel-border);
    background: var(--campaign-view-soft-bg);
}

.campaign-view-page[b-bhjyp6nutu]  .campaign-active-state-badge.is-inactive
{
    color: var(--campaign-view-text);
    background: var(--campaign-view-count-bg);
}

@media (max-width: 575.98px)
{
    .campaign-view-owner[b-bhjyp6nutu],
    .campaign-view-section-header[b-bhjyp6nutu]
    {
        flex-direction: column;
    }

    .campaign-view-owner strong[b-bhjyp6nutu]
    {
        text-align: left;
    }
}
/* /Components/Pages/Shared/AdminManagement/ConsentDocuments/ConsentDocumentManagement.razor.rz.scp.css */
.consent-document-actions[b-tuvqnf4od2] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: .2rem;
    padding: .2rem;
    border: 1px solid var(--bs-border-color-translucent, var(--bs-border-color));
    border-radius: .55rem;
    background: var(--bs-tertiary-bg);
    white-space: nowrap;
}

.consent-document-action-button[b-tuvqnf4od2] {
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 0;
    border-radius: .4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background: transparent;
    color: var(--bs-secondary-color);
    line-height: 1;
    transition: background-color .12s ease, color .12s ease, opacity .12s ease;
}

.consent-document-action-button:hover:not(:disabled)[b-tuvqnf4od2],
.consent-document-action-button:focus-visible:not(:disabled)[b-tuvqnf4od2] {
    background: var(--bs-secondary-bg);
    color: var(--bs-emphasis-color);
    outline: none;
}

.consent-document-action-button:focus-visible:not(:disabled)[b-tuvqnf4od2] {
    box-shadow: 0 0 0 .15rem rgba(var(--bs-primary-rgb), .22);
}

.consent-document-action-button--primary[b-tuvqnf4od2] {
    color: var(--bs-primary);
}

.consent-document-action-button--primary:hover:not(:disabled)[b-tuvqnf4od2],
.consent-document-action-button--primary:focus-visible:not(:disabled)[b-tuvqnf4od2] {
    background: rgba(var(--bs-primary-rgb), .14);
    color: var(--bs-primary);
}

.consent-document-action-button--selected[b-tuvqnf4od2] {
    background: rgba(var(--bs-warning-rgb), .12);
    color: var(--bs-warning);
}

.consent-document-action-button--selected:hover:not(:disabled)[b-tuvqnf4od2],
.consent-document-action-button--selected:focus-visible:not(:disabled)[b-tuvqnf4od2] {
    background: rgba(var(--bs-warning-rgb), .2);
    color: var(--bs-warning);
}

.consent-document-action-button--danger[b-tuvqnf4od2] {
    color: var(--bs-danger);
}

.consent-document-action-button--danger:hover:not(:disabled)[b-tuvqnf4od2],
.consent-document-action-button--danger:focus-visible:not(:disabled)[b-tuvqnf4od2] {
    background: rgba(var(--bs-danger-rgb), .14);
    color: var(--bs-danger);
}

.consent-document-action-button:disabled[b-tuvqnf4od2] {
    opacity: .4;
    cursor: not-allowed;
}

.consent-document-action-button[b-tuvqnf4od2]  .svg-container,
.consent-document-action-button[b-tuvqnf4od2]  svg {
    display: block;
}

.consent-document-preview[b-tuvqnf4od2] {
    overflow-x: auto;
}

@media (max-width: 767.98px) {
    .consent-document-actions[b-tuvqnf4od2] {
        gap: .15rem;
    }

    .consent-document-action-button[b-tuvqnf4od2] {
        width: 1.9rem;
        height: 1.9rem;
    }
}

/* Keep the right-aligned actions header visually aligned with the table cell content. */
[b-tuvqnf4od2] .sade-table-view-grid .rz-grid-table thead > tr > th:last-child {
    padding-right: 1rem !important;
}
/* /Components/Pages/Shared/AdminManagement/CustomerProvisioning/AdminCustomerProvisioning.razor.rz.scp.css */
.admin-customer-provisioning-shell[b-qoot09vi6t] {
    min-height: 100vh;
}

.admin-customer-provisioning[b-qoot09vi6t] {
    min-height: 100vh;
    background: var(--sade-soft, #f7f8fc);
    color: var(--sade-ink, #10142f);
    padding: 2rem 1.5rem 4rem;
}

.provisioning-page[b-qoot09vi6t] {
    width: min(100%, 82rem);
    margin: 0 auto;
}

.provisioning-header[b-qoot09vi6t] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.provisioning-header-copy[b-qoot09vi6t] {
    max-width: 54rem;
}

.provisioning-eyebrow[b-qoot09vi6t] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    margin-bottom: 0.65rem;
    padding: 0.3rem 0.65rem;
    border: 1px solid rgba(var(--sade-primary-rgb, 59, 130, 246), 0.22);
    border-radius: 999px;
    background: rgba(var(--sade-primary-rgb, 59, 130, 246), 0.08);
    color: var(--sade-primary, #3b82f6);
    font-size: 0.78rem;
    font-weight: 750;
    letter-spacing: 0.02em;
}

.provisioning-header h1[b-qoot09vi6t] {
    margin: 0;
    color: var(--sade-ink, #10142f);
    font-size: clamp(1.7rem, 3vw, 2.35rem);
    font-weight: 800;
    line-height: 1.15;
}

.provisioning-header p[b-qoot09vi6t] {
    margin: 0.7rem 0 0;
    color: var(--sade-muted, #667085);
    font-size: 1rem;
    line-height: 1.6;
}

.provisioning-step-card[b-qoot09vi6t],
.provisioning-completion-card[b-qoot09vi6t] {
    margin-bottom: 1.1rem;
    overflow: hidden;
    border: 1px solid var(--sade-border, #e6e8f3);
    border-radius: 1rem;
    background: var(--sade-panel, #fff);
    box-shadow: var(--sade-shadow, 0 16px 48px rgba(24, 20, 80, 0.08));
    transition: border-color 160ms ease, box-shadow 160ms ease, opacity 160ms ease;
}

.provisioning-step-card.is-active[b-qoot09vi6t] {
    border-color: rgba(var(--sade-primary-rgb, 59, 130, 246), 0.38);
    box-shadow: 0 0 0 3px rgba(var(--sade-primary-rgb, 59, 130, 246), 0.07), var(--sade-shadow, 0 16px 48px rgba(24, 20, 80, 0.08));
}

.provisioning-step-card.is-locked[b-qoot09vi6t] {
    opacity: 0.58;
}

.provisioning-step-header[b-qoot09vi6t] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: 0.9rem;
    padding: 1.2rem 1.35rem;
    border-bottom: 1px solid var(--sade-border, #e6e8f3);
}

.provisioning-step-number[b-qoot09vi6t],
.provisioning-completion-icon[b-qoot09vi6t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    border: 1px solid rgba(var(--sade-primary-rgb, 59, 130, 246), 0.25);
    border-radius: 0.75rem;
    background: rgba(var(--sade-primary-rgb, 59, 130, 246), 0.1);
    color: var(--sade-primary, #3b82f6);
    font-weight: 800;
}

.provisioning-step-card.is-complete .provisioning-step-number[b-qoot09vi6t],
.provisioning-completion-icon[b-qoot09vi6t] {
    border-color: rgba(22, 163, 74, 0.32);
    background: rgba(22, 163, 74, 0.1);
    color: #16a34a;
}

.provisioning-step-heading[b-qoot09vi6t] {
    min-width: 0;
}

.provisioning-step-heading h2[b-qoot09vi6t],
.provisioning-completion-heading h2[b-qoot09vi6t] {
    margin: 0;
    color: var(--sade-ink, #10142f);
    font-size: 1.08rem;
    font-weight: 800;
    line-height: 1.35;
}

.provisioning-step-heading p[b-qoot09vi6t] {
    margin: 0.25rem 0 0;
    color: var(--sade-muted, #667085);
    font-size: 0.9rem;
    line-height: 1.5;
}

.provisioning-complete-badge[b-qoot09vi6t] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    padding: 0.3rem 0.65rem;
    border: 1px solid rgba(22, 163, 74, 0.3);
    border-radius: 999px;
    background: rgba(22, 163, 74, 0.1);
    color: #16a34a;
    font-size: 0.78rem;
    font-weight: 750;
}

.provisioning-step-content[b-qoot09vi6t] {
    padding: 1.35rem;
}

.provisioning-form[b-qoot09vi6t] {
    margin-bottom: 1.25rem;
}

.provisioning-form[b-qoot09vi6t]  h2 {
    margin: 0 0 1rem;
    color: var(--sade-ink, #10142f);
    font-size: 1rem;
    font-weight: 750;
}

.provisioning-form[b-qoot09vi6t]  hr {
    margin: 1.35rem 0;
    border-color: var(--sade-border, #e6e8f3);
    opacity: 1;
}

.provisioning-account-grid[b-qoot09vi6t] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding-top: 1.2rem;
    border-top: 1px solid var(--sade-border, #e6e8f3);
}

.provisioning-field-wide[b-qoot09vi6t] {
    grid-column: 1 / -1;
    max-width: 32rem;
}

.provisioning-field .form-label[b-qoot09vi6t] {
    margin-bottom: 0.45rem;
    color: var(--sade-ink, #10142f);
    font-weight: 650;
}

.provisioning-field .form-text[b-qoot09vi6t] {
    margin-top: 0.4rem;
    color: var(--sade-muted, #667085);
}

.provisioning-actions[b-qoot09vi6t] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.provisioning-primary-action[b-qoot09vi6t] {
    min-height: 2.75rem;
    padding-inline: 1rem;
    border-radius: 0.65rem;
    font-weight: 700;
}

.provisioning-result-panel[b-qoot09vi6t] {
    padding: 1rem;
    border: 1px solid var(--sade-border, #e6e8f3);
    border-radius: 0.8rem;
    background: var(--sade-soft, #f8f7ff);
}

.provisioning-summary-list[b-qoot09vi6t] {
    display: grid;
    grid-template-columns: minmax(9rem, 0.35fr) minmax(0, 1fr);
    gap: 0.55rem 1rem;
    margin: 0;
}

.provisioning-summary-list dt[b-qoot09vi6t] {
    color: var(--sade-muted, #667085);
    font-weight: 650;
}

.provisioning-summary-list dd[b-qoot09vi6t] {
    min-width: 0;
    margin: 0;
    color: var(--sade-ink, #10142f);
    overflow-wrap: anywhere;
}

.provisioning-completion-card[b-qoot09vi6t] {
    border-color: rgba(22, 163, 74, 0.3);
}

.provisioning-completion-heading[b-qoot09vi6t] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 1.1rem;
}

.provisioning-step-content code[b-qoot09vi6t],
.provisioning-result-panel code[b-qoot09vi6t] {
    color: var(--sade-primary, #3b82f6);
}

body.dark-theme .admin-customer-provisioning[b-qoot09vi6t] {
    background: var(--background-dark);
}

body.dark-theme .provisioning-result-panel[b-qoot09vi6t] {
    background: var(--input-dark);
}

body.dark-theme .provisioning-step-card.is-active[b-qoot09vi6t] {
    border-color: rgba(var(--sade-primary-rgb, 59, 130, 246), 0.55);
}

body.dark-theme .provisioning-field .form-control[b-qoot09vi6t],
body.dark-theme .provisioning-field .form-select[b-qoot09vi6t],
body.dark-theme .provisioning-step-content .form-select[b-qoot09vi6t] {
    border-color: var(--sade-border);
    background-color: var(--input-dark);
    color: var(--text-dark);
}

body.dark-theme .provisioning-step-content .form-text[b-qoot09vi6t],
body.dark-theme .provisioning-step-heading p[b-qoot09vi6t],
body.dark-theme .provisioning-header p[b-qoot09vi6t],
body.dark-theme .provisioning-summary-list dt[b-qoot09vi6t] {
    color: var(--sade-muted);
}

@media (max-width: 767.98px) {
    .admin-customer-provisioning[b-qoot09vi6t] {
        padding: 1.1rem 0.85rem 2.5rem;
    }

    .provisioning-step-header[b-qoot09vi6t] {
        grid-template-columns: auto minmax(0, 1fr);
        padding: 1rem;
    }

    .provisioning-complete-badge[b-qoot09vi6t] {
        grid-column: 2;
        justify-self: start;
    }

    .provisioning-step-content[b-qoot09vi6t] {
        padding: 1rem;
    }

    .provisioning-account-grid[b-qoot09vi6t] {
        grid-template-columns: 1fr;
    }

    .provisioning-field-wide[b-qoot09vi6t] {
        grid-column: auto;
        max-width: none;
    }

    .provisioning-summary-list[b-qoot09vi6t] {
        grid-template-columns: 1fr;
        gap: 0.2rem;
    }

    .provisioning-summary-list dd[b-qoot09vi6t] {
        margin-bottom: 0.65rem;
    }
}
/* /Components/Pages/Shared/AdminManagement/Customers/AdminCustomerAccessDetail.razor.rz.scp.css */
.admin-customer-access-detail[b-m3xd7t6op0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.admin-customer-detail-loading[b-m3xd7t6op0] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 6rem;
    color: var(--bs-secondary-color);
}

.admin-customer-detail-header[b-m3xd7t6op0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: .9rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.admin-customer-detail-identity[b-m3xd7t6op0],
.admin-customer-detail-header-actions[b-m3xd7t6op0],
.admin-customer-detail-card-heading[b-m3xd7t6op0],
.admin-customer-detail-card-actions[b-m3xd7t6op0],
.admin-customer-access-selected-header[b-m3xd7t6op0] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.admin-customer-detail-identity[b-m3xd7t6op0] {
    min-width: 0;
}

.admin-customer-detail-icon[b-m3xd7t6op0] {
    display: grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 auto;
    border-radius: .8rem;
    color: var(--bs-primary);
    background: color-mix(in srgb, var(--bs-primary) 16%, transparent);
}

.admin-customer-detail-icon[b-m3xd7t6op0]  .rzi {
    font-size: 1.4rem;
}

.admin-customer-detail-kicker[b-m3xd7t6op0],
.admin-customer-detail-card-label[b-m3xd7t6op0] {
    color: var(--bs-secondary-color);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.admin-customer-detail-header h3[b-m3xd7t6op0],
.admin-customer-detail-card h4[b-m3xd7t6op0],
.admin-customer-access-selected h5[b-m3xd7t6op0] {
    margin: .1rem 0 0;
}

.admin-customer-detail-header h3[b-m3xd7t6op0] {
    font-size: 1.15rem;
}

.admin-customer-detail-id[b-m3xd7t6op0] {
    overflow: hidden;
    max-width: 44rem;
    color: var(--bs-secondary-color);
    font-family: var(--bs-font-monospace);
    font-size: .75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-customer-detail-header-actions[b-m3xd7t6op0] {
    justify-content: flex-end;
    flex-wrap: wrap;
}

.admin-customer-access-detail .btn[b-m3xd7t6op0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
}

.admin-customer-access-detail .btn[b-m3xd7t6op0]  .rzi {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0;
    line-height: 1;
    vertical-align: middle;
}

.admin-customer-detail-refresh-button[b-m3xd7t6op0] {
    min-height: 2.25rem;
}

.admin-customer-detail-inline-stat[b-m3xd7t6op0] {
    display: flex;
    align-items: baseline;
    gap: .4rem;
    padding: .35rem .6rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .55rem;
    background: var(--bs-tertiary-bg);
}

.admin-customer-detail-inline-stat span[b-m3xd7t6op0] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
}

.admin-customer-detail-grid[b-m3xd7t6op0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}

.admin-customer-detail-card[b-m3xd7t6op0] {
    display: flex;
    flex-direction: column;
    gap: .85rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .8rem;
    background: var(--bs-body-bg);
    box-shadow: 0 .18rem .55rem rgb(0 0 0 / .04);
}

.admin-customer-detail-card-primary[b-m3xd7t6op0] {
    border-color: color-mix(in srgb, var(--bs-primary) 38%, var(--bs-border-color));
    background: color-mix(in srgb, var(--bs-primary) 4%, var(--bs-body-bg));
}

.admin-customer-detail-card-heading[b-m3xd7t6op0] {
    justify-content: space-between;
    align-items: flex-start;
}

.admin-customer-detail-card-heading h4[b-m3xd7t6op0] {
    font-size: 1.15rem;
}

.admin-customer-detail-card-heading[b-m3xd7t6op0] >  .rzi {
    color: var(--bs-secondary-color);
    font-size: 1.4rem;
}

.admin-customer-detail-meta-grid[b-m3xd7t6op0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.admin-customer-detail-meta-grid-wide[b-m3xd7t6op0] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.admin-customer-detail-meta-grid > div[b-m3xd7t6op0],
.admin-customer-detail-stat-list > div[b-m3xd7t6op0] {
    min-width: 0;
}

.admin-customer-detail-meta-grid span[b-m3xd7t6op0],
.admin-customer-detail-stat-list span[b-m3xd7t6op0],
.admin-customer-detail-notification-list span[b-m3xd7t6op0] {
    display: block;
    margin-bottom: .12rem;
    color: var(--bs-secondary-color);
    font-size: .76rem;
}

.admin-customer-detail-meta-grid strong[b-m3xd7t6op0],
.admin-customer-detail-stat-list strong[b-m3xd7t6op0],
.admin-customer-detail-notification-list strong[b-m3xd7t6op0] {
    font-size: .9rem;
    overflow-wrap: anywhere;
}

.admin-customer-detail-stat-list[b-m3xd7t6op0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem 1rem;
}

.admin-customer-detail-assignment[b-m3xd7t6op0] {
    padding-top: .75rem;
    border-top: 1px solid var(--bs-border-color);
}

.admin-customer-detail-card-actions[b-m3xd7t6op0] {
    flex-wrap: wrap;
    margin-top: auto;
    padding-top: .3rem;
}

.admin-customer-detail-inline-form[b-m3xd7t6op0] {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin-top: auto;
    padding-top: .35rem;
}

.admin-customer-detail-inline-unit[b-m3xd7t6op0] {
    color: var(--bs-secondary-color);
    font-weight: 600;
}

.admin-customer-detail-notification-list[b-m3xd7t6op0] {
    display: flex;
    flex-direction: column;
    gap: .6rem;
}

.admin-customer-detail-notification-list > div[b-m3xd7t6op0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding-bottom: .6rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.admin-customer-detail-section[b-m3xd7t6op0] {
    overflow: hidden;
    border: 1px solid var(--bs-border-color);
    border-radius: .8rem;
    background: var(--bs-body-bg);
}

.admin-customer-detail-section > summary[b-m3xd7t6op0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .85rem 1rem;
    cursor: pointer;
    font-weight: 650;
    list-style: none;
}

.admin-customer-detail-section > summary[b-m3xd7t6op0]::-webkit-details-marker {
    display: none;
}

.admin-customer-detail-section > summary > span:first-child[b-m3xd7t6op0] {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.admin-customer-detail-section[open] > summary[b-m3xd7t6op0] {
    border-bottom: 1px solid var(--bs-border-color);
}

.admin-customer-detail-section-body[b-m3xd7t6op0] {
    padding: 1rem;
}

.admin-customer-access-history[b-m3xd7t6op0] {
    display: flex;
    flex-direction: column;
    gap: .4rem;
}

.admin-customer-access-history-row[b-m3xd7t6op0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .75rem;
    width: 100%;
    padding: .7rem .8rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .65rem;
    color: inherit;
    background: var(--bs-body-bg);
    text-align: left;
}

.admin-customer-access-history-row:hover[b-m3xd7t6op0],
.admin-customer-access-history-row.is-selected[b-m3xd7t6op0] {
    border-color: color-mix(in srgb, var(--bs-primary) 50%, var(--bs-border-color));
    background: color-mix(in srgb, var(--bs-primary) 7%, var(--bs-body-bg));
}

.admin-customer-access-history-main[b-m3xd7t6op0] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.admin-customer-access-history-main small[b-m3xd7t6op0] {
    color: var(--bs-secondary-color);
}

.admin-customer-access-selected[b-m3xd7t6op0] {
    margin-top: .85rem;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .7rem;
    background: var(--bs-tertiary-bg);
}

.admin-customer-access-selected-header[b-m3xd7t6op0] {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: .85rem;
}

.admin-customer-detail-json[b-m3xd7t6op0] {
    margin-top: .85rem;
}

.admin-customer-detail-json summary[b-m3xd7t6op0] {
    cursor: pointer;
    font-weight: 600;
}

.admin-customer-detail-json pre[b-m3xd7t6op0] {
    overflow: auto;
    max-height: 28rem;
    margin: .75rem 0 0;
    padding: .85rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .55rem;
    background: var(--bs-body-bg);
    font-size: .76rem;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.admin-customer-detail-advanced-actions[b-m3xd7t6op0] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem;
}

@media (max-width: 991.98px) {
    .admin-customer-detail-grid[b-m3xd7t6op0] {
        grid-template-columns: 1fr;
    }

    .admin-customer-detail-meta-grid-wide[b-m3xd7t6op0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .admin-customer-detail-header[b-m3xd7t6op0],
    .admin-customer-access-selected-header[b-m3xd7t6op0] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-customer-detail-header-actions[b-m3xd7t6op0] {
        justify-content: flex-start;
    }

    .admin-customer-detail-stat-list[b-m3xd7t6op0],
    .admin-customer-detail-meta-grid[b-m3xd7t6op0],
    .admin-customer-detail-meta-grid-wide[b-m3xd7t6op0] {
        grid-template-columns: 1fr;
    }

    .admin-customer-detail-inline-form[b-m3xd7t6op0] {
        align-items: stretch;
        flex-wrap: wrap;
    }

    .admin-customer-access-history-row[b-m3xd7t6op0] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .admin-customer-access-history-row[b-m3xd7t6op0] >  .rzi {
        display: none;
    }
}
/* /Components/Pages/Shared/AdminManagement/SadeforgeTrialAgents/SadeforgeTrialAgentsAdmin.razor.rz.scp.css */
.trial-admin-page[b-8dkihfrsxd] {
    max-width: 1680px;
}

.trial-admin-header[b-8dkihfrsxd] {
    background: var(--bs-body-bg);
}

body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .nav-tabs {
    border-color: var(--border-color);
}

body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .nav-tabs .nav-link {
    color: color-mix(in srgb, var(--text-dark) 76%, transparent);
    background-color: transparent;
    border-color: transparent;
}

body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .nav-tabs .nav-link:hover,
body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .nav-tabs .nav-link:focus {
    color: var(--text-dark);
    border-color: var(--border-color);
}

body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .nav-tabs .nav-link.active,
body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .nav-tabs .nav-item.show .nav-link {
    color: var(--text-dark);
    background-color: var(--card-dark);
    border-color: var(--border-color) var(--border-color) var(--card-dark);
}

.trial-admin-table th[b-8dkihfrsxd] {
    white-space: nowrap;
}

.trial-host-cell[b-8dkihfrsxd] {
    min-width: 12rem;
    max-width: 22rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trial-detail-card[b-8dkihfrsxd] {
    background: var(--bs-body-bg);
}

.trial-detail-list dt[b-8dkihfrsxd],
.trial-detail-list dd[b-8dkihfrsxd] {
    margin-bottom: .5rem;
}

body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .trial-admin-header,
body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .trial-detail-card {
    background: var(--card-dark);
    color: var(--text-dark);
}

body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .trial-admin-table {
    --bs-table-color: var(--text-dark);
    --bs-table-bg: var(--card-dark);
    --bs-table-border-color: var(--border-color);
    --bs-table-hover-color: var(--text-dark);
    --bs-table-hover-bg: color-mix(in srgb, var(--text-dark) 7%, var(--card-dark));
    color: var(--text-dark);
    background-color: var(--card-dark);
}

body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .trial-admin-table > :not(caption) > * > * {
    color: var(--text-dark);
    background-color: var(--card-dark);
    border-color: var(--border-color);
}

body.dark-theme .trial-admin-page[b-8dkihfrsxd]  .trial-admin-table.table-hover > tbody > tr:hover > * {
    color: var(--text-dark);
    background-color: color-mix(in srgb, var(--text-dark) 7%, var(--card-dark));
}

.trial-actions-button[b-8dkihfrsxd] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    padding: 0;
}
/* /Components/Pages/Shared/AdminManagement/TwilioAdminCompanyManager.razor.rz.scp.css */
.twilio-admin-company-manager[b-e6lgt97n2m] {
    min-width: 0;
}

.twilio-admin-toolbar[b-e6lgt97n2m] {
    background: var(--bs-body-bg);
}

.twilio-admin-loading[b-e6lgt97n2m] {
    padding: 2rem;
    text-align: center;
    color: var(--bs-secondary-color);
}

.twilio-admin-summary-grid[b-e6lgt97n2m] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.75rem;
}

.twilio-admin-summary-item[b-e6lgt97n2m] {
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    padding: 0.75rem;
    min-width: 0;
}

.twilio-admin-summary-item > span[b-e6lgt97n2m] {
    display: block;
    color: var(--bs-secondary-color);
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
}

.twilio-admin-health-badge[b-e6lgt97n2m] {
    display: inline-flex;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: 0.4rem 0.8rem;
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.twilio-admin-health-badge.is-ok[b-e6lgt97n2m] {
    background: #d1e7dd;
    border-color: #75b798;
    color: #0a3622;
}

.twilio-admin-health-badge.is-warning[b-e6lgt97n2m] {
    background: #fff3cd;
    border-color: #ffda6a;
    color: #664d03;
}

.twilio-admin-health-badge.is-error[b-e6lgt97n2m] {
    background: #f8d7da;
    border-color: #ea868f;
    color: #58151c;
}

.twilio-admin-health-badge.is-neutral[b-e6lgt97n2m] {
    background: #e2e3e5;
    border-color: #adb5bd;
    color: #2b3035;
}

body.dark-theme .twilio-admin-company-manager .twilio-admin-health-badge.is-ok[b-e6lgt97n2m] {
    background: #163f2b;
    border-color: #2d8a57;
    color: #b7f7d0;
}

body.dark-theme .twilio-admin-company-manager .twilio-admin-health-badge.is-warning[b-e6lgt97n2m] {
    background: #4d3f0c;
    border-color: #997404;
    color: #ffe69c;
}

body.dark-theme .twilio-admin-company-manager .twilio-admin-health-badge.is-error[b-e6lgt97n2m] {
    background: #4a1f24;
    border-color: #b02a37;
    color: #f5c2c7;
}

body.dark-theme .twilio-admin-company-manager .twilio-admin-health-badge.is-neutral[b-e6lgt97n2m] {
    background: #343a40;
    border-color: #6c757d;
    color: #f8f9fa;
}
/* /Components/Pages/Shared/AdminManagement/TwilioCustomerAccountManager.razor.rz.scp.css */
.twilio-account-manager[b-let8000k1i] {
    min-width: 0;
}

.twilio-account-toolbar[b-let8000k1i] {
    background: var(--bs-body-bg);
}

.twilio-account-loading[b-let8000k1i] {
    padding: 2rem;
    text-align: center;
    color: var(--bs-secondary-color);
}

.twilio-account-summary-grid[b-let8000k1i] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.75rem;
}

.twilio-account-summary-item[b-let8000k1i] {
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    padding: 0.75rem;
    min-width: 0;
}

.twilio-account-summary-item > span[b-let8000k1i] {
    display: block;
    color: var(--bs-secondary-color);
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
}

.twilio-health-badge[b-let8000k1i] {
    display: inline-flex;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: 0.4rem 0.8rem;
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.twilio-health-badge.is-ok[b-let8000k1i] {
    background: #d1e7dd;
    border-color: #75b798;
    color: #0a3622;
}

.twilio-health-badge.is-warning[b-let8000k1i] {
    background: #fff3cd;
    border-color: #ffda6a;
    color: #664d03;
}

.twilio-health-badge.is-error[b-let8000k1i] {
    background: #f8d7da;
    border-color: #ea868f;
    color: #58151c;
}

.twilio-health-badge.is-neutral[b-let8000k1i] {
    background: #e2e3e5;
    border-color: #adb5bd;
    color: #2b3035;
}

body.dark-theme .twilio-account-manager .twilio-health-badge.is-ok[b-let8000k1i] {
    background: #163f2b;
    border-color: #2d8a57;
    color: #b7f7d0;
}

body.dark-theme .twilio-account-manager .twilio-health-badge.is-warning[b-let8000k1i] {
    background: #4d3f0c;
    border-color: #997404;
    color: #ffe69c;
}

body.dark-theme .twilio-account-manager .twilio-health-badge.is-error[b-let8000k1i] {
    background: #4a1f24;
    border-color: #b02a37;
    color: #f5c2c7;
}

body.dark-theme .twilio-account-manager .twilio-health-badge.is-neutral[b-let8000k1i] {
    background: #343a40;
    border-color: #6c757d;
    color: #f8f9fa;
}

.twilio-danger-button[b-let8000k1i] {
    border-color: var(--bs-danger);
    color: var(--bs-danger);
}

.twilio-danger-button:hover:not(:disabled)[b-let8000k1i] {
    border-color: var(--bs-danger);
    color: var(--bs-danger-text-emphasis);
}
/* /Components/Pages/Shared/Agent/AgentStatistics.razor.rz.scp.css */
.agent-summary-shell[b-o1eeutt14x]
{
    --agent-bg: var(--background-light);
    --agent-bg-soft: #f4f7fb;
    --agent-panel: var(--background-light);
    --agent-border: rgba(15, 23, 42, 0.08);
    --agent-border-strong: rgba(59, 130, 246, 0.18);
    --agent-text: var(--text-light);
    --agent-muted: rgba(15, 23, 42, 0.68);
    --agent-primary: var(--primary-color);
    --agent-secondary: var(--accent-color);
    --agent-cyan: var(--accent-color);
    --agent-warning: #f59e0b;
    --agent-danger: #dc3545;
    --agent-success: #198754;
    --agent-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    --agent-shadow-strong: 0 24px 60px rgba(59, 130, 246, 0.12);
    --agent-brand-shadow: rgba(59, 130, 246, 0.18);
    --agent-radius-xl: 28px;
    --agent-radius-lg: 22px;
    --agent-surface-elevated: rgba(255, 255, 255, 0.88);
    --agent-surface-strong: rgba(15, 23, 42, 0.05);
    --agent-surface-muted: rgba(15, 23, 42, 0.035);
    --agent-surface-soft: rgba(15, 23, 42, 0.025);
    --agent-surface-subtle: rgba(15, 23, 42, 0.02);
    --agent-card-border: rgba(15, 23, 42, 0.06);
    --agent-primary-soft: rgba(59, 130, 246, 0.10);
    --agent-primary-soft-strong: rgba(59, 130, 246, 0.16);
    --agent-table-bg: rgba(255, 255, 255, 0.98);
    --agent-table-cell: rgba(248, 250, 252, 0.98);
    --agent-table-hover: rgba(239, 246, 255, 0.98);
    --agent-table-surface: rgba(248, 250, 252, 0.98);
    --agent-table-control: rgba(255, 255, 255, 0.92);
    --agent-table-control-disabled: rgba(15, 23, 42, 0.025);
    --agent-table-apply: linear-gradient(135deg, var(--agent-primary), var(--agent-secondary));
    --agent-table-apply-text: #ffffff;
}

body.dark-theme .agent-summary-shell[b-o1eeutt14x]
{
    --agent-bg: var(--background-dark);
    --agent-bg-soft: #162033;
    --agent-panel: var(--card-dark);
    --agent-border: rgba(255, 255, 255, 0.08);
    --agent-border-strong: rgba(110, 156, 255, 0.24);
    --agent-text: var(--text-dark);
    --agent-muted: rgba(249, 250, 251, 0.7);
    --agent-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
    --agent-shadow-strong: 0 24px 80px rgba(59, 130, 246, 0.12);
    --agent-brand-shadow: rgba(99, 167, 255, 0.34);
    --agent-surface-elevated: rgba(255, 255, 255, 0.04);
    --agent-surface-strong: rgba(255, 255, 255, 0.05);
    --agent-surface-muted: rgba(255, 255, 255, 0.035);
    --agent-surface-soft: rgba(255, 255, 255, 0.025);
    --agent-surface-subtle: rgba(255, 255, 255, 0.02);
    --agent-card-border: rgba(255, 255, 255, 0.07);
    --agent-primary-soft: rgba(99, 167, 255, 0.14);
    --agent-primary-soft-strong: rgba(99, 167, 255, 0.22);
    --agent-table-bg: rgba(3, 10, 28, 0.97);
    --agent-table-cell: rgba(8, 18, 40, 0.88);
    --agent-table-hover: rgba(13, 28, 58, 0.96);
    --agent-table-surface: rgba(8, 18, 40, 0.96);
    --agent-table-control: rgba(255, 255, 255, 0.035);
    --agent-table-control-disabled: rgba(255, 255, 255, 0.025);
    --agent-table-apply: linear-gradient(135deg, var(--agent-primary), rgba(99, 167, 255, 0.55));
}

.agent-summary-shell[b-o1eeutt14x]
{
    min-height: 100vh;
    padding: 28px;
    margin: 0;
    color: var(--agent-text);
    background: transparent;
    font-family: inherit;
}

    .agent-summary-shell h1[b-o1eeutt14x],
    .agent-summary-shell h2[b-o1eeutt14x],
    .agent-summary-shell h3[b-o1eeutt14x],
    .agent-summary-shell p[b-o1eeutt14x]
    {
        margin-top: 0;
    }

.agent-topbar[b-o1eeutt14x]
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 22px;
}

.agent-brand-column[b-o1eeutt14x]
{
    max-width: 760px;
}

.agent-brand-row[b-o1eeutt14x]
{
    display: flex;
    align-items: center;
    gap: 18px;
}

.agent-support-row[b-o1eeutt14x]
{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}

.agent-brand-mark[b-o1eeutt14x]
{
    width: 58px;
    height: 58px;
    display: grid;
    place-items: center;
    border-radius: 20px;
    background: linear-gradient(135deg, var(--agent-primary), var(--agent-secondary));
    color: white;
    font-weight: 900;
    font-size: 26px;
    box-shadow: 0 16px 38px var(--agent-brand-shadow);
    flex: 0 0 auto;
}

.agent-panel-kicker[b-o1eeutt14x]
{
    color: var(--agent-cyan);
    text-transform: uppercase;
    letter-spacing: .18em;
    font-size: 11px;
    font-weight: 800;
    margin-bottom: 8px;
}

.agent-summary-shell h1[b-o1eeutt14x]
{
    font-size: clamp(32px, 4vw, 48px);
    line-height: 1.02;
    letter-spacing: -0.04em;
    margin-bottom: 8px;
}

.agent-summary-shell h2[b-o1eeutt14x]
{
    font-size: clamp(22px, 2vw, 30px);
    line-height: 1.08;
    letter-spacing: -0.03em;
    margin-bottom: 10px;
}

.agent-subtext[b-o1eeutt14x],
.agent-panel-header p[b-o1eeutt14x],
.agent-summary-shell span[b-o1eeutt14x],
.agent-summary-shell p[b-o1eeutt14x],
.agent-mini-kpi-label[b-o1eeutt14x],
.agent-metric-detail[b-o1eeutt14x]
{
    color: var(--agent-muted);
    line-height: 1.58;
}

.agent-toolbar[b-o1eeutt14x]
{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-end;
    align-items: flex-end;
}

.agent-toolbar-item[b-o1eeutt14x]
{
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 200px;
}

.agent-input-label[b-o1eeutt14x]
{
    color: var(--agent-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.agent-toolbar-button[b-o1eeutt14x],
.agent-month-picker[b-o1eeutt14x],
.agent-date-picker[b-o1eeutt14x],
.agent-toggle[b-o1eeutt14x],
.agent-range-pill[b-o1eeutt14x]
{
    border: 1px solid var(--agent-border);
    border-radius: 999px;
    color: var(--agent-text);
    background: var(--agent-surface-elevated);
    box-shadow: inset 0 1px 0 var(--agent-border);
}

.agent-toolbar-button[b-o1eeutt14x]
{
    width: 100%;
    padding: 10px 16px;
    min-height: 46px;
    text-align: center;
    font-weight: 800;
    cursor: pointer;
}

    .agent-toolbar-button:disabled[b-o1eeutt14x]
    {
        cursor: not-allowed;
        opacity: 0.65;
    }

.agent-toolbar-export[b-o1eeutt14x]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.agent-month-picker[b-o1eeutt14x]
{
    width: 100%;
}

.agent-date-picker[b-o1eeutt14x]
{
    width: 100%;
}

.agent-toggle[b-o1eeutt14x]
{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px;
    min-height: 46px;
}

    .agent-toggle span[b-o1eeutt14x]
    {
        color: var(--agent-text);
        font-size: 14px;
        line-height: 1.35;
    }

.agent-range-pill[b-o1eeutt14x]
{
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    padding: 10px 16px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.agent-hero-grid[b-o1eeutt14x],
.agent-kpi-grid[b-o1eeutt14x],
.agent-main-grid[b-o1eeutt14x],
.agent-split-grid[b-o1eeutt14x]
{
}

.agent-panel[b-o1eeutt14x],
.agent-mini-kpi[b-o1eeutt14x]
{
    position: relative;
    height: 100%;
    background: var(--agent-panel);
    border: 1px solid var(--agent-border);
    border-radius: var(--agent-radius-xl);
    padding: 24px;
    box-shadow: var(--agent-shadow);
    overflow: hidden;
    backdrop-filter: blur(14px);
}

    .agent-panel[b-o1eeutt14x]::before,
    .agent-mini-kpi[b-o1eeutt14x]::before
    {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, var(--agent-surface-strong), transparent 34%);
        pointer-events: none;
    }

.agent-panel-glow[b-o1eeutt14x]
{
    border-color: var(--agent-primary-soft-strong);
    box-shadow: 0 24px 80px rgba(59, 130, 246, 0.12);
}

.agent-panel-header[b-o1eeutt14x]
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 18px;
}

.agent-pill[b-o1eeutt14x]
{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 11px;
    font-size: 12px;
    font-weight: 800;
    background: var(--agent-surface-strong);
    border: 1px solid var(--agent-border);
    border-radius: 999px;
    white-space: nowrap;
}

.agent-pill-info[b-o1eeutt14x]
{
    color: var(--agent-cyan);
}

.agent-pill-warning[b-o1eeutt14x]
{
    color: var(--agent-warning);
}

.agent-pill-danger[b-o1eeutt14x]
{
    color: var(--agent-danger);
}

.agent-pill-success[b-o1eeutt14x]
{
    color: var(--agent-success);
}

.agent-metric-grid[b-o1eeutt14x]
{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.agent-metric-card[b-o1eeutt14x]
{
    border-radius: 22px;
    border: 1px solid var(--agent-card-border);
    background: var(--agent-surface-muted);
    padding: 18px;
}

.agent-metric-card-primary[b-o1eeutt14x]
{
    background: linear-gradient(180deg, var(--agent-primary-soft), var(--agent-surface-soft));
    border-color: var(--agent-primary-soft-strong);
}

.agent-metric-label[b-o1eeutt14x],
.agent-mini-kpi-label[b-o1eeutt14x],
.agent-activity-label[b-o1eeutt14x]
{
    font-size: 13px;
    color: var(--agent-muted);
}

.agent-metric-value[b-o1eeutt14x],
.agent-mini-kpi-value[b-o1eeutt14x],
.agent-activity-value[b-o1eeutt14x]
{
    font-size: clamp(28px, 3vw, 40px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.04em;
    margin: 14px 0 10px;
}

.agent-kpi-grid[b-o1eeutt14x]
{
    --bs-gutter-x: 10px;
    --bs-gutter-y: 10px;
    margin-top: 20px;
}

.agent-mini-kpi[b-o1eeutt14x]
{
    min-height: 180px;
}

.agent-main-grid[b-o1eeutt14x],
.agent-split-grid[b-o1eeutt14x]
{
    margin-top: 20px;
}

.agent-chart-host[b-o1eeutt14x]
{
    position: relative;
    width: 100%;
}

    .agent-chart-host.large[b-o1eeutt14x]
    {
        height: 360px;
    }

    .agent-chart-host.medium[b-o1eeutt14x]
    {
        height: 290px;
    }

        .agent-chart-host.medium.agent-chart-host-token[b-o1eeutt14x]
        {
            height: 370px;
            padding-bottom: 44px;
        }

.agent-table-host[b-o1eeutt14x]
{
    /* max-height: 420px; */
    overflow: auto;
    border-radius: var(--agent-radius-lg);
    border: 1px solid var(--agent-border);
    background: var(--agent-surface-subtle);
}

.agent-empty-state[b-o1eeutt14x]
{
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    min-height: 220px;
    border-radius: var(--agent-radius-lg);
    border: 1px dashed var(--agent-border-strong);
    color: var(--agent-muted);
    background: var(--agent-surface-soft);
    text-align: center;
    padding: 24px;
}

.agent-activity-grid[b-o1eeutt14x]
{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.agent-activity-card[b-o1eeutt14x]
{
    border-radius: 22px;
    border: 1px solid var(--agent-card-border);
    background: var(--agent-surface-muted);
    padding: 18px;
}

.agent-activity-detail[b-o1eeutt14x]
{
    color: var(--agent-muted);
    line-height: 1.5;
}

.agent-table[b-o1eeutt14x]
{
    color: var(--agent-text);
    margin-bottom: 0;
}

    .agent-table thead th[b-o1eeutt14x]
    {
        position: sticky;
        top: 0;
        z-index: 1;
        background: rgba(5, 8, 22, 0.96);
        color: var(--agent-muted);
        text-transform: uppercase;
        letter-spacing: .08em;
        font-size: 11px;
        border-bottom: 1px solid var(--agent-border);
    }

    .agent-table tbody td[b-o1eeutt14x]
    {
        border-bottom: 1px solid var(--agent-card-border);
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .agent-table tbody tr:hover td[b-o1eeutt14x]
    {
        background: var(--agent-surface-muted);
    }

:deep(.agent-month-picker .rz-inputtext)[b-o1eeutt14x],
:deep(.agent-month-picker .rz-datepicker-input)[b-o1eeutt14x],
:deep(.agent-month-picker input)[b-o1eeutt14x],
:deep(.agent-date-picker .rz-inputtext)[b-o1eeutt14x],
:deep(.agent-date-picker .rz-datepicker-input)[b-o1eeutt14x],
:deep(.agent-date-picker input)[b-o1eeutt14x]
{
    background: transparent;
    color: var(--agent-text);
    border: none;
    box-shadow: none;
    padding: 10px 16px;
}

:deep(.agent-month-picker .rz-button)[b-o1eeutt14x],
:deep(.agent-date-picker .rz-button)[b-o1eeutt14x]
{
    background: transparent;
    border: none;
    color: var(--agent-muted);
}

:deep(.agent-toggle .rz-chkbox-box)[b-o1eeutt14x]
{
    border-color: var(--agent-border-strong);
    background: rgba(255,255,255,0.04);
}

:deep(.agent-summary-shell .rz-chart)[b-o1eeutt14x]
{
    height: 100%;
}

:deep(.agent-summary-shell .rz-chart svg)[b-o1eeutt14x]
{
    overflow: visible;
}

:deep(.agent-chart-host-token .rz-category-axis text)[b-o1eeutt14x]
{
    font-size: 11px;
    text-anchor: end;
    transform: translateY(6px) rotate(-32deg);
    transform-box: fill-box;
    transform-origin: center;
}

:deep(.agent-summary-shell .rz-axis text)[b-o1eeutt14x],
:deep(.agent-summary-shell .rz-legend-text)[b-o1eeutt14x],
:deep(.agent-summary-shell .rz-chart-tooltip)[b-o1eeutt14x]
{
    fill: var(--agent-muted);
    color: var(--agent-muted);
}

:deep(.agent-summary-shell .rz-grid-lines line)[b-o1eeutt14x],
:deep(.agent-summary-shell .rz-axis line)[b-o1eeutt14x]
{
    stroke: var(--agent-border);
}

:deep(.agent-summary-shell .rz-series-item)[b-o1eeutt14x]
{
    stroke: var(--agent-primary);
    fill: rgba(59, 130, 246, 0.66);
}

@media (max-width: 1199px)
{
    .agent-metric-grid[b-o1eeutt14x]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px)
{
    .agent-summary-shell[b-o1eeutt14x]
    {
        padding: 18px;
    }

    .agent-topbar[b-o1eeutt14x],
    .agent-panel-header[b-o1eeutt14x]
    {
        flex-direction: column;
    }

    .agent-toolbar[b-o1eeutt14x]
    {
        width: 100%;
        justify-content: stretch;
    }

    .agent-toolbar-item[b-o1eeutt14x]
    {
        min-width: 100%;
    }

    .agent-chart-host.large[b-o1eeutt14x],
    .agent-chart-host.medium[b-o1eeutt14x]
    {
        height: 320px;
    }
}

@media (max-width: 767px)
{
    .agent-metric-grid[b-o1eeutt14x],
    .agent-activity-grid[b-o1eeutt14x]
    {
        grid-template-columns: 1fr;
    }

    .agent-summary-shell h1[b-o1eeutt14x]
    {
        font-size: 30px;
    }
}

[b-o1eeutt14x] .agent-statistics-table .rz-data-grid,
[b-o1eeutt14x] .agent-statistics-table .rz-datatable,
[b-o1eeutt14x] .agent-statistics-table .rz-grid,
[b-o1eeutt14x] .agent-statistics-table .rz-data-grid-data,
[b-o1eeutt14x] .agent-statistics-table .rz-datatable-tablewrapper,
[b-o1eeutt14x] .agent-statistics-table .rz-grid-table-wrapper,
[b-o1eeutt14x] .agent-statistics-table table,
[b-o1eeutt14x] .agent-statistics-table .rz-grid-table,
[b-o1eeutt14x] .agent-statistics-table .rz-grid-table-fixed,
[b-o1eeutt14x] .agent-statistics-table .rz-grid-table-striped
{
    background: var(--agent-table-bg) !important;
    color: var(--agent-text);
    border: none;
}

    [b-o1eeutt14x] .agent-statistics-table thead th,
    [b-o1eeutt14x] .agent-statistics-table .rz-grid-table thead th,
    [b-o1eeutt14x] .agent-statistics-table th.rz-unselectable-text,
    [b-o1eeutt14x] .agent-statistics-table th.rz-sortable-column
    {
        position: sticky;
        top: 0;
        z-index: 2;
        background: var(--agent-table-bg) !important;
        color: var(--agent-muted) !important;
        border-bottom: 1px solid var(--agent-border) !important;
        box-shadow: inset 0 -1px 0 rgba(255,255,255,0.04);
    }

[b-o1eeutt14x] .agent-statistics-table .rz-column-title,
[b-o1eeutt14x] .agent-statistics-table .rz-column-title-content,
[b-o1eeutt14x] .agent-statistics-table .rz-sortable-column-icon,
[b-o1eeutt14x] .agent-statistics-table .rz-grid-filter-icon,
[b-o1eeutt14x] .agent-statistics-table .rz-column-resizer,
[b-o1eeutt14x] .agent-statistics-table .rz-row-toggler,
[b-o1eeutt14x] .agent-statistics-table .rzi
{
    color: var(--agent-muted) !important;
}

[b-o1eeutt14x] .agent-statistics-table th,
[b-o1eeutt14x] .agent-statistics-table td
{
    border-color: var(--agent-card-border) !important;
}

[b-o1eeutt14x] .agent-statistics-table tbody tr,
[b-o1eeutt14x] .agent-statistics-table .rz-data-row,
[b-o1eeutt14x] .agent-statistics-table .rz-datatable-even,
[b-o1eeutt14x] .agent-statistics-table .rz-datatable-odd,
[b-o1eeutt14x] .agent-statistics-table .rz-grid-table tbody tr,
[b-o1eeutt14x] .agent-statistics-table tr:not(.rz-group-row)
{
    background: transparent !important;
    color: var(--agent-text);
}

    [b-o1eeutt14x] .agent-statistics-table tbody td,
    [b-o1eeutt14x] .agent-statistics-table .rz-grid-table tbody td,
    [b-o1eeutt14x] .agent-statistics-table .rz-data-row > td,
    [b-o1eeutt14x] .agent-statistics-table .rz-datatable-even > td,
    [b-o1eeutt14x] .agent-statistics-table .rz-datatable-odd > td,
    [b-o1eeutt14x] .agent-statistics-table tr:not(.rz-group-row) > td
    {
        color: var(--agent-text) !important;
        background: var(--agent-table-cell) !important;
        border-bottom: 1px solid var(--agent-card-border) !important;
        box-shadow: inset 0 -1px 0 var(--agent-surface-soft);
        padding-top: 14px;
        padding-bottom: 14px;
    }

    [b-o1eeutt14x] .agent-statistics-table tbody tr:hover td,
    [b-o1eeutt14x] .agent-statistics-table .rz-data-row:hover > td,
    [b-o1eeutt14x] .agent-statistics-table .rz-datatable-even:hover > td,
    [b-o1eeutt14x] .agent-statistics-table .rz-datatable-odd:hover > td,
    [b-o1eeutt14x] .agent-statistics-table .rz-selectable:hover:not(.rz-state-highlight) > td
    {
        background: var(--agent-table-hover) !important;
    }

[b-o1eeutt14x] .agent-statistics-table .rz-state-highlight > td,
[b-o1eeutt14x] .agent-statistics-table .rz-selectable.rz-state-highlight > td
{
    background: var(--agent-primary-soft) !important;
}

[b-o1eeutt14x] .agent-statistics-table .rz-group-row,
[b-o1eeutt14x] .agent-statistics-table .rz-group-row > td,
[b-o1eeutt14x] .agent-statistics-table .rz-group-row .rz-cell-data
{
    color: var(--agent-text) !important;
    font-weight: 700;
}

    [b-o1eeutt14x] .agent-statistics-table .rz-group-row .rz-button,
    [b-o1eeutt14x] .agent-statistics-table .rz-group-row .rz-row-toggler
    {
        color: var(--agent-primary) !important;
    }

[b-o1eeutt14x] .agent-statistics-table nav.rz-pager,
[b-o1eeutt14x] .agent-statistics-table .rz-pager
{
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
    padding: 14px 12px;
    background: var(--agent-table-surface) !important;
    color: var(--agent-muted) !important;
    border-top: 1px solid var(--agent-border) !important;
}

[b-o1eeutt14x] .agent-statistics-table .rz-pager-summary,
[b-o1eeutt14x] .agent-statistics-table .rz-pagesize-text
{
    color: var(--agent-muted) !important;
}

[b-o1eeutt14x] .agent-statistics-table .rz-pager-pages
{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    padding: 0;
}

[b-o1eeutt14x] .agent-statistics-table .rz-pager-item
{
    list-style: none;
}

[b-o1eeutt14x] .agent-statistics-table .rz-pager-element
{
    min-width: 42px;
    min-height: 42px;
    border: 1px solid var(--agent-border-strong) !important;
    border-radius: 12px;
    background: var(--agent-surface-muted) !important;
    color: var(--agent-text) !important;
    box-shadow: none;
}

    [b-o1eeutt14x] .agent-statistics-table .rz-pager-element:hover,
    [b-o1eeutt14x] .agent-statistics-table .rz-pager-page.rz-state-active,
    [b-o1eeutt14x] .agent-statistics-table .rz-pager-page.rz-state-focused,
    [b-o1eeutt14x] .agent-statistics-table .rz-pager-page[aria-current="page"]
    {
        background: var(--agent-primary-soft-strong) !important;
        color: var(--agent-text) !important;
        border-color: var(--agent-primary-soft-strong) !important;
    }

    [b-o1eeutt14x] .agent-statistics-table .rz-pager-element.rz-state-disabled,
    [b-o1eeutt14x] .agent-statistics-table .rz-pager-element[disabled],
    [b-o1eeutt14x] .agent-statistics-table .rz-pager-element[aria-disabled="true"]
    {
        opacity: 0.45;
        background: var(--agent-surface-soft) !important;
        color: var(--agent-muted) !important;
    }

[b-o1eeutt14x] .agent-statistics-table .rz-dropdown,
[b-o1eeutt14x] .agent-statistics-table .rz-dropdown:not(.rz-state-disabled),
[b-o1eeutt14x] .agent-statistics-table .rz-textbox,
[b-o1eeutt14x] .agent-statistics-table .rz-inputtext
{
    border: 1px solid var(--agent-border-strong) !important;
    border-radius: 12px;
    background: var(--agent-surface-muted) !important;
    color: var(--agent-text) !important;
    box-shadow: none !important;
}

[b-o1eeutt14x] .agent-statistics-table .rz-dropdown-label,
[b-o1eeutt14x] .agent-statistics-table .rz-dropdown-trigger,
[b-o1eeutt14x] .agent-statistics-table .rz-dropdown-trigger-icon,
[b-o1eeutt14x] .agent-statistics-table .rz-textbox,
[b-o1eeutt14x] .agent-statistics-table .rz-inputtext
{
    color: var(--agent-text) !important;
}

[b-o1eeutt14x] .agent-statistics-table .rz-overlaypanel,
[b-o1eeutt14x] .agent-statistics-table .rz-dropdown-panel
{
    background: var(--agent-table-surface) !important;
    color: var(--agent-text) !important;
    border: 1px solid var(--agent-border-strong) !important;
    border-radius: 16px;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
}

[b-o1eeutt14x] .agent-statistics-table .rz-grid-filter,
[b-o1eeutt14x] .agent-statistics-table .rz-grid-filter-label,
[b-o1eeutt14x] .agent-statistics-table .rz-dropdown-item,
[b-o1eeutt14x] .agent-statistics-table .rz-dropdown-item span
{
    color: var(--agent-text) !important;
}

[b-o1eeutt14x] .agent-statistics-table .rz-dropdown-item,
[b-o1eeutt14x] .agent-statistics-table .rz-grid-filter-buttons
{
    background: transparent !important;
}

    [b-o1eeutt14x] .agent-statistics-table .rz-dropdown-item:hover,
    [b-o1eeutt14x] .agent-statistics-table .rz-dropdown-item.rz-state-highlight
    {
        background: var(--agent-primary-soft) !important;
    }

[b-o1eeutt14x] .agent-statistics-table .rz-button.rz-clear-filter
{
    background: var(--agent-card-border) !important;
    color: var(--agent-text) !important;
    border: 1px solid var(--agent-border-strong) !important;
}

[b-o1eeutt14x] .agent-statistics-table .rz-button.rz-apply-filter
{
    background: var(--agent-table-apply) !important;
    color: var(--agent-table-apply-text) !important;
    border: none !important;
}

/* Follow-up theme overrides: match page controls and DashboardInfoBox surfaces */
.agent-summary-shell[b-o1eeutt14x]  .agent-panel
{
    background: var(--agent-panel) !important;
    border: 1px solid var(--agent-border) !important;
    box-shadow: var(--agent-shadow) !important;
}

    .agent-summary-shell[b-o1eeutt14x]  .agent-panel::before
    {
        background: linear-gradient(180deg, var(--agent-surface-strong), transparent 34%) !important;
    }

    .agent-summary-shell[b-o1eeutt14x]  .agent-panel.agent-panel-glow
    {
        border-color: var(--agent-primary-soft-strong) !important;
        box-shadow: 0 24px 60px rgba(59, 130, 246, 0.12) !important;
    }

    .agent-summary-shell[b-o1eeutt14x]  .agent-panel h2,
    .agent-summary-shell[b-o1eeutt14x]  .agent-panel .agent-panel-content,
    .agent-summary-shell[b-o1eeutt14x]  .agent-panel .agent-pill,
    .agent-summary-shell[b-o1eeutt14x]  .agent-panel .agent-pill span,
    .agent-summary-shell[b-o1eeutt14x]  .agent-panel .agent-panel-kicker
    {
        color: inherit;
    }

    .agent-summary-shell[b-o1eeutt14x]  .agent-panel p
    {
        color: var(--agent-muted) !important;
    }

.agent-summary-shell[b-o1eeutt14x]  .agent-toolbar-export,
.agent-summary-shell[b-o1eeutt14x]  button.agent-toolbar-export,
.agent-summary-shell[b-o1eeutt14x]  .agent-toolbar-export.btn,
.agent-summary-shell[b-o1eeutt14x]  .agent-toolbar-export.dropdown-toggle,
.agent-summary-shell[b-o1eeutt14x]  .agent-toolbar-export.dropdown-toggle.btn
{
    width: 100%;
    min-height: 46px;
    border: 1px solid var(--agent-border) !important;
    border-radius: 999px !important;
    background: var(--agent-surface-elevated) !important;
    color: var(--agent-text) !important;
    box-shadow: inset 0 1px 0 var(--agent-border) !important;
}

    .agent-summary-shell[b-o1eeutt14x]  .agent-toolbar-export:hover,
    .agent-summary-shell[b-o1eeutt14x]  .agent-toolbar-export:focus,
    .agent-summary-shell[b-o1eeutt14x]  .agent-toolbar-export:active,
    .agent-summary-shell[b-o1eeutt14x]  .show > .agent-toolbar-export,
    .agent-summary-shell[b-o1eeutt14x]  .agent-toolbar-export.btn.show
    {
        background: var(--agent-primary-soft) !important;
        border-color: var(--agent-primary-soft-strong) !important;
        color: var(--agent-text) !important;
    }

.agent-summary-shell[b-o1eeutt14x]  .dropdown-menu
{
    min-width: 240px;
    padding: 8px;
    overflow: hidden;
    background: var(--agent-panel) !important;
    border: 1px solid var(--agent-border) !important;
    border-radius: 18px !important;
    box-shadow: var(--agent-shadow) !important;
}

    .agent-summary-shell[b-o1eeutt14x]  .dropdown-menu li,
    .agent-summary-shell[b-o1eeutt14x]  .dropdown-menu div
    {
        background: transparent !important;
    }

.agent-summary-shell[b-o1eeutt14x]  .dropdown-item
{
    width: 100%;
    padding: 10px 14px;
    border-radius: 12px;
    background: transparent !important;
    color: var(--agent-text) !important;
    font-weight: 600;
}

    .agent-summary-shell[b-o1eeutt14x]  .dropdown-item:hover,
    .agent-summary-shell[b-o1eeutt14x]  .dropdown-item:focus,
    .agent-summary-shell[b-o1eeutt14x]  .dropdown-item.active
    {
        background: var(--agent-primary-soft) !important;
        color: var(--agent-text) !important;
    }

.agent-summary-shell[b-o1eeutt14x]  .dropdown-divider
{
    height: 0;
    margin: 6px 10px;
    overflow: hidden;
    border-top: 1px solid var(--agent-border) !important;
    background: transparent !important;
    opacity: 1;
}

.agent-session-content[b-o1eeutt14x]
{
    display: grid;
    gap: 1rem;
}

.agent-session-summary[b-o1eeutt14x]
{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.agent-session-summary > div[b-o1eeutt14x]
{
    min-width: 0;
    padding: 0.9rem 1rem;
    border: 1px solid var(--agent-card-border);
    border-radius: 16px;
    background: var(--agent-surface-muted);
}

.agent-session-summary dt[b-o1eeutt14x]
{
    margin: 0 0 0.35rem;
    color: var(--agent-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.agent-session-summary dd[b-o1eeutt14x]
{
    margin: 0;
    color: var(--agent-text);
    font-weight: 700;
    overflow-wrap: anywhere;
}

.agent-session-mono[b-o1eeutt14x]
{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.86rem;
}

.agent-session-recording[b-o1eeutt14x],
.agent-session-transcript[b-o1eeutt14x]
{
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid var(--agent-card-border);
    border-radius: 18px;
    background: var(--agent-surface-muted);
}

.agent-session-section-header h3[b-o1eeutt14x],
.agent-session-transcript h3[b-o1eeutt14x]
{
    margin: 0;
    color: var(--agent-text);
    font-size: 1rem;
}

.agent-session-transcript-header[b-o1eeutt14x]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.agent-session-copy-button[b-o1eeutt14x]
{
    flex: 0 0 auto;
}

.agent-session-section-header p[b-o1eeutt14x]
{
    margin: 0.3rem 0 0;
    color: var(--agent-muted);
    font-size: 0.86rem;
}

.agent-session-audio[b-o1eeutt14x]
{
    width: 100%;
    min-height: 3rem;
}

.agent-session-notice[b-o1eeutt14x]
{
    padding: 0.85rem 0.95rem;
    border: 1px solid var(--agent-card-border);
    border-radius: 14px;
    background: var(--agent-surface-strong);
    color: var(--agent-muted);
}

.agent-session-transcript-list[b-o1eeutt14x]
{
    max-height: 32rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding-right: 0.25rem;
}

.agent-session-timeline-point[b-o1eeutt14x]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.85rem;
    height: 1.85rem;
    border: 1px solid var(--agent-card-border);
    border-radius: 999px;
    background: var(--agent-surface-strong);
    color: var(--agent-muted);
}

.agent-session-timeline-point.is-agent[b-o1eeutt14x]
{
    color: var(--agent-primary);
}

.agent-session-timeline-point.is-customer[b-o1eeutt14x]
{
    color: var(--agent-secondary);
}

.agent-session-timeline-point.is-method[b-o1eeutt14x]
{
    color: var(--agent-warning);
}

.agent-session-transcript-time[b-o1eeutt14x]
{
    color: var(--agent-muted);
    font-size: 0.78rem;
    white-space: nowrap;
}

.agent-session-transcript-entry[b-o1eeutt14x]
{
    display: grid;
    gap: 0.45rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid var(--agent-card-border);
    border-radius: 16px;
    background: var(--agent-panel);
}

.agent-session-transcript-entry.is-agent[b-o1eeutt14x]
{
    border-left: 3px solid var(--agent-primary);
}

.agent-session-transcript-entry.is-customer[b-o1eeutt14x]
{
    border-left: 3px solid var(--agent-secondary);
}

.agent-session-transcript-entry.is-method[b-o1eeutt14x]
{
    border-left: 3px solid var(--agent-warning);
    background: var(--agent-surface-soft);
}

.agent-session-transcript-meta[b-o1eeutt14x]
{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
}

.agent-session-transcript-meta strong[b-o1eeutt14x]
{
    color: var(--agent-text);
}

.agent-session-transcript-heading[b-o1eeutt14x]
{
    display: inline-flex;
    align-items: baseline;
    gap: 0.45rem;
    min-width: 0;
}

.agent-session-transcript-latency[b-o1eeutt14x]
{
    padding: 0.16rem 0.45rem;
    border: 1px solid var(--agent-card-border);
    border-radius: 999px;
    background: var(--agent-surface-strong);
    color: var(--agent-muted);
    font-size: 0.75rem;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.agent-session-transcript-text[b-o1eeutt14x]
{
    color: var(--agent-text);
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@media (max-width: 640px)
{
    .agent-session-transcript-header[b-o1eeutt14x]
    {
        align-items: stretch;
        flex-direction: column;
    }

    .agent-session-copy-button[b-o1eeutt14x]
    {
        width: 100%;
    }

    .agent-session-transcript-meta[b-o1eeutt14x]
    {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.2rem;
    }

}
/* /Components/Pages/Shared/Agent/Components/WhatsAppEmbeddedSignupView.razor.rz.scp.css */
.whatsapp-signup-card[b-asf78czkck] {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(7rem, .55fr) minmax(0, 1fr);
    align-items: start;
    gap: 1rem 1.5rem;
    margin-top: 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid var(--sade-border, var(--rz-base-300));
    border-radius: 12px;
    background: color-mix(in srgb, var(--sade-panel, var(--rz-base-background-color)) 86%, var(--sade-soft, #f8f7ff) 14%);
    box-sizing: border-box;
    max-width: 100%;
    min-width: 0;
}

.whatsapp-signup-card > *[b-asf78czkck],
.whatsapp-call-capability > *[b-asf78czkck] {
    max-width: 100%;
    min-width: 0;
}

.whatsapp-signup-copy[b-asf78czkck],
.whatsapp-signup-heading[b-asf78czkck],
.whatsapp-signup-heading > span:last-child[b-asf78czkck],
.whatsapp-signup-status[b-asf78czkck],
.whatsapp-signup-actions[b-asf78czkck] {
    display: flex;
}

.whatsapp-signup-copy[b-asf78czkck],
.whatsapp-signup-heading > span:last-child[b-asf78czkck],
.whatsapp-signup-status[b-asf78czkck] {
    flex-direction: column;
}

.whatsapp-signup-copy[b-asf78czkck],
.whatsapp-signup-heading > span:last-child[b-asf78czkck],
.whatsapp-signup-status[b-asf78czkck] {
    gap: .25rem;
}

.whatsapp-signup-copy[b-asf78czkck],
.whatsapp-signup-heading > span:last-child[b-asf78czkck],
.whatsapp-signup-actions[b-asf78czkck] {
    min-width: 0;
}

.whatsapp-signup-heading[b-asf78czkck] {
    align-items: flex-start;
    gap: .65rem;
}

.whatsapp-signup-icon[b-asf78czkck] {
    display: grid;
    flex: 0 0 2.2rem;
    width: 2.2rem;
    height: 2.2rem;
    min-width: 2.2rem;
    min-height: 2.2rem;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--sade-panel, #fff) 80%, var(--rz-success, #22c55e) 20%);
}

.whatsapp-signup-heading small[b-asf78czkck],
.whatsapp-signup-status small[b-asf78czkck],
.whatsapp-signup-actions small[b-asf78czkck] {
    color: var(--rz-text-secondary-color);
    font-size: .82rem;
}

.whatsapp-signup-status[b-asf78czkck] {
    min-width: 0;
}

.whatsapp-signup-status small[b-asf78czkck] {
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.whatsapp-signup-number[b-asf78czkck] {
    margin-left: 2.85rem;
    font-weight: 700;
}

.whatsapp-signup-badge[b-asf78czkck] {
    display: inline-flex;
    align-self: flex-start;
    padding: .28rem .65rem;
    border: 1px solid var(--sade-border, var(--rz-base-300));
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 700;
}

.whatsapp-signup-badge.is-ready[b-asf78czkck] {
    border-color: color-mix(in srgb, var(--sade-border, #ddd) 55%, var(--rz-success, #22c55e) 45%);
    background: color-mix(in srgb, var(--sade-panel, #fff) 88%, var(--rz-success, #22c55e) 12%);
}

.whatsapp-signup-badge.is-pending[b-asf78czkck] {
    border-color: color-mix(in srgb, var(--sade-border, #ddd) 55%, var(--rz-warning, #f59e0b) 45%);
    background: color-mix(in srgb, var(--sade-panel, #fff) 88%, var(--rz-warning, #f59e0b) 12%);
}

.whatsapp-signup-badge.is-failed[b-asf78czkck],
.whatsapp-signup-error[b-asf78czkck] {
    color: var(--rz-danger);
}

.whatsapp-signup-actions[b-asf78czkck] {
    align-self: start;
    align-items: flex-start;
    justify-content: flex-start;
}

.whatsapp-signup-actions small[b-asf78czkck] {
    max-width: 100%;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.whatsapp-signup-actions .whatsapp-sandbox-connect-link[b-asf78czkck] {
    margin-inline: auto;
    color: var(--rz-link-color, var(--rz-primary));
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.whatsapp-signup-actions .whatsapp-sandbox-connect-link:hover[b-asf78czkck],
.whatsapp-signup-actions .whatsapp-sandbox-connect-link:focus-visible[b-asf78czkck] {
    color: var(--rz-primary-darker, var(--rz-primary));
}

.whatsapp-signup-actions .whatsapp-sandbox-connect-link.is-disabled[b-asf78czkck] {
    opacity: .55;
    pointer-events: none;
    cursor: default;
}

.whatsapp-signup-actions[b-asf78czkck]  .whatsapp-refresh-status-button {
    color: var(--sade-ink, var(--rz-text-color)) !important;
}

.whatsapp-signup-actions[b-asf78czkck]  .whatsapp-refresh-status-button .rz-button-icon-left,
.whatsapp-signup-actions[b-asf78czkck]  .whatsapp-refresh-status-button .rz-button-icon-right {
    color: currentColor;
}

    .whatsapp-signup-actions[b-asf78czkck]  .whatsapp-refresh-status-button:hover,
    .whatsapp-signup-actions[b-asf78czkck]  .whatsapp-refresh-status-button:focus-visible
    {
        background: color-mix(in srgb, var(--sade-panel, var(--rz-base-background-color)) 82%, var(--sade-ink, var(--rz-text-color)) 18%);
        color: var(--sade-ink, var(--rz-text-color)) !important;
    }


.whatsapp-capability-label[b-asf78czkck] {
    font-size: .8rem;
    font-weight: 700;
}

.whatsapp-call-capability[b-asf78czkck] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(7rem, .55fr) minmax(0, 1fr);
    align-items: start;
    gap: 1rem 1.5rem;
    padding-top: .9rem;
    border-top: 1px solid var(--sade-border, var(--rz-base-300));
    box-sizing: border-box;
    max-width: 100%;
    min-width: 0;
    width: 100%;
}

.whatsapp-call-capability-copy[b-asf78czkck] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    min-width: 0;
}

.whatsapp-call-capability-copy > span:last-child[b-asf78czkck] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
}

.whatsapp-call-capability-copy small[b-asf78czkck] {
    color: var(--rz-text-secondary-color);
    font-size: .82rem;
}

.whatsapp-call-capability-icon[b-asf78czkck] {
    display: grid;
    flex: 0 0 2rem;
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    min-height: 2rem;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--sade-panel, #fff) 86%, var(--rz-primary, #7c3aed) 14%);
}

.whatsapp-call-capability-icon.is-neutral[b-asf78czkck]
{
    background: none;
}

.whatsapp-call-capability-icon.is-ready[b-asf78czkck] {
    background: color-mix(in srgb, var(--sade-panel, #fff) 80%, var(--rz-success, #22c55e) 20%);
}

.whatsapp-call-capability-icon.is-pending[b-asf78czkck] {
    background: color-mix(in srgb, var(--sade-panel, #fff) 80%, var(--rz-warning, #f59e0b) 20%);
}

.whatsapp-call-capability-icon.is-failed[b-asf78czkck] {
    background: color-mix(in srgb, var(--sade-panel, #fff) 80%, var(--rz-danger, #ef4444) 20%);
}

.whatsapp-call-actions[b-asf78czkck] {
    align-self: start;
    gap: .35rem;
    flex-wrap: wrap;
}

.whatsapp-call-capability-copy small[b-asf78czkck],
.whatsapp-call-actions small[b-asf78czkck] {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.whatsapp-signup-action-stack[b-asf78czkck] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .5rem;
    max-width: 100%;
    min-width: 0;
}

.whatsapp-sdk-help[b-asf78czkck] {
    max-width: 28rem;
}

.whatsapp-admin-fields label small[b-asf78czkck],
.whatsapp-admin-resource small[b-asf78czkck] {
    color: var(--rz-text-secondary-color);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.35;
}

.whatsapp-admin-resource[b-asf78czkck] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
    color: var(--rz-text-secondary-color);
    font-size: .8rem;
    font-weight: 700;
}

.whatsapp-admin-resource strong[b-asf78czkck] {
    display: flex;
    align-items: center;
    min-height: 2.6rem;
    padding: .65rem .8rem;
    overflow-wrap: anywhere;
    border: 1px solid var(--sade-border, var(--rz-base-300));
    border-radius: 8px;
    background: var(--definition-binding-control-background, color-mix(in srgb, var(--sade-panel, var(--rz-base-background-color)) 68%, var(--sade-soft, transparent) 32%));
    color: var(--sade-ink, var(--rz-text-color));
    font-size: .82rem;
    font-weight: 600;
}

@media (max-width: 1100px) {
    .whatsapp-signup-card[b-asf78czkck] {
        grid-template-columns: 1fr;
    }

    .whatsapp-signup-actions[b-asf78czkck] {
        align-self: auto;
        justify-content: flex-start;
    }

    .whatsapp-call-capability[b-asf78czkck] {
        grid-template-columns: 1fr;
    }

    .whatsapp-call-actions[b-asf78czkck] {
        align-self: auto;
    }
}

.whatsapp-admin-setup[b-asf78czkck] {
    grid-column: 1 / -1;
    border-top: 1px solid var(--sade-border, var(--rz-base-300));
    padding-top: .75rem;
}

.whatsapp-admin-setup > summary[b-asf78czkck] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    color: var(--rz-text-secondary-color);
    cursor: pointer;
    font-size: .84rem;
    font-weight: 700;
    list-style: none;
}

.whatsapp-admin-setup > summary[b-asf78czkck]::-webkit-details-marker {
    display: none;
}

.whatsapp-admin-setup-content[b-asf78czkck] {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    margin-top: .75rem;
    padding: .85rem;
    border: 1px solid var(--sade-border, var(--rz-base-300));
    border-radius: 10px;
    background: color-mix(in srgb, var(--sade-panel, var(--rz-base-background-color)) 92%, var(--sade-soft, transparent) 8%);
}

.whatsapp-admin-setup-content p[b-asf78czkck] {
    margin: 0;
    color: var(--rz-text-secondary-color);
    font-size: .84rem;
}

.whatsapp-admin-fields[b-asf78czkck] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.whatsapp-admin-fields label[b-asf78czkck] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    color: var(--rz-text-secondary-color);
    font-size: .8rem;
    font-weight: 700;
}

@media (max-width: 760px) {
    .whatsapp-admin-fields[b-asf78czkck] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Shared/Billing/Billing.razor.rz.scp.css */
.billing-summary-shell[b-xo4aucxf91]
{
    --billing-bg: var(--background-light);
    --billing-bg-soft: #f4f7fb;
    --billing-panel: var(--background-light);
    --billing-border: rgba(15, 23, 42, 0.08);
    --billing-border-strong: rgba(59, 130, 246, 0.18);
    --billing-text: var(--text-light);
    --billing-muted: rgba(15, 23, 42, 0.68);
    --billing-primary: var(--primary-color);
    --billing-secondary: var(--accent-color);
    --billing-cyan: var(--accent-color);
    --billing-warning: #f59e0b;
    --billing-danger: #dc3545;
    --billing-success: #198754;
    --billing-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    --billing-shadow-strong: 0 24px 60px rgba(59, 130, 246, 0.12);
    --billing-brand-shadow: rgba(59, 130, 246, 0.18);
    --billing-radius-xl: 28px;
    --billing-radius-lg: 22px;
    --billing-surface-elevated: rgba(255, 255, 255, 0.88);
    --billing-surface-strong: rgba(15, 23, 42, 0.05);
    --billing-surface-muted: rgba(15, 23, 42, 0.035);
    --billing-surface-soft: rgba(15, 23, 42, 0.025);
    --billing-card-border: rgba(15, 23, 42, 0.06);
    --billing-primary-soft: rgba(59, 130, 246, 0.10);
    --billing-primary-soft-strong: rgba(59, 130, 246, 0.16);
    --billing-grid-line: rgba(15, 23, 42, 0.08);
    --billing-graph-fill: rgba(59, 130, 246, 0.66);
}

body.dark-theme .billing-summary-shell[b-xo4aucxf91]
{
    --billing-bg: var(--background-dark);
    --billing-bg-soft: #162033;
    --billing-panel: var(--card-dark);
    --billing-border: rgba(255, 255, 255, 0.08);
    --billing-border-strong: rgba(110, 156, 255, 0.24);
    --billing-text: var(--text-dark);
    --billing-muted: rgba(249, 250, 251, 0.7);
    --billing-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
    --billing-shadow-strong: 0 24px 80px rgba(59, 130, 246, 0.12);
    --billing-brand-shadow: rgba(99, 167, 255, 0.34);
    --billing-surface-elevated: rgba(255, 255, 255, 0.04);
    --billing-surface-strong: rgba(255, 255, 255, 0.05);
    --billing-surface-muted: rgba(255, 255, 255, 0.035);
    --billing-surface-soft: rgba(255, 255, 255, 0.025);
    --billing-card-border: rgba(255, 255, 255, 0.07);
    --billing-primary-soft: rgba(99, 167, 255, 0.14);
    --billing-primary-soft-strong: rgba(99, 167, 255, 0.18);
    --billing-grid-line: var(--billing-border);
    --billing-graph-fill: rgba(99, 167, 255, 0.82);
}

.billing-summary-shell[b-xo4aucxf91]
{
    min-height: 100vh;
    padding: 28px;
    margin: 0;
    color: var(--billing-text);
    background: transparent;
    font-family: inherit;
}

    .billing-summary-shell h1[b-xo4aucxf91],
    .billing-summary-shell h2[b-xo4aucxf91],
    .billing-summary-shell h3[b-xo4aucxf91],
    .billing-summary-shell p[b-xo4aucxf91]
    {
        margin-top: 0;
    }

.billing-topbar[b-xo4aucxf91]
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 22px;
}

.billing-brand-column[b-xo4aucxf91]
{
    max-width: 760px;
}

.billing-brand-row[b-xo4aucxf91]
{
    display: flex;
    align-items: center;
    gap: 18px;
}

.billing-brand-mark[b-xo4aucxf91]
{
    width: 58px;
    height: 58px;
    display: grid;
    place-items: center;
    border-radius: 20px;
    background: linear-gradient(135deg, var(--billing-primary), var(--billing-secondary));
    color: white;
    font-weight: 900;
    font-size: 26px;
    box-shadow: 0 16px 38px var(--billing-brand-shadow);
    flex: 0 0 auto;
}

.billing-panel-kicker[b-xo4aucxf91]
{
    color: var(--billing-cyan);
    text-transform: uppercase;
    letter-spacing: .18em;
    font-size: 11px;
    font-weight: 800;
    margin-bottom: 8px;
}

.billing-summary-shell h1[b-xo4aucxf91]
{
    font-size: clamp(32px, 4vw, 48px);
    line-height: 1.02;
    letter-spacing: -0.04em;
    margin-bottom: 8px;
}

.billing-summary-shell h2[b-xo4aucxf91]
{
    font-size: clamp(22px, 2vw, 30px);
    line-height: 1.08;
    letter-spacing: -0.03em;
    margin-bottom: 10px;
}

.billing-subtext[b-xo4aucxf91],
.billing-panel-header p[b-xo4aucxf91],
.billing-summary-shell span[b-xo4aucxf91],
.billing-summary-shell p[b-xo4aucxf91],
.billing-mini-kpi-label[b-xo4aucxf91],
.billing-metric-detail[b-xo4aucxf91]
{
    color: var(--billing-muted);
    line-height: 1.58;
}

.billing-toolbar[b-xo4aucxf91]
{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-end;
    align-items: flex-end;
}

.billing-toolbar-item[b-xo4aucxf91]
{
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 200px;
}

.billing-input-label[b-xo4aucxf91]
{
    color: var(--billing-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.billing-toolbar-button[b-xo4aucxf91],
.billing-month-picker[b-xo4aucxf91],
.billing-toggle[b-xo4aucxf91]
{
    border: 1px solid var(--billing-border);
    border-radius: 999px;
    color: var(--billing-text);
    background: var(--billing-surface-elevated);
    box-shadow: inset 0 1px 0 var(--billing-border);
}

.billing-toolbar-button[b-xo4aucxf91]
{
    width: 100%;
    min-height: 46px;
    padding: 10px 16px;
    text-align: left;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}

.billing-month-picker[b-xo4aucxf91]
{
    width: 100%;
}

.billing-toggle[b-xo4aucxf91]
{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px;
    min-height: 46px;
}

    .billing-toggle span[b-xo4aucxf91]
    {
        color: var(--billing-text);
        font-size: 14px;
        line-height: 1.35;
    }

.billing-hero-grid[b-xo4aucxf91],
.billing-kpi-grid[b-xo4aucxf91],
.billing-main-grid[b-xo4aucxf91],
.billing-split-grid[b-xo4aucxf91]
{
}

.billing-mini-kpi[b-xo4aucxf91]
{
    height: 100%;
}

.billing-panel[b-xo4aucxf91],
.billing-mini-kpi[b-xo4aucxf91]
{
    position: relative;
    background: var(--billing-panel);
    border: 1px solid var(--billing-border);
    border-radius: var(--billing-radius-xl);
    padding: 24px;
    box-shadow: var(--billing-shadow);
    overflow: hidden;
    backdrop-filter: blur(14px);
}

.billing-summary-shell .conversation-balance-panel[b-xo4aucxf91]
{
    width: 100%;
    margin-bottom: 0;
}

    .billing-panel[b-xo4aucxf91]::before,
    .billing-mini-kpi[b-xo4aucxf91]::before
    {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, var(--billing-surface-strong), transparent 34%);
        pointer-events: none;
    }

.billing-panel-glow[b-xo4aucxf91]
{
    border-color: var(--billing-primary-soft-strong);
    box-shadow: 0 24px 80px rgba(59, 130, 246, 0.12);
}

.billing-panel-header[b-xo4aucxf91]
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 18px;
}


.billing-panel-header-actions[b-xo4aucxf91]
{
    align-items: center;
}

.billing-pill[b-xo4aucxf91]
{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 11px;
    font-size: 12px;
    font-weight: 800;
    background: var(--billing-surface-strong);
    border: 1px solid var(--billing-border);
    border-radius: 999px;
    white-space: nowrap;
}

.billing-pill-info[b-xo4aucxf91]
{
    color: var(--billing-cyan);
}

.billing-pill-warning[b-xo4aucxf91]
{
    color: var(--billing-warning);
}

.billing-pill-danger[b-xo4aucxf91]
{
    color: var(--billing-danger);
}

.billing-pill-success[b-xo4aucxf91]
{
    color: var(--billing-success);
}

.billing-metric-grid[b-xo4aucxf91]
{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.billing-metric-card[b-xo4aucxf91]
{
    border-radius: 22px;
    border: 1px solid var(--billing-card-border);
    background: var(--billing-surface-muted);
    padding: 18px;
}

.billing-metric-card-primary[b-xo4aucxf91]
{
    background: linear-gradient(180deg, var(--billing-primary-soft), var(--billing-surface-soft));
    border-color: var(--billing-primary-soft-strong);
}

.billing-metric-card-budget-limit-reached[b-xo4aucxf91]
{
    border-color: var(--billing-warning);
    box-shadow: 0 0 0 1px var(--billing-warning);
}

.billing-metric-label[b-xo4aucxf91],
.billing-mini-kpi-label[b-xo4aucxf91],
.billing-activity-label[b-xo4aucxf91]
{
    font-size: 13px;
    color: var(--billing-muted);
}

.billing-metric-value[b-xo4aucxf91],
.billing-mini-kpi-value[b-xo4aucxf91],
.billing-activity-value[b-xo4aucxf91]
{
    font-size: clamp(28px, 3vw, 40px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.04em;
    margin: 14px 0 10px;
}

.billing-kpi-grid[b-xo4aucxf91]
{
    --bs-gutter-x: 10px;
    --bs-gutter-y: 10px;
    margin-top: 20px;
}

.billing-mini-kpi[b-xo4aucxf91]
{
    min-height: 180px;
}

.billing-main-grid[b-xo4aucxf91],
.billing-split-grid[b-xo4aucxf91]
{
    margin-top: 20px;
}

.billing-chart-host[b-xo4aucxf91]
{
    position: relative;
    width: 100%;
}

    .billing-chart-host.largemax[b-xo4aucxf91]
    {
        max-height: 360px;
    }

    .billing-chart-host.large[b-xo4aucxf91]
    {
        height: 360px;
    }

    .billing-chart-host.medium[b-xo4aucxf91]
    {
        height: 290px;
    }

        .billing-chart-host.medium.billing-chart-host-token[b-xo4aucxf91]
        {
            height: 370px;
            padding-bottom: 44px;
        }

.billing-empty-state[b-xo4aucxf91]
{
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    min-height: 220px;
    border-radius: var(--billing-radius-lg);
    border: 1px dashed var(--billing-border-strong);
    color: var(--billing-muted);
    background: var(--billing-surface-soft);
    text-align: center;
    padding: 24px;
}

.billing-activity-grid[b-xo4aucxf91]
{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.billing-activity-card[b-xo4aucxf91]
{
    border-radius: 22px;
    border: 1px solid var(--billing-card-border);
    background: var(--billing-surface-muted);
    padding: 18px;
}

.billing-activity-detail[b-xo4aucxf91]
{
    color: var(--billing-muted);
    line-height: 1.5;
}

.billing-payment-footer-cell[b-xo4aucxf91]
{
    display: block;
    padding: 10px 12px;
    text-align: left;
}

:deep(.billing-payment-table tfoot td)[b-xo4aucxf91]
{
    border-top: 1px solid var(--billing-border);
    background: var(--billing-surface-muted);
    padding: 0;
}

:deep(.billing-payment-table tfoot td:first-child)[b-xo4aucxf91]
{
    border-left: 1px solid var(--billing-border);
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

:deep(.billing-payment-table tfoot td:last-child)[b-xo4aucxf91]
{
    border-right: 1px solid var(--billing-border);
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

:deep(.billing-month-picker .rz-inputtext)[b-xo4aucxf91],
:deep(.billing-month-picker .rz-datepicker-input)[b-xo4aucxf91],
:deep(.billing-month-picker input)[b-xo4aucxf91]
{
    background: transparent;
    color: var(--billing-text);
    border: none;
    box-shadow: none;
    padding: 10px 16px;
    min-height: 46px;
}

:deep(.billing-month-picker .rz-button)[b-xo4aucxf91]
{
    background: transparent;
    border: none;
    color: var(--billing-muted);
}

:deep(.billing-toggle .rz-chkbox-box)[b-xo4aucxf91]
{
    border-color: var(--billing-border-strong);
    background: rgba(255,255,255,0.04);
}

:deep(.billing-summary-shell .rz-chart)[b-xo4aucxf91]
{
    height: 100%;
}

:deep(.billing-summary-shell .rz-chart svg)[b-xo4aucxf91]
{
    overflow: visible;
}

:deep(.billing-chart-host-token .rz-category-axis text)[b-xo4aucxf91]
{
    font-size: 11px;
    text-anchor: end;
    transform: translateY(6px) rotate(-32deg);
    transform-box: fill-box;
    transform-origin: center;
}

:deep(.billing-summary-shell .rz-axis text)[b-xo4aucxf91],
:deep(.billing-summary-shell .rz-legend-text)[b-xo4aucxf91],
:deep(.billing-summary-shell .rz-chart-tooltip)[b-xo4aucxf91]
{
    fill: var(--billing-muted);
    color: var(--billing-muted);
}

:deep(.billing-summary-shell .rz-grid-lines line)[b-xo4aucxf91],
:deep(.billing-summary-shell .rz-axis line)[b-xo4aucxf91]
{
    stroke: var(--billing-border);
}

:deep(.billing-summary-shell .rz-series-item)[b-xo4aucxf91]
{
    stroke: var(--billing-primary);
    fill: var(--billing-graph-fill);
}

@media (max-width: 1199px)
{
    .billing-metric-grid[b-xo4aucxf91]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px)
{
    .billing-summary-shell[b-xo4aucxf91]
    {
        padding: 18px;
    }

    .billing-topbar[b-xo4aucxf91],
    .billing-panel-header[b-xo4aucxf91]
    {
        flex-direction: column;
    }

    .billing-toolbar[b-xo4aucxf91]
    {
        width: 100%;
        justify-content: stretch;
    }

    .billing-toolbar-item[b-xo4aucxf91]
    {
        min-width: 100%;
    }

    .billing-chart-host.large[b-xo4aucxf91],
    .billing-chart-host.medium[b-xo4aucxf91]
    {
        height: 320px;
    }

}

@media (max-width: 767px)
{
    .billing-metric-grid[b-xo4aucxf91],
    .billing-activity-grid[b-xo4aucxf91]
    {
        grid-template-columns: 1fr;
    }

    .billing-summary-shell h1[b-xo4aucxf91]
    {
        font-size: 30px;
    }
}


/* Follow-up theme overrides: dropdown toggle should match page palette */
.billing-summary-shell[b-xo4aucxf91]  .billing-toolbar-button,
.billing-summary-shell[b-xo4aucxf91]  button.billing-toolbar-button,
.billing-summary-shell[b-xo4aucxf91]  .billing-toolbar-button.btn,
.billing-summary-shell[b-xo4aucxf91]  .billing-toolbar-button.dropdown-toggle,
.billing-summary-shell[b-xo4aucxf91]  .billing-toolbar-button.dropdown-toggle.btn
{
    width: 100%;
    min-height: 46px;
    border: 1px solid var(--billing-border) !important;
    border-radius: 999px !important;
    background: var(--billing-surface-elevated) !important;
    color: var(--billing-text) !important;
    box-shadow: inset 0 1px 0 var(--billing-border) !important;
}

    .billing-summary-shell[b-xo4aucxf91]  .billing-toolbar-button:hover,
    .billing-summary-shell[b-xo4aucxf91]  .billing-toolbar-button:focus,
    .billing-summary-shell[b-xo4aucxf91]  .billing-toolbar-button:active,
    .billing-summary-shell[b-xo4aucxf91]  .show > .billing-toolbar-button,
    .billing-summary-shell[b-xo4aucxf91]  .billing-toolbar-button.btn.show
    {
        background: var(--billing-primary-soft) !important;
        border-color: var(--billing-primary-soft-strong) !important;
        color: var(--billing-text) !important;
    }

.billing-summary-shell[b-xo4aucxf91]  .dropdown-menu
{
    background: var(--billing-panel) !important;
    border: 1px solid var(--billing-border) !important;
    border-radius: 18px !important;
    box-shadow: var(--billing-shadow) !important;
}

.billing-summary-shell[b-xo4aucxf91]  .dropdown-item
{
    color: var(--billing-text) !important;
}

    .billing-summary-shell[b-xo4aucxf91]  .dropdown-item:hover,
    .billing-summary-shell[b-xo4aucxf91]  .dropdown-item:focus,
    .billing-summary-shell[b-xo4aucxf91]  .dropdown-item.active
    {
        background: var(--billing-primary-soft) !important;
        color: var(--billing-text) !important;
    }

/* /Components/Pages/Shared/Billing/BudgetPanel.razor.rz.scp.css */
.billing-main-grid[b-kzullqg5jj]
{
    --billing-panel: var(--background-light);
    --billing-border: rgba(15, 23, 42, 0.08);
    --billing-border-strong: rgba(59, 130, 246, 0.18);
    --billing-text: var(--text-light);
    --billing-muted: rgba(15, 23, 42, 0.68);
    --billing-primary: var(--primary-color);
    --billing-warning: #f59e0b;
    --billing-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    --billing-radius-xl: 28px;
    --billing-radius-lg: 22px;
    --billing-surface-elevated: rgba(255, 255, 255, 0.88);
    --billing-surface-strong: rgba(15, 23, 42, 0.05);
    --billing-surface-muted: rgba(15, 23, 42, 0.035);
    --billing-surface-soft: rgba(15, 23, 42, 0.025);
    --billing-card-border: rgba(15, 23, 42, 0.06);
    --billing-primary-soft: rgba(59, 130, 246, 0.10);
    --billing-primary-soft-strong: rgba(59, 130, 246, 0.16);
    width: 100%;
    margin-top: 20px;
    color: var(--billing-text);
}

body.dark-theme .billing-main-grid[b-kzullqg5jj]
{
    --billing-panel: var(--card-dark);
    --billing-border: rgba(255, 255, 255, 0.08);
    --billing-border-strong: rgba(110, 156, 255, 0.24);
    --billing-text: var(--text-dark);
    --billing-muted: rgba(249, 250, 251, 0.7);
    --billing-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
    --billing-surface-elevated: rgba(255, 255, 255, 0.04);
    --billing-surface-strong: rgba(255, 255, 255, 0.05);
    --billing-surface-muted: rgba(255, 255, 255, 0.035);
    --billing-surface-soft: rgba(255, 255, 255, 0.025);
    --billing-card-border: rgba(255, 255, 255, 0.07);
    --billing-primary-soft: rgba(99, 167, 255, 0.14);
    --billing-primary-soft-strong: rgba(99, 167, 255, 0.18);
}

.billing-panel[b-kzullqg5jj]
{
    position: relative;
    background: var(--billing-panel);
    border: 1px solid var(--billing-border);
    border-radius: var(--billing-radius-xl);
    padding: 24px;
    box-shadow: var(--billing-shadow);
    overflow: hidden;
    backdrop-filter: blur(14px);
}

.billing-panel-budget-limit-reached[b-kzullqg5jj]
{
    border-color: var(--billing-warning);
    box-shadow: 0 0 0 1px var(--billing-warning), var(--billing-shadow);
}

.billing-main-grid-your-license[b-kzullqg5jj]
{
    --billing-border: rgba(255, 255, 255, 0.12);
    --billing-border-strong: rgba(31, 171, 209, 0.45);
    --billing-text: rgba(255, 255, 255, 0.95);
    --billing-muted: rgba(255, 255, 255, 0.62);
    --billing-surface-elevated: rgba(255, 255, 255, 0.08);
    --billing-surface-strong: rgba(255, 255, 255, 0.06);
    --billing-surface-muted: rgba(255, 255, 255, 0.065);
    --billing-surface-soft: rgba(255, 255, 255, 0.025);
    --billing-card-border: rgba(255, 255, 255, 0.12);
    --billing-primary-soft: rgba(31, 171, 209, 0.1);
    --billing-primary-soft-strong: rgba(31, 171, 209, 0.16);
    display: block;
    width: 100%;
    margin: 0 0 1.5rem;
}

.billing-main-grid-your-license > article[b-kzullqg5jj]
{
    width: 100%;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
}

.billing-panel-your-license[b-kzullqg5jj]
{
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    padding: clamp(1rem, 2.5vw, 1.35rem);
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.22), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
    backdrop-filter: none;
}

.billing-panel-your-license.billing-panel-budget-limit-reached[b-kzullqg5jj]
{
    border-color: var(--billing-warning);
    box-shadow: 0 0 0 1px var(--billing-warning), 0 22px 64px rgba(0, 0, 0, 0.24);
}

.billing-panel-your-license[b-kzullqg5jj]::before
{
    display: none;
}

.billing-panel-your-license .billing-panel-header[b-kzullqg5jj]
{
    position: relative;
    z-index: 1;
    margin-bottom: 0.85rem;
}

.billing-panel.billing-panel-your-license h2[b-kzullqg5jj]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.94);
    font-size: 1.35rem;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.03em;
}

.billing-panel[b-kzullqg5jj]::before
{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, var(--billing-surface-strong), transparent 34%);
    pointer-events: none;
}

.billing-panel h2[b-kzullqg5jj],
.billing-panel h3[b-kzullqg5jj],
.billing-panel p[b-kzullqg5jj]
{
    margin-top: 0;
}

.billing-panel h2[b-kzullqg5jj]
{
    font-size: clamp(22px, 2vw, 30px);
    line-height: 1.08;
    letter-spacing: -0.03em;
    margin-bottom: 10px;
}

.billing-panel-header[b-kzullqg5jj]
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 18px;
}

.billing-panel-header-actions[b-kzullqg5jj]
{
    align-items: center;
}

.billing-panel-header p[b-kzullqg5jj],
.billing-metric-detail[b-kzullqg5jj]
{
    color: var(--billing-muted);
    line-height: 1.58;
}

.billing-budget-manage-button[b-kzullqg5jj],
.billing-budget-save-button[b-kzullqg5jj]
{
    min-height: 44px;
    padding: 10px 18px;
    border: 1px solid var(--billing-border-strong);
    border-radius: 999px;
    background: var(--billing-primary-soft);
    color: var(--billing-text);
    font-weight: 800;
    transition: background-color .15s ease, border-color .15s ease, transform .15s ease;
}

.billing-budget-manage-button:hover:not(:disabled)[b-kzullqg5jj],
.billing-budget-save-button:hover:not(:disabled)[b-kzullqg5jj]
{
    background: var(--billing-primary-soft-strong);
    transform: translateY(-1px);
}

.billing-budget-manage-button:disabled[b-kzullqg5jj],
.billing-budget-save-button:disabled[b-kzullqg5jj]
{
    cursor: not-allowed;
    opacity: .55;
}

.billing-budget-manager[b-kzullqg5jj]
{
    position: relative;
    margin-top: 22px;
    padding: 22px;
    border: 1px solid var(--billing-border-strong);
    border-radius: var(--billing-radius-lg);
    background: var(--billing-surface-soft);
}

.billing-budget-manager-header h3[b-kzullqg5jj]
{
    margin-bottom: 8px;
    font-size: 20px;
}

.billing-budget-manager-header p[b-kzullqg5jj]
{
    max-width: 760px;
    margin-bottom: 0;
    color: var(--billing-muted);
}

.billing-budget-options[b-kzullqg5jj]
{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
}

.billing-budget-option[b-kzullqg5jj]
{
    min-height: 54px;
    padding: 12px 16px;
    border: 1px solid var(--billing-border);
    border-radius: 16px;
    background: var(--billing-surface-elevated);
    color: var(--billing-text);
    font-weight: 700;
    text-align: left;
}

.billing-budget-option:hover:not(:disabled)[b-kzullqg5jj]
{
    border-color: var(--billing-border-strong);
    background: var(--billing-primary-soft);
}

.billing-budget-option.selected[b-kzullqg5jj]
{
    border-color: var(--billing-primary);
    background: var(--billing-primary-soft-strong);
    box-shadow: inset 0 0 0 1px var(--billing-primary);
}

.billing-budget-option:disabled[b-kzullqg5jj]
{
    cursor: not-allowed;
    opacity: .55;
}

.billing-budget-custom-amount[b-kzullqg5jj]
{
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: 320px;
    margin-top: 18px;
    color: var(--billing-muted);
    font-size: 13px;
    font-weight: 700;
}

.billing-budget-custom-input-wrap[b-kzullqg5jj]
{
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 1rem 14px;
    border: 1px solid var(--billing-border);
    border-radius: 14px;
    background: var(--billing-surface-elevated);
}

.billing-budget-custom-input-wrap input[b-kzullqg5jj]
{
    min-width: 0;
    width: 100%;
    border: none;
    outline: none;
    background: transparent;
    color: var(--billing-text);
    font-size: 17px;
    font-weight: 700;
}

.billing-budget-custom-input-wrap > span[b-kzullqg5jj]
{
    color: var(--billing-text);
    font-weight: 800;
}

.billing-budget-notification-toggle[b-kzullqg5jj]
{
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    width: fit-content;
    margin-top: 20px;
    color: var(--billing-text);
    font-weight: 700;
    cursor: pointer;
}

.billing-budget-notification-toggle span[b-kzullqg5jj]
{
    color: var(--billing-text);
}

.billing-budget-switch-input[b-kzullqg5jj]
{
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.billing-budget-switch[b-kzullqg5jj]
{
    position: relative;
    flex: 0 0 auto;
    width: 42px;
    height: 24px;
    border: 1px solid var(--billing-border-strong);
    border-radius: 999px;
    background: var(--billing-surface-strong);
    transition: background-color .15s ease, border-color .15s ease;
}

.billing-budget-switch[b-kzullqg5jj]::after
{
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--billing-muted);
    transition: transform .15s ease, background-color .15s ease;
}

.billing-budget-switch-input:checked + .billing-budget-switch[b-kzullqg5jj]
{
    border-color: var(--billing-primary);
    background: var(--billing-primary-soft-strong);
}

.billing-budget-switch-input:checked + .billing-budget-switch[b-kzullqg5jj]::after
{
    transform: translateX(18px);
    background: var(--billing-primary);
}

.billing-budget-switch-input:focus-visible + .billing-budget-switch[b-kzullqg5jj]
{
    outline: 2px solid var(--billing-primary);
    outline-offset: 3px;
}

.billing-budget-switch-input:disabled + .billing-budget-switch[b-kzullqg5jj]
{
    opacity: .55;
}

.billing-budget-status[b-kzullqg5jj]
{
    margin-top: 18px;
    padding: 12px 14px;
    border-radius: 14px;
    font-weight: 700;
    max-width: 30rem;
    background: var(--billing-primary-soft);
}

.billing-budget-status.success[b-kzullqg5jj]
{
    border: 1px solid rgba(10, 226, 126, 0.35);
}

.billing-budget-status.error[b-kzullqg5jj]
{
    border: 1px solid rgba(220, 53, 69, .35);
}

.billing-budget-manager-actions[b-kzullqg5jj]
{
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.billing-budget-save-button[b-kzullqg5jj]
{
    min-width: 140px;
    justify-content: center;
}

.billing-metric-grid[b-kzullqg5jj]
{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.billing-saldo-grid[b-kzullqg5jj]
{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.billing-metric-card[b-kzullqg5jj]
{
    border-radius: 22px;
    border: 1px solid var(--billing-card-border);
    background: var(--billing-surface-muted);
    padding: 18px;
}

.billing-metric-card-primary[b-kzullqg5jj]
{
    background: linear-gradient(180deg, var(--billing-primary-soft), var(--billing-surface-soft));
    border-color: var(--billing-primary-soft-strong);
}

.billing-metric-card-warning[b-kzullqg5jj]
{
    border-color: var(--billing-warning);
    background: linear-gradient(180deg, rgba(245, 158, 11, 0.14), var(--billing-surface-soft));
    box-shadow: inset 0 0 0 1px rgba(245, 158, 11, 0.18);
}

.billing-metric-detail-warning[b-kzullqg5jj]
{
    color: var(--billing-text);
}

.billing-pricing-metric-card[b-kzullqg5jj]
{
    display: flex;
    flex-direction: column;
}

.billing-pricing-metric-detail[b-kzullqg5jj]
{
    margin-top: auto;
}

.billing-metric-label[b-kzullqg5jj]
{
    font-size: 13px;
    color: var(--billing-muted);
}

.billing-metric-value[b-kzullqg5jj]
{
    font-size: clamp(28px, 3vw, 40px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.04em;
    margin: 14px 0 10px;
}

@media (max-width: 1199px)
{
    .billing-metric-grid[b-kzullqg5jj]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px)
{
    .billing-panel-header[b-kzullqg5jj]
    {
        flex-direction: column;
    }

    .billing-budget-options[b-kzullqg5jj]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px)
{
    .billing-metric-grid[b-kzullqg5jj],
    .billing-saldo-grid[b-kzullqg5jj],
    .billing-budget-options[b-kzullqg5jj]
    {
        grid-template-columns: 1fr;
    }

    .billing-budget-manager[b-kzullqg5jj]
    {
        padding: 18px;
    }

    .billing-budget-manage-button[b-kzullqg5jj],
    .billing-budget-save-button[b-kzullqg5jj]
    {
        width: 100%;
    }
}

.billing-paypal-authorization[b-kzullqg5jj]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 18px;
    padding: 14px 16px;
    border: 1px solid var(--billing-card-border);
    border-radius: 16px;
    background: var(--billing-surface-muted);
}

.billing-paypal-authorization.active[b-kzullqg5jj]
{
}

.billing-paypal-authorization.inactive[b-kzullqg5jj]
{
    border-color: rgba(245, 158, 11, 0.35);
}

.billing-paypal-authorization-title[b-kzullqg5jj]
{
    font-weight: 800;
}

.billing-paypal-authorization-detail[b-kzullqg5jj]
{
    margin-top: 4px;
    color: var(--billing-muted);
    font-size: 13px;
}

.billing-paypal-authorization-cancel[b-kzullqg5jj] {
    border: 1px solid red;
}

.billing-paypal-authorization-action[b-kzullqg5jj]
{
    flex: 0 0 auto;
}

@media (max-width: 767px)
{
    .billing-paypal-authorization[b-kzullqg5jj]
    {
        align-items: stretch;
        flex-direction: column;
    }

    .billing-paypal-authorization-action[b-kzullqg5jj]
    {
        width: 100%;
    }
}

.billing-overage-payment-actions[b-kzullqg5jj]
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    margin-top: 18px;
    padding: 18px;
    border: 1px solid var(--billing-warning);
    border-radius: 18px;
    background: color-mix(in srgb, var(--billing-warning) 8%, transparent);
}

.billing-overage-payment-title[b-kzullqg5jj]
{
    margin-bottom: 4px;
    font-weight: 800;
}

.billing-overage-payment-detail[b-kzullqg5jj]
{
    color: var(--billing-muted);
    line-height: 1.5;
}

.billing-overage-payment-error[b-kzullqg5jj]
{
    margin-top: 8px;
    color: var(--billing-warning);
    font-weight: 700;
}

.billing-paypal-authorization-actions[b-kzullqg5jj]
{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

@media (max-width: 700px)
{
    .billing-overage-payment-actions[b-kzullqg5jj]
    {
        align-items: stretch;
        flex-direction: column;
    }

    .billing-paypal-authorization-actions[b-kzullqg5jj]
    {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Shared/Billing/ConversationBalancePanel.razor.rz.scp.css */
.conversation-balance-panel[b-eup5urddya]
{
    display: grid;
    gap: 1rem;
    margin: 0 0 1.25rem;
    padding: clamp(1rem, 2.5vw, 1.35rem);
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.22), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
}

.conversation-balance-header[b-eup5urddya]
{
    position: relative;
    z-index: 1;
}

.conversation-balance-kicker[b-eup5urddya]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.75rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.conversation-balance-header h3[b-eup5urddya]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.94);
    font-size: 1.35rem;
    font-weight: 900;
    letter-spacing: -0.03em;
}

.conversation-balance-grid[b-eup5urddya]
{
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
}

.conversation-balance-grid-three-columns[b-eup5urddya]
{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.conversation-balance-card[b-eup5urddya]
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.5rem;
    min-width: 0;
    min-height: 10rem;
    padding: 1.15rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.065);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.conversation-balance-card > span[b-eup5urddya]
{
    color: rgba(226, 232, 240, 0.72);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.conversation-balance-card-values[b-eup5urddya]
{
    display: grid;
    gap: 0.35rem;
    align-content: end;
    min-width: 0;
}

.conversation-balance-card-values strong[b-eup5urddya]
{
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.15;
}

.conversation-balance-card-values small[b-eup5urddya]
{
    color: rgba(226, 232, 240, 0.72);
    line-height: 1.45;
}

.conversation-balance-conversation-description[b-eup5urddya]
{
    margin: 0 0 0.35rem;
    color: rgba(226, 232, 240, 0.72);
    line-height: 1.45;
}

.conversation-balance-conversation-rows[b-eup5urddya]
{
    display: grid;
    gap: 0.75rem;
}

.conversation-balance-conversation-row[b-eup5urddya]
{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.conversation-balance-conversation-row:last-child[b-eup5urddya]
{
    padding-bottom: 0;
    border-bottom: 0;
}

.conversation-balance-conversation-row small[b-eup5urddya]
{
    color: rgba(226, 232, 240, 0.72);
    line-height: 1.45;
}

.conversation-balance-conversation-row strong[b-eup5urddya]
{
    flex: 0 0 auto;
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1.15;
}

.conversation-balance-price-text[b-eup5urddya]
{
    white-space: pre-line;
}

.conversation-balance-add-button[b-eup5urddya]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    margin-top: auto;
    padding: 0.75rem 1.15rem;
    border: 1px solid rgba(125, 211, 252, 0.45);
    border-radius: 999px;
    color: #bae6fd;
    background: rgba(56, 189, 248, 0.14);
    font-size: 0.95rem;
    font-weight: 800;
    line-height: 1;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, transform 120ms ease;
}

.conversation-balance-add-button:hover[b-eup5urddya]
{
    background: rgba(56, 189, 248, 0.22);
    border-color: rgba(125, 211, 252, 0.62);
    color: #eff6ff;
    transform: translateY(-1px);
}

.conversation-balance-add-button:focus-visible[b-eup5urddya]
{
    outline: 2px solid rgba(125, 211, 252, 0.85);
    outline-offset: 3px;
}

.conversation-balance-topup[b-eup5urddya]
{
    display: grid;
    gap: 0.75rem;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding-top: 1rem;
}

@media (max-width: 1200px)
{
    .conversation-balance-grid-three-columns[b-eup5urddya]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 992px)
{
    .conversation-balance-grid[b-eup5urddya]
    {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 576px)
{
    .conversation-balance-panel[b-eup5urddya]
    {
        padding: 1rem;
    }

    .conversation-balance-add-button[b-eup5urddya]
    {
        width: 100%;
    }
}
/* /Components/Pages/Shared/ContactPersonel.razor.rz.scp.css */
.contact-content[b-yt64j1pf4x]
{
    max-width: 100%;
}
/* /Components/Pages/Shared/Failure/MissingRequirement.razor.rz.scp.css */
.missing-root[b-k249912986]
{
    min-height: calc(100vh - 2rem);
    padding: 1rem;
    display: flex;
    align-items: start;
    justify-content: center;
    background: var(--rz-body-background-color, #f6f7f9);
}

.missing-shell[b-k249912986]
{
    width: 100%;
    max-width: 760px;
}

.missing-card[b-k249912986]
{
    border-radius: 14px;
    background: var(--rz-panel-background-color, #fff);
    border: 1px solid rgba(0,0,0,0.06);
    padding: 1.75rem 1.75rem 1.5rem 1.75rem;
    text-align: center;
}

.missing-icon[b-k249912986]
{
    display: flex;
    justify-content: center;
    margin-bottom: 0.75rem;
}

.missing-icon-circle[b-k249912986]
{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 1.25rem;
    border: 1px solid rgba(0,0,0,0.10);
    background: rgba(0,0,0,0.03);
    user-select: none;
}

.missing-title[b-k249912986]
{
    font-weight: 800;
    margin-bottom: 0.5rem;
}

.missing-text[b-k249912986]
{
    opacity: 0.85;
    margin-bottom: 1.25rem;
}

.missing-list[b-k249912986]
{
    list-style: none;
    padding: 0;
    margin: 0 0 1.25rem 0;
    display: grid;
    gap: 0.5rem;
}

    .missing-list li[b-k249912986]
    {
        background: rgba(0,0,0,0.04);
        border: 1px solid rgba(0,0,0,0.08);
        border-radius: 10px;
        padding: 0.5rem 0.75rem;
        font-weight: 600;
    }

.missing-actions[b-k249912986]
{
    display: flex;
    justify-content: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-bottom: 0.75rem;
}

.missing-primary[b-k249912986]
{
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0.5rem 1rem;
    border-radius: 10px;
}
/* /Components/Pages/Shared/Failure/Unauthorized.razor.rz.scp.css */

.unauth-icon[b-j00aj4r00h]
{
    display: flex;
    justify-content: center;
    margin-bottom: 0.75rem;
}

.unauth-icon-circle[b-j00aj4r00h]
{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 1.25rem;
    border: 1px solid rgba(0,0,0,0.10);
    background: rgba(0,0,0,0.03);
    user-select: none;
}

.unauth-title[b-j00aj4r00h]
{
    font-weight: 800;
    margin-bottom: 0.5rem;
}

.unauth-text[b-j00aj4r00h]
{
    opacity: 0.85;
    margin-bottom: 1.25rem;
}

.unauth-actions[b-j00aj4r00h]
{
    display: flex;
    justify-content: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-bottom: 0.75rem;
}

.unauth-primary[b-j00aj4r00h]
{
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0.5rem 1rem;
    border-radius: 10px;
}

.unauth-secondary[b-j00aj4r00h]
{
    opacity: 0.85;
}

.unauth-link[b-j00aj4r00h]
{
    text-decoration: none;
}

    .unauth-link:hover[b-j00aj4r00h]
    {
        text-decoration: underline;
    }
/* /Components/Pages/Shared/Funnel/CustomerOfferAcceptance.razor.rz.scp.css */
.customer-offer-acceptance[b-zglj4u5i88]
{
    max-width: 1120px;
}

.customer-offer-layout[b-zglj4u5i88]
{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.customer-offer-hero[b-zglj4u5i88],
.customer-offer-section[b-zglj4u5i88],
.customer-offer-state-card[b-zglj4u5i88]
{
    position: relative;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, currentColor 14%, transparent);
    border-radius: 1rem;
    box-shadow: 0 18px 45px color-mix(in srgb, black 12%, transparent);
}

.customer-offer-hero[b-zglj4u5i88]::before
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 3px;
    content: "";
    background: linear-gradient(90deg,
        var(--primary-color, #3b82f6),
        color-mix(in srgb, var(--primary-color, #3b82f6) 55%, var(--accent-color, #6366f1) 45%));
}

.customer-offer-hero[b-zglj4u5i88]::after
{
    position: absolute;
    top: -7rem;
    right: -5rem;
    width: 19rem;
    height: 19rem;
    border-radius: 50%;
    content: "";
    pointer-events: none;
    background: radial-gradient(circle,
        color-mix(in srgb, var(--primary-color, #3b82f6) 16%, transparent) 0,
        transparent 68%);
}

.customer-offer-hero-body[b-zglj4u5i88]
{
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    gap: 1.1rem;
    padding: 1.6rem;
}

.customer-offer-hero-icon[b-zglj4u5i88],
.customer-offer-section-icon[b-zglj4u5i88],
.customer-offer-state-icon[b-zglj4u5i88]
{
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 0.85rem;
    color: var(--primary-color, #3b82f6);
    background: color-mix(in srgb, var(--primary-color, #3b82f6) 13%, transparent);
}

.customer-offer-hero-icon[b-zglj4u5i88]
{
    width: 3.4rem;
    height: 3.4rem;
    border: 1px solid color-mix(in srgb, var(--primary-color, #3b82f6) 34%, transparent);
}

.customer-offer-hero-copy[b-zglj4u5i88]
{
    min-width: 0;
}

.customer-offer-eyebrow[b-zglj4u5i88],
.customer-offer-section-eyebrow[b-zglj4u5i88]
{
    color: var(--primary-color, #3b82f6);
    font-size: 0.76rem;
    font-weight: 750;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.customer-offer-title[b-zglj4u5i88]
{
    margin: 0.2rem 0 0;
    font-size: clamp(1.75rem, 4vw, 2.45rem);
    font-weight: 750;
    line-height: 1.12;
}

.customer-offer-name[b-zglj4u5i88]
{
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.75rem;
    padding: 0.38rem 0.65rem;
    border: 1px solid color-mix(in srgb, currentColor 13%, transparent);
    border-radius: 999px;
    font-size: 0.84rem;
    font-weight: 650;
}

.customer-offer-name-dot[b-zglj4u5i88]
{
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 50%;
    background: var(--primary-color, #3b82f6);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-color, #3b82f6) 18%, transparent);
}

.customer-offer-intro[b-zglj4u5i88]
{
    max-width: 48rem;
    margin: 0.8rem 0 0;
    font-size: 0.96rem;
    line-height: 1.55;
    opacity: 0.78;
}

.customer-offer-feedback[b-zglj4u5i88]
{
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
    border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
    border-radius: 0.85rem;
    font-size: 0.92rem;
}

.customer-offer-feedback-icon[b-zglj4u5i88]
{
    display: inline-flex;
    flex: 0 0 2rem;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 0.6rem;
    font-weight: 800;
}

.customer-offer-feedback.is-success[b-zglj4u5i88]
{
    border-color: color-mix(in srgb, var(--bs-success, #198754) 34%, transparent);
    background: color-mix(in srgb, var(--bs-success, #198754) 9%, transparent);
}

.customer-offer-feedback.is-success .customer-offer-feedback-icon[b-zglj4u5i88]
{
    color: var(--bs-success, #198754);
    background: color-mix(in srgb, var(--bs-success, #198754) 15%, transparent);
}

.customer-offer-feedback.is-warning[b-zglj4u5i88]
{
    border-color: color-mix(in srgb, var(--bs-warning, #ffc107) 42%, transparent);
    background: color-mix(in srgb, var(--bs-warning, #ffc107) 9%, transparent);
}

.customer-offer-feedback.is-warning .customer-offer-feedback-icon[b-zglj4u5i88]
{
    color: var(--bs-warning, #ffc107);
    background: color-mix(in srgb, var(--bs-warning, #ffc107) 14%, transparent);
}

.customer-offer-feedback.is-error[b-zglj4u5i88],
.customer-offer-state-card.is-error[b-zglj4u5i88]
{
    border-color: color-mix(in srgb, var(--bs-danger, #dc3545) 36%, transparent);
    background: color-mix(in srgb, var(--bs-danger, #dc3545) 8%, transparent);
}

.customer-offer-feedback.is-error .customer-offer-feedback-icon[b-zglj4u5i88],
.customer-offer-state-icon.is-error[b-zglj4u5i88]
{
    color: var(--bs-danger, #dc3545);
    background: color-mix(in srgb, var(--bs-danger, #dc3545) 15%, transparent);
}

.customer-offer-section[b-zglj4u5i88]
{
    padding: 1.3rem;
}

.customer-offer-document-card[b-zglj4u5i88]
{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-color: color-mix(in srgb, var(--bs-success, #198754) 30%, transparent);
}

.customer-offer-document-header[b-zglj4u5i88]
{
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
}

.customer-offer-section-icon[b-zglj4u5i88]
{
    width: 3rem;
    height: 3rem;
}

.customer-offer-section-icon.is-document[b-zglj4u5i88]
{
    color: var(--bs-success, #198754);
    background: color-mix(in srgb, var(--bs-success, #198754) 13%, transparent);
}

.customer-offer-document-copy[b-zglj4u5i88]
{
    min-width: 0;
}

.customer-offer-document-card .customer-offer-section-eyebrow[b-zglj4u5i88]
{
    color: var(--bs-success, #198754);
}

.customer-offer-document-name[b-zglj4u5i88]
{
    overflow: hidden;
    margin: 0.2rem 0 0;
    font-size: 1.08rem;
    font-weight: 700;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.customer-offer-download-button[b-zglj4u5i88],
.customer-offer-primary-action[b-zglj4u5i88],
.customer-offer-secondary-action[b-zglj4u5i88]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 2.75rem;
    border-radius: 0.7rem;
    font-weight: 650;
}

.customer-offer-download-button[b-zglj4u5i88]
{
    padding-inline: 1rem;
    white-space: nowrap;
}

.customer-offer-pdf-shell[b-zglj4u5i88]
{
    overflow: hidden;
    border: 1px solid color-mix(in srgb, currentColor 13%, transparent);
    border-radius: 0.85rem;
    background: #ffffff;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, black 3%, transparent);
}

.customer-offer-pdf-shell[b-zglj4u5i88]  .customer-offer-pdf-viewer
{
    display: flex;
    flex-direction: column;
    height: clamp(40rem, 85vh, 72rem);
    height: clamp(40rem, 85dvh, 72rem);
    min-width: 0;
}

.customer-offer-pdf-shell[b-zglj4u5i88]  .customer-offer-pdf-viewer > .bg-body-tertiary
{
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 0.5rem;
    color: #212529;
}

.customer-offer-pdf-shell[b-zglj4u5i88]  .customer-offer-pdf-viewer > .bg-secondary-subtle
{
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.customer-offer-pdf-shell[b-zglj4u5i88]  canvas
{
    display: block;
    margin-inline: auto;
    max-width: none;
}

/* Keep the viewer controls visible without the optional Bootstrap Icons font. */
.customer-offer-pdf-shell[b-zglj4u5i88]  .bi::before
{
    display: inline-block;
    min-width: 1em;
    font-family: system-ui, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    text-align: center;
}

.customer-offer-pdf-shell[b-zglj4u5i88]  .bi-plus::before { content: "+"; }
.customer-offer-pdf-shell[b-zglj4u5i88]  .bi-dash::before { content: "\2212"; }
.customer-offer-pdf-shell[b-zglj4u5i88]  .bi-chevron-up::before { content: "\2191"; }
.customer-offer-pdf-shell[b-zglj4u5i88]  .bi-chevron-down::before { content: "\2193"; }
.customer-offer-pdf-shell[b-zglj4u5i88]  .bi-three-dots-vertical::before { content: "\22ee"; }

@media (max-width: 575.98px)
{
    .customer-offer-pdf-shell[b-zglj4u5i88]  .customer-offer-pdf-viewer
    {
        height: max(28rem, 75vh);
        height: max(28rem, 75dvh);
    }
}

.customer-offer-section-header[b-zglj4u5i88]
{
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    margin-bottom: 1.2rem;
}

.customer-offer-section-title[b-zglj4u5i88]
{
    margin: 0;
    font-size: 1.25rem;
    font-weight: 720;
    line-height: 1.3;
}

.customer-offer-section-description[b-zglj4u5i88]
{
    margin: 0.25rem 0 0;
    font-size: 0.9rem;
    line-height: 1.5;
    opacity: 0.7;
}

.customer-offer-payment-card .customer-offer-section-description[b-zglj4u5i88]
{
    max-width: 48rem;
}

.customer-offer-payment-body[b-zglj4u5i88]
{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 25rem);
    align-items: start;
    gap: 2rem;
    padding-top: 1.25rem;
    border-top: 1px solid color-mix(in srgb, currentColor 12%, transparent);
}

.customer-offer-payment-summary[b-zglj4u5i88]
{
    min-width: 0;
    padding-block: 0.75rem;
}

.customer-offer-payment-label[b-zglj4u5i88]
{
    margin: 0;
    font-size: 0.85rem;
    font-weight: 650;
    line-height: 1.5;
}

.customer-offer-payment-amount[b-zglj4u5i88]
{
    margin-top: 0.5rem;
    font-size: clamp(1.8rem, 4vw, 2.5rem);
    line-height: 1.2;
    letter-spacing: -0.035em;
    font-variant-numeric: tabular-nums;
}

.customer-offer-payment-offer[b-zglj4u5i88]
{
    margin-top: 0.8rem;
    font-size: 0.9rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
    opacity: 0.7;
}

.customer-offer-payment-checkout[b-zglj4u5i88]
{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.1rem;
    border: 1px solid color-mix(in srgb, currentColor 12%, transparent);
    border-radius: 0.85rem;
    background: color-mix(in srgb, currentColor 3%, transparent);
}

.customer-offer-payment-sandbox[b-zglj4u5i88]
{
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    font-size: 0.78rem;
    line-height: 1.5;
}

.customer-offer-payment-sandbox-dot[b-zglj4u5i88]
{
    flex: 0 0 0.4rem;
    height: 0.4rem;
    margin-top: 0.4rem;
    border-radius: 50%;
    background: var(--bs-warning, #ffc107);
}

.customer-offer-payment-buttons[b-zglj4u5i88]
{
    width: 100%;
    min-width: 0;
}

.customer-offer-details-group + .customer-offer-details-group[b-zglj4u5i88]
{
    margin-top: 1.5rem;
    padding-top: 1.35rem;
    border-top: 1px solid color-mix(in srgb, currentColor 12%, transparent);
}

.customer-offer-details-group-header[b-zglj4u5i88]
{
    margin-bottom: 0.9rem;
}

.customer-offer-details-group-header h3[b-zglj4u5i88]
{
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
}

.customer-offer-details-group-header p[b-zglj4u5i88]
{
    margin: 0.25rem 0 0;
    font-size: 0.84rem;
    line-height: 1.45;
    opacity: 0.68;
}

.customer-offer-company-status[b-zglj4u5i88]
{
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.65rem 0.8rem;
    border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
    border-radius: 0.7rem;
    font-size: 0.83rem;
    line-height: 1.4;
}

.customer-offer-company-status.is-wide[b-zglj4u5i88]
{
    grid-column: 1 / -1;
}

.customer-offer-company-status.is-verified[b-zglj4u5i88]
{
    border-color: color-mix(in srgb, var(--bs-success, #198754) 32%, transparent);
    color: var(--bs-success, #198754);
    background: color-mix(in srgb, var(--bs-success, #198754) 8%, transparent);
}

.customer-offer-company-status.is-mismatch[b-zglj4u5i88],
.customer-offer-company-status.is-failed[b-zglj4u5i88]
{
    border-color: color-mix(in srgb, var(--bs-warning, #ffc107) 40%, transparent);
    background: color-mix(in srgb, var(--bs-warning, #ffc107) 8%, transparent);
}

.customer-offer-company-retry[b-zglj4u5i88]
{
    flex: 0 0 auto;
    margin-left: auto;
}

.customer-offer-form-grid[b-zglj4u5i88]
{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.customer-offer-field[b-zglj4u5i88]
{
    min-width: 0;
}

.customer-offer-field.is-wide[b-zglj4u5i88]
{
    grid-column: 1 / -1;
}

.customer-offer-field .form-label[b-zglj4u5i88]
{
    margin-bottom: 0.42rem;
    font-size: 0.84rem;
    font-weight: 650;
}

.customer-offer-field .form-control[b-zglj4u5i88]
{
    min-height: 2.85rem;
    border-radius: 0.75rem;
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

.customer-offer-billing-address[b-zglj4u5i88]
{
    margin-top: 0.25rem;
}

.customer-offer-billing-address[b-zglj4u5i88]  .container-fluid
{
    width: calc(100% + 1.5rem);
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.customer-offer-acceptance-card[b-zglj4u5i88]
{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    border-color: color-mix(in srgb, var(--primary-color, #3b82f6) 32%, transparent);
}

.customer-offer-acceptance-copy[b-zglj4u5i88]
{
    display: flex;
    flex: 1 1 auto;
    align-items: flex-start;
    gap: 0.9rem;
    min-width: 0;
}

.customer-offer-section-icon.is-acceptance[b-zglj4u5i88]
{
    color: var(--primary-color, #3b82f6);
}

.customer-offer-confirmation[b-zglj4u5i88]
{
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    margin-top: 0.6rem;
    cursor: pointer;
    font-size: 0.9rem;
    line-height: 1.45;
}

.customer-offer-confirmation .form-check-input[b-zglj4u5i88]
{
    flex: 0 0 auto;
    width: 1.15rem;
    height: 1.15rem;
    margin: 0.08rem 0 0;
    cursor: pointer;
}

.customer-offer-actions[b-zglj4u5i88]
{
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.65rem;
}

.customer-offer-primary-action[b-zglj4u5i88]
{
    min-width: 10rem;
    padding-inline: 1.05rem;
    border-color: var(--primary-color, #3b82f6);
    color: #ffffff;
    background-color: var(--primary-color, #3b82f6);
}

.customer-offer-primary-action:hover:not(:disabled)[b-zglj4u5i88],
.customer-offer-primary-action:focus-visible[b-zglj4u5i88]
{
    border-color: color-mix(in srgb, var(--primary-color, #3b82f6) 85%, black);
    color: #ffffff;
    background-color: color-mix(in srgb, var(--primary-color, #3b82f6) 85%, black);
}

.customer-offer-secondary-action[b-zglj4u5i88]
{
    padding-inline: 0.95rem;
}

.customer-offer-state-card[b-zglj4u5i88]
{
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    padding: 1.15rem;
}

.customer-offer-state-icon[b-zglj4u5i88]
{
    width: 2.5rem;
    height: 2.5rem;
    font-weight: 800;
}

.customer-offer-state-title[b-zglj4u5i88]
{
    margin: 0 0 0.25rem;
    font-size: 1.15rem;
    font-weight: 720;
}

@media (max-width: 767.98px)
{
    .customer-offer-payment-body[b-zglj4u5i88]
    {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .customer-offer-payment-summary[b-zglj4u5i88]
    {
        padding-block: 0;
    }

    .customer-offer-hero-body[b-zglj4u5i88]
    {
        padding: 1.25rem;
    }

    .customer-offer-title[b-zglj4u5i88]
    {
        font-size: 1.8rem;
    }

    .customer-offer-document-header[b-zglj4u5i88]
    {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .customer-offer-download-button[b-zglj4u5i88]
    {
        grid-column: 1 / -1;
        width: 100%;
    }

    .customer-offer-form-grid[b-zglj4u5i88]
    {
        grid-template-columns: 1fr;
    }

    .customer-offer-field.is-wide[b-zglj4u5i88]
    {
        grid-column: auto;
    }

    .customer-offer-acceptance-card[b-zglj4u5i88]
    {
        align-items: stretch;
        flex-direction: column;
    }

    .customer-offer-actions[b-zglj4u5i88]
    {
        width: 100%;
    }

    .customer-offer-actions .btn[b-zglj4u5i88]
    {
        flex: 1 1 0;
    }
}

@media (max-width: 479.98px)
{
    .customer-offer-hero-body[b-zglj4u5i88],
    .customer-offer-section-header[b-zglj4u5i88],
    .customer-offer-acceptance-copy[b-zglj4u5i88]
    {
        gap: 0.7rem;
    }

    .customer-offer-hero-icon[b-zglj4u5i88]
    {
        width: 3rem;
        height: 3rem;
    }

    .customer-offer-section[b-zglj4u5i88]
    {
        padding: 1rem;
    }

    .customer-offer-actions[b-zglj4u5i88]
    {
        flex-direction: column;
    }

    .customer-offer-actions .btn[b-zglj4u5i88]
    {
        width: 100%;
    }
}
/* /Components/Pages/Shared/Funnel/EditFunnel.razor.rz.scp.css */
.edit-funnel-loading-state[b-yhckhro2tg]
{
    align-items: center;
    color: var(--primary-color, #6ea8fe);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    min-height: 50vh;
    width: 100%;
}

.edit-funnel-loading-spinner[b-yhckhro2tg]
{
    animation: edit-funnel-loading-spin-b-yhckhro2tg 0.85s linear infinite;
    border: 3px solid color-mix(in srgb, currentColor 24%, transparent);
    border-radius: 50%;
    border-top-color: currentColor;
    height: 3rem;
    width: 3rem;
}

.edit-funnel-loading-text[b-yhckhro2tg]
{
    color: var(--text-color, currentColor);
    font-size: 1rem;
    font-weight: 600;
}

@keyframes edit-funnel-loading-spin-b-yhckhro2tg
{
    to
    {
        transform: rotate(360deg);
    }
}
.edit-funnel-error-state[b-yhckhro2tg]
{
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 50vh;
    padding: 2rem 1rem;
    width: 100%;
}

.edit-funnel-error-card[b-yhckhro2tg]
{
    align-items: flex-start;
    background: color-mix(in srgb, currentColor 4%, transparent);
    border: 1px solid color-mix(in srgb, var(--bs-danger, #dc3545) 45%, transparent);
    border-radius: 1rem;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.18);
    display: flex;
    gap: 1.25rem;
    max-width: 46rem;
    padding: 1.75rem;
    width: 100%;
}

.edit-funnel-error-icon[b-yhckhro2tg]
{
    align-items: center;
    background: color-mix(in srgb, var(--bs-danger, #dc3545) 18%, transparent);
    border: 1px solid color-mix(in srgb, var(--bs-danger, #dc3545) 48%, transparent);
    border-radius: 50%;
    color: var(--bs-danger, #dc3545);
    display: flex;
    flex: 0 0 2.75rem;
    font-size: 1.35rem;
    font-weight: 700;
    height: 2.75rem;
    justify-content: center;
}

.edit-funnel-error-content[b-yhckhro2tg]
{
    min-width: 0;
}

.edit-funnel-error-content h2[b-yhckhro2tg]
{
    color: inherit;
    font-size: 1.4rem;
    margin: 0;
}

.edit-funnel-error-content p[b-yhckhro2tg]
{
    color: inherit;
    margin: 0.6rem 0 1.25rem;
    opacity: 0.82;
}

@media (max-width: 575.98px)
{
    .edit-funnel-error-card[b-yhckhro2tg]
    {
        padding: 1.25rem;
    }
}
/* /Components/Pages/Shared/Funnel/ViewFunnel.razor.rz.scp.css */
.funnel-view-page[b-1k26ua300a] {
    --funnel-bg: var(--background-light);
    --funnel-panel: var(--background-light);
    --funnel-border: rgba(15, 23, 42, 0.08);
    --funnel-border-strong: rgba(59, 130, 246, 0.18);
    --funnel-text: var(--text-light);
    --funnel-muted: rgba(15, 23, 42, 0.68);
    --funnel-primary: var(--primary-color);
    --funnel-secondary: var(--accent-color);
    --funnel-cyan: var(--accent-color);
    --funnel-warning: #f59e0b;
    --funnel-danger: #dc3545;
    --funnel-success: #198754;
    --funnel-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    --funnel-shadow-strong: 0 24px 60px rgba(59, 130, 246, 0.12);
    --funnel-brand-shadow: rgba(59, 130, 246, 0.18);
    --funnel-radius-xl: 28px;
    --funnel-radius-lg: 22px;
    --funnel-surface-elevated: rgba(255, 255, 255, 0.88);
    --funnel-surface-strong: rgba(15, 23, 42, 0.05);
    --funnel-surface-muted: rgba(15, 23, 42, 0.035);
    --funnel-surface-soft: rgba(15, 23, 42, 0.025);
    --funnel-card-border: rgba(15, 23, 42, 0.06);
    --funnel-primary-soft: rgba(59, 130, 246, 0.10);
    --funnel-primary-soft-strong: rgba(59, 130, 246, 0.16);
    --funnel-stage-text: #1d4ed8;
    padding: 1.25rem clamp(1rem, 2vw, 2rem) 2.5rem;
    color: var(--funnel-text);
}

body.dark-theme .funnel-view-page[b-1k26ua300a] {
    --funnel-bg: var(--background-dark);
    --funnel-panel: var(--card-dark);
    --funnel-border: rgba(255, 255, 255, 0.08);
    --funnel-border-strong: rgba(110, 156, 255, 0.24);
    --funnel-text: var(--text-dark);
    --funnel-muted: rgba(249, 250, 251, 0.7);
    --funnel-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
    --funnel-shadow-strong: 0 24px 80px rgba(59, 130, 246, 0.12);
    --funnel-brand-shadow: rgba(99, 167, 255, 0.34);
    --funnel-surface-elevated: rgba(255, 255, 255, 0.04);
    --funnel-surface-strong: rgba(255, 255, 255, 0.05);
    --funnel-surface-muted: rgba(255, 255, 255, 0.035);
    --funnel-surface-soft: rgba(255, 255, 255, 0.025);
    --funnel-card-border: rgba(255, 255, 255, 0.07);
    --funnel-primary-soft: rgba(99, 167, 255, 0.14);
    --funnel-primary-soft-strong: rgba(99, 167, 255, 0.22);
    --funnel-stage-text: #bfdbfe;
}

.funnel-loading-state[b-1k26ua300a],
.funnel-empty-state[b-1k26ua300a] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50vh;
}

.funnel-loading-card[b-1k26ua300a],
.funnel-empty-state[b-1k26ua300a],
.funnel-card[b-1k26ua300a],
.funnel-subcard[b-1k26ua300a] {
    background: var(--funnel-panel);
    border: 1px solid var(--funnel-border);
    box-shadow: var(--funnel-shadow);
    backdrop-filter: blur(14px);
}

.funnel-loading-card[b-1k26ua300a],
.funnel-empty-state[b-1k26ua300a],
.funnel-card[b-1k26ua300a],
.funnel-subcard[b-1k26ua300a],
.funnel-hero[b-1k26ua300a] {
    border-radius: var(--funnel-radius-lg);
}

.funnel-loading-card[b-1k26ua300a] {
    display: flex;
    gap: 1rem;
    align-items: center;
    padding: 1.5rem 1.75rem;
}

.funnel-loading-spinner[b-1k26ua300a] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    border: 3px solid var(--funnel-primary-soft-strong);
    border-top-color: var(--funnel-primary);
    animation: funnel-spin-b-1k26ua300a 0.9s linear infinite;
}

.funnel-empty-state[b-1k26ua300a] {
    flex-direction: column;
    text-align: center;
    padding: 2.25rem;
}

.funnel-empty-state h2[b-1k26ua300a],
.funnel-loading-card h3[b-1k26ua300a],
.funnel-card__header h2[b-1k26ua300a],
.funnel-subcard h3[b-1k26ua300a],
.funnel-hero h1[b-1k26ua300a] {
    margin: 0;
    color: var(--funnel-text);
}

.funnel-empty-state p[b-1k26ua300a],
.funnel-loading-card p[b-1k26ua300a],
.funnel-hero__subtitle[b-1k26ua300a] {
    margin: 0.5rem 0 0;
    color: var(--funnel-muted);
}

.funnel-empty-actions[b-1k26ua300a] {
    margin-top: 1.25rem;
}

.funnel-hero[b-1k26ua300a] {
    position: relative;
    overflow: hidden;
    background: var(--funnel-panel);
    color: var(--funnel-text);
    padding: 1.75rem;
    border: 1px solid var(--funnel-primary-soft-strong);
    box-shadow: var(--funnel-shadow-strong);
    backdrop-filter: blur(14px);
}

    .funnel-hero[b-1k26ua300a]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, var(--funnel-surface-strong), transparent 34%);
        pointer-events: none;
    }

    .funnel-hero > *[b-1k26ua300a] {
        position: relative;
        z-index: 1;
    }

.funnel-breadcrumb[b-1k26ua300a] {
    display: inline-flex;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: var(--funnel-surface-strong);
    border: 1px solid var(--funnel-border);
    color: var(--funnel-cyan);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.funnel-hero__title-row[b-1k26ua300a] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    margin-top: 1rem;
}

.funnel-hero h1[b-1k26ua300a] {
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    line-height: 1.05;
    letter-spacing: -0.04em;
}

.funnel-hero__subtitle[b-1k26ua300a] {
    max-width: 65ch;
    line-height: 1.58;
}

.funnel-hero__actions[b-1k26ua300a] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.funnel-hero__chips[b-1k26ua300a] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.funnel-chip[b-1k26ua300a] {
    display: inline-flex;
    align-items: center;
    min-height: 2.1rem;
    padding: 0.35rem 0.78rem;
    border-radius: 999px;
    background: var(--funnel-surface-strong);
    border: 1px solid var(--funnel-border);
    color: var(--funnel-text);
    font-weight: 800;
}

.funnel-chip--stage[b-1k26ua300a] {
    color: var(--funnel-stage-text);
    background: var(--funnel-primary-soft);
    border-color: var(--funnel-primary-soft-strong);
}

.funnel-chip--status.status-active[b-1k26ua300a] { color: var(--funnel-success); }
.funnel-chip--status.status-lost[b-1k26ua300a] { color: var(--funnel-danger); }
.funnel-chip--status.status-won[b-1k26ua300a] { color: var(--funnel-success); }
.funnel-chip--status.status-onhold[b-1k26ua300a] { color: var(--funnel-warning); }
.funnel-chip--status.status-offerdraft[b-1k26ua300a] { color: var(--funnel-muted); }
.funnel-chip--status.status-offerawaitingstaffapproval[b-1k26ua300a] { color: var(--funnel-warning); }
.funnel-chip--status.status-offerreadytosend[b-1k26ua300a] { color: var(--funnel-stage-text); }
.funnel-chip--status.status-offersubmitted[b-1k26ua300a] { color: var(--funnel-cyan); }

.funnel-hero__meta-grid[b-1k26ua300a],
.funnel-grid[b-1k26ua300a] {
    display: grid;
    gap: 1rem;
}

.funnel-hero__meta-grid[b-1k26ua300a] {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    margin-top: 1.5rem;
}

.funnel-meta-card[b-1k26ua300a] {
    padding: 1rem 1.1rem;
    border-radius: 18px;
    background: var(--funnel-surface-muted);
    border: 1px solid var(--funnel-card-border);
}

.funnel-meta-card span[b-1k26ua300a] {
    display: block;
    font-size: 0.82rem;
    color: var(--funnel-muted);
    margin-bottom: 0.3rem;
}

.funnel-meta-card strong[b-1k26ua300a] {
    display: block;
    font-size: 1rem;
    color: var(--funnel-text);
    word-break: break-word;
}

.funnel-grid--overview[b-1k26ua300a] {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.funnel-grid--agreement[b-1k26ua300a],
.funnel-grid--attachments[b-1k26ua300a] {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.funnel-card[b-1k26ua300a],
.funnel-subcard[b-1k26ua300a] {
    position: relative;
    padding: 1.25rem;
    overflow: hidden;
}

    .funnel-card[b-1k26ua300a]::before,
    .funnel-subcard[b-1k26ua300a]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, var(--funnel-surface-strong), transparent 34%);
        pointer-events: none;
    }

    .funnel-card > *[b-1k26ua300a],
    .funnel-subcard > *[b-1k26ua300a] {
        position: relative;
        z-index: 1;
    }

.funnel-card--section[b-1k26ua300a] {
}

.funnel-card__header[b-1k26ua300a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.funnel-card__header--stacked[b-1k26ua300a] {
    align-items: flex-start;
}

.funnel-card__subtitle[b-1k26ua300a] {
    margin: 0.35rem 0 0;
    color: var(--funnel-muted);
    max-width: 70ch;
}

.funnel-journey[b-1k26ua300a] {
    display: flex;
    align-items: stretch;
    gap: 0.75rem;
    overflow-x: auto;
    padding-bottom: 0.25rem;
}

.funnel-journey__step[b-1k26ua300a] {
    min-width: 220px;
    flex: 1 1 0;
    display: flex;
    gap: 0.9rem;
    align-items: flex-start;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid var(--funnel-card-border);
    background: var(--funnel-surface-muted);
}

.funnel-journey__marker[b-1k26ua300a] {
    width: 2.4rem;
    height: 2.4rem;
    flex: 0 0 2.4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-weight: 800;
    border: 1px solid var(--funnel-border);
    background: var(--funnel-surface-strong);
    color: var(--funnel-text);
}

.funnel-journey__body[b-1k26ua300a] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-width: 0;
}

.funnel-journey__title-row[b-1k26ua300a] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.funnel-journey__body strong[b-1k26ua300a] {
    color: var(--funnel-text);
}

.funnel-journey__body span[b-1k26ua300a] {
    color: var(--funnel-muted);
    line-height: 1.45;
}

.funnel-journey__state[b-1k26ua300a] {
    display: inline-flex;
    align-self: flex-start;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    font-size: 0.8rem;
    font-weight: 700;
    border: 1px solid var(--funnel-border);
    background: var(--funnel-surface-strong);
}

.funnel-journey__step.is-completed[b-1k26ua300a] {
    border-color: rgba(25, 135, 84, 0.28);
    background: rgba(25, 135, 84, 0.08);
}

.funnel-journey__step.is-completed .funnel-journey__marker[b-1k26ua300a],
.funnel-journey__step.is-completed .funnel-journey__state[b-1k26ua300a] {
    background: rgba(25, 135, 84, 0.16);
    border-color: rgba(25, 135, 84, 0.28);
    color: var(--funnel-success);
}

.funnel-journey__step.is-current[b-1k26ua300a] {
    border-color: var(--funnel-primary-soft-strong);
    background: var(--funnel-primary-soft);
    box-shadow: 0 0 0 1px var(--funnel-primary-soft-strong) inset;
}

.funnel-journey__step.is-current .funnel-journey__marker[b-1k26ua300a],
.funnel-journey__step.is-current .funnel-journey__state[b-1k26ua300a] {
    background: rgba(59, 130, 246, 0.16);
    border-color: var(--funnel-primary-soft-strong);
    color: var(--funnel-stage-text);
}

.funnel-journey__step.is-pending[b-1k26ua300a] {
    opacity: 0.88;
}

.funnel-journey__connector[b-1k26ua300a] {
    width: 2rem;
    flex: 0 0 2rem;
    align-self: center;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--funnel-primary-soft-strong), var(--funnel-border));
}

.funnel-card__badge[b-1k26ua300a] {
    min-width: 2rem;
    height: 2rem;
    padding: 0 0.6rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--funnel-primary-soft);
    border: 1px solid var(--funnel-primary-soft-strong);
    color: var(--funnel-cyan);
    font-weight: 800;
}

.funnel-description-list[b-1k26ua300a] {
    display: grid;
    gap: 0.75rem;
}

.funnel-hero__description[b-1k26ua300a] {
    max-width: 80ch;
    margin-top: 1rem;
}

.funnel-description-list__item[b-1k26ua300a] {
    padding: 0.95rem 1rem;
    border-radius: 16px;
    background: var(--funnel-surface-muted);
    border: 1px solid var(--funnel-card-border);
    color: var(--funnel-text);
    font-weight: 500;
    line-height: 1.6;
}

.funnel-kv-list[b-1k26ua300a] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.85rem;
    margin: 0;
}

.funnel-kv-list--two-column[b-1k26ua300a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.funnel-kv-list > div[b-1k26ua300a] {
    padding: 0.85rem 0.95rem;
    border-radius: 16px;
    background: var(--funnel-surface-muted);
    border: 1px solid var(--funnel-card-border);
}

.funnel-kv-list__full[b-1k26ua300a] {
    grid-column: 1 / -1;
}

.funnel-kv-list dt[b-1k26ua300a] {
    margin: 0 0 0.35rem;
    color: var(--funnel-muted);
    font-size: 0.82rem;
    font-weight: 600;
}

.funnel-kv-list dd[b-1k26ua300a] {
    margin: 0;
    color: var(--funnel-text);
    font-weight: 600;
    white-space: pre-wrap;
    word-break: break-word;
}

@keyframes funnel-spin-b-1k26ua300a {
    to { transform: rotate(360deg); }
}

@media (max-width: 992px) {
    .funnel-hero[b-1k26ua300a] {
        padding: 1.5rem;
    }

    .funnel-hero__title-row[b-1k26ua300a],
    .funnel-kv-list--two-column[b-1k26ua300a] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }
}

@media (max-width: 640px) {
    .funnel-journey[b-1k26ua300a] {
        flex-direction: column;
    }

    .funnel-journey__step[b-1k26ua300a] {
        min-width: 0;
    }

    .funnel-journey__connector[b-1k26ua300a] {
        width: 2px;
        height: 1.5rem;
        margin-left: 1.15rem;
        align-self: stretch;
    }


    .funnel-view-page[b-1k26ua300a] {
        padding-top: 1rem;
    }

    .funnel-loading-card[b-1k26ua300a],
    .funnel-empty-state[b-1k26ua300a],
    .funnel-card[b-1k26ua300a],
    .funnel-subcard[b-1k26ua300a],
    .funnel-hero[b-1k26ua300a] {
        border-radius: 18px;
    }

    .funnel-hero__actions[b-1k26ua300a] {
        width: 100%;
    }

    .funnel-hero__actions .button[b-1k26ua300a],
    .funnel-hero__actions a.button[b-1k26ua300a] {
        width: 100%;
        justify-content: center;
    }
}

.funnel-linked-items[b-1k26ua300a] {
    display: grid;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.funnel-linked-items h3[b-1k26ua300a] {
    margin: 0;
    color: var(--funnel-text);
    font-size: 1rem;
}

.funnel-linked-item[b-1k26ua300a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.95rem 1rem;
    border-radius: 16px;
    background: var(--funnel-surface-muted);
    border: 1px solid var(--funnel-card-border);
}

.funnel-linked-item__content[b-1k26ua300a] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.funnel-linked-item__content strong[b-1k26ua300a],
.funnel-linked-item__content span[b-1k26ua300a] {
    overflow-wrap: anywhere;
}

.funnel-linked-item__content span[b-1k26ua300a],
.funnel-linked-item__type[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.86rem;
}

.funnel-linked-item__type[b-1k26ua300a] {
    font-weight: 700;
}

.funnel-linked-item__actions[b-1k26ua300a] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

@media (max-width: 640px) {
    .funnel-linked-item[b-1k26ua300a] {
        align-items: stretch;
        flex-direction: column;
    }

    .funnel-linked-item__actions[b-1k26ua300a] {
        justify-content: stretch;
    }

    .funnel-linked-item__actions .button[b-1k26ua300a] {
        flex: 1;
        justify-content: center;
    }
}
.funnel-conversation-card[b-1k26ua300a] {
    display: grid;
    gap: 1rem;
}

.funnel-conversation-recording[b-1k26ua300a],
.funnel-conversation-transcript[b-1k26ua300a] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    background: var(--funnel-surface-muted);
    border: 1px solid var(--funnel-card-border);
}

.funnel-conversation-recording__header h3[b-1k26ua300a],
.funnel-conversation-transcript h3[b-1k26ua300a] {
    margin: 0;
    color: var(--funnel-text);
    font-size: 1rem;
}

.funnel-conversation-recording__header p[b-1k26ua300a] {
    margin: 0.3rem 0 0;
    color: var(--funnel-muted);
    font-size: 0.86rem;
}

.funnel-conversation-audio[b-1k26ua300a] {
    width: 100%;
    min-height: 3rem;
}

.funnel-conversation-notice[b-1k26ua300a] {
    padding: 0.85rem 0.95rem;
    border-radius: 14px;
    background: var(--funnel-surface-strong);
    border: 1px solid var(--funnel-card-border);
    color: var(--funnel-muted);
}

.funnel-conversation-notice--warning[b-1k26ua300a] {
    border-color: rgba(245, 158, 11, 0.35);
}

.funnel-transcript-list[b-1k26ua300a] {
    display: grid;
    gap: 0.75rem;
    max-height: 32rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding-right: 0.25rem;
}

.funnel-transcript-entry[b-1k26ua300a] {
    display: grid;
    gap: 0.45rem;
    padding: 0.85rem 0.95rem;
    border-radius: 16px;
    background: var(--funnel-panel);
    border: 1px solid var(--funnel-card-border);
}

.funnel-transcript-entry.is-agent[b-1k26ua300a] {
    border-left: 3px solid var(--funnel-primary);
}

.funnel-transcript-entry.is-customer[b-1k26ua300a] {
    margin-left: clamp(1.5rem, 5vw, 4rem);
    border-left: 3px solid var(--funnel-secondary);
}

.funnel-transcript-entry__meta[b-1k26ua300a] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
}

.funnel-transcript-entry__meta strong[b-1k26ua300a] {
    color: var(--funnel-text);
}

.funnel-transcript-entry__meta span[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.78rem;
    white-space: nowrap;
}

.funnel-transcript-entry__text[b-1k26ua300a] {
    color: var(--funnel-text);
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@media (max-width: 640px) {
    .funnel-transcript-entry__meta[b-1k26ua300a] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.2rem;
    }
}

.funnel-history-list[b-1k26ua300a] {
    display: grid;
}

.funnel-history-item[b-1k26ua300a] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.95rem 0;
    border-bottom: 1px solid var(--funnel-card-border);
}

.funnel-history-item:first-child[b-1k26ua300a] {
    padding-top: 0;
}

.funnel-history-item:last-child[b-1k26ua300a] {
    padding-bottom: 0;
    border-bottom: 0;
}

.funnel-history-item__content[b-1k26ua300a] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.funnel-history-item__content strong[b-1k26ua300a] {
    color: var(--funnel-text);
    font-size: 0.95rem;
}

.funnel-history-item__title-row[b-1k26ua300a] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.funnel-history-badge[b-1k26ua300a] {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem;
    padding: 0.15rem 0.5rem;
    border-radius: 999px;
    border: 1px solid var(--funnel-border);
    background: var(--funnel-surface-strong);
    color: var(--funnel-muted);
    font-size: 0.74rem;
    font-weight: 700;
}

.funnel-history-badge.is-current[b-1k26ua300a] {
    border-color: rgba(25, 135, 84, 0.28);
    background: rgba(25, 135, 84, 0.10);
    color: var(--funnel-success);
}

.funnel-history-item__content small[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.78rem;
}

.funnel-history-notice[b-1k26ua300a] {
    margin-bottom: 0.85rem;
    padding: 0.75rem 0.85rem;
    border-radius: 12px;
    border: 1px solid rgba(245, 158, 11, 0.28);
    background: rgba(245, 158, 11, 0.07);
    color: var(--funnel-muted);
    font-size: 0.86rem;
}

.funnel-history-item__content span[b-1k26ua300a],
.funnel-history-item time[b-1k26ua300a],
.funnel-history-empty[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.86rem;
}

.funnel-history-item time[b-1k26ua300a] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.funnel-history-empty[b-1k26ua300a] {
    padding: 0.25rem 0;
}

@media (max-width: 640px) {
    .funnel-view-page[b-1k26ua300a] {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .funnel-history-item[b-1k26ua300a] {
        flex-direction: column;
        gap: 0.35rem;
    }
}

.funnel-commercial-card[b-1k26ua300a] {
    display: grid;
    gap: 1rem;
}

.funnel-commercial-header[b-1k26ua300a] {
    align-items: flex-start;
}

.funnel-commercial-subtitle[b-1k26ua300a],
.funnel-commercial-section-header p[b-1k26ua300a],
.funnel-commercial-editor__header p[b-1k26ua300a],
.funnel-commercial-offer__header p[b-1k26ua300a],
.funnel-commercial-editor__hint[b-1k26ua300a],
.funnel-commercial-reconcile p[b-1k26ua300a] {
    margin: 0.35rem 0 0;
    color: var(--funnel-muted);
    font-size: 0.86rem;
    line-height: 1.5;
}

.funnel-commercial-state[b-1k26ua300a],
.funnel-commercial-approval-state[b-1k26ua300a] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.3rem 0.7rem;
    border-radius: 999px;
    border: 1px solid var(--funnel-primary-soft-strong);
    background: var(--funnel-primary-soft);
    color: var(--funnel-text);
    font-size: 0.8rem;
    font-weight: 800;
}

.funnel-commercial-meta-grid[b-1k26ua300a] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 0.75rem;
}

.funnel-commercial-next-action[b-1k26ua300a] {
    grid-column: span 2;
}

.funnel-commercial-notice[b-1k26ua300a],
.funnel-commercial-editor[b-1k26ua300a],
.funnel-commercial-offer[b-1k26ua300a],
.funnel-commercial-send-card[b-1k26ua300a],
.funnel-commercial-approvals[b-1k26ua300a],
.funnel-commercial-timeline[b-1k26ua300a] {
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid var(--funnel-card-border);
    background: var(--funnel-surface-muted);
}

.funnel-commercial-notice[b-1k26ua300a] {
    color: var(--funnel-text);
}

.funnel-commercial-notice--success[b-1k26ua300a] {
    border-color: rgba(25, 135, 84, 0.35);
}

.funnel-commercial-notice--warning[b-1k26ua300a] {
    border-color: rgba(245, 158, 11, 0.35);
}

.funnel-commercial-notice--danger[b-1k26ua300a] {
    border-color: rgba(220, 53, 69, 0.35);
}

.funnel-commercial-reconcile[b-1k26ua300a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.funnel-commercial-reconcile code[b-1k26ua300a],
.funnel-commercial-line code[b-1k26ua300a],
.funnel-commercial-timeline-item small[b-1k26ua300a],
.funnel-commercial-fingerprint[b-1k26ua300a],
.funnel-commercial-approval-item small[b-1k26ua300a] {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.funnel-commercial-editor[b-1k26ua300a],
.funnel-commercial-offer[b-1k26ua300a],
.funnel-commercial-send-card[b-1k26ua300a],
.funnel-commercial-approvals[b-1k26ua300a],
.funnel-commercial-timeline[b-1k26ua300a] {
    display: grid;
    gap: 1rem;
}

.funnel-commercial-editor__header h3[b-1k26ua300a],
.funnel-commercial-offer__header h3[b-1k26ua300a],
.funnel-commercial-section-header h3[b-1k26ua300a] {
    margin: 0;
    color: var(--funnel-text);
    font-size: 1.05rem;
}

.funnel-commercial-editor__fields[b-1k26ua300a] {
    display: grid;
    grid-template-columns: minmax(220px, 2fr) minmax(120px, 1fr);
    gap: 0.75rem;
    align-items: end;
}

.funnel-commercial-editor__fields label[b-1k26ua300a],
.funnel-commercial-editor__validity[b-1k26ua300a] {
    display: grid;
    gap: 0.35rem;
    color: var(--funnel-muted);
    font-size: 0.82rem;
    font-weight: 700;
}

.funnel-commercial-editor__fields input[b-1k26ua300a],
.funnel-commercial-editor__validity input[b-1k26ua300a] {
    width: 100%;
    min-height: 2.6rem;
    padding: 0.55rem 0.7rem;
    border-radius: 12px;
    border: 1px solid var(--funnel-border);
    background: var(--funnel-panel);
    color: var(--funnel-text);
}

.funnel-commercial-editor__fields input:focus[b-1k26ua300a],
.funnel-commercial-editor__validity input:focus[b-1k26ua300a] {
    outline: 2px solid var(--funnel-primary-soft-strong);
    outline-offset: 1px;
}

.funnel-commercial-editor__validity[b-1k26ua300a] {
    width: min(100%, 18rem);
}

.funnel-commercial-editor__actions[b-1k26ua300a] {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.25rem;
}

.funnel-commercial-send-card__fields[b-1k26ua300a] {
    display: grid;
    grid-template-columns: minmax(180px, 1.3fr) minmax(220px, 1.5fr) minmax(180px, 1fr) auto;
    gap: 0.75rem;
    align-items: end;
}

.funnel-commercial-send-card__actions[b-1k26ua300a] {
    display: flex;
    width: fit-content;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
}

.funnel-commercial-send-card__footer[b-1k26ua300a] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 0.75rem;
}

.funnel-commercial-send-card__actions .button[b-1k26ua300a] {
    white-space: nowrap;
}

.funnel-commercial-send-card__actions .button:disabled[b-1k26ua300a] {
    opacity: 0.4;
    cursor: not-allowed;
}

.funnel-commercial-send-card__actions .button:disabled:hover[b-1k26ua300a] {
    opacity: 0.4;
}

.funnel-commercial-acceptance-link[b-1k26ua300a] {
    display: grid;
    gap: 0.4rem;
    margin-top: 0.85rem;
    overflow-wrap: anywhere;
}

.funnel-commercial-acceptance-link__toggle[b-1k26ua300a] {
    justify-self: start;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--funnel-primary);
    font: inherit;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
}

.funnel-commercial-acceptance-link__toggle:focus-visible[b-1k26ua300a] {
    outline: 2px solid var(--funnel-primary-soft-strong);
    outline-offset: 3px;
}

.funnel-commercial-send-card__fields label[b-1k26ua300a] {
    display: grid;
    gap: 0.35rem;
    color: var(--funnel-muted);
    font-size: 0.82rem;
    font-weight: 700;
}

.funnel-commercial-send-card__fields input[b-1k26ua300a],
.funnel-commercial-send-card__fields select[b-1k26ua300a] {
    width: 100%;
    min-height: 2.6rem;
    padding: 0.55rem 0.7rem;
    border-radius: 12px;
    border: 1px solid var(--funnel-border);
    background: var(--funnel-panel);
    color: var(--funnel-text);
}

.funnel-commercial-send-card__fields input[readonly][b-1k26ua300a] {
    opacity: 0.8;
}

.funnel-commercial-offer__header[b-1k26ua300a],
.funnel-commercial-section-header[b-1k26ua300a],
.funnel-commercial-approval-row[b-1k26ua300a],
.funnel-commercial-approval-item[b-1k26ua300a],
.funnel-commercial-timeline-item__header[b-1k26ua300a] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.funnel-commercial-offer__total[b-1k26ua300a] {
    display: grid;
    gap: 0.2rem;
    text-align: right;
}

.funnel-commercial-offer__total span[b-1k26ua300a],
.funnel-commercial-approval-row span[b-1k26ua300a],
.funnel-commercial-approval-item span[b-1k26ua300a],
.funnel-commercial-timeline-item span[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.84rem;
}

.funnel-commercial-offer__total strong[b-1k26ua300a] {
    color: var(--funnel-text);
    font-size: 1.25rem;
}

.funnel-commercial-lines[b-1k26ua300a],
.funnel-commercial-approval-list[b-1k26ua300a],
.funnel-commercial-timeline-list[b-1k26ua300a] {
    display: grid;
    gap: 0.65rem;
}

.funnel-commercial-line[b-1k26ua300a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.55rem 1rem;
    padding: 0.85rem 0.95rem;
    border-radius: 14px;
    border: 1px solid var(--funnel-card-border);
    background: var(--funnel-panel);
}

.funnel-commercial-line > div:first-child[b-1k26ua300a],
.funnel-commercial-approval-row > div[b-1k26ua300a],
.funnel-commercial-approval-item > div[b-1k26ua300a],
.funnel-commercial-timeline-item__content[b-1k26ua300a] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.funnel-commercial-line > div:first-child span[b-1k26ua300a],
.funnel-commercial-line code[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.78rem;
}

.funnel-commercial-line__numbers[b-1k26ua300a] {
    display: grid;
    gap: 0.2rem;
    text-align: right;
}

.funnel-commercial-line__numbers span[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.84rem;
}

.funnel-commercial-line code[b-1k26ua300a] {
    grid-column: 1 / -1;
}

.funnel-commercial-offer__meta[b-1k26ua300a] {
    margin-top: 0;
}

.funnel-commercial-approval-row[b-1k26ua300a] {
    align-items: center;
    padding-top: 0.9rem;
    border-top: 1px solid var(--funnel-card-border);
}

.funnel-commercial-approval-row small[b-1k26ua300a],
.funnel-commercial-approval-item small[b-1k26ua300a],
.funnel-commercial-timeline-item small[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.76rem;
}

.funnel-commercial-approval-item[b-1k26ua300a] {
    align-items: center;
    padding: 0.75rem 0.85rem;
    border-radius: 14px;
    border: 1px solid var(--funnel-card-border);
    background: var(--funnel-panel);
}

.funnel-commercial-approval-state.is-current[b-1k26ua300a] {
    color: var(--funnel-success);
}

.funnel-commercial-approval-state.is-historical[b-1k26ua300a] {
    background: var(--funnel-surface-strong);
    border-color: var(--funnel-border);
    color: var(--funnel-muted);
}

.funnel-commercial-empty[b-1k26ua300a] {
    color: var(--funnel-muted);
    font-size: 0.86rem;
}

.funnel-commercial-timeline-list[b-1k26ua300a] {
    position: relative;
}

.funnel-commercial-timeline-item[b-1k26ua300a] {
    display: grid;
    grid-template-columns: 0.8rem minmax(0, 1fr);
    gap: 0.65rem;
}

.funnel-commercial-timeline-item__marker[b-1k26ua300a] {
    width: 0.7rem;
    height: 0.7rem;
    margin-top: 0.3rem;
    border-radius: 999px;
    background: var(--funnel-primary);
    box-shadow: 0 0 0 4px var(--funnel-primary-soft);
}

.funnel-commercial-timeline-item__content[b-1k26ua300a] {
    padding: 0 0 0.85rem;
    border-bottom: 1px solid var(--funnel-card-border);
}

.funnel-commercial-timeline-item:last-child .funnel-commercial-timeline-item__content[b-1k26ua300a] {
    padding-bottom: 0;
    border-bottom: 0;
}

.funnel-commercial-timeline-item time[b-1k26ua300a] {
    flex: 0 0 auto;
    color: var(--funnel-muted);
    font-size: 0.78rem;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .funnel-commercial-next-action[b-1k26ua300a] {
        grid-column: auto;
    }

    .funnel-commercial-editor__fields[b-1k26ua300a] {
        grid-template-columns: 1fr;
    }

    .funnel-commercial-send-card__fields[b-1k26ua300a] {
        grid-template-columns: 1fr;
    }

    .funnel-commercial-send-card__actions[b-1k26ua300a] {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .funnel-commercial-send-card__footer[b-1k26ua300a] {
        align-items: stretch;
        flex-direction: column;
    }

    .funnel-commercial-reconcile[b-1k26ua300a],
    .funnel-commercial-offer__header[b-1k26ua300a],
    .funnel-commercial-section-header[b-1k26ua300a],
    .funnel-commercial-approval-row[b-1k26ua300a],
    .funnel-commercial-approval-item[b-1k26ua300a],
    .funnel-commercial-timeline-item__header[b-1k26ua300a] {
        align-items: stretch;
        flex-direction: column;
    }

    .funnel-commercial-offer__total[b-1k26ua300a],
    .funnel-commercial-line__numbers[b-1k26ua300a] {
        text-align: left;
    }

    .funnel-commercial-line[b-1k26ua300a] {
        grid-template-columns: 1fr;
    }

    .funnel-commercial-line code[b-1k26ua300a] {
        grid-column: auto;
    }
}

.funnel-commercial-service-field[b-1k26ua300a] {
    display: grid;
    gap: .35rem;
}

.funnel-commercial-service-field__label[b-1k26ua300a],
.funnel-commercial-service-field__id-label[b-1k26ua300a] {
    font-size: .875rem;
    opacity: .8;
}

.funnel-commercial-service-field__value[b-1k26ua300a] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-height: 2.5rem;
}

.funnel-commercial-service-field code[b-1k26ua300a] {
    word-break: break-all;
}
/* /Components/Pages/Shared/License/LicenseSelection.razor.rz.scp.css */
.license-selection-page[b-51ml961jhq]
{
    max-width: 1120px;
}

.license-selection-hero[b-51ml961jhq]
{
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
    gap: 1rem;
    align-items: stretch;
    margin-bottom: 1.5rem;
}

.license-selection-header[b-51ml961jhq],
.current-license-panel[b-51ml961jhq]
{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.2), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
}

.license-selection-header[b-51ml961jhq]
{
    padding: clamp(1.25rem, 3vw, 2rem);
}

.license-selection-kicker[b-51ml961jhq],
.current-license-eyebrow[b-51ml961jhq]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.75rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.license-selection-header h2[b-51ml961jhq]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.055em;
}

.license-selection-header p[b-51ml961jhq]
{
    max-width: 58rem;
    margin: 0.95rem 0 0;
    color: rgba(255, 255, 255, 0.68);
    font-size: 1rem;
    line-height: 1.65;
}

.current-license-panel[b-51ml961jhq]
{
    display: flex;
    min-height: 100%;
    justify-content: space-between;
    gap: 1rem;
    padding: clamp(1.15rem, 3vw, 1.5rem);
}

.current-license-panel[b-51ml961jhq]::before
{
    position: absolute;
    inset: auto -3rem -4rem auto;
    width: 11rem;
    height: 11rem;
    border-radius: 999px;
    background: rgba(31, 171, 209, 0.12);
    content: "";
}

.current-license-panel-active[b-51ml961jhq]
{
    border-color: rgba(61, 220, 151, 0.4);
}

.current-license-panel-expired[b-51ml961jhq]
{
    border-color: rgba(255, 82, 82, 0.62);
    background:
        radial-gradient(circle at 15% 0%, rgba(255, 82, 82, 0.18), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
}

.current-license-panel-expired p[b-51ml961jhq],
.current-license-panel-expired .current-license-state[b-51ml961jhq]
{
    color: #ff6b6b;
}

.current-license-panel-new-user[b-51ml961jhq]
{
    border-color: rgba(31, 171, 209, 0.45);
}

.current-license-panel h3[b-51ml961jhq]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
    font-size: clamp(1.35rem, 2.2vw, 2rem);
    font-weight: 900;
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.current-license-panel p[b-51ml961jhq]
{
    margin: 0.7rem 0 0;
    color: rgba(255, 255, 255, 0.7);
    line-height: 1.55;
}

.current-license-state[b-51ml961jhq]
{
    position: relative;
    z-index: 1;
    display: inline-flex;
    height: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    padding: 0.45rem 0.75rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.92);
    background: rgba(255, 255, 255, 0.08);
    font-size: 0.82rem;
    font-weight: 800;
}

.current-license-subscription-state[b-51ml961jhq]
{
    position: relative;
    z-index: 1;
    display: inline-flex;
    width: fit-content;
    margin-top: 0.65rem;
    padding: 0.35rem 0.7rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.78);
    font-size: 0.8rem;
    font-weight: 800;
}

.current-license-subscription-state-active[b-51ml961jhq]
{
    border-color: rgba(61, 220, 151, 0.45);
    color: rgba(151, 255, 210, 0.96);
    background: rgba(61, 220, 151, 0.1);
}

.current-license-subscription-state-inactive[b-51ml961jhq]
{
    border-color: rgba(255, 193, 7, 0.55);
    color: rgba(255, 224, 130, 0.98);
    background: rgba(255, 193, 7, 0.14);
}

.current-license-subscription-state-pending[b-51ml961jhq]
{
    border-color: rgba(255, 193, 7, 0.45);
    color: rgba(255, 224, 130, 0.96);
    background: rgba(255, 193, 7, 0.1);
}

.license-processing-card[b-51ml961jhq]
{
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: flex-start;
    margin: 0 0 1.5rem;
    padding: clamp(1rem, 3vw, 1.35rem);
    overflow: hidden;
    border: 1px solid rgba(57, 210, 255, 0.28);
    border-radius: 1.35rem;
    background:
        radial-gradient(circle at 8% 0%, rgba(57, 210, 255, 0.22), transparent 34%),
        radial-gradient(circle at 92% 15%, rgba(61, 220, 151, 0.14), transparent 30%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.082), rgba(255, 255, 255, 0.03));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
}

.license-processing-card[b-51ml961jhq]::before
{
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.07), transparent 34%, rgba(255, 255, 255, 0.045));
    content: "";
}

.license-processing-icon[b-51ml961jhq],
.license-processing-content[b-51ml961jhq]
{
    position: relative;
    z-index: 1;
}

.license-processing-icon[b-51ml961jhq]
{
    display: inline-flex;
    width: 3.25rem;
    height: 3.25rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(57, 210, 255, 0.42);
    border-radius: 1rem;
    color: rgba(204, 247, 255, 0.98);
    background: rgba(57, 210, 255, 0.12);
    box-shadow: 0 0 32px rgba(57, 210, 255, 0.14);
    font-size: 1.35rem;
    font-weight: 900;
}

.license-processing-card-test-license .license-processing-icon[b-51ml961jhq]
{
    border-color: rgba(61, 220, 151, 0.42);
    color: rgba(176, 255, 222, 0.98);
    background: rgba(61, 220, 151, 0.12);
}

.license-processing-header[b-51ml961jhq]
{
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    justify-content: space-between;
}

.license-processing-eyebrow[b-51ml961jhq]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.35rem;
    color: rgba(166, 233, 255, 0.92);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.license-processing-card h3[b-51ml961jhq]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
    font-size: clamp(1.15rem, 2.4vw, 1.55rem);
    font-weight: 900;
    letter-spacing: -0.035em;
}

.license-processing-card p[b-51ml961jhq]
{
    max-width: 58rem;
    margin: 0.55rem 0 0.95rem;
    color: rgba(255, 255, 255, 0.74);
    line-height: 1.6;
}

.license-processing-progress-summary[b-51ml961jhq]
{
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.45rem;
    color: rgba(255, 255, 255, 0.66);
    font-size: 0.82rem;
    font-weight: 800;
}

[b-51ml961jhq] .license-processing-progress
{
    height: 0.7rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.1);
}

[b-51ml961jhq] .license-processing-progress .rz-progressbar-value
{
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(57, 210, 255, 0.95), rgba(61, 220, 151, 0.95));
}

.license-processing-steps[b-51ml961jhq]
{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    margin-top: 0.85rem;
}

.license-processing-step[b-51ml961jhq]
{
    position: relative;
    min-height: 2.25rem;
    padding: 0.55rem 0.7rem 0.55rem 1.8rem;
    border: 1px solid rgba(255, 255, 255, 0.11);
    border-radius: 0.75rem;
    color: rgba(255, 255, 255, 0.58);
    background: rgba(255, 255, 255, 0.045);
    font-size: 0.8rem;
    font-weight: 800;
}

.license-processing-step[b-51ml961jhq]::before
{
    position: absolute;
    top: 50%;
    left: 0.7rem;
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.32);
    content: "";
    transform: translateY(-50%);
}

.license-processing-step-complete[b-51ml961jhq]
{
    border-color: rgba(61, 220, 151, 0.34);
    color: rgba(176, 255, 222, 0.96);
    background: rgba(61, 220, 151, 0.09);
}

.license-processing-step-complete[b-51ml961jhq]::before
{
    background: rgba(61, 220, 151, 0.95);
}

.license-processing-step-active[b-51ml961jhq]
{
    border-color: rgba(57, 210, 255, 0.42);
    color: rgba(204, 247, 255, 0.98);
    background: rgba(57, 210, 255, 0.09);
}

.license-processing-step-active[b-51ml961jhq]::before
{
    background: rgba(57, 210, 255, 0.95);
    box-shadow: 0 0 0 0.35rem rgba(57, 210, 255, 0.12);
}


.license-packages-window[b-51ml961jhq]
{
    position: relative;
    overflow: hidden;
    padding: clamp(1.1rem, 3vw, 1.65rem);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 88% -4%, rgba(31, 171, 209, 0.2), transparent 34%),
        radial-gradient(circle at 10% 110%, rgba(124, 77, 255, 0.08), transparent 30%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.072), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
}

.license-packages-window[b-51ml961jhq]::before
{
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    background: linear-gradient(115deg, rgba(255, 255, 255, 0.045), transparent 28%, transparent 72%, rgba(57, 210, 255, 0.035));
    content: "";
}

.license-packages-window-header[b-51ml961jhq],
.license-carousel[b-51ml961jhq],
.license-package-navigation[b-51ml961jhq]
{
    position: relative;
    z-index: 1;
}

.license-packages-window-header[b-51ml961jhq]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.35rem;
}

.license-packages-window-header .license-selection-kicker[b-51ml961jhq]
{
    margin-bottom: 0;
}

.license-package-option-count[b-51ml961jhq]
{
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    justify-content: center;
    padding: 0.35rem 0.7rem;
    border: 1px solid rgba(255, 255, 255, 0.11);
    border-radius: 999px;
    color: rgba(226, 239, 249, 0.7);
    background: rgba(255, 255, 255, 0.045);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.025em;
    white-space: nowrap;
}

.license-carousel[b-51ml961jhq]
{
    width: min(100%, 820px);
    margin: 0.1rem auto 0;
}

.license-carousel-slide[b-51ml961jhq]
{
    width: min(100%, 680px);
    margin: 0 auto;
}

.license-carousel-item[b-51ml961jhq]
{
    padding: 0.85rem 4rem 0.45rem;
}

[b-51ml961jhq] .license-carousel .rz-carousel-item
{
    align-items: stretch;
}

[b-51ml961jhq] .license-carousel .rz-carousel-prev,
[b-51ml961jhq] .license-carousel .rz-carousel-next
{
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    padding: 0;
    border: 1px solid rgba(157, 224, 247, 0.2);
    border-radius: 999px;
    color: rgba(245, 251, 255, 0.96);
    background: rgba(19, 39, 61, 0.72);
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(12px);
    transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

[b-51ml961jhq] .license-carousel .rz-carousel-prev
{
    left: clamp(0.25rem, 1.3vw, 1rem);
}

[b-51ml961jhq] .license-carousel .rz-carousel-next
{
    right: clamp(0.25rem, 1.3vw, 1rem);
}

[b-51ml961jhq] .license-carousel .rz-carousel-prev:hover,
[b-51ml961jhq] .license-carousel .rz-carousel-next:hover
{
    border-color: rgba(57, 210, 255, 0.52);
    background: rgba(28, 64, 88, 0.88);
    box-shadow: 0 14px 38px rgba(0, 0, 0, 0.3), 0 0 0 0.22rem rgba(57, 210, 255, 0.08);
    transform: scale(1.04);
}

[b-51ml961jhq] .license-carousel .rz-carousel-prev:focus-visible,
[b-51ml961jhq] .license-carousel .rz-carousel-next:focus-visible
{
    outline: 2px solid rgba(110, 225, 255, 0.92);
    outline-offset: 3px;
}

[b-51ml961jhq] .license-carousel .license-package-option-standalone,
[b-51ml961jhq] .license-carousel .license-package-option
{
    width: 100%;
    max-width: 680px;
}

[b-51ml961jhq] .license-carousel .license-package-option
{
    min-height: 540px;
    border-color: rgba(180, 220, 238, 0.17);
    border-radius: 1.65rem;
    background:
        radial-gradient(circle at 95% 2%, rgba(39, 171, 209, 0.2), transparent 38%),
        linear-gradient(150deg, rgba(255, 255, 255, 0.072), rgba(255, 255, 255, 0.028));
    box-shadow: 0 28px 74px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

[b-51ml961jhq] .license-carousel .license-package-option-body
{
    display: flex;
    min-height: 540px;
    flex-direction: column;
    padding: clamp(1.35rem, 3vw, 1.8rem);
}

[b-51ml961jhq] .license-carousel .license-package-option-pill-row
{
    margin-bottom: 1.55rem;
}

[b-51ml961jhq] .license-carousel .license-package-option-pill
{
    border-color: rgba(194, 222, 236, 0.2);
    background: rgba(255, 255, 255, 0.07);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

[b-51ml961jhq] .license-carousel .license-package-price-block
{
    padding-bottom: 1.2rem;
    margin-bottom: 1.2rem;
    border-bottom-color: rgba(201, 228, 241, 0.12);
}

[b-51ml961jhq] .license-carousel .license-package-price-title
{
    font-size: clamp(2.2rem, 5vw, 3rem);
    letter-spacing: -0.045em;
}

[b-51ml961jhq] .license-carousel .license-package-price-type
{
    margin-top: 0.2rem;
    color: rgba(226, 239, 249, 0.74);
}

[b-51ml961jhq] .license-carousel .license-package-option-description
{
    min-height: 0;
    margin: 0;
    color: rgba(235, 244, 250, 0.82);
    font-size: 0.98rem;
    line-height: 1.65;
}

[b-51ml961jhq] .license-carousel .license-package-option-actions
{
    margin-top: auto;
    padding-top: 1.65rem;
}

.license-package-navigation[b-51ml961jhq]
{
    display: flex;
    width: min(100%, 720px);
    gap: 0.65rem;
    align-items: stretch;
    justify-content: center;
    margin: 0.7rem auto 0;
    padding: 0.35rem;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 1rem;
    background: rgba(8, 24, 42, 0.3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
    scrollbar-width: none;
    scroll-snap-type: x proximity;
}

.license-package-navigation[b-51ml961jhq]::-webkit-scrollbar
{
    display: none;
}

.license-package-navigation-item[b-51ml961jhq]
{
    position: relative;
    display: flex;
    min-width: 7.25rem;
    max-width: 13rem;
    min-height: 2.85rem;
    flex: 1 1 0;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 0.9rem;
    overflow: hidden;
    border: 1px solid transparent;
    border-radius: 0.78rem;
    color: rgba(222, 237, 247, 0.72);
    background: transparent;
    box-shadow: none;
    cursor: pointer;
    scroll-snap-align: center;
    transition: color 160ms ease, border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.license-package-navigation-item[b-51ml961jhq]::after
{
    position: absolute;
    right: 20%;
    bottom: 0.25rem;
    left: 20%;
    height: 2px;
    border-radius: 999px;
    background: transparent;
    content: "";
    transition: background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
    transform: scaleX(0.35);
}

.license-package-navigation-item:hover[b-51ml961jhq]
{
    border-color: rgba(137, 205, 229, 0.18);
    color: rgba(245, 251, 255, 0.96);
    background: rgba(255, 255, 255, 0.055);
    transform: translateY(-1px);
}

.license-package-navigation-item-selected[b-51ml961jhq]
{
    border-color: rgba(57, 210, 255, 0.48);
    color: rgba(249, 253, 255, 0.98);
    background:
        radial-gradient(circle at 50% -90%, rgba(78, 217, 255, 0.3), transparent 65%),
        linear-gradient(180deg, rgba(57, 210, 255, 0.16), rgba(31, 171, 209, 0.09));
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(203, 247, 255, 0.08), 0 0 0 1px rgba(57, 210, 255, 0.04);
}

.license-package-navigation-item-selected[b-51ml961jhq]::after
{
    background: rgba(98, 224, 255, 0.98);
    box-shadow: 0 0 12px rgba(57, 210, 255, 0.65);
    transform: scaleX(1);
}

.license-package-navigation-item:focus-visible[b-51ml961jhq]
{
    outline: 2px solid rgba(110, 225, 255, 0.94);
    outline-offset: 2px;
}

.license-package-navigation-label[b-51ml961jhq]
{
    display: block;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    font-size: 0.9rem;
    font-weight: 850;
    letter-spacing: -0.01em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-51ml961jhq] .license-package-actions
{
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    width: 100%;
}

[b-51ml961jhq] .license-package-chat-actions
{
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    width: 80%;
    max-width: 100%;
    margin: 0 auto;
}

[b-51ml961jhq] .license-package-chat-actions .btn
{
    width: 100%;
    min-height: 44px;
    padding: 0.75rem 1rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0.75rem;
    color: rgba(255, 255, 255, 0.95);
    background: rgba(255, 255, 255, 0.06);
    font-weight: 800;
    transition: background 160ms ease, border-color 160ms ease, transform 80ms ease;
}

[b-51ml961jhq] .license-package-chat-actions .btn:hover
{
    border-color: rgba(57, 210, 255, 0.55);
    background: rgba(255, 255, 255, 0.09);
}

[b-51ml961jhq] .license-package-chat-actions .btn:active
{
    transform: translateY(1px);
}

[b-51ml961jhq] .license-package-chat-actions .btn.primary
{
    border-color: rgba(57, 210, 255, 0.55);
    background: linear-gradient(180deg, rgba(57, 210, 255, 0.22), rgba(0, 174, 239, 0.16));
}

[b-51ml961jhq] .license-package-chat-actions .btn.primary:hover
{
    border-color: rgba(57, 210, 255, 0.9);
    background: linear-gradient(180deg, rgba(57, 210, 255, 0.3), rgba(0, 174, 239, 0.22));
}

[b-51ml961jhq] .license-package-chat-actions .btn.ghost
{
    border-color: rgba(255, 255, 255, 0.16);
    color: rgba(233, 241, 255, 0.86);
    background: rgba(255, 255, 255, 0.04);
}

[b-51ml961jhq] .paypal-subscription-button--full-width
{
    width: 100%;
    max-width: 100%;
}

/*::deep .paypal-subscription-button
{
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 1rem;
    background-color: rgba(255, 255, 255, 0.14);
}*/

[b-51ml961jhq] .paypal-subscription-button--full-width > div[id^="paypal-button-"]
{
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

[b-51ml961jhq] .license-package-status
{
    width: 100%;
    max-width: 100%;
    padding: 0.95rem 1.15rem;
    border: 1px solid rgba(31, 171, 209, 0.75);
    border-radius: 0.95rem;
    color: rgba(255, 255, 255, 0.95);
    background: rgba(31, 171, 209, 0.18);
    font-weight: 800;
    text-align: center;
    overflow: auto;
}

[b-51ml961jhq] .license-package-status-action-width
{
    width: 80%;
    margin: 0 auto;
}

[b-51ml961jhq] .license-package-mock-button
{
    width: 100%;
    padding: 0.85rem 1rem;
    border: 1px dashed rgba(255, 255, 255, 0.35);
    border-radius: 0.75rem;
    color: rgba(255, 255, 255, 0.6);
    background: transparent;
}

[b-51ml961jhq] .license-package-mock-button:hover
{
    color: white;
    border-color: rgba(255, 255, 255, 0.55);
    background: rgba(255, 255, 255, 0.06);
}

@media (max-width: 992px)
{
    .license-selection-hero[b-51ml961jhq]
    {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px)
{
    .license-packages-window[b-51ml961jhq]
    {
        padding: 1rem 0.75rem 1.1rem;
        border-radius: 1.25rem;
    }

    .license-packages-window-header[b-51ml961jhq]
    {
        padding: 0 0.25rem;
    }

    .license-package-option-count[b-51ml961jhq]
    {
        font-size: 0.74rem;
    }

    .license-carousel-item[b-51ml961jhq]
    {
        padding: 0.75rem 0.4rem 0.35rem;
    }

    [b-51ml961jhq] .license-carousel .rz-carousel-prev,
    [b-51ml961jhq] .license-carousel .rz-carousel-next
    {
        width: 2.65rem;
        min-width: 2.65rem;
        height: 2.65rem;
        background: rgba(11, 30, 49, 0.86);
    }

    [b-51ml961jhq] .license-carousel .rz-carousel-prev
    {
        left: 0.1rem;
    }

    [b-51ml961jhq] .license-carousel .rz-carousel-next
    {
        right: 0.1rem;
    }

    [b-51ml961jhq] .license-carousel .license-package-option,
    [b-51ml961jhq] .license-carousel .license-package-option-body
    {
        min-height: 510px;
    }

    [b-51ml961jhq] .license-carousel .license-package-option-body
    {
        padding: 1.25rem;
    }

    .license-package-navigation[b-51ml961jhq]
    {
        justify-content: flex-start;
        margin-top: 0.55rem;
        padding: 0.3rem;
        scroll-padding-inline: 0.3rem;
    }

    .license-package-navigation-item[b-51ml961jhq]
    {
        min-width: 8.25rem;
        max-width: 10.5rem;
        flex: 0 0 auto;
    }

    .current-license-panel[b-51ml961jhq]
    {
        flex-direction: column;
    }
}

.license-payment-polling-progress[b-51ml961jhq]
{
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.88rem;
    font-weight: 700;
}

@media (max-width: 768px)
{
    .license-processing-card[b-51ml961jhq]
    {
        grid-template-columns: 1fr;
    }

    .license-processing-header[b-51ml961jhq]
    {
        flex-direction: column;
        gap: 0.75rem;
    }


    .license-processing-steps[b-51ml961jhq]
    {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce)
{
    .license-package-navigation-item[b-51ml961jhq],
    .license-package-navigation-item[b-51ml961jhq]::after,
    [b-51ml961jhq] .license-carousel .rz-carousel-prev,
    [b-51ml961jhq] .license-carousel .rz-carousel-next
    {
        transition: none;
    }

    .license-package-navigation[b-51ml961jhq]
    {
        scroll-behavior: auto;
    }
}

.license-payment-error[b-51ml961jhq]
{
    position: relative;
    overflow: hidden;
    margin-bottom: 1.5rem;
    padding: 1.15rem 1.25rem;
    border: 1px solid rgba(255, 107, 107, 0.38);
    border-radius: 1.1rem;
    color: rgba(255, 255, 255, 0.92);
    background:
        radial-gradient(circle at 0% 0%, rgba(255, 107, 107, 0.2), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.035));
    box-shadow: 0 18px 52px rgba(0, 0, 0, 0.22);
}

.license-payment-error[b-51ml961jhq]::before
{
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.06), transparent 45%);
    content: "";
}

.license-payment-error > *[b-51ml961jhq]
{
    position: relative;
    z-index: 1;
}

.license-payment-error .btn.primary[b-51ml961jhq]
{
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.15rem;
    border: 1px solid rgba(57, 210, 255, 0.72);
    border-radius: 0.85rem;
    color: rgba(255, 255, 255, 0.98);
    background:
        linear-gradient(180deg, rgba(57, 210, 255, 0.34), rgba(0, 174, 239, 0.22));
    box-shadow: 0 12px 30px rgba(0, 174, 239, 0.16);
    font-weight: 900;
    text-decoration: none;
    transition: background 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 80ms ease;
}

.license-payment-error .btn.primary:hover[b-51ml961jhq],
.license-payment-error .btn.primary:focus-visible[b-51ml961jhq]
{
    border-color: rgba(91, 224, 255, 0.98);
    color: white;
    background:
        linear-gradient(180deg, rgba(57, 210, 255, 0.46), rgba(0, 174, 239, 0.32));
    box-shadow: 0 16px 36px rgba(0, 174, 239, 0.22);
}

.license-payment-error .btn.primary:active[b-51ml961jhq]
{
    transform: translateY(1px);
}
/* /Components/Pages/Shared/License/YourLicense.razor.rz.scp.css */
.your-license-page[b-6hw3bojcah]
{
    max-width: 1120px;
}

.your-license-hero[b-6hw3bojcah],
.your-license-current-card[b-6hw3bojcah],
.your-license-panel[b-6hw3bojcah],
.your-license-empty-state[b-6hw3bojcah]
{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.22), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
}

.your-license-hero[b-6hw3bojcah]
{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1.25rem;
    margin-bottom: 1.5rem;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.your-license-hero[b-6hw3bojcah]::before,
.your-license-current-card[b-6hw3bojcah]::before,
.your-license-empty-state[b-6hw3bojcah]::before
{
    position: absolute;
    inset: auto -4rem -5rem auto;
    width: 14rem;
    height: 14rem;
    border-radius: 999px;
    background: rgba(31, 171, 209, 0.12);
    content: "";
}

.your-license-hero-content[b-6hw3bojcah],
.your-license-hero-actions[b-6hw3bojcah],
.your-license-current-main[b-6hw3bojcah],
.your-license-metrics-grid[b-6hw3bojcah],
.your-license-subscription-cancellation-note[b-6hw3bojcah],
.your-license-inline-warning[b-6hw3bojcah],
.your-license-empty-state > *[b-6hw3bojcah]
{
    position: relative;
    z-index: 1;
}

.your-license-hero-content h2[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.055em;
}

.your-license-hero-content p[b-6hw3bojcah]
{
    max-width: 48rem;
    margin: 0.95rem 0 0;
    color: rgba(255, 255, 255, 0.68);
    font-size: 1rem;
    line-height: 1.65;
}

.your-license-hero-actions[b-6hw3bojcah]
{
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    min-width: 13rem;
}

.your-license-primary-action[b-6hw3bojcah]
{
    white-space: nowrap;
    color: white;
}

.your-license-primary-action[b-6hw3bojcah]
{
    white-space: nowrap;
    color: white;
}

.your-license-kicker[b-6hw3bojcah]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.75rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.your-license-current-card[b-6hw3bojcah]
{
    display: grid;
    gap: 1.35rem;
    margin-bottom: 1.5rem;
    padding: clamp(1.25rem, 3vw, 1.6rem);
}

.your-license-current-card-active[b-6hw3bojcah]
{
    border-color: rgba(61, 220, 151, 0.4);
}

.your-license-current-card-ending[b-6hw3bojcah]
{
    border-color: rgba(255, 193, 7, 0.5);
    background:
        radial-gradient(circle at 15% 0%, rgba(255, 193, 7, 0.14), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
}

.your-license-current-card-expired[b-6hw3bojcah]
{
    border-color: rgba(255, 82, 82, 0.62);
    background:
        radial-gradient(circle at 15% 0%, rgba(255, 82, 82, 0.18), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
}

.your-license-current-kicker-row[b-6hw3bojcah]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.your-license-current-kicker-row .your-license-kicker[b-6hw3bojcah]
{
    margin-bottom: 0.75rem;
}

.your-license-cancel-subscription-header-action[b-6hw3bojcah]
{
    flex: 0 0 auto;
    white-space: nowrap;
    color: red;
}

.your-license-cancel-subscription-header-action:hover[b-6hw3bojcah]
{
    color: white;
}

.your-license-current-title-row[b-6hw3bojcah],
.your-license-panel-header[b-6hw3bojcah],
.your-license-list-card-title-row[b-6hw3bojcah],
.your-license-payment-topline[b-6hw3bojcah],
.your-license-payment-details[b-6hw3bojcah]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.your-license-current-title-row h3[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
    font-size: clamp(1.6rem, 3vw, 2.4rem);
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: -0.045em;
}

.your-license-current-main p[b-6hw3bojcah]
{
    max-width: 62rem;
    margin: 0.85rem 0 0;
    color: rgba(255, 255, 255, 0.68);
    line-height: 1.6;
}

.your-license-metrics-grid[b-6hw3bojcah]
{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.your-license-metric-card[b-6hw3bojcah],
.your-license-list-card[b-6hw3bojcah],
.your-license-payment-card[b-6hw3bojcah],
.your-license-muted-card[b-6hw3bojcah]
{
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.065);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.your-license-metric-card[b-6hw3bojcah]
{
    display: grid;
    gap: 0.35rem;
    min-height: 9rem;
    padding: 1rem;
}

.your-license-metric-card-placeholder[b-6hw3bojcah]
{
    visibility: hidden;
}

.your-license-metric-card span[b-6hw3bojcah],
.your-license-payment-details[b-6hw3bojcah],
.your-license-payment-meta[b-6hw3bojcah],
.your-license-list-card p[b-6hw3bojcah]
{
    color: rgba(255, 255, 255, 0.62);
}

.your-license-metric-card span[b-6hw3bojcah]
{
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.your-license-metric-card strong[b-6hw3bojcah]
{
    color: rgba(255, 255, 255, 0.95);
    font-size: 1.12rem;
    font-weight: 900;
    line-height: 1.18;
}

.your-license-metric-card small[b-6hw3bojcah]
{
    align-self: end;
    color: rgba(255, 255, 255, 0.54);
}

.your-license-section-grid[b-6hw3bojcah]
{
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 1rem;
}

.your-license-panel[b-6hw3bojcah]
{
    padding: clamp(1rem, 2.5vw, 1.35rem);
}

.your-license-panel-header[b-6hw3bojcah]
{
    position: relative;
    z-index: 1;
    margin-bottom: 0.85rem;
}

.your-license-panel-header h3[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.94);
    font-size: 1.35rem;
    font-weight: 900;
    letter-spacing: -0.03em;
}

.your-license-count-pill[b-6hw3bojcah],
.your-license-status-pill[b-6hw3bojcah],
.your-license-list-card-title-row span[b-6hw3bojcah]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 999px;
    font-size: 0.8rem;
    font-weight: 850;
    white-space: nowrap;
}

.your-license-count-pill[b-6hw3bojcah]
{
    min-width: 2.35rem;
    min-height: 2.35rem;
    padding: 0.35rem 0.7rem;
    border: 1px solid rgba(31, 171, 209, 0.36);
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
}

.your-license-status-pill[b-6hw3bojcah]
{
    padding: 0.42rem 0.72rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.78);
}

.your-license-status-success[b-6hw3bojcah]
{
    border-color: rgba(61, 220, 151, 0.45);
    color: rgba(151, 255, 210, 0.96);
    background: rgba(61, 220, 151, 0.1);
}

.your-license-status-warning[b-6hw3bojcah]
{
    border-color: rgba(255, 193, 7, 0.45);
    color: rgba(255, 224, 130, 0.96);
    background: rgba(255, 193, 7, 0.1);
}

.your-license-status-danger[b-6hw3bojcah]
{
    border-color: rgba(255, 82, 82, 0.45);
    color: #ff8a8a;
    background: rgba(255, 82, 82, 0.1);
}

.your-license-status-neutral[b-6hw3bojcah]
{
    border-color: rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.78);
    background: rgba(255, 255, 255, 0.08);
}

.your-license-license-list[b-6hw3bojcah],
.your-license-payment-list[b-6hw3bojcah]
{
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.75rem;
    max-height: 30rem;
    overflow-y: auto;
    padding-right: 0.35rem;
    scrollbar-gutter: stable;
}

.your-license-license-list[b-6hw3bojcah]::-webkit-scrollbar,
.your-license-payment-list[b-6hw3bojcah]::-webkit-scrollbar
{
    width: 0.45rem;
}

.your-license-license-list[b-6hw3bojcah]::-webkit-scrollbar-thumb,
.your-license-payment-list[b-6hw3bojcah]::-webkit-scrollbar-thumb
{
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.22);
}

.your-license-list-card[b-6hw3bojcah],
.your-license-payment-card[b-6hw3bojcah],
.your-license-muted-card[b-6hw3bojcah]
{
    padding: 1rem;
}

.your-license-list-card[b-6hw3bojcah]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.your-license-list-card-current[b-6hw3bojcah]
{
    border-color: rgba(31, 171, 209, 0.42);
    background: rgba(31, 171, 209, 0.09);
}

.your-license-list-card h4[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.92);
    font-size: 1rem;
    font-weight: 850;
}

.your-license-list-card-title-row[b-6hw3bojcah]
{
    justify-content: flex-start;
}

.your-license-list-card-title-row span[b-6hw3bojcah]
{
    padding: 0.22rem 0.55rem;
    border: 1px solid rgba(31, 171, 209, 0.36);
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.72rem;
}

.your-license-list-card p[b-6hw3bojcah]
{
    margin: 0.35rem 0 0;
    font-size: 0.9rem;
}

.your-license-payment-card[b-6hw3bojcah]
{
    display: grid;
    gap: 0.65rem;
}

.your-license-payment-amount[b-6hw3bojcah]
{
    color: rgba(255, 255, 255, 0.96);
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -0.02em;
}

.your-license-payment-details[b-6hw3bojcah],
.your-license-payment-meta[b-6hw3bojcah]
{
    font-size: 0.88rem;
}

.your-license-payment-meta[b-6hw3bojcah]
{
    display: grid;
    gap: 0.25rem;
    overflow-wrap: anywhere;
}

.your-license-muted-card[b-6hw3bojcah]
{
    position: relative;
    z-index: 1;
    color: rgba(255, 255, 255, 0.68);
}

.your-license-empty-state[b-6hw3bojcah]
{
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: clamp(1.25rem, 3vw, 1.75rem);
}

.your-license-empty-icon[b-6hw3bojcah]
{
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 193, 7, 0.45);
    border-radius: 1rem;
    color: rgba(255, 224, 130, 0.96);
    background: rgba(255, 193, 7, 0.1);
    font-weight: 900;
}

.your-license-empty-state h3[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.95);
    font-weight: 900;
}

.your-license-empty-state p[b-6hw3bojcah]
{
    margin: 0.35rem 0 1rem;
    color: rgba(255, 255, 255, 0.64);
}

.your-license-alert[b-6hw3bojcah],
.your-license-inline-warning[b-6hw3bojcah]
{
    border-radius: 1rem;
}

.your-license-subscription-cancellation-note[b-6hw3bojcah]
{
    display: flex;
    align-items: flex-start;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(255, 193, 7, 0.32);
    border-radius: 1rem;
    background: rgba(255, 193, 7, 0.09);
    color: rgba(255, 236, 179, 0.96);
}

.your-license-subscription-cancellation-note > div[b-6hw3bojcah]
{
    display: grid;
    gap: 0.2rem;
}

.your-license-subscription-cancellation-note strong[b-6hw3bojcah]
{
    color: rgba(255, 244, 214, 0.98);
    font-weight: 900;
}

.your-license-subscription-cancellation-note span[b-6hw3bojcah]
{
    color: rgba(255, 236, 179, 0.84);
}

.your-license-cancel-subscription-action[b-6hw3bojcah]
{
    border-color: rgba(255, 99, 132, 0.38);
    background: rgba(255, 99, 132, 0.14);
    color: rgba(255, 225, 231, 0.98);
    font-weight: 800;
}

.your-license-cancel-subscription-action:hover:not(:disabled)[b-6hw3bojcah]
{
    border-color: rgba(255, 99, 132, 0.58);
    background: rgba(255, 99, 132, 0.22);
}

@media (max-width: 992px)
{
    .your-license-hero[b-6hw3bojcah],
    .your-license-section-grid[b-6hw3bojcah]
    {
        grid-template-columns: 1fr;
    }

    .your-license-hero[b-6hw3bojcah]
    {
        display: grid;
    }

    .your-license-hero-actions[b-6hw3bojcah]
    {
        justify-content: flex-start;
    }

    .your-license-metrics-grid[b-6hw3bojcah]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 576px)
{
    .your-license-current-title-row[b-6hw3bojcah],
    .your-license-list-card[b-6hw3bojcah],
    .your-license-payment-topline[b-6hw3bojcah],
    .your-license-payment-details[b-6hw3bojcah]
    {
        align-items: flex-start;
        flex-direction: column;
    }

    .your-license-metrics-grid[b-6hw3bojcah]
    {
        grid-template-columns: 1fr;
    }

    .your-license-hero-actions[b-6hw3bojcah],
    .your-license-primary-action[b-6hw3bojcah],
    .your-license-cancel-subscription-action[b-6hw3bojcah]
    {
        width: 100%;
    }

    .your-license-current-kicker-row[b-6hw3bojcah]
    {
        align-items: stretch;
        flex-direction: column;
    }
}

.your-license-extra-users-grid[b-6hw3bojcah]
{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    margin-top: 1.5rem;
}

.your-license-extra-users-list-card[b-6hw3bojcah],
.your-license-extra-user-purchase-card[b-6hw3bojcah]
{
    min-height: 18rem;
}

.your-license-extra-user-purchase-card[b-6hw3bojcah]
{
    display: flex;
    flex-direction: column;
}

.your-license-extra-user-purchase-main[b-6hw3bojcah]
{
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.45rem;
    margin-bottom: 1rem;
}

.your-license-extra-user-purchase-main strong[b-6hw3bojcah]
{
    color: rgba(255, 255, 255, 0.96);
    font-size: clamp(1.45rem, 2.4vw, 2rem);
    font-weight: 900;
    letter-spacing: -0.035em;
}

.your-license-extra-user-purchase-main p[b-6hw3bojcah],
.your-license-extra-user-license-row p[b-6hw3bojcah],
.your-license-extra-user-license-row small[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.66);
    line-height: 1.55;
}


.your-license-extra-user-price-label[b-6hw3bojcah]
{
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.2rem;
    margin: -0.25rem 0 0.85rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(31, 171, 209, 0.28);
    border-radius: 1rem;
    background: rgba(31, 171, 209, 0.08);
}

.your-license-extra-user-price-label span[b-6hw3bojcah]
{
    color: rgba(214, 235, 246, 0.72);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.your-license-extra-user-price-label strong[b-6hw3bojcah]
{
    color: rgba(255, 255, 255, 0.94);
    font-size: 1rem;
    font-weight: 900;
}

.your-license-extra-user-purchase-footer[b-6hw3bojcah]
{
    position: relative;
    z-index: 1;
    margin-top: auto;
}

.your-license-paypal-additional-user-wrapper[b-6hw3bojcah] {
    max-width: 400px;
}

.your-license-paypal-additional-user[b-6hw3bojcah]
{
    width: 100%;
}

.your-license-extra-user-license-list[b-6hw3bojcah]
{
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.75rem;
    max-height: 600px;
    overflow: auto;
    padding: 1rem;
}

.your-license-extra-user-license-row[b-6hw3bojcah]
{
    padding: 0.9rem;
}

.your-license-extra-user-license-row h4[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.94);
    font-size: 1rem;
    font-weight: 850;
}

.conversation-balance-kicker[b-6hw3bojcah]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.75rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

@media (min-width: 768px)
{
    .your-license-extra-users-grid[b-6hw3bojcah]
    {
        grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);
    }

    .your-license-extra-user-license-list[b-6hw3bojcah]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.your-license-extra-user-license-row[b-6hw3bojcah]
{
    align-items: flex-start;
    grid-template-columns: minmax(0, 1fr);
}

.your-license-extra-user-actions[b-6hw3bojcah]
{
    display: grid;
    gap: 0.55rem;
    min-width: min(100%, 18rem);
}

.your-license-field-label[b-6hw3bojcah]
{
    color: rgba(214, 235, 246, 0.78);
    font-size: 0.78rem;
    font-weight: 750;
}

.your-license-extra-user-select[b-6hw3bojcah]
{
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(148, 197, 219, 0.24);
    color: rgba(255, 255, 255, 0.92);
}

.your-license-extra-user-select:disabled[b-6hw3bojcah]
{
    opacity: 0.65;
}

.your-license-extra-user-select option[b-6hw3bojcah]
{
    color: #0b1020;
}

.your-license-extra-user-button-row[b-6hw3bojcah]
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.45rem;
}

.your-license-compact-action[b-6hw3bojcah],
.your-license-compact-secondary-action[b-6hw3bojcah],
.your-license-compact-danger-action[b-6hw3bojcah]
{
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 800;
    padding: 0.35rem 0.7rem;
}

.your-license-compact-secondary-action[b-6hw3bojcah]
{
    background: rgba(148, 197, 219, 0.14);
    border-color: rgba(148, 197, 219, 0.28);
}

.your-license-compact-danger-action[b-6hw3bojcah]
{
    background: rgba(255, 99, 132, 0.14);
    border: 1px solid rgba(255, 99, 132, 0.72);
}

.your-license-warning-text[b-6hw3bojcah]
{
    color: rgba(255, 220, 150, 0.94);
}

@media (min-width: 992px)
{
    .your-license-extra-user-license-row[b-6hw3bojcah]
    {
        grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.75fr);
    }
}

.your-license-extra-user-list-section[b-6hw3bojcah]
{
    display: grid;
    gap: 0.85rem;
}

.your-license-extra-user-list-toolbar[b-6hw3bojcah]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.7rem 0.85rem;
    border: 1px solid rgba(31, 171, 209, 0.2);
    border-radius: 1rem;
    background: rgba(31, 171, 209, 0.07);
}

.your-license-extra-user-list-toolbar span[b-6hw3bojcah]
{
    color: rgba(255, 255, 255, 0.92);
    font-size: 0.86rem;
    font-weight: 850;
}

.your-license-extra-user-list-toolbar small[b-6hw3bojcah]
{
    color: rgba(214, 235, 246, 0.68);
    line-height: 1.4;
    text-align: right;
}

.your-license-extra-user-empty-card[b-6hw3bojcah]
{
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding: 1rem;
}

.your-license-extra-user-empty-card strong[b-6hw3bojcah]
{
    display: block;
    margin-bottom: 0.2rem;
    color: rgba(255, 255, 255, 0.92);
    font-weight: 850;
}

.your-license-extra-user-empty-card p[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.62);
}

.your-license-extra-user-empty-icon[b-6hw3bojcah],
.your-license-extra-user-license-avatar[b-6hw3bojcah]
{
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    width: 2.4rem;
    height: 2.4rem;
    border: 1px solid rgba(31, 171, 209, 0.34);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.12);
    font-size: 1rem;
    font-weight: 900;
}

.your-license-extra-user-license-row[b-6hw3bojcah]
{
    position: relative;
    display: grid;
    gap: 1rem;
    padding: 1rem;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.082), rgba(255, 255, 255, 0.035));
}

.your-license-extra-user-license-main[b-6hw3bojcah]
{
    display: grid;
    gap: 0.85rem;
    min-width: 0;
}

.your-license-extra-user-license-topline[b-6hw3bojcah]
{
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    min-width: 0;
}

.your-license-extra-user-license-heading[b-6hw3bojcah]
{
    display: grid;
    gap: 0.35rem;
    min-width: 0;
    width: 100%;
}

.your-license-extra-user-license-meta-row[b-6hw3bojcah]
{
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    color: rgba(214, 235, 246, 0.62);
    font-size: 0.78rem;
    font-weight: 700;
}

.your-license-extra-user-assignment-summary[b-6hw3bojcah]
{
    display: grid;
    gap: 0.25rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.9rem;
    background: rgba(0, 0, 0, 0.12);
}

.your-license-extra-user-assignment-summary span[b-6hw3bojcah]
{
    color: rgba(214, 235, 246, 0.62);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.your-license-extra-user-assignment-summary strong[b-6hw3bojcah]
{
    overflow: hidden;
    color: rgba(255, 255, 255, 0.92);
    font-size: 0.96rem;
    font-weight: 850;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.your-license-extra-user-assignment-empty[b-6hw3bojcah]
{
    border-color: rgba(255, 220, 150, 0.24);
    background: rgba(255, 220, 150, 0.07);
}

.your-license-extra-user-assignment-empty strong[b-6hw3bojcah]
{
    color: rgba(255, 220, 150, 0.96);
}

.your-license-extra-user-cancellation-note[b-6hw3bojcah]
{
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(255, 220, 150, 0.22);
    border-radius: 0.85rem;
    color: rgba(255, 220, 150, 0.96);
    background: rgba(255, 220, 150, 0.07);
    font-size: 0.82rem;
    font-weight: 750;
    line-height: 1.45;
}

.your-license-extra-user-assignment-editor[b-6hw3bojcah]
{
    display: grid;
    gap: 0.35rem;
}

.your-license-extra-user-actions[b-6hw3bojcah]
{
    align-self: stretch;
    padding: 0.75rem;
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 1rem;
    background: rgba(0, 0, 0, 0.1);
}

.your-license-extra-user-button-row[b-6hw3bojcah]
{
    align-items: center;
}

@media (min-width: 768px)
{
    .your-license-extra-user-license-list[b-6hw3bojcah]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 992px)
{
    .your-license-extra-user-license-row[b-6hw3bojcah]
    {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 576px)
{
    .your-license-extra-user-list-toolbar[b-6hw3bojcah]
    {
        align-items: flex-start;
        flex-direction: column;
    }

    .your-license-extra-user-list-toolbar small[b-6hw3bojcah]
    {
        text-align: left;
    }

    .your-license-extra-user-license-row[b-6hw3bojcah]
    {
        padding: 0.85rem;
    }

    .your-license-extra-user-license-topline[b-6hw3bojcah]
    {
        align-items: flex-start;
    }
}

.your-license-cancellation-view[b-6hw3bojcah]
{
    display: grid;
    gap: 1rem;
    margin: 0 auto 1.5rem;
}

.your-license-cancellation-heading[b-6hw3bojcah],
.your-license-cancellation-card[b-6hw3bojcah],
.your-license-cancellation-final-notice[b-6hw3bojcah]
{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.35rem;
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.18), transparent 36%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 18px 52px rgba(0, 0, 0, 0.2);
}

.your-license-cancellation-heading[b-6hw3bojcah],
.your-license-cancellation-card[b-6hw3bojcah]
{
    padding: clamp(1.1rem, 3vw, 1.5rem);
}

.your-license-cancellation-heading h2[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(1.7rem, 3vw, 2.35rem);
    font-weight: 900;
    letter-spacing: -0.04em;
}

.your-license-cancellation-heading p[b-6hw3bojcah],
.your-license-cancellation-card-description[b-6hw3bojcah]
{
    margin: 0.65rem 0 0;
    color: rgba(255, 255, 255, 0.68);
    line-height: 1.6;
}

.your-license-cancellation-primary-card[b-6hw3bojcah]
{
    border-color: rgba(255, 193, 7, 0.42);
}

.your-license-cancellation-card-header[b-6hw3bojcah]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.your-license-cancellation-card-header > div[b-6hw3bojcah]
{
    display: grid;
    gap: 0.25rem;
}

.your-license-cancellation-card-header > div > span[b-6hw3bojcah]
{
    color: rgba(166, 233, 255, 0.84);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.your-license-cancellation-card-header h3[b-6hw3bojcah]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
    font-size: 1.3rem;
    font-weight: 900;
    letter-spacing: -0.025em;
}

.your-license-cancellation-details[b-6hw3bojcah]
{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 1rem 0 0;
}

.your-license-cancellation-details > div[b-6hw3bojcah]
{
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(148, 197, 219, 0.18);
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.035);
}

.your-license-cancellation-details dt[b-6hw3bojcah]
{
    color: rgba(214, 235, 246, 0.65);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.your-license-cancellation-details dd[b-6hw3bojcah]
{
    overflow-wrap: anywhere;
    margin: 0;
    color: rgba(255, 255, 255, 0.94);
    font-weight: 850;
}

.your-license-cancellation-warning[b-6hw3bojcah],
.your-license-cancellation-final-notice[b-6hw3bojcah]
{
    margin-top: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(255, 193, 7, 0.35);
    border-radius: 1rem;
    background: rgba(255, 193, 7, 0.1);
    color: rgba(255, 239, 194, 0.92);
    line-height: 1.55;
}

.your-license-cancellation-final-notice[b-6hw3bojcah]
{
    margin-top: 0;
    border-color: rgba(255, 99, 132, 0.38);
    background: rgba(255, 99, 132, 0.1);
    color: rgba(255, 225, 231, 0.96);
    font-weight: 700;
}

.your-license-cancellation-license-list[b-6hw3bojcah],
.your-license-cancellation-summary-list[b-6hw3bojcah]
{
    display: grid;
    gap: 0.65rem;
    margin-top: 1rem;
}

.your-license-cancellation-license-option[b-6hw3bojcah]
{
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid rgba(148, 197, 219, 0.18);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.035);
    cursor: pointer;
    transition: border-color 140ms ease, background 140ms ease;
}

.your-license-cancellation-license-option:hover[b-6hw3bojcah]
{
    border-color: rgba(31, 171, 209, 0.42);
    background: rgba(31, 171, 209, 0.07);
}

.your-license-cancellation-license-option:has(input:checked)[b-6hw3bojcah]
{
    border-color: rgba(31, 171, 209, 0.55);
    background: rgba(31, 171, 209, 0.11);
}

.your-license-cancellation-license-option input[b-6hw3bojcah]
{
    width: 1.15rem;
    height: 1.15rem;
    margin: 0;
    accent-color: #1fabd1;
}

.your-license-cancellation-license-option-content[b-6hw3bojcah]
{
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.your-license-cancellation-license-option-content strong[b-6hw3bojcah],
.your-license-cancellation-summary-item strong[b-6hw3bojcah]
{
    overflow-wrap: anywhere;
    color: rgba(255, 255, 255, 0.95);
    font-weight: 850;
}

.your-license-cancellation-license-option-content small[b-6hw3bojcah],
.your-license-cancellation-summary-item small[b-6hw3bojcah],
.your-license-cancellation-summary-item > span[b-6hw3bojcah]
{
    overflow-wrap: anywhere;
    color: rgba(255, 255, 255, 0.62);
}

.your-license-cancellation-empty[b-6hw3bojcah]
{
    margin-top: 1rem;
    padding: 1rem;
    border: 1px dashed rgba(148, 197, 219, 0.24);
    border-radius: 1rem;
    color: rgba(255, 255, 255, 0.62);
    text-align: center;
}

.your-license-cancellation-summary-item[b-6hw3bojcah]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid rgba(148, 197, 219, 0.18);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.035);
}

.your-license-cancellation-summary-item > div[b-6hw3bojcah]
{
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.your-license-cancellation-actions[b-6hw3bojcah]
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    padding-top: 0.25rem;
}

.your-license-cancellation-actions .btn[b-6hw3bojcah]
{
    min-width: 10rem;
}

.your-license-cancellation-final-action:disabled[b-6hw3bojcah]
{
    cursor: not-allowed;
    opacity: 0.58;
}

@media (max-width: 768px)
{
    .your-license-cancellation-details[b-6hw3bojcah]
    {
        grid-template-columns: 1fr;
    }

    .your-license-cancellation-license-option[b-6hw3bojcah]
    {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .your-license-cancellation-license-option > .your-license-status-pill[b-6hw3bojcah]
    {
        grid-column: 2;
    }
}

@media (max-width: 576px)
{
    .your-license-cancellation-card-header[b-6hw3bojcah],
    .your-license-cancellation-summary-item[b-6hw3bojcah],
    .your-license-cancellation-actions[b-6hw3bojcah]
    {
        align-items: stretch;
        flex-direction: column;
    }

    .your-license-cancellation-actions .btn[b-6hw3bojcah]
    {
        width: 100%;
        min-width: 0;
    }
}
/* /Components/Pages/Shared/ProductServices/EditProductOrService.razor.rz.scp.css */
.edit-product-service-header[b-wtnyk7mpc1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.edit-product-service-footer[b-wtnyk7mpc1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    margin: 0;
    padding: 1rem 1.25rem;
    border-top: 1px solid color-mix(in srgb, var(--text-light, #111827) 12%, transparent);
    background: color-mix(in srgb, var(--background-light, #ffffff) 94%, #000000 6%);
}

.edit-product-service-footer-left[b-wtnyk7mpc1],
.edit-product-service-footer-right[b-wtnyk7mpc1] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
}

.edit-product-service-footer-right[b-wtnyk7mpc1] {
    margin-left: auto;
}

body.dark-theme .edit-product-service-footer[b-wtnyk7mpc1] {
    background: color-mix(in srgb, var(--card-dark, #374151) 88%, var(--background-dark, #1f2937) 12%);
    border-top-color: color-mix(in srgb, var(--text-dark, #f9fafb) 14%, transparent);
}

body.dark-theme .edit-product-service-footer .btn-outline-secondary[b-wtnyk7mpc1] {
    border-color: color-mix(in srgb, var(--text-dark, #f9fafb) 42%, transparent);
    color: color-mix(in srgb, var(--text-dark, #f9fafb) 90%, transparent);
}

body.dark-theme .edit-product-service-footer .btn-outline-secondary:hover:not(:disabled)[b-wtnyk7mpc1] {
    background: color-mix(in srgb, var(--text-dark, #f9fafb) 10%, transparent);
    border-color: color-mix(in srgb, var(--text-dark, #f9fafb) 64%, transparent);
    color: var(--text-dark, #f9fafb);
}

body.dark-theme .edit-product-service-footer .btn:disabled[b-wtnyk7mpc1] {
    opacity: .5;
}

@media (max-width: 576px) {
    .edit-product-service-footer[b-wtnyk7mpc1],
    .edit-product-service-footer-left[b-wtnyk7mpc1],
    .edit-product-service-footer-right[b-wtnyk7mpc1] {
        align-items: stretch;
        flex-direction: column;
        width: 100%;
    }

    .edit-product-service-footer-right[b-wtnyk7mpc1] {
        margin-left: 0;
    }

    .edit-product-service-footer .btn[b-wtnyk7mpc1] {
        width: 100%;
    }
}

/* Product/service tabs are styled from the page so the shared editor doesn't require
   a colocated scoped CSS file in projects where the Razor component is excluded. */
.edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav {
    display: flex;
    gap: .35rem;
    margin-bottom: .75rem;
    padding: .35rem;
    border: 1px solid color-mix(in srgb, var(--text-light, #111827) 14%, transparent);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--background-light, #ffffff) 88%, var(--text-light, #111827) 12%);
}

.edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li {
    margin: 0;
    border: 1px solid transparent !important;
    border-radius: .55rem;
    background: color-mix(in srgb, var(--card-light, #ffffff) 88%, var(--background-light, #ffffff) 12%) !important;
}

.edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li a {
    border: 0 !important;
    border-radius: inherit;
    background: transparent !important;
    color: var(--text-light, #111827) !important;
}

.edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li.rz-tabview-selected,
.edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li[aria-selected="true"] {
    border-color: color-mix(in srgb, var(--primary-color, #3b82f6) 60%, transparent) !important;
    background: color-mix(in srgb, var(--primary-color, #3b82f6) 14%, var(--card-light, #ffffff) 86%) !important;
}

.edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-panels {
    margin-top: .75rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--text-light, #111827) 14%, transparent);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--background-light, #ffffff) 94%, var(--text-light, #111827) 6%) !important;
}

.edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-panel[aria-hidden="false"] {
    background: transparent !important;
}

body.dark-theme .edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav {
    border-color: color-mix(in srgb, var(--text-dark, #f9fafb) 15%, transparent);
    background: color-mix(in srgb, var(--background-dark, #1f2937) 78%, var(--card-dark, #374151) 22%);
}

body.dark-theme .edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li {
    border-color: color-mix(in srgb, var(--text-dark, #f9fafb) 10%, transparent) !important;
    background: color-mix(in srgb, var(--card-dark, #374151) 86%, var(--background-dark, #1f2937) 14%) !important;
}

body.dark-theme .edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li a {
    color: color-mix(in srgb, var(--text-dark, #f9fafb) 88%, transparent) !important;
}

body.dark-theme .edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li.rz-tabview-selected,
body.dark-theme .edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li[aria-selected="true"] {
    border-color: color-mix(in srgb, var(--primary-color, #3b82f6) 72%, var(--text-dark, #f9fafb) 28%) !important;
    background: color-mix(in srgb, var(--primary-color, #3b82f6) 22%, var(--card-dark, #374151) 78%) !important;
}

body.dark-theme .edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li.rz-tabview-selected a,
body.dark-theme .edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-nav li[aria-selected="true"] a {
    color: var(--text-dark, #f9fafb) !important;
}

body.dark-theme .edit-product-service-page[b-wtnyk7mpc1]  .product-service-tabs .rz-tabview-panels {
    border-color: color-mix(in srgb, var(--text-dark, #f9fafb) 16%, transparent);
    background: var(--background-dark, #1f2937) !important;
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-dark, #f9fafb) 4%, transparent);
}

/* /Components/Pages/Shared/ProductServices/ProductServiceManager.razor.rz.scp.css */
.product-service-header[b-1uztlql7k7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.product-service-actions[b-1uztlql7k7] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    flex-wrap: wrap;
}

.product-service-grid .rz-cell-data[b-1uztlql7k7] {
    white-space: normal;
}

@media (max-width: 768px) {
    .product-service-actions[b-1uztlql7k7] {
        justify-content: flex-start;
        width: 100%;
    }
}
/* /Components/Pages/Shared/TechSupport.razor.rz.scp.css */
.tech-support-page[b-0xol8uu30l]
{
    max-width: 1120px;
}

.tech-support-hero[b-0xol8uu30l],
.tech-support-card[b-0xol8uu30l],
.tech-support-panel[b-0xol8uu30l]
{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.22), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
}

.tech-support-hero[b-0xol8uu30l]
{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1.25rem;
    margin-bottom: 1.5rem;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.tech-support-hero[b-0xol8uu30l]::before,
.tech-support-card[b-0xol8uu30l]::before,
.tech-support-panel[b-0xol8uu30l]::before
{
    position: absolute;
    inset: auto -4rem -5rem auto;
    width: 14rem;
    height: 14rem;
    border-radius: 999px;
    background: rgba(31, 171, 209, 0.12);
    content: "";
}

.tech-support-hero-content[b-0xol8uu30l],
.tech-support-card > *[b-0xol8uu30l],
.tech-support-panel > *[b-0xol8uu30l]
{
    position: relative;
    z-index: 1;
}

.tech-support-kicker[b-0xol8uu30l],
.tech-support-card-label[b-0xol8uu30l]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.75rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.tech-support-hero-content h2[b-0xol8uu30l]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.055em;
}

.tech-support-hero-content p[b-0xol8uu30l],
.tech-support-card p[b-0xol8uu30l],
.tech-support-panel p[b-0xol8uu30l],
.tech-support-faq-list p[b-0xol8uu30l]
{
    color: rgba(255, 255, 255, 0.68);
    line-height: 1.65;
}

.tech-support-hero-content p[b-0xol8uu30l]
{
    max-width: 48rem;
    margin: 0.95rem 0 0;
    font-size: 1rem;
}

.tech-support-card-label[b-0xol8uu30l]
{
    position: absolute;
    top: 1.25rem;
    left: 1.25rem;
    z-index: 2;
    max-width: calc(100% - 2.5rem);
    margin-bottom: 0;
    white-space: nowrap;
}

.tech-support-grid[b-0xol8uu30l]
{
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(17rem, 0.75fr);
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.tech-support-card[b-0xol8uu30l]
{
    display: grid;
    gap: 1rem;
    min-height: 100%;
    padding: clamp(1.1rem, 2.5vw, 1.5rem);
    padding-top: clamp(4.5rem, 6vw, 5rem);
}

.tech-support-card-featured[b-0xol8uu30l]
{
    border-color: rgba(61, 220, 151, 0.35);
    background:
        radial-gradient(circle at 15% 0%, rgba(61, 220, 151, 0.18), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
}

.tech-support-card-icon[b-0xol8uu30l]
{
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.08);
    font-size: 1.35rem;
}

.tech-support-card h3[b-0xol8uu30l],
.tech-support-panel h3[b-0xol8uu30l]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
    font-weight: 900;
    letter-spacing: -0.035em;
}

.tech-support-card h3[b-0xol8uu30l]
{
    font-size: clamp(1.35rem, 2.5vw, 1.8rem);
}

.tech-support-card p[b-0xol8uu30l]
{
    margin: 0.75rem 0 0;
}

.tech-support-card-action[b-0xol8uu30l]
{
    width: fit-content;
    align-self: end;
}

.tech-support-card-links[b-0xol8uu30l]
{
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-self: end;
}

.tech-support-card-link[b-0xol8uu30l]
{
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: rgba(166, 233, 255, 0.96);
    font-weight: 800;
    text-decoration: none;
}

.tech-support-card-link:hover[b-0xol8uu30l]
{
    text-decoration: underline;
}

.tech-support-panel[b-0xol8uu30l]
{
    margin-bottom: 1.5rem;
    padding: clamp(1.25rem, 3vw, 1.6rem);
}

.tech-support-panel-header[b-0xol8uu30l]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.tech-support-panel-header h3[b-0xol8uu30l]
{
    font-size: clamp(1.45rem, 3vw, 2.1rem);
}

.tech-support-panel-header p[b-0xol8uu30l]
{
    max-width: 34rem;
    margin: 0;
}

.tech-support-steps[b-0xol8uu30l]
{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
}

.tech-support-step[b-0xol8uu30l]
{
    display: flex;
    gap: 0.85rem;
    min-height: 100%;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.045);
}

.tech-support-step > span[b-0xol8uu30l]
{
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.96);
    background: rgba(31, 171, 209, 0.24);
    font-weight: 900;
}

.tech-support-step strong[b-0xol8uu30l]
{
    display: block;
    color: rgba(255, 255, 255, 0.92);
    font-size: 0.98rem;
}

.tech-support-step p[b-0xol8uu30l]
{
    margin: 0.35rem 0 0;
    font-size: 0.92rem;
}

.tech-support-faq-list[b-0xol8uu30l]
{
    display: grid;
    gap: 0.75rem;
}

.tech-support-faq-list details[b-0xol8uu30l]
{
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.045);
    padding: 1rem 1.1rem;
}

.tech-support-faq-list summary[b-0xol8uu30l]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    color: rgba(255, 255, 255, 0.92);
    cursor: pointer;
    font-weight: 850;
    list-style: none;
}

.tech-support-faq-list summary[b-0xol8uu30l]::-webkit-details-marker
{
    display: none;
}

.tech-support-faq-list summary[b-0xol8uu30l]::after
{
    content: "+";
    color: rgba(166, 233, 255, 0.96);
    font-size: 1.25rem;
    font-weight: 900;
}

.tech-support-faq-list details[open] summary[b-0xol8uu30l]::after
{
    content: "−";
}

.tech-support-faq-list p[b-0xol8uu30l]
{
    margin: 0.85rem 0 0;
}

.tech-support-call-forwarding-guide[b-0xol8uu30l]
{
    margin-top: 1rem;
}

.tech-support-call-forwarding-faq[b-0xol8uu30l]  .call-forwarding-guide-intro > h3
{
    display: none;
}

.tech-support-external-faq[b-0xol8uu30l]
{
    color: rgba(255, 255, 255, 0.76);
}

@media (max-width: 900px)
{
    .tech-support-hero[b-0xol8uu30l],
    .tech-support-panel-header[b-0xol8uu30l]
    {
        flex-direction: column;
    }

    .tech-support-grid[b-0xol8uu30l],
    .tech-support-steps[b-0xol8uu30l]
    {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px)
{
    .tech-support-hero[b-0xol8uu30l],
    .tech-support-card[b-0xol8uu30l],
    .tech-support-panel[b-0xol8uu30l]
    {
        border-radius: 1.2rem;
    }

    .tech-support-card-action[b-0xol8uu30l]
    {
        width: 100%;
    }

    .tech-support-card-links[b-0xol8uu30l]
    {
        width: 100%;
    }
}

.tech-support-card-action-secondary[b-0xol8uu30l]
{
    border-color: rgba(166, 233, 255, 0.38);
    background: rgba(31, 171, 209, 0.14);
}

.tech-support-additional-services[b-0xol8uu30l]
{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.tech-support-additional-service[b-0xol8uu30l]
{
    position: relative;
    display: flex;
    min-height: 20rem;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.25rem;
    padding: clamp(1.25rem, 3vw, 1.75rem);
    border: 1px solid rgba(31, 171, 209, 0.34);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 18% 0%, rgba(31, 171, 209, 0.18), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.03));
    box-shadow: 0 18px 46px rgba(0, 0, 0, 0.2);
}

.tech-support-additional-service-content[b-0xol8uu30l]
{
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
}

.tech-support-additional-service-label[b-0xol8uu30l]
{
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    margin-bottom: clamp(1.0rem, 4vw, 1.5rem);
    padding: 0.35rem 0.85rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.96);
    background: rgba(255, 255, 255, 0.08);
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.2;
}

.tech-support-additional-service-pricing[b-0xol8uu30l]
{
    display: grid;
    gap: 0.2rem;
}

.tech-support-additional-service-price[b-0xol8uu30l]
{
    display: block;
    color: rgba(255, 255, 255, 0.98);
    font-size: clamp(1rem, 6vw, 2.25rem);
    font-weight: 950;
    letter-spacing: -0.07em;
    line-height: 0.95;
}

.tech-support-additional-service-interval[b-0xol8uu30l]
{
    display: block;
    color: rgba(255, 255, 255, 0.86);
    font-size: clamp(1.05rem, 2vw, 1.0rem);
    font-weight: 650;
    line-height: 1.35;
}

.tech-support-additional-service-divider[b-0xol8uu30l]
{
    width: 100%;
    height: 1px;
    margin: clamp(1rem, 3vw, 1rem) 0;
    background: rgba(255, 255, 255, 0.12);
}

.tech-support-additional-service-description[b-0xol8uu30l]
{
    margin: 0 !important;
    padding: 0;
    color: rgba(255, 255, 255, 0.78) !important;
    font-size: 1rem;
    font-weight: 550;
    line-height: 1.65;
}

.tech-support-additional-service-action[b-0xol8uu30l]
{
    width: 100%;
    min-height: 3.6rem;
    justify-content: center;
    border-color: rgba(31, 171, 209, 0.75);
    border-radius: 1.1rem;
    color: rgba(255, 255, 255, 0.96);
    background: rgba(31, 171, 209, 0.2);
    font-size: 1rem;
    font-weight: 900;
}

.tech-support-additional-service-action:hover[b-0xol8uu30l]
{
    background: rgba(31, 171, 209, 0.28);
}

@media (max-width: 767.98px)
{
    .tech-support-additional-services[b-0xol8uu30l]
    {
        grid-template-columns: 1fr;
    }

    .tech-support-additional-service[b-0xol8uu30l]
    {
        min-height: 0;
    }
}

.tech-support-consulting-view[b-0xol8uu30l]
{
    display: grid;
    gap: 1.25rem;
}

.tech-support-consulting-back[b-0xol8uu30l]
{
    width: fit-content;
    white-space: nowrap;
}

.tech-support-consulting-form[b-0xol8uu30l]
{
    display: grid;
    gap: 1rem;
}

.tech-support-consulting-field[b-0xol8uu30l]
{
    display: grid;
    gap: 0.45rem;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 800;
}

.tech-support-consulting-description[b-0xol8uu30l],
.tech-support-consulting-date[b-0xol8uu30l]
{
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 1rem;
    color: rgba(255, 255, 255, 0.94);
    background: rgba(255, 255, 255, 0.07);
    padding: 0.85rem 1rem;
}

.tech-support-consulting-date-row[b-0xol8uu30l]
{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: end;
}

.tech-support-consulting-fetch[b-0xol8uu30l]
{
    min-height: 3.25rem;
    white-space: nowrap;
}

.tech-support-consulting-status[b-0xol8uu30l]
{
    padding: 0.9rem 1rem;
    border: 1px solid rgba(31, 171, 209, 0.28);
    border-radius: 1rem;
    color: rgba(255, 255, 255, 0.86);
    margin-bottom: 1rem;
    background: rgba(31, 171, 209, 0.1);
    font-weight: 700;
}

.tech-support-consulting-slots[b-0xol8uu30l]
{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.tech-support-consulting-slot[b-0xol8uu30l]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1rem;
    color: rgba(255, 255, 255, 0.92);
    background: rgba(255, 255, 255, 0.055);
    padding: 0.9rem 1rem;
    text-align: left;
}

.tech-support-consulting-slot-selected[b-0xol8uu30l]
{
    border-color: rgba(61, 220, 151, 0.62);
    background: rgba(61, 220, 151, 0.14);
}

.tech-support-consulting-slot strong[b-0xol8uu30l]
{
    color: rgba(255, 255, 255, 0.96);
    font-size: 0.85rem;
}

@media (max-width: 767.98px)
{
    .tech-support-consulting-date-row[b-0xol8uu30l],
    .tech-support-consulting-slots[b-0xol8uu30l]
    {
        grid-template-columns: 1fr;
    }

    .tech-support-consulting-fetch[b-0xol8uu30l],
    .tech-support-consulting-back[b-0xol8uu30l]
    {
        width: 100%;
    }
}

.tech-support-admin-actions[b-0xol8uu30l] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: 1rem;
}

.tech-support-admin-scheduler-settings[b-0xol8uu30l] {
    margin-bottom: 1rem;
}

.tech-support-admin-settings-actions[b-0xol8uu30l] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.tech-support-ordered-meetings-section[b-0xol8uu30l]
{
    margin-bottom: 1.5rem;
}

.tech-support-ordered-meetings[b-0xol8uu30l]
{
    display: grid;
    gap: 0.85rem;
}

.tech-support-ordered-meeting[b-0xol8uu30l]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid rgba(31, 171, 209, 0.28);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.045);
}

.tech-support-ordered-meeting-main[b-0xol8uu30l]
{
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}

.tech-support-ordered-meeting-title[b-0xol8uu30l]
{
    color: rgba(255, 255, 255, 0.96);
    font-size: 1.02rem;
    font-weight: 900;
}

.tech-support-ordered-meeting-time[b-0xol8uu30l]
{
    color: rgba(166, 233, 255, 0.92);
    font-size: 0.94rem;
    font-weight: 800;
}

.tech-support-ordered-meeting-attendees[b-0xol8uu30l],
.tech-support-ordered-meeting-description[b-0xol8uu30l]
{
    margin: 0 !important;
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: 0.94rem;
}

.tech-support-ordered-meeting-attendees[b-0xol8uu30l]
{
    color: rgba(255, 255, 255, 0.82) !important;
    font-weight: 700;
}

.tech-support-ordered-meeting-link[b-0xol8uu30l]
{
    flex: 0 0 auto;
    justify-content: center;
    white-space: nowrap;
}

@media (max-width: 767.98px)
{
    .tech-support-ordered-meeting[b-0xol8uu30l]
    {
        align-items: stretch;
        flex-direction: column;
    }

    .tech-support-ordered-meeting-link[b-0xol8uu30l]
    {
        width: 100%;
    }
}
/* /Components/Pages/Shared/TechSupportConsultingSlotPicker.razor.rz.scp.css */
.tech-support-consulting-view[b-b8n11ufrfj]
{
    display: grid;
    gap: 1.25rem;
}

.tech-support-card[b-b8n11ufrfj]
{
    position: relative;
    display: grid;
    gap: 1rem;
    min-height: 100%;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.5rem;
    background: radial-gradient(circle at 15% 0%, rgba(31, 171, 209, 0.22), transparent 34%), linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
    box-shadow: 0 22px 64px rgba(0, 0, 0, 0.24);
    padding: clamp(1.1rem, 2.5vw, 1.5rem);
}

.tech-support-card[b-b8n11ufrfj]::before
{
    position: absolute;
    inset: auto -4rem -5rem auto;
    width: 14rem;
    height: 14rem;
    border-radius: 999px;
    background: rgba(31, 171, 209, 0.12);
    content: "";
}

.tech-support-card > *[b-b8n11ufrfj]
{
    position: relative;
    z-index: 1;
}

.tech-support-consulting-header-card[b-b8n11ufrfj]
{
    margin-bottom: 0.25rem;
}

.tech-support-consulting-card[b-b8n11ufrfj]
{
    height: 100%;
    align-content: start;
}

.tech-support-consulting-slots-card[b-b8n11ufrfj]
{
    align-content: start;
}


.tech-support-panel-header[b-b8n11ufrfj]
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.tech-support-panel-header h3[b-b8n11ufrfj]
{
    margin: 0;
    color: rgba(255, 255, 255, 0.96);
    font-size: clamp(1.45rem, 3vw, 2.1rem);
    font-weight: 900;
    letter-spacing: -0.035em;
}

.tech-support-panel-header p[b-b8n11ufrfj]
{
    max-width: 34rem;
    margin: 0;
    color: rgba(255, 255, 255, 0.68);
    line-height: 1.65;
}

.tech-support-kicker[b-b8n11ufrfj]
{
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.75rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(31, 171, 209, 0.45);
    border-radius: 999px;
    color: rgba(166, 233, 255, 0.96);
    background: rgba(31, 171, 209, 0.1);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.tech-support-consulting-back[b-b8n11ufrfj]
{
    width: fit-content;
    white-space: nowrap;
}

.tech-support-consulting-details-card[b-b8n11ufrfj]
{
    position: relative;
}

.tech-support-consulting-form[b-b8n11ufrfj]
{
    display: grid;
    align-content: start;
    gap: 1rem;
}

.tech-support-consulting-attendees-field[b-b8n11ufrfj]
{
    padding-right: 9rem;
}

.tech-support-consulting-field[b-b8n11ufrfj]
{
    display: grid;
    align-content: start;
    align-items: start;
    gap: 0.45rem;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 800;
}

.tech-support-consulting-field > span[b-b8n11ufrfj]
{
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    justify-self: start;
    align-self: start;
}

.tech-support-consulting-add-attendee[b-b8n11ufrfj]
{
    position: absolute;
    z-index: 2;
    top: 1.25rem;
    right: 1.25rem;
    margin: 0;
    border: 1px solid rgba(31, 171, 209, 0.45);
    appearance: none;
    cursor: pointer;
    white-space: nowrap;
}

.tech-support-consulting-add-attendee:hover[b-b8n11ufrfj],
.tech-support-consulting-add-attendee:focus-visible[b-b8n11ufrfj]
{
    border-color: rgba(166, 233, 255, 0.72);
    color: rgba(221, 247, 255, 0.98);
    background: rgba(31, 171, 209, 0.18);
}

.tech-support-consulting-description[b-b8n11ufrfj],
.tech-support-consulting-attendees[b-b8n11ufrfj],
.tech-support-consulting-email[b-b8n11ufrfj],
.tech-support-consulting-date[b-b8n11ufrfj]
{
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 1rem;
    color: rgba(255, 255, 255, 0.94);
    background: rgba(255, 255, 255, 0.07);
    box-sizing: border-box;
    padding: 0.85rem 1rem;
}

.tech-support-consulting-email[b-b8n11ufrfj],
.tech-support-consulting-date[b-b8n11ufrfj]
{
    height: 3.2rem;
    min-height: 3.2rem;
    line-height: 1.25rem;
}

.tech-support-consulting-email[b-b8n11ufrfj],
.tech-support-consulting-attendees[b-b8n11ufrfj]
{
    align-self: start;
}

.tech-support-consulting-attendees[b-b8n11ufrfj]
{
    min-height: 3.2rem;
    padding: 0;
}

[b-b8n11ufrfj] .tech-support-consulting-attendees.rz-dropdown,
[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-dropdown
{
    display: flex;
    align-items: flex-start;
    width: 100%;
    min-height: 3.2rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 1rem;
    color: rgba(255, 255, 255, 0.94);
    background: rgba(255, 255, 255, 0.07);
    box-shadow: none;
    box-sizing: border-box;
    overflow: visible;
}

[b-b8n11ufrfj] .tech-support-consulting-attendees.rz-state-focused,
[b-b8n11ufrfj] .tech-support-consulting-attendees.rz-dropdown:focus-within,
[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-dropdown:focus-within
{
    border-color: rgba(31, 171, 209, 0.64);
    box-shadow: 0 0 0 0.2rem rgba(31, 171, 209, 0.12);
    outline: none;
}

[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-dropdown-label,
[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-multiselect-label
{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0.35rem;
    min-height: calc(3.2rem - 2px);
    padding: 0.65rem 2.75rem 0.65rem 1rem;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.25rem;
    background: transparent;
    white-space: normal;
}

[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-placeholder,
[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-dropdown-label.rz-placeholder
{
    color: rgba(255, 255, 255, 0.48);
    font-weight: 650;
}

[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-token
{
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    margin: 0;
    border: 1px solid rgba(31, 171, 209, 0.32);
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.94);
    background: rgba(31, 171, 209, 0.13);
    padding: 0.22rem 0.55rem;
    font-size: 0.88rem;
    font-weight: 750;
    line-height: 1.15rem;
}

[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-token-label
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-token .rz-token-icon,
[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-token .rzi-times
{
    margin-left: 0.35rem;
    color: rgba(255, 255, 255, 0.72);
}

[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-dropdown-trigger,
[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-multiselect-trigger
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.7rem;
    min-height: calc(3.2rem - 2px);
    color: rgba(166, 233, 255, 0.9);
    background: transparent;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-dropdown-clear-icon,
[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-multiselect-clear-icon
{
    color: rgba(255, 255, 255, 0.62);
}

[b-b8n11ufrfj] .tech-support-consulting-attendees .rz-inputtext
{
    color: rgba(255, 255, 255, 0.94);
    background: transparent;
    box-shadow: none;
}

.tech-support-consulting-date-selected[b-b8n11ufrfj]
{
    cursor: default;
}

.tech-support-consulting-description:focus[b-b8n11ufrfj],
.tech-support-consulting-attendees:focus[b-b8n11ufrfj],
.tech-support-consulting-email:focus[b-b8n11ufrfj],
.tech-support-consulting-date:focus[b-b8n11ufrfj]
{
    border-color: rgba(31, 171, 209, 0.64);
    box-shadow: 0 0 0 0.2rem rgba(31, 171, 209, 0.12);
    outline: none;
}

.tech-support-consulting-date-row[b-b8n11ufrfj]
{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: end;
}

.tech-support-consulting-fetch[b-b8n11ufrfj]
{
    min-height: 3.25rem;
    white-space: nowrap;
}

.tech-support-consulting-slot-note[b-b8n11ufrfj],
.tech-support-consulting-status[b-b8n11ufrfj]
{
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    color: rgba(255, 255, 255, 0.86);
    font-weight: 700;
}

.tech-support-consulting-slot-note[b-b8n11ufrfj]
{
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.055);
}

.tech-support-consulting-status[b-b8n11ufrfj]
{
    border: 1px solid rgba(31, 171, 209, 0.28);
    background: rgba(31, 171, 209, 0.1);
}

.tech-support-consulting-slots[b-b8n11ufrfj]
{
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    padding-right: 0.35rem;
    max-width: 500px;
}

.tech-support-consulting-slot-time-grid[b-b8n11ufrfj]::-webkit-scrollbar
{
    width: 0.55rem;
}

.tech-support-consulting-slot-time-grid[b-b8n11ufrfj]::-webkit-scrollbar-thumb
{
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.22);
}

.tech-support-consulting-slot-time-grid[b-b8n11ufrfj]::-webkit-scrollbar-track
{
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.055);
}

.tech-support-consulting-slot-date-group[b-b8n11ufrfj]
{
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.035);
}

.tech-support-consulting-slot-date-header[b-b8n11ufrfj]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(255, 255, 255, 0.92);
    font-size: 0.95rem;
    font-weight: 900;
    letter-spacing: 0.01em;
    text-transform: capitalize;
}

.tech-support-consulting-slot-time-grid[b-b8n11ufrfj]
{
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.65rem;
    max-height: 400px;
    overflow-y: auto;
    padding-right: 0.35rem;
}

.tech-support-consulting-slot[b-b8n11ufrfj]
{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
    min-height: 2.85rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.92);
    background: rgba(255, 255, 255, 0.055);
    padding: 0.7rem 0.9rem;
    text-align: center;
    transition: border-color 140ms ease, background 140ms ease, transform 140ms ease;
}

.tech-support-consulting-slot:hover[b-b8n11ufrfj]
{
    border-color: rgba(31, 171, 209, 0.46);
    background: rgba(31, 171, 209, 0.12);
    transform: translateY(-1px);
}

.tech-support-consulting-slot-selected[b-b8n11ufrfj]
{
    border-color: rgba(61, 220, 151, 0.62);
    background: rgba(61, 220, 151, 0.14);
}

.tech-support-consulting-slot strong[b-b8n11ufrfj]
{
    color: rgba(255, 255, 255, 0.96);
    font-size: 0.8rem;
}

@media (max-width: 767.98px)
{
    .tech-support-consulting-attendees-field[b-b8n11ufrfj]
    {
        padding-right: 0;
    }

    .tech-support-consulting-add-attendee[b-b8n11ufrfj]
    {
        position: static;
        justify-self: start;
        margin-bottom: 0.75rem;
    }

    .tech-support-panel-header[b-b8n11ufrfj]
    {
        flex-direction: column;
    }

    .tech-support-card[b-b8n11ufrfj]
    {
        border-radius: 1.2rem;
    }

    .tech-support-consulting-date-row[b-b8n11ufrfj]
    {
        grid-template-columns: 1fr;
    }

    .tech-support-consulting-fetch[b-b8n11ufrfj],
    .tech-support-consulting-back[b-b8n11ufrfj]
    {
        width: 100%;
    }
}
