/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-6jl0i681hj] { color-scheme: light only; background: #fff4e5; bottom: 0; box-shadow: 0 -1px 2px rgba(0,0,0,.2); box-sizing: border-box; display: none; left: 0; padding: .7rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
.app-shell[b-6jl0i681hj] { min-height: 100vh; display: flex; background: #f4f6f8; color: #172033; }
.app-sidebar[b-6jl0i681hj] { width: 248px; flex: 0 0 248px; background: #10233f; color: #d7e0ea; display: flex; flex-direction: column; padding: 24px 14px 18px; }
.brand[b-6jl0i681hj] { display: flex; align-items: center; gap: 11px; padding: 0 10px 30px; color: #fff; }.brand-mark[b-6jl0i681hj] { width: 42px; height: 42px; border-radius: 11px; display: grid; place-items: center; background: #f59e0b; color: #10233f; font-weight: 800; }.brand strong[b-6jl0i681hj] { display: block; font-size: 19px; }.brand span[b-6jl0i681hj] { display: block; color: #d7e5f3; font-size: 14px; font-weight: 700; line-height: 1.2; margin-top: 3px; }
.main-nav[b-6jl0i681hj] { display: flex; flex-direction: column; gap: 4px; }.nav-section[b-6jl0i681hj] { color: #8297ad; font-size: 10px; text-transform: uppercase; letter-spacing: .08em; margin: 10px 12px 7px; }.main-nav[b-6jl0i681hj]  a { display: flex; align-items: center; gap: 10px; color: #d7e0ea; text-decoration: none; padding: 12px 13px; border-radius: 8px; font-size: 14px; }.main-nav[b-6jl0i681hj]  a:hover, .main-nav[b-6jl0i681hj]  a.active { color: #fff; background: #274765; }.nav-link-mark[b-6jl0i681hj] { display: none; min-width: 28px; text-align: center; font-size: 12px; font-weight: 800; }.nav-link-label[b-6jl0i681hj] { min-width: 0; }
.sidebar-status[b-6jl0i681hj] { margin-top: auto; border-radius: 9px; padding: 12px; background: #173454; color: #b9c8d7; font-size: 11px; }.sidebar-status span[b-6jl0i681hj] { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #22c55e; margin-right: 7px; }.app-main[b-6jl0i681hj] { flex: 1; min-width: 0; }.topbar[b-6jl0i681hj] { min-height: 96px; display: flex; align-items: center; justify-content: space-between; padding: 0 34px; background: #fff; border-bottom: 1px solid #e4e7ec; }.eyebrow[b-6jl0i681hj] { color: #667085; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }.topbar h1[b-6jl0i681hj] { margin: 3px 0 0; color: #10233f; font-size: 22px; }.user-chip[b-6jl0i681hj] { display: flex; align-items: center; gap: 9px; color: #344054; font-size: 13px; }.user-chip strong[b-6jl0i681hj], .user-chip small[b-6jl0i681hj] { display: block; }.user-chip small[b-6jl0i681hj] { color: #667085; font-size: 11px; margin-top: 2px; }.avatar[b-6jl0i681hj] { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: #10233f; color: #fff; font-size: 11px; font-weight: 700; }.page-content[b-6jl0i681hj] { padding: 30px 34px 38px; }
.logout-button[b-6jl0i681hj] { border: 1px solid #d0d5dd; background: #fff; color: #344054; border-radius: 6px; padding: 6px 10px; cursor: pointer; font-size: 12px; }
.route-message[b-6jl0i681hj] { background: #fff; border: 1px solid #e4e7ec; border-radius: 10px; padding: 28px; }.route-message h2[b-6jl0i681hj] { margin-top: 0; color: #10233f; }.route-message a[b-6jl0i681hj] { color: #2563eb; }
@media (max-width: 800px) { .app-sidebar[b-6jl0i681hj] { width: 76px; flex-basis: 76px; padding: 18px 8px; }.brand[b-6jl0i681hj] { padding: 0 8px 24px; }.brand > div:last-child[b-6jl0i681hj], .nav-section[b-6jl0i681hj] { font-size: 0; }.main-nav[b-6jl0i681hj]  a { height: 44px; justify-content: center; padding: 10px 0; font-size: 0; }.main-nav[b-6jl0i681hj]  a .nav-link-mark { display: block; font-size: 12px; }.main-nav[b-6jl0i681hj]  a .nav-link-label { display: none; }.sidebar-status[b-6jl0i681hj] { font-size: 0; text-align: center; }.topbar[b-6jl0i681hj] { padding: 0 18px; }.page-content[b-6jl0i681hj] { padding: 22px 18px; } }
.aiventas-system-logo[b-6jl0i681hj] { width: 68px; height: 68px; flex: 0 0 68px; object-fit: contain; border-radius: 0; background: transparent; }.topbar-brand[b-6jl0i681hj] { display: flex; align-items: center; gap: 14px; }.topbar-company-logo[b-6jl0i681hj] { width: 64px; height: 64px; flex: 0 0 64px; object-fit: contain; border-radius: 12px; background: #fff; border: 1px solid #e4e7ec; padding: 4px; }.topbar-company-monogram[b-6jl0i681hj] { width: 60px; height: 60px; display: grid; place-items: center; border-radius: 13px; background: #eaf2fb; border: 1px solid #c9d9eb; color: #173454; font-size: 15px; font-weight: 800; letter-spacing: .04em; }
@media (max-width: 800px) { .aiventas-system-logo[b-6jl0i681hj] { width: 54px; height: 54px; flex-basis: 54px; }.topbar-company-logo[b-6jl0i681hj], .topbar-company-monogram[b-6jl0i681hj] { width: 50px; height: 50px; flex-basis: 50px; }.topbar[b-6jl0i681hj] { min-height: 82px; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-6eivw57zja],
.components-reconnect-repeated-attempt-visible[b-6eivw57zja],
.components-reconnect-failed-visible[b-6eivw57zja],
.components-pause-visible[b-6eivw57zja],
.components-resume-failed-visible[b-6eivw57zja],
.components-rejoining-animation[b-6eivw57zja] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-6eivw57zja],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-6eivw57zja],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-6eivw57zja],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-6eivw57zja],
#components-reconnect-modal.components-reconnect-retrying[b-6eivw57zja],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-6eivw57zja],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-6eivw57zja],
#components-reconnect-modal.components-reconnect-failed[b-6eivw57zja],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-6eivw57zja] {
    display: block;
}


#components-reconnect-modal[b-6eivw57zja] {
    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-6eivw57zja 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-6eivw57zja 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-6eivw57zja 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-6eivw57zja]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-6eivw57zja 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-6eivw57zja {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-6eivw57zja {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-6eivw57zja {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-6eivw57zja] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-6eivw57zja] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-6eivw57zja] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-6eivw57zja] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-6eivw57zja] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-6eivw57zja] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-6eivw57zja] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-6eivw57zja 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-6eivw57zja] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-6eivw57zja {
    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/Pages/Auditoria.razor.rz.scp.css */
.page-heading[b-q3iz34nkeg] {
    margin-bottom: 22px;
}

.table-card[b-q3iz34nkeg] {
    overflow: hidden;
    margin-bottom: 18px;
    border: 1px solid #d8e2ed;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(15, 39, 71, 0.05);
}

.table-toolbar[b-q3iz34nkeg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 64px;
    padding: 14px 18px;
    border-bottom: 1px solid #e1e8f0;
}

.table-toolbar > div[b-q3iz34nkeg] {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.result-count[b-q3iz34nkeg] {
    color: #68809c;
    font-size: 13px;
    font-weight: 500;
}

.filter-grid[b-q3iz34nkeg] {
    display: grid;
    grid-template-columns: minmax(145px, 0.75fr) minmax(145px, 0.75fr) minmax(190px, 1.25fr) minmax(170px, 1fr) minmax(190px, 1.2fr) minmax(230px, 1.45fr);
    gap: 14px;
    padding: 18px;
    background: #f8fafc;
}

.filter-grid > label[b-q3iz34nkeg] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 7px;
    color: #334e6f;
    font-size: 13px;
    font-weight: 700;
}

.filter-grid input[b-q3iz34nkeg],
.filter-grid select[b-q3iz34nkeg] {
    width: 100%;
    min-width: 0;
    height: 44px;
    padding: 0 12px;
    border: 1px solid #bfd0e3;
    border-radius: 9px;
    outline: none;
    background: #fff;
    color: #102a49;
    font: inherit;
    font-weight: 500;
    transition: border-color 160ms ease, box-shadow 160ms ease;
}

.filter-grid input:focus[b-q3iz34nkeg],
.filter-grid select:focus[b-q3iz34nkeg] {
    border-color: #2469a0;
    box-shadow: 0 0 0 3px rgba(36, 105, 160, 0.12);
}

.primary-button[b-q3iz34nkeg] {
    min-height: 42px;
    padding: 0 22px;
    border: 0;
    border-radius: 9px;
    background: #f59e0b;
    color: #10233f;
    font-weight: 800;
    cursor: pointer;
}

.primary-button:disabled[b-q3iz34nkeg] {
    cursor: wait;
    opacity: 0.65;
}

.table-scroll[b-q3iz34nkeg] {
    width: 100%;
    overflow: auto;
}

.data-table[b-q3iz34nkeg] {
    width: 100%;
    min-width: 1180px;
    border-collapse: collapse;
    table-layout: fixed;
}

.data-table th[b-q3iz34nkeg] {
    padding: 13px 15px;
    background: #f3f7fb;
    color: #45617f;
    font-size: 12px;
    font-weight: 800;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.data-table th:nth-child(1)[b-q3iz34nkeg] { width: 150px; }
.data-table th:nth-child(2)[b-q3iz34nkeg] { width: 175px; }
.data-table th:nth-child(3)[b-q3iz34nkeg] { width: 205px; }
.data-table th:nth-child(4)[b-q3iz34nkeg] { width: 115px; }
.data-table th:nth-child(5)[b-q3iz34nkeg] { width: 165px; }
.data-table th:nth-child(6)[b-q3iz34nkeg] { width: 175px; }

.data-table td[b-q3iz34nkeg] {
    padding: 15px;
    border-top: 1px solid #e5ebf2;
    color: #183554;
    font-size: 14px;
    line-height: 1.35;
    vertical-align: middle;
}

.data-table tbody tr:hover[b-q3iz34nkeg] {
    background: #f8fbff;
}

.data-table td:nth-child(-n + 6)[b-q3iz34nkeg] {
    white-space: nowrap;
}

.data-table td:nth-child(2) strong[b-q3iz34nkeg] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-subtitle[b-q3iz34nkeg] {
    display: block;
    margin-top: 3px;
    color: #8297ae;
    font-size: 11px;
    font-weight: 500;
}

.status-pill[b-q3iz34nkeg] {
    display: inline-flex;
    max-width: 145px;
    padding: 6px 10px;
    overflow: hidden;
    border-radius: 999px;
    background: #eaf3ff;
    color: #1762a3;
    font-size: 12px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.data-table td:last-child[b-q3iz34nkeg] {
    color: #536b85;
    overflow-wrap: anywhere;
    white-space: normal;
}

.empty-state[b-q3iz34nkeg] {
    padding: 38px !important;
    color: #71869d !important;
    text-align: center;
}

@media (max-width: 1350px) {
    .filter-grid[b-q3iz34nkeg] {
        grid-template-columns: repeat(3, minmax(180px, 1fr));
    }
}

@media (max-width: 820px) {
    .table-toolbar[b-q3iz34nkeg],
    .table-toolbar > div[b-q3iz34nkeg] {
        align-items: stretch;
        flex-direction: column;
    }

    .filter-grid[b-q3iz34nkeg] {
        grid-template-columns: 1fr;
    }

    .primary-button[b-q3iz34nkeg] {
        width: 100%;
    }
}
/* /Components/Pages/Finanzas.razor.rz.scp.css */
.finance-tabs[b-6i2843i0k4] { display: flex; gap: 6px; margin: 0 0 18px; padding: 5px; width: fit-content; border: 1px solid #d5e0ec; border-radius: 12px; background: #eaf2fb; }
.finance-tabs button[b-6i2843i0k4] { border: 0; border-radius: 8px; padding: 10px 18px; background: transparent; color: #36536f; font-weight: 700; cursor: pointer; }
.finance-tabs button.active[b-6i2843i0k4] { background: #fff; color: #10233f; box-shadow: 0 2px 8px rgba(16,35,63,.1); }
.fixed-cost-metrics[b-6i2843i0k4] { grid-template-columns: repeat(2, minmax(220px, 1fr)); max-width: 760px; }
.fixed-cost-form[b-6i2843i0k4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 18px 0; }
.fixed-cost-form label[b-6i2843i0k4] { display: grid; gap: 6px; color: #36536f; font-size: 13px; font-weight: 700; }
.fixed-cost-form input[b-6i2843i0k4], .fixed-cost-form textarea[b-6i2843i0k4] { width: 100%; border: 1px solid #bfd0e2; border-radius: 8px; padding: 10px 12px; background: #fff; color: #10233f; font: inherit; }
.fixed-cost-form textarea[b-6i2843i0k4] { min-height: 76px; resize: vertical; }
.fixed-cost-form .wide[b-6i2843i0k4] { grid-column: 1 / -1; }
.fixed-cost-form .check-field[b-6i2843i0k4] { display: flex; grid-auto-flow: column; justify-content: start; align-items: center; }
.fixed-cost-form .check-field input[b-6i2843i0k4] { width: auto; }
.fixed-cost-modal[b-6i2843i0k4] { width: min(720px, calc(100vw - 32px)); }
.cost-status[b-6i2843i0k4] { display: inline-flex; border-radius: 999px; padding: 5px 9px; background: #f2f4f7; color: #667085; font-size: 11px; font-weight: 700; }
.cost-status.active[b-6i2843i0k4] { background: #dcfae6; color: #067647; }
.row-button.danger[b-6i2843i0k4] { color: #b42318; border-color: #f4b4ae; }
.danger-action[b-6i2843i0k4] { background: #b42318; }
@media (max-width: 720px) { .fixed-cost-form[b-6i2843i0k4] { grid-template-columns: 1fr; }.fixed-cost-form .wide[b-6i2843i0k4] { grid-column: auto; }.fixed-cost-metrics[b-6i2843i0k4] { grid-template-columns: 1fr; } }
/* /Components/Pages/FoliosCaf.razor.rz.scp.css */
.caf-page[b-ty9w9ghqf0] { display: grid; gap: 16px; color: #082d55; }
.caf-hero[b-ty9w9ghqf0] { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 25px; border: 1px solid #cadcf0; border-radius: 18px; background: linear-gradient(120deg, #eef7ff, #fff8e8); }
.caf-hero span[b-ty9w9ghqf0] { color: #557594; font-size: .72rem; font-weight: 800; letter-spacing: .12em; }
.caf-hero h1[b-ty9w9ghqf0] { margin: 5px 0 7px; font-size: clamp(1.75rem, 3vw, 2.35rem); }
.caf-hero p[b-ty9w9ghqf0] { margin: 0; color: #5d7a98; }
.caf-hero a[b-ty9w9ghqf0] { padding: 11px 14px; color: #fff; text-decoration: none; white-space: nowrap; border-radius: 10px; background: #1267dc; font-weight: 800; }
.caf-guidance[b-ty9w9ghqf0] { display: flex; gap: 12px; padding: 16px 19px; border-left: 4px solid #e79b00; border-radius: 12px; background: #fff7df; }
.caf-guidance span[b-ty9w9ghqf0] { color: #6a624c; }
@media (max-width: 760px) { .caf-hero[b-ty9w9ghqf0], .caf-guidance[b-ty9w9ghqf0] { align-items: flex-start; flex-direction: column; } }
/* /Components/Pages/PuestaEnMarcha.razor.rz.scp.css */
.launch-page[b-by5jm7lhjb] { display: grid; gap: 16px; color: #082b50; }
.launch-hero[b-by5jm7lhjb] { display: flex; justify-content: space-between; gap: 24px; align-items: center; padding: 26px; border: 1px solid #c8dcf1; border-radius: 18px; background: linear-gradient(120deg, #eef7ff, #fff8e7); }
.launch-hero span[b-by5jm7lhjb], .launch-copy small[b-by5jm7lhjb] { color: #527395; font-size: .72rem; font-weight: 800; letter-spacing: .12em; }
.launch-hero h1[b-by5jm7lhjb] { margin: 5px 0 7px; font-size: clamp(1.8rem, 3vw, 2.45rem); }
.launch-hero p[b-by5jm7lhjb], .launch-copy p[b-by5jm7lhjb] { margin: 0; color: #587797; }
.launch-status[b-by5jm7lhjb] { padding: 10px 13px; border-radius: 999px; font-size: .76rem; white-space: nowrap; }
.launch-status.pending[b-by5jm7lhjb] { color: #8b5a00; background: #ffe8aa; }
.launch-status.ready[b-by5jm7lhjb] { color: #086637; background: #cdf4dc; }
.launch-loading[b-by5jm7lhjb], .launch-intro[b-by5jm7lhjb], .launch-note[b-by5jm7lhjb] { padding: 18px 21px; border: 1px solid #d3e1ef; border-radius: 14px; background: #fff; }
.launch-intro[b-by5jm7lhjb] { display: grid; grid-template-columns: minmax(250px, 1fr) minmax(180px, 340px); align-items: center; gap: 18px; }
.launch-intro div:first-child[b-by5jm7lhjb] { display: grid; gap: 4px; }
.launch-intro span[b-by5jm7lhjb], .launch-note span[b-by5jm7lhjb] { color: #64809c; }
.launch-progress[b-by5jm7lhjb] { height: 8px; overflow: hidden; border-radius: 99px; background: #dce7f2; }
.launch-progress i[b-by5jm7lhjb] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #1267dc, #16a45c); }
.launch-list[b-by5jm7lhjb] { display: grid; gap: 11px; }
.launch-step[b-by5jm7lhjb] { display: grid; grid-template-columns: 46px minmax(0, 1fr) auto minmax(175px, auto); gap: 15px; align-items: center; padding: 18px; border: 1px solid #d2e0ee; border-left: 5px solid #f0a000; border-radius: 14px; background: #fff; }
.launch-step.ready[b-by5jm7lhjb] { border-left-color: #14a75b; }
.launch-number[b-by5jm7lhjb] { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; color: #8a5a00; background: #fff0c5; font-weight: 900; }
.launch-step.ready .launch-number[b-by5jm7lhjb] { color: #08703b; background: #d8f7e5; }
.launch-copy[b-by5jm7lhjb] { display: grid; gap: 3px; }
.launch-copy h2[b-by5jm7lhjb] { margin: 0; font-size: 1.04rem; }
.launch-result[b-by5jm7lhjb] { color: #a06700; font-size: .72rem; }
.launch-step.ready .launch-result[b-by5jm7lhjb] { color: #08703b; }
.launch-step a[b-by5jm7lhjb] { padding: 10px 13px; color: #fff; text-align: center; text-decoration: none; border-radius: 10px; background: #1267dc; font-size: .83rem; font-weight: 800; }
.launch-note[b-by5jm7lhjb] { display: flex; gap: 12px; border-left: 4px solid #1267dc; }
.launch-requirements[b-by5jm7lhjb] { scroll-margin-top: 20px; padding: 22px; border: 1px solid #d3e1ef; border-radius: 16px; background: #fff; }
.launch-requirements > header[b-by5jm7lhjb] { display: grid; grid-template-columns: 1fr auto; gap: 3px 16px; margin-bottom: 16px; }
.launch-requirements > header span[b-by5jm7lhjb] { grid-column: 1; color: #527395; font-size: .7rem; font-weight: 900; letter-spacing: .12em; }
.launch-requirements > header h2[b-by5jm7lhjb] { grid-column: 1; margin: 0; font-size: 1.15rem; }
.launch-requirements > header small[b-by5jm7lhjb] { grid-column: 2; grid-row: 1 / 3; align-self: center; color: #64809c; }
.launch-check-grid[b-by5jm7lhjb] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.launch-check[b-by5jm7lhjb] { display: grid; grid-template-columns: 34px 1fr; gap: 10px; align-items: start; padding: 13px; border: 1px solid #d8e3ee; border-radius: 11px; background: #fbfdff; }
.launch-check > b[b-by5jm7lhjb] { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 9px; color: #a03b24; background: #ffe2dc; font-size: .72rem; }
.launch-check.ready > b[b-by5jm7lhjb] { color: #08703b; background: #d8f7e5; }
.launch-check strong[b-by5jm7lhjb] { display: block; margin: 1px 0 3px; font-size: .88rem; }
.launch-check p[b-by5jm7lhjb] { margin: 0; color: #64809c; font-size: .8rem; overflow-wrap: anywhere; }

@media (max-width: 850px) {
    .launch-hero[b-by5jm7lhjb], .launch-note[b-by5jm7lhjb] { align-items: flex-start; flex-direction: column; }
    .launch-intro[b-by5jm7lhjb] { grid-template-columns: 1fr; }
    .launch-step[b-by5jm7lhjb] { grid-template-columns: 42px 1fr; }
    .launch-result[b-by5jm7lhjb] { grid-column: 2; }
    .launch-step a[b-by5jm7lhjb] { grid-column: 1 / -1; }
    .launch-check-grid[b-by5jm7lhjb] { grid-template-columns: 1fr; }
    .launch-requirements > header[b-by5jm7lhjb] { grid-template-columns: 1fr; }
    .launch-requirements > header small[b-by5jm7lhjb] { grid-column: 1; grid-row: auto; }
}
/* /Components/Shared/SiiSetupSteps.razor.rz.scp.css */
.sii-setup-steps[b-4w2fqvhhkp] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin: 0 0 22px;
    padding: 8px;
    border: 1px solid #cbdcf0;
    border-radius: 16px;
    background: #eaf2fb;
}

.sii-setup-step[b-4w2fqvhhkp] {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 58px;
    padding: 10px 13px;
    color: #294e76;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 12px;
}

.sii-setup-step > span[b-4w2fqvhhkp] {
    display: grid;
    place-items: center;
    width: 31px;
    height: 31px;
    flex: 0 0 auto;
    border-radius: 50%;
    color: #145caf;
    background: #d6e7fa;
    font-weight: 800;
}

.sii-setup-step div[b-4w2fqvhhkp] { display: grid; gap: 2px; }
.sii-setup-step strong[b-4w2fqvhhkp] { color: #082d55; font-size: .9rem; }
.sii-setup-step small[b-4w2fqvhhkp] { color: #65819f; font-size: .72rem; }
.sii-setup-step.current[b-4w2fqvhhkp] { border-color: #1267dc; background: #fff; box-shadow: 0 3px 10px rgb(15 65 115 / 10%); }
.sii-setup-step.current > span[b-4w2fqvhhkp] { color: #fff; background: #1267dc; }

@media (max-width: 760px) {
    .sii-setup-steps[b-4w2fqvhhkp] { grid-template-columns: 1fr; }
}
