/* /Components/Dashboard/ActivityPanel.razor.rz.scp.css */
.activity-card[b-njcaxb1rki] {
    height: 100%;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-card);
    padding: 25px 26px 16px;
    background: #fff;
    box-shadow: var(--shadow-card);
}

.activity-toolbar[b-njcaxb1rki] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 34px;
    margin-bottom: 5px;
}

.activity-toolbar > span[b-njcaxb1rki] {
    color: var(--color-muted);
    font-size: 0.72rem;
    font-weight: 650;
}

button[b-njcaxb1rki] {
    border: 0;
    padding: 6px 0;
    color: #6842cb;
    background: transparent;
    font: inherit;
    font-size: 0.74rem;
    font-weight: 700;
    cursor: pointer;
}

.activity-item[b-njcaxb1rki] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    border-top: 1px solid #edf0f4;
    padding: 15px 0;
}

.activity-icon[b-njcaxb1rki] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 11px;
}

.activity-icon--blue[b-njcaxb1rki] { color: #1677e8; background: #eaf4ff; }
.activity-icon--purple[b-njcaxb1rki] { color: #7651d8; background: #f1ebff; }
.activity-icon--gold[b-njcaxb1rki] { color: #c88b00; background: #fff4d2; }

.activity-icon svg[b-njcaxb1rki] {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.7;
}

.activity-item strong[b-njcaxb1rki] {
    display: block;
    color: var(--color-heading);
    font-size: 0.76rem;
}

.activity-item p[b-njcaxb1rki] {
    margin: 3px 0 0;
    color: var(--color-muted);
    font-size: 0.69rem;
}

.activity-item time[b-njcaxb1rki] {
    color: #98a3b2;
    font-size: 0.65rem;
    white-space: nowrap;
}

@media (max-width: 480px) {
    .activity-card[b-njcaxb1rki] {
        padding-inline: 20px;
    }

    .activity-item[b-njcaxb1rki] {
        grid-template-columns: 38px minmax(0, 1fr);
    }

    .activity-item time[b-njcaxb1rki] {
        grid-column: 2;
    }
}
/* /Components/Dashboard/CampaignCard.razor.rz.scp.css */
.campaign-card[b-f4vudwk4h9] {
    position: relative;
    display: grid;
    height: 100%;
    grid-template-columns: 220px minmax(0, 1fr) 230px;
    gap: 24px;
    overflow: hidden;
    border: 1px solid #e6e3f3;
    border-radius: var(--radius-card);
    padding: 30px 32px;
    background: #fff;
    box-shadow: var(--shadow-card);
}

.campaign-cover[b-f4vudwk4h9] {
    position: relative;
    height: 286px;
    min-height: 0;
    align-self: start;
    overflow: hidden;
    border-radius: 14px;
    padding: 17px;
    color: #fff;
    background-position: center;
    background-size: cover;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);
    isolation: isolate;
}

.campaign-cover[b-f4vudwk4h9]::after {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(180deg, rgba(3,12,28,.18), rgba(3,12,28,.15) 34%, rgba(3,12,28,.94));
    content: '';
}

.cover-brand[b-f4vudwk4h9] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cover-brand img[b-f4vudwk4h9] {
    width: 40px;
    height: 32px;
    object-fit: contain;
}

.cover-brand span[b-f4vudwk4h9] {
    width: 1px;
    height: 25px;
    background: rgba(255,255,255,.6);
}

.cover-brand b[b-f4vudwk4h9] {
    font-size: .56rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.cover-content[b-f4vudwk4h9] {
    position: absolute;
    right: 17px;
    bottom: 17px;
    left: 17px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.cover-content[b-f4vudwk4h9]  .campaign-sector {
    margin-bottom: 9px;
    border: 1px solid rgba(255,255,255,.3);
    color: #fff;
    background: rgba(5,17,37,.46);
    backdrop-filter: blur(7px);
}

.cover-content small[b-f4vudwk4h9] {
    margin-bottom: 3px;
    color: rgba(255,255,255,.78);
    font-size: .58rem;
    font-weight: 750;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.cover-content > strong[b-f4vudwk4h9] {
    display: -webkit-box;
    overflow: hidden;
    color: #fff;
    font-size: 1.08rem;
    letter-spacing: -.025em;
    line-height: 1.12;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.cover-target[b-f4vudwk4h9] {
    display: flex;
    align-items: baseline;
    gap: 6px;
    margin-top: 12px;
}

.cover-target b[b-f4vudwk4h9] { font-size: 1.35rem; line-height: 1; }
.cover-target span[b-f4vudwk4h9] { font-size: .69rem; }
.cover-content p[b-f4vudwk4h9] { margin-top: 7px; color: rgba(255,255,255,.82); font-size: .61rem; line-height: 1.35; }

.campaign-card[b-f4vudwk4h9]::before {
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: linear-gradient(#7651d8, #9b78ef);
    content: '';
}

.campaign-heading[b-f4vudwk4h9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.campaign-status[b-f4vudwk4h9],
.campaign-nav[b-f4vudwk4h9] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nav-arrow[b-f4vudwk4h9] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid #e1e5eb;
    border-radius: 9px;
    padding: 0;
    color: #455368;
    background: #fff;
    cursor: pointer;
    transition: color 160ms ease, border-color 160ms ease, background 160ms ease, transform 160ms ease;
}

.nav-arrow:hover[b-f4vudwk4h9] {
    border-color: #c8bbed;
    color: #6842cb;
    background: #f8f5ff;
    transform: translateY(-1px);
}

.nav-arrow:disabled[b-f4vudwk4h9] {
    color: #b8c0cc;
    background: #f6f8fa;
    cursor: not-allowed;
    transform: none;
}

.nav-arrow svg[b-f4vudwk4h9] {
    width: 15px;
    height: 15px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}

.live-pill[b-f4vudwk4h9] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    border-radius: 999px;
    padding: 6px 10px;
    color: #087c50;
    background: #e8f8ef;
    font-size: 0.7rem;
    font-weight: 750;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.live-pill span[b-f4vudwk4h9] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #12ad6e;
    box-shadow: 0 0 0 4px rgba(18, 173, 110, 0.11);
}

.campaign-date[b-f4vudwk4h9] {
    color: #8996a8;
    font-size: 0.76rem;
}

h2[b-f4vudwk4h9] {
    margin: 18px 0 8px;
    color: var(--color-heading);
    font-size: 1.32rem;
    letter-spacing: -0.025em;
    line-height: 1.2;
}

p[b-f4vudwk4h9] {
    max-width: 680px;
    margin: 0;
    color: var(--color-muted);
    font-size: 0.84rem;
    line-height: 1.65;
}

.campaign-main h2[b-f4vudwk4h9] { min-height: 3.16rem; }
.campaign-main > p[b-f4vudwk4h9] { min-height: 2.77rem; }

.campaign-action[b-f4vudwk4h9] {
    align-self: center;
    border-left: 1px solid var(--color-border);
    padding-left: 32px;
}

@media (min-width: 921px) {
    .campaign-cover[b-f4vudwk4h9] {
        height: 100%;
        align-self: stretch;
    }

    .campaign-action[b-f4vudwk4h9] {
        display: flex;
        align-self: stretch;
        flex-direction: column;
        justify-content: flex-end;
    }
}

.progress-copy[b-f4vudwk4h9] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
    color: var(--color-muted);
    font-size: 0.76rem;
}

.progress-copy strong[b-f4vudwk4h9] {
    color: #6842cb;
}

.progress-track[b-f4vudwk4h9] {
    height: 7px;
    overflow: hidden;
    border-radius: 99px;
    background: #eceaf4;
}

.progress-track span[b-f4vudwk4h9] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #6842cb, #9571e8);
}

.progress-detail[b-f4vudwk4h9] {
    margin-top: 8px;
    color: #8491a3;
    font-size: 0.68rem;
}

.campaign-card--empty[b-f4vudwk4h9] {
    display: flex;
    width: 100%;
    min-height: 346px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    padding: 30px 32px;
}

.empty-state[b-f4vudwk4h9] {
    display: flex;
    max-width: 570px;
    align-items: center;
    gap: 20px;
}

.empty-icon[b-f4vudwk4h9] {
    display: grid;
    width: 58px;
    height: 58px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 16px;
    color: #7651d8;
    background: #f1ebff;
}

.empty-icon svg[b-f4vudwk4h9] {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.7;
}

.empty-state h2[b-f4vudwk4h9] {
    margin-top: 0;
}

@media (max-width: 920px) {
    .campaign-card--empty[b-f4vudwk4h9] { min-height: 300px; }
}

.campaign-button[b-f4vudwk4h9] {
    display: flex;
    width: 100%;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: 22px;
    border: 0;
    border-radius: 11px;
    color: #fff;
    background: #754bd8;
    font: inherit;
    font-size: 0.8rem;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(105, 66, 205, 0.22);
    transition: transform 160ms ease, box-shadow 160ms ease;
}

.campaign-button:hover[b-f4vudwk4h9] {
    box-shadow: 0 11px 24px rgba(105, 66, 205, 0.28);
    transform: translateY(-2px);
}

.campaign-button svg[b-f4vudwk4h9] {
    width: 15px;
    height: 15px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}

@media (max-width: 1500px) and (min-width: 921px) {
    .campaign-card[b-f4vudwk4h9] {
        grid-template-columns: 200px minmax(0, 1fr);
        gap: 20px 24px;
    }

    .campaign-cover[b-f4vudwk4h9] {
        grid-row: 1 / 3;
    }

    .campaign-action[b-f4vudwk4h9] {
        grid-column: 2;
        border-top: 1px solid var(--color-border);
        border-left: 0;
        padding-top: 18px;
        padding-left: 0;
    }

    .campaign-button[b-f4vudwk4h9] { margin-top: 16px; }
}

@media (max-width: 920px) {
    .campaign-card[b-f4vudwk4h9] {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .campaign-action[b-f4vudwk4h9] {
        border-top: 1px solid var(--color-border);
        border-left: 0;
        padding-top: 22px;
        padding-left: 0;
    }

    .campaign-cover[b-f4vudwk4h9] {
        height: 230px;
        background-position: center 58%;
    }
}

@media (max-width: 560px) {
    .campaign-card[b-f4vudwk4h9] {
        padding: 24px 22px;
    }

    .campaign-cover[b-f4vudwk4h9] { height: 250px; }

    .campaign-meta[b-f4vudwk4h9] {
        gap: 12px 18px;
    }

    .campaign-status[b-f4vudwk4h9] {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }
}
/* /Components/Dashboard/CampaignTable.razor.rz.scp.css */
.table-card[b-w5tc1j6v66] {
    min-width: 0;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-card);
    background: #fff;
    box-shadow: var(--shadow-card);
}

.table-header[b-w5tc1j6v66] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 24px 26px 19px;
}

.eyebrow[b-w5tc1j6v66] {
    color: #9a7100;
    font-size: 0.65rem;
    font-weight: 750;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

h2[b-w5tc1j6v66] {
    margin: 5px 0 0;
    color: var(--color-heading);
    font-size: 1.08rem;
    letter-spacing: -0.02em;
}

.table-header button[b-w5tc1j6v66] {
    display: flex;
    align-items: center;
    gap: 6px;
    border: 1px solid #e2e6ec;
    border-radius: 9px;
    padding: 9px 12px;
    color: #3c4b60;
    background: #fff;
    font: inherit;
    font-size: 0.72rem;
    font-weight: 650;
    cursor: pointer;
}

.table-header button:hover[b-w5tc1j6v66] {
    border-color: #cfc5ed;
    color: #6842cb;
}

.table-header svg[b-w5tc1j6v66] {
    width: 13px;
    height: 13px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}

.table-scroll[b-w5tc1j6v66] {
    overflow-x: auto;
}

table[b-w5tc1j6v66] {
    width: 100%;
    min-width: 780px;
    border-collapse: collapse;
}

th[b-w5tc1j6v66] {
    border-top: 1px solid #edf0f4;
    border-bottom: 1px solid #edf0f4;
    padding: 11px 14px;
    color: #7e8b9d;
    background: #fbfcfd;
    font-size: 0.65rem;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

th:first-child[b-w5tc1j6v66],
td:first-child[b-w5tc1j6v66] { padding-left: 26px; }

th:last-child[b-w5tc1j6v66],
td:last-child[b-w5tc1j6v66] { padding-right: 26px; }

td[b-w5tc1j6v66] {
    border-bottom: 1px solid #edf0f4;
    padding: 14px;
    color: #475569;
    font-size: 0.72rem;
    white-space: nowrap;
}

tbody tr:last-child td[b-w5tc1j6v66] { border-bottom: 0; }
tbody tr[b-w5tc1j6v66] { transition: background 150ms ease; }
tbody tr[tabindex][b-w5tc1j6v66] { cursor:pointer; }
tbody tr:hover[b-w5tc1j6v66] { background: #fbfcff; }
tbody tr:focus-visible[b-w5tc1j6v66] { outline:3px solid #7651d833; outline-offset:-3px; }
.empty-row[b-w5tc1j6v66] { padding:28px;text-align:center;color:#8491a3; }

.campaign-name[b-w5tc1j6v66] {
    display: flex;
    min-width: 220px;
    align-items: center;
    gap: 11px;
}

.avatar[b-w5tc1j6v66] {
    display: grid;
    width: 36px;
    height: 36px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 11px;
    font-size: 0.63rem;
    font-weight: 800;
}

.avatar--green[b-w5tc1j6v66] { color: #078654; background: #e3f6ec; }
.avatar--blue[b-w5tc1j6v66] { color: #126fd5; background: #e5f2ff; }
.avatar--purple[b-w5tc1j6v66] { color: #7045d2; background: #eee7fd; }

.campaign-name strong[b-w5tc1j6v66] {
    display: block;
    color: var(--color-heading);
    font-size: 0.74rem;
}

.campaign-name small[b-w5tc1j6v66] {
    display: block;
    margin-top: 3px;
    color: #8a96a6;
    font-size: 0.64rem;
}

.status[b-w5tc1j6v66] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border-radius: 999px;
    padding: 5px 9px;
    font-size: 0.65rem;
    font-weight: 700;
}

.status[b-w5tc1j6v66]::before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
    content: '';
}

.status--active[b-w5tc1j6v66] { color: #078654; background: #e8f8ef; }
.status--paused[b-w5tc1j6v66] { color: #bd7a00; background: #fff3dc; }

.table-progress[b-w5tc1j6v66] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.table-progress > span[b-w5tc1j6v66] {
    display: block;
    width: 80px;
    height: 6px;
    overflow: hidden;
    border-radius: 99px;
    background: #e9edf2;
}

.table-progress i[b-w5tc1j6v66] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: #12a86a;
}

.table-progress small[b-w5tc1j6v66] { color: #7f8a99; font-size: 0.64rem; }

.activity-dot[b-w5tc1j6v66] {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 5px;
    border-radius: 50%;
    background: #14ad6d;
}

.activity-dot--muted[b-w5tc1j6v66] { background: #e19b16; }

@media (max-width: 560px) {
    .table-header[b-w5tc1j6v66] {
        align-items: flex-start;
        padding-inline: 20px;
    }

    .table-header button[b-w5tc1j6v66] {
        font-size: 0;
    }

    .table-header button svg[b-w5tc1j6v66] {
        width: 16px;
        height: 16px;
    }
}
/* /Components/Dashboard/StatCard.razor.rz.scp.css */
.stat-card[b-zwefnxjqow] {
    position: relative;
    display: flex;
    min-height: var(--olei-kpi-height);
    align-items: center;
    gap: var(--olei-kpi-gap);
    overflow: hidden;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-card);
    padding: var(--olei-kpi-padding);
    background: #fff;
    box-shadow: var(--shadow-card);
    transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
    color: inherit;
    text-decoration: none;
}

a.stat-card[b-zwefnxjqow] { cursor: pointer; }
a.stat-card:focus-visible[b-zwefnxjqow] { outline: 3px solid color-mix(in srgb, var(--accent) 32%, transparent); outline-offset: 3px; }

.stat-card[b-zwefnxjqow]::after {
    position: absolute;
    inset: auto -28px -48px auto;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: var(--accent-soft);
    content: '';
    opacity: 0.5;
}

.stat-card:hover[b-zwefnxjqow] {
    border-color: color-mix(in srgb, var(--accent) 24%, var(--color-border));
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.09);
    transform: translateY(-3px);
}

.stat-card--blue[b-zwefnxjqow] { --accent: #1677e8; --accent-soft: #e8f3ff; }
.stat-card--purple[b-zwefnxjqow] { --accent: #7651d8; --accent-soft: #f1ebff; }
.stat-card--gold[b-zwefnxjqow] { --accent: #d99b00; --accent-soft: #fff4d2; }
.stat-card--green[b-zwefnxjqow] { --accent: #0ca968; --accent-soft: #e5f7ee; }
.stat-card--raspberry[b-zwefnxjqow] { --accent: #9f3655; --accent-soft: #f9e9ee; }

.stat-icon[b-zwefnxjqow] {
    display: grid;
    width: var(--olei-kpi-icon-size);
    height: var(--olei-kpi-icon-size);
    flex: 0 0 auto;
    place-items: center;
    border-radius: var(--olei-kpi-icon-radius);
    color: var(--accent);
    background: var(--accent-soft);
}

.stat-icon svg[b-zwefnxjqow] {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.stat-copy[b-zwefnxjqow] {
    position: relative;
    z-index: 1;
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.stat-title[b-zwefnxjqow] {
    margin-bottom: 3px;
    color: var(--color-muted);
    font-size: 0.78rem;
    font-weight: 650;
}

.stat-value[b-zwefnxjqow] {
    color: var(--color-heading);
    font-size: clamp(1.55rem, 2vw, 1.9rem);
    letter-spacing: -0.04em;
    line-height: 1.05;
}

.stat-detail[b-zwefnxjqow] {
    margin-top: 3px;
    overflow: hidden;
    color: #708096;
    font-size: 0.73rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 1180px) {
    .stat-card[b-zwefnxjqow] {
        min-height: var(--olei-kpi-height-compact);
        padding: var(--olei-kpi-padding-compact);
    }
}
/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-qk0ye6ud1i]{box-sizing:border-box;min-height:100svh;overflow-x:hidden;overflow-y:auto;background:#fff;display:block;color:#10172d}
@media(max-width:900px){.auth-shell[b-qk0ye6ud1i]{height:auto;min-height:100svh;overflow:auto;padding:0}}
/* /Components/Layout/GuidedTourHost.razor.rz.scp.css */
.tour-layer[b-axdc4e0q63]{position:fixed;z-index:500;inset:0;pointer-events:none}
.tour-shade[b-axdc4e0q63]{position:fixed;background:transparent;pointer-events:auto}
.tour-shade.full[b-axdc4e0q63]{inset:0}.tour-shade.top[b-axdc4e0q63]{top:0;left:0;width:100%}.tour-shade.left[b-axdc4e0q63]{left:0}.tour-shade.right[b-axdc4e0q63]{right:0}.tour-shade.bottom[b-axdc4e0q63]{right:0;bottom:0;left:0}
.tour-shade.full[b-axdc4e0q63]{background:rgba(6,13,28,.66)}
.tour-spotlight[b-axdc4e0q63]{position:fixed;box-sizing:border-box;border:2px solid #9b72ff;box-shadow:0 0 0 3px rgba(155,114,255,.18),0 0 16px rgba(126,78,232,.46),0 0 0 9999px rgba(6,13,28,.66);opacity:1;pointer-events:none;transition:opacity .14s ease,transform .14s ease}
.tour-card[b-axdc4e0q63]{position:fixed;width:min(350px,calc(100vw - 28px));box-sizing:border-box;border:1px solid #ded8ef;border-radius:15px;padding:18px;color:#17233f;background:#fff;box-shadow:0 20px 55px rgba(9,18,37,.3);opacity:1;pointer-events:auto;transition:opacity .14s ease,transform .14s ease}
.tour-layer.is-departing .tour-spotlight[b-axdc4e0q63],.tour-layer.is-departing .tour-card[b-axdc4e0q63]{opacity:0;transform:translateY(3px)}
.tour-layer.is-departing[b-axdc4e0q63]::before{position:fixed;z-index:-1;inset:0;background:rgba(6,13,28,.66);content:""}
.tour-layer.is-arrived .tour-spotlight[b-axdc4e0q63],.tour-layer.is-arrived .tour-card[b-axdc4e0q63]{animation:tour-arrive-b-axdc4e0q63 .16s ease-out both}
@keyframes tour-arrive-b-axdc4e0q63{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.tour-card>header[b-axdc4e0q63],.tour-card>footer[b-axdc4e0q63],.tour-card>footer span[b-axdc4e0q63]{display:flex;align-items:center}.tour-card>header[b-axdc4e0q63]{justify-content:space-between;cursor:grab;touch-action:none;user-select:none}.tour-card>header.is-dragging[b-axdc4e0q63]{cursor:grabbing}.tour-card>header span[b-axdc4e0q63]{border-radius:999px;padding:5px 9px;color:#6941c6;background:#f0eaff;font-size:.7rem;font-weight:700}.tour-card>header button[b-axdc4e0q63]{border:0;color:#738096;background:transparent;font-size:1.35rem;cursor:pointer}
.tour-card h2[b-axdc4e0q63]{margin:13px 0 6px;color:#101b36;font-size:1.05rem;line-height:1.3}.tour-card p[b-axdc4e0q63]{margin:0;color:#56647a;font-size:.82rem;line-height:1.55}.tour-card small[b-axdc4e0q63]{display:block;margin-top:10px;color:#7650cf;font-size:.72rem}
.tour-card>footer[b-axdc4e0q63]{justify-content:space-between;margin-top:17px}.tour-card>footer span[b-axdc4e0q63]{gap:7px}.tour-card>footer button[b-axdc4e0q63]{border:1px solid #ddd5ef;border-radius:9px;padding:8px 11px;color:#6040aa;background:#fff;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.tour-card>footer button:disabled[b-axdc4e0q63]{opacity:.4}.tour-card>footer .tour-skip[b-axdc4e0q63]{border-color:transparent;color:#728096}.tour-card>footer .tour-next[b-axdc4e0q63]{border-color:#754bd8;color:#fff;background:#754bd8}
@media(max-width:640px){.tour-card[b-axdc4e0q63]{right:14px!important;bottom:14px!important;left:14px!important;top:auto!important;width:auto}.tour-card>header[b-axdc4e0q63]{cursor:default;touch-action:auto}.tour-card h2[b-axdc4e0q63]{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.tour-spotlight[b-axdc4e0q63],.tour-card[b-axdc4e0q63]{transition:none!important;animation:none!important}.tour-layer.is-departing .tour-spotlight[b-axdc4e0q63],.tour-layer.is-departing .tour-card[b-axdc4e0q63]{transform:none}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-8vbyizjsc2] {
    min-height: 100vh;
    background: var(--color-canvas);
}

.app-main[b-8vbyizjsc2] {
    min-height: 100vh;
    margin-left: var(--sidebar-width);
}

.app-content[b-8vbyizjsc2] {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto;
    padding: 38px 42px 48px;
}

.subscription-lock-notice[b-8vbyizjsc2] { display:flex; align-items:center; gap:12px; margin-bottom:18px; border:1px solid #ded3f7; border-radius:14px; padding:13px 16px; color:#402578; background:#fbf9ff; }
.subscription-lock-notice > span[b-8vbyizjsc2] { font-size:1.15rem; }
.subscription-lock-notice div[b-8vbyizjsc2] { flex:1; }
.subscription-lock-notice strong[b-8vbyizjsc2] { display:block; font-size:.86rem; }
.subscription-lock-notice p[b-8vbyizjsc2] { margin:2px 0 0; color:#6d6480; font-size:.76rem; }
.subscription-lock-notice a[b-8vbyizjsc2] { border:1px solid #754bd8; border-radius:9px; padding:9px 13px; color:#6840c7; background:#fff; font-size:.75rem; font-weight:700; text-decoration:none; }

.subscription-read-only :is(.content-header .create-button,.content-card .card-actions,.content-page .empty-state button,.templates-header .primary,.template-row .template-identity .name,.template-row .actions,.campaign-header .primary,.campaign-page td.row-action button,.prospects-page .send-button,.prospects-page input[type="checkbox"],.prospects-page .audience-button,.prospects-page .manual-email-panel input,.prospects-page .manual-email-panel button)[b-8vbyizjsc2] { pointer-events:none !important; cursor:not-allowed !important; opacity:.42 !important; filter:grayscale(.15); }

@media (max-width: 1180px) {
    .app-content[b-8vbyizjsc2] {
        padding: 32px 28px 40px;
    }
}

@media (max-width: 880px) {
    .app-main[b-8vbyizjsc2] {
        margin-left: 88px;
    }

    .app-content[b-8vbyizjsc2] {
        padding: 28px 22px 36px;
    }
}

@media (max-width: 640px) {
    .app-main[b-8vbyizjsc2] {
        margin-left: 0;
        padding-bottom: 78px;
    }

    .app-content[b-8vbyizjsc2] {
        padding: 24px 16px 32px;
    }
}

@media (max-width: 640px) {
    .app-main[b-8vbyizjsc2] { padding-bottom:calc(108px + env(safe-area-inset-bottom)); }
    .app-content[b-8vbyizjsc2] { padding:22px 16px 30px; }
}

#blazor-error-ui[b-8vbyizjsc2] {
    color-scheme: light only;
    background: #fff7d6;
    bottom: 0;
    box-shadow: 0 -1px 8px rgba(15, 23, 42, 0.12);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.75rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 2000;
}

#blazor-error-ui .dismiss[b-8vbyizjsc2] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.65rem;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.sidebar[b-6kfwvdn0hg] {
    position: fixed;
    inset: 0 auto 0 0;
    z-index: 100;
    display: flex;
    width: var(--sidebar-width);
    flex-direction: column;
    overflow: visible;
    color: #e8eef7;
    background:
        radial-gradient(circle at 30% -10%, rgba(246, 184, 0, 0.12), transparent 28%),
        linear-gradient(180deg, #091725 0%, #06111c 100%);
    box-shadow: 12px 0 32px rgba(15, 23, 42, 0.08);
}

.brand[b-6kfwvdn0hg] {
    display: flex;
    height: 102px;
    align-items: center;
    justify-content: center;
    padding: 15px 28px 8px;
}

.brand img[b-6kfwvdn0hg] {
    display: block;
    width: 150px;
    max-height: 80px;
    object-fit: contain;
}

.nav-list[b-6kfwvdn0hg] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 5px;
    padding: 2px 14px 10px;
}

.nav-link-host[b-6kfwvdn0hg] {
    width: 100%;
}

.nav-administration[b-6kfwvdn0hg] {
    margin-top: 8px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    padding-top: 8px;
}

.mobile-label[b-6kfwvdn0hg] { display: none; }

.nav-item[b-6kfwvdn0hg],
.nav-link-host[b-6kfwvdn0hg]  .nav-item {
    position: relative;
    display: flex;
    width: 100%;
    min-height: 48px;
    align-items: center;
    gap: 14px;
    border: 0;
    border-radius: 11px;
    padding: 0 14px;
    color: #aebdce;
    background: transparent;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 540;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    transition: color 180ms ease, background 180ms ease, transform 180ms ease;
}

.nav-item:hover[b-6kfwvdn0hg],
.nav-link-host[b-6kfwvdn0hg]  .nav-item:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.065);
    transform: translateX(2px);
}

.nav-link-host[b-6kfwvdn0hg]  .nav-item.active {
    color: #152033;
    background: linear-gradient(135deg, #ffd24d, #f6b800);
    box-shadow: 0 8px 18px rgba(246, 184, 0, 0.2);
    transform: translateX(0);
}

.nav-link-host[b-6kfwvdn0hg]  .nav-item.active::before {
    position: absolute;
    inset: 9px auto 9px -14px;
    width: 4px;
    border-radius: 0 4px 4px 0;
    background: #fff4c2;
    content: '';
}

.nav-icon[b-6kfwvdn0hg] {
    display: grid;
    width: 23px;
    min-width: 23px;
    place-items: center;
}

.nav-icon svg[b-6kfwvdn0hg] {
    width: 21px;
    height: 21px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.nav-link-host[b-6kfwvdn0hg]  .nav-item.active .nav-icon {
    color: #152033;
}

.sidebar-footer[b-6kfwvdn0hg] {
    display: flex;
    align-items: center;
    gap: 11px;
    margin: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
    padding: 20px 10px 10px;
}

.user-avatar[b-6kfwvdn0hg] {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    color: #101827;
    background: linear-gradient(145deg, #ffd45c, #f4ad00);
    font-size: 0.77rem;
    font-weight: 800;
    box-shadow: 0 4px 12px rgba(246, 184, 0, 0.2);
}

.user-copy[b-6kfwvdn0hg] {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
}

.user-copy strong[b-6kfwvdn0hg] {
    overflow: hidden;
    color: #fff;
    font-size: 0.84rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-copy span[b-6kfwvdn0hg] {
    color: #8394a7;
    font-size: 0.71rem;
}

.status-dot[b-6kfwvdn0hg] {
    width: 8px;
    height: 8px;
    border: 2px solid #0b1926;
    border-radius: 50%;
    background: #22c55e;
    box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.2);
}

.account-menu[b-6kfwvdn0hg]{position:relative;margin:0;padding:0}.account-menu>summary[b-6kfwvdn0hg]{list-style:none;cursor:pointer}.account-menu>summary[b-6kfwvdn0hg]::-webkit-details-marker{display:none}.account-menu[open] .account-chevron[b-6kfwvdn0hg]{transform:rotate(180deg)}
.account-chevron[b-6kfwvdn0hg]{color:#9dacbd;font-size:1.1rem;transition:transform .18s ease}.account-popover[b-6kfwvdn0hg]{position:absolute;z-index:120;left:calc(100% - 14px);bottom:10px;width:286px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:0 14px 14px 0;color:#e9eef6;background:linear-gradient(180deg,#101f2e,#0b1724);box-shadow:18px 18px 42px rgba(3,10,18,.3)}
.account-popover header[b-6kfwvdn0hg]{display:flex;gap:13px;align-items:center;padding:22px 20px 17px}.account-popover header>span:last-child[b-6kfwvdn0hg]{display:flex;min-width:0;flex-direction:column}.account-popover header strong[b-6kfwvdn0hg]{color:#fff;font-size:.95rem}.account-popover header b[b-6kfwvdn0hg],.account-popover header small[b-6kfwvdn0hg]{overflow:hidden;color:#95a5b7;font-size:.72rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.user-avatar.large[b-6kfwvdn0hg]{width:44px;height:44px}.user-avatar img[b-6kfwvdn0hg]{width:100%;height:100%;border-radius:inherit;object-fit:cover}
.online-row[b-6kfwvdn0hg]{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:13px 20px;font-size:.8rem}.online-row i[b-6kfwvdn0hg]{width:8px;height:8px;border-radius:50%;background:#37bd70;box-shadow:0 0 0 5px rgba(55,189,112,.12)}.online-row b[b-6kfwvdn0hg]{margin-left:auto;color:#9eacbc;font-size:1.15rem}
.account-popover nav[b-6kfwvdn0hg]{padding:7px 0}.account-popover nav+nav[b-6kfwvdn0hg]{border-top:1px solid rgba(255,255,255,.08)}.account-popover[b-6kfwvdn0hg]  a,.account-popover button[b-6kfwvdn0hg]{display:flex;width:100%;align-items:center;gap:12px;border:0;padding:10px 20px;color:#eaf0f7;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.account-popover[b-6kfwvdn0hg]  a:hover,.account-popover button:not(:disabled):hover[b-6kfwvdn0hg]{background:rgba(255,255,255,.055)}.account-popover[b-6kfwvdn0hg]  a>span,.account-popover button>span[b-6kfwvdn0hg]{display:grid;width:22px;place-items:center;color:#b9c6d4;font-size:1.05rem}.account-popover[b-6kfwvdn0hg]  a>span svg,.account-popover button>span svg[b-6kfwvdn0hg]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-popover[b-6kfwvdn0hg]  a>b,.account-popover button>b[b-6kfwvdn0hg]{display:flex;flex-direction:column;font-size:.79rem;font-weight:600}.account-popover small[b-6kfwvdn0hg]{margin-top:3px;color:#8494a6;font-size:.68rem;font-weight:400}.account-popover form[b-6kfwvdn0hg]{margin:0}.account-popover button:disabled[b-6kfwvdn0hg]{cursor:default;opacity:.52}
.user-avatar[b-6kfwvdn0hg]{overflow:hidden}

@media (max-width: 880px) {
    .sidebar[b-6kfwvdn0hg] {
        width: 88px;
    }

    .brand[b-6kfwvdn0hg] {
        height: 82px;
        justify-content: center;
        padding: 14px 8px 7px;
    }

    .brand img[b-6kfwvdn0hg] {
        width: 68px;
        max-height: 62px;
    }

    .nav-label[b-6kfwvdn0hg],
    .user-copy[b-6kfwvdn0hg],
    .status-dot[b-6kfwvdn0hg] {
        display: none;
    }

    .nav-list[b-6kfwvdn0hg] {
        padding-inline: 12px;
    }

    .nav-item[b-6kfwvdn0hg] {
        justify-content: center;
        padding: 0;
    }

    .nav-link-host[b-6kfwvdn0hg]  .nav-item.active::before {
        left: -12px;
    }

    .sidebar-footer[b-6kfwvdn0hg] {
        justify-content: center;
        padding-inline: 0;
    }
    .account-popover[b-6kfwvdn0hg]{left:74px}
}

@media (max-width: 640px) {
    .sidebar[b-6kfwvdn0hg] {
        inset: auto 0 0;
        width: auto;
        height: 66px;
        flex-direction: row;
        overflow: hidden;
        background: #071522;
    }

    .brand[b-6kfwvdn0hg],
    .sidebar-footer[b-6kfwvdn0hg],
    .nav-list .nav-item:nth-child(n+5)[b-6kfwvdn0hg] {
        display: none;
    }

    .nav-list[b-6kfwvdn0hg] {
        display: grid;
        width: 100%;
        grid-template-columns: repeat(4, 1fr);
        padding: 7px 10px;
    }

    .nav-item[b-6kfwvdn0hg] {
        min-height: 52px;
    }

    .nav-link-host[b-6kfwvdn0hg]  .nav-item.active::before {
        inset: auto 15px -7px;
        width: auto;
        height: 3px;
        border-radius: 3px 3px 0 0;
    }
}

@media (max-width: 640px) {
    .nav-list[b-6kfwvdn0hg] {
        display:flex;
        flex-direction:row;
        grid-template-columns:none;
        overflow-x:auto;
        overflow-y:hidden;
        overscroll-behavior-x:contain;
        scroll-snap-type:none;
        scrollbar-width:none;
        -webkit-overflow-scrolling:touch;
        touch-action:pan-x;
    }
    .nav-list[b-6kfwvdn0hg]::-webkit-scrollbar { display:none; }
    .sidebar .nav-list > *[b-6kfwvdn0hg] {
        display:flex!important;
        width:84px!important;
        min-width:84px!important;
        flex:0 0 84px!important;
        box-sizing:border-box;
        scroll-snap-align:start;
        touch-action:pan-x;
        user-select:none;
        -webkit-user-select:none;
    }
    .sidebar .nav-list > .nav-administration[b-6kfwvdn0hg] {
        margin-top: 0;
        border-top: 0;
        border-left: 1px solid rgba(255,255,255,.07);
        padding-top: 0;
        padding-left: 6px;
    }
    .nav-link-host[b-6kfwvdn0hg]  .nav-item,
    .nav-list > .nav-item[b-6kfwvdn0hg] {
        width:100%;
        touch-action:pan-x;
        -webkit-user-drag:none;
    }
}

@media (max-width: 640px) {
    .sidebar[b-6kfwvdn0hg] { height:78px; border-top:1px solid rgba(255,255,255,.08); background:linear-gradient(180deg,#091a2a,#06111c); box-shadow:0 -10px 30px rgba(6,17,28,.18); }
    .nav-list > :not(.mobile-primary)[b-6kfwvdn0hg] { display:flex!important; }
    .nav-list[b-6kfwvdn0hg] { gap:6px; padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left)); }
    .nav-link-host[b-6kfwvdn0hg],.nav-item.mobile-primary[b-6kfwvdn0hg] { min-width:0; }
    .nav-item[b-6kfwvdn0hg],.nav-link-host[b-6kfwvdn0hg]  .nav-item { min-height:62px; justify-content:center; flex-direction:column; gap:3px; border-radius:13px; padding:5px 3px; color:#aebdce; font-size:.64rem; line-height:1; text-align:center; transform:none; }
    .nav-icon[b-6kfwvdn0hg] { width:24px; min-width:24px; }
    .nav-icon svg[b-6kfwvdn0hg] { width:23px; height:23px; }
    .desktop-label[b-6kfwvdn0hg] { display:none; }
    .mobile-label[b-6kfwvdn0hg] { display:inline; }
    .nav-link-host[b-6kfwvdn0hg]  .nav-item.active { color:#132039; background:linear-gradient(145deg,#ffdb64,#f4b817); box-shadow:0 7px 18px rgba(246,184,0,.28); }
    .nav-link-host[b-6kfwvdn0hg]  .nav-item.active::before { inset:auto 18px -5px; width:auto; height:3px; border-radius:4px; background:#fff3bd; }
}
/* /Components/Layout/OleiAdsHelpAssistant.razor.rz.scp.css */
.help-assistant[b-z3eqb9lki1]{position:fixed;z-index:260;top:22px;right:26px}.help-launcher[b-z3eqb9lki1]{display:flex;height:48px;align-items:center;gap:8px;border:1px solid #d8cdf5;border-radius:14px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#754bd8,#8a5de0);box-shadow:0 10px 28px rgba(70,42,137,.25);font:inherit;cursor:pointer}.help-launcher span[b-z3eqb9lki1]{font-size:1.05rem}.help-launcher b[b-z3eqb9lki1]{font-size:.82rem}.help-window[b-z3eqb9lki1]{width:min(600px,calc(100vw - var(--sidebar-width) - 52px));overflow:hidden;border:1px solid #dce2eb;border-radius:16px;color:#17233f;background:#fff;box-shadow:0 22px 55px rgba(15,30,50,.22)}.help-window>header[b-z3eqb9lki1]{display:flex;height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4;padding:0 15px;cursor:grab;user-select:none;touch-action:none}.help-window>header:active[b-z3eqb9lki1],.help-window>header.is-dragging[b-z3eqb9lki1]{cursor:grabbing}.help-window>header>span:first-child[b-z3eqb9lki1]{display:flex;align-items:center;gap:9px}.help-window header i[b-z3eqb9lki1]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#754bd8;background:#eee7ff;font-style:normal}.help-window header strong[b-z3eqb9lki1]{font-size:.9rem}.drag-hint[b-z3eqb9lki1]{margin-left:auto;padding:0 12px;color:#a2abb8;font-size:1.1rem}.help-window header>button[b-z3eqb9lki1]{border:0;color:#758195;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.help-search[b-z3eqb9lki1]{display:flex;height:58px;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;padding:8px 12px;background:#fafbfc}.help-search>svg[b-z3eqb9lki1]{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:#78869a;stroke-width:1.8}.help-search input[b-z3eqb9lki1]{min-width:0;height:40px;flex:1;border:1px solid #d8dfea;border-radius:10px;padding:0 12px;outline:0;color:#17233f;background:#fff;font:inherit;font-size:.86rem}.help-search input:focus[b-z3eqb9lki1]{border-color:#a98ae8;box-shadow:0 0 0 3px rgba(117,75,216,.1)}.help-search input[b-z3eqb9lki1]::placeholder{color:#8b97a9}.help-search button[b-z3eqb9lki1]{min-width:88px;height:40px;border:0;border-radius:10px;padding:0 14px;color:#fff;background:#754bd8;font:inherit;font-size:.77rem;font-weight:700;cursor:pointer}.help-search button:disabled[b-z3eqb9lki1]{cursor:default;opacity:.46}.help-content[b-z3eqb9lki1]{max-height:min(560px,calc(100vh - 150px));overflow:auto}.help-intro[b-z3eqb9lki1],.help-answer[b-z3eqb9lki1],.help-state[b-z3eqb9lki1]{padding:20px 24px}.help-intro strong[b-z3eqb9lki1],.help-state strong[b-z3eqb9lki1]{font-size:.94rem}.help-intro p[b-z3eqb9lki1],.help-answer p[b-z3eqb9lki1],.help-state p[b-z3eqb9lki1]{margin:8px 0 0;color:#46546a;font-size:.86rem;line-height:1.65;white-space:pre-line}.help-intro small[b-z3eqb9lki1]{display:block;margin-top:14px;color:#8994a5;font-size:.74rem}.help-answer p[b-z3eqb9lki1]{margin:0;color:#26354d}.help-answer ol[b-z3eqb9lki1]{display:grid;gap:10px;margin:14px 0 0;padding-left:24px;color:#26354d;font-size:.86rem;line-height:1.55}.help-answer li[b-z3eqb9lki1]{padding-left:5px}.help-answer li[b-z3eqb9lki1]::marker{color:#754bd8;font-weight:800}.help-content footer[b-z3eqb9lki1]{display:flex;justify-content:flex-end;border-top:1px solid #edf0f4;padding:11px 16px}.help-content footer button[b-z3eqb9lki1],.help-state button[b-z3eqb9lki1]{border:0;color:#6840c7;background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.route-button[b-z3eqb9lki1]{margin-top:16px;border:1px solid #d9caf8;border-radius:9px;padding:9px 12px;color:#6840c7;background:#faf8ff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.help-state[b-z3eqb9lki1]{text-align:center}.help-state.error strong[b-z3eqb9lki1]{color:#a33b2b}.spinner[b-z3eqb9lki1]{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:help-spin-b-z3eqb9lki1 .75s linear infinite}.spinner.large[b-z3eqb9lki1]{width:24px;height:24px;border-color:#e1d8f8;border-top-color:#754bd8}@keyframes help-spin-b-z3eqb9lki1{to{transform:rotate(360deg)}}
@media(max-width:880px){.help-assistant[b-z3eqb9lki1]{top:16px;right:18px}.help-window[b-z3eqb9lki1]{width:min(560px,calc(100vw - 118px))}}
@media(max-width:640px){.help-assistant[b-z3eqb9lki1]{top:12px;right:12px}.help-launcher[b-z3eqb9lki1]{width:48px;padding:0;justify-content:center}.help-launcher b[b-z3eqb9lki1]{display:none}.help-window[b-z3eqb9lki1]{position:fixed;inset:12px;width:auto}.help-content[b-z3eqb9lki1]{max-height:calc(100vh - 145px)}.help-search button[b-z3eqb9lki1]{min-width:42px;width:42px;padding:0;font-size:0}.help-search button:not(:disabled)[b-z3eqb9lki1]::after{content:'→';font-size:1rem}.drag-hint[b-z3eqb9lki1]{display:none}}
.help-launcher b[b-z3eqb9lki1]{font-size:.8rem;font-weight:650}.help-window header strong[b-z3eqb9lki1]{font-size:.86rem;font-weight:650}.help-answer[b-z3eqb9lki1],.help-intro[b-z3eqb9lki1],.help-state[b-z3eqb9lki1]{font-weight:400}.help-answer p[b-z3eqb9lki1],.help-answer li[b-z3eqb9lki1],.help-intro p[b-z3eqb9lki1],.help-state p[b-z3eqb9lki1]{font-size:.84rem;font-weight:400}
.help-assistant[b-z3eqb9lki1]{top:14px;right:42px}
@media(max-width:1180px){.help-assistant[b-z3eqb9lki1]{right:28px}}
@media(max-width:880px){.help-assistant[b-z3eqb9lki1]{top:14px;right:22px}}
@media(max-width:640px){.help-assistant[b-z3eqb9lki1]{top:10px;right:16px}}
.help-assistant.is-collapsed[b-z3eqb9lki1]{position:fixed;top:50%;right:0;left:auto;transform:translateY(-50%)}
.help-assistant.is-collapsed .help-launcher[b-z3eqb9lki1]{width:34px!important;height:40px!important;min-width:34px!important;justify-content:center!important;gap:0;border:1px solid #754bd8!important;border-right:0!important;border-radius:11px 0 0 11px!important;padding:0!important;color:#fff!important;background:#754bd8!important;box-shadow:0 7px 20px rgba(42,31,78,.14)!important;backdrop-filter:blur(8px);transform-origin:right center;transition:width .16s ease,box-shadow .16s ease!important}
.help-assistant.is-collapsed .help-launcher:hover[b-z3eqb9lki1]{width:39px!important;color:#fff!important;background:#754bd8!important;box-shadow:0 9px 24px rgba(70,42,137,.2)!important;transform:none!important}
.help-assistant.is-collapsed .help-launcher span[b-z3eqb9lki1]{font-size:1rem}.help-assistant.is-collapsed .help-launcher b[b-z3eqb9lki1]{display:none}
.help-assistant.is-open[b-z3eqb9lki1]{top:14px;right:42px;transform:none}
@media(max-width:1180px){.help-assistant.is-open[b-z3eqb9lki1]{right:28px}}
@media(max-width:880px){.help-assistant.is-open[b-z3eqb9lki1]{top:14px;right:22px}}
@media(max-width:640px){.help-assistant.is-collapsed[b-z3eqb9lki1]{top:45%;right:0}.help-assistant.is-collapsed .help-launcher[b-z3eqb9lki1]{width:36px;height:42px}.help-assistant.is-collapsed .help-launcher:hover[b-z3eqb9lki1]{width:42px}.help-assistant.is-open[b-z3eqb9lki1]{top:10px;right:16px}}
.tour-offer[b-z3eqb9lki1]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;border:1px solid #ded4f7;border-radius:12px;padding:11px;background:#fbf9ff}.tour-offer>span[b-z3eqb9lki1]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#754bd8;background:#eee7ff}.tour-offer div[b-z3eqb9lki1]{display:flex;flex-direction:column;gap:2px}.tour-offer strong[b-z3eqb9lki1]{font-size:.79rem;font-weight:650}.tour-offer small[b-z3eqb9lki1]{color:#748096;font-size:.7rem}.tour-offer button[b-z3eqb9lki1]{border:0;border-radius:8px;padding:8px 10px;color:#fff;background:#754bd8;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}

/* Tipografía compacta, alineada con las tarjetas informativas del panel. */
.help-window header strong[b-z3eqb9lki1]{font-size:14px;font-weight:650}
.help-search input[b-z3eqb9lki1]{font-size:13px;font-weight:400}
.help-search button[b-z3eqb9lki1]{font-size:12px;font-weight:650}
.help-intro strong[b-z3eqb9lki1],.help-state strong[b-z3eqb9lki1]{font-size:14px;font-weight:650}
.help-intro p[b-z3eqb9lki1],.help-answer p[b-z3eqb9lki1],.help-state p[b-z3eqb9lki1],.help-answer ol[b-z3eqb9lki1]{font-size:13px;font-weight:400;line-height:1.55}
.help-intro small[b-z3eqb9lki1]{font-size:11px;font-weight:400;line-height:1.45}
.help-answer li[b-z3eqb9lki1]{font-weight:400}
.help-content footer button[b-z3eqb9lki1],.help-state button[b-z3eqb9lki1],.route-button[b-z3eqb9lki1]{font-size:12px;font-weight:650}
.tour-offer strong[b-z3eqb9lki1]{font-size:12px;font-weight:650}.tour-offer small[b-z3eqb9lki1]{font-size:11px;font-weight:400}.tour-offer button[b-z3eqb9lki1]{font-size:11px;font-weight:650}
.data-button[b-z3eqb9lki1]{margin-top:14px;border:1px solid #d9caf8;border-radius:9px;padding:9px 12px;color:#6840c7;background:#faf8ff;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.help-data-view[b-z3eqb9lki1]{padding:16px}.help-data-heading[b-z3eqb9lki1]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.help-data-heading>button[b-z3eqb9lki1]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dce2eb;border-radius:9px;color:#6840c7;background:#fff;cursor:pointer}.help-data-heading>div[b-z3eqb9lki1]{display:flex;flex-direction:column;gap:2px}.help-data-heading strong[b-z3eqb9lki1]{font-size:13px}.help-data-heading small[b-z3eqb9lki1]{color:#7b8798;font-size:11px}.help-data-table-wrap[b-z3eqb9lki1]{max-height:440px;overflow:auto;border:1px solid #e2e6ed;border-radius:10px}.help-data-view table[b-z3eqb9lki1]{width:100%;border-collapse:collapse;font-size:12px}.help-data-view th[b-z3eqb9lki1]{position:sticky;top:0;padding:9px 10px;text-align:left;color:#5f6c80;background:#f7f8fb}.help-data-view td[b-z3eqb9lki1]{border-top:1px solid #edf0f4;padding:9px 10px;vertical-align:top}.help-data-view td:last-child[b-z3eqb9lki1],.help-data-view th:last-child[b-z3eqb9lki1]{text-align:right;white-space:nowrap}
.help-data-view td small[b-z3eqb9lki1]{display:block;margin-top:4px;color:#6f7b8e;line-height:1.4}.help-data-view td strong[b-z3eqb9lki1]{font-weight:650}.help-data-view td:first-child[b-z3eqb9lki1]{color:#6840c7;white-space:nowrap}
/* /Components/Layout/OnboardingLayout.razor.rz.scp.css */
.onboarding-page[b-3490r8w9wb]{box-sizing:border-box;display:grid;grid-template-columns:230px minmax(0,1fr);width:100%;min-width:0;min-height:100dvh;margin:0;padding:0;overflow-x:hidden;background:#fff}
.onboarding-sidebar[b-3490r8w9wb]{box-sizing:border-box;min-height:100dvh;padding:30px 28px;background:linear-gradient(160deg,#fff,#f6f2ff 55%,#fff7dc)}
.onboarding-sidebar img[b-3490r8w9wb]{display:block;width:96px;max-width:100%;height:auto}
.onboarding-sidebar ol[b-3490r8w9wb]{list-style:none;padding:42px 0 0;margin:0;counter-reset:item}
.onboarding-sidebar li[b-3490r8w9wb]{position:relative;padding:0 0 38px 42px;color:#7f899c;font-size:.82rem;font-weight:500;line-height:1.35}
.onboarding-sidebar li[b-3490r8w9wb]:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-5px;display:grid;width:29px;height:29px;place-items:center;border:1px solid #cdd2dc;border-radius:50%;color:#697386;background:#fff;font-weight:700}
.onboarding-sidebar li:not(:last-child)[b-3490r8w9wb]:after{content:"";position:absolute;left:14px;top:27px;width:1px;height:29px;background:#d9dde5}
.onboarding-sidebar .done[b-3490r8w9wb],.onboarding-sidebar .active[b-3490r8w9wb]{color:#182038;font-weight:650}
.onboarding-sidebar .done[b-3490r8w9wb]:before{content:"✓";border-color:#bfe5cc;color:#419f63;background:#eaf8ef}
.onboarding-sidebar .active[b-3490r8w9wb]:before{border-color:#8057dc;color:#fff;background:#7444dc}
.onboarding-content[b-3490r8w9wb]{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;overflow-x:hidden;background:#fff}
@media(max-width:700px){.onboarding-page[b-3490r8w9wb]{display:block;min-height:100dvh}.onboarding-sidebar[b-3490r8w9wb]{min-height:0;padding:18px 20px}.onboarding-sidebar img[b-3490r8w9wb]{width:82px}.onboarding-sidebar ol[b-3490r8w9wb]{display:none}.onboarding-content[b-3490r8w9wb]{min-height:calc(100dvh - 104px)}}

/* Same white, centered authentication language for every onboarding step. */
.onboarding-page[b-3490r8w9wb]{display:block;min-height:100svh;background:#fff}.onboarding-header[b-3490r8w9wb]{position:relative;display:flex;box-sizing:border-box;width:min(100% - 40px,760px);margin:0 auto;align-items:center;justify-content:center;padding:26px 0 12px}.onboarding-header img[b-3490r8w9wb]{display:block;width:135px;height:auto}.onboarding-header form[b-3490r8w9wb]{position:fixed;z-index:5;top:24px;right:28px}.onboarding-header select[b-3490r8w9wb]{box-sizing:border-box;height:44px;max-width:180px;padding:0 38px 0 14px;border:1px solid #d9dce6;border-radius:10px;color:#253047;background:#fff;font:inherit;font-size:.84rem}.onboarding-header ol[b-3490r8w9wb]{position:absolute;top:100%;left:0;display:flex;width:100%;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.onboarding-header li[b-3490r8w9wb]{display:none}.onboarding-header li.active[b-3490r8w9wb]{display:block;color:#7040d1;font-size:.75rem;font-weight:750}.onboarding-content[b-3490r8w9wb]{min-height:auto;background:#fff}
@media(max-width:700px){.onboarding-header[b-3490r8w9wb]{width:100%;padding:76px 20px 10px}.onboarding-header img[b-3490r8w9wb]{width:122px}.onboarding-header form[b-3490r8w9wb]{top:16px;right:16px}.onboarding-header select[b-3490r8w9wb]{height:42px;max-width:150px}.onboarding-content[b-3490r8w9wb]{min-height:auto}}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-twakns6tyd],
.components-reconnect-repeated-attempt-visible[b-twakns6tyd],
.components-reconnect-failed-visible[b-twakns6tyd],
.components-pause-visible[b-twakns6tyd],
.components-resume-failed-visible[b-twakns6tyd],
.components-rejoining-animation[b-twakns6tyd] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-twakns6tyd],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-twakns6tyd],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-twakns6tyd],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-twakns6tyd],
#components-reconnect-modal.components-reconnect-retrying[b-twakns6tyd],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-twakns6tyd],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-twakns6tyd],
#components-reconnect-modal.components-reconnect-failed[b-twakns6tyd],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-twakns6tyd] {
    display: block;
}


#components-reconnect-modal[b-twakns6tyd] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-twakns6tyd 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-twakns6tyd 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-twakns6tyd 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-twakns6tyd]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-twakns6tyd 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-twakns6tyd {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-twakns6tyd {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-twakns6tyd {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-twakns6tyd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-twakns6tyd] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-twakns6tyd] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-twakns6tyd] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-twakns6tyd] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-twakns6tyd] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-twakns6tyd] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-twakns6tyd 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-twakns6tyd] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-twakns6tyd {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/ToastContainer.razor.rz.scp.css */
.toast-container[b-vkr8tp58kx]{position:fixed;top:22px;right:22px;display:flex;width:min(360px,calc(100vw - 32px));flex-direction:column;gap:9px;z-index:1900;pointer-events:none}
.toast[b-vkr8tp58kx]{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;overflow:hidden;border:1px solid #e1e6ed;border-radius:10px;padding:14px 12px 14px 16px;color:#17233f;background:#fff;box-shadow:0 8px 24px #0f172a17;pointer-events:auto;animation:toast-in-b-vkr8tp58kx .18s ease-out both}
.toast.leaving[b-vkr8tp58kx]{animation:toast-out-b-vkr8tp58kx .25s ease-in both}.toast-accent[b-vkr8tp58kx]{position:absolute;inset:0 auto 0 0;width:4px;background:#1f5f99}.toast-icon[b-vkr8tp58kx]{display:grid;width:28px;height:28px;place-items:center;color:#1f5f99}.toast-icon[b-vkr8tp58kx]  svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toast-copy[b-vkr8tp58kx]{display:flex;min-width:0;flex-direction:column;gap:3px}.toast-copy strong[b-vkr8tp58kx]{overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.toast-copy small[b-vkr8tp58kx]{overflow:hidden;color:#6f7c90;font-size:.7rem;line-height:1.35;text-overflow:ellipsis}.toast button[b-vkr8tp58kx]{align-self:start;border:0;padding:0;color:#7e8999;background:transparent;font-size:1rem;line-height:20px;cursor:pointer;transition:color .16s ease,background .16s ease}.toast button:hover[b-vkr8tp58kx]{color:#24324a}.toast.success .toast-accent[b-vkr8tp58kx]{background:#35a564}.toast.success .toast-icon[b-vkr8tp58kx]{color:#35a564}.toast.warning .toast-accent[b-vkr8tp58kx]{background:#b47a08}.toast.warning .toast-icon[b-vkr8tp58kx]{color:#b47a08}.toast.error .toast-accent[b-vkr8tp58kx]{background:#cc4050}.toast.error .toast-icon[b-vkr8tp58kx]{color:#cc4050}
@keyframes toast-in-b-vkr8tp58kx{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-b-vkr8tp58kx{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}
@media(max-width:640px){.toast-container[b-vkr8tp58kx]{top:16px;right:16px;left:16px;width:auto}.toast[b-vkr8tp58kx]{padding:13px 11px 13px 15px}}
@media(prefers-reduced-motion:reduce){.toast[b-vkr8tp58kx],.toast.leaving[b-vkr8tp58kx]{animation:none}}
.toast .toast-close[b-vkr8tp58kx]{align-self:start;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;max-height:none!important;display:grid!important;place-items:center!important;flex:0 0 22px!important;border:0!important;border-radius:50%!important;padding:0!important;color:#7e8999!important;background:transparent!important;box-shadow:none!important;font-size:1rem!important;font-weight:400!important;line-height:1!important;transform:none!important}.toast .toast-close:hover[b-vkr8tp58kx]{color:#24324a!important;background:#f1f3f6!important;box-shadow:none!important;transform:none!important}
/* /Components/Pages/AccountAccess.razor.rz.scp.css */
.access-card[b-2cg5f49vdt]{
    position:fixed;
    z-index:20;
    inset:0;
    width:100vw;
    min-height:100dvh;
    overflow:hidden;
    color:#10172d;
    background:#fff;
}

.access-brand[b-2cg5f49vdt]{
    position:absolute;
    z-index:0;
    inset:0;
    min-height:100dvh;
    overflow:hidden;
    background:#fbf9ff;
}

.hero-art[b-2cg5f49vdt]{
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    display:block;
    width:auto;
    max-width:none;
    height:100dvh;
    object-fit:contain;
    object-position:left center;
}

.hero-logo[b-2cg5f49vdt]{
    position:absolute;
    z-index:2;
    top:clamp(28px,4.5vh,58px);
    left:clamp(34px,5vw,92px);
    width:clamp(121px,10.35vw,190px);
    height:auto;
    filter:drop-shadow(0 8px 18px #28205016);
}

.hero-overlay[b-2cg5f49vdt]{position:absolute;z-index:1;inset:0;color:#121a36;pointer-events:none}
.hero-title-block[b-2cg5f49vdt]{position:absolute;z-index:2;top:5vh;left:18vw;width:min(34vw,420px)}
.hero-description-block[b-2cg5f49vdt]{position:absolute;z-index:2;top:52vh;left:36vw;width:min(35vw,430px)}
.hero-benefits-block[b-2cg5f49vdt]{position:absolute;z-index:2;top:80vh;left:12vw;display:grid;width:min(25.9vw,301px);gap:7px}

.hero-eyebrow[b-2cg5f49vdt]{
    display:block;
    margin-bottom:12px;
    color:#6f45d4;
    font-size:clamp(10px,.72vw,13px);
    font-weight:800;
    letter-spacing:.13em;
}

.hero-title-block h1[b-2cg5f49vdt]{
    max-width:430px;
    margin:0;
    color:#10172f;
    font-size:clamp(38px,3vw,58px);
    font-weight:850;
    line-height:.96;
    letter-spacing:-.045em;
    text-wrap:balance;
}

.hero-description-block p[b-2cg5f49vdt]{
    max-width:440px;
    margin:0;
    color:#59657c;
    font-size:clamp(14px,1.05vw,18px);
    line-height:1.5;
    text-wrap:balance;
}

.hero-benefits-block span[b-2cg5f49vdt]{
    position:relative;
    display:flex;
    box-sizing:border-box;
    height:34px;
    align-items:center;
    gap:10px;
    padding:3px 10px 3px 46px;
    border:1px solid #ffffffd6;
    border-radius:12px;
    color:#35415a;
    background:#ffffffe0;
    box-shadow:0 9px 25px #39286b0c;
    backdrop-filter:blur(8px);
    font-size:clamp(11px,.82vw,14px);
    font-weight:700;
}

.benefit-icon[b-2cg5f49vdt]{
    position:absolute;
    top:50%;
    left:-4px;
    display:grid;
    width:38px;
    height:38px;
    place-items:center;
    transform:translateY(-50%);
    border-radius:50%;
    flex:0 0 38px;
    font-style:normal;
}
.benefit-icon svg[b-2cg5f49vdt]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.benefit-icon--purple[b-2cg5f49vdt]{color:#7042d4;background:#eee8ff}
.benefit-icon--green[b-2cg5f49vdt]{color:#23945b;background:#e7f8ee}
.benefit-icon--gold[b-2cg5f49vdt]{color:#bd8412;background:#fff4d4}

.access-form[b-2cg5f49vdt]{
    position:absolute;
    z-index:3;
    top:0;
    right:0;
    display:flex;
    box-sizing:border-box;
    width:38%;
    min-width:430px;
    height:100dvh;
    padding:48px clamp(44px,4vw,76px);
    overflow-y:auto;
    flex-direction:column;
    justify-content:center;
    border:none;
    background:transparent;
    box-shadow:none;
}

.language-switch[b-2cg5f49vdt]{
    position:absolute;
    top:28px;
    right:32px;
    z-index:4;
}

.language-switch select[b-2cg5f49vdt]{
    height:48px;
    max-width:180px;
    padding:0 38px 0 14px;
    border:1px solid #ddd9ee;
    border-radius:10px;
    color:#253047;
    background:#fff;
    font:inherit;
}

.access-form h2[b-2cg5f49vdt]{margin:32px 0 8px;text-align:center;font-size:clamp(30px,2.25vw,42px)}
.subtitle[b-2cg5f49vdt]{margin:7px 0 30px;text-align:center;color:#7b8295;font-size:clamp(16px,1.12vw,20px)}
.access-form form[b-2cg5f49vdt]{display:grid;gap:18px;width:100%;max-width:520px;margin-inline:auto}
.access-form label:not(.check)[b-2cg5f49vdt]{display:grid;gap:9px;font-weight:700}
.access-form input:not([type=checkbox])[b-2cg5f49vdt],.access-form select[b-2cg5f49vdt]{box-sizing:border-box;width:100%;height:58px;padding:0 18px;border:1px solid #d9dce6;border-radius:12px;background:#fff;font:inherit}
.access-form input:not([type=checkbox]):focus[b-2cg5f49vdt],.access-form select:focus[b-2cg5f49vdt]{outline:3px solid #754bd817;border-color:#7950d9}
.two[b-2cg5f49vdt]{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form-row[b-2cg5f49vdt]{display:flex;justify-content:space-between;gap:18px}
.check[b-2cg5f49vdt]{display:flex;align-items:center;gap:9px}
.check input[b-2cg5f49vdt]{width:21px;height:21px;accent-color:#7646dc}
.access-form a[b-2cg5f49vdt],.text-button[b-2cg5f49vdt]{color:#7040d1}
.primary[b-2cg5f49vdt],.secondary[b-2cg5f49vdt]{height:64px;border-radius:12px;font-size:18px;font-weight:800}
.primary[b-2cg5f49vdt]{border:0;color:#fff;background:linear-gradient(90deg,#6f37d4,#8d56e7);box-shadow:0 14px 25px #7542da24}
.secondary[b-2cg5f49vdt]{display:grid;width:100%;max-width:520px;margin-inline:auto;place-items:center;box-sizing:border-box;border:2px solid #7a45dc;color:#7040d1;background:#fff;text-decoration:none}
.access-form button.secondary.oa-button--secondary[b-2cg5f49vdt]{border:2px solid #7040d1!important;color:#7040d1!important;background:#fff!important;box-shadow:none!important;transition:transform 160ms ease,box-shadow 160ms ease!important}.access-form button.secondary.oa-button--secondary:not(:disabled):hover[b-2cg5f49vdt]{border-color:#7040d1!important;color:#7040d1!important;background:#fff!important;box-shadow:0 9px 18px rgba(83,48,170,.2)!important;transform:translateY(-2px)!important}
.divider[b-2cg5f49vdt]{display:flex;width:100%;max-width:520px;margin:28px auto;align-items:center;gap:15px}
.divider[b-2cg5f49vdt]::before,.divider[b-2cg5f49vdt]::after{height:1px;flex:1;background:#e5e6eb;content:""}
.text-button[b-2cg5f49vdt]{display:block;margin-top:16px;border:0;background:transparent;text-align:center;font-weight:700;text-decoration:none}
.access-form small[b-2cg5f49vdt]{margin-top:30px;text-align:center;color:#9095a4}

.register-mode .access-form[b-2cg5f49vdt]{justify-content:flex-start;padding-top:80px;padding-bottom:28px}
.register-mode .access-form h2[b-2cg5f49vdt]{margin-top:4px}
.register-mode .access-form form[b-2cg5f49vdt]{gap:11px}
.register-mode .access-form input:not([type=checkbox])[b-2cg5f49vdt],.register-mode .access-form select[b-2cg5f49vdt]{height:46px}

/* Login: composición de fondo completo con panel lateral integrado. */
.login-mode[b-2cg5f49vdt]{
    background:#eef4fb url('/images/login-background.png') left center/cover no-repeat;
}

.login-mode .access-brand[b-2cg5f49vdt]{
    right:38%;
    min-height:100dvh;
    background:transparent;
}

.login-mode .hero-art[b-2cg5f49vdt],
.login-mode .hero-description-block[b-2cg5f49vdt],
.login-mode .hero-benefits-block[b-2cg5f49vdt]{
    display:none;
}

.login-mode .hero-logo[b-2cg5f49vdt]{
    display:block;
    top:clamp(28px,4.5vh,54px);
    left:clamp(42px,5.4vw,104px);
    width:clamp(118px,9vw,168px);
    filter:none;
}

.login-mode .hero-title-block[b-2cg5f49vdt]{
    top:95px;
    left:250px;
    width:400px;
    padding:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
}

.login-mode .hero-eyebrow[b-2cg5f49vdt]{
    margin-bottom:14px;
    color:#172c4d;
    font-size:clamp(11px,.78vw,14px);
    letter-spacing:.15em;
}

.login-mode .hero-title-block h1[b-2cg5f49vdt]{
    max-width:500px;
    color:#172c4d;
    font-size:clamp(42px,3.35vw,66px);
    line-height:.98;
}

.login-mode .hero-title-accent[b-2cg5f49vdt]{color:#c8951d}

.login-mode .access-form[b-2cg5f49vdt]{
    width:38%;
    min-width:430px;
    padding:64px clamp(44px,4vw,76px) 42px;
    border-left:1px solid #e6e9ef;
    background:#fff;
}

@media(max-width:1180px) and (min-width:701px){
    .login-mode .access-brand[b-2cg5f49vdt]{right:44%}
    .login-mode .access-form[b-2cg5f49vdt]{width:44%;min-width:410px;padding-inline:34px}
    .login-mode .hero-title-block[b-2cg5f49vdt]{left:34px;width:min(36vw,420px)}
    .login-mode .hero-title-block h1[b-2cg5f49vdt]{font-size:clamp(36px,4vw,50px)}
}

@media(max-width:1180px) and (min-width:701px){
    .access-form[b-2cg5f49vdt]{width:42%;padding-inline:38px}
    .hero-title-block h1[b-2cg5f49vdt]{font-size:38px}
    .hero-description-block p[b-2cg5f49vdt]{font-size:13px}
    .hero-benefits-block span[b-2cg5f49vdt]{font-size:11px}
}

@media(max-width:700px){
    .access-card[b-2cg5f49vdt]{position:relative;width:100%;min-height:100dvh;overflow:visible}
    .access-brand[b-2cg5f49vdt]{position:relative;min-height:340px;height:340px}
    .hero-art[b-2cg5f49vdt]{width:auto;height:340px;object-fit:contain;object-position:left center}
    .hero-logo[b-2cg5f49vdt]{top:20px;left:22px;width:82px}
    .hero-eyebrow[b-2cg5f49vdt]{margin-bottom:7px;font-size:8px}
    .hero-title-block h1[b-2cg5f49vdt]{font-size:29px}
    .hero-description-block p[b-2cg5f49vdt]{font-size:11px}
    .access-form[b-2cg5f49vdt],.register-mode .access-form[b-2cg5f49vdt]{position:relative;top:auto;right:auto;width:100%;min-width:0;height:auto;min-height:calc(100dvh - 340px);padding:78px 22px 32px;overflow:visible;justify-content:center}
    .language-switch[b-2cg5f49vdt]{top:20px;right:20px}
    .two[b-2cg5f49vdt]{grid-template-columns:1fr}
    .form-row[b-2cg5f49vdt]{align-items:flex-start;font-size:14px}
    .login-mode[b-2cg5f49vdt]{position:relative;background:#fff}
    .login-mode .access-brand[b-2cg5f49vdt]{display:none}
    .login-mode .access-form[b-2cg5f49vdt]{position:relative;width:100%;min-width:0;height:auto;min-height:100dvh;padding:82px 22px 34px;border-left:0;background:#fff;overflow-y:visible}
}

@media(max-height:760px) and (min-width:701px){
    .login-mode .access-form[b-2cg5f49vdt]{justify-content:flex-start;padding-top:82px}
    .login-mode .access-form h2[b-2cg5f49vdt]{margin-top:10px}
}
.login-message[b-2cg5f49vdt]{margin:0 0 14px;border:1px solid #edc7c7;border-radius:9px;padding:10px 12px;color:#8a2f2f;background:#fff4f4;font-size:.78rem;line-height:1.4}

/* Unified authentication surface: deliberately transparent, centered and card-free. */
.access-card[b-2cg5f49vdt],.login-mode[b-2cg5f49vdt]{position:relative;inset:auto;box-sizing:border-box;width:100%;min-height:100svh;overflow:visible;padding:38px 24px 30px;background:#fff;color:#10172d}
.access-brand[b-2cg5f49vdt]{display:none!important}
.access-form[b-2cg5f49vdt],.login-mode .access-form[b-2cg5f49vdt],.register-mode .access-form[b-2cg5f49vdt]{position:relative;inset:auto;display:flex;box-sizing:border-box;width:min(100%,440px);min-width:0;height:auto;min-height:calc(100svh - 68px);margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;flex-direction:column;justify-content:center}
.auth-logo[b-2cg5f49vdt]{display:block;width:135px;margin:0 auto 24px}.auth-logo img[b-2cg5f49vdt]{display:block;width:100%;height:auto}
.language-switch[b-2cg5f49vdt]{position:fixed;z-index:5;top:24px;right:28px}.language-switch select[b-2cg5f49vdt]{box-sizing:border-box;height:44px;max-width:180px;padding:0 38px 0 14px;border:1px solid #d9dce6;border-radius:10px;color:#253047;background:#fff;font:inherit;font-size:.84rem;cursor:pointer}
.access-form h2[b-2cg5f49vdt],.register-mode .access-form h2[b-2cg5f49vdt]{margin:0 0 7px;text-align:center;color:#10172d;font-size:clamp(1.8rem,4vw,2.25rem);letter-spacing:-.035em}.subtitle[b-2cg5f49vdt]{margin:0 0 28px;text-align:center;color:#6f778b;font-size:.96rem}
.access-form form[b-2cg5f49vdt],.register-mode .access-form form[b-2cg5f49vdt]{gap:17px;max-width:none}.access-form input:not([type=checkbox])[b-2cg5f49vdt],.access-form select[b-2cg5f49vdt],.register-mode .access-form input:not([type=checkbox])[b-2cg5f49vdt],.register-mode .access-form select[b-2cg5f49vdt]{height:54px;border-radius:10px}.primary[b-2cg5f49vdt],.secondary[b-2cg5f49vdt]{height:54px;border-radius:10px;font-size:1rem}.primary[b-2cg5f49vdt]{background:linear-gradient(135deg,#7144d4,#8757e1)}
.divider[b-2cg5f49vdt]{margin:25px auto 18px}.oauth-options[b-2cg5f49vdt]{display:grid;gap:12px}.oauth-button[b-2cg5f49vdt]{display:flex;width:100%;height:52px;align-items:center;justify-content:center;gap:13px;border:1px solid #d8dde6;border-radius:10px;color:#1c2539;background:#fff;font:inherit;font-weight:700}.oauth-button:disabled[b-2cg5f49vdt]{cursor:not-allowed;opacity:.7}.oauth-button:focus-visible[b-2cg5f49vdt]{outline:3px solid #c8b6f5;outline-offset:3px}.google-mark[b-2cg5f49vdt]{font-size:1.25rem;font-weight:900;color:#4285f4}.microsoft-mark[b-2cg5f49vdt]{display:grid;width:20px;height:20px;grid-template-columns:1fr 1fr;gap:2px}.microsoft-mark i:nth-child(1)[b-2cg5f49vdt]{background:#f25022}.microsoft-mark i:nth-child(2)[b-2cg5f49vdt]{background:#7fba00}.microsoft-mark i:nth-child(3)[b-2cg5f49vdt]{background:#00a4ef}.microsoft-mark i:nth-child(4)[b-2cg5f49vdt]{background:#ffb900}.account-switch[b-2cg5f49vdt]{margin:24px 0 0;text-align:center;font-size:.88rem}.account-switch a[b-2cg5f49vdt]{font-weight:750;text-decoration:none}
.register-mode .access-form[b-2cg5f49vdt]{justify-content:flex-start;padding-top:18px}.register-mode .auth-logo[b-2cg5f49vdt]{margin-bottom:18px}.register-mode .subtitle[b-2cg5f49vdt]{margin-bottom:22px}.register-mode .access-form form[b-2cg5f49vdt]{gap:12px}.register-mode .access-form input:not([type=checkbox])[b-2cg5f49vdt],.register-mode .access-form select[b-2cg5f49vdt]{height:48px}
@media(max-width:700px){.access-card[b-2cg5f49vdt],.login-mode[b-2cg5f49vdt]{padding:76px 20px 28px}.access-form[b-2cg5f49vdt],.login-mode .access-form[b-2cg5f49vdt],.register-mode .access-form[b-2cg5f49vdt]{min-height:calc(100svh - 104px);padding:0}.language-switch[b-2cg5f49vdt]{top:16px;right:16px}.language-switch select[b-2cg5f49vdt]{height:42px;max-width:150px}.auth-logo[b-2cg5f49vdt]{width:122px}.register-mode .access-form[b-2cg5f49vdt]{padding-top:0}}

/* Height-responsive refinement: center when it fits, grow and scroll naturally when it does not. */
.access-card[b-2cg5f49vdt],.login-mode[b-2cg5f49vdt]{display:grid;min-height:100svh;place-items:center;padding:22px 24px 18px}
.access-form[b-2cg5f49vdt],.login-mode .access-form[b-2cg5f49vdt],.register-mode .access-form[b-2cg5f49vdt]{min-height:0;padding:0;justify-content:flex-start}
.auth-logo[b-2cg5f49vdt]{margin-bottom:18px}
.access-form h2[b-2cg5f49vdt],.register-mode .access-form h2[b-2cg5f49vdt]{margin-bottom:5px}.subtitle[b-2cg5f49vdt],.register-mode .subtitle[b-2cg5f49vdt]{margin-bottom:20px}
.access-form form[b-2cg5f49vdt],.register-mode .access-form form[b-2cg5f49vdt]{gap:14px}
.access-form label:not(.check)[b-2cg5f49vdt]{gap:6px}
.access-form input:not([type=checkbox])[b-2cg5f49vdt],.access-form select[b-2cg5f49vdt],.register-mode .access-form input:not([type=checkbox])[b-2cg5f49vdt],.register-mode .access-form select[b-2cg5f49vdt]{height:44px;padding-inline:14px}
.primary[b-2cg5f49vdt],.secondary[b-2cg5f49vdt]{height:46px}
.divider[b-2cg5f49vdt]{margin:18px auto 13px}
.oauth-options[b-2cg5f49vdt]{gap:9px}.oauth-button[b-2cg5f49vdt]{height:44px;gap:11px}.oauth-button img[b-2cg5f49vdt]{display:block;width:18px;height:18px;object-fit:contain;flex:0 0 18px}
.account-switch[b-2cg5f49vdt]{width:100%;margin-top:17px}.account-switch .account-create[b-2cg5f49vdt]{display:flex!important;width:100%;height:46px!important;min-height:46px!important;max-height:46px;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid #7040d1!important;border-radius:10px;color:#7040d1!important;background:#fff!important;box-shadow:none!important;text-decoration:none!important;transition:transform 160ms ease,box-shadow 160ms ease!important}.account-switch .account-create:hover[b-2cg5f49vdt]{border-color:#7040d1!important;color:#7040d1!important;background:#fff!important;box-shadow:0 9px 18px rgba(83,48,170,.2)!important;transform:translateY(-2px)!important}.text-button[b-2cg5f49vdt]{margin-top:12px}.access-form>small[b-2cg5f49vdt]{margin-top:18px}
.register-mode .access-form[b-2cg5f49vdt]{padding-top:0}.register-mode .auth-logo[b-2cg5f49vdt]{margin-bottom:14px}.register-mode .access-form form[b-2cg5f49vdt]{gap:9px}.register-mode .access-form input:not([type=checkbox])[b-2cg5f49vdt],.register-mode .access-form select[b-2cg5f49vdt]{height:41px}.register-mode .primary[b-2cg5f49vdt]{height:44px}
@media(max-height:760px) and (min-width:701px){.access-card[b-2cg5f49vdt],.login-mode[b-2cg5f49vdt]{place-items:start center;padding-top:14px;padding-bottom:14px}.auth-logo[b-2cg5f49vdt]{margin-bottom:12px}.subtitle[b-2cg5f49vdt]{margin-bottom:14px}.access-form form[b-2cg5f49vdt]{gap:10px}.divider[b-2cg5f49vdt]{margin:13px auto 10px}.oauth-options[b-2cg5f49vdt]{gap:7px}.account-switch[b-2cg5f49vdt]{margin-top:12px}.access-form>small[b-2cg5f49vdt]{margin-top:12px}}
@media(max-width:700px){.access-card[b-2cg5f49vdt],.login-mode[b-2cg5f49vdt]{display:grid;min-height:100svh;padding:70px 20px 24px}.access-form[b-2cg5f49vdt],.login-mode .access-form[b-2cg5f49vdt],.register-mode .access-form[b-2cg5f49vdt]{min-height:0}.auth-logo[b-2cg5f49vdt]{width:122px}}
/* /Components/Pages/AccountHeader.razor.rz.scp.css */
.account-header-shell[b-khnu81lwi8]{width:100%;color:#17233f}.account-header-shell>header[b-khnu81lwi8]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:38px 0 24px}.account-header-shell>header span[b-khnu81lwi8]{display:block;margin:0 0 12px;color:#9a7410;font-size:12px;font-weight:700;letter-spacing:.14em}.account-header-shell>header h1[b-khnu81lwi8]{margin:0;color:#0b1739;font-size:38px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.account-header-shell>header p[b-khnu81lwi8]{margin:12px 0 0;color:#62708a;font-size:.9rem;line-height:1.5}.account-header-action[b-khnu81lwi8]{flex:0 0 auto}@media(max-width:640px){.account-header-shell>header[b-khnu81lwi8]{align-items:stretch;flex-direction:column;margin-top:28px}.account-header-shell>header h1[b-khnu81lwi8]{font-size:2rem}.account-header-action[b-khnu81lwi8]{width:100%}}
/* /Components/Pages/AccountSecurityFlow.razor.rz.scp.css */
.security-shell[b-ue1sn5xwpx]{min-height:100vh;display:grid;place-items:center;padding:32px;background:#fff}
.brand[b-ue1sn5xwpx]{position:absolute;top:34px;left:48px;display:block;width:118px;text-decoration:none}.brand img[b-ue1sn5xwpx]{display:block;width:100%;height:auto}
.security-card[b-ue1sn5xwpx]{box-sizing:border-box;width:min(520px,100%);background:transparent;border:0;border-radius:0;padding:44px;box-shadow:none}
.language-switch[b-ue1sn5xwpx]{position:fixed;z-index:5;top:24px;right:28px}.language-switch select[b-ue1sn5xwpx]{box-sizing:border-box;height:44px;max-width:180px;padding:0 38px 0 14px;border:1px solid #d9dce6;border-radius:10px;color:#253047;background:#fff;font:inherit;font-size:.84rem}.brand[b-ue1sn5xwpx]{position:static;width:135px;margin:0 auto 22px}.security-shell[b-ue1sn5xwpx]{display:flex;box-sizing:border-box;min-height:100svh;flex-direction:column;justify-content:center}.security-card[b-ue1sn5xwpx]{padding:0}.security-icon[b-ue1sn5xwpx]{margin-inline:auto}.security-card h1[b-ue1sn5xwpx],.security-card>p[b-ue1sn5xwpx]{text-align:center}
@media(max-width:600px){.security-shell[b-ue1sn5xwpx]{padding:76px 20px 30px}.language-switch[b-ue1sn5xwpx]{top:16px;right:16px}.brand[b-ue1sn5xwpx]{width:122px}.security-card h1[b-ue1sn5xwpx]{font-size:28px}}
.security-icon[b-ue1sn5xwpx]{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#f0eaff;color:#7548db;font-size:28px}.security-card h1[b-ue1sn5xwpx]{margin:22px 0 8px;font-size:34px;color:#11172d}.security-card>p[b-ue1sn5xwpx]{margin:0 0 28px;color:#6f778b;line-height:1.55}
.notice[b-ue1sn5xwpx]{margin-bottom:22px;padding:14px 16px;border:1px solid #cfe7d5;border-radius:10px;background:#f1faf3;color:#347b49}.security-card form[b-ue1sn5xwpx]{display:grid;gap:18px}.security-card label[b-ue1sn5xwpx]{display:grid;gap:8px;font-weight:700;color:#20283e}.security-card input[b-ue1sn5xwpx]{height:54px;border:1px solid #d8deea;border-radius:11px;padding:0 16px;font:inherit}.security-card button[b-ue1sn5xwpx]{height:56px;border:1px solid #6f45d7;border-radius:11px;background:linear-gradient(135deg,#7144d4,#8757e1);color:#fff;font:700 16px inherit;cursor:pointer;box-shadow:0 7px 16px #754bd832;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.security-card button:hover[b-ue1sn5xwpx]{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 24px #754bd84d}.security-card button:active[b-ue1sn5xwpx]{transform:translateY(0);filter:brightness(.98);box-shadow:0 5px 11px #754bd833}.security-card button:focus-visible[b-ue1sn5xwpx]{outline:3px solid #c8b6f5;outline-offset:3px}.back[b-ue1sn5xwpx]{display:inline-block;margin-top:24px;color:#7548db;text-decoration:none;font-weight:700}
@media(max-width:640px){.security-shell[b-ue1sn5xwpx]{padding:20px}.brand[b-ue1sn5xwpx]{position:static;margin-bottom:18px}.security-card[b-ue1sn5xwpx]{padding:28px}.security-card h1[b-ue1sn5xwpx]{font-size:28px}}
/* /Components/Pages/BillingSettings.razor.rz.scp.css */
.billing-page[b-7sldvuer26]{width:100%}.billing-notice[b-7sldvuer26]{margin-bottom:14px;padding:11px 14px;border:1px solid #e2dcf5;border-radius:10px;background:#faf8ff;color:#62577a;font-size:.78rem;line-height:1.5}.billing-grid[b-7sldvuer26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-card[b-7sldvuer26],.billing-history[b-7sldvuer26]{padding:18px 20px;border:1px solid #dce3ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(33,43,70,.045)}.billing-card header[b-7sldvuer26]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-card header span[b-7sldvuer26]{color:#8f741f;font-size:.66rem;font-weight:800;letter-spacing:.09em}.billing-card h2[b-7sldvuer26]{margin:6px 0 0;color:#17233f;font-size:1.08rem}.billing-card p[b-7sldvuer26]{min-height:32px;margin:14px 0;color:#748097;font-size:.78rem;line-height:1.5}.billing-card button[b-7sldvuer26]{min-height:38px;padding:0 16px;border:1px solid #d9dfeb;border-radius:8px;background:#f5f6f9;color:#929bad;font:inherit;font-size:.76rem;font-weight:750;cursor:not-allowed}.billing-card .neutral-badge[b-7sldvuer26]{padding:6px 9px;border-radius:999px;background:#eef1f5;color:#68758c;letter-spacing:0}.billing-card dl[b-7sldvuer26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:18px 0 0}.billing-card dl div[b-7sldvuer26]{min-width:0}.billing-card dt[b-7sldvuer26]{margin-bottom:4px;color:#8490a5;font-size:.68rem}.billing-card dd[b-7sldvuer26]{margin:0;color:#27344f;font-size:.79rem;font-weight:700;overflow-wrap:anywhere}.fiscal-card a[b-7sldvuer26]{display:inline-block;margin-top:16px;color:#6840c7;font-size:.76rem;font-weight:750;text-decoration:none}.billing-history[b-7sldvuer26]{margin-top:14px;padding:0;overflow:hidden}.billing-history header[b-7sldvuer26]{padding:18px 20px;border-bottom:1px solid #e4e9f1}.billing-history h2[b-7sldvuer26]{margin:0;color:#17233f;font-size:1rem}.billing-history p[b-7sldvuer26]{margin:7px 0 0;color:#7a869b;font-size:.78rem}.empty-history[b-7sldvuer26]{display:flex;align-items:center;flex-direction:column;gap:8px;padding:36px 20px;color:#7d889c;text-align:center}.empty-history strong[b-7sldvuer26]{color:#46536b;font-size:.84rem}.empty-history span[b-7sldvuer26]{font-size:.76rem}@media(max-width:800px){.billing-grid[b-7sldvuer26]{grid-template-columns:1fr}}@media(max-width:480px){.billing-card dl[b-7sldvuer26]{grid-template-columns:1fr}}
.billing-card button:not(:disabled)[b-7sldvuer26]{cursor:pointer;color:#fff;border-color:#7044d4;background:#7044d4;box-shadow:0 4px 10px rgba(83,48,170,.16);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.billing-card button:not(:disabled):hover[b-7sldvuer26]{border-color:#8258df;background:#8258df;box-shadow:0 9px 20px rgba(83,48,170,.28);transform:translateY(-2px)}.billing-card button:not(:disabled):active[b-7sldvuer26]{border-color:#5f35bd;background:#5f35bd;box-shadow:0 3px 8px rgba(83,48,170,.22);transform:translateY(0)}.billing-card button:not(:disabled):focus-visible[b-7sldvuer26]{outline:3px solid rgba(112,68,212,.28);outline-offset:3px;box-shadow:0 8px 18px rgba(83,48,170,.25)}.plan-actions[b-7sldvuer26]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.manage-subscription[b-7sldvuer26]{margin-top:16px}.topup-grid[b-7sldvuer26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topup-grid button[b-7sldvuer26]{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.topup-grid small[b-7sldvuer26]{font-size:.6rem}.billing-card .topup-note[b-7sldvuer26]{min-height:0;margin:12px 0 0}.card-brands[b-7sldvuer26]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:16px 0 4px}.card-brands>span[b-7sldvuer26]{display:grid;width:68px;height:40px;place-items:center;overflow:hidden;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.card-brands>span:nth-child(n+3)[b-7sldvuer26]{width:76px}.card-brands svg[b-7sldvuer26]{display:block;width:calc(100% - 12px);height:30px}.visa text[b-7sldvuer26]{fill:#163d90;font:italic 900 21px Arial;text-anchor:middle}.mastercard circle:first-child[b-7sldvuer26]{fill:#eb001b}.mastercard circle:nth-child(2)[b-7sldvuer26]{fill:#f79e1b;fill-opacity:.92}.mastercard text[b-7sldvuer26]{fill:#20252d;font:600 7px Arial;text-anchor:middle}.amex rect[b-7sldvuer26]{fill:#2e77bc}.amex text[b-7sldvuer26]{fill:#fff;font:800 8px Arial;text-anchor:middle;letter-spacing:.15px}.apple-pay path[b-7sldvuer26]{fill:#111}.apple-pay text[b-7sldvuer26]{fill:#111;font:500 17px Arial}.google-pay text[b-7sldvuer26]{font:600 14px Arial}.google-pay .g-blue[b-7sldvuer26]{fill:#4285f4}.google-pay .g-red[b-7sldvuer26]{fill:#ea4335}.google-pay .g-yellow[b-7sldvuer26]{fill:#fbbc05}.google-pay .g-green[b-7sldvuer26]{fill:#34a853}.google-pay .pay-word[b-7sldvuer26]{fill:#3c4043;font-weight:500}.terms-note[b-7sldvuer26]{display:block;color:#7c8798;font-size:.67rem;line-height:1.55}.movement-list>div[b-7sldvuer26]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-bottom:1px solid #edf0f4}.movement-list span[b-7sldvuer26]{display:flex;flex-direction:column;gap:4px}.movement-list strong[b-7sldvuer26]{color:#34415a;font-size:.76rem}.movement-list small[b-7sldvuer26]{color:#8994a5;font-size:.66rem}.movement-list b[b-7sldvuer26]{font-size:.76rem}.movement-list .positive[b-7sldvuer26]{color:#16804a}.movement-list .negative[b-7sldvuer26]{color:#b33d51}@media(max-width:480px){.topup-grid[b-7sldvuer26]{grid-template-columns:1fr}.plan-actions[b-7sldvuer26]{flex-direction:column}.plan-actions button[b-7sldvuer26]{width:100%}}
.billing-page :is(.plan-actions button,.manage-subscription,.topup-grid button)[b-7sldvuer26]{border-color:#7044d4!important;color:#fff!important;background:#7044d4!important;filter:none!important}.billing-page :is(.plan-actions button,.manage-subscription,.topup-grid button):not(:disabled):hover[b-7sldvuer26]{border-color:#7044d4!important;background:#7044d4!important;box-shadow:0 9px 20px rgba(83,48,170,.28)!important;filter:none!important;transform:translateY(-2px)!important}
.billing-notice[b-7sldvuer26]{margin:0 0 14px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#8a93a3;font-size:.75rem;line-height:1.5}
.balance-equivalent[b-7sldvuer26]{min-height:0!important;margin:12px 0 0!important}.balance-equivalent strong[b-7sldvuer26]{color:#34415a}.package-history[b-7sldvuer26]{overflow:hidden}.package-row[b-7sldvuer26]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid #edf0f4}.package-row>span[b-7sldvuer26]{display:flex;min-width:0;flex-direction:column;gap:5px}.package-row strong[b-7sldvuer26],.package-row b[b-7sldvuer26]{color:#34415a;font-size:.79rem}.package-row small[b-7sldvuer26]{color:#8994a5;font-size:.68rem}.package-figures[b-7sldvuer26]{align-items:flex-end;text-align:right}.package-figures b[b-7sldvuer26]{color:#6840c7}@media(max-width:560px){.package-row[b-7sldvuer26]{align-items:flex-start;flex-direction:column;gap:10px}.package-figures[b-7sldvuer26]{align-items:flex-start;text-align:left}}
.list-footer[b-7sldvuer26],.pagination-footer[b-7sldvuer26]{display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#fff}.list-footer[b-7sldvuer26]{border-top:1px solid #edf0f4}.list-footer button[b-7sldvuer26],.pagination-footer button[b-7sldvuer26]{min-height:34px;padding:0 13px;border:1px solid #d9dfeb;border-radius:8px;background:#fff;color:#6840c7;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.list-footer button:hover[b-7sldvuer26],.pagination-footer button:not(:disabled):hover[b-7sldvuer26]{border-color:#c8b7ed;background:#faf8ff}.list-footer button:focus-visible[b-7sldvuer26],.pagination-footer button:focus-visible[b-7sldvuer26]{outline:3px solid rgba(112,68,212,.2);outline-offset:2px}.pagination-footer[b-7sldvuer26]{justify-content:space-between;gap:14px;border-top:1px solid #edf0f4;color:#7a869b;font-size:.7rem}.pagination-footer div[b-7sldvuer26]{display:flex;gap:8px}.pagination-footer button:disabled[b-7sldvuer26]{color:#aeb6c4;cursor:not-allowed;background:#f7f8fa}@media(max-width:480px){.pagination-footer[b-7sldvuer26]{align-items:stretch;flex-direction:column}.pagination-footer div[b-7sldvuer26]{display:grid;grid-template-columns:1fr 1fr}.pagination-footer button[b-7sldvuer26]{width:100%}}
/* /Components/Pages/CampaignDetail.razor.rz.scp.css */
.detail-page[b-owcx2ul1h7]{padding:34px 42px;max-width:1600px;margin:auto;color:#101b36}.back[b-owcx2ul1h7]{border:0;background:none;color:#43516b;margin-bottom:18px}.detail-header[b-owcx2ul1h7]{display:flex;justify-content:space-between;gap:25px}.title-row[b-owcx2ul1h7]{display:flex;align-items:center;gap:12px}.title-row h1[b-owcx2ul1h7]{font-size:34px;margin:0}.avatar[b-owcx2ul1h7]{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800}.state[b-owcx2ul1h7]{background:#e5f7ed;color:#07864d;padding:6px 10px;border-radius:8px}.detail-header p[b-owcx2ul1h7]{color:#68758b}.actions[b-owcx2ul1h7]{display:flex;gap:10px;align-items:flex-start}.actions button[b-owcx2ul1h7]{background:#fff;border:1px solid #d8e0eb;border-radius:9px;padding:12px 15px;font-weight:700}.actions .dark[b-owcx2ul1h7]{background:#10264c;color:#fff}.preparation[b-owcx2ul1h7]{margin:24px 0;background:linear-gradient(120deg,#f7f3ff,#fff);border:1px solid #dcd0ff;border-radius:14px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:8px}.preparation span[b-owcx2ul1h7]{font-size:11px;font-weight:800;color:#7248d7}.preparation h2[b-owcx2ul1h7]{margin:5px 0}.preparation p[b-owcx2ul1h7]{color:#69758c}.bar[b-owcx2ul1h7]{grid-column:1/-1;height:9px;background:#e9e3f7;border-radius:10px}.bar i[b-owcx2ul1h7]{display:block;height:100%;background:#754bd8;border-radius:10px}.tabs[b-owcx2ul1h7]{display:flex;border-bottom:1px solid #dce3ec;margin:25px 0 20px}.tabs button[b-owcx2ul1h7]{border:0;background:none;padding:14px 18px;color:#526079}.tabs .active[b-owcx2ul1h7]{font-weight:800;border-bottom:3px solid #f2bc18;color:#111d37}.detail-kpis[b-owcx2ul1h7]{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.detail-grid[b-owcx2ul1h7]{display:grid;grid-template-columns:1.3fr 1fr;gap:17px;margin-top:18px}.panel[b-owcx2ul1h7],.quick[b-owcx2ul1h7]{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:21px;box-shadow:0 7px 22px #15213a08}.panel h2[b-owcx2ul1h7],.quick h2[b-owcx2ul1h7]{font-size:18px;margin-top:0}.funnel[b-owcx2ul1h7]{display:flex;flex-direction:column;gap:10px}.funnel div[b-owcx2ul1h7]{display:flex;justify-content:center}.funnel span[b-owcx2ul1h7]{background:linear-gradient(90deg,#12284f,#754bd8);color:#fff;border-radius:6px;padding:11px;text-align:center}.quick[b-owcx2ul1h7]{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.quick h2[b-owcx2ul1h7]{grid-column:1/-1}.quick div[b-owcx2ul1h7]{display:flex;flex-direction:column;border-left:1px solid #e4e9f0;padding-left:15px}.quick small[b-owcx2ul1h7]{color:#718097}.quick b[b-owcx2ul1h7]{margin:7px 0}.quick span[b-owcx2ul1h7]{font-size:12px;color:#6f7c92}.empty[b-owcx2ul1h7]{min-height:230px}@media(max-width:1150px){.detail-kpis[b-owcx2ul1h7]{grid-template-columns:repeat(3,1fr)}.detail-header[b-owcx2ul1h7]{flex-direction:column}.detail-grid[b-owcx2ul1h7]{grid-template-columns:1fr}}@media(max-width:750px){.detail-page[b-owcx2ul1h7]{padding:25px 18px}.detail-kpis[b-owcx2ul1h7],.quick[b-owcx2ul1h7]{grid-template-columns:1fr}.actions[b-owcx2ul1h7]{flex-wrap:wrap}.tabs[b-owcx2ul1h7]{overflow:auto}}@media(max-width:750px){.detail-page[b-owcx2ul1h7]{padding:0}.title-row[b-owcx2ul1h7]{align-items:flex-start}.title-row h1[b-owcx2ul1h7]{font-size:clamp(1.65rem,8vw,2.1rem);line-height:1.12}.detail-kpis[b-owcx2ul1h7]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick[b-owcx2ul1h7]{grid-template-columns:1fr}.actions[b-owcx2ul1h7]{display:grid;grid-template-columns:1fr 1fr;width:100%}.actions button[b-owcx2ul1h7]{padding:11px 9px}.tabs[b-owcx2ul1h7]{margin-inline:-16px;padding-inline:16px;overflow:auto;scrollbar-width:none}.tabs button[b-owcx2ul1h7]{padding-inline:13px;white-space:nowrap}.preparation[b-owcx2ul1h7]{padding:17px}.panel[b-owcx2ul1h7],.quick[b-owcx2ul1h7]{padding:17px}}@media(max-width:390px){.detail-kpis[b-owcx2ul1h7]{grid-template-columns:1fr}.actions[b-owcx2ul1h7]{grid-template-columns:1fr}}
/* /Components/Pages/CampaignIcon.razor.rz.scp.css */
.campaign-sector[b-sedi155brx]{width:var(--sector-size);height:var(--sector-size);flex:0 0 var(--sector-size);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;line-height:0;background:#eee9ff;color:#6d43d0;box-shadow:inset 0 0 0 1px #ffffffa8}.campaign-sector svg[b-sedi155brx]{display:block;width:54%;height:54%;margin:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.campaign-sector.hardware[b-sedi155brx]{background:#e5f6eb;color:#079653}.campaign-sector.auto[b-sedi155brx]{background:#eee8ff;color:#6739d5}.campaign-sector.construction[b-sedi155brx]{background:#fff1d8;color:#e28505}.campaign-sector.nursery[b-sedi155brx]{background:#e6f7ed;color:#078d50}.campaign-sector.optical[b-sedi155brx]{background:#def7f3;color:#09988a}.campaign-sector.pharmacy[b-sedi155brx]{background:#ffe7e9;color:#e02e43}.campaign-sector.grocery[b-sedi155brx]{background:#e5f2ff;color:#0e77df}.campaign-sector.trading[b-sedi155brx]{background:#e9f1ff;color:#315fbd}.campaign-sector.bakery[b-sedi155brx]{background:#fff0e2;color:#bd6427}
.campaign-sector.tone-0[b-sedi155brx]{background:#e7f8ef;color:#0a9857}.campaign-sector.tone-1[b-sedi155brx]{background:#fff4d7;color:#d99100}.campaign-sector.tone-2[b-sedi155brx]{background:#e9f2ff;color:#256ee6}.campaign-sector.tone-3[b-sedi155brx]{background:#f1e9ff;color:#7542d5}.campaign-sector.tone-4[b-sedi155brx]{background:#f9e9ee;color:#9f3655}
/* /Components/Pages/CampaignIndustryPicker.razor.rz.scp.css */
.campaign-industry-selector[b-0skrgqrulg]{display:grid;gap:8px;padding:0;margin:0}
.campaign-industry-selector label[b-0skrgqrulg]{font-weight:800;color:#121a35;margin-top:7px}
.campaign-industry-selector select[b-0skrgqrulg],.multi-industry-picker>input[b-0skrgqrulg]{box-sizing:border-box;width:100%;height:46px;border:1px solid #d9e0ea;border-radius:10px;padding:11px 14px;background:#fff;color:#17213c;font:inherit;outline:none;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}
.native-select-shell[b-0skrgqrulg]{position:relative}.native-select-shell[b-0skrgqrulg]::after{content:"";position:absolute;pointer-events:none;top:17px;right:18px;width:8px;height:8px;border-right:2px solid #68738a;border-bottom:2px solid #68738a;transform:rotate(45deg)}
.campaign-industry-selector select[b-0skrgqrulg]{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}
.campaign-industry-selector select:hover[b-0skrgqrulg],.multi-industry-picker>input:hover[b-0skrgqrulg]{border-color:#bfb1ea;background:#fdfcff}
.campaign-industry-selector select:focus[b-0skrgqrulg],.multi-industry-picker>input:focus[b-0skrgqrulg]{border-color:#805bdd;box-shadow:0 0 0 3px #754bd81a}
.multi-industry-picker[b-0skrgqrulg]{position:relative}
.multi-industry-picker>input[b-0skrgqrulg]{padding-right:46px;cursor:text}
.multi-industry-picker.open>input[b-0skrgqrulg]{border-color:#805bdd;border-radius:10px 10px 0 0;box-shadow:0 0 0 3px #754bd81a}
.picker-toggle[b-0skrgqrulg]{position:absolute;z-index:52;top:1px;right:1px;width:44px;height:44px;border:0;border-radius:0 9px 9px 0;background:transparent;cursor:pointer}
.picker-toggle[b-0skrgqrulg]::after{content:"";position:absolute;top:16px;left:16px;width:8px;height:8px;border-right:2px solid #68738a;border-bottom:2px solid #68738a;transform:rotate(45deg);transition:transform 160ms ease,top 160ms ease}
.picker-toggle.open[b-0skrgqrulg]::after{top:19px;transform:rotate(225deg)}
.picker-toggle:hover[b-0skrgqrulg]{background:#f7f4ff}
.industry-options[b-0skrgqrulg]{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;max-height:min(330px,calc(100vh - 32px));overflow:auto;border:1px solid #d8e0ea;border-radius:11px;padding:7px;background:#fff;box-shadow:0 18px 40px #12203b24;scrollbar-width:thin;scrollbar-color:#c5ccd8 transparent}
.industry-options button[b-0skrgqrulg]{display:flex;width:100%;align-items:center;gap:11px;border:0;border-radius:8px;padding:9px;color:#101b36;background:#fff;text-align:left;cursor:pointer}
.industry-options button:hover[b-0skrgqrulg],.industry-options button:focus[b-0skrgqrulg],.industry-options button.active[b-0skrgqrulg]{background:#f5f1ff;outline:none}.industry-options button span[b-0skrgqrulg]{display:grid;gap:2px}.industry-options button small[b-0skrgqrulg],.campaign-industry-selector>small[b-0skrgqrulg]{color:#7b859b;font-size:.74rem}.industry-options p[b-0skrgqrulg]{margin:8px;color:#7b859b}
.selected-industries[b-0skrgqrulg]{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.selected-industries>button[b-0skrgqrulg]{display:flex;align-items:center;gap:7px;border:1px solid #d9ccfa;border-radius:999px;padding:5px 9px 5px 6px;background:#faf8ff;color:#6840bd;font:inherit;font-size:.75rem;cursor:pointer}.selected-industries>button:hover[b-0skrgqrulg]{background:#f1ebff}.selected-industries b[b-0skrgqrulg]{font-size:1rem}
.industry-option-content[b-0skrgqrulg]{display:flex;align-items:center;gap:10px}.industry-option-content>b[b-0skrgqrulg]{font-size:.72rem}
/* /Components/Pages/CampaignMarketLocationPicker.razor.rz.scp.css */
.market-location-selectors[b-8iwbvgmer2]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-location-selectors label[b-8iwbvgmer2]{display:block;margin-bottom:8px;color:#121a35;font-weight:800}.location-option-content[b-8iwbvgmer2]{display:flex;align-items:center;gap:10px}.location-option-content>small[b-8iwbvgmer2]{min-width:54px;border-radius:999px;padding:4px 6px;background:#eee8ff;color:#6840cf;font-size:9px;font-weight:800;text-align:center}.location-option-content>span[b-8iwbvgmer2]{display:grid;gap:2px}.location-option-content em[b-8iwbvgmer2]{color:#778399;font-size:.68rem;font-style:normal;font-weight:400}@media(max-width:700px){.market-location-selectors[b-8iwbvgmer2]{grid-template-columns:1fr}}
/* /Components/Pages/Campaigns.razor.rz.scp.css */
.campaign-page[b-fo1pk5lsm0]{padding:42px 46px;max-width:1700px;margin:auto}.campaign-header[b-fo1pk5lsm0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.campaign-header h1[b-fo1pk5lsm0]{font-size:38px;margin:4px 0;color:#0b1739}.campaign-header p[b-fo1pk5lsm0]{color:#62708a;margin:0}.eyebrow[b-fo1pk5lsm0]{font-size:12px;font-weight:800;letter-spacing:.14em;color:#9a7410}.primary[b-fo1pk5lsm0]{background:linear-gradient(135deg,#ffd452,#f4b900);border:0;border-radius:10px;padding:14px 22px;font-weight:800;color:#101b36;box-shadow:0 8px 22px #eab30830}.campaign-kpis[b-fo1pk5lsm0]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:26px}.kpi[b-fo1pk5lsm0]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 8px 25px #0f172a0a;transition:.2s}.kpi:hover[b-fo1pk5lsm0]{transform:translateY(-3px)}.kpi-icon[b-fo1pk5lsm0]{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:25px}.kpi-icon.green[b-fo1pk5lsm0]{background:#e7f8ef;color:#0aa05a}.kpi-icon.blue[b-fo1pk5lsm0]{background:#e9f2ff;color:#1674ea}.kpi-icon.purple[b-fo1pk5lsm0]{background:#f1e9ff;color:#7c3fe0}.kpi-icon.gold[b-fo1pk5lsm0]{background:#fff4d7;color:#e89b00}.kpi div[b-fo1pk5lsm0]{display:flex;flex-direction:column}.kpi small[b-fo1pk5lsm0]{font-weight:700;color:#526079}.kpi strong[b-fo1pk5lsm0]{font-size:25px;color:#0b1739;margin:5px 0}.kpi span:last-child[b-fo1pk5lsm0]{font-size:12px;color:#738098}.table-card[b-fo1pk5lsm0]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 25px #0f172a0b;overflow:hidden}.table-toolbar[b-fo1pk5lsm0]{padding:20px;display:flex;align-items:center;border-bottom:1px solid #e8edf4}.table-toolbar h2[b-fo1pk5lsm0]{margin:0;color:#101b36}.campaign-filter-card[b-fo1pk5lsm0]{display:grid;grid-template-columns:minmax(220px,1.55fr) repeat(4,minmax(125px,1fr));gap:7px;margin-bottom:18px;border:1px solid #e0e6ef;border-radius:12px;padding:10px;background:#fff;box-shadow:0 8px 25px #0f172a08}.campaign-filter-card input[b-fo1pk5lsm0],.campaign-filter-card select[b-fo1pk5lsm0]{width:100%;height:38px;min-width:0;box-sizing:border-box;border:1px solid #dce3ed;border-radius:8px;padding:7px 9px;color:#33415c;background:#fff;font:inherit;font-size:.7rem;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.campaign-filter-card input:hover[b-fo1pk5lsm0],.campaign-filter-card select:hover[b-fo1pk5lsm0]{border-color:#bfb1ea;background:#fdfcff}.campaign-filter-card input:focus[b-fo1pk5lsm0],.campaign-filter-card select:focus[b-fo1pk5lsm0]{border-color:#805bdd;box-shadow:0 0 0 3px #754bd81a;outline:none}.campaign-search-box[b-fo1pk5lsm0]{position:relative;min-width:0}.campaign-search-box span[b-fo1pk5lsm0]{position:absolute;z-index:1;top:8px;left:10px;color:#77859a}.campaign-search-box input[b-fo1pk5lsm0]{padding-left:29px}.secondary[b-fo1pk5lsm0],.open[b-fo1pk5lsm0]{background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:9px 13px;font-weight:700;color:#162441}.table-scroll[b-fo1pk5lsm0]{max-height:650px;overflow:auto}table[b-fo1pk5lsm0]{width:100%;border-collapse:collapse;min-width:1150px}th[b-fo1pk5lsm0]{text-align:left;color:#65728a;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:14px}td[b-fo1pk5lsm0]{padding:16px 14px;border-top:1px solid #edf1f5;font-size:13px;color:#17233f}.campaign-name[b-fo1pk5lsm0]{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.campaign-name>span[b-fo1pk5lsm0]{min-width:0;overflow:hidden}.campaign-name strong[b-fo1pk5lsm0]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-name small[b-fo1pk5lsm0]{display:-webkit-box;overflow:hidden;margin-top:4px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#778399}.avatar[b-fo1pk5lsm0]{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800}.campaign-name div[b-fo1pk5lsm0]{display:flex;flex-direction:column}.status[b-fo1pk5lsm0]{padding:6px 9px;border-radius:7px;background:#eef2f7}.status.active[b-fo1pk5lsm0]{color:#07834c;background:#e4f7ec}.status.paused[b-fo1pk5lsm0],.status.preparing[b-fo1pk5lsm0]{color:#b56d00;background:#fff3d8}.progress[b-fo1pk5lsm0]{height:6px;width:100px;border-radius:9px;background:#edf1f5;margin-top:7px}.progress i[b-fo1pk5lsm0]{display:block;height:100%;background:#12a35c;border-radius:9px}.table-footer[b-fo1pk5lsm0]{padding:16px 20px;color:#64748b;display:flex;justify-content:space-between}.loading[b-fo1pk5lsm0]{padding:50px;color:#64748b}@media(max-width:1250px){.campaign-kpis[b-fo1pk5lsm0]{grid-template-columns:repeat(3,1fr)}.campaign-page[b-fo1pk5lsm0]{padding:32px 25px}.campaign-filter-card[b-fo1pk5lsm0]{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-search-box[b-fo1pk5lsm0]{grid-column:span 2}}@media(max-width:800px){.campaign-kpis[b-fo1pk5lsm0]{grid-template-columns:1fr}.campaign-header[b-fo1pk5lsm0],.table-toolbar[b-fo1pk5lsm0]{align-items:flex-start;gap:16px;flex-direction:column}.campaign-filter-card[b-fo1pk5lsm0]{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-search-box[b-fo1pk5lsm0]{grid-column:1/-1}}
.campaign-header h1[b-fo1pk5lsm0]{font-weight:800;letter-spacing:-.035em}.campaign-header p[b-fo1pk5lsm0]{font-weight:400}.eyebrow[b-fo1pk5lsm0]{font-weight:700}.primary[b-fo1pk5lsm0]{font-weight:700}.table-card[b-fo1pk5lsm0]{position:relative;border-color:#dde4ee;box-shadow:0 10px 30px #101b360c}.table-card[b-fo1pk5lsm0]::before{content:"";position:absolute;z-index:0;right:-70px;top:-90px;width:210px;height:210px;border-radius:50%;background:#f3edff;opacity:.42;pointer-events:none}.table-card>*[b-fo1pk5lsm0]{position:relative;z-index:1}.table-toolbar[b-fo1pk5lsm0]{background:linear-gradient(105deg,#fff 70%,#faf8ff)}.table-toolbar h2[b-fo1pk5lsm0]{font-weight:750;letter-spacing:-.02em}.filters input[b-fo1pk5lsm0],.filters select[b-fo1pk5lsm0]{font-weight:400}.secondary[b-fo1pk5lsm0],.open[b-fo1pk5lsm0]{font-weight:650}.open[b-fo1pk5lsm0]{color:#6840c7;border-color:#ded3f7;background:#fbf9ff}th[b-fo1pk5lsm0]{font-weight:700}td[b-fo1pk5lsm0]{font-weight:400}.campaign-name strong[b-fo1pk5lsm0]{font-weight:700}.campaign-name small[b-fo1pk5lsm0]{font-weight:400;line-height:1.4}.avatar[b-fo1pk5lsm0]{font-weight:750}.status[b-fo1pk5lsm0]{font-weight:500}tbody tr[b-fo1pk5lsm0]{transition:background .18s ease}tbody tr:hover[b-fo1pk5lsm0]{background:linear-gradient(90deg,#fbf9ff,#fff 34%)}tbody tr:hover td:first-child[b-fo1pk5lsm0]{box-shadow:inset 3px 0 #754bd8}.table-footer[b-fo1pk5lsm0]{font-weight:400}

/* El contenedor maestro del layout define la cuadrícula y los márgenes de todas las páginas. */
.campaign-page[b-fo1pk5lsm0]{width:100%;max-width:none;margin:0;padding:0}
.row-action[b-fo1pk5lsm0]{white-space:nowrap}.primary-action[b-fo1pk5lsm0],.secondary-action[b-fo1pk5lsm0],.danger-action[b-fo1pk5lsm0]{border-radius:8px;padding:9px 13px;font-weight:700;cursor:pointer;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.primary-action[b-fo1pk5lsm0]{border:1px solid #6f45d7;background:linear-gradient(135deg,#7144d4,#8757e1);color:#fff;box-shadow:0 6px 14px #754bd832}.secondary-action[b-fo1pk5lsm0]{border:1px solid #d5ddea;background:#fff;color:#17233f;box-shadow:0 5px 13px #17233f16}.danger-action[b-fo1pk5lsm0]{border:1px solid #efb6c0;background:#fff7f8;color:#bc2943;box-shadow:0 5px 13px #bc29431a}.primary-action:hover[b-fo1pk5lsm0],.secondary-action:hover[b-fo1pk5lsm0],.danger-action:hover[b-fo1pk5lsm0]{transform:translateY(-2px)}.primary-action:hover[b-fo1pk5lsm0]{box-shadow:0 9px 19px #754bd849}.secondary-action:hover[b-fo1pk5lsm0]{border-color:#bfc9d9;background:#fbfcff;box-shadow:0 8px 18px #17233f22}.danger-action:hover[b-fo1pk5lsm0]{border-color:#dc8796;background:#fff0f2;box-shadow:0 8px 18px #bc29432b}.primary-action:active[b-fo1pk5lsm0],.secondary-action:active[b-fo1pk5lsm0],.danger-action:active[b-fo1pk5lsm0]{transform:translateY(0);box-shadow:0 3px 8px #17233f18}.primary-action:focus-visible[b-fo1pk5lsm0],.secondary-action:focus-visible[b-fo1pk5lsm0],.danger-action:focus-visible[b-fo1pk5lsm0]{outline:3px solid #8b5cf63d;outline-offset:2px}.action-note[b-fo1pk5lsm0]{font-weight:700;color:#7b879b}.action-note.completed[b-fo1pk5lsm0]{color:#15804d}.status.readytostart[b-fo1pk5lsm0]{color:#5f3bc2;background:#f0eaff}
@media(max-width:1250px){.campaign-page[b-fo1pk5lsm0]{padding:0}}
@media(max-width:800px){.campaign-header h1[b-fo1pk5lsm0]{font-size:clamp(1.8rem,9vw,2.3rem)}.campaign-kpis[b-fo1pk5lsm0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.table-toolbar[b-fo1pk5lsm0]{padding:16px 16px 10px}.table-footer[b-fo1pk5lsm0]{font-size:.75rem}}

@media(max-width:560px){.primary[b-fo1pk5lsm0]{width:100%}.campaign-kpis[b-fo1pk5lsm0]  .kpi{min-height:126px;align-items:flex-start;flex-direction:column;padding:14px}.campaign-kpis[b-fo1pk5lsm0]  .kpi-icon{width:42px;height:42px;flex-basis:42px}.table-scroll[b-fo1pk5lsm0]{max-height:none;overflow:visible}.table-scroll table[b-fo1pk5lsm0]{display:block;min-width:0}.table-scroll thead[b-fo1pk5lsm0]{display:none}.table-scroll tbody[b-fo1pk5lsm0]{display:grid;gap:10px;padding:12px}.table-scroll tr[b-fo1pk5lsm0]{display:grid;grid-template-columns:1fr auto;border:1px solid #e3e8ef;border-radius:12px;padding:13px;background:#fff;box-shadow:0 5px 14px #101b360a}.table-scroll td[b-fo1pk5lsm0]{display:none;border:0;padding:0}.table-scroll td:first-child[b-fo1pk5lsm0],.table-scroll td:nth-child(2)[b-fo1pk5lsm0],.table-scroll td:nth-child(4)[b-fo1pk5lsm0],.table-scroll td:last-child[b-fo1pk5lsm0]{display:block}.table-scroll td:first-child[b-fo1pk5lsm0]{position:static;width:auto;min-width:0;max-width:none;grid-column:1/-1;margin-bottom:10px}.table-scroll td:nth-child(2)[b-fo1pk5lsm0]{align-self:center}.table-scroll td:nth-child(4)[b-fo1pk5lsm0]{display:flex;align-items:center;justify-content:flex-end}.table-scroll td:last-child[b-fo1pk5lsm0]{grid-column:1/-1;margin-top:12px}.table-scroll td:last-child button[b-fo1pk5lsm0]{width:100%}.campaign-name[b-fo1pk5lsm0]{min-width:0;width:100%;text-align:left}.progress[b-fo1pk5lsm0]{width:92px}.table-footer span[b-fo1pk5lsm0]{display:none}}
@media(max-width:560px){.campaign-kpis[b-fo1pk5lsm0]  .kpi{min-height:140px;align-items:center;flex-direction:row;gap:17px;padding:20px}.campaign-kpis[b-fo1pk5lsm0]  .kpi-icon{width:52px;height:52px;flex-basis:52px}}

/* Estándar visual compartido con Prospectos y Respuestas. */
.campaign-kpis[b-fo1pk5lsm0]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}
@media(max-width:1250px){.campaign-kpis[b-fo1pk5lsm0]{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:4px}}
@media(max-width:900px){.campaign-kpis[b-fo1pk5lsm0]{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}
@media(max-width:640px){.campaign-kpis[b-fo1pk5lsm0]{grid-template-columns:1fr}}
/* /Components/Pages/CampaignWizard.razor.rz.scp.css */
.wizard-page[b-necrufry34]{padding:34px 46px;max-width:1550px;margin:auto;color:#101b36}.back[b-necrufry34]{border:0;background:none;color:#44526c;padding:0;margin-bottom:18px}.wizard-page header[b-necrufry34]{display:flex;justify-content:space-between;align-items:center}.wizard-page h1[b-necrufry34]{font-size:35px;margin:0 0 7px}.wizard-page header p[b-necrufry34],.lead[b-necrufry34]{color:#6d7990}.wizard-page header aside[b-necrufry34]{border:1px solid #f3d36b;background:#fffaf0;border-radius:9px;padding:14px 18px;max-width:360px;font-size:13px}.steps[b-necrufry34]{display:grid;grid-template-columns:repeat(6,1fr);margin:28px 0;border-bottom:1px solid #dde4ed}.steps button[b-necrufry34]{border:0;background:none;padding:15px 5px 18px;display:flex;align-items:center;gap:9px;color:#778399;border-bottom:3px solid transparent}.steps b[b-necrufry34]{width:31px;height:31px;border:1px solid #d8e0eb;border-radius:50%;display:grid;place-items:center}.steps .current[b-necrufry34]{color:#111b34;border-color:#f4b900;font-weight:800}.steps .current b[b-necrufry34]{background:#f4b900;border-color:#f4b900}.steps .done b[b-necrufry34]{background:#dcf7e8;color:#079356;border:0}.wizard-shell[b-necrufry34]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.form-card[b-necrufry34],.summary[b-necrufry34]{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:25px;box-shadow:0 7px 25px #12203b08}.form-card h2[b-necrufry34]{margin:0}.form-card label[b-necrufry34]{font-size:13px;font-weight:700;display:block;margin:20px 0 8px}.form-card input:not([type=checkbox])[b-necrufry34],.form-card textarea[b-necrufry34],.form-card select[b-necrufry34]{width:100%;border:1px solid #d8e0ea;border-radius:8px;padding:12px;background:#fff;box-sizing:border-box}.form-card textarea[b-necrufry34]{min-height:110px}.two[b-necrufry34]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-grid[b-necrufry34]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check[b-necrufry34]{border:1px solid #e0e6ee;border-radius:10px;padding:14px;display:flex!important;gap:12px!important;margin:8px 0!important}.check span[b-necrufry34]{display:flex;flex-direction:column}.check small[b-necrufry34]{color:#758197;margin-top:4px}.check.inline[b-necrufry34]{border:0;padding:5px}.review[b-necrufry34],.final-grid[b-necrufry34]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review div[b-necrufry34],.final-grid div[b-necrufry34]{background:#f8fafc;border-radius:10px;padding:16px;display:flex;flex-direction:column}.review small[b-necrufry34],.final-grid small[b-necrufry34],.summary small[b-necrufry34]{color:#768299;margin-bottom:6px}.notice[b-necrufry34]{background:#effaf4;color:#087b49;padding:15px;border-radius:9px;margin-top:18px}.sequence-list[b-necrufry34]{display:grid;gap:12px}.sequence[b-necrufry34]{border:1px solid #dce3ed;background:#fff;border-radius:10px;padding:17px;text-align:left;display:flex;justify-content:space-between}.sequence span[b-necrufry34]{display:flex;flex-direction:column}.sequence small[b-necrufry34]{color:#718097;margin-top:5px}.sequence em[b-necrufry34]{font-style:normal;color:#68768e}.sequence.selected[b-necrufry34]{border:2px solid #f3bd18;background:#fffaf0}.activate-box[b-necrufry34]{background:#f7f3ff;border:1px solid #dfd1ff;border-radius:12px;padding:20px;margin-top:18px}.activate[b-necrufry34]{background:#7248d7;color:#fff;border:0;border-radius:9px;padding:13px 20px;font-weight:800}.form-card footer[b-necrufry34]{display:flex;justify-content:space-between;margin-top:25px}.primary[b-necrufry34]{background:#f4bc14;border:0;border-radius:9px;padding:12px 20px;font-weight:800}.secondary[b-necrufry34]{background:#fff;border:1px solid #d9e1eb;border-radius:9px;padding:11px 18px}.summary h3[b-necrufry34]{margin-top:0}.summary>div[b-necrufry34]{display:flex;flex-direction:column;margin:18px 0}.pill[b-necrufry34]{color:#07874d;background:#e5f7ed;border-radius:8px;padding:5px 8px;width:max-content}.summary p[b-necrufry34]{font-size:12px;color:#7b879b}@media(max-width:1050px){.wizard-shell[b-necrufry34]{grid-template-columns:1fr}.steps span[b-necrufry34]{display:none}}@media(max-width:700px){.wizard-page[b-necrufry34]{padding:25px 18px}.wizard-page header[b-necrufry34]{align-items:flex-start;flex-direction:column;gap:15px}.two[b-necrufry34],.source-grid[b-necrufry34],.review[b-necrufry34],.final-grid[b-necrufry34]{grid-template-columns:1fr}}@media(max-width:700px){.wizard-page[b-necrufry34]{padding:0}.wizard-page h1[b-necrufry34]{font-size:clamp(1.75rem,8vw,2.2rem)}.wizard-page header aside[b-necrufry34]{max-width:none}.steps[b-necrufry34]{gap:4px;margin:20px 0;overflow-x:auto}.steps button[b-necrufry34]{min-width:46px;justify-content:center;padding-inline:4px}.form-card[b-necrufry34],.summary[b-necrufry34]{padding:18px}.summary[b-necrufry34]{display:none}.sequence[b-necrufry34]{align-items:flex-start;flex-direction:column;gap:10px}.activate[b-necrufry34],.form-card footer button[b-necrufry34]{min-height:44px}.form-card footer[b-necrufry34]{gap:10px}}
/* Secuencia por etapas */
.sequence-heading[b-necrufry34]{display:flex;align-items:center;justify-content:space-between;gap:18px}.start-mode[b-necrufry34]{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;margin:22px 0;padding:16px 18px;border:1px solid #dfe6ef;border-radius:12px;background:#f9fbfd}.start-mode label[b-necrufry34]{margin:0;display:flex;align-items:center;gap:8px}.stage-list[b-necrufry34]{display:grid;gap:14px}.stage-card[b-necrufry34]{border:1px solid #dfe5ee;border-radius:13px;background:#fff;overflow:hidden}.stage-card.enabled[b-necrufry34]{border-left:4px solid #7650dc}.stage-card.disabled[b-necrufry34]{background:#f7f8fa;color:#7a8495}.stage-card>header[b-necrufry34]{padding:16px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #edf0f5}.stage-card>header div[b-necrufry34]{display:grid;gap:3px}.stage-card small[b-necrufry34]{display:block;color:#778399}.stage-number[b-necrufry34]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eee8ff;color:#6740ce;font-weight:800}.stage-toggle[b-necrufry34]{margin:0 0 0 auto!important;display:flex!important;align-items:center;gap:7px}.variant-list[b-necrufry34]{padding:14px 18px}.variant-row[b-necrufry34]{display:grid;grid-template-columns:90px minmax(240px,1fr) 150px 38px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f5}.variant-row label[b-necrufry34]{margin:0;display:flex;align-items:center;gap:7px}.variant-row label input[b-necrufry34]{width:72px!important}.add-variant[b-necrufry34]{margin-top:12px;width:100%;border:1px dashed #bca9ed;background:#fbf9ff;color:#6740ce;border-radius:9px;padding:10px;font-weight:700}.icon-action[b-necrufry34]{border:0;background:#f8e9ec;color:#b12b48;border-radius:8px;height:36px;font-size:22px}.validation-message[b-necrufry34]{color:#b42318;margin-top:12px}@media(max-width:800px){.start-mode[b-necrufry34]{grid-template-columns:1fr}.variant-row[b-necrufry34]{grid-template-columns:1fr}.sequence-heading[b-necrufry34]{align-items:flex-start;flex-direction:column}}
.steps[b-necrufry34]{grid-template-columns:repeat(5,1fr)}
.industry-picker[b-necrufry34]{position:relative}.industry-picker>input[b-necrufry34]{padding-right:42px!important}.industry-options[b-necrufry34]{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:330px;overflow:auto;padding:7px;background:#fff;border:1px solid #d8e0ea;border-radius:11px;box-shadow:0 18px 40px #12203b24}.industry-options button[b-necrufry34]{width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:8px;background:#fff;padding:9px;text-align:left;color:#101b36}.industry-options button:hover[b-necrufry34],.industry-options button:focus[b-necrufry34]{background:#f5f1ff;outline:none}.industry-options button span[b-necrufry34]{display:grid;gap:2px}.industry-options small[b-necrufry34],.field-help[b-necrufry34]{color:#778399;font-weight:400}.industry-options p[b-necrufry34]{margin:12px;color:#6d7990}.field-help[b-necrufry34]{display:block;margin-top:7px;font-size:12px}
.location-picker[b-necrufry34]{position:relative}.location-options[b-necrufry34]{position:absolute;z-index:22;top:calc(100% + 6px);left:0;right:0;max-height:330px;overflow:auto;padding:7px;background:#fff;border:1px solid #d8e0ea;border-radius:11px;box-shadow:0 18px 40px #12203b24}.location-options button[b-necrufry34]{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:#fff;padding:9px;text-align:left;color:#101b36}.location-options button:hover[b-necrufry34],.location-options button:focus[b-necrufry34]{background:#f5f1ff;outline:none}.location-options button>span:last-child[b-necrufry34]{display:grid;gap:2px}.location-options small[b-necrufry34]{color:#778399;font-weight:400}.location-options p[b-necrufry34]{margin:12px;color:#6d7990}.location-kind[b-necrufry34]{min-width:54px;border-radius:999px;background:#eee8ff;color:#6840cf;padding:4px 6px;font-size:9px;font-weight:800;text-align:center}.location-chips[b-necrufry34]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.location-chips button[b-necrufry34],.all-mexico[b-necrufry34]{display:flex;align-items:center;gap:7px;border:1px solid #d9cff6;border-radius:999px;background:#faf8ff;color:#4d337e;padding:7px 10px;font-size:12px}.location-chips button small[b-necrufry34]{color:#856bc3;text-transform:uppercase;font-size:9px;font-weight:800}.location-chips button b[b-necrufry34]{font-size:16px;line-height:1}.all-mexico[b-necrufry34]{border-color:#ccebd9;background:#f0faf4;color:#087b49;font-weight:700}
.contact-requirements[b-necrufry34]{border:1px solid #dfe5ee;border-radius:12px;padding:16px 18px;margin:20px 0 0}.contact-requirements legend[b-necrufry34]{padding:0 7px;font-size:13px;font-weight:800}.contact-requirements>p[b-necrufry34]{margin:0 0 10px;color:#6d7990;font-size:13px}.contact-requirements-grid[b-necrufry34]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contact-requirements .check[b-necrufry34]{margin:0!important;align-items:center;background:#fff}.contact-requirements .check:has(input:checked)[b-necrufry34]{border-color:#bda9ee;background:#faf8ff}.contact-requirements input[b-necrufry34]{accent-color:#7248d7}@media(max-width:800px){.contact-requirements-grid[b-necrufry34]{grid-template-columns:1fr}}
.contact-requirements + .two[b-necrufry34]{display:none}
.summary-universe[b-necrufry34]{margin-top:22px;padding-top:20px;border-top:1px solid #e5e9f0}.summary-universe header[b-necrufry34]{display:grid;justify-items:start;gap:4px;padding:16px;border:1px solid #ded4f8;border-radius:12px;background:linear-gradient(145deg,#f6f1ff 0%,#fff 72%)}.summary-universe header small[b-necrufry34]{margin:0;color:#7149d2;font-size:10px;font-weight:800;letter-spacing:.09em}.summary-universe header strong[b-necrufry34]{color:#101b36;font-size:34px;line-height:1}.summary-universe header span[b-necrufry34]{color:#6d7990;font-size:12px}.summary-universe dl[b-necrufry34]{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 0}.summary-universe dl div[b-necrufry34]{display:grid;gap:3px;padding:10px 9px;border-bottom:1px solid #edf0f5}.summary-universe dl div:nth-child(odd)[b-necrufry34]{border-right:1px solid #edf0f5}.summary-universe dl div:last-child[b-necrufry34]{grid-column:1/-1;border-right:0}.summary-universe dt[b-necrufry34]{color:#778399;font-size:10px}.summary-universe dd[b-necrufry34]{margin:0;color:#101b36;font-size:16px;font-weight:800}.summary-universe>p[b-necrufry34]{margin:12px 2px 0;line-height:1.45}.summary-universe-loading[b-necrufry34]{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:16px;border:1px solid #ded4f8;border-radius:12px;background:#faf8ff;color:#6840cf;font-size:12px}.summary-universe-loading span[b-necrufry34]{width:18px;height:18px;border:2px solid #d8ccf7;border-top-color:#7248d7;border-radius:50%;animation:universe-spin-b-necrufry34 .8s linear infinite}.summary-universe-alert[b-necrufry34]{display:grid!important;gap:3px!important;margin:12px 0 0!important;padding:11px 12px;border-radius:9px;background:#fff3f1;color:#a63a31}.summary-universe-alert b[b-necrufry34]{font-size:12px}.summary-universe-alert span[b-necrufry34]{font-size:11px;line-height:1.35}@keyframes universe-spin-b-necrufry34{to{transform:rotate(360deg)}}
.family-filter[b-necrufry34]{margin:0 0 18px}.family-filter label[b-necrufry34]{display:block;margin-bottom:8px;font-weight:800;color:#17213d}.family-filter select[b-necrufry34]{width:100%;min-height:48px;border:1px solid #d8dfeb;border-radius:10px;padding:0 14px;background:#fff;color:#26334f;font:inherit;outline:none}.family-filter select:focus[b-necrufry34]{border-color:#805bdd;box-shadow:0 0 0 3px #754bd817}
.market-step[b-necrufry34]{display:flex;flex-direction:column}.market-step>h2[b-necrufry34]{order:1}.market-step>.lead[b-necrufry34]{order:2}.market-step>.two:first-of-type[b-necrufry34]{display:none}.market-step>.market-location-slot[b-necrufry34]{order:3}.market-step>.location-chips[b-necrufry34]{order:4}.market-step>.location-chips+.field-help[b-necrufry34]{order:5}.market-step>.campaign-industry-slot[b-necrufry34]{order:6;display:block;margin-top:8px}.market-step>.contact-requirements[b-necrufry34]{order:7}.market-step>.contact-requirements+.two[b-necrufry34]{order:8}.market-step>.notice[b-necrufry34]{order:9}.market-step>.validation-message[b-necrufry34]{order:90}.market-step>footer[b-necrufry34]{order:100}.market-step>label[b-necrufry34],.market-step>.industry-picker[b-necrufry34],.market-step>.industry-picker+.field-help[b-necrufry34]{display:none}
.send-window[b-necrufry34]{border:1px solid #dfe5ee;border-radius:12px;padding:18px;margin:20px 0 0;background:#fff}.send-window legend[b-necrufry34]{padding:0 7px;color:#101b36;font-size:13px;font-weight:700}.send-window>p[b-necrufry34]{margin:0;color:#6d7990;font-size:13px;font-weight:400;line-height:1.5}.send-window label[b-necrufry34]{font-size:13px;font-weight:700}.send-window input[type=time][b-necrufry34]{color:#101b36;font:inherit;font-variant-numeric:tabular-nums}.send-window>.field-help[b-necrufry34]{margin-top:7px;color:#778399;font-size:12px;font-weight:400;line-height:1.45}
/* /Components/Pages/ChangePassword.razor.rz.scp.css */
.password-page[b-fl1tyumk33]{max-width:1440px;margin:0 auto;padding:42px 48px 72px;color:#111a30}.password-heading[b-fl1tyumk33]{display:flex;align-items:center;gap:22px}.heading-icon[b-fl1tyumk33],.lock-art[b-fl1tyumk33]{display:grid;width:68px;height:68px;place-items:center;border-radius:16px;color:#7040d2;background:#f0e9ff;font-size:2rem}.password-heading nav[b-fl1tyumk33]{display:flex;gap:10px;color:#8b93a4;font-size:.8rem}.password-heading nav a[b-fl1tyumk33]{color:#747e91;text-decoration:none}.password-heading h1[b-fl1tyumk33]{margin:8px 0 3px;font-size:2.4rem;letter-spacing:-.035em}.password-heading p[b-fl1tyumk33]{margin:0;color:#818a9c}.password-message[b-fl1tyumk33]{margin-top:22px;border:1px solid #bce0c8;border-radius:11px;padding:14px 17px;color:#347148;background:#f2fbf5}.password-card[b-fl1tyumk33]{display:grid;grid-template-columns:330px 1fr;margin-top:36px;border:1px solid #dfe3ec;border-radius:18px;padding:50px 60px;background:#fff;box-shadow:0 15px 35px #17213c0b}.password-card aside[b-fl1tyumk33]{border-right:1px solid #e7eaf0;padding-right:48px}.lock-art[b-fl1tyumk33]{margin:0 auto 32px;width:82px;height:82px}.password-card h2[b-fl1tyumk33]{font-size:1rem}.password-card ul[b-fl1tyumk33]{display:grid;gap:20px;margin:28px 0 0;padding:0;list-style:none;color:#505b70;font-size:.85rem}.password-card li[b-fl1tyumk33]:before{content:'✓';margin-right:13px;color:#7646da;font-weight:900}.password-card form[b-fl1tyumk33]{display:grid;gap:26px;padding-left:55px}.password-card label[b-fl1tyumk33]{display:grid;gap:9px;color:#374156;font-size:.85rem;font-weight:700}.password-card label small[b-fl1tyumk33]{color:#9098a8;font-weight:400}.password-input[b-fl1tyumk33]{position:relative}.password-input input[b-fl1tyumk33]{width:100%;height:54px;border:1px solid #d9dee8;border-radius:10px;padding:0 45px 0 15px;font:inherit}.password-input span[b-fl1tyumk33]{position:absolute;right:16px;top:17px;color:#929baa}.strength[b-fl1tyumk33]{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:5px;margin-top:-19px}.strength i[b-fl1tyumk33]{height:5px;border-radius:5px;background:#54b66f}.strength b[b-fl1tyumk33]{margin-left:12px;color:#4ca766;font-size:.76rem}.form-actions[b-fl1tyumk33]{display:flex;justify-content:flex-end;gap:14px;margin-top:12px}.form-actions a[b-fl1tyumk33],.form-actions button[b-fl1tyumk33],.forgot-card>a[b-fl1tyumk33]{display:grid;min-height:48px;place-items:center;border-radius:10px;padding:0 20px;font-weight:750;text-decoration:none}.form-actions a[b-fl1tyumk33],.forgot-card>a[b-fl1tyumk33]{border:1px solid #dce0e8;color:#253047;background:#fff}.form-actions button[b-fl1tyumk33]{border:0;color:#fff;background:linear-gradient(90deg,#7040d5,#8753e2);box-shadow:0 10px 22px #7341d52b}.forgot-card[b-fl1tyumk33]{display:flex;align-items:center;gap:20px;margin-top:24px;border:1px solid #e1e5ed;border-radius:16px;padding:25px 30px;background:#fff}.forgot-card>span[b-fl1tyumk33]{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:#7445da;background:#f0e9ff;font-size:1.35rem}.forgot-card h2[b-fl1tyumk33]{margin:0 0 5px;font-size:1rem}.forgot-card p[b-fl1tyumk33]{margin:0;color:#7d8698;font-size:.82rem}.forgot-card>a[b-fl1tyumk33]{margin-left:auto}@media(max-width:900px){.password-page[b-fl1tyumk33]{padding:30px 25px 110px}.password-card[b-fl1tyumk33]{grid-template-columns:1fr;padding:30px}.password-card aside[b-fl1tyumk33]{border-right:0;border-bottom:1px solid #e7eaf0;padding:0 0 30px}.password-card form[b-fl1tyumk33]{padding:32px 0 0}.forgot-card[b-fl1tyumk33]{align-items:flex-start;flex-wrap:wrap}.forgot-card>a[b-fl1tyumk33]{width:100%;margin-left:0}}@media(max-width:560px){.password-page[b-fl1tyumk33]{padding:24px 16px 105px}.password-heading[b-fl1tyumk33]{align-items:flex-start}.heading-icon[b-fl1tyumk33]{width:52px;height:52px}.password-heading h1[b-fl1tyumk33]{font-size:1.9rem}.password-card[b-fl1tyumk33]{padding:22px}.form-actions[b-fl1tyumk33]{flex-direction:column}.form-actions>*[b-fl1tyumk33]{width:100%}}
/* /Components/Pages/CommercialContent.razor.rz.scp.css */
.content-page[b-8we8dzhd7z] { display:flex; flex-direction:column; gap:28px; }
.content-header[b-8we8dzhd7z] { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; }
.eyebrow[b-8we8dzhd7z] { display:block; margin-bottom:7px; color:#9a7100; font-size:.67rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.content-header h1[b-8we8dzhd7z] { margin:0; color:var(--color-heading); font-size:clamp(1.85rem,3vw,2.55rem); font-weight:780; letter-spacing:-.045em; line-height:1.12; }
.content-header p[b-8we8dzhd7z] { margin:10px 0 0; color:var(--color-muted); font-size:.9rem; }
.create-button[b-8we8dzhd7z] { min-height:46px; border-radius:11px; padding:0 19px; font-size:.79rem; }
.content-page .primary[b-8we8dzhd7z] { color:#172036; border:0; background:linear-gradient(135deg,#ffd75d,#efb510); box-shadow:0 8px 18px #e5aa1638; font-weight:700; cursor:pointer; transition:transform 160ms ease,box-shadow 160ms ease,filter 160ms ease; }
.content-page .primary:hover[b-8we8dzhd7z] { filter:saturate(1.05) brightness(1.02); transform:translateY(-2px); }
.create-button span[b-8we8dzhd7z] { font-size:1.2rem; font-weight:400; }
.content-header-actions[b-8we8dzhd7z] { display:flex; align-items:flex-end; flex-direction:column; gap:8px; }
.content-kpis[b-8we8dzhd7z] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; }
.content-kpis[b-8we8dzhd7z]  article { cursor:default; border-color:#dce3ed; box-shadow:0 11px 27px #101b3613; transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease; }
.content-kpis[b-8we8dzhd7z]  article:hover { transform:translateY(-4px); border-color:#cfc3ed; box-shadow:0 17px 36px #6842cb20; }
.content-layout[b-8we8dzhd7z] { display:block; }
.library-card[b-8we8dzhd7z],.recent-card[b-8we8dzhd7z],.loading-card[b-8we8dzhd7z] { border:1px solid #e0e6ee; border-radius:15px; background:#fff; box-shadow:var(--shadow-card); }
.library-card[b-8we8dzhd7z] { min-width:0; padding:0; overflow:visible; border-color:#dde4ee; border-radius:14px; box-shadow:0 10px 30px #101b360c; }
.library-heading[b-8we8dzhd7z] { display:flex; min-height:70px; align-items:center; justify-content:space-between; border-bottom:1px solid #e8edf4; border-radius:14px 14px 0 0; padding:0 20px; background:#fff; }
.library-heading h2[b-8we8dzhd7z],.recent-card h2[b-8we8dzhd7z] { margin:0; color:var(--color-heading); font-size:1.08rem; font-weight:720; letter-spacing:-.02em; }
.library-heading span[b-8we8dzhd7z] { color:#8491a3; font-size:.7rem; }
.library-heading>div[b-8we8dzhd7z] { display:flex; align-items:center; gap:12px; }
.content-filter-card[b-8we8dzhd7z] { display:grid; grid-template-columns:minmax(220px,1.55fr) repeat(5,minmax(125px,1fr)); gap:7px; border:1px solid #e0e6ef; border-radius:12px; padding:10px; background:#fff; box-shadow:0 8px 25px #0f172a08; }
.content-search-box[b-8we8dzhd7z] { position:relative; min-width:0; }
.content-search-box span[b-8we8dzhd7z] { position:absolute; z-index:1; top:8px; left:10px; color:#77859a; }
.content-search-box input[b-8we8dzhd7z] { width:100%; height:38px; min-width:0; box-sizing:border-box; border:1px solid #dce3ed; border-radius:8px; padding:7px 9px 7px 29px; color:#33415c; background:#fff; font:inherit; font-size:.7rem; transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease; }
.content-search-box input:hover[b-8we8dzhd7z] { border-color:#bfb1ea; background:#fdfcff; }
.content-search-box input:focus[b-8we8dzhd7z] { border-color:#805bdd; box-shadow:0 0 0 3px #754bd81a; outline:none; }
.content-filters[b-8we8dzhd7z] { display:grid; grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(120px,.72fr)) auto; gap:9px; margin-bottom:16px; }
.content-filters input[b-8we8dzhd7z],.content-filters select[b-8we8dzhd7z] { width:100%; min-height:40px; border:1px solid #dbe2eb; border-radius:9px; padding:0 11px; color:#334155; background:#fff; font:inherit; font-size:.73rem; outline:none; transition:border-color 160ms ease,box-shadow 160ms ease; }
.content-filters input[b-8we8dzhd7z] { border:0; padding-left:34px; }
.content-filters input:focus[b-8we8dzhd7z],.content-filters select:focus[b-8we8dzhd7z] { border-color:#805bdd; box-shadow:0 0 0 3px #754bd817; }
.search[b-8we8dzhd7z] { position:relative; display:block; border:1px solid #dbe2eb; border-radius:9px; }
.search:focus-within[b-8we8dzhd7z] { border-color:#805bdd; box-shadow:0 0 0 3px #754bd817; }
.search svg[b-8we8dzhd7z] { position:absolute; top:12px; left:11px; width:16px; height:16px; fill:none; stroke:#7e8ba0; stroke-width:1.6; }
.view-toggle[b-8we8dzhd7z] { display:flex; height:40px; border:1px solid #dbe2eb; border-radius:9px; overflow:hidden; }
.view-toggle button[b-8we8dzhd7z] { width:38px; border:0; color:#64748b; background:#fff; font-size:1.1rem; cursor:pointer; }
.view-toggle button.selected[b-8we8dzhd7z] { color:#6842cb; background:#f1edff; }
.content-cards.grid[b-8we8dzhd7z] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:14px 16px; }
.content-cards.list[b-8we8dzhd7z] { display:flex; flex-direction:column; gap:0; }
.content-card[b-8we8dzhd7z] { position:relative; display:grid; min-width:0; align-items:center; overflow:visible; background:#fff; transition:background 180ms ease; }
.content-card:hover[b-8we8dzhd7z] { background:#fff; }
.content-card.menu-open[b-8we8dzhd7z] { z-index:30; }
.content-thumbnail[b-8we8dzhd7z] { display:grid; width:64px; height:62px; flex:0 0 auto; place-items:center; overflow:hidden; }
.thumbnail-placeholder[b-8we8dzhd7z] { display:flex; width:100%; height:100%; align-items:center; justify-content:center; flex-direction:column; gap:5px; background:linear-gradient(145deg,#fff9eb,#fff1d6); }
.thumbnail-placeholder.red[b-8we8dzhd7z] { background:linear-gradient(145deg,#fff7f7,#ffe4e7); }
.thumbnail-placeholder[b-8we8dzhd7z]  .content-icon { width:45px; height:45px; box-shadow:0 6px 16px #101b3610; }
.thumbnail-placeholder[b-8we8dzhd7z]  svg { width:23px; height:23px; }
.thumbnail-placeholder>span[b-8we8dzhd7z] { color:#8a6c28; font-size:.51rem; font-weight:800; letter-spacing:.11em; }
.thumbnail-placeholder.red>span[b-8we8dzhd7z] { color:#a23b48; }
.card-body[b-8we8dzhd7z] { min-width:0; }
.card-title[b-8we8dzhd7z] { display:flex; align-items:flex-start; gap:8px; }
.card-title h3[b-8we8dzhd7z] { overflow:hidden; margin:1px 0 0; color:#172036; font-size:.82rem; font-weight:700; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }
.status[b-8we8dzhd7z],.tags span[b-8we8dzhd7z] { display:inline-flex; align-items:center; border-radius:999px; padding:4px 8px; font-size:.62rem; font-weight:650; white-space:nowrap; }
.status.published[b-8we8dzhd7z] { color:#148548; background:#e8f6ed; }.status.inreview[b-8we8dzhd7z] { color:#b16d00; background:#fff2d9; }.status.draft[b-8we8dzhd7z] { color:#526076; background:#edf1f5; }
.tags[b-8we8dzhd7z] { display:flex; flex-wrap:wrap; gap:6px; margin-top:7px; }.tags span[b-8we8dzhd7z] { color:#6740c5; background:#f1ebff; }.tags .industry-tag[b-8we8dzhd7z] { color:#25704c; background:#eaf7f0; }
.card-body p[b-8we8dzhd7z] { min-height:34px; margin:8px 0 11px; color:#66758a; font-size:.7rem; line-height:1.45; }
.card-body small[b-8we8dzhd7z] { color:#8491a3; font-size:.63rem; }
.card-actions[b-8we8dzhd7z] { position:relative; display:flex; align-items:center; justify-content:flex-end; gap:6px; }
.card-actions>button:not(.more)[b-8we8dzhd7z] { min-width:76px; min-height:34px; border-radius:8px; padding:0 11px; font-size:.69rem; }
.more[b-8we8dzhd7z] { width:30px; min-height:34px; border:1px solid #dbe2eb; border-radius:8px; color:#526076; background:#fff; cursor:pointer; }
.action-menu[b-8we8dzhd7z] { position:absolute; right:0; bottom:39px; z-index:100; display:flex; width:135px; flex-direction:column; border:1px solid #e1e6ed; border-radius:9px; padding:5px; background:#fff; box-shadow:0 12px 28px #0f172a35; }
.action-menu button[b-8we8dzhd7z] { border:0; border-radius:6px; padding:8px; color:#334155; background:transparent; font:inherit; font-size:.68rem; text-align:left; cursor:pointer; }.action-menu button:hover[b-8we8dzhd7z] { background:#f5f2ff; }.action-menu .delete[b-8we8dzhd7z] { color:#b42335; }
.content-cards.list .content-card[b-8we8dzhd7z] { min-height:92px; grid-template-columns:64px minmax(0,1fr) 96px 118px; column-gap:12px; border:0; border-bottom:1px solid #edf1f5; border-radius:0; padding:12px 20px; box-shadow:none; }
.content-cards.list .content-card:hover[b-8we8dzhd7z] { box-shadow:inset 3px 0 #754bd8; }
.content-cards.list .card-body[b-8we8dzhd7z] { display:grid; grid-template-columns:minmax(180px,.8fr) minmax(210px,1.35fr) 130px; grid-template-rows:auto auto; align-items:center; column-gap:14px; }
.content-cards.list .card-title[b-8we8dzhd7z] { grid-column:1; grid-row:1; }
.content-cards.list .tags[b-8we8dzhd7z] { grid-column:1; grid-row:2; margin-top:4px; }
.content-cards.list .card-body p[b-8we8dzhd7z] { grid-column:2; grid-row:1/3; min-height:0; margin:0; display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.content-cards.list .card-body small[b-8we8dzhd7z] { grid-column:3; grid-row:1/3; text-align:center; white-space:nowrap; }
.content-cards.list>.content-card:last-child[b-8we8dzhd7z] { border-bottom:0; }
.content-cards.grid .content-card[b-8we8dzhd7z] { min-height:126px; grid-template-columns:72px minmax(0,1fr) auto; gap:14px; border:1px solid #e1e6ed; border-radius:12px; padding:14px; box-shadow:none; }
.content-cards.grid .content-card:hover[b-8we8dzhd7z] { box-shadow:none; transform:none; }
.content-cards.grid .content-thumbnail[b-8we8dzhd7z] { width:72px; height:72px; }
.content-cards.grid .status[b-8we8dzhd7z] { position:absolute; top:13px; right:13px; }
.content-cards.grid .card-title[b-8we8dzhd7z] { padding-right:78px; }
.recent-card[b-8we8dzhd7z] { padding:20px; }.recent-card h2[b-8we8dzhd7z] { margin-bottom:16px; }
.recent-list[b-8we8dzhd7z] { display:flex; flex-direction:column; }.recent-item[b-8we8dzhd7z] { display:grid; grid-template-columns:auto minmax(0,1fr); gap:11px; padding:15px 0; border-bottom:1px solid #edf0f4; }.recent-item:last-child[b-8we8dzhd7z] { border:0; }.recent-item[b-8we8dzhd7z]  .content-icon { width:42px; height:42px; }.recent-item[b-8we8dzhd7z]  svg { width:21px; height:21px; }
.recent-item div[b-8we8dzhd7z] { display:flex; min-width:0; flex-direction:column; gap:3px; }.recent-item strong[b-8we8dzhd7z] { color:#18233d; font-size:.69rem; }.recent-item span[b-8we8dzhd7z] { overflow:hidden; color:#68778d; font-size:.65rem; text-overflow:ellipsis; white-space:nowrap; }.recent-item small[b-8we8dzhd7z] { color:#8b98aa; font-size:.61rem; }
.empty-state[b-8we8dzhd7z] { display:flex; min-height:280px; align-items:center; justify-content:center; flex-direction:column; gap:8px; padding:16px; color:#718096; text-align:center; }.empty-state strong[b-8we8dzhd7z] { color:#26364b; }.empty-state button[b-8we8dzhd7z] { margin-top:10px; border-radius:9px; padding:10px 16px; }
.table-footer[b-8we8dzhd7z] { min-height:58px; box-sizing:border-box; border-top:1px solid #edf1f5; padding:12px 20px!important; }
.loading-card[b-8we8dzhd7z] { padding:40px; color:#718096; text-align:center; }
.modal-backdrop[b-8we8dzhd7z] { position:fixed; inset:0; z-index:1000; display:grid; place-items:center; padding:20px; background:#0b12234d; backdrop-filter:blur(2px); }
.confirm-dialog[b-8we8dzhd7z] { width:min(420px,100%); border-radius:16px; padding:26px; background:#fff; text-align:center; box-shadow:0 24px 70px #0f172a35; }.danger-icon[b-8we8dzhd7z] { display:grid; width:46px; height:46px; margin:0 auto 12px; place-items:center; border-radius:50%; color:#b42335; background:#fff0f2; font-weight:800; }.confirm-dialog h2[b-8we8dzhd7z] { margin:0; color:#172036; font-size:1.15rem; }.confirm-dialog p[b-8we8dzhd7z] { margin:10px 0 20px; color:#68778d; font-size:.78rem; line-height:1.5; }.confirm-dialog>div:last-child[b-8we8dzhd7z] { display:flex; justify-content:center; gap:9px; }.confirm-dialog button[b-8we8dzhd7z] { min-height:39px; border-radius:9px; padding:0 14px; }
@media(max-width:1250px){.content-filter-card[b-8we8dzhd7z]{grid-template-columns:repeat(3,minmax(0,1fr))}.content-search-box[b-8we8dzhd7z]{grid-column:span 2}}
@media(max-width:900px){.content-kpis[b-8we8dzhd7z]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-cards.grid[b-8we8dzhd7z]{grid-template-columns:1fr}}
@media(max-width:650px){.content-header[b-8we8dzhd7z]{align-items:stretch;flex-direction:column}.content-header-actions[b-8we8dzhd7z]{align-items:stretch}.create-button[b-8we8dzhd7z]{width:100%}.content-kpis[b-8we8dzhd7z]{grid-template-columns:1fr}.content-filter-card[b-8we8dzhd7z]{grid-template-columns:1fr}.content-search-box[b-8we8dzhd7z]{grid-column:auto}.view-toggle[b-8we8dzhd7z]{display:none}.content-cards.list .content-card[b-8we8dzhd7z]{grid-template-columns:58px minmax(0,1fr) auto;padding:11px 12px}.content-cards.list .card-body[b-8we8dzhd7z]{display:block}.content-cards.list .card-body p[b-8we8dzhd7z]{margin:6px 0}.content-cards.list .card-body small[b-8we8dzhd7z]{display:block;text-align:left}.content-cards.list .status[b-8we8dzhd7z]{grid-column:2}.content-thumbnail[b-8we8dzhd7z]{width:58px;height:58px}.card-actions[b-8we8dzhd7z]{grid-column:3;grid-row:1/3;justify-self:end}.card-actions>button:not(.more)[b-8we8dzhd7z]{display:none}.recent-list[b-8we8dzhd7z]{grid-template-columns:1fr}}
@media(max-width:650px){.content-page[b-8we8dzhd7z]{gap:22px}.content-kpis[b-8we8dzhd7z]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-kpis[b-8we8dzhd7z]  article{min-height:126px;align-items:flex-start;flex-direction:column;padding:14px}.library-heading[b-8we8dzhd7z]{align-items:flex-start;flex-direction:column;justify-content:center;padding:12px}.content-cards.grid[b-8we8dzhd7z]{grid-template-columns:1fr;padding:10px}.card-actions[b-8we8dzhd7z]{justify-self:stretch}.content-cards.grid .card-actions>button:not(.more)[b-8we8dzhd7z]{display:inline-block;flex:1}}
@media(max-width:650px){.content-kpis[b-8we8dzhd7z]  article{min-height:140px;align-items:center;flex-direction:row;gap:17px;padding:20px}.content-kpis[b-8we8dzhd7z]  .kpi-icon{width:52px;height:52px;flex-basis:52px}}
/* /Components/Pages/CommercialContentEditor.razor.rz.scp.css */
.editor-page[b-casxuki3n3] { display:flex; flex-direction:column; gap:20px; }
.back[b-casxuki3n3] { align-self:flex-start; border:1px solid transparent; border-radius:9px; padding:7px 10px; color:#536176; background:transparent; font:inherit; font-size:.78rem; cursor:pointer; transition:all 160ms ease; }.back:hover[b-casxuki3n3] { color:#6842cb; border-color:#d8cff1; background:linear-gradient(135deg,#fff,#f4efff); transform:translateX(-2px); }
.eyebrow[b-casxuki3n3] { display:block; margin-bottom:7px; color:#9a7100; font-size:.67rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
header h1[b-casxuki3n3] { margin:0; color:var(--color-heading); font-size:clamp(1.85rem,3vw,2.55rem); font-weight:780; letter-spacing:-.045em; line-height:1.12; } header p[b-casxuki3n3] { margin:10px 0 0; color:var(--color-muted); font-size:.9rem; }
.editor-layout[b-casxuki3n3] { display:grid; grid-template-columns:minmax(0,1fr); align-items:start; gap:18px; }
.form-card[b-casxuki3n3],.preview-card[b-casxuki3n3] { border:1px solid #e0e6ee; border-radius:16px; background:#fff; box-shadow:var(--shadow-card); }.form-card[b-casxuki3n3] { padding:24px; }.preview-card[b-casxuki3n3] { position:sticky; top:24px; overflow:hidden; padding:24px; }.loading[b-casxuki3n3] { color:#718096; }
.form-section[b-casxuki3n3] { display:flex; align-items:center; gap:11px; }.form-section.spaced[b-casxuki3n3] { margin-top:26px; }.section-number[b-casxuki3n3] { display:grid; width:28px; height:28px; flex:0 0 auto; place-items:center; border-radius:50%; color:#6842cb; background:#f0eaff; font-size:.75rem; font-weight:800; }.section-copy h2[b-casxuki3n3] { margin:0; color:#172036; font-size:1.08rem; font-weight:720; letter-spacing:-.02em; }.section-copy p[b-casxuki3n3] { margin:3px 0 0; color:#758297; font-size:.7rem; }.form-card em[b-casxuki3n3] { color:#c73148; font-style:normal; }
.type-grid[b-casxuki3n3] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:14px; }.type-option[b-casxuki3n3] { position:relative; display:flex; min-width:0; min-height:105px; align-items:center; justify-content:center; gap:12px; border:1px solid #dce3eb; border-radius:11px; padding:14px; color:#26364b; background:#fff; font:inherit; text-align:left; cursor:pointer; transition:all 160ms ease; }.type-option:hover[b-casxuki3n3] { border-color:#c9b9ee; background:#fdfcff; }.type-option.selected[b-casxuki3n3] { border-color:#7955d8; background:linear-gradient(145deg,#fbf9ff,#f3efff); box-shadow:0 0 0 2px #754bd812; }.type-option[b-casxuki3n3]  .content-icon { width:50px; height:50px; }.type-option[b-casxuki3n3]  svg { width:25px; height:25px; }.type-option span[b-casxuki3n3] { display:flex; min-width:0; flex-direction:column; gap:4px; }.type-option strong[b-casxuki3n3] { font-size:.76rem; }.type-option small[b-casxuki3n3] { color:#7b889b; font-size:.65rem; }.type-option i[b-casxuki3n3] { position:absolute; top:12px; right:12px; width:10px; height:10px; border:1px solid #bdc7d4; border-radius:50%; }.type-option.selected i[b-casxuki3n3] { border:3px solid #754bd8; }
.form-card>label[b-casxuki3n3] { position:relative; display:flex; margin-top:15px; flex-direction:column; gap:7px; color:#26364b; font-size:.72rem; font-weight:650; }.form-card input[b-casxuki3n3],.form-card textarea[b-casxuki3n3] { width:100%; border:1px solid #d8e0ea; border-radius:10px; padding:11px 13px; color:#18233d; background:#fff; font:inherit; font-size:.75rem; outline:none; transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease; }.form-card input[b-casxuki3n3] { min-height:44px; }.form-card textarea[b-casxuki3n3] { min-height:105px; resize:vertical; }.form-card input:hover[b-casxuki3n3],.form-card textarea:hover[b-casxuki3n3] { border-color:#bfb1ea; background:#fdfcff; }.form-card input:focus[b-casxuki3n3],.form-card textarea:focus[b-casxuki3n3] { border-color:#805bdd; box-shadow:0 0 0 3px #754bd81a; }.form-card>label>small[b-casxuki3n3] { align-self:flex-end; margin-top:-3px; color:#8794a6; font-size:.6rem; font-weight:400; }
.source-tabs[b-casxuki3n3] { display:inline-flex; margin-top:14px; border:1px solid #dce3eb; border-radius:9px; overflow:hidden; }.source-tabs button[b-casxuki3n3] { min-height:36px; border:0; padding:0 13px; color:#526076; background:#fff; font:inherit; font-size:.68rem; cursor:pointer; }.source-tabs button.active[b-casxuki3n3] { color:#6842cb; background:#f1edff; font-weight:650; }
.form-card .drop-zone[b-casxuki3n3] { display:flex; min-height:145px; align-items:center; justify-content:center; flex-direction:column; gap:6px; border:1px dashed #bcc8d6; border-radius:12px; color:#334155; background:#fbfcfe; cursor:pointer; }.drop-zone:hover[b-casxuki3n3] { border-color:#8b68df; background:#faf8ff; }.drop-zone input[b-casxuki3n3] { position:absolute; width:1px; height:1px; opacity:0; }.upload-icon[b-casxuki3n3] { display:grid; width:38px; height:38px; place-items:center; border-radius:50%; color:#6842cb; background:#f0eaff; font-size:1.25rem; }.drop-zone strong[b-casxuki3n3] { font-size:.76rem; }.drop-zone small[b-casxuki3n3] { color:#7e8b9e; font-size:.64rem; font-weight:400; }
.form-actions[b-casxuki3n3] { display:flex; justify-content:flex-end; margin-top:24px; padding-top:18px; border-top:1px solid #edf0f4; }.form-action-buttons[b-casxuki3n3]{display:flex;gap:9px}.form-actions button[b-casxuki3n3] { min-height:41px; border-radius:9px; padding:0 15px; font-size:.72rem; }.publish[b-casxuki3n3] { border:1px solid #6f45d7!important; color:#fff!important; background:linear-gradient(135deg,#7144d4,#8757e1)!important; box-shadow:0 6px 14px #754bd832!important; }
.preview-page-button[b-casxuki3n3]{display:inline-flex;min-height:41px;align-items:center;border:1px solid #d8e0ea;border-radius:9px;padding:0 15px;color:#526076;background:#fff;font-size:.72rem;font-weight:700;text-decoration:none}
.error-message[b-casxuki3n3] { margin-bottom:18px; border:1px solid #efc7cd; border-left:4px solid #c9364c; border-radius:9px; padding:11px 13px; color:#a5273a; background:#fff7f8; font-size:.72rem; }
.preview-card[b-casxuki3n3]::after { position:absolute; right:-55px; bottom:-55px; width:150px; height:150px; border-radius:50%; background:#f4efff; content:""; }.preview-kicker[b-casxuki3n3] { color:#9a7100; font-size:.64rem; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }.preview-card h2[b-casxuki3n3] { position:relative; z-index:1; margin:8px 0 7px; color:#172036; font-size:1.08rem; line-height:1.3; }.preview-card>p[b-casxuki3n3] { min-height:38px; margin:0 0 18px; color:#68778d; font-size:.7rem; line-height:1.5; }.preview-art[b-casxuki3n3] { position:relative; z-index:1; display:flex; min-height:180px; align-items:center; justify-content:center; flex-direction:column; gap:10px; overflow:hidden; border:1px solid #e0e6ee; border-radius:12px; background:linear-gradient(145deg,#fff,#f7f4ff); }.preview-art[b-casxuki3n3]::before { position:absolute; inset:auto -25px -60px auto; width:140px; height:140px; border-radius:50%; background:#e9e2fb; content:""; }.preview-art>img[b-casxuki3n3] { position:absolute; inset:0; z-index:2; width:100%; height:100%; object-fit:cover; }.preview-art strong[b-casxuki3n3] { color:#172036; font-size:.78rem; }.preview-art>span[b-casxuki3n3] { color:#b08000; font-size:.57rem; font-weight:800; letter-spacing:.18em; }.preview-card dl[b-casxuki3n3] { position:relative; z-index:1; display:flex; margin:18px 0; flex-direction:column; gap:12px; }.preview-card dl div[b-casxuki3n3] { display:flex; align-items:center; justify-content:space-between; gap:12px; }.preview-card dt[b-casxuki3n3] { color:#7a879a; font-size:.65rem; }.preview-card dd[b-casxuki3n3] { overflow:hidden; margin:0; color:#26364b; font-size:.68rem; font-weight:650; text-overflow:ellipsis; white-space:nowrap; }.status-preview[b-casxuki3n3] { border-radius:999px; padding:4px 8px; color:#526076; background:#edf1f5; }.preview-card>small[b-casxuki3n3] { position:relative; z-index:1; display:block; border-top:1px solid #edf0f4; padding-top:14px; color:#8794a6; font-size:.62rem; line-height:1.5; }
.preview-art[b-casxuki3n3]  .automatic-preview { position:absolute; inset:0; z-index:2; border:0; border-radius:0; }
.form-card select[b-casxuki3n3] { width:100%; min-height:44px; border:1px solid #d8e0ea; border-radius:10px; padding:11px 13px; color:#18233d; background:#fff; font:inherit; font-size:.75rem; outline:none; transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease; }
.form-card select:hover[b-casxuki3n3] { border-color:#bfb1ea; background:#fdfcff; }
.form-card select:focus[b-casxuki3n3] { border-color:#805bdd; box-shadow:0 0 0 3px #754bd81a; }
@media(max-width:1150px){.editor-layout[b-casxuki3n3]{grid-template-columns:1fr}.preview-card[b-casxuki3n3]{position:relative;top:0}}
@media(max-width:650px){.form-card[b-casxuki3n3],.preview-card[b-casxuki3n3]{padding:18px}.type-grid[b-casxuki3n3]{grid-template-columns:1fr}.form-actions[b-casxuki3n3],.form-action-buttons[b-casxuki3n3]{align-items:stretch;flex-direction:column-reverse}.form-action-buttons[b-casxuki3n3]{width:100%}.form-actions button[b-casxuki3n3]{width:100%}}
@media(max-width:650px){.editor-page[b-casxuki3n3]{gap:16px}header h1[b-casxuki3n3]{font-size:clamp(1.75rem,8vw,2.2rem)}.form-card[b-casxuki3n3],.preview-card[b-casxuki3n3]{padding:17px}.type-option[b-casxuki3n3]{min-height:88px;justify-content:flex-start}.source-tabs[b-casxuki3n3]{display:grid;grid-template-columns:1fr 1fr;width:100%}.preview-card[b-casxuki3n3]{order:2}}
.content-page-note[b-casxuki3n3]{margin-top:15px;padding:16px;border:1px solid #d9e3ef;border-radius:10px;background:#f5f8fc;color:#526078;font-size:.72rem;line-height:1.55}.form-card>label.toggle-row[b-casxuki3n3]{display:flex;align-items:flex-start;flex-direction:row;gap:12px;padding:14px;border:1px solid #e0e5ed;border-radius:10px}.toggle-row input[b-casxuki3n3]{width:18px;min-height:18px;height:18px;margin-top:2px}.toggle-row span[b-casxuki3n3]{display:grid;gap:4px}.toggle-row small[b-casxuki3n3]{color:#7b8799;font-weight:400}.related-selects[b-casxuki3n3]{display:grid;gap:10px;margin-top:12px}.related-selects label[b-casxuki3n3]{display:grid;gap:7px;color:#26364b;font-size:.72rem;font-weight:650}.preview-toolbar[b-casxuki3n3]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-toolbar div[b-casxuki3n3]{display:flex;gap:4px}.preview-toolbar button[b-casxuki3n3]{border:1px solid #d9dfe8;background:#fff;padding:6px 8px;border-radius:6px;color:#637087;font-size:.62rem}.preview-toolbar button.active[b-casxuki3n3]{background:#0c356d;color:#fff}.content-page-preview-card[b-casxuki3n3]{max-height:calc(100vh - 36px);overflow:auto}.content-page-preview-card[b-casxuki3n3]::after{display:none}
.editor-page[b-casxuki3n3]{gap:16px}.back:hover[b-casxuki3n3]{color:#0c356d;border-color:#d5dee9;background:#f5f8fc}.form-card[b-casxuki3n3]{padding:22px;border-radius:14px;box-shadow:0 8px 24px #14213d0a}.form-section.spaced[b-casxuki3n3]{margin-top:20px;padding-top:18px;border-top:1px solid #edf0f4}.section-number[b-casxuki3n3]{width:26px;height:26px;border:1px solid #e4bd52;color:#0c356d;background:#fff9e8;font-size:.7rem}.section-copy h2[b-casxuki3n3]{font-size:1rem}.section-copy p[b-casxuki3n3]{font-size:.68rem}.type-grid[b-casxuki3n3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.type-option[b-casxuki3n3]{min-height:78px;justify-content:flex-start;gap:10px;padding:11px 34px 11px 11px;border-radius:10px}.type-option:hover[b-casxuki3n3]{border-color:#d5b54c;background:#fffdf7;transform:translateY(-1px)}.type-option.selected[b-casxuki3n3]{border-color:#0c356d;background:#f5f8fc;box-shadow:inset 3px 0 #e2b52e}.type-option[b-casxuki3n3]  .content-icon{width:42px;height:42px}.type-option[b-casxuki3n3]  svg{width:21px;height:21px}.type-option strong[b-casxuki3n3]{color:#172036;font-size:.74rem}.type-option small[b-casxuki3n3]{font-size:.62rem;line-height:1.3}.type-option.selected i[b-casxuki3n3]{border-color:#d5a91e}.copy-grid[b-casxuki3n3],.public-copy-grid[b-casxuki3n3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.copy-grid label[b-casxuki3n3],.public-copy-grid label[b-casxuki3n3]{position:relative;display:flex;margin-top:12px;flex-direction:column;gap:6px;color:#26364b;font-size:.7rem;font-weight:650}.form-card input[b-casxuki3n3],.form-card textarea[b-casxuki3n3]{box-sizing:border-box;border-radius:9px;padding:9px 12px;font-size:.73rem}.form-card input[b-casxuki3n3]{min-height:40px}.form-card textarea[b-casxuki3n3]{min-height:72px;max-height:130px;line-height:1.4}.form-card input:hover[b-casxuki3n3],.form-card textarea:hover[b-casxuki3n3]{border-color:#aebdce;background:#fbfcfe}.form-card input:focus[b-casxuki3n3],.form-card textarea:focus[b-casxuki3n3]{border-color:#0c356d;box-shadow:0 0 0 3px #0c356d14}.copy-grid label>small[b-casxuki3n3],.public-copy-grid label>small[b-casxuki3n3]{align-self:flex-end;margin-top:-2px;color:#8794a6;font-size:.58rem;font-weight:400}.source-tabs[b-casxuki3n3]{margin-top:12px}.source-tabs button[b-casxuki3n3]{min-height:34px}.source-tabs button:hover[b-casxuki3n3]{background:#f5f8fc}.source-tabs button.active[b-casxuki3n3]{color:#fff;background:#0c356d}.form-card .drop-zone[b-casxuki3n3]{position:relative;min-height:78px;justify-content:flex-start;flex-direction:row;gap:12px;overflow:hidden;padding:12px 16px;border-color:#aebdce;border-radius:10px;background:#f8fafc}.drop-zone:hover[b-casxuki3n3]{border-color:#d5a91e;background:#fffdf7}.drop-zone input[b-casxuki3n3]{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon[b-casxuki3n3]{width:38px;height:38px;flex:0 0 38px;color:#0c356d;background:#eaf0f7;font-size:1.15rem}.upload-copy[b-casxuki3n3]{display:flex;min-width:0;flex-direction:column;gap:3px}.drop-zone strong[b-casxuki3n3]{overflow:hidden;color:#172036;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.drop-zone small[b-casxuki3n3]{font-size:.62rem}.related-selects[b-casxuki3n3]{grid-template-columns:repeat(3,minmax(0,1fr))}.related-selects label[b-casxuki3n3]{min-width:0;font-size:.7rem}@media(max-width:760px){.copy-grid[b-casxuki3n3],.public-copy-grid[b-casxuki3n3],.related-selects[b-casxuki3n3]{grid-template-columns:1fr}}@media(max-width:650px){.type-grid[b-casxuki3n3]{grid-template-columns:1fr}.form-card[b-casxuki3n3]{padding:17px}.form-card .drop-zone[b-casxuki3n3]{align-items:flex-start}.upload-copy[b-casxuki3n3]{max-width:calc(100% - 50px)}}
.editor-page .form-card[b-casxuki3n3]{padding:22px}.editor-page .form-section.spaced[b-casxuki3n3]{margin-top:20px;padding-top:18px;border-top:1px solid #edf0f4}.editor-page .type-grid[b-casxuki3n3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.editor-page .type-option[b-casxuki3n3]{min-height:78px;justify-content:flex-start}.editor-page .source-tabs button.active[b-casxuki3n3]{color:#fff;background:#754bd8}.editor-page .form-card .drop-zone[b-casxuki3n3]{min-height:78px;justify-content:flex-start;flex-direction:row}.editor-page .drop-zone input[b-casxuki3n3]{position:absolute;inset:0;width:100%;height:100%;opacity:0}.editor-page .related-selects[b-casxuki3n3]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.editor-page .copy-grid[b-casxuki3n3],.editor-page .public-copy-grid[b-casxuki3n3],.editor-page .related-selects[b-casxuki3n3]{grid-template-columns:1fr}}@media(max-width:650px){.editor-page .type-grid[b-casxuki3n3]{grid-template-columns:1fr}.editor-page .form-card[b-casxuki3n3]{padding:17px}}
.editor-page .section-number[b-casxuki3n3]{border:1px solid #d9ccfa;color:#6840bd;background:#f3eeff}.editor-page .type-option:hover[b-casxuki3n3]{border-color:#bfb1ea;background:#fdfcff;transform:translateY(-1px)}.editor-page .type-option.selected[b-casxuki3n3]{border-color:#805bdd;background:#fbf9ff;box-shadow:inset 3px 0 #754bd8,0 0 0 2px #754bd812}.editor-page .type-option.selected i[b-casxuki3n3]{border:3px solid #754bd8;background:#fff}.editor-page .type-option.selected[b-casxuki3n3]  .content-icon{color:#7541d7;background:#f0e9ff}.editor-page .source-tabs button:hover[b-casxuki3n3]{background:#f5f1ff}.editor-page .source-tabs button.active[b-casxuki3n3]{color:#fff;background:#754bd8}.editor-page .form-card input:hover[b-casxuki3n3],.editor-page .form-card textarea:hover[b-casxuki3n3]{border-color:#bfb1ea;background:#fdfcff}.editor-page .form-card input:focus[b-casxuki3n3],.editor-page .form-card textarea:focus[b-casxuki3n3]{border-color:#805bdd;box-shadow:0 0 0 3px #754bd81a}.editor-page .drop-zone:hover[b-casxuki3n3],.editor-page .drop-zone:focus-within[b-casxuki3n3]{border-color:#805bdd;background:#fdfcff}.editor-page .upload-icon[b-casxuki3n3]{color:#6842cb;background:#f0eaff}.editor-page .drop-zone:focus-within .upload-icon[b-casxuki3n3]{color:#fff;background:#754bd8}.editor-page .form-actions .publish[b-casxuki3n3]{border:1px solid #6f45d7!important;color:#fff!important;background:linear-gradient(135deg,#7144d4,#8757e1)!important;box-shadow:0 6px 14px #754bd832!important}.editor-page .form-actions .publish:hover[b-casxuki3n3]{box-shadow:0 9px 19px #754bd849!important;filter:brightness(1.04)}.editor-page .toggle-row input[b-casxuki3n3]{accent-color:#754bd8}
.editor-page .form-actions button.publish[b-casxuki3n3]{border-color:var(--olei-button-purple)!important;color:#fff!important;background:var(--olei-button-purple)!important;box-shadow:none!important;filter:none!important}.editor-page .form-actions button.publish:not(:disabled):hover[b-casxuki3n3]{border-color:var(--olei-button-purple)!important;color:#fff!important;background:var(--olei-button-purple)!important;box-shadow:var(--olei-button-hover-shadow)!important;filter:none!important;transform:translateY(-2px)!important}
/* /Components/Pages/CommercialContentIcon.razor.rz.scp.css */
.content-icon[b-nyiax9pa8g] { display:grid; width:54px; height:54px; flex:0 0 auto; place-items:center; border-radius:50%; color:#2853d6; background:#e9f0ff; }
.content-icon svg[b-nyiax9pa8g] { width:28px; height:28px; fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; stroke-linejoin:round; }
.content-icon.green[b-nyiax9pa8g] { color:#159054; background:#e8f7ef; }
.content-icon.purple[b-nyiax9pa8g] { color:#7541d7; background:#f0e9ff; }
.content-icon.gold[b-nyiax9pa8g] { color:#df8500; background:#fff1d9; }
.content-icon.slate[b-nyiax9pa8g] { color:#41526d; background:#edf1f5; }
.content-icon.red[b-nyiax9pa8g] { color:#d83b45; background:#ffe8ea; }
/* /Components/Pages/CommercialContentPreview.razor.rz.scp.css */
.automatic-preview[b-35byisu0ua] { position:relative; width:100%; height:100%; overflow:hidden; border:1px solid #e0e6ee; border-radius:10px; background:#f7f9fc; }
.automatic-preview img[b-35byisu0ua],.automatic-preview video[b-35byisu0ua],.automatic-preview iframe[b-35byisu0ua] { display:block; width:100%; height:100%; border:0; object-fit:cover; pointer-events:none; }
.automatic-preview iframe[b-35byisu0ua] { width:calc(100% + 24px); height:112%; max-width:none; background:#fff; }
.play-mark[b-35byisu0ua] { position:absolute; inset:50% auto auto 50%; display:grid; width:34px; height:34px; place-items:center; border-radius:50%; color:#fff; background:#141d37cc; font-size:.72rem; transform:translate(-50%,-50%); }
.preview-fallback[b-35byisu0ua] { display:flex; width:100%; height:100%; align-items:center; justify-content:center; flex-direction:column; gap:5px; background:linear-gradient(145deg,#fff9eb,#fff1d6); }
.preview-fallback.video[b-35byisu0ua] { background:linear-gradient(145deg,#fff7f7,#ffe4e7); }
.preview-fallback[b-35byisu0ua]  .content-icon { width:45px; height:45px; box-shadow:0 6px 16px #101b3610; }
.preview-fallback[b-35byisu0ua]  svg { width:23px; height:23px; }
.preview-fallback>span[b-35byisu0ua] { color:#8a6c28; font-size:.51rem; font-weight:800; letter-spacing:.11em; }
.preview-fallback.video>span[b-35byisu0ua] { color:#a23b48; }
/* /Components/Pages/CompanySettings.razor.rz.scp.css */
.company-page[b-wgyapvp7ee]{width:100%;color:#17233f}.company-header[b-wgyapvp7ee]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.company-header span[b-wgyapvp7ee],.preview-label[b-wgyapvp7ee]{color:#9a7410;font-size:12px;font-weight:700;letter-spacing:.14em}.company-header h1[b-wgyapvp7ee]{margin:4px 0;color:#0b1739;font-size:38px;font-weight:800;letter-spacing:-.035em}.company-header p[b-wgyapvp7ee]{margin:0;color:#62708a}.primary-action[b-wgyapvp7ee]{border:0;border-radius:9px;padding:11px 16px;color:#fff;background:linear-gradient(135deg,#7144d4,#8757e1);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.primary-action:disabled[b-wgyapvp7ee]{opacity:.5}.notice[b-wgyapvp7ee]{margin-bottom:18px;border-radius:10px;padding:11px 14px;font-size:.8rem}.notice.success[b-wgyapvp7ee]{color:#08794a;background:#e7f7ee}.notice.error[b-wgyapvp7ee]{color:#a04456;background:#ffeaed}.company-grid[b-wgyapvp7ee]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.settings-stack[b-wgyapvp7ee]{display:grid;gap:16px}.settings-card[b-wgyapvp7ee],.preview-card[b-wgyapvp7ee]{border:1px solid #dde4ee;border-radius:14px;background:#fff;box-shadow:0 10px 30px #101b360c}.settings-card[b-wgyapvp7ee]{padding:20px}.settings-card>header[b-wgyapvp7ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.settings-card h2[b-wgyapvp7ee]{margin:0 0 3px;color:#101b36;font-size:1rem}.settings-card header p[b-wgyapvp7ee]{margin:0;color:#7a879a;font-size:.75rem}.settings-card header a[b-wgyapvp7ee]{color:#6840c7;font-size:.7rem;font-weight:700;text-decoration:none}.fields[b-wgyapvp7ee]{display:grid;gap:12px}.two-columns[b-wgyapvp7ee]{grid-template-columns:1fr 1fr}.fields label[b-wgyapvp7ee],.color-grid label[b-wgyapvp7ee]{display:grid;gap:6px;color:#35425a;font-size:.72rem;font-weight:700}.fields .wide[b-wgyapvp7ee]{grid-column:1/-1}.fields input[b-wgyapvp7ee],.fields textarea[b-wgyapvp7ee],.color-grid input[b-wgyapvp7ee]{box-sizing:border-box;width:100%;border:1px solid #dce3ed;border-radius:9px;padding:9px 10px;color:#33415c;background:#fff;font:inherit;font-size:.76rem;outline:0}.fields input[b-wgyapvp7ee]{height:38px}.fields input:focus[b-wgyapvp7ee],.fields textarea:focus[b-wgyapvp7ee],.color-grid input:focus[b-wgyapvp7ee]{border-color:#9a7be5;box-shadow:0 0 0 3px #754bd817}.fields input[readonly][b-wgyapvp7ee]{color:#7a879a;background:#f8fafc}.logo-row[b-wgyapvp7ee]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.logo-preview[b-wgyapvp7ee]{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;overflow:hidden;border-radius:12px;color:#5e3ab9;background:#eee9ff;font-weight:800}.logo-preview img[b-wgyapvp7ee]{width:100%;height:100%;object-fit:contain}.logo-row input[b-wgyapvp7ee]{position:absolute;width:1px;height:1px;opacity:0}.logo-row label[b-wgyapvp7ee]{display:inline-block;border:1px solid #d9e1ec;border-radius:9px;padding:8px 11px;color:#24324c;background:#fff;font-size:.7rem;font-weight:700;cursor:pointer}.logo-row small[b-wgyapvp7ee]{display:block;margin-top:5px;color:#8290a4;font-size:.64rem}.color-grid[b-wgyapvp7ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.color-grid label>span[b-wgyapvp7ee]{display:grid;grid-template-columns:38px 1fr;gap:7px}.color-grid input[type=color][b-wgyapvp7ee]{height:38px;padding:3px}.preview-card[b-wgyapvp7ee]{position:sticky;top:20px;padding:20px}.mail-preview[b-wgyapvp7ee]{margin-top:13px;border:1px solid #e1e6ee;border-radius:11px;overflow:hidden}.mail-content[b-wgyapvp7ee]{min-height:170px;padding:20px;color:#9aa3b2;background:#fff;font-size:.72rem}.mail-preview footer[b-wgyapvp7ee]{padding:15px;color:#7a879a;background:#f8fafc;opacity:.8}.preview-brand[b-wgyapvp7ee]{display:flex;align-items:center;gap:9px}.preview-brand img[b-wgyapvp7ee],.preview-brand>span[b-wgyapvp7ee]{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;object-fit:contain;color:#5e3ab9;background:#eee9ff;font-size:.65rem;font-weight:800}.preview-brand strong[b-wgyapvp7ee],.preview-brand small[b-wgyapvp7ee]{display:block}.preview-brand strong[b-wgyapvp7ee]{color:#35425a;font-size:.7rem}.preview-brand small[b-wgyapvp7ee]{font-size:.62rem}.mail-preview p[b-wgyapvp7ee],.mail-preview a[b-wgyapvp7ee]{margin:7px 0 0;font-size:.62rem}.preview-card>button[b-wgyapvp7ee]{width:100%;margin-top:13px;border:0;border-radius:8px;padding:10px;color:#fff;font-size:.72rem;font-weight:700}.preview-card>p[b-wgyapvp7ee]{color:#7a879a;font-size:.66rem;line-height:1.45}.loading[b-wgyapvp7ee]{padding:60px;text-align:center;color:#65728a}@media(max-width:950px){.company-grid[b-wgyapvp7ee]{grid-template-columns:1fr}.preview-card[b-wgyapvp7ee]{position:static}.color-grid[b-wgyapvp7ee]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.company-header[b-wgyapvp7ee]{align-items:flex-start;flex-direction:column}.company-header h1[b-wgyapvp7ee]{font-size:2rem}.company-header button[b-wgyapvp7ee]{width:100%}.two-columns[b-wgyapvp7ee],.color-grid[b-wgyapvp7ee]{grid-template-columns:1fr}.fields .wide[b-wgyapvp7ee]{grid-column:auto}}
/* /Components/Pages/CompanySetup.razor.rz.scp.css */
.setup-shell[b-raatem9fmo]{width:100%;height:calc(100vh - 24px);min-height:560px;border:0;border-radius:0;background:#fff;box-shadow:none;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden}
.setup-steps[b-raatem9fmo]{padding:30px 28px;background:linear-gradient(160deg,#fff,#f6f2ff 55%,#fff7dc)}
.setup-steps img[b-raatem9fmo]{width:96px}.setup-steps ol[b-raatem9fmo]{list-style:none;padding:42px 0 0;margin:0;counter-reset:item}.setup-steps li[b-raatem9fmo]{position:relative;padding:0 0 38px 42px;color:#7f899c;font-size:.82rem;font-weight:500;line-height:1.35}.setup-steps li[b-raatem9fmo]:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-5px;width:29px;height:29px;border:1px solid #cdd2dc;border-radius:50%;display:grid;place-items:center;background:#fff;font-weight:700}.setup-steps li:not(:last-child)[b-raatem9fmo]:after{content:"";position:absolute;left:14px;top:27px;width:1px;height:29px;background:#d9dde5}.setup-steps .done[b-raatem9fmo],.setup-steps .active[b-raatem9fmo]{color:#182038;font-weight:650}.setup-steps .done[b-raatem9fmo]:before{content:"✓";color:#419f63;background:#eaf8ef}.setup-steps .active[b-raatem9fmo]:before{color:#fff;background:#7444dc}
.setup-card[b-raatem9fmo]{min-width:0;padding:30px 44px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c8cfda transparent}.setup-card header span[b-raatem9fmo]{color:#7847dc;font-size:.76rem;font-weight:700}.setup-card h1[b-raatem9fmo]{margin:7px 0 5px;color:#111a34;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.035em}.setup-card header p[b-raatem9fmo]{margin:0;color:#748096;font-size:.8rem;line-height:1.5}.setup-card form[b-raatem9fmo]{margin-top:18px}
.logo-upload[b-raatem9fmo]{display:flex;align-items:center;gap:17px;border:1px dashed #cfd4df;border-radius:12px;padding:13px}.logo-preview[b-raatem9fmo]{display:grid;flex:0 0 66px;width:66px;height:66px;place-items:center;overflow:hidden;border-radius:11px;background:#f4f1ff;font-size:25px}.logo-preview img[b-raatem9fmo]{width:100%;height:100%;object-fit:contain}.logo-upload strong[b-raatem9fmo]{font-size:.76rem;font-weight:650}.logo-upload em[b-raatem9fmo],.fields em[b-raatem9fmo]{color:#959aaa;font-style:normal;font-weight:400}.logo-upload p[b-raatem9fmo]{margin:5px 0;color:#7f899a;font-size:.7rem}
.fields[b-raatem9fmo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:15px}.fields label[b-raatem9fmo]{display:grid;align-content:start;gap:6px;color:#26334c;font-size:.72rem;font-weight:600}.fields input[b-raatem9fmo]{box-sizing:border-box;width:100%;height:42px;border:1px solid #d9e0ea;border-radius:9px;padding:0 12px;color:#334155;background:#fff;font:inherit;font-size:.75rem;outline:none}.fields input:hover[b-raatem9fmo]{border-color:#bfb1ea}.fields input:focus[b-raatem9fmo]{border-color:#805bdd;box-shadow:0 0 0 3px #754bd81a}.fields[b-raatem9fmo]  .filter-dropdown-trigger{height:42px;font-size:.75rem}
.setup-card footer[b-raatem9fmo]{position:sticky;bottom:-20px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px -44px -20px;padding:14px 44px 18px;border-top:1px solid #e8ecf2;background:#fff}.setup-card footer p[b-raatem9fmo]{margin:0;color:#7d8798;font-size:.7rem}.setup-card button[b-raatem9fmo]{min-height:42px;border:0;border-radius:9px;padding:0 24px;color:#fff;background:linear-gradient(90deg,#7038d5,#8b55e5);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.setup-card button:hover[b-raatem9fmo]{filter:brightness(.96)}.setup-error[b-raatem9fmo]{margin-top:12px;border:1px solid #efb3aa;border-radius:9px;padding:11px;color:#a33d2f;background:#fff1ef;font-size:.75rem}
@media(max-height:680px) and (min-width:801px){.setup-card[b-raatem9fmo]{padding-top:20px}.setup-card h1[b-raatem9fmo]{font-size:1.75rem}.setup-card form[b-raatem9fmo]{margin-top:12px}.logo-upload[b-raatem9fmo]{padding:9px}.logo-preview[b-raatem9fmo]{width:52px;height:52px;flex-basis:52px}.fields[b-raatem9fmo]{gap:8px 14px;margin-top:10px}.fields input[b-raatem9fmo],.fields[b-raatem9fmo]  .filter-dropdown-trigger{height:38px}.setup-card footer[b-raatem9fmo]{margin-top:12px}.setup-steps ol[b-raatem9fmo]{padding-top:28px}.setup-steps li[b-raatem9fmo]{padding-bottom:27px}}
@media(max-width:800px){.setup-shell[b-raatem9fmo]{display:block;width:100%;height:auto;min-height:100svh;max-height:none;border:0;border-radius:0;overflow:visible}.setup-steps[b-raatem9fmo]{padding:20px 22px}.setup-steps img[b-raatem9fmo]{width:82px}.setup-steps ol[b-raatem9fmo]{display:none}.setup-card[b-raatem9fmo]{padding:26px 20px 0;overflow:visible}.fields[b-raatem9fmo]{grid-template-columns:1fr}.setup-card footer[b-raatem9fmo]{bottom:0;margin:18px -20px 0;padding:12px 20px;box-shadow:0 -8px 20px #101b3610}.setup-card footer p[b-raatem9fmo]{display:none}.setup-card footer button[b-raatem9fmo]{width:100%}}

.setup-steps img[b-raatem9fmo]{display:block;height:auto}
.setup-card button[b-raatem9fmo]{border:1px solid #6f45d7;background:linear-gradient(135deg,#7144d4,#8757e1);box-shadow:0 7px 16px #754bd832;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.setup-card button:hover[b-raatem9fmo]{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 24px #754bd84d}
.setup-card button:active[b-raatem9fmo]{transform:translateY(0);filter:brightness(.98);box-shadow:0 5px 11px #754bd833}
.setup-card button:focus-visible[b-raatem9fmo]{outline:3px solid #c8b6f5;outline-offset:3px}
.setup-card button:disabled[b-raatem9fmo]{cursor:not-allowed;transform:none;filter:none;box-shadow:none;opacity:.5}

/* Contenido interno del OnboardingLayout compartido. */
.setup-card[b-raatem9fmo]{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;overflow:visible}
@media(min-width:801px){.setup-card[b-raatem9fmo]{height:100dvh;overflow-y:auto}}

/* Transparent centered onboarding form, shared with the account flow. */
.setup-card[b-raatem9fmo]{box-sizing:border-box;width:min(100% - 40px,760px);min-height:auto;margin:34px auto 0;padding:24px 0 42px;overflow:visible}.setup-card header[b-raatem9fmo]{text-align:center}.setup-card header span[b-raatem9fmo]{color:#7040d1}.setup-card h1[b-raatem9fmo]{font-size:clamp(1.8rem,4vw,2.25rem)}.setup-card header p[b-raatem9fmo]{font-size:.88rem}.setup-card form[b-raatem9fmo]{margin-top:26px}.logo-upload[b-raatem9fmo]{border-radius:10px;background:#fff}.fields input[b-raatem9fmo]{height:50px;border-radius:10px;font-size:.82rem}.fields[b-raatem9fmo]  .filter-dropdown-trigger{height:50px;border-radius:10px;font-size:.82rem}.setup-card footer[b-raatem9fmo]{position:static;margin:24px 0 0;padding:18px 0 0}.setup-card button[b-raatem9fmo]{min-height:52px;border-radius:10px;padding-inline:30px}
@media(min-width:801px){.setup-card[b-raatem9fmo]{height:auto;overflow:visible}}
@media(max-width:800px){.setup-card[b-raatem9fmo]{width:100%;margin:24px auto 0;padding:20px}.setup-card footer[b-raatem9fmo]{margin:22px 0 0;padding:16px 0 0;box-shadow:none}}
/* /Components/Pages/ComplianceSettings.razor.rz.scp.css */
.compliance-page[b-rmnqmze9kv]{max-width:1440px;margin:0 auto;padding:58px 52px 90px;color:#12182f}.page-header[b-rmnqmze9kv]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.eyebrow[b-rmnqmze9kv]{color:#937315;font-weight:800;letter-spacing:.16em;font-size:.78rem}.page-header h1[b-rmnqmze9kv]{font-size:3.3rem;line-height:1;margin:12px 0}.page-header p[b-rmnqmze9kv],.panel p[b-rmnqmze9kv],.readiness p[b-rmnqmze9kv]{color:#7a839a}.header-actions[b-rmnqmze9kv]{display:flex;gap:10px;flex-wrap:wrap}.primary-action[b-rmnqmze9kv],.secondary-action[b-rmnqmze9kv]{border:1px solid #d7ddeb;border-radius:14px;padding:15px 22px;font-weight:800;text-decoration:none;cursor:pointer;background:#fff;color:#151b31;transition:.18s}.primary-action[b-rmnqmze9kv]{background:#f0c743;border-color:#f0c743;box-shadow:0 12px 24px #d7ad3030}.primary-action:hover[b-rmnqmze9kv],.secondary-action:hover[b-rmnqmze9kv]{transform:translateY(-2px);box-shadow:0 12px 24px #24304d18}.readiness[b-rmnqmze9kv]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;border:1px solid;border-radius:18px;margin-bottom:20px}.readiness.ready[b-rmnqmze9kv]{background:#eff9f1;border-color:#bfe2c7}.readiness.attention[b-rmnqmze9kv]{background:#fff9e9;border-color:#ead088}.readiness.blocked[b-rmnqmze9kv]{background:#fff1f2;border-color:#efb8bf}.readiness-label[b-rmnqmze9kv]{display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em}.readiness strong[b-rmnqmze9kv]{display:block;font-size:1.45rem;margin:4px 0}.readiness p[b-rmnqmze9kv]{margin:0}.readiness-score[b-rmnqmze9kv]{font-size:1.5rem;font-weight:900;white-space:nowrap}.metrics[b-rmnqmze9kv]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.metrics article[b-rmnqmze9kv],.panel[b-rmnqmze9kv]{background:#fff;border:1px solid #dfe4ee;border-radius:20px;box-shadow:0 13px 30px #2834510c}.metrics article[b-rmnqmze9kv]{padding:24px}.metrics span[b-rmnqmze9kv],.metrics small[b-rmnqmze9kv]{display:block;color:#747e95}.metrics strong[b-rmnqmze9kv]{display:block;font-size:2rem;margin:7px 0}.settings-grid[b-rmnqmze9kv]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:22px}.panel[b-rmnqmze9kv]{padding:30px}.panel-title[b-rmnqmze9kv]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel h2[b-rmnqmze9kv]{margin:0 0 8px;font-size:1.35rem}.panel h3[b-rmnqmze9kv]{margin:30px 0 14px}.mode-badge[b-rmnqmze9kv]{background:#edf8f0;color:#39834d;padding:8px 13px;border-radius:999px;font-weight:800}.policy-fields[b-rmnqmze9kv]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.policy-fields>div[b-rmnqmze9kv],.policy-fields>label[b-rmnqmze9kv]{border:1px solid #e1e5ee;border-radius:14px;padding:15px}.policy-fields span[b-rmnqmze9kv],.policy-fields small[b-rmnqmze9kv]{display:block;color:#7d8699}.policy-fields strong[b-rmnqmze9kv]{display:block;margin:5px 0}.policy-fields .wide[b-rmnqmze9kv]{grid-column:1/-1}.panel label[b-rmnqmze9kv]{display:flex;flex-direction:column;gap:8px;font-weight:750}.panel input[b-rmnqmze9kv],.panel select[b-rmnqmze9kv]{box-sizing:border-box;width:100%;border:1px solid #d7ddea;border-radius:12px;padding:13px 14px;background:#fff;color:#182039;font:inherit}.automatic-checks[b-rmnqmze9kv]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.automatic-check[b-rmnqmze9kv]{display:flex;gap:11px;padding:13px;border:1px solid #e1e5ee;border-radius:13px}.check-mark[b-rmnqmze9kv]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:900;flex:0 0 auto}.passed .check-mark[b-rmnqmze9kv]{background:#e6f6ea;color:#3c8b51}.pending .check-mark[b-rmnqmze9kv]{background:#fff0d8;color:#a36c08}.automatic-check small[b-rmnqmze9kv],.jurisdictions small[b-rmnqmze9kv]{display:block;color:#7d8699;margin-top:3px}.jurisdictions[b-rmnqmze9kv]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px}.jurisdictions>div[b-rmnqmze9kv]{padding:11px;border:1px solid #e1e5ee;border-radius:12px}.jurisdictions strong[b-rmnqmze9kv],.jurisdictions small[b-rmnqmze9kv]{display:block}.side-stack[b-rmnqmze9kv]{display:grid;gap:22px;align-content:start}.compact-panel[b-rmnqmze9kv]{display:grid;gap:14px}.compact-panel p[b-rmnqmze9kv]{margin:0}.history-panel[b-rmnqmze9kv]{gap:0}.history-item[b-rmnqmze9kv]{display:grid;gap:3px;padding:13px 0;border-top:1px solid #edf0f5}.history-item span[b-rmnqmze9kv],.history-item small[b-rmnqmze9kv],.empty[b-rmnqmze9kv]{color:#7a839a}.notice[b-rmnqmze9kv]{padding:14px 18px;border-radius:12px;margin-bottom:20px}.notice.success[b-rmnqmze9kv]{background:#edf8f0;color:#347b48}.notice.error[b-rmnqmze9kv]{background:#fff0f1;color:#ad3340}.loading[b-rmnqmze9kv]{text-align:center;margin-top:30px}
@media(max-width:1050px){.compliance-page[b-rmnqmze9kv]{padding:36px 28px 105px}.settings-grid[b-rmnqmze9kv]{grid-template-columns:1fr}.metrics[b-rmnqmze9kv]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.compliance-page[b-rmnqmze9kv]{padding:24px 16px 120px}.page-header[b-rmnqmze9kv]{display:block}.header-actions[b-rmnqmze9kv]{margin-top:18px}.page-header h1[b-rmnqmze9kv]{font-size:2.4rem}.metrics[b-rmnqmze9kv],.policy-fields[b-rmnqmze9kv],.automatic-checks[b-rmnqmze9kv],.jurisdictions[b-rmnqmze9kv]{grid-template-columns:1fr}.policy-fields .wide[b-rmnqmze9kv]{grid-column:auto}.panel[b-rmnqmze9kv]{padding:22px}.readiness[b-rmnqmze9kv]{align-items:flex-start}.readiness-score[b-rmnqmze9kv]{font-size:1.1rem}}

/* Shared settings-page composition: header first, tabs second, no horizontal overflow. */
.compliance-page[b-rmnqmze9kv]{box-sizing:border-box;width:100%}
.page-header[b-rmnqmze9kv]{align-items:center;margin-bottom:18px}
.header-actions[b-rmnqmze9kv]{max-width:100%;justify-content:flex-end}
.header-actions>a[b-rmnqmze9kv]{box-sizing:border-box;white-space:nowrap}
.settings-grid[b-rmnqmze9kv],.panel[b-rmnqmze9kv],.panel-title[b-rmnqmze9kv],.policy-fields[b-rmnqmze9kv],.automatic-checks[b-rmnqmze9kv]{min-width:0}
@media(max-width:860px){.header-actions>a[b-rmnqmze9kv]{flex:1 1 210px;text-align:center}}

/* Configuracion comparte la misma reticula y escala visual de Empresa. */
.compliance-page[b-rmnqmze9kv]{max-width:none;padding:0 0 90px;color:#17233f}
.page-header[b-rmnqmze9kv]{align-items:center;gap:24px;margin-bottom:18px}
.eyebrow[b-rmnqmze9kv]{margin:0;color:#9a7410;font-size:12px;font-weight:700;letter-spacing:.14em}
.page-header h1[b-rmnqmze9kv]{margin:4px 0;color:#0b1739;font-size:38px;font-weight:800;line-height:normal;letter-spacing:-.035em}
.page-header p[b-rmnqmze9kv]{margin:0;color:#62708a}
.primary-action[b-rmnqmze9kv],.secondary-action[b-rmnqmze9kv]{box-sizing:border-box;min-height:38px;border-radius:9px;padding:9px 14px;font-size:.8rem;font-weight:700}
.primary-action[b-rmnqmze9kv]{color:#fff;background:linear-gradient(135deg,#7144d4,#8757e1);border-color:transparent;box-shadow:none}
.settings-header-action[b-rmnqmze9kv]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:11px 16px;border:0;border-radius:9px;color:#fff;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;background:linear-gradient(135deg,#7144d4,#8757e1);box-shadow:none}
.metrics article[b-rmnqmze9kv],.panel[b-rmnqmze9kv]{border-radius:14px;box-shadow:0 10px 30px #101b360c}
@media(max-width:1050px){.compliance-page[b-rmnqmze9kv]{padding:0 0 105px}}
@media(max-width:700px){.compliance-page[b-rmnqmze9kv]{padding:0 0 120px}.page-header h1[b-rmnqmze9kv]{font-size:2rem}}

/* Compliance comunica controles verificables, no una certificacion juridica. */
.scope-note[b-rmnqmze9kv]{margin:-10px 0 20px;color:#68758c;font-size:.76rem}
.readiness-score[b-rmnqmze9kv]{font-size:.92rem}
.policy-fields a[b-rmnqmze9kv]{color:#6840c7;font-weight:700;text-decoration:none}
.policy-fields a:hover[b-rmnqmze9kv]{text-decoration:underline}
.settings-header-action.secondary-action[b-rmnqmze9kv]{color:#6840c7;background:#fff;border:1px solid #d8c9f7}
.privacy-counts[b-rmnqmze9kv]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.privacy-counts span[b-rmnqmze9kv]{display:grid;gap:2px;padding:10px;border:1px solid #e1e5ee;border-radius:10px;text-align:center}
.privacy-counts strong[b-rmnqmze9kv]{font-size:1.1rem}
.privacy-counts small[b-rmnqmze9kv]{color:#7d8699;font-size:.7rem}
.privacy-counts .overdue[b-rmnqmze9kv]{border-color:#efc2c8;background:#fff5f6;color:#ad3340}
.summary-link[b-rmnqmze9kv]{display:flex;align-items:center;justify-content:center;text-decoration:none}
.check-content[b-rmnqmze9kv]{display:grid;gap:2px;min-width:0}
.check-action[b-rmnqmze9kv]{margin-top:4px;color:#6840c7;font-size:.7rem;font-weight:600;text-decoration:none}
.check-action:hover[b-rmnqmze9kv]{text-decoration:underline}
.domain-check-toolbar[b-rmnqmze9kv]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid #ded4f8;border-radius:12px;padding:12px 14px;background:#faf8ff}
.domain-check-toolbar>div[b-rmnqmze9kv]{display:grid;gap:3px}.domain-check-toolbar strong[b-rmnqmze9kv]{font-size:.78rem}.domain-check-toolbar small[b-rmnqmze9kv]{color:#68758c;font-size:.7rem}.domain-check-toolbar button[b-rmnqmze9kv]{flex:0 0 auto}
.check-explanation[b-rmnqmze9kv]{margin:5px 0 0!important;color:#68758c!important;font-size:.72rem;line-height:1.45}
.authentication-help[b-rmnqmze9kv]{margin-top:6px;border-top:1px solid #edf0f5;padding-top:7px;color:#43516a;font-size:.7rem}
.authentication-help summary[b-rmnqmze9kv]{color:#6840c7;font-weight:700;cursor:pointer}
.authentication-help ol[b-rmnqmze9kv]{margin:8px 0;padding-left:18px;line-height:1.5}
.provider-links[b-rmnqmze9kv]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.provider-links a[b-rmnqmze9kv]{border:1px solid #d9cff6;border-radius:8px;padding:6px 8px;color:#6840c7;background:#faf8ff;font-weight:700;text-decoration:none}
.provider-links a:hover[b-rmnqmze9kv]{border-color:#bda9ee;background:#f5f1ff}
.authentication-note[b-rmnqmze9kv]{margin-top:14px;border:1px solid #ead8a7;border-radius:12px;padding:13px 15px;color:#5e4b20;background:#fffaf0}
.authentication-note strong[b-rmnqmze9kv]{display:block;margin-bottom:4px;font-size:.78rem}
.authentication-note p[b-rmnqmze9kv]{margin:0!important;color:#74633b!important;font-size:.72rem;line-height:1.5}
.control-actions[b-rmnqmze9kv]{display:flex;align-items:center;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}
@media(max-width:700px){.control-actions[b-rmnqmze9kv]{justify-content:stretch}.control-actions .primary-action[b-rmnqmze9kv]{width:100%}}
@media(max-width:700px){.domain-check-toolbar[b-rmnqmze9kv]{align-items:stretch;flex-direction:column}.domain-check-toolbar button[b-rmnqmze9kv]{width:100%}}
/* /Components/Pages/ContentPagePreview.razor.rz.scp.css */
.preview-stage[b-pmwfnmt1vs]{margin:18px auto 0;width:100%;overflow:auto;padding:10px;background:#eef1f6;border-radius:14px}.preview-stage.tablet[b-pmwfnmt1vs]{max-width:720px}.preview-stage.mobile[b-pmwfnmt1vs]{max-width:390px}.public-page[b-pmwfnmt1vs]{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow:hidden;color:#0d1b3c;font-size:11px}.public-page>header[b-pmwfnmt1vs]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e7eaf0;color:#5b667a}.logo[b-pmwfnmt1vs]{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#092854;color:#fff}.secure[b-pmwfnmt1vs]{margin-left:auto}.intro[b-pmwfnmt1vs]{text-align:center;padding:22px 18px 14px}.intro h1[b-pmwfnmt1vs]{margin:0 0 8px;font-size:22px}.intro p[b-pmwfnmt1vs]{margin:auto;max-width:620px;color:#5d687d;line-height:1.5}.media[b-pmwfnmt1vs]{margin:0 8%;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#101827}.media[b-pmwfnmt1vs]  .automatic-preview{height:100%}.related[b-pmwfnmt1vs],.sender[b-pmwfnmt1vs],.promo[b-pmwfnmt1vs]{margin:22px 8%}.related h2[b-pmwfnmt1vs]{font-size:14px}.related-grid[b-pmwfnmt1vs]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related article[b-pmwfnmt1vs]{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:12px;border:1px solid #dde3ec;border-radius:8px}.related article p[b-pmwfnmt1vs]{color:#667085;line-height:1.4}.related article>span[b-pmwfnmt1vs]{grid-column:1/-1;border-top:1px solid #e7eaf0;padding-top:8px;color:#123f78;font-weight:700}.sender[b-pmwfnmt1vs],.promo[b-pmwfnmt1vs]{display:flex;align-items:center;gap:14px;padding:15px;border-radius:9px;background:#f7f8fa}.sender p[b-pmwfnmt1vs],.promo p[b-pmwfnmt1vs]{margin:4px 0;color:#667085}.avatar[b-pmwfnmt1vs]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e9eef6;font-weight:800}.sender button[b-pmwfnmt1vs],.promo button[b-pmwfnmt1vs]{margin-left:auto;padding:8px 11px;border:1px solid #bac5d5;border-radius:6px;background:white;color:#0d376d;font-weight:700}.promo[b-pmwfnmt1vs]{border:1px solid #e2e5ea;background:#fbfbfc}.promo>strong[b-pmwfnmt1vs]{font-size:16px}.promo i[b-pmwfnmt1vs]{display:block;color:#bd7b00;font-size:10px}.public-page footer[b-pmwfnmt1vs]{text-align:center;padding:4px 20px 20px;color:#7b8494;line-height:1.8}.preview-stage.mobile .public-page>header>span:not(.secure)[b-pmwfnmt1vs]{display:none}.preview-stage.mobile .related-grid[b-pmwfnmt1vs]{grid-template-columns:1fr}.preview-stage.mobile .sender[b-pmwfnmt1vs],.preview-stage.mobile .promo[b-pmwfnmt1vs]{align-items:flex-start;flex-direction:column}.preview-stage.mobile .sender button[b-pmwfnmt1vs],.preview-stage.mobile .promo button[b-pmwfnmt1vs]{margin-left:0;width:100%}.preview-stage.mobile .media[b-pmwfnmt1vs]{margin:0 4%}
.company-logo[b-pmwfnmt1vs]{display:block;width:auto;height:25px;max-width:85px;object-fit:contain}.secure[b-pmwfnmt1vs]{display:flex;align-items:center;gap:4px}.secure svg[b-pmwfnmt1vs]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sender>img[b-pmwfnmt1vs]{display:block;width:70px;max-height:60px;object-fit:contain}.sender a[b-pmwfnmt1vs]{display:block;color:#17477e}.promo>img[b-pmwfnmt1vs]{display:block;width:72px;height:42px;object-fit:contain}
.related-grid[b-pmwfnmt1vs]{align-items:stretch}.related article[b-pmwfnmt1vs]{align-content:start;padding:10px;column-gap:14px}.related article[b-pmwfnmt1vs]  .resource-type-icon{width:62px;height:62px}.related article[b-pmwfnmt1vs]  .resource-type-icon svg{width:27px;height:27px}.related article p[b-pmwfnmt1vs]{margin:8px 0 6px}.related article>span[b-pmwfnmt1vs]{align-self:end;padding-top:7px}.sender[b-pmwfnmt1vs]{display:grid;grid-template-columns:minmax(78px,20%) minmax(0,40%) minmax(0,40%);gap:12px;padding-block:12px}.sender>img[b-pmwfnmt1vs]{width:78px;max-height:66px}.sender-address[b-pmwfnmt1vs]{margin:0!important;align-self:center}.promo[b-pmwfnmt1vs]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:13px}.promo-logo[b-pmwfnmt1vs]{display:grid;width:68px;height:54px;place-items:center;border-radius:9px;padding:8px;background:#0c2448}.promo-logo img[b-pmwfnmt1vs]{display:block;width:100%;height:100%;object-fit:contain}.preview-stage.mobile .sender[b-pmwfnmt1vs]{grid-template-columns:78px minmax(0,1fr);flex-direction:initial}.preview-stage.mobile .sender-address[b-pmwfnmt1vs]{grid-column:1/-1}.preview-stage.mobile .promo[b-pmwfnmt1vs]{grid-template-columns:auto minmax(0,1fr);flex-direction:initial}.preview-stage.mobile .promo button[b-pmwfnmt1vs]{grid-column:1/-1}
.related article[b-pmwfnmt1vs]{display:flex;min-height:138px;flex-direction:column}.related-content[b-pmwfnmt1vs]{display:grid;min-height:84px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px}.related article>span[b-pmwfnmt1vs]{width:100%;margin-top:auto}.sender[b-pmwfnmt1vs]{grid-template-columns:minmax(100px,28%) minmax(0,37%) minmax(0,35%);gap:0;padding:0;border:1px solid #e2e6ed;background:#fff}.sender-logo[b-pmwfnmt1vs],.sender-data[b-pmwfnmt1vs],.sender-address[b-pmwfnmt1vs]{display:flex;min-height:100px;align-items:center}.sender-logo[b-pmwfnmt1vs]{justify-content:center;padding:14px}.sender-logo img[b-pmwfnmt1vs]{display:block;width:96px;max-width:100%;max-height:72px;object-fit:contain}.sender-data[b-pmwfnmt1vs]{align-items:flex-start;justify-content:center;flex-direction:column;border-left:1px solid #e5e9ef;padding:14px 18px}.sender-data strong[b-pmwfnmt1vs]{font-size:13px}.sender-address[b-pmwfnmt1vs]{gap:8px;border-left:1px solid #e5e9ef;padding:14px 18px}.sender-address span[b-pmwfnmt1vs]{font-size:17px}.preview-stage.mobile .sender[b-pmwfnmt1vs]{grid-template-columns:82px minmax(0,1fr)}.preview-stage.mobile .sender-logo[b-pmwfnmt1vs],.preview-stage.mobile .sender-data[b-pmwfnmt1vs]{min-height:90px}.preview-stage.mobile .sender-address[b-pmwfnmt1vs]{min-height:auto;border-top:1px solid #e5e9ef;border-left:0}
.related-content[b-pmwfnmt1vs]{align-items:start}.related-content p[b-pmwfnmt1vs]{font-size:11px}
.sender[b-pmwfnmt1vs]{border:0;background:transparent;box-shadow:none}
.sender[b-pmwfnmt1vs]{width:88%;margin-left:auto;margin-right:auto}.sender-data[b-pmwfnmt1vs]{align-items:stretch}.sender-data-content[b-pmwfnmt1vs]{display:flex;width:max-content;max-width:100%;flex-direction:column;align-items:flex-start;align-self:center}.promo p[b-pmwfnmt1vs]{font-size:11px}
.sender-data-content strong[b-pmwfnmt1vs]{font-size:11px;font-weight:700}.sender-data-content p[b-pmwfnmt1vs]{font-size:11px;font-weight:400}.sender-logo img[b-pmwfnmt1vs]{transform:scale(1.32);transform-origin:center}
.video-strip[b-pmwfnmt1vs]{display:grid;margin-top:0;grid-template-columns:minmax(0,54fr) minmax(150px,46fr);align-items:center;gap:18px;padding:20px;background:#050505}.video-strip .media[b-pmwfnmt1vs]{margin:0}.video-copy h1[b-pmwfnmt1vs]{margin:0;color:#fff;font-size:20px;line-height:1.15}.video-copy>p[b-pmwfnmt1vs]{margin:9px 0 12px;color:#c6cad1;line-height:1.5}.video-copy nav[b-pmwfnmt1vs]{display:flex;flex-wrap:wrap;gap:5px 10px}.video-copy nav a[b-pmwfnmt1vs]{color:#e2e5ea;font-size:9px}.video-copy nav span[b-pmwfnmt1vs]{color:#d6a62a}.preview-stage.mobile .video-strip[b-pmwfnmt1vs]{grid-template-columns:1fr;gap:12px;padding:14px}
.video-related-block h2[b-pmwfnmt1vs]{margin:0 0 8px;color:#d6a62a;font-size:11px;font-weight:650}.video-related-block nav[b-pmwfnmt1vs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.video-related-block nav a[b-pmwfnmt1vs]{display:flex;min-width:0;align-items:center;gap:5px;border:1px solid #ffffff24;border-radius:6px;padding:6px;color:#e2e5ea;background:#ffffff08;line-height:1.3}.video-related-block nav a[b-pmwfnmt1vs]  svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:#d6a62a;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.video-related-block nav a span[b-pmwfnmt1vs]{min-width:0;color:inherit;overflow-wrap:anywhere}.preview-stage.mobile .video-related-block nav[b-pmwfnmt1vs]{grid-template-columns:1fr}
.video-related-block nav a span[b-pmwfnmt1vs]{color:#fff}.video-strip[b-pmwfnmt1vs]{grid-template-columns:minmax(0,57fr) minmax(145px,43fr);gap:14px;padding-block:14px}.video-strip+.sender[b-pmwfnmt1vs]{margin-top:8px}.video-strip+.sender+.promo[b-pmwfnmt1vs]{margin-top:8px}
.sender-business[b-pmwfnmt1vs]{display:flex;min-height:100px;align-items:center;justify-content:center;padding:14px;color:#17233f;font-size:11px;font-weight:700;line-height:1.4;text-align:center;overflow-wrap:anywhere}.promo[b-pmwfnmt1vs]{border-color:#d8dadd;background:#f7f7f7;color:#3f4349}.promo-logo[b-pmwfnmt1vs]{background:#555a61}.promo-logo img[b-pmwfnmt1vs]{filter:grayscale(1)}.promo p[b-pmwfnmt1vs]{color:#777c83}.promo button[b-pmwfnmt1vs]{border-color:#bfc3c8;color:#555a61;background:#fafafa}
.video-strip[b-pmwfnmt1vs]{grid-template-columns:minmax(0,62fr) minmax(130px,38fr);gap:10px;padding-block:8px}.video-strip+.sender[b-pmwfnmt1vs]{margin-top:5px}.video-strip+.sender+.promo[b-pmwfnmt1vs]{margin-top:5px}
.public-page>header[b-pmwfnmt1vs]{border-bottom:0;color:#aebdce;background:#091725}.public-page>header>strong[b-pmwfnmt1vs],.public-page>header>span:not(.secure)[b-pmwfnmt1vs]{color:#aebdce}
.video-copy h1[b-pmwfnmt1vs],.video-related-block nav a span[b-pmwfnmt1vs]{color:#aebdce}
.promo-logo[b-pmwfnmt1vs]{background:#0c2448}.promo-logo img[b-pmwfnmt1vs]{filter:none}.promo>a[b-pmwfnmt1vs]{margin-left:auto;border:1px solid #bfc3c8;border-radius:6px;padding:8px 11px;color:#555a61;background:#fafafa;font-weight:700;text-decoration:none}.preview-stage.mobile .promo>a[b-pmwfnmt1vs]{grid-column:1/-1;width:100%;box-sizing:border-box;margin-left:0;text-align:center}
/* /Components/Pages/DetailRow.razor.rz.scp.css */
.detail-row[b-53abidn15a]{display:flex;align-items:flex-start;gap:10px;margin:12px 0;color:#758298}.detail-row>span[b-53abidn15a]{display:grid;width:20px;height:20px;place-items:center;color:#607089;font-size:.75rem}.detail-row div[b-53abidn15a]{display:flex;min-width:0;flex-direction:column}.detail-row small[b-53abidn15a]{margin-bottom:2px;color:#8995a7;font-size:.68rem}.detail-row strong[b-53abidn15a]{overflow-wrap:anywhere;color:#24314a;font-size:.79rem;font-weight:600;line-height:1.35}
/* /Components/Pages/EmailSenderSettings.razor.rz.scp.css */
.sender-page[b-v3fze72yub] {
    box-sizing: border-box;
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
    padding: 55px;
    color: #11182f;
}

.sender-page > header[b-v3fze72yub] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 18px;
}

.sender-page > header span[b-v3fze72yub] {
    color: #96740e;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 2px;
}

.sender-page h1[b-v3fze72yub] {
    margin: 10px 0;
    font-size: clamp(38px, 4vw, 52px);
    line-height: 1.04;
}

.sender-page > header p[b-v3fze72yub],
.section-heading p[b-v3fze72yub],
.form-guidance[b-v3fze72yub],
.oauth-pending p[b-v3fze72yub] {
    color: #7b8396;
}

.sender-page button[b-v3fze72yub] {
    min-height: 48px;
    border: 1px solid transparent;
    border-radius: 11px;
    padding: 12px 20px;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.sender-page button:not(:disabled):hover[b-v3fze72yub] {
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(37, 43, 70, .13);
}

.sender-page button:disabled[b-v3fze72yub] {
    cursor: not-allowed;
    opacity: .58;
}

.primary-action[b-v3fze72yub] {
    background: linear-gradient(135deg, #f8dc6c, #e9bf31);
    color: #11182f;
    box-shadow: 0 12px 25px rgba(213, 167, 26, .2);
}

.header-actions[b-v3fze72yub] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.compliance-link[b-v3fze72yub] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 22px;
    border: 1px solid #d7deea;
    border-radius: 12px;
    color: #172039;
    background: #fff;
    font-weight: 800;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease;
}

.compliance-link:hover[b-v3fze72yub] {
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(23, 32, 57, .1);
}

.sender-notice[b-v3fze72yub] {
    margin: -12px 0 24px;
    border: 1px solid;
    border-radius: 12px;
    padding: 15px 18px;
}

.sender-notice.success[b-v3fze72yub] { background: #eef9f1; border-color: #bce2c7; color: #34784a; }
.sender-notice.error[b-v3fze72yub] { background: #fff1f2; border-color: #efbcc2; color: #a93342; }

.sender-form[b-v3fze72yub],
.sender-list[b-v3fze72yub] {
    margin-bottom: 26px;
    border: 1px solid #dfe3eb;
    border-radius: 17px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(29, 39, 64, .08);
}

.sender-form[b-v3fze72yub] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    padding: 28px;
}

.section-heading[b-v3fze72yub],
.sender-form > .form-guidance[b-v3fze72yub],
.sender-form > .form-actions[b-v3fze72yub],
.sender-form > .oauth-pending[b-v3fze72yub] {
    grid-column: 1 / -1;
}

.section-heading[b-v3fze72yub] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.section-heading h2[b-v3fze72yub],
.list-title h2[b-v3fze72yub] {
    margin: 0 0 6px;
    font-size: 25px;
}

.section-heading p[b-v3fze72yub],
.oauth-pending p[b-v3fze72yub] { margin: 0; }

.icon-action[b-v3fze72yub] {
    min-width: 48px;
    padding: 8px !important;
    background: #fff;
    border-color: #d9dde6 !important;
}

.sender-form label[b-v3fze72yub] {
    display: grid;
    gap: 8px;
    font-weight: 750;
}

.sender-form input[b-v3fze72yub],
.sender-form select[b-v3fze72yub] {
    width: 100%;
    height: 54px;
    border: 1px solid #d8dce5;
    border-radius: 10px;
    background: #fff;
    padding: 0 14px;
    color: #182139;
    font: inherit;
}

.sender-form input:focus[b-v3fze72yub],
.sender-form select:focus[b-v3fze72yub] {
    outline: 3px solid rgba(119, 72, 218, .12);
    border-color: #8a64db;
}

.form-guidance[b-v3fze72yub] {
    margin: 0;
    font-size: 14px;
}

.form-actions[b-v3fze72yub] {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    padding-top: 5px;
}

.form-actions a.primary-action[b-v3fze72yub] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    border-radius: 9px;
    padding: 9px 14px;
    text-decoration: none;
    font-size: .8rem;
    font-weight: 700;
}

.secondary-action[b-v3fze72yub],
.outline-action[b-v3fze72yub] {
    background: #fff;
    border-color: #d5dae4 !important;
    color: #202940;
}

.oauth-pending[b-v3fze72yub] {
    border: 1px solid #ded2fb;
    border-radius: 12px;
    background: #faf8ff;
    padding: 20px;
}

.oauth-pending strong[b-v3fze72yub] { display: block; margin-bottom: 6px; }

.sender-list[b-v3fze72yub] { padding: 28px; }

.list-title[b-v3fze72yub] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    border-bottom: 1px solid #e6e8ee;
    padding-bottom: 20px;
}

.list-title span[b-v3fze72yub],
.sender-identity span[b-v3fze72yub],
.sender-reputation small[b-v3fze72yub],
.sender-error[b-v3fze72yub] { color: #858c9d; }

.sender-list article[b-v3fze72yub] {
    display: grid;
    grid-template-columns: 52px minmax(210px, 1.45fr) minmax(125px, .7fr) minmax(115px, .65fr) minmax(220px, 1fr);
    gap: 16px;
    align-items: center;
    border-bottom: 1px solid #eceef2;
    padding: 22px 0;
}

.sender-list article:last-child[b-v3fze72yub] { border-bottom: 0; }

.sender-avatar[b-v3fze72yub] {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border-radius: 14px;
    background: #eee8ff;
    color: #7846dc;
    font-size: 23px;
    font-weight: 900;
}

.sender-identity[b-v3fze72yub],
.sender-health[b-v3fze72yub],
.sender-reputation[b-v3fze72yub] {
    min-width: 0;
    display: grid;
    gap: 5px;
}

.sender-identity strong[b-v3fze72yub] { font-size: 16px; }
.sender-health small[b-v3fze72yub] { color: #737b8e; }

.sender-list em[b-v3fze72yub],
.status[b-v3fze72yub] {
    width: max-content;
    border-radius: 20px;
    padding: 8px 12px;
    font-style: normal;
}

.sender-list em[b-v3fze72yub] { background: #eaf7ee; color: #3d945c; }
.status[b-v3fze72yub] { background: #fff5d9; color: #927018; }
.status.verified[b-v3fze72yub] { background: #e9f7ed; color: #348652; }
.status.error[b-v3fze72yub] { background: #fff0f1; color: #b43f4c; }

.sender-controls[b-v3fze72yub] {
    min-width: 0;
    display: grid;
    gap: 10px;
    justify-items: end;
}

.sender-default[b-v3fze72yub] {
    display: flex;
    max-width: 100%;
    justify-content: flex-end;
}

.sender-actions[b-v3fze72yub] {
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 9px;
}

.sender-actions button[b-v3fze72yub] { white-space: nowrap; }
.sender-actions .outline-action[b-v3fze72yub] { color: #7041d2; border-color: #d9cafa !important; }
.sender-actions .danger-action[b-v3fze72yub] { background: #fff; color: #b53d49; border-color: #efc1c6 !important; }

.sender-error[b-v3fze72yub] {
    grid-column: 2 / -1;
    margin: -10px 0 0;
    font-size: 13px;
}

.empty[b-v3fze72yub] {
    padding: 70px 20px;
    text-align: center;
    color: #798194;
}

.empty b[b-v3fze72yub] { color: #7a48db; font-size: 42px; }
.empty h3[b-v3fze72yub] { color: #1b2338; }

@media (max-width: 1200px) {
    .sender-list article[b-v3fze72yub] {
        grid-template-columns: 52px minmax(190px, 1.4fr) minmax(120px, .75fr) minmax(110px, .65fr);
    }
    .sender-controls[b-v3fze72yub] {
        grid-column: 2 / -1;
        grid-template-columns: 1fr auto;
        align-items: center;
        justify-items: stretch;
    }
    .sender-default[b-v3fze72yub] { justify-content: flex-start; }
}

@media (max-width: 800px) {
    .sender-page[b-v3fze72yub] { padding: 28px 18px 110px; }
    .sender-page > header[b-v3fze72yub] { display: block; margin-bottom: 28px; }
    .sender-page > header button[b-v3fze72yub] { width: 100%; margin-top: 20px; }
    .header-actions[b-v3fze72yub] { align-items: stretch; flex-direction: column; margin-top: 20px; }
    .header-actions .compliance-link[b-v3fze72yub], .header-actions button[b-v3fze72yub] { width: 100%; margin-top: 0; }
    .sender-form[b-v3fze72yub] { grid-template-columns: 1fr; padding: 22px 18px; }
    .form-actions[b-v3fze72yub] { flex-direction: column-reverse; }
    .form-actions button[b-v3fze72yub] { width: 100%; }
    .sender-list[b-v3fze72yub] { padding: 20px 18px; }
    .sender-list article[b-v3fze72yub] { grid-template-columns: 48px minmax(0, 1fr); gap: 12px; }
    .sender-health[b-v3fze72yub], .sender-reputation[b-v3fze72yub] { grid-column: 2; }
    .sender-controls[b-v3fze72yub] { grid-column: 1 / -1; grid-template-columns: 1fr; justify-items: stretch; }
    .sender-default[b-v3fze72yub], .sender-actions[b-v3fze72yub] { justify-content: flex-start; }
    .sender-actions button[b-v3fze72yub] { flex: 1 1 145px; }
    .sender-error[b-v3fze72yub] { grid-column: 1 / -1; margin-top: 0; }
}

/* Configuracion comparte la misma reticula y escala visual de Empresa. */
.sender-page[b-v3fze72yub] {
    max-width: none;
    padding: 0;
    color: #17233f;
}

.sender-page > header[b-v3fze72yub] {
    align-items: center;
    gap: 24px;
    margin-bottom: 18px;
}

.sender-page > header span[b-v3fze72yub] {
    color: #9a7410;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .14em;
}

.sender-page h1[b-v3fze72yub] {
    margin: 4px 0;
    color: #0b1739;
    font-size: 38px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -.035em;
}

.sender-page > header p[b-v3fze72yub] {
    margin: 0;
    color: #62708a;
}

.sender-page button[b-v3fze72yub],
.compliance-link[b-v3fze72yub] {
    min-height: 38px;
    border-radius: 9px;
    padding: 9px 14px;
    font-size: .8rem;
    font-weight: 700;
}

.primary-action[b-v3fze72yub] {
    color: #fff;
    background: linear-gradient(135deg, #7144d4, #8757e1);
    box-shadow: none;
}

.sender-form[b-v3fze72yub],
.sender-list[b-v3fze72yub] {
    border-radius: 14px;
    box-shadow: 0 10px 30px #101b360c;
}

@media (max-width: 800px) {
    .sender-page[b-v3fze72yub] { padding: 0 0 110px; }
    .sender-page h1[b-v3fze72yub] { font-size: 2rem; }
}

/* Filas compactas: la identidad de tres líneas define la altura útil. */
@media (min-width: 1201px) {
    .sender-list article[b-v3fze72yub] {
        grid-template-columns: 44px minmax(230px, 1.45fr) minmax(132px, .68fr) minmax(110px, .56fr) minmax(390px, 1.25fr);
        gap: 12px;
        min-height: 92px;
        padding: 12px 0;
    }
}

.sender-avatar[b-v3fze72yub] {
    width: 44px;
    height: 44px;
    border-radius: 11px;
}

.sender-identity[b-v3fze72yub],
.sender-health[b-v3fze72yub],
.sender-reputation[b-v3fze72yub] {
    gap: 3px;
    line-height: 1.3;
}

.sender-controls[b-v3fze72yub] {
    gap: 6px;
}

.sender-default[b-v3fze72yub],
.sender-actions[b-v3fze72yub] {
    min-height: 34px;
    align-items: center;
}

.sender-actions[b-v3fze72yub] {
    flex-wrap: nowrap;
    gap: 7px;
}

.sender-page .sender-actions button[b-v3fze72yub],
.sender-page .sender-default button[b-v3fze72yub] {
    min-height: 34px;
    padding: 6px 10px;
    border-radius: 8px;
    font-size: .72rem;
    line-height: 1.15;
}

.sender-list em[b-v3fze72yub],
.status[b-v3fze72yub] {
    padding: 5px 9px;
    font-size: .72rem;
}

@media (max-width: 1200px) and (min-width: 801px) {
    .sender-list article[b-v3fze72yub] { padding: 14px 0; }
    .sender-controls[b-v3fze72yub] { gap: 7px; }
    .sender-actions[b-v3fze72yub] { flex-wrap: wrap; }
}
.sender-actions .outline-action[b-v3fze72yub]{border-color:var(--olei-button-border)!important;color:var(--olei-button-purple)!important;background:#fff!important}.sender-actions .danger-action[b-v3fze72yub]{border-color:var(--olei-button-danger-border)!important;color:var(--olei-button-danger)!important;background:#fff!important}
/* /Components/Pages/EmailTemplateComposer.razor.rz.scp.css */
.composer-page[b-j3upsicgpj]{width:100%;color:#17233f}
.composer-header[b-j3upsicgpj]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.back[b-j3upsicgpj]{border:0;padding:0 0 11px;color:#62708a;background:transparent;font:inherit;font-size:.78rem;cursor:pointer;transition:color .16s ease}
.back:hover[b-j3upsicgpj]{color:#6840c7}
.composer-header h1[b-j3upsicgpj]{margin:0;color:#0b1739;font-size:38px;font-weight:800;letter-spacing:-.035em}
.composer-header p[b-j3upsicgpj]{margin:5px 0 0;color:#62708a;font-size:.82rem}
.header-actions[b-j3upsicgpj]{display:flex;gap:10px;flex-shrink:0}
button[b-j3upsicgpj],input[b-j3upsicgpj],select[b-j3upsicgpj]{font:inherit}
.primary[b-j3upsicgpj],.publish[b-j3upsicgpj],.secondary[b-j3upsicgpj]{border:1px solid #d9e1ec;border-radius:9px;padding:10px 14px;color:#24324c;background:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}
.primary[b-j3upsicgpj]{border-color:#7144d4;color:#fff;background:linear-gradient(135deg,#7144d4,#8757e1)}
.publish[b-j3upsicgpj]{border-color:#d8c9fb;color:#6840c7;background:#fbf9ff}
.primary:hover:not(:disabled)[b-j3upsicgpj],.publish:hover:not(:disabled)[b-j3upsicgpj],.secondary:hover:not(:disabled)[b-j3upsicgpj]{transform:translateY(-1px);box-shadow:0 8px 18px #101b3612}
.primary:hover:not(:disabled)[b-j3upsicgpj]{background:linear-gradient(135deg,#6840ca,#7d4ed7)}
button:disabled[b-j3upsicgpj]{cursor:not-allowed;opacity:.5}
.loading-card[b-j3upsicgpj]{margin-bottom:18px;border:1px solid #dde4ee;border-radius:12px;padding:11px 14px;color:#59677c;background:#fff;font-size:.8rem;box-shadow:0 8px 25px #0f172a08}
.composer-fieldset[b-j3upsicgpj]{min-width:0;margin:0;padding:0;border:0}
.template-information[b-j3upsicgpj]{display:grid;grid-template-columns:1.3fr .9fr 1.15fr 1fr .7fr;gap:9px;margin-bottom:18px;border:1px solid #e0e6ef;border-radius:14px;padding:14px;background:#fff;box-shadow:0 8px 25px #0f172a08}
.template-information label[b-j3upsicgpj],.subject-label[b-j3upsicgpj],.translation[b-j3upsicgpj]{display:flex;flex-direction:column;gap:6px;color:#35425a;font-size:.73rem;font-weight:700}
input[b-j3upsicgpj],select[b-j3upsicgpj]{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid #dce3ed;border-radius:9px;padding:7px 10px;color:#33415c;background:#fff;font-size:.76rem;outline:0;transition:border-color .16s ease,box-shadow .16s ease}
input:focus[b-j3upsicgpj],select:focus[b-j3upsicgpj]{border-color:#9a7be5;box-shadow:0 0 0 3px #754bd817}
.composer-layout[b-j3upsicgpj]{display:grid;grid-template-columns:minmax(285px,.85fr) minmax(0,3fr);gap:16px;align-items:start}
.left-panel[b-j3upsicgpj]{display:flex;flex-direction:column;gap:14px}.left-panel>.ai-card[b-j3upsicgpj]{order:1}.left-panel>.side-card:nth-child(2)[b-j3upsicgpj]{order:2}
.side-card[b-j3upsicgpj],.email-editor-card[b-j3upsicgpj]{border:1px solid #dde4ee;border-radius:14px;background:#fff;box-shadow:0 10px 30px #101b360c}
.side-card[b-j3upsicgpj]{padding:16px}.side-card h2[b-j3upsicgpj]{margin:0 0 4px;color:#101b36;font-size:.9rem;font-weight:750}.side-card>p[b-j3upsicgpj]{margin:0 0 11px;color:#7a879a;font-size:.7rem;line-height:1.45}
.ai-card[b-j3upsicgpj]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ai-card h2[b-j3upsicgpj],.ai-card>p[b-j3upsicgpj],.ai-card .translation[b-j3upsicgpj],.ai-card .undo-ai[b-j3upsicgpj]{grid-column:1/-1}
.ai-card-title[b-j3upsicgpj]{display:flex;align-items:center;gap:8px}.ai-card-title-icon[b-j3upsicgpj]{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:8px;color:#6840c7;background:#f0eaff}
.ai-card>button[b-j3upsicgpj]{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;border:1px solid #d9e1ec;border-radius:9px;padding:7px 9px;color:#24324c;background:#fff;font-size:.72rem;font-weight:700;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}
.ai-card>button:hover:not(:disabled)[b-j3upsicgpj]{transform:translateY(-1px);border-color:#d8c9fb;background:#fbf9ff;box-shadow:0 8px 18px #101b3610}
.ai-card>button span[b-j3upsicgpj]{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:7px;color:#6840c7;background:#f0eaff}.ai-card>button span svg[b-j3upsicgpj]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.ai-modal-backdrop[b-j3upsicgpj]{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:28px;background:#10182870;backdrop-filter:blur(3px)}.ai-modal[b-j3upsicgpj]{display:flex;width:min(720px,calc(100vw - 40px));max-height:min(680px,calc(100vh - 56px));flex-direction:column;overflow:hidden;border:1px solid #ded6f4;border-radius:18px;background:#fff;box-shadow:0 28px 80px #10182845}.ai-modal header[b-j3upsicgpj]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #ece8f5;padding:22px 24px}.ai-modal header small[b-j3upsicgpj]{color:#7248d7;font-size:.62rem;font-weight:800;letter-spacing:.12em}.ai-modal header h2[b-j3upsicgpj]{margin:5px 0 0;color:#111b34;font-size:1.2rem}.ai-modal header button[b-j3upsicgpj]{border:0;color:#667085;background:transparent;font-size:1.5rem;cursor:pointer}.ai-modal-content[b-j3upsicgpj]{overflow:auto;padding:24px;color:#26364b;font-size:.92rem;line-height:1.65;white-space:pre-wrap}.ai-modal footer[b-j3upsicgpj]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #ece8f5;padding:16px 24px}.ai-modal footer button[b-j3upsicgpj]{min-height:42px;border-radius:9px;padding:0 18px;font-weight:750;cursor:pointer}.ai-modal footer .secondary[b-j3upsicgpj]{border:1px solid #d7deea;background:#fff}.ai-modal footer .primary[b-j3upsicgpj]{border:0;color:#fff;background:linear-gradient(135deg,#7248d7,#865be3)}
.translation[b-j3upsicgpj]{margin-top:3px}.translation select[b-j3upsicgpj]{height:36px}.undo-ai[b-j3upsicgpj]{color:#6840c7!important;background:#fbf9ff!important}
.resource-filters[b-j3upsicgpj]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.resource-filters button[b-j3upsicgpj]{border:1px solid #dce3ed;border-radius:7px;padding:6px 8px;color:#65728a;background:#fff;font-size:.66rem;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.resource-filters button:hover[b-j3upsicgpj],.resource-filters button.active[b-j3upsicgpj]{border-color:#d8c9fb;color:#6840c7;background:#fbf9ff}
.resource-list[b-j3upsicgpj]{display:flex;max-height:340px;flex-direction:column;gap:3px;overflow-y:auto}.resource-list article[b-j3upsicgpj]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:9px;padding:8px 5px;transition:background .18s ease}.resource-list article:hover[b-j3upsicgpj]{background:#f7f9fc}.resource-list article span[b-j3upsicgpj]{min-width:0}.resource-list article b[b-j3upsicgpj],.resource-list article small[b-j3upsicgpj]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list article b[b-j3upsicgpj]{color:#17233f;font-size:.72rem}.resource-list article small[b-j3upsicgpj]{margin-top:2px;color:#77859a;font-size:.64rem}.resource-list article button[b-j3upsicgpj]{border:1px solid #cfd9e7;border-radius:8px;padding:7px 9px;color:#18335f;background:#fff;font-size:.66rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.resource-list article button:hover[b-j3upsicgpj]{border-color:#b8c7da;color:#10294f;background:#f8fafc}
.email-editor-card[b-j3upsicgpj]{min-width:0;padding:18px}.subject-label[b-j3upsicgpj]{margin-bottom:14px}.subject-label input[b-j3upsicgpj]{height:42px;font-size:.78rem}.subject-input-row[b-j3upsicgpj]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.subject-input-row button[b-j3upsicgpj]{border:1px solid #d8c9fb;border-radius:9px;padding:0 14px;color:#6840c7;background:#fbf9ff;font-size:.69rem;font-weight:750;cursor:pointer}.subject-input-row button:disabled[b-j3upsicgpj]{opacity:.55}.subject-suggestions[b-j3upsicgpj]{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:22px}.subject-suggestions button[b-j3upsicgpj]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce3ed;border-radius:11px;padding:15px 16px;color:#26364b;background:#fff;text-align:left;cursor:pointer}.subject-suggestions button:hover[b-j3upsicgpj],.subject-suggestions button.selected[b-j3upsicgpj]{border-color:#8b68df;background:#faf8ff;box-shadow:0 0 0 2px #7248d719}.subject-suggestions span[b-j3upsicgpj]{font-weight:700}.subject-suggestions small[b-j3upsicgpj]{flex:0 0 auto;color:#8491a3}
.toolbar[b-j3upsicgpj]{display:flex;align-items:center;gap:4px;border:1px solid #dfe4ec;border-bottom:0;border-radius:10px 10px 0 0;padding:7px;background:#f8fafc}.toolbar button[b-j3upsicgpj],.toolbar label[b-j3upsicgpj]{display:grid;min-width:32px;height:32px;place-items:center;border:0;border-radius:7px;padding:0 8px;color:#35425a;background:transparent;font-size:.72rem;cursor:pointer;transition:background .16s ease,color .16s ease}.toolbar button:hover[b-j3upsicgpj],.toolbar label:hover[b-j3upsicgpj]{color:#6840c7;background:#f0eaff}.toolbar input[type=color][b-j3upsicgpj]{width:23px;height:23px;min-height:23px;padding:1px;border:0;box-shadow:none}.toolbar .format-kind[b-j3upsicgpj]{width:90px;height:32px;min-height:32px;border-radius:7px;padding:0 7px;background:#fff;font-size:.7rem}.toolbar .variable-button[b-j3upsicgpj]{margin-left:auto;color:#6840c7;background:#fbf9ff;font-weight:700}
.toolbar .icon-tool[b-j3upsicgpj]{width:34px;min-width:34px;padding:0}.toolbar .icon-tool svg[b-j3upsicgpj]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.toolbar .toolbar-divider[b-j3upsicgpj]{width:1px;height:22px;margin:0 3px;background:#dfe4ec}.toolbar .color-split[b-j3upsicgpj]{display:flex;height:32px;align-items:stretch;overflow:hidden;border:1px solid #dfe4ec;border-radius:7px;background:#fff}.toolbar .color-split:hover[b-j3upsicgpj]{border-color:#cfc1f1}.toolbar .color-apply[b-j3upsicgpj]{position:relative;width:31px;min-width:31px;height:30px;border-radius:0;padding:0;font-size:.9rem;font-weight:800}.toolbar .color-apply span[b-j3upsicgpj]:after{position:absolute;right:7px;bottom:4px;left:7px;height:3px;border-radius:3px;background:var(--editor-color,#26364b);content:""}.toolbar .color-picker[b-j3upsicgpj]{position:relative;width:22px;min-width:22px;height:30px;border-left:1px solid #e5e8ee;border-radius:0;padding:0}.toolbar .color-picker svg[b-j3upsicgpj]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toolbar .color-picker input[b-j3upsicgpj]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.document-editor[b-j3upsicgpj]  img{display:block;max-width:100%;height:auto;margin:14px auto;border-radius:8px}.document-editor[b-j3upsicgpj]  img[data-olei-pasted-image]{box-shadow:0 0 0 1px #e0e5ed}
.document-editor[b-j3upsicgpj]  img{cursor:pointer;transition:width .04s linear,box-shadow .14s ease}.document-editor[b-j3upsicgpj]  img.is-selected{box-shadow:0 0 0 2px #754bd8!important}.image-resize-frame[b-j3upsicgpj]{position:fixed;z-index:1000;box-sizing:border-box;border:1px solid #754bd8;pointer-events:none}.image-resize-handle[b-j3upsicgpj]{position:absolute;display:block;width:10px;height:10px;box-sizing:border-box;border:2px solid #fff;border-radius:2px;background:#754bd8;box-shadow:0 1px 4px #17233f3d;pointer-events:auto}.image-resize-handle.is-nw[b-j3upsicgpj]{top:-6px;left:-6px;cursor:nwse-resize}.image-resize-handle.is-n[b-j3upsicgpj]{top:-6px;left:50%;margin-left:-5px;cursor:ns-resize}.image-resize-handle.is-ne[b-j3upsicgpj]{top:-6px;right:-6px;cursor:nesw-resize}.image-resize-handle.is-e[b-j3upsicgpj]{top:50%;right:-6px;margin-top:-5px;cursor:ew-resize}.image-resize-handle.is-se[b-j3upsicgpj]{right:-6px;bottom:-6px;cursor:nwse-resize}.image-resize-handle.is-s[b-j3upsicgpj]{bottom:-6px;left:50%;margin-left:-5px;cursor:ns-resize}.image-resize-handle.is-sw[b-j3upsicgpj]{bottom:-6px;left:-6px;cursor:nesw-resize}.image-resize-handle.is-w[b-j3upsicgpj]{top:50%;left:-6px;margin-top:-5px;cursor:ew-resize}.image-delete-button[b-j3upsicgpj]{position:absolute;top:-15px;right:-15px;z-index:2;display:grid;width:28px;height:28px;min-width:28px;place-items:center;border:2px solid #fff;border-radius:50%;padding:0;color:#fff;background:#c83f50;box-shadow:0 4px 12px #17233f38;font:700 19px/1 Arial,sans-serif;cursor:pointer;pointer-events:auto}.image-delete-button:hover[b-j3upsicgpj]{background:#ad2638;transform:none}
.document-editor[b-j3upsicgpj]  .inline-resource{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:11px;margin:14px 0;border:1px solid #dfe5ee;border-radius:10px;padding:9px 10px;background:#fff;box-shadow:0 4px 14px #101b3608;cursor:default}.document-editor[b-j3upsicgpj]  .inline-resource-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #e4c76c;border-radius:9px;color:#a87408;background:#fffaf0;font-size:.7rem;font-weight:850}.document-editor[b-j3upsicgpj]  .inline-resource-copy{min-width:0}.document-editor[b-j3upsicgpj]  .inline-resource-copy strong,.document-editor[b-j3upsicgpj]  .inline-resource-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-editor[b-j3upsicgpj]  .inline-resource-copy strong{color:#17233f;font-size:.74rem}.document-editor[b-j3upsicgpj]  .inline-resource-copy small{margin-top:3px;color:#748196;font-size:.64rem}.document-editor[b-j3upsicgpj]  .inline-resource-remove{display:grid;width:29px;height:29px;place-items:center;border:1px solid #eadfe1;border-radius:8px;color:#a95a68;background:#fff;font-size:1.15rem;line-height:1;cursor:pointer}.document-editor[b-j3upsicgpj]  .inline-resource-remove:hover{border-color:#efc7ce;color:#bf3347;background:#fff4f5}
.variable-help[b-j3upsicgpj]{display:flex;align-items:center;gap:7px;border:1px solid #e3dcf5;border-bottom:0;padding:8px 12px;color:#66748a;background:#fbf9ff;font-size:.66rem;line-height:1.4}.variable-help strong[b-j3upsicgpj]{flex:0 0 auto;color:#6840c7;font-size:.68rem}
.email-body[b-j3upsicgpj]{min-height:560px;border:1px solid #dfe4ec;border-radius:0 0 10px 10px;padding:0;background:#fff}.document-editor[b-j3upsicgpj]{min-height:390px;padding:28px 30px;color:#34415a;font-size:.8rem;line-height:1.65;outline:0;transition:box-shadow .16s ease}.document-editor:empty[b-j3upsicgpj]:before{color:#8592a5;content:attr(data-placeholder);pointer-events:none}.document-editor:focus[b-j3upsicgpj]{box-shadow:inset 0 0 0 2px #754bd817}.document-editor[b-j3upsicgpj]  p{margin:0 0 1em}.document-editor[b-j3upsicgpj]  a{color:#6840c7;text-decoration:underline}.document-editor[b-j3upsicgpj]  ul,.document-editor[b-j3upsicgpj]  ol{padding-left:1.5rem}
.inserted-resources[b-j3upsicgpj]{display:flex;flex-direction:column;gap:7px;padding:2px 30px 28px}.inserted-resources .resource-card[b-j3upsicgpj]{display:grid;grid-template-columns:60px minmax(0,1fr) 30px;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:10px;padding:9px 10px;background:#fff;transition:border-color .18s ease,background .18s ease}.inserted-resources .resource-card:hover[b-j3upsicgpj]{border-color:#cfd9e6;background:#fbfcfe}.inserted-resources .resource-media[b-j3upsicgpj]{display:grid;width:54px;height:54px;place-items:center}.resource-copy[b-j3upsicgpj]{min-width:0}.resource-copy strong[b-j3upsicgpj],.resource-copy small[b-j3upsicgpj]{display:block;overflow:hidden;text-overflow:ellipsis}.resource-copy strong[b-j3upsicgpj]{color:#17233f;font-size:.74rem;line-height:1.35}.resource-copy small[b-j3upsicgpj]{margin-top:3px;color:#748196;font-size:.63rem;font-weight:500;letter-spacing:0}.remove[b-j3upsicgpj]{display:grid;width:28px;height:28px;place-items:center;border:1px solid #eadfe1;border-radius:7px;color:#9b6670;background:#fff;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.remove svg[b-j3upsicgpj]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.remove:hover[b-j3upsicgpj]{border-color:#f0c8ce;color:#c73346;background:#fff3f4}
.identity-note[b-j3upsicgpj]{position:relative;width:auto;margin-top:14px;border:1px solid #e1e5ec;border-radius:10px;padding:13px 16px;color:#65728a;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 7px,#f5f7fa 7px,#f5f7fa 14px);font-size:.7rem;user-select:none}.locked-footer-label[b-j3upsicgpj]{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#8592a5;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.locked-footer-label span[b-j3upsicgpj]{border-radius:6px;padding:3px 6px;color:#59677c;background:#e9edf3;font-size:.58rem}.email-footer-preview[b-j3upsicgpj]{opacity:.68}.footer-brand[b-j3upsicgpj]{display:flex;align-items:center;gap:10px}.footer-brand img[b-j3upsicgpj],.footer-logo-placeholder[b-j3upsicgpj]{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;object-fit:contain;color:#5e3ab9;background:#eee9ff;font-size:.7rem;font-weight:800}.footer-brand strong[b-j3upsicgpj],.footer-brand small[b-j3upsicgpj]{display:block}.footer-brand strong[b-j3upsicgpj]{color:#35425a;font-size:.72rem}.footer-brand small[b-j3upsicgpj]{margin-top:2px;color:#7a879a;font-size:.64rem}.identity-note p[b-j3upsicgpj]{margin:7px 0 0;color:#7a879a;font-size:.65rem;line-height:1.4}.identity-note .legal-preview[b-j3upsicgpj]{padding-top:7px;border-top:1px solid #dfe4ec}.identity-note>a[b-j3upsicgpj]{position:absolute;top:13px;right:16px;color:#6840c7;font-size:.66rem;font-weight:700;text-decoration:none;pointer-events:auto;user-select:auto}
.test-send-card[b-j3upsicgpj]{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;border:1px solid #dde4ee;border-radius:14px;padding:16px 18px;background:#fff;box-shadow:0 10px 30px #101b360c}.test-send-heading[b-j3upsicgpj]{display:flex;min-width:0;align-items:center;gap:12px}.test-send-icon[b-j3upsicgpj]{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;color:#6840c7;background:#f0eaff}.test-send-icon svg[b-j3upsicgpj]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.test-send-heading h2[b-j3upsicgpj]{margin:0;color:#101b36;font-size:.9rem;font-weight:750}.test-send-heading p[b-j3upsicgpj]{margin:4px 0 0;color:#77859a;font-size:.7rem;line-height:1.45}.test-send-controls[b-j3upsicgpj]{display:grid;width:min(100%,440px);grid-template-columns:minmax(220px,1fr) auto;gap:8px;flex:0 0 auto}.test-send-controls input[b-j3upsicgpj]{height:40px}.test-send-controls button[b-j3upsicgpj]{height:40px;border:1px solid #7144d4;border-radius:9px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#7144d4,#8757e1);font-size:.75rem;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.test-send-controls button:hover:not(:disabled)[b-j3upsicgpj]{transform:translateY(-1px);box-shadow:0 8px 18px #7144d42b}.test-send-controls button:disabled[b-j3upsicgpj]{cursor:not-allowed;opacity:.5}
.library-resource-thumbnail img[b-j3upsicgpj],.inserted-resources .resource-media img[b-j3upsicgpj]{display:block;width:100%;height:100%;object-fit:cover}.inserted-resources .resource-media[b-j3upsicgpj]{position:relative}.inserted-resources .video-resource .resource-media>svg[b-j3upsicgpj]{fill:currentColor;stroke:none}.resource-play[b-j3upsicgpj]{position:absolute;inset:50% auto auto 50%;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#17233fcc;box-shadow:0 4px 12px #101b3630;transform:translate(-50%,-50%)}.resource-play svg[b-j3upsicgpj]{width:15px!important;height:15px!important;fill:currentColor!important;stroke:none!important}
.footer-brand[b-j3upsicgpj]{align-items:center;gap:12px}
.footer-brand img[b-j3upsicgpj],.footer-logo-placeholder[b-j3upsicgpj]{width:74px;height:74px;flex:0 0 74px}
.footer-personal-data strong[b-j3upsicgpj],.footer-personal-data small[b-j3upsicgpj]{display:block;line-height:1.45}
.footer-personal-data strong[b-j3upsicgpj]{color:#35425a;font-size:.72rem}
.footer-personal-data small[b-j3upsicgpj]{color:#7a879a;font-size:.64rem}
.identity-note .email-footer-preview>p:not(.legal-preview)[b-j3upsicgpj]{margin-left:86px}
@media(max-width:1120px){.composer-header h1[b-j3upsicgpj]{font-size:34px}.template-information[b-j3upsicgpj]{grid-template-columns:1fr 1fr}.composer-layout[b-j3upsicgpj]{grid-template-columns:270px minmax(0,1fr)}.ai-card[b-j3upsicgpj]{grid-template-columns:1fr}}
@media(max-width:900px){.composer-layout[b-j3upsicgpj]{grid-template-columns:1fr}.left-panel[b-j3upsicgpj]{display:grid;grid-template-columns:1fr 1fr}.left-panel>.ai-card[b-j3upsicgpj]{grid-row:span 2}.left-panel>.side-card:nth-child(2)[b-j3upsicgpj]{order:2}.test-send-card[b-j3upsicgpj]{align-items:stretch;flex-direction:column}.test-send-controls[b-j3upsicgpj]{width:100%}}
@media(max-width:640px){.composer-header[b-j3upsicgpj]{align-items:flex-start;gap:16px;flex-direction:column}.composer-header h1[b-j3upsicgpj]{font-size:2rem}.header-actions[b-j3upsicgpj]{width:100%;flex-wrap:wrap}.header-actions button[b-j3upsicgpj]{flex:1}.template-information[b-j3upsicgpj],.left-panel[b-j3upsicgpj]{grid-template-columns:1fr}.toolbar[b-j3upsicgpj]{flex-wrap:wrap}.toolbar .variable-button[b-j3upsicgpj]{margin-left:0}.document-editor[b-j3upsicgpj]{padding:23px 19px}.inserted-resources[b-j3upsicgpj]{padding-inline:19px}.inserted-resources .resource-card[b-j3upsicgpj],.inserted-resources .video-resource[b-j3upsicgpj]{grid-template-columns:1fr}.identity-note p[b-j3upsicgpj],.identity-note a[b-j3upsicgpj]{display:block;float:none;margin:6px 0 0}.test-send-controls[b-j3upsicgpj]{grid-template-columns:1fr}.test-send-controls button[b-j3upsicgpj]{width:100%}}

/* Los controles internos del compositor no usan la geometría rígida de los
   botones de acción globales: deben admitir títulos largos y conservar su rol. */
.template-information input[b-j3upsicgpj],.template-information select[b-j3upsicgpj],.subject-label input[b-j3upsicgpj]{font-weight:500}
.template-information[b-j3upsicgpj]  .filter-dropdown-trigger{font-weight:500}
.ai-card>button.oa-button-exempt[b-j3upsicgpj]{display:flex!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border:1px solid #ded7ef!important;border-radius:10px!important;padding:5px 9px!important;color:#25324a!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important;font-size:.69rem!important;font-weight:600!important;line-height:1!important;text-align:left;white-space:nowrap!important;overflow:hidden!important}
.ai-card>button.oa-button-exempt:hover:not(:disabled)[b-j3upsicgpj]{border-color:#bda9ec!important;color:#6239bf!important;background:#fbfaff!important;box-shadow:0 7px 16px #5430a615!important;transform:translateY(-1px)!important}
.ai-card>button.oa-button-exempt>span:first-child[b-j3upsicgpj]{display:grid!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;flex:0 0 30px!important;place-items:center!important;border:1px solid #e5dcfa!important;border-radius:9px!important;color:#7046cf!important;background:linear-gradient(145deg,#f8f5ff,#eee8fd)!important}.ai-card>button.oa-button-exempt>span:first-child svg[b-j3upsicgpj]{width:16px!important;height:16px!important;stroke-width:1.8!important}.ai-action-label[b-j3upsicgpj]{display:block!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:inherit!important;background:transparent!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.resource-filters button.oa-button-exempt[b-j3upsicgpj]{height:auto!important;min-height:34px!important;max-height:none!important;padding:6px 10px!important;font-weight:550!important;line-height:1.2!important;white-space:normal!important;box-shadow:none!important;transform:none!important}
.resource-list article button.oa-button-exempt[b-j3upsicgpj]{height:34px!important;min-height:34px!important;max-height:34px!important;padding:7px 9px!important;font-weight:600!important;box-shadow:none!important;transform:none!important}
.resource-list article button.oa-button-exempt:disabled[b-j3upsicgpj]{border-color:#e3e7ed!important;color:#9aa4b3!important;background:#f6f7f9!important;cursor:not-allowed!important;opacity:.72!important}
.toolbar button.oa-button-exempt[b-j3upsicgpj]{display:grid!important;min-width:32px!important;width:auto!important;height:32px!important;min-height:32px!important;max-height:32px!important;place-items:center!important;border:0!important;border-radius:7px!important;padding:0 8px!important;color:#35425a!important;background:transparent!important;box-shadow:none!important;font-size:.72rem!important;font-weight:500!important;transform:none!important}
.toolbar button.oa-button-exempt:hover[b-j3upsicgpj]{color:#6840c7!important;background:#f0eaff!important;box-shadow:none!important;transform:none!important}.toolbar button.variable-button[b-j3upsicgpj]{color:#6840c7!important;background:#fbf9ff!important;font-weight:600!important}
.side-card>p b[b-j3upsicgpj],.variable-help strong[b-j3upsicgpj]{font-weight:600}.resource-list article b[b-j3upsicgpj]{font-weight:600}.resource-copy strong[b-j3upsicgpj]{font-weight:600}.subject-suggestions span[b-j3upsicgpj]{font-weight:600}
.email-image-antiforgery[b-j3upsicgpj] { display:none }

/* La biblioteca conserva su diseño; estas reglas aplican sólo al video ya insertado. */
.document-editor[b-j3upsicgpj]  .inline-resource.is-video{grid-template-columns:minmax(116px,31%) minmax(0,1fr) 20px 32px;gap:14px;margin:0;border:0;border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;border-radius:0;padding:14px 0;background:transparent;box-shadow:none}
.document-editor[b-j3upsicgpj]  .inline-resource.is-video+.inline-resource.is-video{border-top:0}
.document-editor[b-j3upsicgpj]  .inline-resource.is-video .inline-resource-icon{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9;overflow:hidden;border:0!important;border-radius:7px!important;background:#f3f5f8!important}
.document-editor[b-j3upsicgpj]  .inline-resource.is-video .inline-resource-icon img{display:block;width:100%;height:100%;border:0;border-radius:7px;object-fit:cover}
.document-editor[b-j3upsicgpj]  .inline-resource.is-video .inline-resource-copy strong,.document-editor[b-j3upsicgpj]  .inline-resource.is-video .inline-resource-copy small{overflow:visible;text-overflow:clip;white-space:normal}
.document-editor[b-j3upsicgpj]  .inline-resource.is-video .inline-resource-copy strong{font-size:.78rem;line-height:1.35}
.document-editor[b-j3upsicgpj]  .inline-resource.is-video .inline-resource-copy small{margin-top:5px;font-size:.66rem;line-height:1.45}
.document-editor[b-j3upsicgpj]  .inline-resource-arrow{display:none}
.document-editor[b-j3upsicgpj]  .inline-resource.is-video .inline-resource-arrow{display:block;color:#8b95a5;font-size:1.35rem;font-weight:400;line-height:1;text-align:right}
@media(max-width:640px){.document-editor[b-j3upsicgpj]  .inline-resource.is-video{grid-template-columns:minmax(92px,32%) minmax(0,1fr) 16px 29px;gap:9px;padding:12px 0}}
/* /Components/Pages/EmailTemplates.razor.rz.scp.css */
.templates-page[b-lhsmwqozxa]{display:flex;flex-direction:column;gap:26px}.templates-header[b-lhsmwqozxa]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow[b-lhsmwqozxa]{display:block;margin-bottom:7px;color:#9a7100;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.templates-header h1[b-lhsmwqozxa]{margin:0;color:var(--color-heading);font-size:clamp(1.85rem,3vw,2.55rem);letter-spacing:-.045em}.templates-header p[b-lhsmwqozxa]{margin:10px 0 0;color:var(--color-muted);font-size:.9rem}.primary[b-lhsmwqozxa]{min-height:46px;border:0;border-radius:11px;padding:0 19px;color:#172036;background:linear-gradient(135deg,#ffd75d,#efb510);box-shadow:0 8px 18px #e5aa1638;font-weight:750;cursor:pointer}.template-kpis[b-lhsmwqozxa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.panel[b-lhsmwqozxa]{border:1px solid #e0e6ee;border-radius:15px;padding:16px;background:#fff;box-shadow:var(--shadow-card)}.loading[b-lhsmwqozxa],.empty[b-lhsmwqozxa]{display:grid;min-height:220px;place-content:center;gap:6px;color:#718096;text-align:center}.notice[b-lhsmwqozxa]{border:1px solid #d9c9ff;border-radius:10px;padding:11px 14px;color:#5833b5;background:#f6f2ff;font-size:.75rem}.panel-title[b-lhsmwqozxa]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 13px}.panel-title h2[b-lhsmwqozxa]{margin:0;color:#172036;font-size:1.08rem}.panel-title span[b-lhsmwqozxa],footer[b-lhsmwqozxa]{color:#8491a3;font-size:.7rem}.filters[b-lhsmwqozxa]{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(125px,.65fr));gap:9px;margin-bottom:15px}.filters input[b-lhsmwqozxa],.filters select[b-lhsmwqozxa]{min-width:0;min-height:40px;border:1px solid #dbe2eb;border-radius:9px;padding:0 11px;color:#334155;background:#fff;font:inherit;font-size:.72rem}.template-list[b-lhsmwqozxa]{display:flex;flex-direction:column;gap:9px}.template-row[b-lhsmwqozxa]{position:relative;display:grid;grid-template-columns:46px minmax(240px,1fr) 90px 80px 110px 125px;align-items:center;gap:13px;border:1px solid #e3e8ef;border-radius:12px;padding:13px;background:#fff}.template-icon[b-lhsmwqozxa]{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#6842cb;background:#f0eaff}.template-main[b-lhsmwqozxa]{display:flex;min-width:0;flex-direction:column;gap:4px}.name[b-lhsmwqozxa]{overflow:hidden;border:0;padding:0;color:#172036;background:transparent;font:inherit;font-size:.8rem;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.template-main>span[b-lhsmwqozxa]{overflow:hidden;color:#738196;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.tags[b-lhsmwqozxa]{display:flex;gap:5px}.tags b[b-lhsmwqozxa],.status[b-lhsmwqozxa]{border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:700}.tags b[b-lhsmwqozxa]{color:#6740c5;background:#f1ebff}.metric[b-lhsmwqozxa]{display:flex;flex-direction:column}.metric strong[b-lhsmwqozxa]{color:#172036;font-size:.8rem}.metric span[b-lhsmwqozxa]{color:#8995a6;font-size:.58rem}.status[b-lhsmwqozxa]{text-align:center}.status.published[b-lhsmwqozxa]{color:#148548;background:#e8f6ed}.status.draft[b-lhsmwqozxa]{color:#526076;background:#edf1f5}.actions[b-lhsmwqozxa]{position:relative;display:flex;gap:5px}.actions>button[b-lhsmwqozxa]{min-height:33px;border:1px solid #dbe2eb;border-radius:8px;padding:0 9px;color:#425168;background:#fff;font:inherit;font-size:.63rem;cursor:pointer}.actions .more[b-lhsmwqozxa]{width:32px;padding:0}.menu[b-lhsmwqozxa]{position:absolute;right:0;top:38px;z-index:10;width:120px;border:1px solid #dfe5ed;border-radius:9px;padding:5px;background:#fff;box-shadow:0 12px 28px #0f172a25}.menu button[b-lhsmwqozxa]{width:100%;border:0;border-radius:6px;padding:8px;background:transparent;text-align:left;font-size:.66rem}.menu .danger[b-lhsmwqozxa]{color:#b42335}footer[b-lhsmwqozxa]{display:flex;align-items:center;justify-content:space-between;padding:15px 3px 0}footer button[b-lhsmwqozxa]{min-height:34px;border:1px solid #dbe2eb;border-radius:8px;margin-left:6px;padding:0 12px;background:#fff;font-size:.66rem}footer button:disabled[b-lhsmwqozxa]{opacity:.45}.backdrop[b-lhsmwqozxa]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0b12234d}.dialog[b-lhsmwqozxa]{width:min(410px,calc(100% - 30px));border-radius:15px;padding:25px;background:#fff;text-align:center}.dialog h2[b-lhsmwqozxa]{margin:0;color:#172036}.dialog p[b-lhsmwqozxa]{color:#68778d;font-size:.76rem}.dialog div[b-lhsmwqozxa]{display:flex;justify-content:center;gap:8px}.dialog button[b-lhsmwqozxa]{min-height:38px;border:1px solid #dbe2eb;border-radius:9px;padding:0 14px;background:#fff}.dialog .danger-button[b-lhsmwqozxa]{border:0;color:#fff;background:#c62d45}@media(max-width:1100px){.filters[b-lhsmwqozxa]{grid-template-columns:repeat(2,1fr)}.filters input[b-lhsmwqozxa]{grid-column:span 2}.template-row[b-lhsmwqozxa]{grid-template-columns:46px 1fr 80px 110px}.template-row .metric:first-of-type[b-lhsmwqozxa],.template-row .metric:nth-of-type(2)[b-lhsmwqozxa]{display:none}}@media(max-width:700px){.templates-header[b-lhsmwqozxa]{align-items:stretch;flex-direction:column}.template-kpis[b-lhsmwqozxa]{grid-template-columns:repeat(2,1fr);gap:10px}.filters[b-lhsmwqozxa]{grid-template-columns:1fr}.filters input[b-lhsmwqozxa]{grid-column:auto}.template-row[b-lhsmwqozxa]{grid-template-columns:42px minmax(0,1fr) auto;padding:11px}.template-row>.status[b-lhsmwqozxa]{grid-column:2}.actions[b-lhsmwqozxa]{grid-column:3;grid-row:1/3}.actions>button:first-child[b-lhsmwqozxa]{display:none}.panel[b-lhsmwqozxa]{padding:10px}}
.templates-page[b-lhsmwqozxa]{display:flex;flex-direction:column;gap:26px}.templates-header[b-lhsmwqozxa]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow[b-lhsmwqozxa]{display:block;margin-bottom:7px;color:#9a7100;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.templates-header h1[b-lhsmwqozxa]{margin:0;color:var(--color-heading);font-size:clamp(1.85rem,3vw,2.55rem);letter-spacing:-.045em}.templates-header p[b-lhsmwqozxa]{margin:10px 0 0;color:var(--color-muted);font-size:.9rem}.primary[b-lhsmwqozxa]{min-height:46px;border:0;border-radius:11px;padding:0 19px;color:#172036;background:linear-gradient(135deg,#ffd75d,#efb510);box-shadow:0 8px 18px #e5aa1638;font-weight:750;cursor:pointer}.template-kpis[b-lhsmwqozxa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.panel[b-lhsmwqozxa]{border:1px solid #e0e6ee;border-radius:15px;padding:16px;background:#fff;box-shadow:var(--shadow-card)}.loading[b-lhsmwqozxa],.empty[b-lhsmwqozxa]{display:grid;min-height:220px;place-content:center;gap:6px;color:#718096;text-align:center}.notice[b-lhsmwqozxa]{border:1px solid #d9c9ff;border-radius:10px;padding:11px 14px;color:#5833b5;background:#f6f2ff;font-size:.75rem}.panel-title[b-lhsmwqozxa]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 13px}.panel-title h2[b-lhsmwqozxa]{margin:0;color:#172036;font-size:1.08rem}.panel-title span[b-lhsmwqozxa],footer[b-lhsmwqozxa]{color:#8491a3;font-size:.7rem}.template-filter-card[b-lhsmwqozxa]{display:grid;grid-template-columns:minmax(220px,1.55fr) repeat(5,minmax(125px,1fr));gap:7px;border:1px solid #e0e6ef;border-radius:12px;padding:10px;background:#fff;box-shadow:0 8px 25px #0f172a08}.template-search-box[b-lhsmwqozxa]{position:relative;min-width:0}.template-search-box span[b-lhsmwqozxa]{position:absolute;z-index:1;top:8px;left:10px;color:#77859a}.template-search-box input[b-lhsmwqozxa]{width:100%;height:38px;min-width:0;box-sizing:border-box;border:1px solid #dce3ed;border-radius:8px;padding:7px 9px 7px 29px;color:#33415c;background:#fff;font:inherit;font-size:.7rem;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.template-search-box input:hover[b-lhsmwqozxa]{border-color:#bfb1ea;background:#fdfcff}.template-search-box input:focus[b-lhsmwqozxa]{border-color:#805bdd;box-shadow:0 0 0 3px #754bd81a;outline:none}.template-list[b-lhsmwqozxa]{display:flex;flex-direction:column;gap:9px}.template-row[b-lhsmwqozxa]{position:relative;display:grid;grid-template-columns:46px minmax(240px,1fr) 90px 80px 110px 125px;align-items:center;gap:13px;border:1px solid #e3e8ef;border-radius:12px;padding:13px;background:#fff}.template-icon[b-lhsmwqozxa]{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#6842cb;background:#f0eaff}.template-main[b-lhsmwqozxa]{display:flex;min-width:0;flex-direction:column;gap:4px}.name[b-lhsmwqozxa]{overflow:hidden;border:0;padding:0;color:#172036;background:transparent;font:inherit;font-size:.8rem;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.template-main>span[b-lhsmwqozxa]{overflow:hidden;color:#738196;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.tags[b-lhsmwqozxa]{display:flex;gap:5px}.tags b[b-lhsmwqozxa],.status[b-lhsmwqozxa]{border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:700}.tags b[b-lhsmwqozxa]{color:#6740c5;background:#f1ebff}.metric[b-lhsmwqozxa]{display:flex;flex-direction:column}.metric strong[b-lhsmwqozxa]{color:#172036;font-size:.8rem}.metric span[b-lhsmwqozxa]{color:#8995a6;font-size:.58rem}.status[b-lhsmwqozxa]{text-align:center}.status.published[b-lhsmwqozxa]{color:#148548;background:#e8f6ed}.status.draft[b-lhsmwqozxa]{color:#526076;background:#edf1f5}.actions[b-lhsmwqozxa]{position:relative;display:flex;gap:5px}.actions>button[b-lhsmwqozxa]{min-height:33px;border:1px solid #dbe2eb;border-radius:8px;padding:0 9px;color:#425168;background:#fff;font:inherit;font-size:.63rem;cursor:pointer}.actions .more[b-lhsmwqozxa]{width:32px;padding:0}.menu[b-lhsmwqozxa]{position:absolute;right:0;top:38px;z-index:10;width:120px;border:1px solid #dfe5ed;border-radius:9px;padding:5px;background:#fff;box-shadow:0 12px 28px #0f172a25}.menu button[b-lhsmwqozxa]{width:100%;border:0;border-radius:6px;padding:8px;background:transparent;text-align:left;font-size:.66rem}.menu .danger[b-lhsmwqozxa]{color:#b42335}footer[b-lhsmwqozxa]{display:flex;align-items:center;justify-content:space-between;padding:15px 3px 0}footer button[b-lhsmwqozxa]{min-height:34px;border:1px solid #dbe2eb;border-radius:8px;margin-left:6px;padding:0 12px;background:#fff;font-size:.66rem}footer button:disabled[b-lhsmwqozxa]{opacity:.45}.backdrop[b-lhsmwqozxa]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0b12234d}.dialog[b-lhsmwqozxa]{width:min(410px,calc(100% - 30px));border-radius:15px;padding:25px;background:#fff;text-align:center}.dialog h2[b-lhsmwqozxa]{margin:0;color:#172036}.dialog p[b-lhsmwqozxa]{color:#68778d;font-size:.76rem}.dialog div[b-lhsmwqozxa]{display:flex;justify-content:center;gap:8px}.dialog button[b-lhsmwqozxa]{min-height:38px;border:1px solid #dbe2eb;border-radius:9px;padding:0 14px;background:#fff}.dialog .danger-button[b-lhsmwqozxa]{border:0;color:#fff;background:#c62d45}@media(max-width:1100px){.template-filter-card[b-lhsmwqozxa]{grid-template-columns:repeat(3,minmax(0,1fr))}.template-search-box[b-lhsmwqozxa]{grid-column:span 2}.template-row[b-lhsmwqozxa]{grid-template-columns:46px 1fr 80px 110px}.template-row .metric:first-of-type[b-lhsmwqozxa],.template-row .metric:nth-of-type(2)[b-lhsmwqozxa]{display:none}}@media(max-width:700px){.templates-header[b-lhsmwqozxa]{align-items:stretch;flex-direction:column}.template-kpis[b-lhsmwqozxa]{grid-template-columns:repeat(2,1fr);gap:10px}.template-filter-card[b-lhsmwqozxa]{grid-template-columns:1fr}.template-search-box[b-lhsmwqozxa]{grid-column:auto}.template-row[b-lhsmwqozxa]{grid-template-columns:42px minmax(0,1fr) auto;padding:11px}.template-row>.status[b-lhsmwqozxa]{grid-column:2}.actions[b-lhsmwqozxa]{grid-column:3;grid-row:1/3}.actions>button:first-child[b-lhsmwqozxa]{display:none}.panel[b-lhsmwqozxa]{padding:10px}}
/* /Components/Pages/FamilyIndustryPicker.razor.rz.scp.css */
.family-industry-picker[b-kf253apett] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; width:100%; margin-top:14px; }
.family-industry-picker label[b-kf253apett] { display:grid; gap:6px; min-width:0; color:#18233d; font-size:.69rem; font-weight:700; }
@media (max-width:760px) { .family-industry-picker[b-kf253apett] { grid-template-columns:1fr; } }
/* /Components/Pages/FilterDropdown.razor.rz.scp.css */
.filter-dropdown[b-ipymov69s1]{position:relative;min-width:0}
.filter-dropdown-trigger[b-ipymov69s1]{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9e0ea;border-radius:9px;padding:0 12px;background:#fff;color:#46516a;font:inherit;font-size:.72rem;text-align:left;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}
.filter-dropdown-trigger:hover[b-ipymov69s1]{border-color:#bfb1ea;background:#fdfcff}
.filter-dropdown-trigger:disabled[b-ipymov69s1]{border-color:#e2e7ee;color:#9aa5b5;background:#f7f8fa;cursor:not-allowed;box-shadow:none}
.filter-dropdown-trigger:focus[b-ipymov69s1],.filter-dropdown-trigger.open[b-ipymov69s1]{border-color:#805bdd;box-shadow:0 0 0 3px #754bd81a;outline:none}
.filter-dropdown-trigger span[b-ipymov69s1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.filter-dropdown-trigger i[b-ipymov69s1]{width:7px;height:7px;flex:0 0 7px;border-right:2px solid #68738a;border-bottom:2px solid #68738a;transform:rotate(45deg) translateY(-2px);transition:transform 160ms ease}
.filter-dropdown-trigger.open i[b-ipymov69s1]{transform:rotate(225deg) translate(-2px,-2px)}
.filter-dropdown-menu[b-ipymov69s1]{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;min-width:240px;border:1px solid #d8e0ea;border-radius:11px;padding:7px;background:#fff;box-shadow:0 18px 40px #12203b24}
.filter-dropdown-menu>input[b-ipymov69s1]{box-sizing:border-box;width:100%;height:36px;border:1px solid #e0e5ee;border-radius:8px;padding:0 10px;color:#18233d;background:#fafbfe;font:inherit;font-size:.7rem;outline:none;cursor:text}
.filter-dropdown-menu>input:focus[b-ipymov69s1]{border-color:#805bdd;box-shadow:0 0 0 2px #754bd816}
.filter-dropdown-options[b-ipymov69s1]{max-height:290px;margin-top:5px;overflow:auto}
.filter-dropdown-options button[b-ipymov69s1]{display:block;width:100%;border:0;border-radius:7px;padding:8px 10px;background:#fff;color:#26324c;font:inherit;font-size:.7rem;text-align:left;cursor:pointer}
.filter-dropdown-options button:hover[b-ipymov69s1],.filter-dropdown-options button:focus[b-ipymov69s1]{background:#f5f1ff;outline:none}
.filter-dropdown-options button.selected[b-ipymov69s1]{color:#6840bd;background:#f3eeff;font-weight:700}
.filter-dropdown-empty[b-ipymov69s1]{margin:10px;padding:8px;color:#7b859b;font-size:.7rem;text-align:center}.filter-dropdown-options[b-ipymov69s1]{scrollbar-width:thin;scrollbar-color:#c5ccd8 transparent}.filter-dropdown-menu[b-ipymov69s1]{max-height:min(360px,calc(100vh - 32px))}
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-page[b-lmt8j31pl3] {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.page-header[b-lmt8j31pl3] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
}

.page-kicker[b-lmt8j31pl3],
.section-kicker[b-lmt8j31pl3] {
    display: block;
    margin-bottom: 7px;
    color: #9a7100;
    font-size: 0.67rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.page-kicker[b-lmt8j31pl3] {
    margin-bottom: var(--olei-page-kicker-gap);
    font-size: var(--olei-page-kicker-size);
}

.page-header h1[b-lmt8j31pl3] {
    margin: 0;
    color: var(--color-heading);
    font-size: var(--olei-page-title-size);
    font-weight: var(--olei-page-title-weight);
    letter-spacing: var(--olei-page-title-spacing);
    line-height: var(--olei-page-title-line-height);
}

.page-header h1 span[b-lmt8j31pl3] {
    display: inline-block;
    font-size: 0.82em;
    transform: rotate(-5deg);
}

.page-header p[b-lmt8j31pl3] {
    margin: var(--olei-page-copy-gap) 0 0;
    color: var(--color-muted);
    font-size: var(--olei-page-copy-size);
}

.dashboard-header-actions[b-lmt8j31pl3] {
    display: flex;
    align-self: flex-end;
    justify-content: flex-end;
}

.report-button[b-lmt8j31pl3] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 1px solid #dce2e9;
    border-radius: 11px;
    padding: 0 17px;
    color: #29384c;
    background: #fff;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(15, 23, 42, 0.035);
    transition: color 160ms ease, border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.report-button:hover[b-lmt8j31pl3] {
    border-color: #c9bdee;
    color: #6842cb;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.07);
    transform: translateY(-2px);
}

.report-button svg[b-lmt8j31pl3] {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.7;
}

.stats-grid[b-lmt8j31pl3] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 14px;
    margin-top: -15px;
    margin-bottom: -15px;
}

.campaign-column[b-lmt8j31pl3],
.activity-column[b-lmt8j31pl3] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 13px;
}

.section-heading[b-lmt8j31pl3] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
}

.section-heading h2[b-lmt8j31pl3] {
    margin: 0;
    color: var(--color-heading);
    font-size: 1.16rem;
    letter-spacing: -0.025em;
}

.updated-label[b-lmt8j31pl3] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #8491a3;
    font-size: 0.69rem;
}

.updated-label i[b-lmt8j31pl3] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #13a96a;
    box-shadow: 0 0 0 4px rgba(19, 169, 106, 0.11);
}

.dashboard-row[b-lmt8j31pl3] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(350px, 0.85fr);
    align-items: stretch;
    gap: 18px;
}

.campaign-loading[b-lmt8j31pl3] {
    display: grid;
    height: 100%;
    min-height: 280px;
    place-items: center;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-card);
    color: var(--color-muted);
    background: #fff;
    box-shadow: var(--shadow-card);
}

.campaign-cover-preloads[b-lmt8j31pl3] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0.001;
    pointer-events: none;
}

.campaign-cover-preloads img[b-lmt8j31pl3] {
    width: 1px;
    height: 1px;
}

@media (max-width: 1280px) {
    .stats-grid[b-lmt8j31pl3] {
        grid-template-columns: repeat(5, minmax(145px, 1fr));
        overflow-x: auto;
        padding-bottom: 4px;
    }
}

@media (max-width: 1080px) {
    .dashboard-row[b-lmt8j31pl3] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .dashboard-page[b-lmt8j31pl3] {
        gap: 25px;
    }

    .page-header[b-lmt8j31pl3] {
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }

    .dashboard-header-actions[b-lmt8j31pl3] {
        width: 100%;
        align-self: stretch;
    }

    .report-button[b-lmt8j31pl3] {
        width: 100%;
    }

    .stats-grid[b-lmt8j31pl3] {
        grid-template-columns: 1fr;
        margin-top: 0;
        margin-bottom: 0;
    }

    .updated-label[b-lmt8j31pl3] {
        display: none;
    }

}

@media (max-width: 680px) {
    .stats-grid[b-lmt8j31pl3] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
    .dashboard-row[b-lmt8j31pl3] { display:contents; }
    .page-header[b-lmt8j31pl3] { order:1; }
    .stats-grid[b-lmt8j31pl3] { order:2; }
    .campaign-column[b-lmt8j31pl3] { order:3; }
    .dashboard-page[b-lmt8j31pl3]  .table-card { order:4; }
    .activity-column[b-lmt8j31pl3] { order:5; }
    .section-heading h2[b-lmt8j31pl3] { font-size:1.03rem; }
}

@media (max-width: 390px) { .stats-grid[b-lmt8j31pl3] { gap:9px; } }
/* /Components/Pages/IndustryPicker.razor.rz.scp.css */
.industry-picker[b-8b1zrbqfz9] { position:relative; width:100%; }
.industry-picker>input[b-8b1zrbqfz9] { box-sizing:border-box; width:100%; min-height:44px; border:1px solid #d8e0ea; border-radius:10px; padding:11px 42px 11px 13px; color:#18233d; background:#fff; font:inherit; font-size:.75rem; outline:none; cursor:text; transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease; }
.industry-picker>input:hover[b-8b1zrbqfz9] { border-color:#bfb1ea; background:#fdfcff; }
.industry-picker>input:focus[b-8b1zrbqfz9] { border-color:#805bdd; box-shadow:0 0 0 3px #754bd81a; }
.industry-options[b-8b1zrbqfz9] { position:absolute; z-index:40; top:calc(100% + 6px); right:0; left:0; max-height:330px; overflow:auto; border:1px solid #d8e0ea; border-radius:11px; padding:7px; background:#fff; box-shadow:0 18px 40px #12203b24; }
.industry-options button[b-8b1zrbqfz9] { display:flex; width:100%; align-items:center; gap:11px; border:0; border-radius:8px; padding:9px; color:#101b36; background:#fff; text-align:left; cursor:pointer; }
.industry-options button:hover[b-8b1zrbqfz9],.industry-options button:focus[b-8b1zrbqfz9] { background:#f5f1ff; outline:none; }
.industry-options button span[b-8b1zrbqfz9] { display:grid; gap:2px; }
.industry-options button b[b-8b1zrbqfz9] { font-size:.72rem; }
.industry-options small[b-8b1zrbqfz9] { color:#778399; font-size:.61rem; font-weight:400; }
.industry-options p[b-8b1zrbqfz9] { margin:12px; color:#6d7990; font-size:.7rem; }
/* /Components/Pages/Interaction.razor.rz.scp.css */
.interaction[b-gxiadmh683]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#7b8799;font-size:.75rem}.interaction i[b-gxiadmh683]{width:7px;height:7px;border-radius:50%;background:#cbd3df}.interaction.yes[b-gxiadmh683]{color:#0a8752}.interaction.yes i[b-gxiadmh683]{background:#12aa68}.interaction.no[b-gxiadmh683]{color:#9a5360}.interaction.no i[b-gxiadmh683]{background:#df8293}.interaction.maybe[b-gxiadmh683]{color:#a46900}.interaction.maybe i[b-gxiadmh683]{background:#e9a91d}
/* /Components/Pages/Kpi.razor.rz.scp.css */
.kpi[b-jqotqfue9z]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 25px #0f172a0a;transition:.2s}.kpi:hover[b-jqotqfue9z]{transform:translateY(-3px)}.kpi-icon[b-jqotqfue9z]{width:48px;height:48px;flex:0 0 48px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.kpi-icon svg[b-jqotqfue9z]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.green[b-jqotqfue9z]{background:#e7f8ef;color:#0a9857}.blue[b-jqotqfue9z]{background:#e9f2ff;color:#256ee6}.purple[b-jqotqfue9z]{background:#f1e9ff;color:#7542d5}.gold[b-jqotqfue9z]{background:#fff4d7;color:#d99100}.kpi div[b-jqotqfue9z]{display:flex;flex-direction:column;min-width:0}.kpi small[b-jqotqfue9z]{font-size:13px;line-height:1.3;font-weight:650;color:#526079}.kpi strong[b-jqotqfue9z]{font-size:24px;line-height:1;color:#0b1739;margin:7px 0}.kpi span:last-child[b-jqotqfue9z]{font-size:12px;color:#738098}
.kpi[b-jqotqfue9z]{position:relative;isolation:isolate;overflow:hidden;min-height:108px}.kpi[b-jqotqfue9z]::after{content:"";position:absolute;z-index:-1;right:-34px;bottom:-42px;width:112px;height:112px;border-radius:50%;background:#eaf7f0;opacity:.72;transition:transform .25s ease}.kpi:has(.blue)[b-jqotqfue9z]::after{background:#eaf1ff}.kpi:has(.purple)[b-jqotqfue9z]::after{background:#f0e9ff}.kpi:has(.gold)[b-jqotqfue9z]::after{background:#fff3d5}.kpi:hover[b-jqotqfue9z]::after{transform:scale(1.08)}.kpi small[b-jqotqfue9z]{font-weight:600}.kpi strong[b-jqotqfue9z]{font-weight:800;letter-spacing:-.02em}

.kpi[b-jqotqfue9z]{min-height:154px;gap:17px;border-color:var(--color-border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card)}
.kpi-icon[b-jqotqfue9z]{width:52px;height:52px;flex:0 0 52px;border-radius:15px}
.kpi-icon svg[b-jqotqfue9z]{width:25px;height:25px}
.kpi small[b-jqotqfue9z]{margin-bottom:6px;color:var(--color-muted);font-size:.78rem;font-weight:650}
.kpi strong[b-jqotqfue9z]{margin:0;color:var(--color-heading);font-size:clamp(1.55rem,2vw,1.9rem);letter-spacing:-.04em;line-height:1.05}
.kpi span:last-child[b-jqotqfue9z]{margin-top:8px;overflow:hidden;color:#708096;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}
.kpi[b-jqotqfue9z]::after{right:-28px;bottom:-48px;width:110px;height:110px;opacity:.5}
@media(max-width:640px){.kpi[b-jqotqfue9z]{min-height:154px;align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.kpi div[b-jqotqfue9z]{width:100%}}
@media(max-width:1180px){.kpi[b-jqotqfue9z]{min-height:140px;align-items:center;flex-direction:row;gap:17px;padding:20px}.kpi-icon[b-jqotqfue9z]{width:52px;height:52px;flex-basis:52px}.kpi div[b-jqotqfue9z]{width:auto}}

/* Keep every module KPI on the current Dashboard geometry. */
.kpi[b-jqotqfue9z]{min-height:var(--olei-kpi-height);align-items:center;flex-direction:row;gap:var(--olei-kpi-gap);border-color:var(--color-border);border-radius:var(--radius-card);padding:var(--olei-kpi-padding);box-shadow:var(--shadow-card);transition:var(--olei-card-transition)}
.kpi:has(.blue)[b-jqotqfue9z]{--kpi-accent:#1677e8}.kpi:has(.green)[b-jqotqfue9z]{--kpi-accent:#0ca968}.kpi:has(.purple)[b-jqotqfue9z]{--kpi-accent:#7651d8}.kpi:has(.gold)[b-jqotqfue9z]{--kpi-accent:#d99b00}
.kpi:hover[b-jqotqfue9z]{border-color:color-mix(in srgb,var(--kpi-accent) 24%,var(--color-border));box-shadow:0 16px 36px rgba(15,23,42,.09);transform:translateY(-3px)}
.kpi-icon[b-jqotqfue9z]{width:var(--olei-kpi-icon-size);height:var(--olei-kpi-icon-size);flex:0 0 var(--olei-kpi-icon-size);border-radius:var(--olei-kpi-icon-radius)}.kpi-icon svg[b-jqotqfue9z]{width:20px;height:20px}
.kpi small[b-jqotqfue9z]{margin-bottom:3px}.kpi strong[b-jqotqfue9z]{margin:0}.kpi span:last-child[b-jqotqfue9z]{margin-top:3px}
@media(max-width:1180px){.kpi[b-jqotqfue9z]{min-height:var(--olei-kpi-height-compact);align-items:center;flex-direction:row;gap:var(--olei-kpi-gap);padding:var(--olei-kpi-padding-compact)}.kpi-icon[b-jqotqfue9z]{width:var(--olei-kpi-icon-size);height:var(--olei-kpi-icon-size);flex-basis:var(--olei-kpi-icon-size)}}
@media(max-width:640px){.kpi[b-jqotqfue9z]{min-height:var(--olei-kpi-height-compact);align-items:center;flex-direction:row;gap:var(--olei-kpi-gap);padding:var(--olei-kpi-padding-compact)}.kpi div[b-jqotqfue9z]{width:auto}}

/* Match the Dashboard KPI palette exactly. */
.kpi-icon.green[b-jqotqfue9z]{background:#e5f7ee;color:#0ca968}.kpi-icon.blue[b-jqotqfue9z]{background:#e8f3ff;color:#1677e8}.kpi-icon.purple[b-jqotqfue9z]{background:#f1ebff;color:#7651d8}.kpi-icon.gold[b-jqotqfue9z]{background:#fff4d2;color:#d99b00}.kpi-icon.raspberry[b-jqotqfue9z]{background:#f9e9ee;color:#9f3655}
.kpi:has(.green)[b-jqotqfue9z]::after{background:#e5f7ee}.kpi:has(.blue)[b-jqotqfue9z]::after{background:#e8f3ff}.kpi:has(.purple)[b-jqotqfue9z]::after{background:#f1ebff}.kpi:has(.gold)[b-jqotqfue9z]::after{background:#fff4d2}.kpi:has(.raspberry)[b-jqotqfue9z]::after{background:#f9e9ee}
.kpi:has(.raspberry)[b-jqotqfue9z]{--kpi-accent:#9f3655}
/* /Components/Pages/Metric.razor.rz.scp.css */
.metric[b-kcn6oe63fu]{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:17px;display:flex;align-items:flex-start;gap:12px}.metric>span[b-kcn6oe63fu]{width:44px;height:44px;flex:0 0 44px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#e7f8ef;color:#079957}.metric>span svg[b-kcn6oe63fu]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.metric.blue>span[b-kcn6oe63fu]{background:#e8f2ff;color:#1672e8}.metric.purple>span[b-kcn6oe63fu]{background:#f0e8ff;color:#7542d5}.metric.gold>span[b-kcn6oe63fu]{background:#fff2d6;color:#d99100}.metric div[b-kcn6oe63fu]{display:flex;flex-direction:column;min-width:0}.metric small[b-kcn6oe63fu]{font-size:13px;line-height:1.3;color:#65728a}.metric strong[b-kcn6oe63fu]{font-size:23px;line-height:1;margin:7px 0}.metric em[b-kcn6oe63fu]{font-style:normal;font-size:12px;line-height:1.35;color:#778399}
.metric[b-kcn6oe63fu]{position:relative;isolation:isolate;overflow:hidden;min-height:112px;box-shadow:0 8px 24px #101b3609}.metric[b-kcn6oe63fu]::after{content:"";position:absolute;z-index:-1;right:-30px;bottom:-38px;width:96px;height:96px;border-radius:50%;background:#eaf7f0;opacity:.68}.metric.blue[b-kcn6oe63fu]::after{background:#eaf1ff}.metric.purple[b-kcn6oe63fu]::after{background:#f0e9ff}.metric.gold[b-kcn6oe63fu]::after{background:#fff3d5}.metric small[b-kcn6oe63fu]{font-weight:500}.metric strong[b-kcn6oe63fu]{font-weight:800;letter-spacing:-.02em}
.metric[b-kcn6oe63fu]{box-shadow:0 10px 26px #101b3614;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metric.interactive[b-kcn6oe63fu]{cursor:pointer}.metric.interactive:hover[b-kcn6oe63fu]{transform:translateY(-3px);border-color:#cfc3ed;box-shadow:0 14px 32px #6842cb1c}.metric.interactive:focus-visible[b-kcn6oe63fu]{outline:3px solid #754bd827;outline-offset:2px}

.metric[b-kcn6oe63fu]{min-height:154px;align-items:center;gap:17px;border-color:var(--color-border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card)}
.metric>span[b-kcn6oe63fu]{width:52px;height:52px;flex:0 0 52px;border-radius:15px}
.metric>span svg[b-kcn6oe63fu]{width:25px;height:25px}
.metric small[b-kcn6oe63fu]{margin-bottom:6px;color:var(--color-muted);font-size:.78rem;font-weight:650}
.metric strong[b-kcn6oe63fu]{margin:0;color:var(--color-heading);font-size:clamp(1.55rem,2vw,1.9rem);letter-spacing:-.04em;line-height:1.05}
.metric em[b-kcn6oe63fu]{margin-top:8px;overflow:hidden;color:#708096;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}
.metric[b-kcn6oe63fu]::after{right:-28px;bottom:-48px;width:110px;height:110px;opacity:.5}
@media(max-width:640px){.metric[b-kcn6oe63fu]{min-height:154px;align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.metric div[b-kcn6oe63fu]{width:100%}}
@media(max-width:1180px){.metric[b-kcn6oe63fu]{min-height:140px;align-items:center;flex-direction:row;gap:17px;padding:20px}.metric>span[b-kcn6oe63fu]{width:52px;height:52px;flex-basis:52px}.metric div[b-kcn6oe63fu]{width:auto}}

/* Detail metrics use the same compact card system as the Dashboard KPIs. */
.metric[b-kcn6oe63fu]{min-height:var(--olei-kpi-height);align-items:center;flex-direction:row;gap:var(--olei-kpi-gap);border-color:var(--color-border);border-radius:var(--radius-card);padding:var(--olei-kpi-padding);box-shadow:var(--shadow-card);transition:var(--olei-card-transition)}
.metric[b-kcn6oe63fu]{--metric-accent:#0ca968}.metric.blue[b-kcn6oe63fu]{--metric-accent:#1677e8}.metric.purple[b-kcn6oe63fu]{--metric-accent:#7651d8}.metric.gold[b-kcn6oe63fu]{--metric-accent:#d99b00}
.metric.interactive:hover[b-kcn6oe63fu]{border-color:color-mix(in srgb,var(--metric-accent) 24%,var(--color-border));box-shadow:0 16px 36px rgba(15,23,42,.09);transform:translateY(-3px)}
.metric>span[b-kcn6oe63fu]{width:var(--olei-kpi-icon-size);height:var(--olei-kpi-icon-size);flex:0 0 var(--olei-kpi-icon-size);border-radius:var(--olei-kpi-icon-radius)}.metric>span svg[b-kcn6oe63fu]{width:20px;height:20px}
.metric small[b-kcn6oe63fu]{margin-bottom:3px}.metric strong[b-kcn6oe63fu]{margin:0}.metric em[b-kcn6oe63fu]{margin-top:3px}
@media(max-width:1180px){.metric[b-kcn6oe63fu]{min-height:var(--olei-kpi-height-compact);align-items:center;flex-direction:row;gap:var(--olei-kpi-gap);padding:var(--olei-kpi-padding-compact)}.metric>span[b-kcn6oe63fu]{width:var(--olei-kpi-icon-size);height:var(--olei-kpi-icon-size);flex-basis:var(--olei-kpi-icon-size)}}
@media(max-width:640px){.metric[b-kcn6oe63fu]{min-height:var(--olei-kpi-height-compact);align-items:center;flex-direction:row;gap:var(--olei-kpi-gap);padding:var(--olei-kpi-padding-compact)}.metric div[b-kcn6oe63fu]{width:auto}}
/* /Components/Pages/MetricPeriodSelector.razor.rz.scp.css */
.metric-period-selector[b-5vztt46jtc] { display:flex; min-height:34px; align-items:center; justify-content:flex-end; gap:10px; }
.metric-period-selector>label[b-5vztt46jtc] { display:flex; align-items:center; gap:7px; color:#65738a; font-size:.7rem; font-weight:650; white-space:nowrap; }
.metric-period-selector select[b-5vztt46jtc],.metric-custom-period input[b-5vztt46jtc] { height:34px; box-sizing:border-box; border:1px solid #dbe2eb; border-radius:8px; padding:0 9px; color:#334155; background:#fff; font:inherit; font-size:.7rem; outline:none; }
.metric-period-selector select:focus[b-5vztt46jtc],.metric-custom-period input:focus[b-5vztt46jtc] { border-color:#805bdd; box-shadow:0 0 0 3px #754bd817; }
.metric-custom-period[b-5vztt46jtc] { display:flex; align-items:center; gap:8px; }
.metric-custom-period label[b-5vztt46jtc] { display:flex; align-items:center; gap:5px; color:#718096; font-size:.67rem; white-space:nowrap; }
.metric-custom-period button[b-5vztt46jtc] { height:34px; border:1px solid #d7ccef; border-radius:8px; padding:0 11px; color:#6842cb; background:#faf8ff; font:inherit; font-size:.68rem; font-weight:700; cursor:pointer; }
.metric-custom-period button:disabled[b-5vztt46jtc] { cursor:not-allowed; opacity:.55; }

@media(max-width:650px){
    .metric-period-selector[b-5vztt46jtc]{width:100%;align-items:stretch;flex-direction:column}
    .metric-period-selector>label[b-5vztt46jtc]{justify-content:flex-end}
    .metric-custom-period[b-5vztt46jtc]{display:grid;grid-template-columns:1fr 1fr}
    .metric-custom-period label[b-5vztt46jtc]{align-items:stretch;flex-direction:column}
    .metric-custom-period button[b-5vztt46jtc]{grid-column:1/-1}
    .metric-period-selector select[b-5vztt46jtc],.metric-custom-period input[b-5vztt46jtc]{min-width:0;width:100%}
}
/* /Components/Pages/NavigationTabs.razor.rz.scp.css */
.navigation-tabs[b-8ol8qelsla]{display:flex;align-items:flex-end;gap:6px;margin:0 0 28px;padding:0 6px;border-bottom:1px solid #dce3ee}.navigation-tabs[b-8ol8qelsla]  a{position:relative;margin-bottom:-1px;padding:12px 22px;border:1px solid transparent;border-bottom:0;border-radius:13px 13px 0 0;color:#68758c;background:transparent;font-size:.82rem;font-weight:750;line-height:1;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.navigation-tabs[b-8ol8qelsla]  a:visited{color:#68758c;text-decoration:none}.navigation-tabs[b-8ol8qelsla]  a:hover{color:#6840c7;background:#faf8ff;text-decoration:none;transform:translateY(-2px)}.navigation-tabs[b-8ol8qelsla]  a.active,.navigation-tabs[b-8ol8qelsla]  a.active:visited{z-index:1;color:#17233f;border-color:#dce3ee;background:#fff;box-shadow:0 -7px 18px rgba(33,43,70,.055);text-decoration:none;transform:translateY(0)}.navigation-tabs[b-8ol8qelsla]  a.active:before{position:absolute;top:0;right:16px;left:16px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#754bd8,#9363e5);content:""}@media(max-width:560px){.navigation-tabs[b-8ol8qelsla]{overflow-x:auto;padding-top:3px}.navigation-tabs[b-8ol8qelsla]  a{padding:11px 17px;white-space:nowrap}}
.navigation-tabs[b-8ol8qelsla]  a.compact-label{padding-right:14px;padding-left:14px;font-size:.76rem;white-space:nowrap}
/* /Components/Pages/PrivacyRequests.razor.rz.scp.css */
.privacy-page[b-0s710nbg7r]{max-width:1320px;margin:0 auto;padding:58px 52px 100px;color:#12182f}.back-link[b-0s710nbg7r]{color:#5f6980;text-decoration:none;font-weight:750}.privacy-page header[b-0s710nbg7r]{margin:34px 0}.privacy-page header p[b-0s710nbg7r]{color:#937315;font-weight:850;letter-spacing:.16em;font-size:.78rem}.privacy-page h1[b-0s710nbg7r]{font-size:3.1rem;margin:10px 0}.privacy-page header span[b-0s710nbg7r],.panel p[b-0s710nbg7r],.empty[b-0s710nbg7r]{color:#7a839a}.privacy-grid[b-0s710nbg7r]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);gap:22px}.panel[b-0s710nbg7r]{background:#fff;border:1px solid #dfe4ee;border-radius:20px;box-shadow:0 13px 30px #2834510c;padding:30px}.panel h2[b-0s710nbg7r]{margin:0}.form-panel[b-0s710nbg7r]{display:grid;gap:17px;align-content:start}.panel label[b-0s710nbg7r]{display:grid;gap:8px;font-weight:750}.panel input[b-0s710nbg7r],.panel select[b-0s710nbg7r],.panel textarea[b-0s710nbg7r]{box-sizing:border-box;width:100%;border:1px solid #d7ddea;border-radius:12px;padding:13px 14px;background:#fff;color:#182039;font:inherit}.form-panel button[b-0s710nbg7r]{border:1px solid #f0c743;border-radius:14px;padding:15px 22px;font-weight:850;background:#f0c743;color:#151b31;cursor:pointer;box-shadow:0 12px 24px #d7ad3030}.title-row[b-0s710nbg7r]{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.title-row p[b-0s710nbg7r]{margin:6px 0}.title-row>span[b-0s710nbg7r]{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:#eee8ff;color:#6e44ce;font-weight:900}.request-row[b-0s710nbg7r]{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #edf0f5}.request-row div[b-0s710nbg7r]{display:grid;gap:5px}.request-row div:last-child[b-0s710nbg7r]{text-align:right}.request-row span[b-0s710nbg7r],.request-row small[b-0s710nbg7r]{color:#7a839a}.request-row b[b-0s710nbg7r]{color:#3c8b51}.notice[b-0s710nbg7r]{padding:14px 18px;border-radius:12px;margin-bottom:20px}.notice.success[b-0s710nbg7r]{background:#edf8f0;color:#347b48}.notice.error[b-0s710nbg7r]{background:#fff0f1;color:#ad3340}
@media(max-width:900px){.privacy-page[b-0s710nbg7r]{padding:36px 28px 110px}.privacy-grid[b-0s710nbg7r]{grid-template-columns:1fr}}
@media(max-width:600px){.privacy-page[b-0s710nbg7r]{padding:24px 16px 120px}.privacy-page h1[b-0s710nbg7r]{font-size:2.35rem}.panel[b-0s710nbg7r]{padding:22px}.request-row[b-0s710nbg7r]{display:grid}.request-row div:last-child[b-0s710nbg7r]{text-align:left}}

/* Align this newly exposed settings tab with the existing settings pages. */
.privacy-page[b-0s710nbg7r]{width:100%;max-width:none;margin:0;padding:0;color:#17233f}.back-link[b-0s710nbg7r]{display:none}.privacy-page>header[b-0s710nbg7r]{margin:0 0 18px}.privacy-page>header p[b-0s710nbg7r]{margin:0;color:#9a7410;font-size:12px;font-weight:700;letter-spacing:.14em}.privacy-page h1[b-0s710nbg7r]{margin:4px 0;color:#0b1739;font-size:38px;font-weight:800;letter-spacing:-.035em}.privacy-page>header span[b-0s710nbg7r]{color:#62708a}.privacy-grid[b-0s710nbg7r]{gap:16px}.panel[b-0s710nbg7r]{border-color:#dde4ee;border-radius:14px;padding:20px;box-shadow:0 10px 30px #101b360c}.panel h2[b-0s710nbg7r]{color:#101b36;font-size:1rem}.panel label[b-0s710nbg7r]{gap:6px;color:#35425a;font-size:.72rem;font-weight:700}.panel input[b-0s710nbg7r],.panel select[b-0s710nbg7r],.panel textarea[b-0s710nbg7r]{border-color:#dce3ed;border-radius:9px;padding:9px 10px;color:#33415c;font-size:.76rem;outline:0}.panel input[b-0s710nbg7r],.panel select[b-0s710nbg7r]{height:38px}.panel input:focus[b-0s710nbg7r],.panel select:focus[b-0s710nbg7r],.panel textarea:focus[b-0s710nbg7r]{border-color:#9a7be5;box-shadow:0 0 0 3px #754bd817}.form-panel button[b-0s710nbg7r]{border:0;border-radius:9px;padding:11px 16px;color:#fff;background:linear-gradient(135deg,#7144d4,#8757e1);font:inherit;font-size:.8rem;font-weight:700;box-shadow:none}.notice[b-0s710nbg7r]{margin-bottom:18px;border-radius:10px;padding:11px 14px;font-size:.8rem}.notice.success[b-0s710nbg7r]{color:#08794a;background:#e7f7ee}.notice.error[b-0s710nbg7r]{color:#a04456;background:#ffeaed}
@media(max-width:900px){.privacy-page[b-0s710nbg7r]{padding:0}}
@media(max-width:600px){.privacy-page[b-0s710nbg7r]{padding:0}.privacy-page h1[b-0s710nbg7r]{font-size:2rem}.panel[b-0s710nbg7r]{padding:20px}}
/* /Components/Pages/ProfilePreferences.razor.rz.scp.css */
.account-section[b-nhn9b2692x]{max-width:1180px;margin:0 auto;padding:46px 48px 80px;color:#121a31}.account-section>header[b-nhn9b2692x]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.account-section nav[b-nhn9b2692x]{display:flex;gap:10px;margin-bottom:13px;color:#8b93a4;font-size:.8rem}.account-section nav a[b-nhn9b2692x]{color:#747e91;text-decoration:none}.eyebrow[b-nhn9b2692x]{color:#a07b14;font-size:.75rem;font-weight:800;letter-spacing:.14em}.account-section h1[b-nhn9b2692x]{margin:7px 0 4px;font-size:clamp(2.4rem,4vw,3.5rem);letter-spacing:-.045em}.account-section header p[b-nhn9b2692x]{margin:0;color:#7a8397;font-size:1.02rem}.company-link[b-nhn9b2692x],.primary-action[b-nhn9b2692x],.secondary-action[b-nhn9b2692x]{display:inline-grid;min-height:48px;place-items:center;border-radius:11px;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s}.company-link[b-nhn9b2692x],.secondary-action[b-nhn9b2692x]{border:1px solid #dce0ea;color:#263149;background:#fff}.primary-action[b-nhn9b2692x]{border:0;color:#172039;background:linear-gradient(135deg,#ffdb63,#efbd31);box-shadow:0 9px 20px #d9a91e22}.personal-note[b-nhn9b2692x],.result-message[b-nhn9b2692x]{margin-top:25px;border:1px solid #e1e4ec;border-radius:12px;padding:16px 19px;color:#657085;background:#fff}.result-message[b-nhn9b2692x]{border-color:#bce0c8;color:#347148;background:#f2fbf5}.section-card[b-nhn9b2692x]{max-width:900px;margin-top:24px;border:1px solid #dfe3ec;border-radius:18px;padding:32px;background:#fff;box-shadow:0 14px 32px #18233e0a}.card-title[b-nhn9b2692x]{display:flex;align-items:center;gap:13px;margin-bottom:28px}.card-title>span[b-nhn9b2692x]{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#7141d3;background:#f0e9ff;font-size:1.35rem}.card-title h2[b-nhn9b2692x]{margin:0 0 3px;font-size:1.25rem}.card-title p[b-nhn9b2692x]{margin:0;color:#8991a2;font-size:.83rem}.section-card form[b-nhn9b2692x]{display:grid;gap:19px}.section-card label[b-nhn9b2692x]{display:grid;gap:8px;color:#273148;font-size:.85rem;font-weight:700}.section-card select[b-nhn9b2692x]{width:100%;height:53px;border:1px solid #d9dee8;border-radius:10px;padding:0 14px;color:#263047;background:#fff;font:inherit}.two-fields[b-nhn9b2692x]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-card fieldset[b-nhn9b2692x]{border:0;padding:0;margin:0}.section-card legend[b-nhn9b2692x]{margin-bottom:10px;font-size:.85rem;font-weight:700}.theme-options[b-nhn9b2692x]{display:flex;gap:11px}.theme-options label[b-nhn9b2692x]{display:flex;flex:1;grid-template:none;align-items:center;justify-content:center;border:1px solid #dfe2eb;border-radius:10px;padding:15px;cursor:pointer}.theme-options input[b-nhn9b2692x]{accent-color:#7446dc}.section-card fieldset>small[b-nhn9b2692x]{display:block;margin-top:9px;color:#9199aa}.section-card dl[b-nhn9b2692x]{display:grid;margin:0}.section-card dl>div[b-nhn9b2692x]{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f5;padding:17px 0}.section-card dt[b-nhn9b2692x]{color:#7c8699}.section-card dd[b-nhn9b2692x]{margin:0;color:#263047;font-weight:700;text-align:right}.section-card dd.ok[b-nhn9b2692x]{color:#3a995e}.section-card dd.pending[b-nhn9b2692x]{color:#bd8a18}.card-actions[b-nhn9b2692x]{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.card-actions form[b-nhn9b2692x]{display:block}.secondary-action:disabled[b-nhn9b2692x]{cursor:not-allowed;opacity:.55}.section-loading[b-nhn9b2692x]{padding:70px}@media(max-width:900px){.account-section[b-nhn9b2692x]{padding:32px 25px 110px}.account-section>header[b-nhn9b2692x]{align-items:flex-start;flex-direction:column}.company-link[b-nhn9b2692x]{align-self:stretch}.two-fields[b-nhn9b2692x]{grid-template-columns:1fr}}@media(max-width:560px){.account-section[b-nhn9b2692x]{padding:25px 16px 105px}.section-card[b-nhn9b2692x]{padding:22px}.theme-options[b-nhn9b2692x]{flex-direction:column}.card-actions>*[b-nhn9b2692x]{width:100%}.card-actions button[b-nhn9b2692x],.card-actions a[b-nhn9b2692x]{width:100%}}
/* /Components/Pages/ProfileSecurity.razor.rz.scp.css */
.account-section[b-652xp2sld4]{max-width:1180px;margin:0 auto;padding:46px 48px 80px;color:#121a31}.account-section>header[b-652xp2sld4]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.account-section nav[b-652xp2sld4]{display:flex;gap:10px;margin-bottom:13px;color:#8b93a4;font-size:.8rem}.account-section nav a[b-652xp2sld4]{color:#747e91;text-decoration:none}.eyebrow[b-652xp2sld4]{color:#a07b14;font-size:.75rem;font-weight:800;letter-spacing:.14em}.account-section h1[b-652xp2sld4]{margin:7px 0 4px;font-size:clamp(2.4rem,4vw,3.5rem);letter-spacing:-.045em}.account-section header p[b-652xp2sld4]{margin:0;color:#7a8397;font-size:1.02rem}.company-link[b-652xp2sld4],.primary-action[b-652xp2sld4],.secondary-action[b-652xp2sld4]{display:inline-grid;min-height:48px;place-items:center;border-radius:11px;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s}.company-link[b-652xp2sld4],.secondary-action[b-652xp2sld4]{border:1px solid #dce0ea;color:#263149;background:#fff}.primary-action[b-652xp2sld4]{border:0;color:#172039;background:linear-gradient(135deg,#ffdb63,#efbd31);box-shadow:0 9px 20px #d9a91e22}.personal-note[b-652xp2sld4],.result-message[b-652xp2sld4]{margin-top:25px;border:1px solid #e1e4ec;border-radius:12px;padding:16px 19px;color:#657085;background:#fff}.result-message[b-652xp2sld4]{border-color:#bce0c8;color:#347148;background:#f2fbf5}.section-card[b-652xp2sld4]{max-width:900px;margin-top:24px;border:1px solid #dfe3ec;border-radius:18px;padding:32px;background:#fff;box-shadow:0 14px 32px #18233e0a}.card-title[b-652xp2sld4]{display:flex;align-items:center;gap:13px;margin-bottom:28px}.card-title>span[b-652xp2sld4]{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#7141d3;background:#f0e9ff;font-size:1.35rem}.card-title h2[b-652xp2sld4]{margin:0 0 3px;font-size:1.25rem}.card-title p[b-652xp2sld4]{margin:0;color:#8991a2;font-size:.83rem}.section-card form[b-652xp2sld4]{display:grid;gap:19px}.section-card label[b-652xp2sld4]{display:grid;gap:8px;color:#273148;font-size:.85rem;font-weight:700}.section-card select[b-652xp2sld4]{width:100%;height:53px;border:1px solid #d9dee8;border-radius:10px;padding:0 14px;color:#263047;background:#fff;font:inherit}.two-fields[b-652xp2sld4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-card fieldset[b-652xp2sld4]{border:0;padding:0;margin:0}.section-card legend[b-652xp2sld4]{margin-bottom:10px;font-size:.85rem;font-weight:700}.theme-options[b-652xp2sld4]{display:flex;gap:11px}.theme-options label[b-652xp2sld4]{display:flex;flex:1;grid-template:none;align-items:center;justify-content:center;border:1px solid #dfe2eb;border-radius:10px;padding:15px;cursor:pointer}.theme-options input[b-652xp2sld4]{accent-color:#7446dc}.section-card fieldset>small[b-652xp2sld4]{display:block;margin-top:9px;color:#9199aa}.section-card dl[b-652xp2sld4]{display:grid;margin:0}.section-card dl>div[b-652xp2sld4]{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f5;padding:17px 0}.section-card dt[b-652xp2sld4]{color:#7c8699}.section-card dd[b-652xp2sld4]{margin:0;color:#263047;font-weight:700;text-align:right}.section-card dd.ok[b-652xp2sld4]{color:#3a995e}.section-card dd.pending[b-652xp2sld4]{color:#bd8a18}.card-actions[b-652xp2sld4]{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.card-actions form[b-652xp2sld4]{display:block}.secondary-action:disabled[b-652xp2sld4]{cursor:not-allowed;opacity:.55}.section-loading[b-652xp2sld4]{padding:70px}@media(max-width:900px){.account-section[b-652xp2sld4]{padding:32px 25px 110px}.account-section>header[b-652xp2sld4]{align-items:flex-start;flex-direction:column}.company-link[b-652xp2sld4]{align-self:stretch}.two-fields[b-652xp2sld4]{grid-template-columns:1fr}}@media(max-width:560px){.account-section[b-652xp2sld4]{padding:25px 16px 105px}.section-card[b-652xp2sld4]{padding:22px}.theme-options[b-652xp2sld4]{flex-direction:column}.card-actions>*[b-652xp2sld4]{width:100%}.card-actions button[b-652xp2sld4],.card-actions a[b-652xp2sld4]{width:100%}}
/* /Components/Pages/ProfileSessions.razor.rz.scp.css */
.account-section[b-8fukyfhxov]{max-width:1180px;margin:0 auto;padding:46px 48px 80px;color:#121a31}.account-section>header[b-8fukyfhxov]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.account-section nav[b-8fukyfhxov]{display:flex;gap:10px;margin-bottom:13px;color:#8b93a4;font-size:.8rem}.account-section nav a[b-8fukyfhxov]{color:#747e91;text-decoration:none}.eyebrow[b-8fukyfhxov]{color:#a07b14;font-size:.75rem;font-weight:800;letter-spacing:.14em}.account-section h1[b-8fukyfhxov]{margin:7px 0 4px;font-size:clamp(2.4rem,4vw,3.5rem);letter-spacing:-.045em}.account-section header p[b-8fukyfhxov]{margin:0;color:#7a8397;font-size:1.02rem}.company-link[b-8fukyfhxov],.primary-action[b-8fukyfhxov],.secondary-action[b-8fukyfhxov]{display:inline-grid;min-height:48px;place-items:center;border-radius:11px;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s}.company-link[b-8fukyfhxov],.secondary-action[b-8fukyfhxov]{border:1px solid #dce0ea;color:#263149;background:#fff}.primary-action[b-8fukyfhxov]{border:0;color:#172039;background:linear-gradient(135deg,#ffdb63,#efbd31);box-shadow:0 9px 20px #d9a91e22}.personal-note[b-8fukyfhxov],.result-message[b-8fukyfhxov]{margin-top:25px;border:1px solid #e1e4ec;border-radius:12px;padding:16px 19px;color:#657085;background:#fff}.result-message[b-8fukyfhxov]{border-color:#bce0c8;color:#347148;background:#f2fbf5}.section-card[b-8fukyfhxov]{max-width:900px;margin-top:24px;border:1px solid #dfe3ec;border-radius:18px;padding:32px;background:#fff;box-shadow:0 14px 32px #18233e0a}.card-title[b-8fukyfhxov]{display:flex;align-items:center;gap:13px;margin-bottom:28px}.card-title>span[b-8fukyfhxov]{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#7141d3;background:#f0e9ff;font-size:1.35rem}.card-title h2[b-8fukyfhxov]{margin:0 0 3px;font-size:1.25rem}.card-title p[b-8fukyfhxov]{margin:0;color:#8991a2;font-size:.83rem}.section-card form[b-8fukyfhxov]{display:grid;gap:19px}.section-card label[b-8fukyfhxov]{display:grid;gap:8px;color:#273148;font-size:.85rem;font-weight:700}.section-card select[b-8fukyfhxov]{width:100%;height:53px;border:1px solid #d9dee8;border-radius:10px;padding:0 14px;color:#263047;background:#fff;font:inherit}.two-fields[b-8fukyfhxov]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-card fieldset[b-8fukyfhxov]{border:0;padding:0;margin:0}.section-card legend[b-8fukyfhxov]{margin-bottom:10px;font-size:.85rem;font-weight:700}.theme-options[b-8fukyfhxov]{display:flex;gap:11px}.theme-options label[b-8fukyfhxov]{display:flex;flex:1;grid-template:none;align-items:center;justify-content:center;border:1px solid #dfe2eb;border-radius:10px;padding:15px;cursor:pointer}.theme-options input[b-8fukyfhxov]{accent-color:#7446dc}.section-card fieldset>small[b-8fukyfhxov]{display:block;margin-top:9px;color:#9199aa}.section-card dl[b-8fukyfhxov]{display:grid;margin:0}.section-card dl>div[b-8fukyfhxov]{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f5;padding:17px 0}.section-card dt[b-8fukyfhxov]{color:#7c8699}.section-card dd[b-8fukyfhxov]{margin:0;color:#263047;font-weight:700;text-align:right}.section-card dd.ok[b-8fukyfhxov]{color:#3a995e}.section-card dd.pending[b-8fukyfhxov]{color:#bd8a18}.card-actions[b-8fukyfhxov]{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.card-actions form[b-8fukyfhxov]{display:block}.secondary-action:disabled[b-8fukyfhxov]{cursor:not-allowed;opacity:.55}.section-loading[b-8fukyfhxov]{padding:70px}@media(max-width:900px){.account-section[b-8fukyfhxov]{padding:32px 25px 110px}.account-section>header[b-8fukyfhxov]{align-items:flex-start;flex-direction:column}.company-link[b-8fukyfhxov]{align-self:stretch}.two-fields[b-8fukyfhxov]{grid-template-columns:1fr}}@media(max-width:560px){.account-section[b-8fukyfhxov]{padding:25px 16px 105px}.section-card[b-8fukyfhxov]{padding:22px}.theme-options[b-8fukyfhxov]{flex-direction:column}.card-actions>*[b-8fukyfhxov]{width:100%}.card-actions button[b-8fukyfhxov],.card-actions a[b-8fukyfhxov]{width:100%}}
/* /Components/Pages/ProgressiveLoadingState.razor.rz.scp.css */
.progressive-loading[b-421tp99udh]{display:grid;gap:18px;width:100%;animation:progressive-enter-b-421tp99udh .14s ease-out}.progressive-kpis[b-421tp99udh]{display:grid;grid-template-columns:repeat(var(--kpi-columns,5),minmax(0,1fr));gap:14px}.progressive-kpi[b-421tp99udh]{display:grid;min-height:104px;box-sizing:border-box;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;gap:8px 12px;border:1px solid #e0e6ef;border-radius:13px;padding:18px;background:#fff}.progressive-kpi i[b-421tp99udh]{grid-row:1/3;width:42px;height:42px;align-self:center;border-radius:11px}.progressive-kpi b[b-421tp99udh]{width:58%;height:16px;align-self:end;border-radius:6px}.progressive-kpi small[b-421tp99udh]{width:78%;height:11px;border-radius:5px}.progressive-filters[b-421tp99udh]{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(auto-fit,minmax(105px,1fr));gap:9px;border:1px solid #e0e6ef;border-radius:14px;padding:14px;background:#fff}.progressive-filters span[b-421tp99udh]{height:40px;border-radius:9px}.progressive-table[b-421tp99udh]{overflow:hidden;border:1px solid #dde4ee;border-radius:14px;background:#fff;box-shadow:0 10px 30px #101b360c}.progressive-table-title[b-421tp99udh]{display:flex;min-height:64px;box-sizing:border-box;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf4;padding:0 20px}.progressive-table-title span[b-421tp99udh]{width:170px;height:18px;border-radius:6px}.progressive-table-title i[b-421tp99udh]{width:76px;height:12px;border-radius:5px}.progressive-columns[b-421tp99udh],.progressive-row[b-421tp99udh]{display:grid;grid-template-columns:repeat(var(--progressive-columns),minmax(80px,1fr));gap:18px;align-items:center;padding:0 20px}.progressive-columns[b-421tp99udh]{min-height:44px;border-bottom:1px solid #e8edf4;background:#f8fafc}.progressive-columns span[b-421tp99udh]{width:55%;height:8px;border-radius:4px}.progressive-row[b-421tp99udh]{min-height:72px;border-bottom:1px solid #edf1f5}.progressive-row span[b-421tp99udh]{width:72%;height:12px;border-radius:5px}.progressive-row span.primary[b-421tp99udh]{width:88%;height:28px}.progressive-kpi i[b-421tp99udh],.progressive-kpi b[b-421tp99udh],.progressive-kpi small[b-421tp99udh],.progressive-filters span[b-421tp99udh],.progressive-table-title span[b-421tp99udh],.progressive-table-title i[b-421tp99udh],.progressive-columns span[b-421tp99udh],.progressive-row span[b-421tp99udh]{background:linear-gradient(90deg,#edf1f5 20%,#f8fafc 45%,#edf1f5 70%);background-size:220% 100%;animation:progressive-shimmer-b-421tp99udh 1.35s ease-in-out infinite}@keyframes progressive-shimmer-b-421tp99udh{to{background-position:-220% 0}}@keyframes progressive-enter-b-421tp99udh{from{opacity:.55}to{opacity:1}}@media(max-width:1120px){.progressive-kpis[b-421tp99udh]{grid-template-columns:repeat(3,1fr)}.progressive-table[b-421tp99udh]{overflow-x:auto}.progressive-columns[b-421tp99udh],.progressive-row[b-421tp99udh]{min-width:900px}}@media(max-width:700px){.progressive-kpis[b-421tp99udh]{grid-template-columns:1fr 1fr}.progressive-filters[b-421tp99udh]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.progressive-kpis[b-421tp99udh],.progressive-filters[b-421tp99udh]{grid-template-columns:1fr}}
/* /Components/Pages/ProspectActivity.razor.rz.scp.css */
.activity[b-7ww4zy5idn]{display:grid;grid-template-columns:auto 1fr;gap:1px 6px;align-items:center}.activity span[b-7ww4zy5idn]{grid-row:1/3;display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#8895a8;background:#eef1f5;font-size:.68rem}.activity small[b-7ww4zy5idn]{color:#8290a4;font-size:.65rem}.activity strong[b-7ww4zy5idn]{color:#59677d;font-size:.72rem}.activity.active span[b-7ww4zy5idn]{color:#078a52;background:#e4f7ed}.activity.active strong[b-7ww4zy5idn]{color:#08794a}
/* /Components/Pages/Prospects.razor.rz.scp.css */
.prospects-page[b-936qhio9oy]{width:100%;color:#17233f}.prospects-header[b-936qhio9oy]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.prospects-header h1[b-936qhio9oy]{margin:4px 0;color:#0b1739;font-size:38px;font-weight:800;letter-spacing:-.035em}.prospects-header p[b-936qhio9oy]{margin:0;color:#62708a}.eyebrow[b-936qhio9oy]{color:#9a7410;font-size:12px;font-weight:700;letter-spacing:.14em}.prospects-header-actions[b-936qhio9oy]{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.header-actions[b-936qhio9oy]{display:flex;gap:10px}.prospects-period-toolbar[b-936qhio9oy]{display:flex;min-height:34px;align-items:center;justify-content:flex-end;gap:10px}.prospects-period-toolbar>label[b-936qhio9oy]{display:flex;align-items:center;gap:7px;color:#65738a;font-size:.7rem;font-weight:650}.prospects-period-toolbar select[b-936qhio9oy],.prospects-custom-period input[b-936qhio9oy]{height:34px;box-sizing:border-box;border:1px solid #dbe2eb;border-radius:8px;padding:0 9px;color:#334155;background:#fff;font:inherit;font-size:.7rem;outline:none}.prospects-period-toolbar select:focus[b-936qhio9oy],.prospects-custom-period input:focus[b-936qhio9oy]{border-color:#805bdd;box-shadow:0 0 0 3px #754bd817}.prospects-custom-period[b-936qhio9oy]{display:flex;align-items:center;gap:8px}.prospects-custom-period label[b-936qhio9oy]{display:flex;align-items:center;gap:5px;color:#718096;font-size:.67rem}.prospects-custom-period button[b-936qhio9oy]{height:34px;border:1px solid #d7ccef;border-radius:8px;padding:0 11px;color:#6842cb;background:#faf8ff;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.secondary-button[b-936qhio9oy],.clear-button[b-936qhio9oy],.detail-actions button[b-936qhio9oy],.detail-actions a[b-936qhio9oy]{border:1px solid #d9e1ec;border-radius:9px;padding:10px 14px;color:#24324c;background:#fff;font:inherit;font-size:.8rem;font-weight:700;text-decoration:none;cursor:pointer}.secondary-button:disabled[b-936qhio9oy],.detail-actions button:disabled[b-936qhio9oy]{cursor:not-allowed;opacity:.5}.prospect-kpis[b-936qhio9oy]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.filter-card[b-936qhio9oy]{display:grid;grid-template-columns:minmax(235px,1.7fr) repeat(6,minmax(130px,1fr)) auto;gap:9px;margin-bottom:18px;border:1px solid #e0e6ef;border-radius:14px;padding:14px;background:#fff;box-shadow:0 8px 25px #0f172a08}.filter-card input[b-936qhio9oy],.filter-card select[b-936qhio9oy]{min-width:0;border:1px solid #dce3ed;border-radius:9px;padding:10px 11px;color:#33415c;background:#fff;font:inherit;font-size:.78rem}.search-box[b-936qhio9oy]{position:relative}.search-box span[b-936qhio9oy]{position:absolute;top:9px;left:11px;color:#77859a}.search-box input[b-936qhio9oy]{width:100%;box-sizing:border-box;padding-left:32px}.clear-button[b-936qhio9oy]{color:#6840c7;background:#fbf9ff}.workspace-grid[b-936qhio9oy]{display:grid;grid-template-columns:minmax(0,3fr) minmax(285px,.85fr);gap:16px;align-items:start}.table-card[b-936qhio9oy],.detail-card[b-936qhio9oy],.empty-state[b-936qhio9oy],.loading-state[b-936qhio9oy]{border:1px solid #dde4ee;border-radius:14px;background:#fff;box-shadow:0 10px 30px #101b360c}.table-card[b-936qhio9oy]{min-width:0;overflow:hidden}.table-heading[b-936qhio9oy]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8edf4}.table-heading h2[b-936qhio9oy]{margin:0 0 3px;color:#101b36;font-size:1rem}.table-heading p[b-936qhio9oy]{margin:0;color:#7a879a;font-size:.75rem}.table-heading>span[b-936qhio9oy]{border-radius:20px;padding:6px 10px;color:#08794a;background:#e7f7ee;font-size:.72rem;font-weight:700}.table-scroll[b-936qhio9oy]{overflow:auto;max-height:650px}table[b-936qhio9oy]{width:100%;min-width:1750px;border-collapse:collapse}th[b-936qhio9oy]{position:sticky;z-index:2;top:0;padding:12px 13px;color:#65728a;background:#f8fafc;font-size:.65rem;font-weight:700;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}td[b-936qhio9oy]{padding:13px;border-top:1px solid #edf1f5;color:#34415a;font-size:.75rem;vertical-align:middle}tbody tr[b-936qhio9oy]{cursor:pointer;transition:background .16s ease}tbody tr:hover[b-936qhio9oy],tbody tr.selected[b-936qhio9oy]{background:#fbf9ff}tbody tr.selected td:first-child[b-936qhio9oy]{box-shadow:inset 3px 0 #754bd8}.company-cell[b-936qhio9oy]{display:flex;min-width:240px;align-items:center;gap:10px}.company-avatar[b-936qhio9oy],.detail-avatar[b-936qhio9oy]{display:grid;place-items:center;border-radius:12px;color:#5e3ab9;background:linear-gradient(135deg,#eee9ff,#ddd3fb);font-weight:800}.company-avatar[b-936qhio9oy]{width:38px;height:38px;flex:0 0 38px;font-size:.72rem}.company-cell>span:last-child[b-936qhio9oy]{display:flex;min-width:0;flex-direction:column}.company-cell strong[b-936qhio9oy]{color:#17233f;font-size:.78rem}.company-cell small[b-936qhio9oy]{margin-top:2px;color:#77859a;font-size:.66rem}.rating[b-936qhio9oy]{display:inline-block;border-radius:6px;padding:5px 8px;font-size:.7rem;font-weight:700}.rating-alta[b-936qhio9oy]{color:#08794a;background:#e4f7ed}.rating-media[b-936qhio9oy]{color:#9a6500;background:#fff2d5}.rating-baja[b-936qhio9oy]{color:#9f4353;background:#ffeaed}.score[b-936qhio9oy]{display:block;margin-top:4px;color:#8592a5;font-size:.64rem}.status-pill[b-936qhio9oy]{display:inline-block;border-radius:6px;padding:5px 8px;color:#526079;background:#eef2f7;font-size:.68rem;font-weight:650;white-space:nowrap}.status-pill.respondio[b-936qhio9oy],.status-pill.interesado[b-936qhio9oy]{color:#08794a;background:#e4f7ed}.status-pill.en-seguimiento[b-936qhio9oy],.status-pill.contactado[b-936qhio9oy]{color:#9a6500;background:#fff2d5}.status-pill.correo-abierto[b-936qhio9oy]{color:#3162ad;background:#e9f2ff}.status-pill.sin-respuesta[b-936qhio9oy],.status-pill.excluido[b-936qhio9oy]{color:#a04456;background:#ffeaed}.row-action[b-936qhio9oy]{border:1px solid #dde4ed;border-radius:7px;padding:5px 8px;color:#53627a;background:#fff;cursor:pointer}.table-footer[b-936qhio9oy]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8edf4;padding:14px 18px;color:#68768b;font-size:.73rem}.pager[b-936qhio9oy]{display:flex;align-items:center;gap:8px}.pager button[b-936qhio9oy],.pager select[b-936qhio9oy]{border:1px solid #dce3ed;border-radius:7px;padding:7px 9px;color:#33415c;background:#fff}.pager strong[b-936qhio9oy]{font-size:.72rem}.detail-card[b-936qhio9oy]{position:sticky;top:20px;overflow:hidden;padding:20px}.detail-card>header[b-936qhio9oy]{display:flex;align-items:center;gap:12px}.detail-avatar[b-936qhio9oy]{width:48px;height:48px;flex:0 0 48px}.detail-card h2[b-936qhio9oy]{margin:0;color:#101b36;font-size:1rem}.detail-card header p[b-936qhio9oy]{margin:4px 0 0;color:#78869a;font-size:.75rem}.detail-badges[b-936qhio9oy]{display:flex;gap:7px;margin:14px 0 18px}.detail-card section[b-936qhio9oy]{border-top:1px solid #e9edf3;padding-top:14px;margin-top:14px}.detail-card h3[b-936qhio9oy]{margin:0 0 9px;color:#35425a;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}.activity-grid[b-936qhio9oy]{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.activity-grid>div:last-child[b-936qhio9oy]{display:flex;flex-direction:column}.activity-grid>div:last-child small[b-936qhio9oy]{color:#8290a4;font-size:.65rem}.activity-grid>div:last-child strong[b-936qhio9oy]{color:#24314a;font-size:.72rem}.detail-actions[b-936qhio9oy]{display:grid;gap:8px;margin-top:18px}.detail-actions .primary-button[b-936qhio9oy]{border-color:#6f45d7;color:#fff;background:linear-gradient(135deg,#7144d4,#8757e1)}.detail-actions a[b-936qhio9oy]{text-align:center}.empty-state[b-936qhio9oy],.loading-state[b-936qhio9oy]{padding:70px 24px;text-align:center}.empty-state>span[b-936qhio9oy]{display:grid;width:48px;height:48px;margin:auto;place-items:center;border-radius:14px;color:#6942c6;background:#f0eaff;font-size:1.5rem}.empty-state h2[b-936qhio9oy]{margin:15px 0 6px;color:#17233f}.empty-state p[b-936qhio9oy]{margin:0 0 18px;color:#748196}.loading-state[b-936qhio9oy]{color:#65738a}.loading-state span[b-936qhio9oy]{display:inline-block;width:15px;height:15px;margin-right:8px;border:2px solid #ddd4f5;border-top-color:#754bd8;border-radius:50%;animation:spin-b-936qhio9oy .8s linear infinite}@keyframes spin-b-936qhio9oy{to{transform:rotate(360deg)}}
@media(max-width:1450px){.prospect-kpis[b-936qhio9oy]{grid-template-columns:repeat(3,1fr)}.filter-card[b-936qhio9oy]{grid-template-columns:repeat(4,minmax(0,1fr))}.search-box[b-936qhio9oy]{grid-column:span 2}}
@media(max-width:1120px){.workspace-grid[b-936qhio9oy]{grid-template-columns:minmax(0,1fr) 290px}.prospects-header h1[b-936qhio9oy]{font-size:34px}.filter-card[b-936qhio9oy]{grid-template-columns:repeat(3,minmax(0,1fr))}.search-box[b-936qhio9oy]{grid-column:span 2}}
@media(max-width:900px){.workspace-grid[b-936qhio9oy]{grid-template-columns:1fr}.detail-card[b-936qhio9oy]{position:static}.prospect-kpis[b-936qhio9oy]{grid-template-columns:repeat(2,1fr)}.filter-card[b-936qhio9oy]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box[b-936qhio9oy]{grid-column:1/-1}}
@media(max-width:640px){.prospects-header[b-936qhio9oy]{align-items:flex-start;gap:16px;flex-direction:column}.prospects-header h1[b-936qhio9oy]{font-size:2rem}.header-actions[b-936qhio9oy]{width:100%}.header-actions button[b-936qhio9oy]{flex:1}.prospect-kpis[b-936qhio9oy]{grid-template-columns:1fr}.filter-card[b-936qhio9oy]{grid-template-columns:1fr}.filter-card>*[b-936qhio9oy]{grid-column:1!important}.table-heading[b-936qhio9oy]{align-items:flex-start;gap:8px;flex-direction:column}.table-footer[b-936qhio9oy]{align-items:flex-start;gap:12px;flex-direction:column}.pager[b-936qhio9oy]{width:100%;justify-content:space-between}}

/* Los botones del encabezado deben responder visualmente solo cuando están habilitados. */
.header-actions .secondary-button[b-936qhio9oy],
.header-actions .send-button[b-936qhio9oy]{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}
.header-actions .secondary-button:not(:disabled):hover[b-936qhio9oy]{border-color:#bba8eb;background:#fbf9ff;box-shadow:0 9px 20px #3d276c18;transform:translateY(-2px)}
.header-actions .send-button:not(:disabled)[b-936qhio9oy]{box-shadow:0 7px 16px #6840c72b}
.header-actions .send-button:not(:disabled):hover[b-936qhio9oy]{filter:brightness(1.1);box-shadow:0 12px 26px #6840c74d;transform:translateY(-2px)}
.header-actions .send-button:not(:disabled):active[b-936qhio9oy]{box-shadow:0 5px 12px #6840c738;transform:translateY(0)}
.header-actions .send-button:disabled[b-936qhio9oy]{box-shadow:none}
.send-button[b-936qhio9oy]{border:0;border-radius:9px;padding:10px 14px;color:#fff;background:linear-gradient(135deg,#7144d4,#8757e1);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.send-button:disabled[b-936qhio9oy]{cursor:not-allowed;opacity:.5}.action-message[b-936qhio9oy]{margin:-10px 0 18px;border:1px solid #d8c9fb;border-radius:10px;padding:11px 14px;color:#5935ae;background:#f7f3ff;font-size:.8rem}.activity-grid>div[b-936qhio9oy]{display:flex;flex-direction:column}.activity-grid>div small[b-936qhio9oy]{color:#8290a4;font-size:.65rem}.activity-grid>div strong[b-936qhio9oy]{color:#24314a;font-size:.78rem}.table-scroll input[type=checkbox][b-936qhio9oy]{width:16px;height:16px;accent-color:#754bd8;cursor:pointer}.table-scroll input[type=checkbox]:disabled[b-936qhio9oy]{cursor:not-allowed;opacity:.38}.campaign-state-note[b-936qhio9oy],.future-audience-note[b-936qhio9oy]{display:block;margin-top:5px;font-size:.64rem;line-height:1.25}.campaign-state-note[b-936qhio9oy]{color:#748096}.future-audience-note[b-936qhio9oy]{color:#397a5a;font-weight:700}.row-actions[b-936qhio9oy]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.audience-button[b-936qhio9oy]{border-color:#b9dfca!important;color:#286647!important;background:#effaf3!important;white-space:nowrap}.audience-button:disabled[b-936qhio9oy]{cursor:default;opacity:.72}

/* Usa el mismo tamaño del componente Kpi de Campañas, conservando cinco columnas. */
.prospect-kpis[b-936qhio9oy]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}
.filter-card[b-936qhio9oy]{grid-template-columns:minmax(170px,1.55fr) repeat(7,minmax(88px,1fr)) auto;gap:7px;margin-bottom:16px;border-radius:12px;padding:10px}
.filter-card input[b-936qhio9oy],.filter-card select[b-936qhio9oy]{height:38px;border-radius:8px;padding:7px 9px;font-size:.7rem}
.search-box[b-936qhio9oy]{grid-column:auto}.search-box span[b-936qhio9oy]{top:8px;left:10px}
.search-box input[b-936qhio9oy]{padding-left:29px}
.clear-button[b-936qhio9oy]{height:38px;padding:7px 11px;font-size:.72rem}
@media(max-width:1120px){.prospect-kpis[b-936qhio9oy]{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:4px}.filter-card[b-936qhio9oy]{grid-template-columns:repeat(4,minmax(0,1fr))}.search-box[b-936qhio9oy]{grid-column:span 2}}
@media(max-width:900px){.prospect-kpis[b-936qhio9oy]{grid-template-columns:repeat(2,1fr);overflow:visible}.filter-card[b-936qhio9oy]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box[b-936qhio9oy]{grid-column:1/-1}}
@media(max-width:640px){.prospect-kpis[b-936qhio9oy]{grid-template-columns:1fr}.filter-card[b-936qhio9oy]{grid-template-columns:1fr}}
.enrichment-pill[b-936qhio9oy]{display:inline-block;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:700;white-space:nowrap}.enrichment-pending[b-936qhio9oy]{color:#8a6500;background:#fff3cf}.enrichment-running[b-936qhio9oy]{color:#365fad;background:#e8f1ff}.enrichment-improved[b-936qhio9oy]{color:#08794a;background:#e3f7ed}.enrichment-completed[b-936qhio9oy]{color:#59677c;background:#eef2f6}.enrichment-failed[b-936qhio9oy]{color:#a04456;background:#ffeaed}.enrichment-none[b-936qhio9oy]{color:#758196;background:#f3f5f8}.enrichment-detail>.enrichment-pill[b-936qhio9oy]{margin-bottom:8px}.contact-evidence[b-936qhio9oy],.enrichment-reason[b-936qhio9oy]{margin:10px 0 0;border-radius:8px;padding:9px 10px;color:#5f6c80;background:#f7f9fc;font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.contact-evidence strong[b-936qhio9oy]{display:block;margin-bottom:4px;color:#35425a}.enrichment-reason[b-936qhio9oy]{color:#6a5a31;background:#fffbef}

/* Alinea el listado con la tarjeta de detalle sin depender del tamaño de página. */
.workspace-grid[b-936qhio9oy]{align-items:stretch}
.table-card[b-936qhio9oy]{display:flex;height:100%;flex-direction:column}
.table-content[b-936qhio9oy]{display:flex;min-height:0;flex:1;flex-direction:column}
.table-scroll[b-936qhio9oy]{max-height:none;flex:1 1 0}
.detail-card[b-936qhio9oy]{height:100%;box-sizing:border-box}

/* Formato de identificación principal compatible con la columna fija estándar. */
.company-cell[b-936qhio9oy]{min-width:0;width:100%}
.company-cell>span:last-child[b-936qhio9oy]{overflow:hidden}
.company-cell strong[b-936qhio9oy],.company-cell small[b-936qhio9oy]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* La actualización de página conserva estable el resto de la pantalla. */
.table-content[b-936qhio9oy]{position:relative}.table-card.content-updating .table-scroll[b-936qhio9oy]{pointer-events:none;opacity:.55;transition:opacity .15s ease}.inline-loading[b-936qhio9oy]{position:absolute;z-index:4;top:50%;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%);border:1px solid #ddd4f5;border-radius:999px;padding:9px 14px;color:#5d4a8c;background:#fffffff2;box-shadow:0 8px 24px #101b3620;font-size:.74rem;font-weight:700}.inline-loading span[b-936qhio9oy]{width:15px;height:15px;border:2px solid #ddd4f5;border-top-color:#754bd8;border-radius:50%;animation:spin-b-936qhio9oy .8s linear infinite}

/* La tabla usa todo el espacio; el detalle se abre encima sin comprimir columnas. */
.interest-summary .interest-video[b-936qhio9oy]{color:#9a6500;background:#fff7e6}.interest-summary .interest-progress[b-936qhio9oy]{border-color:#ddcff8;color:#6840c7;background:#f7f3ff}.interest-summary .interest-document[b-936qhio9oy]{color:#aa4053;background:#fff1f3}.interest-summary .interest-time[b-936qhio9oy]{color:#08794a;background:#edf9f3}
.workspace-grid[b-936qhio9oy]{display:block}.workspace-grid .table-card[b-936qhio9oy]{height:auto}.workspace-grid .table-content[b-936qhio9oy]{display:block;min-height:280px;flex:none}.workspace-grid .table-scroll[b-936qhio9oy]{min-height:280px;max-height:650px;flex:none;overflow:auto}.standard-data-table[b-936qhio9oy]{min-width:1180px}.location-cell[b-936qhio9oy]{display:flex;min-width:118px;flex-direction:column;color:#34415a;line-height:1.35}.location-cell small[b-936qhio9oy]{margin-top:3px;color:#7d899b;font-size:.66rem}.metric-summary[b-936qhio9oy]{display:flex;min-width:150px;align-items:center;gap:6px;flex-wrap:wrap}.metric-summary span[b-936qhio9oy]{display:inline-flex;align-items:center;border:1px solid #e0e6ef;border-radius:999px;padding:5px 7px;color:#46546d;background:#f8fafc;font-size:.68rem;font-weight:750;white-space:nowrap}.metric-summary span:nth-child(1)[b-936qhio9oy]{color:#315d9f;background:#f1f6fd}.metric-summary span:nth-child(2)[b-936qhio9oy]{color:#8a6500;background:#fff9e8}.metric-summary span:nth-child(3)[b-936qhio9oy]{color:#6840c7;background:#f7f3ff}.interest-summary[b-936qhio9oy]{min-width:185px}.interest-summary span:nth-child(1)[b-936qhio9oy]{color:#9a6500;background:#fff7e6}.interest-summary span:nth-child(2)[b-936qhio9oy]{color:#aa4053;background:#fff1f3}.interest-summary span:nth-child(3)[b-936qhio9oy]{color:#08794a;background:#edf9f3}.detail-button[b-936qhio9oy]{padding:6px 10px;color:#6840c7;font-size:.68rem;font-weight:750;white-space:nowrap}.detail-button:hover[b-936qhio9oy]{border-color:#bca9ec;background:#faf8ff}
.detail-backdrop[b-936qhio9oy]{position:fixed;z-index:90;inset:0;background:#111b2e52;backdrop-filter:blur(2px);animation:drawer-fade-b-936qhio9oy .18s ease-out}.detail-card.detail-drawer[b-936qhio9oy]{position:fixed;z-index:91;top:0;right:0;width:min(440px,calc(100vw - 32px));height:100dvh;box-sizing:border-box;overflow-y:auto;border:0;border-left:1px solid #dde4ee;border-radius:0;padding:0 24px 24px;box-shadow:-22px 0 60px #111b2e29;animation:drawer-enter-b-936qhio9oy .22s ease-out}.detail-drawer:focus[b-936qhio9oy]{outline:none}.drawer-toolbar[b-936qhio9oy]{position:sticky;z-index:3;top:0;display:flex;min-height:58px;align-items:center;justify-content:space-between;margin:0 -24px 20px;border-bottom:1px solid #e8edf4;padding:0 20px 0 24px;background:#fffffff5;backdrop-filter:blur(12px)}.drawer-toolbar>span[b-936qhio9oy]{color:#6a778c;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-close[b-936qhio9oy]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dce3ed;border-radius:9px;color:#526079;background:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.detail-close:hover[b-936qhio9oy]{border-color:#baa6eb;color:#6840c7;background:#faf8ff}.drawer-nav[b-936qhio9oy]{position:sticky;bottom:-24px;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px -24px -24px;border-top:1px solid #e8edf4;padding:14px 24px 18px;background:#fffffff5;backdrop-filter:blur(12px)}.drawer-nav button[b-936qhio9oy]{border:1px solid #dce3ed;border-radius:9px;padding:10px 12px;color:#35425a;background:#fff;font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.drawer-nav button:last-child[b-936qhio9oy]{border-color:#7144d4;color:#fff;background:#7144d4}.drawer-nav button:disabled[b-936qhio9oy]{cursor:not-allowed;opacity:.38}@keyframes drawer-enter-b-936qhio9oy{from{transform:translateX(28px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes drawer-fade-b-936qhio9oy{from{opacity:0}to{opacity:1}}@media(max-width:700px){.detail-card.detail-drawer[b-936qhio9oy]{width:100vw;max-width:none}.standard-data-table[b-936qhio9oy]{min-width:1060px}.metric-summary[b-936qhio9oy]{min-width:140px}}

/* Indicadores compactos de Actividad e Interés. */
.metric-summary.activity-summary[b-936qhio9oy],.metric-summary.interest-summary[b-936qhio9oy]{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;white-space:nowrap}
.metric-summary.activity-summary[b-936qhio9oy]{min-width:132px}.metric-summary.interest-summary[b-936qhio9oy]{min-width:246px}
.metric-summary .metric-badge[b-936qhio9oy]{display:inline-flex;height:28px;box-sizing:border-box;align-items:center;justify-content:center;gap:4px;border:1px solid #e1e6ee;border-radius:7px;padding:0 7px;color:#25344d;background:#f7f9fb;font-size:.68rem;font-weight:750;line-height:1;white-space:nowrap;box-shadow:none}
.metric-summary[b-936qhio9oy]  svg.prospect-metric-icon{display:block;width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.metric-summary .activity-mail[b-936qhio9oy]  .prospect-metric-icon{color:#2466c2}.metric-summary .activity-open[b-936qhio9oy]  .prospect-metric-icon{color:#405673}.metric-summary .activity-link[b-936qhio9oy]  .prospect-metric-icon{color:#6247c5}
.metric-summary .interest-video[b-936qhio9oy]{border-color:#efdca9;color:#9a6700;background:#fff9e9}.metric-summary .interest-progress[b-936qhio9oy]{border-color:#f1cfd4;color:#bb374c;background:#fff3f5}.metric-summary .interest-document[b-936qhio9oy],.metric-summary .interest-time[b-936qhio9oy]{border-color:#cfe9d9;color:#16733f;background:#f0faf4}

.manual-email-panel[b-936qhio9oy]{position:fixed;z-index:92;right:16px;bottom:72px;display:grid;width:min(408px,calc(100vw - 32px));box-sizing:border-box;gap:11px;border:1px solid #d9ccf8;border-radius:13px;padding:15px;background:#fff;box-shadow:0 18px 44px #111b2e38}.manual-email-panel>div[b-936qhio9oy]{display:flex;flex-direction:column;gap:4px}.manual-email-panel strong[b-936qhio9oy]{color:#2c1f52;font-size:.82rem}.manual-email-panel span[b-936qhio9oy]{color:#6c7890;font-size:.7rem;line-height:1.4}.manual-email-panel label[b-936qhio9oy]{display:flex;flex-direction:column;gap:6px;color:#43516a;font-size:.7rem;font-weight:700}.manual-email-panel input[b-936qhio9oy]{height:40px;box-sizing:border-box;border:1px solid #d8dfeb;border-radius:8px;padding:0 11px;color:#26344d;background:#fff;font:inherit;font-size:.76rem}.manual-email-panel input:focus[b-936qhio9oy]{border-color:#7a50d6;outline:2px solid #7a50d626}.manual-email-panel button[b-936qhio9oy]{height:40px;border:0;border-radius:8px;color:#fff;background:#7144d4;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.manual-email-panel button:disabled[b-936qhio9oy]{cursor:not-allowed;opacity:.5}@media(max-width:700px){.manual-email-panel[b-936qhio9oy]{right:12px;bottom:70px;width:calc(100vw - 24px)}}
@media(max-width:640px){.prospects-header-actions[b-936qhio9oy]{width:100%;align-items:stretch}.prospects-period-toolbar[b-936qhio9oy]{align-items:stretch;flex-direction:column}.prospects-period-toolbar>label[b-936qhio9oy]{justify-content:flex-end}.prospects-custom-period[b-936qhio9oy]{display:grid;grid-template-columns:1fr 1fr}.prospects-custom-period label[b-936qhio9oy]{align-items:stretch;flex-direction:column}.prospects-custom-period button[b-936qhio9oy]{grid-column:1/-1}.prospects-period-toolbar select[b-936qhio9oy],.prospects-custom-period input[b-936qhio9oy]{min-width:0;width:100%}}
.row-actions .audience-button[b-936qhio9oy]{border-color:var(--olei-button-border)!important;color:var(--olei-button-purple)!important;background:#fff!important}.row-actions .audience-button:not(:disabled):hover[b-936qhio9oy]{border-color:var(--olei-button-border)!important;color:var(--olei-button-purple)!important;background:#fff!important;box-shadow:var(--olei-button-hover-shadow)!important;filter:none!important;transform:translateY(-2px)!important}
.standard-data-table tbody tr:nth-child(5n + 1) .company-avatar[b-936qhio9oy]{color:#0a9857;background:#e7f8ef}.standard-data-table tbody tr:nth-child(5n + 2) .company-avatar[b-936qhio9oy]{color:#d99100;background:#fff4d7}.standard-data-table tbody tr:nth-child(5n + 3) .company-avatar[b-936qhio9oy]{color:#256ee6;background:#e9f2ff}.standard-data-table tbody tr:nth-child(5n + 4) .company-avatar[b-936qhio9oy]{color:#7542d5;background:#f1e9ff}.standard-data-table tbody tr:nth-child(5n) .company-avatar[b-936qhio9oy]{color:#9f3655;background:#f9e9ee}
/* /Components/Pages/RecentActivity.razor.rz.scp.css */
.panel[b-9y79rhuyo7]{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:21px;box-shadow:0 10px 28px #15213a12}.panel h2[b-9y79rhuyo7]{font-size:17px;margin-top:0}.activity-list[b-9y79rhuyo7]{max-height:292px;overflow-y:auto;padding-right:7px;scrollbar-color:#c8b9ef #f3f0f8;scrollbar-width:thin}.activity-row[b-9y79rhuyo7]{display:flex;gap:11px;align-items:center;min-height:73px;padding:12px 0;border-top:1px solid #edf1f5;box-sizing:border-box}.activity-row>span[b-9y79rhuyo7]{width:35px;height:35px;flex:0 0 35px;border-radius:9px;background:#e8f7ef;color:#079555;display:grid;place-items:center}.activity-row div[b-9y79rhuyo7]{display:flex;min-width:0;flex:1;flex-direction:column}.activity-row b[b-9y79rhuyo7]{font-size:13px;line-height:1.35}.activity-row small[b-9y79rhuyo7]{color:#758197;margin-top:4px}.activity-row time[b-9y79rhuyo7]{color:#8490a2;font-size:11px;white-space:nowrap}
/* /Components/Pages/ResourceTypeIcon.razor.rz.scp.css */
.resource-type-icon[b-d0nlm0t1ht]{display:grid;width:40px;height:40px;box-sizing:border-box;place-items:center;border:1px solid #dce4ef;border-radius:10px;color:#18335f;background:#f6f8fb}
.resource-type-icon.video[b-d0nlm0t1ht]{border-color:#e7c985;color:#a86d00;background:#fffaf0}
.resource-type-icon.link[b-d0nlm0t1ht]{color:#18335f;background:#f7f9fc}
.resource-type-icon.document[b-d0nlm0t1ht]{border-color:#efc7cd;color:#c73346;background:#fff5f6}
.resource-type-icon.image[b-d0nlm0t1ht],.resource-type-icon.presentation[b-d0nlm0t1ht]{color:#18335f;background:#f4f7fb}
.resource-type-icon svg[b-d0nlm0t1ht]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.resource-type-icon.with-label[b-d0nlm0t1ht]{width:54px;height:54px;align-content:center;gap:2px;border-radius:11px}
.resource-type-icon.with-label svg[b-d0nlm0t1ht]{width:24px;height:24px}
.resource-type-icon small[b-d0nlm0t1ht]{color:currentColor;font-size:.47rem;font-weight:800;letter-spacing:.08em;line-height:1}
/* /Components/Pages/Responses.razor.rz.scp.css */
.responses-page[b-rrd8dyc3s6]{width:100%;color:#17233f}
.responses-header[b-rrd8dyc3s6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.responses-header h1[b-rrd8dyc3s6]{margin:4px 0;color:#0b1739;font-size:38px;font-weight:800;letter-spacing:-.035em}
.responses-header p[b-rrd8dyc3s6]{margin:0;color:#62708a}
.eyebrow[b-rrd8dyc3s6]{color:#9a7410;font-size:12px;font-weight:700;letter-spacing:.14em}
.header-actions[b-rrd8dyc3s6]{display:flex;gap:10px}
.responses-header-actions[b-rrd8dyc3s6]{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
.secondary[b-rrd8dyc3s6],.clear[b-rrd8dyc3s6],.reply[b-rrd8dyc3s6]{border:1px solid #d9e1ec;border-radius:9px;padding:10px 14px;color:#24324c;background:#fff;font:inherit;font-size:.8rem;font-weight:700}
.secondary:disabled[b-rrd8dyc3s6],.reply:disabled[b-rrd8dyc3s6]{cursor:not-allowed;opacity:.5}
.response-kpis[b-rrd8dyc3s6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}
.filter-card[b-rrd8dyc3s6]{display:grid;grid-template-columns:minmax(170px,1.55fr) repeat(6,minmax(88px,1fr)) auto;gap:7px;margin-bottom:16px;border:1px solid #e0e6ef;border-radius:12px;padding:10px;background:#fff;box-shadow:0 8px 25px #0f172a08}
.filter-card input[b-rrd8dyc3s6],.filter-card select[b-rrd8dyc3s6]{height:38px;min-width:0;border:1px solid #dce3ed;border-radius:8px;padding:7px 9px;color:#33415c;background:#fff;font:inherit;font-size:.7rem}
.search-box[b-rrd8dyc3s6]{position:relative}
.search-box span[b-rrd8dyc3s6]{position:absolute;top:8px;left:10px;color:#77859a}
.search-box input[b-rrd8dyc3s6]{width:100%;box-sizing:border-box;padding-left:29px}
.clear[b-rrd8dyc3s6]{height:38px;padding:7px 11px;color:#6840c7;background:#fbf9ff;font-size:.72rem}
.inbox-grid[b-rrd8dyc3s6]{display:grid;grid-template-columns:minmax(0,3fr) minmax(285px,.85fr);gap:16px;align-items:start}
.table-card[b-rrd8dyc3s6],.detail-card[b-rrd8dyc3s6],.empty[b-rrd8dyc3s6]{border:1px solid #dde4ee;border-radius:14px;background:#fff;box-shadow:0 10px 30px #101b360c}
.table-card[b-rrd8dyc3s6]{min-width:0;overflow:hidden}
.table-title[b-rrd8dyc3s6]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8edf4}
.table-title h2[b-rrd8dyc3s6]{margin:0 0 3px;color:#101b36;font-size:1rem}
.table-title p[b-rrd8dyc3s6]{margin:0;color:#7a879a;font-size:.75rem}
.table-title>span[b-rrd8dyc3s6]{border-radius:20px;padding:6px 10px;color:#08794a;background:#e7f7ee;font-size:.72rem;font-weight:700}
.table-scroll[b-rrd8dyc3s6]{overflow:auto;max-height:650px}
table[b-rrd8dyc3s6]{width:100%;min-width:850px;border-collapse:collapse}
th[b-rrd8dyc3s6]{position:sticky;z-index:2;top:0;padding:12px 13px;color:#65728a;background:#f8fafc;font-size:.65rem;font-weight:700;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}
td[b-rrd8dyc3s6]{padding:13px;border-top:1px solid #edf1f5;color:#34415a;font-size:.75rem;vertical-align:middle}
td small[b-rrd8dyc3s6],td>strong[b-rrd8dyc3s6]{display:block}td small[b-rrd8dyc3s6]{margin-top:3px;color:#7a879d}
tbody tr[b-rrd8dyc3s6]{cursor:pointer;transition:background .16s ease}tbody tr:hover[b-rrd8dyc3s6],tbody tr.selected[b-rrd8dyc3s6]{background:#fbf9ff}tbody tr.selected td:first-child[b-rrd8dyc3s6]{box-shadow:inset 3px 0 #754bd8}
.prospect[b-rrd8dyc3s6]{display:flex;min-width:210px;align-items:center;gap:10px}.prospect>span[b-rrd8dyc3s6],.avatar[b-rrd8dyc3s6]{display:grid;place-items:center;border-radius:12px;color:#5e3ab9;background:linear-gradient(135deg,#eee9ff,#ddd3fb);font-weight:800}.prospect>span[b-rrd8dyc3s6]{width:38px;height:38px;flex:0 0 38px;font-size:.72rem}.prospect div[b-rrd8dyc3s6]{display:flex;min-width:0;flex-direction:column}
.status[b-rrd8dyc3s6],.quality[b-rrd8dyc3s6]{display:inline-block;border-radius:6px;padding:5px 8px;color:#3162ad;background:#e9f2ff;font-size:.68rem;font-weight:700;white-space:nowrap}.status.en-conversacion[b-rrd8dyc3s6]{color:#9a6500;background:#fff2d5}.status.positiva[b-rrd8dyc3s6]{color:#08794a;background:#e4f7ed}.status.sin-interes[b-rrd8dyc3s6]{color:#a04456;background:#ffeaed}
.detail-card[b-rrd8dyc3s6]{position:sticky;top:20px;max-height:720px;box-sizing:border-box;overflow-y:auto;padding:20px;min-height:330px;scrollbar-width:thin;scrollbar-color:#c8d0dd transparent}.detail-card>header[b-rrd8dyc3s6]{display:flex;align-items:center;gap:12px}.avatar[b-rrd8dyc3s6]{width:48px;height:48px;flex:0 0 48px}.detail-card h2[b-rrd8dyc3s6]{margin:0;color:#101b36;font-size:1rem}.detail-card header p[b-rrd8dyc3s6]{margin:4px 0 0;color:#78869a;font-size:.75rem}.badges[b-rrd8dyc3s6]{display:flex;gap:7px;margin:14px 0 18px}.detail-card section[b-rrd8dyc3s6]{border-top:1px solid #e9edf3;padding-top:14px;margin-top:14px}.detail-card h3[b-rrd8dyc3s6]{margin:0 0 9px;color:#35425a;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}.message-meta[b-rrd8dyc3s6]{color:#77849a;font-size:.68rem;line-height:1.45}.message-body[b-rrd8dyc3s6]{white-space:pre-wrap;color:#28344d;font-size:.76rem;line-height:1.6}.detail-card dl[b-rrd8dyc3s6]{display:grid;grid-template-columns:105px 1fr;gap:9px;margin:0;font-size:.7rem}.detail-card dt[b-rrd8dyc3s6]{color:#7a869b}.detail-card dd[b-rrd8dyc3s6]{margin:0;color:#26334c;font-weight:650}.reply[b-rrd8dyc3s6]{width:100%;margin-top:18px;color:#6f3bd0}
.empty[b-rrd8dyc3s6]{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-icon[b-rrd8dyc3s6]{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#6942c6;background:#f0eaff;font-size:1.5rem}.empty h2[b-rrd8dyc3s6],.detail-placeholder h2[b-rrd8dyc3s6]{margin:15px 0 6px;color:#17233f}.empty p[b-rrd8dyc3s6],.detail-placeholder p[b-rrd8dyc3s6]{margin:0;color:#748196;line-height:1.55}.detail-placeholder[b-rrd8dyc3s6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.detail-placeholder p[b-rrd8dyc3s6]{font-size:.75rem}
@media(max-width:1120px){.response-kpis[b-rrd8dyc3s6]{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:4px}.filter-card[b-rrd8dyc3s6]{grid-template-columns:repeat(4,minmax(0,1fr))}.search-box[b-rrd8dyc3s6]{grid-column:span 2}.inbox-grid[b-rrd8dyc3s6]{grid-template-columns:minmax(0,1fr) 290px}.responses-header h1[b-rrd8dyc3s6]{font-size:34px}}
@media(max-width:900px){.response-kpis[b-rrd8dyc3s6]{grid-template-columns:repeat(2,1fr);overflow:visible}.filter-card[b-rrd8dyc3s6]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box[b-rrd8dyc3s6]{grid-column:1/-1}.inbox-grid[b-rrd8dyc3s6]{grid-template-columns:1fr}.detail-card[b-rrd8dyc3s6]{position:static;max-height:none;overflow:visible}}
@media(max-width:640px){.responses-header[b-rrd8dyc3s6]{align-items:flex-start;gap:16px;flex-direction:column}.responses-header h1[b-rrd8dyc3s6]{font-size:2rem}.responses-header-actions[b-rrd8dyc3s6],.header-actions[b-rrd8dyc3s6]{width:100%}.responses-header-actions[b-rrd8dyc3s6]{align-items:stretch}.header-actions button[b-rrd8dyc3s6]{flex:1}.response-kpis[b-rrd8dyc3s6],.filter-card[b-rrd8dyc3s6]{grid-template-columns:1fr}.filter-card>*[b-rrd8dyc3s6]{grid-column:1!important}}
/* /Components/Pages/SettingsLayout.razor.rz.scp.css */
.settings-layout[b-zyh4ru5eir]{width:100%;color:#17233f}.settings-layout-header[b-zyh4ru5eir]{margin:38px 0 24px}.settings-layout-header span[b-zyh4ru5eir]{display:block;margin:0 0 12px;color:#9a7410;font-size:12px;font-weight:700;letter-spacing:.14em}.settings-layout-header h1[b-zyh4ru5eir]{margin:0;color:#0b1739;font-size:38px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.settings-layout-header p[b-zyh4ru5eir]{margin:12px 0 0;color:#62708a;font-size:.9rem;line-height:1.5}.settings-layout-content[b-zyh4ru5eir]{width:100%}[b-zyh4ru5eir] .settings-section-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 18px}[b-zyh4ru5eir] .settings-section-actions a,[b-zyh4ru5eir] .settings-section-actions button{text-decoration:none}@media(max-width:640px){.settings-layout-header[b-zyh4ru5eir]{margin-top:28px}.settings-layout-header h1[b-zyh4ru5eir]{font-size:2rem}[b-zyh4ru5eir] .settings-section-actions{justify-content:stretch}[b-zyh4ru5eir] .settings-section-actions>*{flex:1 1 auto;text-align:center}}
/* /Components/Pages/UserProfile.razor.rz.scp.css */
.profile-page[b-zr085h51dy]{max-width:1440px;margin:0 auto;padding:46px 48px 72px;color:#121a31}.profile-heading[b-zr085h51dy]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.eyebrow[b-zr085h51dy]{color:#a07b14;font-size:.75rem;font-weight:800;letter-spacing:.14em}.profile-heading h1[b-zr085h51dy]{margin:8px 0 4px;font-size:clamp(2.4rem,4vw,3.7rem);letter-spacing:-.045em}.profile-heading p[b-zr085h51dy]{margin:0;color:#7a8397;font-size:1.05rem}.company-link[b-zr085h51dy],.primary-action[b-zr085h51dy],.secondary-action[b-zr085h51dy]{display:inline-grid;min-height:48px;place-items:center;border-radius:11px;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s}.company-link[b-zr085h51dy],.secondary-action[b-zr085h51dy]{border:1px solid #dce0ea;color:#263149;background:#fff}.primary-action[b-zr085h51dy]{border:0;color:#172039;background:linear-gradient(135deg,#ffdb63,#efbd31);box-shadow:0 9px 20px #d9a91e22}.company-link:hover[b-zr085h51dy],.primary-action:hover[b-zr085h51dy],.secondary-action:not(:disabled):hover[b-zr085h51dy]{transform:translateY(-2px);box-shadow:0 10px 22px #25314d18}.personal-note[b-zr085h51dy],.result-message[b-zr085h51dy]{margin-top:26px;border:1px solid #e1e4ec;border-radius:12px;padding:16px 19px;color:#657085;background:#fff}.result-message[b-zr085h51dy]{border-color:#bce0c8;color:#347148;background:#f2fbf5}.profile-grid[b-zr085h51dy]{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.profile-card[b-zr085h51dy]{border:1px solid #dfe3ec;border-radius:18px;padding:28px;background:#fff;box-shadow:0 14px 32px #18233e0a}.profile-card>header[b-zr085h51dy]{display:flex;align-items:center;gap:13px;margin-bottom:25px}.profile-card>header>span[b-zr085h51dy]{display:grid;width:45px;height:45px;place-items:center;border-radius:12px;color:#7141d3;background:#f0e9ff;font-size:1.3rem}.profile-card h2[b-zr085h51dy]{margin:0 0 3px;font-size:1.2rem}.profile-card header p[b-zr085h51dy]{margin:0;color:#8991a2;font-size:.82rem}.profile-card form[b-zr085h51dy]{display:grid;gap:17px}.profile-card label[b-zr085h51dy]{display:grid;gap:8px;color:#273148;font-size:.83rem;font-weight:700}.profile-card label small[b-zr085h51dy],.profile-card fieldset>small[b-zr085h51dy]{color:#9199aa;font-weight:400}.profile-card input:not([type=radio]):not([type=file])[b-zr085h51dy],.profile-card select[b-zr085h51dy]{width:100%;height:51px;border:1px solid #d9dee8;border-radius:10px;padding:0 14px;color:#263047;background:#fff;font:inherit}.two-fields[b-zr085h51dy]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.photo-field[b-zr085h51dy]{display:flex;align-items:center;gap:18px}.profile-photo[b-zr085h51dy]{display:grid;width:76px;height:76px;flex:0 0 76px;overflow:hidden;place-items:center;border-radius:50%;color:#172139;background:linear-gradient(145deg,#ffdc66,#efb526);font-weight:850}.profile-photo img[b-zr085h51dy]{width:100%;height:100%;object-fit:cover}.photo-field input[b-zr085h51dy]{font-size:.75rem}.profile-card fieldset[b-zr085h51dy]{border:0;padding:0;margin:0}.profile-card legend[b-zr085h51dy]{margin-bottom:9px;font-size:.83rem;font-weight:700}.theme-options[b-zr085h51dy]{display:flex;gap:10px}.theme-options label[b-zr085h51dy]{display:flex;flex:1;grid-template:none;align-items:center;justify-content:center;border:1px solid #dfe2eb;border-radius:10px;padding:13px;cursor:pointer}.theme-options input[b-zr085h51dy]{accent-color:#7446dc}.summary-card dl[b-zr085h51dy]{display:grid;margin:0}.summary-card dl>div[b-zr085h51dy]{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f5;padding:15px 0}.summary-card dt[b-zr085h51dy]{color:#7c8699}.summary-card dd[b-zr085h51dy]{margin:0;color:#263047;font-weight:700;text-align:right}.summary-card dd.ok[b-zr085h51dy]{color:#3a995e}.summary-card dd.pending[b-zr085h51dy]{color:#bd8a18}.card-actions[b-zr085h51dy]{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.card-actions form[b-zr085h51dy]{display:block}.secondary-action:disabled[b-zr085h51dy]{cursor:not-allowed;opacity:.55}.profile-loading[b-zr085h51dy]{padding:70px}.personal-card[b-zr085h51dy]{grid-row:span 1}@media(max-width:900px){.profile-page[b-zr085h51dy]{padding:32px 26px 110px}.profile-grid[b-zr085h51dy]{grid-template-columns:1fr}.profile-heading[b-zr085h51dy]{align-items:flex-start;flex-direction:column}.company-link[b-zr085h51dy]{align-self:stretch}.two-fields[b-zr085h51dy]{grid-template-columns:1fr}}@media(max-width:560px){.profile-page[b-zr085h51dy]{padding:26px 16px 105px}.profile-card[b-zr085h51dy]{padding:21px}.photo-field[b-zr085h51dy]{align-items:flex-start;flex-direction:column}.theme-options[b-zr085h51dy]{flex-direction:column}.card-actions>*[b-zr085h51dy]{width:100%}.card-actions .primary-action[b-zr085h51dy],.card-actions .secondary-action[b-zr085h51dy]{width:100%}}
.profile-page .profile-grid[b-zr085h51dy]{grid-template-columns:minmax(0,900px)}
.profile-page[b-zr085h51dy]{max-width:none;padding:0}.profile-heading[b-zr085h51dy]{display:none}
/* /Components/Pages/UsersSettings.razor.rz.scp.css */
.users-page[b-yh1jw1yrnc]{width:100%}.primary-action[b-yh1jw1yrnc]{min-height:42px;padding:0 20px;border:0;border-radius:9px;background:#754bd8;color:#fff;font:inherit;font-size:.82rem;font-weight:750}.primary-action:disabled[b-yh1jw1yrnc]{cursor:not-allowed;opacity:.52}.availability-note[b-yh1jw1yrnc]{margin-bottom:18px;padding:13px 16px;border:1px solid #e2dcf5;border-radius:10px;background:#faf8ff;color:#62577a;font-size:.78rem;line-height:1.5}.users-card[b-yh1jw1yrnc]{overflow:hidden;border:1px solid #dce3ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(33,43,70,.045)}.users-card-header[b-yh1jw1yrnc]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e4e9f1}.users-card-header h2[b-yh1jw1yrnc]{margin:0;color:#17233f;font-size:1rem}.users-card-header p[b-yh1jw1yrnc]{margin:7px 0 0;color:#7a869b;font-size:.78rem}.users-card-header>span[b-yh1jw1yrnc]{padding:7px 11px;border-radius:999px;background:#f0ebff;color:#6840c7;font-size:.72rem;font-weight:750}.users-table-scroll[b-yh1jw1yrnc]{max-height:620px;overflow:auto}.standard-data-table[b-yh1jw1yrnc]{width:100%;min-width:960px;border-collapse:separate;border-spacing:0}.standard-data-table th[b-yh1jw1yrnc],.standard-data-table td[b-yh1jw1yrnc]{padding:15px 18px;border-bottom:1px solid #e8ecf2;text-align:left;vertical-align:middle}.standard-data-table th[b-yh1jw1yrnc]{position:sticky;top:0;z-index:2;background:#f8f9fc;color:#657188;font-size:.68rem;letter-spacing:.035em;text-transform:uppercase}.standard-data-table td[b-yh1jw1yrnc]{color:#27344f;font-size:.78rem}.standard-data-table th:first-child[b-yh1jw1yrnc],.standard-data-table td:first-child[b-yh1jw1yrnc]{position:sticky;left:0;width:300px;min-width:300px;max-width:300px;background:#fff;border-right:1px solid #e4e9f1}.standard-data-table th:first-child[b-yh1jw1yrnc]{z-index:4;background:#f8f9fc}.user-identity[b-yh1jw1yrnc]{display:flex;align-items:center;gap:12px;min-width:0}.user-identity>span[b-yh1jw1yrnc]{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:#eee7ff;color:#6840c7;font-size:.72rem;font-weight:800}.user-identity strong[b-yh1jw1yrnc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill[b-yh1jw1yrnc]{display:inline-flex;padding:6px 9px;border-radius:8px;font-size:.7rem;font-weight:750}.status-pill.active[b-yh1jw1yrnc]{background:#e9f7ee;color:#378153}.status-pill.inactive[b-yh1jw1yrnc]{background:#eef1f5;color:#68758c}.unavailable-action[b-yh1jw1yrnc]{color:#8a94a7;font-size:.72rem}.table-state[b-yh1jw1yrnc]{padding:48px 24px;color:#7a869b;text-align:center}.table-state.error[b-yh1jw1yrnc]{color:#a83d4d}@media(max-width:700px){.users-card-header[b-yh1jw1yrnc]{align-items:flex-start;flex-direction:column}.users-table-scroll[b-yh1jw1yrnc]{max-height:none}}
/* /Components/Pages/WorkspacePreparation.razor.rz.scp.css */
.prepare-shell[b-6870lhg5dn]{width:min(1080px,100%);height:min(720px,calc(100vh - 24px));min-height:560px;border:1px solid #e1e6ee;border-radius:18px;background:#fff;box-shadow:0 18px 50px #141e3c14;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden}.prepare-shell aside[b-6870lhg5dn]{padding:30px 28px;background:#111a29}.prepare-shell aside img[b-6870lhg5dn]{width:96px}.prepare-shell ol[b-6870lhg5dn]{list-style:none;padding:42px 0 0;margin:0;counter-reset:item}.prepare-shell ol li[b-6870lhg5dn]{position:relative;padding:0 0 38px 42px;color:#aeb8c8;font-size:.8rem;font-weight:500;line-height:1.35}.prepare-shell ol li[b-6870lhg5dn]:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-5px;width:29px;height:29px;border:1px solid #647086;border-radius:50%;display:grid;place-items:center;color:#dbe2ec;background:#172235;font-weight:700}.prepare-shell ol li:not(:last-child)[b-6870lhg5dn]:after{content:"";position:absolute;left:14px;top:27px;width:1px;height:29px;background:#3b4659}.prepare-shell ol .done[b-6870lhg5dn]{color:#e3e9f1}.prepare-shell ol .done[b-6870lhg5dn]:before{content:"✓";border-color:#bfe5cc;color:#3b925b;background:#eaf8ef}.prepare-shell ol .active[b-6870lhg5dn]{color:#fff;font-weight:650}.prepare-shell ol .active[b-6870lhg5dn]:before{border-color:#8057dc;color:#fff;background:#7445dc}
.prepare-shell main[b-6870lhg5dn]{min-width:0;padding:38px 60px 30px;overflow-y:auto;text-align:center;scrollbar-width:thin;scrollbar-color:#c8cfda transparent}.launch[b-6870lhg5dn]{position:relative;display:inline-block;font-size:52px;animation:float-b-6870lhg5dn 1.5s ease-in-out infinite}.launch span[b-6870lhg5dn]{position:absolute;right:-13px;bottom:0;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:#70b981;font-size:15px}.prepare-shell h1[b-6870lhg5dn]{max-width:720px;margin:18px auto 8px;color:#111a34;font-size:clamp(1.8rem,3.4vw,2.55rem);line-height:1.12;letter-spacing:-.04em}.prepare-shell main>p[b-6870lhg5dn]{margin:0;color:#7a8598;font-size:.82rem}.tasks[b-6870lhg5dn]{list-style:none;margin:22px 0 18px;padding:0;text-align:left}.tasks li[b-6870lhg5dn]{display:grid;grid-template-columns:29px minmax(0,1fr) 20px;align-items:center;min-height:48px;border-bottom:1px solid #eceff4;padding:0 10px;color:#8a94a6;font-size:.78rem}.tasks span[b-6870lhg5dn]{display:grid;width:22px;height:22px;place-items:center;border:1px solid #d3d7e0;border-radius:50%;font-size:.65rem}.tasks .complete span[b-6870lhg5dn]{border:0;color:#40945d;background:#e8f8ed}.tasks .complete i[b-6870lhg5dn]:before{content:"✓";color:#54a96d}.tasks .working[b-6870lhg5dn]{color:#1d2539;font-weight:650}.tasks .working i[b-6870lhg5dn]{width:15px;height:15px;border:2px solid #8050df;border-right-color:transparent;border-radius:50%;animation:spin-b-6870lhg5dn .7s linear infinite}.progress[b-6870lhg5dn]{height:7px;overflow:hidden;border-radius:10px;background:#eeeaf7}.progress b[b-6870lhg5dn]{display:block;height:100%;background:linear-gradient(90deg,#7342d8,#985fe8);transition:width .35s}.percent[b-6870lhg5dn]{display:block;margin-top:7px;color:#7040d2;font-size:.78rem;text-align:right}
@keyframes spin-b-6870lhg5dn{to{transform:rotate(360deg)}}@keyframes float-b-6870lhg5dn{50%{transform:translateY(-6px)}}
@media(max-height:680px) and (min-width:701px){.prepare-shell main[b-6870lhg5dn]{padding-top:24px}.launch[b-6870lhg5dn]{font-size:40px}.prepare-shell h1[b-6870lhg5dn]{margin-top:10px;font-size:1.8rem}.tasks[b-6870lhg5dn]{margin:13px 0 12px}.tasks li[b-6870lhg5dn]{min-height:40px}.prepare-shell ol[b-6870lhg5dn]{padding-top:28px}.prepare-shell ol li[b-6870lhg5dn]{padding-bottom:27px}}
@media(max-width:700px){.prepare-shell[b-6870lhg5dn]{display:block;width:100%;height:auto;min-height:100svh;border:0;border-radius:0;overflow:visible}.prepare-shell aside[b-6870lhg5dn]{padding:20px 22px}.prepare-shell aside img[b-6870lhg5dn]{width:82px}.prepare-shell aside ol[b-6870lhg5dn]{display:none}.prepare-shell main[b-6870lhg5dn]{padding:32px 20px;overflow:visible}.prepare-shell h1[b-6870lhg5dn]{font-size:1.8rem}.tasks li[b-6870lhg5dn]{padding-inline:4px}}

/* El flujo forma parte del fondo de la página; no se presenta como tarjeta. */
.prepare-shell[b-6870lhg5dn]{width:100%;height:calc(100vh - 24px);max-height:none;border:0;border-radius:0;box-shadow:none}
.prepare-shell aside[b-6870lhg5dn]{background:linear-gradient(160deg,#fff,#f6f2ff 55%,#fff7dc)}
.prepare-shell aside img[b-6870lhg5dn]{display:block;height:auto}
.prepare-shell ol li[b-6870lhg5dn]{color:#7f899c}
.prepare-shell ol li[b-6870lhg5dn]:before{border-color:#cdd2dc;color:#697386;background:#fff}
.prepare-shell ol li:not(:last-child)[b-6870lhg5dn]:after{background:#d9dde5}
.prepare-shell ol .done[b-6870lhg5dn]{color:#182038}
.prepare-shell ol .active[b-6870lhg5dn]{color:#182038}
@media(max-width:700px){.prepare-shell[b-6870lhg5dn]{height:auto;min-height:100svh}}

/* Contenido interno del OnboardingLayout compartido. */
.prepare-main[b-6870lhg5dn]{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;padding:38px 60px 30px;overflow:visible;text-align:center}
.prepare-main h1[b-6870lhg5dn]{max-width:720px;margin:18px auto 8px;color:#111a34;font-size:clamp(1.8rem,3.4vw,2.55rem);line-height:1.12;letter-spacing:-.04em}
.prepare-main>p[b-6870lhg5dn]{margin:0;color:#7a8598;font-size:.82rem}
@media(max-height:680px) and (min-width:701px){.prepare-main[b-6870lhg5dn]{padding-top:24px}.prepare-main h1[b-6870lhg5dn]{margin-top:10px;font-size:1.8rem}}
@media(max-width:700px){.prepare-main[b-6870lhg5dn]{min-height:calc(100dvh - 104px);padding:32px 20px}.prepare-main h1[b-6870lhg5dn]{font-size:1.8rem}}

.prepare-main[b-6870lhg5dn]{box-sizing:border-box;width:min(100% - 40px,680px);min-height:auto;margin:44px auto 0;padding:24px 0 48px}.tasks[b-6870lhg5dn]{margin-top:30px}.prepare-main h1[b-6870lhg5dn]{font-size:clamp(1.8rem,4vw,2.25rem)}
@media(max-width:700px){.prepare-main[b-6870lhg5dn]{width:100%;min-height:auto;margin-top:24px;padding:24px 20px 40px}}
