@import '_content/Jobbi.App/Jobbi.App.35tgj42eig.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
.jobbi-admin-appbar[b-535zqp5ksu] {
    color: #0f2d3f;
    background:
        radial-gradient(circle at top right, rgba(255, 107, 71, 0.18), transparent 32%),
        linear-gradient(180deg, #fffaf5 0%, #f8fbfd 100%);
    border-bottom: 1px solid rgba(15, 45, 63, 0.08);
}

.jobbi-admin-appbar__title[b-535zqp5ksu] {
    font-weight: 800;
}

.jobbi-admin-appbar__subtitle[b-535zqp5ksu] {
    color: #6b7b88;
}

.jobbi-admin-drawer[b-535zqp5ksu] {
    background: #fff7ef;
    border-right: 1px solid rgba(15, 45, 63, 0.08);
}

.jobbi-admin-main[b-535zqp5ksu] {
    min-height: 100vh;
    padding: 1.5rem;
    background:
        radial-gradient(circle at top right, rgba(184, 230, 210, 0.18), transparent 28%),
        linear-gradient(180deg, #fffdfb 0%, #f5f8fb 100%);
}

@media (max-width: 720px) {
    .jobbi-admin-main[b-535zqp5ksu] {
        padding: 1rem;
    }
}

#blazor-error-ui[b-535zqp5ksu] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-535zqp5ksu] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.jobbi-admin-nav[b-a3u4xiu6ap] {
    display: grid;
    gap: 0.65rem;
    padding: 1rem;
}

.jobbi-admin-nav__brand[b-a3u4xiu6ap] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 24px;
    background:
        linear-gradient(180deg, rgba(255, 107, 71, 0.18) 0%, rgba(255, 107, 71, 0.08) 100%),
        #fff;
}

.jobbi-admin-nav__brand strong[b-a3u4xiu6ap] {
    display: block;
    color: #0f2d3f;
    font-size: 1rem;
}

.jobbi-admin-nav__brand span[b-a3u4xiu6ap] {
    color: #6b7b88;
    font-size: 0.85rem;
}

.jobbi-admin-nav__logo[b-a3u4xiu6ap] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 64px;
    height: 40px;
    padding: 0 1rem;
    border-radius: 999px;
    background: rgba(255, 107, 71, 0.12);
    color: #ff6b47;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: lowercase;
}

.jobbi-admin-nav__section[b-a3u4xiu6ap] {
    margin-top: 0.75rem;
    color: #6b7b88;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.jobbi-admin-nav-link[b-a3u4xiu6ap] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.95rem 1rem;
    border-radius: 18px;
    color: #335062;
    text-decoration: none;
    font-weight: 600;
}

.jobbi-admin-nav-link.active[b-a3u4xiu6ap] {
    background: linear-gradient(135deg, #ff6b47 0%, #ff845d 100%);
    color: #fff;
    box-shadow: 0 12px 24px rgba(255, 107, 71, 0.22);
}

.jobbi-admin-nav-link:hover[b-a3u4xiu6ap] {
    background: rgba(15, 45, 63, 0.05);
}

.jobbi-admin-nav-link.active:hover[b-a3u4xiu6ap] {
    background: linear-gradient(135deg, #ff6b47 0%, #ff845d 100%);
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-xfzknhzdu0],
.components-reconnect-repeated-attempt-visible[b-xfzknhzdu0],
.components-reconnect-failed-visible[b-xfzknhzdu0],
.components-pause-visible[b-xfzknhzdu0],
.components-resume-failed-visible[b-xfzknhzdu0],
.components-rejoining-animation[b-xfzknhzdu0] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-xfzknhzdu0],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-xfzknhzdu0],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-xfzknhzdu0],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-xfzknhzdu0],
#components-reconnect-modal.components-reconnect-retrying[b-xfzknhzdu0],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-xfzknhzdu0],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-xfzknhzdu0],
#components-reconnect-modal.components-reconnect-failed[b-xfzknhzdu0],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-xfzknhzdu0] {
    display: block;
}


