@import 'Admin.App.Client.inl75lr9i2.bundle.scp.css';
@import '_content/Mark.Blazor.Extensions/Mark.Blazor.Extensions.hsjee7wtok.bundle.scp.css';
@import '_content/Mark.Blazor.FluentUI/Mark.Blazor.FluentUI.lt3p9crgwt.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.b6pgxrrsua.bundle.scp.css';

/* _content/Admin.App/Components/AmPermissionAccess.razor.rz.scp.css */
/* _content/Admin.App/Components/DetailsNavigator.razor.rz.scp.css */
/* _content/Admin.App/Components/Filters.razor.rz.scp.css */
/* _content/Admin.App/Components/LinkId.razor.rz.scp.css */
/* _content/Admin.App/Components/TableFilters.razor.rz.scp.css */
/* _content/Admin.App/DataComponents/CompanyProfile.razor.rz.scp.css */
/* _content/Admin.App/DataComponents/UserProfile.razor.rz.scp.css */
/* _content/Admin.App/Pages/Companies/Mlis/FindPatients/Details.razor.rz.scp.css */
/* _content/Admin.App/Pages/Companies/Mlis/FindPatients/List.razor.rz.scp.css */
/* _content/Admin.App/Pages/Shared/BaseLayoutComponent.razor.rz.scp.css */
/* _content/Admin.App/Pages/Shared/Errors/ErrorHandle.razor.rz.scp.css */
/* _content/Admin.App/Pages/Shared/MainLayout/Footer.razor.rz.scp.css */
/* _content/Admin.App/Pages/Shared/MainLayout/HeaderRight.razor.rz.scp.css */
/* _content/Admin.App/Pages/Shared/MainLayout/LanguageMenu.razor.rz.scp.css */
/* _content/Admin.App/Pages/Shared/MainLayout/MainLayout.razor.rz.scp.css */
/* _content/Admin.App/Pages/Shared/MainLayout/NotificationsMenu.razor.rz.scp.css */
/* _content/Admin.App/Pages/Shared/Reconnect.razor.rz.scp.css */
/* ── Wrapper — hidden by default, shown when Blazor sets the class ── */
.rc-modal[b-iv66zd9ki8] {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 9999;
    justify-content: center;
    align-items: center;
}

.rc-modal.components-reconnect-show[b-iv66zd9ki8],
.rc-modal.components-reconnect-failed[b-iv66zd9ki8],
.rc-modal.components-reconnect-rejected[b-iv66zd9ki8] {
    display: flex;
}

/* ── Backdrop ── */
.rc-backdrop[b-iv66zd9ki8] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    pointer-events: none; /* never block clicks on the card above */
}

/* ── Card ── */
.rc-card[b-iv66zd9ki8] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    width: 420px;
    max-width: calc(100vw - 40px);
    padding: 44px 40px 40px;
    background: var(--neutral-layer-1, #1e1e1e);
    border: 1px solid var(--neutral-stroke-layer-rest, rgba(255,255,255,0.08));
    border-radius: 16px;
    box-shadow: 0 24px 64px rgba(0, 0, 0, 0.55);
    text-align: center;
    color: var(--neutral-foreground-rest, #e8e8e8);
    font-family: "Segoe UI Variable", "Segoe UI", sans-serif;
}

/* ── Logo ── */
.rc-logo[b-iv66zd9ki8] {
    height: 36px;
    width: auto;
    margin-bottom: 8px;
}

/* ── Spinner ── */
.rc-spinner-wrap[b-iv66zd9ki8] {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rc-spinner[b-iv66zd9ki8] {
    width: 48px;
    height: 48px;
    border: 4px solid var(--neutral-stroke-rest, rgba(255,255,255,0.15));
    border-top-color: var(--accent-fill-rest, #0078d4);
    border-radius: 50%;
    animation: rc-spin-b-iv66zd9ki8 0.8s linear infinite;
}

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

/* hide spinner when failed/rejected, show warning icon instead */
.rc-modal.components-reconnect-failed .rc-spinner[b-iv66zd9ki8],
.rc-modal.components-reconnect-rejected .rc-spinner[b-iv66zd9ki8] {
    display: none;
}

.rc-modal.components-reconnect-failed .rc-spinner-wrap[b-iv66zd9ki8]::after,
.rc-modal.components-reconnect-rejected .rc-spinner-wrap[b-iv66zd9ki8]::after {
    content: "⚠";
    font-size: 40px;
    color: #f0a30a;
}

/* ── Title ── */
.rc-title[b-iv66zd9ki8] {
    font-size: 20px;
    font-weight: 600;
    color: var(--neutral-foreground-rest, #e8e8e8);
    margin-bottom: -4px;
}

/* ── Status row ── */
.rc-status-row[b-iv66zd9ki8] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: var(--neutral-foreground-hint, #a0a0a0);
}

.rc-status-dot[b-iv66zd9ki8] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--neutral-foreground-hint, #a0a0a0);
    flex-shrink: 0;
    transition: background 0.3s;
}

.rc-status-row.is-error .rc-status-dot[b-iv66zd9ki8] {
    background: #e74c3c;
}

.rc-status-row.is-error .rc-status-msg[b-iv66zd9ki8] {
    color: #e74c3c;
}

.rc-status-row.is-warn .rc-status-dot[b-iv66zd9ki8] {
    background: #f0a30a;
}

.rc-status-row.is-warn .rc-status-msg[b-iv66zd9ki8] {
    color: #f0a30a;
}

/* ── Countdown ── */
.rc-countdown-row[b-iv66zd9ki8] {
    font-size: 13px;
    color: var(--neutral-foreground-hint, #888);
}

.rc-countdown-num[b-iv66zd9ki8] {
    font-weight: 700;
    color: var(--neutral-foreground-rest, #e8e8e8);
    font-variant-numeric: tabular-nums;
    min-width: 18px;
    display: inline-block;
}

/* ── Button ── */
.rc-btn[b-iv66zd9ki8] {
    margin-top: 6px;
    width: 100%;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    font-family: inherit;
    border: none;
    border-radius: 8px;
    /* darken the theme accent by ~25% so it reads well on any accent colour */
    background: color-mix(in srgb, var(--accent-fill-rest, #0078d4) 72%, black);
    color: var(--foreground-on-accent-rest, #fff);
    cursor: pointer;
    transition: background 0.15s, opacity 0.15s;
}

.rc-btn:hover[b-iv66zd9ki8] {
    background: color-mix(in srgb, var(--accent-fill-rest, #0078d4) 60%, black);
}

.rc-btn:active[b-iv66zd9ki8] {
    opacity: 0.85;
}

/* _content/Admin.App/Pages/SymptomChecker/Dashboard/Dashboard.razor.rz.scp.css */
/* _content/Admin.App/Pages/SymptomChecker/Requests/Details.razor.rz.scp.css */
/* _content/Admin.App/Pages/SymptomChecker/Requests/DetailsAnswers.razor.rz.scp.css */
/* _content/Admin.App/Pages/SymptomChecker/Requests/DetailsMain.razor.rz.scp.css */
/* _content/Admin.App/Pages/SymptomChecker/Requests/DetailsSurvey.razor.rz.scp.css */
/* _content/Admin.App/Pages/SymptomChecker/Requests/List.razor.rz.scp.css */
