@import '_content/Aaya.Alerts/Aaya.Alerts.wsjv8n313q.bundle.scp.css';
@import '_content/Aaya.Aydeas/Aaya.Aydeas.8eitz1r8o3.bundle.scp.css';
@import '_content/Aaya.Connectors/Aaya.Connectors.69k0dg8r9g.bundle.scp.css';
@import '_content/Aaya.Core.Blazor/Aaya.Core.Blazor.5fvye13yel.bundle.scp.css';
@import '_content/Aaya.Module.Finance/Aaya.Module.Finance.ksm46gcnne.bundle.scp.css';
@import '_content/Aaya.Module.Operations/Aaya.Module.Operations.xfrm43g50f.bundle.scp.css';
@import '_content/Just.Core.Blazor/Just.Core.Blazor.ef8n878y2v.bundle.scp.css';

/* /Components/Pages/ConnectAuthorizationSuccess.razor.rz.scp.css */
.connect-success[b-5eyde048ab] {
    padding: 1.25rem 1rem .5rem;
    text-align: center;
}

.connect-success-icon[b-5eyde048ab] {
    display: grid;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 auto 1.25rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(0, 255, 149, .18);
    color: #0c8c60;
    font-size: 1.5rem;
}

.connect-success-eyebrow[b-5eyde048ab] {
    color: #596871;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .11em;
    text-transform: uppercase;
}

h1[b-5eyde048ab] {
    margin: .35rem 0 .75rem;
    color: #1d262d;
    font-size: clamp(1.75rem, 6vw, 2.25rem);
    font-weight: 450;
    letter-spacing: -.035em;
}

p[b-5eyde048ab] {
    max-width: 27rem;
    margin: 0 auto 1.75rem;
    color: #68757f;
    line-height: 1.55;
}
/* /Features/Home/Home.razor.rz.scp.css */
.dashboard-hero[b-bul0if3faf] {
    min-height: 276px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: clamp(28px, 3vw, 44px);
}

.dashboard-shell[b-bul0if3faf] {
    width: min(100%, 1320px);
    margin: 0 auto;
}

.dashboard-greeting[b-bul0if3faf] {
    margin: 0;
    color: #171b20;
    font-size: clamp(2rem, 2.6vw, 2.75rem);
    font-weight: 350;
    line-height: 1.08;
    letter-spacing: -.035em;
}

.dashboard-greeting strong[b-bul0if3faf] {
    font-weight: 550;
}

.dashboard-alerts[b-bul0if3faf] {
    margin-top: 36px;
}

.dashboard-hero:has(.text-black-50)[b-bul0if3faf] {
    min-height: 220px;
}

.dashboard-hero:not(:has(.dashboard-alerts))[b-bul0if3faf] {
    min-height: 180px;
}

.dashboard-modules[b-bul0if3faf] {
    margin-top: 28px;
}

.dashboard-modules > h2[b-bul0if3faf] {
    margin: 0 0 14px;
    color: #252b31;
    font-size: 1.15rem;
    font-weight: 650;
    letter-spacing: -.01em;
}

.grid-container[b-bul0if3faf] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
    grid-auto-rows: minmax(220px, auto);
}

/*
    background: rgba(255, 255, 255, .06);
    backdrop-filter: brightness(1.18) saturate(1.7);
    -webkit-backdrop-filter: brightness(1.18) saturate(1.7);

    background: rgba(255, 255, 255, .4);
    backdrop-filter: blur(3px) brightness(1.1) saturate(1.25);
    -webkit-backdrop-filter: blur(3px) brightness(1.1) saturate(1.25);
*/
.tile[b-bul0if3faf] {
    min-width: 0;
    padding: 24px;
    color: #171b20;
    display: flex;
    text-decoration: none;
}

@media (max-width: 1279.98px) {
    .grid-container[b-bul0if3faf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: minmax(210px, auto);
    }
}