#components-reconnect-modal[b-xfzknhzdu0] {
    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-xfzknhzdu0 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-xfzknhzdu0 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-xfzknhzdu0 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-xfzknhzdu0]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-xfzknhzdu0 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-xfzknhzdu0 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-xfzknhzdu0 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-xfzknhzdu0 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-xfzknhzdu0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-xfzknhzdu0] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-xfzknhzdu0] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-xfzknhzdu0] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-xfzknhzdu0] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-xfzknhzdu0] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-xfzknhzdu0] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-xfzknhzdu0 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-xfzknhzdu0] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-xfzknhzdu0 {
    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/Categories.razor.rz.scp.css */
.jobbi-categories-page[b-ue32aiaqij] {
    display: grid;
    gap: 1.5rem;
}

.jobbi-categories-hero[b-ue32aiaqij] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
    padding: 1.75rem;
    border-radius: 28px;
    background:
        radial-gradient(circle at top right, rgba(255, 107, 71, 0.16), transparent 34%),
        linear-gradient(135deg, #fffaf5 0%, #f7fbfd 100%);
    border: 1px solid rgba(15, 45, 63, 0.08);
    box-shadow: 0 18px 40px rgba(15, 45, 63, 0.08);
}

.jobbi-categories-hero__actions[b-ue32aiaqij] {
    display: flex;
    gap: 0.75rem;
}

.jobbi-categories-eyebrow[b-ue32aiaqij] {
    margin-bottom: 0.75rem;
    color: #ff6b47;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.jobbi-categories-hero h1[b-ue32aiaqij] {
    margin: 0;
    color: #0f2d3f;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 800;
}

.jobbi-categories-hero p[b-ue32aiaqij] {
    margin: 0.75rem 0 0;
    max-width: 42rem;
    color: #5a6b78;
    font-size: 1rem;
    line-height: 1.65;
}

.jobbi-secondary-button[b-ue32aiaqij] {
    border: 1px solid rgba(255, 107, 71, 0.35);
    border-radius: 999px;
    background: #fff;
    color: #ff6b47;
    padding: 0.9rem 1.2rem;
    font-weight: 700;
}

.jobbi-secondary-button:disabled[b-ue32aiaqij] {
    opacity: 0.7;
}

.jobbi-categories-error[b-ue32aiaqij] {
    padding: 1rem 1.25rem;
    border: 1px solid rgba(202, 54, 36, 0.3);
    border-radius: 18px;
    background: rgba(255, 107, 71, 0.08);
    color: #b42318;
}

.jobbi-categories-success[b-ue32aiaqij] {
    padding: 1rem 1.25rem;
    border: 1px solid rgba(31, 107, 86, 0.28);
    border-radius: 18px;
    background: rgba(184, 230, 210, 0.2);
    color: #1f6b56;
}

.jobbi-categories-summary[b-ue32aiaqij] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.jobbi-summary-card[b-ue32aiaqij],
.jobbi-categories-editor-shell[b-ue32aiaqij],
.jobbi-categories-table-shell[b-ue32aiaqij] {
    padding: 1.35rem;
    border-radius: 24px;
    background: #fff;
    border: 1px solid rgba(15, 45, 63, 0.08);
    box-shadow: 0 12px 32px rgba(15, 45, 63, 0.06);
}

.jobbi-categories-form-grid[b-ue32aiaqij] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.jobbi-categories-form-grid label[b-ue32aiaqij] {
    display: grid;
    gap: 0.45rem;
}

.jobbi-categories-form-grid span[b-ue32aiaqij] {
    color: #5a6b78;
    font-size: 0.85rem;
    font-weight: 700;
}

.jobbi-categories-form-grid__wide[b-ue32aiaqij] {
    grid-column: 1 / -1;
}

.jobbi-input[b-ue32aiaqij] {
    width: 100%;
    border: 1px solid rgba(15, 45, 63, 0.14);
    border-radius: 16px;
    background: #fff;
    color: #0f2d3f;
    min-height: 48px;
    padding: 0.8rem 0.95rem;
}

.jobbi-input--textarea[b-ue32aiaqij] {
    min-height: 110px;
    resize: vertical;
}

.jobbi-categories-form-actions[b-ue32aiaqij] {
    display: flex;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.jobbi-primary-button[b-ue32aiaqij] {
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, #ff6b47 0%, #ff845d 100%);
    color: #fff;
    padding: 0.9rem 1.25rem;
    font-weight: 800;
    box-shadow: 0 12px 24px rgba(255, 107, 71, 0.22);
}

.jobbi-primary-button:disabled[b-ue32aiaqij],
.jobbi-secondary-button:disabled[b-ue32aiaqij],
.jobbi-inline-button:disabled[b-ue32aiaqij] {
    opacity: 0.7;
}

.jobbi-summary-card span[b-ue32aiaqij] {
    display: block;
    color: #6b7b88;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.jobbi-summary-card strong[b-ue32aiaqij] {
    display: block;
    margin-top: 0.45rem;
    color: #0f2d3f;
    font-size: 1.9rem;
    font-weight: 800;
}

.jobbi-categories-table-head[b-ue32aiaqij] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.jobbi-categories-table-head h2[b-ue32aiaqij] {
    margin: 0;
    color: #0f2d3f;
    font-size: 1.25rem;
    font-weight: 800;
}

.jobbi-categories-table-head p[b-ue32aiaqij] {
    margin: 0.35rem 0 0;
    color: #6b7b88;
}

.jobbi-categories-empty[b-ue32aiaqij] {
    padding: 2.25rem;
    border-radius: 20px;
    background: linear-gradient(135deg, #fffaf5 0%, #f7fbfd 100%);
    color: #5a6b78;
    text-align: center;
}

.jobbi-categories-grid[b-ue32aiaqij] {
    border-radius: 22px;
    overflow: hidden;
}

.jobbi-categories-grid[b-ue32aiaqij]  .mud-table-container {
    border-radius: 22px;
}

.jobbi-categories-grid[b-ue32aiaqij]  .mud-table-head th {
    color: #6b7b88;
    font-size: 0.78rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: rgba(247, 251, 253, 0.9);
}

.jobbi-categories-grid[b-ue32aiaqij]  .mud-table-cell {
    padding-top: 1rem;
    padding-bottom: 1rem;
    vertical-align: top;
}

.jobbi-categories-grid[b-ue32aiaqij]  .mud-table-row:last-child .mud-table-cell {
    border-bottom: 0;
}

.jobbi-categories-grid[b-ue32aiaqij]  .jobbi-categories-grid__group td {
    background:
        radial-gradient(circle at top right, rgba(255, 107, 71, 0.14), transparent 42%),
        linear-gradient(135deg, #fffaf5 0%, #f7fbfd 100%);
    color: #0f2d3f;
    font-weight: 800;
    border-top: 1px solid rgba(15, 45, 63, 0.08);
    border-bottom: 1px solid rgba(15, 45, 63, 0.08);
}

.jobbi-categories-grid[b-ue32aiaqij]  .jobbi-categories-grid__group td:first-child {
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
}

.jobbi-category-primary[b-ue32aiaqij] {
    display: grid;
    gap: 0.35rem;
}

.jobbi-category-primary--child[b-ue32aiaqij] {
    padding-left: 1rem;
    position: relative;
}

.jobbi-category-primary--child[b-ue32aiaqij]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.25rem;
    bottom: 0.25rem;
    width: 3px;
    border-radius: 999px;
    background: rgba(255, 107, 71, 0.24);
}

.jobbi-category-primary strong[b-ue32aiaqij] {
    color: #0f2d3f;
}

.jobbi-category-primary__meta[b-ue32aiaqij] {
    color: #ff6b47;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.jobbi-category-primary span[b-ue32aiaqij] {
    color: #6b7b88;
    font-size: 0.92rem;
    line-height: 1.45;
}

.jobbi-status[b-ue32aiaqij] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.35rem 0.75rem;
    font-size: 0.82rem;
    font-weight: 700;
}

.jobbi-status--active[b-ue32aiaqij] {
    background: rgba(184, 230, 210, 0.35);
    color: #1f6b56;
}

.jobbi-status--inactive[b-ue32aiaqij] {
    background: rgba(232, 238, 241, 0.8);
    color: #536471;
}

.jobbi-category-actions[b-ue32aiaqij] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.jobbi-inline-button[b-ue32aiaqij] {
    border: 1px solid rgba(255, 107, 71, 0.24);
    border-radius: 999px;
    background: #fff;
    color: #ff6b47;
    padding: 0.4rem 0.8rem;
    font-size: 0.82rem;
    font-weight: 700;
}

@media (max-width: 720px) {
    .jobbi-categories-hero[b-ue32aiaqij] {
        align-items: start;
        flex-direction: column;
    }

    .jobbi-categories-hero__actions[b-ue32aiaqij],
    .jobbi-categories-form-actions[b-ue32aiaqij],
    .jobbi-secondary-button[b-ue32aiaqij] {
        width: 100%;
    }

    .jobbi-primary-button[b-ue32aiaqij] {
        width: 100%;
    }

    .jobbi-categories-form-grid[b-ue32aiaqij] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.jobbi-admin-home[b-otja1k5pys] {
    max-width: 56rem;
    padding: 2rem;
    border-radius: 28px;
    background:
        radial-gradient(circle at top right, rgba(255, 107, 71, 0.16), transparent 34%),
        linear-gradient(135deg, #fffaf5 0%, #f7fbfd 100%);
    border: 1px solid rgba(15, 45, 63, 0.08);
    box-shadow: 0 18px 40px rgba(15, 45, 63, 0.08);
}

.jobbi-admin-home__eyebrow[b-otja1k5pys] {
    color: #ff6b47;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.jobbi-admin-home h1[b-otja1k5pys] {
    margin: 0.75rem 0 0;
    color: #0f2d3f;
    font-size: clamp(2.2rem, 5vw, 3.6rem);
    font-weight: 800;
}

.jobbi-admin-home p[b-otja1k5pys] {
    margin: 1rem 0 0;
    color: #5a6b78;
    font-size: 1rem;
    line-height: 1.7;
}

.jobbi-admin-home__cta[b-otja1k5pys] {
    display: inline-flex;
    margin-top: 1.5rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #ff6b47 0%, #ff845d 100%);
    color: #fff;
    padding: 0.95rem 1.3rem;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 12px 24px rgba(255, 107, 71, 0.22);
}
/* /Components/Pages/KycReview.razor.rz.scp.css */
.kyc-page[b-lnfbq9hx2i] { display: grid; gap: 1rem; padding: 0; }
.kyc-page__header[b-lnfbq9hx2i] { align-items: start; display: flex; gap: 1rem; justify-content: space-between; }
.kyc-page__header-copy[b-lnfbq9hx2i] { max-width: 36rem; }
.kyc-page__header h1[b-lnfbq9hx2i] { margin: .15rem 0 .35rem; font-size: clamp(2rem, 3.5vw, 3rem); color: #08283a; line-height: .96; }
.kyc-page__header p[b-lnfbq9hx2i] { margin: 0; color: #587080; }
.kyc-page__header-actions[b-lnfbq9hx2i] { align-items: center; display: flex; flex-wrap: wrap; gap: .8rem; justify-content: end; }
.kyc-page__summary[b-lnfbq9hx2i] { display: grid; gap: .6rem; grid-template-columns: repeat(3, minmax(0, 1fr)); min-width: min(32rem, 100%); }
.kyc-page__summary article[b-lnfbq9hx2i] { background: linear-gradient(180deg, rgba(255, 248, 239, .98), #fff); border: 1px solid #e7edf2; border-radius: 1.15rem; display: grid; min-width: 6.2rem; padding: .8rem 1rem; }
.kyc-page__summary strong[b-lnfbq9hx2i] { color: #08283a; font-size: 1.35rem; line-height: 1; }
.kyc-page__summary span[b-lnfbq9hx2i], .kyc-page__eyebrow[b-lnfbq9hx2i], .kyc-detail__title span[b-lnfbq9hx2i] { color: #ff5a46; font-size: .72rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.kyc-filters[b-lnfbq9hx2i] { align-items: center; background: rgba(255,255,255,.92); border: 1px solid #ebf0f3; border-radius: 1.25rem; box-shadow: 0 18px 44px rgba(8,40,58,.06); display: grid; gap: .75rem; grid-template-columns: minmax(16rem, 1fr) minmax(12rem, .35fr) auto; padding: .85rem; }
.kyc-workspace[b-lnfbq9hx2i] { align-items: start; background: rgba(255,255,255,.92); border: 1px solid #ebf0f3; border-radius: 1.5rem; box-shadow: 0 22px 54px rgba(8,40,58,.07); min-width: 0; padding: .9rem; }
.kyc-workspace--detail[b-lnfbq9hx2i] { display: grid; gap: 1rem; grid-template-columns: minmax(0, 1.2fr) minmax(23rem, .8fr); }
.kyc-list-panel[b-lnfbq9hx2i] { display: grid; gap: .9rem; min-width: 0; }
.kyc-list-panel__header[b-lnfbq9hx2i] { align-items: center; display: flex; gap: .8rem; justify-content: space-between; padding: .2rem .25rem 0; }
.kyc-list-panel__header h2[b-lnfbq9hx2i] { color: #08283a; font-size: 1.15rem; margin: .25rem 0 0; }
.kyc-grid-provider[b-lnfbq9hx2i] { display: grid; gap: .1rem; }
.kyc-grid-provider span[b-lnfbq9hx2i], .kyc-grid-file span[b-lnfbq9hx2i] { color: #71838e; font-size: .78rem; }
.kyc-grid-file[b-lnfbq9hx2i] { align-items: center; display: flex; gap: .45rem; }
.kyc-grid[b-lnfbq9hx2i]  table { table-layout: auto; }
.kyc-detail[b-lnfbq9hx2i] { background: linear-gradient(180deg, #fffdfa 0%, #ffffff 100%); border: 1px solid #eef2f4; border-radius: 1.2rem; display: grid; gap: 1rem; max-height: calc(100vh - 8.5rem); overflow: auto; padding: 1rem; position: sticky; top: 1rem; }
.kyc-detail__title[b-lnfbq9hx2i] { display: flex; justify-content: space-between; gap: .5rem; }
.kyc-detail__title h2[b-lnfbq9hx2i] { margin: .2rem 0; color: #08283a; }
.kyc-detail__title p[b-lnfbq9hx2i] { margin: 0; color: #71838e; font-size: .86rem; }
.kyc-detail__hero[b-lnfbq9hx2i] { display: grid; gap: .85rem; }
.kyc-detail__hero-copy[b-lnfbq9hx2i] { display: grid; gap: .8rem; }
.kyc-detail__stats[b-lnfbq9hx2i] { display: grid; gap: .6rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kyc-detail__stats article[b-lnfbq9hx2i] { background: #fff7ee; border: 1px solid #ffe3d6; border-radius: 1rem; display: grid; padding: .75rem .85rem; }
.kyc-detail__stats strong[b-lnfbq9hx2i] { color: #08283a; font-size: 1rem; }
.kyc-detail__stats span[b-lnfbq9hx2i], .kyc-section-heading span[b-lnfbq9hx2i] { color: #71838e; font-size: .75rem; }
.kyc-detail__section[b-lnfbq9hx2i] { display: grid; gap: .7rem; }
.kyc-section-heading[b-lnfbq9hx2i] { align-items: end; display: flex; justify-content: space-between; gap: .75rem; }
.kyc-detail h3[b-lnfbq9hx2i] { margin: 0; color: #08283a; font-size: 1rem; }
.kyc-documents[b-lnfbq9hx2i] { display: grid; gap: .5rem; }
.kyc-document[b-lnfbq9hx2i] { align-items: center; border: 1px solid #e6ebee; border-radius: .95rem; display: flex; min-height: 3.4rem; padding: .65rem .75rem; }
.kyc-document--missing[b-lnfbq9hx2i] { background: #fafcfd; border-style: dashed; }
.kyc-document > div:first-child[b-lnfbq9hx2i] { display: grid; gap: .1rem; margin-right: auto; }
.kyc-document small[b-lnfbq9hx2i] { color: #7b8d97; }
.kyc-actions[b-lnfbq9hx2i] { display: flex; flex-wrap: wrap; gap: .5rem; }
.kyc-history[b-lnfbq9hx2i] { display: grid; gap: .4rem; }
.kyc-history > div[b-lnfbq9hx2i] { border-bottom: 1px solid #edf0f2; display: flex; gap: .6rem; padding: .55rem 0; }
.kyc-history p[b-lnfbq9hx2i] { display: grid; margin: 0; }
.kyc-history span[b-lnfbq9hx2i], .kyc-history small[b-lnfbq9hx2i] { color: #71838e; font-size: .75rem; }
.kyc-preview[b-lnfbq9hx2i] { border: 1px solid #e6ebee; border-radius: 1rem; overflow: hidden; }
.kyc-preview > div[b-lnfbq9hx2i] { align-items: center; display: flex; justify-content: space-between; padding: .5rem .75rem; }
.kyc-preview img[b-lnfbq9hx2i], .kyc-preview iframe[b-lnfbq9hx2i] { background: #f5f7f8; border: 0; max-height: 34rem; min-height: 24rem; object-fit: contain; width: 100%; }
@media (max-width: 1200px) { .kyc-page__header[b-lnfbq9hx2i] { flex-direction: column; } .kyc-page__header-actions[b-lnfbq9hx2i] { justify-content: start; } }
@media (max-width: 1100px) { .kyc-workspace--detail[b-lnfbq9hx2i] { grid-template-columns: 1fr; } .kyc-detail[b-lnfbq9hx2i] { max-height: none; position: static; top: auto; } }
@media (max-width: 720px) { .kyc-page__summary[b-lnfbq9hx2i], .kyc-detail__stats[b-lnfbq9hx2i], .kyc-filters[b-lnfbq9hx2i] { grid-template-columns: 1fr; } }