@media (max-width: 767.98px) {
    .dashboard-hero[b-bul0if3faf] {
        min-height: 250px;
        padding: 24px;
    }

    .dashboard-alerts[b-bul0if3faf] {
        margin-top: 28px;
    }

    .dashboard-modules[b-bul0if3faf] {
        margin-top: 22px;
    }

    .grid-container[b-bul0if3faf] {
        gap: 12px;
        grid-auto-rows: minmax(190px, auto);
    }

    .tile[b-bul0if3faf] {
        padding: 20px;
    }
}

@media (max-width: 575.98px) {
    .grid-container[b-bul0if3faf] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Home/HomeLayout.razor.rz.scp.css */
.just-content[b-0knt6axkul] {
    width: 100%;
}

.sidebar-module-placeholder[b-0knt6axkul] {
    min-height: 42px;
    display: flex;
    align-items: center;
    color: var(--just-darkgray);
    gap: 3px;
    padding: 9px 12px;
    opacity: .68;
}

.sidebar-module-icon[b-0knt6axkul] {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    object-fit: contain;
}
/* /Features/Home/ModuleCard.razor.rz.scp.css */
.module-card[b-068itx8t44] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: .82rem;
    font-weight: 400;
}

.module-card-header[b-068itx8t44] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}

.module-status[b-068itx8t44] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #555f68;
    font-weight: 500;
}

.status-dot[b-068itx8t44] {
    width: 8px;
    height: 8px;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--green-activ);
}

.upgrade-icon[b-068itx8t44] {
    color: var(--red-alert);
}

.module-icon[b-068itx8t44] {
    width: 48px;
    height: 48px;
    display: grid;
    flex: 0 0 auto;
    place-items: center;
}

.module-icon img[b-068itx8t44] {
    width: 46px;
    height: 46px;
    object-fit: contain;
}

.module-card-copy[b-068itx8t44] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.module-title[b-068itx8t44] {
    color: #171b20;
    font-size: clamp(1.45rem, 1.55vw, 1.75rem);
    font-weight: 560;
    line-height: 1.15;
    letter-spacing: -.025em;
}

.module-subtitle[b-068itx8t44] {
    color: #69737b;
    line-height: 1.35;
}

.coming-soon[b-068itx8t44] {
    color: #747d84;
}

.coming-soon .module-status[b-068itx8t44] {
    color: #7b848b;
}

.coming-soon .module-icon[b-068itx8t44] {
    opacity: .7;
    filter: grayscale(.35);
}

.coming-soon .module-title[b-068itx8t44] {
    color: #4f5961;
}

.upgrade-required .module-icon[b-068itx8t44] {
    opacity: .86;
}
/* /Features/Settings/IntegrationDetail.razor.rz.scp.css */
.integration-detail-page[b-tzc7w8ferc] {
    width: min(100%, 1100px);
    margin: 0 auto;
}

.integration-hero[b-tzc7w8ferc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, .4fr);
    gap: 30px;
    padding: clamp(24px, 3vw, 38px);
    border-radius: 20px;
}

.integration-hero-unconfigured[b-tzc7w8ferc] {
    grid-template-columns: 1fr;
}

.integration-hero-main[b-tzc7w8ferc] {
    min-width: 0;
    display: flex;
    align-items: flex-start;
    gap: 22px;
}

.integration-logo[b-tzc7w8ferc] {
    width: 72px;
    height: 72px;
    display: grid;
    place-items: center;
    flex: 0 0 72px;
}

.integration-logo img[b-tzc7w8ferc] {
    width: 100%;
    max-height: 46px;
    object-fit: contain;
}

.integration-category[b-tzc7w8ferc],
.health-label[b-tzc7w8ferc] {
    color: #68757f;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.integration-title h2[b-tzc7w8ferc] {
    margin: 6px 0 8px;
    font-size: clamp(1.8rem, 3vw, 2.4rem);
}

.integration-title p[b-tzc7w8ferc] {
    margin: 0;
    color: #596772;
}

.integration-health[b-tzc7w8ferc] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding-left: 28px;
    border-left: 1px solid rgba(82, 102, 118, .14);
}

.health-status[b-tzc7w8ferc] {
    display: grid;
    gap: 8px;
}

.status-row[b-tzc7w8ferc],
.status-chip[b-tzc7w8ferc],
.last-checked[b-tzc7w8ferc] {
    display: inline-flex;
    align-items: center;
}

.status-row[b-tzc7w8ferc] { gap: 7px; }
.last-checked[b-tzc7w8ferc] { gap: 7px; color: #6d7881; font-size: .79rem; }

.status-chip[b-tzc7w8ferc] {
    gap: 7px;
    padding: 7px 11px;
    border-radius: 999px;
    background: var(--status-bg, rgba(88, 101, 112, .08));
    color: var(--status-color, #52606b);
    font-size: .78rem;
    font-weight: 650;
}

.status-dot[b-tzc7w8ferc] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
}

.status-healthy[b-tzc7w8ferc] { --status-bg: rgba(0, 185, 107, .11); --status-color: #087847; }
.status-warning[b-tzc7w8ferc] { --status-bg: rgba(217, 119, 6, .12); --status-color: #99520a; }
.status-error[b-tzc7w8ferc] { --status-bg: rgba(225, 29, 72, .1); --status-color: #b3173b; }

.check-button[b-tzc7w8ferc] {
    width: 31px;
    height: 31px;
    display: grid;
    place-items: center;
    padding: 0;
    border: 1px solid rgba(82, 102, 118, .16);
    border-radius: 50%;
    background: rgba(255, 255, 255, .56);
    color: #64717b;
    cursor: pointer;
}

.check-button:focus-visible[b-tzc7w8ferc] {
    outline: 2px solid var(--ocean-blue);
    outline-offset: 2px;
}

.check-button:disabled[b-tzc7w8ferc] { cursor: wait; opacity: .58; }

.integration-notice[b-tzc7w8ferc] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: -6px 0 20px;
    padding: 12px 15px;
    background: rgba(255, 247, 232, .72);
    color: #72511f;
}

.integration-notice-error[b-tzc7w8ferc] {
    color: #9e1836;
}

.configuration-content[b-tzc7w8ferc]  .form-select {
    max-width: 620px;
}

.detail-state[b-tzc7w8ferc] {
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.detail-state-icon[b-tzc7w8ferc] {
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    border-radius: 15px;
    background: rgba(225, 29, 72, .1);
    color: var(--status-critical);
}

.detail-state h2[b-tzc7w8ferc] { margin: 0 0 6px; }
.detail-state p[b-tzc7w8ferc] { margin: 0 0 12px; color: #65717a; }
.detail-back-link[b-tzc7w8ferc] { color: var(--ocean-blue); font-weight: 650; }
.detail-skeleton[b-tzc7w8ferc] { min-height: 320px; }

@media (max-width: 800px) {
    .integration-hero[b-tzc7w8ferc] { grid-template-columns: 1fr; }
    .integration-health[b-tzc7w8ferc] { padding: 22px 0 0; border-top: 1px solid rgba(82, 102, 118, .14); border-left: 0; }
}

@media (max-width: 576px) {
    .integration-hero-main[b-tzc7w8ferc] { flex-direction: column; }
    .configuration-content[b-tzc7w8ferc]  .d-flex.gap-2 { flex-direction: column; }
    .configuration-content[b-tzc7w8ferc]  .aaya-button { text-align: center; }
    .detail-state[b-tzc7w8ferc] { flex-direction: column; text-align: center; }
}
/* /Features/Settings/Integrations.razor.rz.scp.css */
.integrations-page[b-xzom496y4r] {
    width: min(100%, 1180px);
    margin: 0 auto;
}

.integration-overview[b-xzom496y4r] {
    margin-bottom: 12px;
    color: #303940;
    font-size: .88rem;
    font-weight: 650;
}

.integration-grid[b-xzom496y4r],
.integration-loading[b-xzom496y4r] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.integration-card[b-xzom496y4r] {
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.integration-card article[b-xzom496y4r] {
    min-height: 270px;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
    transition: transform .18s ease;
}

.integration-card:is(:hover, :focus-visible) article[b-xzom496y4r] {
    transform: translateY(-2px);
}

.integration-card:focus-visible[b-xzom496y4r] {
    outline: 2px solid var(--ocean-blue);
    outline-offset: 3px;
    border-radius: 16px;
}

.integration-card-header[b-xzom496y4r],
.integration-card-footer[b-xzom496y4r] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.integration-logo[b-xzom496y4r] {
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    flex: 0 0 56px;
}

.integration-logo img[b-xzom496y4r] {
    width: 100%;
    max-height: 42px;
    object-fit: contain;
}

.status-chip[b-xzom496y4r] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 10px;
    border-radius: 999px;
    background: var(--status-bg, rgba(88, 101, 112, .08));
    color: var(--status-color, #52606b);
    font-size: .75rem;
    font-weight: 650;
}

.status-dot[b-xzom496y4r] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
}

.status-healthy[b-xzom496y4r] { --status-bg: rgba(0, 185, 107, .11); --status-color: #087847; }
.status-warning[b-xzom496y4r] { --status-bg: rgba(217, 119, 6, .12); --status-color: #99520a; }
.status-error[b-xzom496y4r] { --status-bg: rgba(225, 29, 72, .1); --status-color: #b3173b; }

.integration-card-copy[b-xzom496y4r] {
    margin-top: 24px;
}

.integration-category[b-xzom496y4r] {
    color: #5f6d78;
    font-size: .74rem;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.integration-card-copy h3[b-xzom496y4r] {
    margin: 6px 0 8px;
    font-size: 1.55rem;
}

.integration-card-copy p[b-xzom496y4r],
.integration-message[b-xzom496y4r] {
    margin: 0;
    color: #596772;
    font-size: .9rem;
    line-height: 1.55;
}

.integration-message[b-xzom496y4r] {
    margin-top: 14px;
    padding: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .5);
}

.integration-card-footer[b-xzom496y4r] {
    margin-top: auto;
    padding-top: 22px;
    color: #6d7881;
    font-size: .78rem;
}

.integration-card-footer > span:first-child[b-xzom496y4r] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.integration-open[b-xzom496y4r] {
    margin-left: auto;
    color: #252d33;
    font-weight: 650;
}

.integration-state[b-xzom496y4r] {
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.integration-state h3[b-xzom496y4r],
.integration-state p[b-xzom496y4r] { margin: 0; }
.integration-state p[b-xzom496y4r] { color: #65717a; }

.state-icon[b-xzom496y4r] {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: rgba(3, 119, 166, .1);
    color: var(--ocean-blue);
}

.integration-state-error .state-icon[b-xzom496y4r] {
    color: var(--status-critical);
}

.integration-skeleton[b-xzom496y4r] {
    min-height: 260px;
}

@media (max-width: 900px) {
    .integration-grid[b-xzom496y4r],
    .integration-loading[b-xzom496y4r] { grid-template-columns: 1fr; }
}

@media (max-width: 576px) {
    .integration-card article[b-xzom496y4r] { padding: 20px; }
    .integration-state[b-xzom496y4r] { flex-direction: column; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
    .integration-card article[b-xzom496y4r] { transition: none; }
}
/* /Features/Settings/Settings.razor.rz.scp.css */
.setting-group[b-lwhcn1c0hx] {
    display: flex;
    flex-direction: column;
    margin-bottom: 48px;
}

.setting-group-title[b-lwhcn1c0hx] {
    font-weight: 600;
    padding-bottom: 12px;
    font-size: 1.3rem;
}

[b-lwhcn1c0hx] .link-item {
    background: transparent;
}
