@import '_content/MForce.Components.ActionItems/MForce.Components.ActionItems.437o4fvit9.bundle.scp.css';
@import '_content/MForce.Components.Files/MForce.Components.Files.5n1q838dzc.bundle.scp.css';
@import '_content/MForce.Components.Projects/MForce.Components.Projects.ksvyqitafn.bundle.scp.css';
@import '_content/MForce.Components.Schedule/MForce.Components.Schedule.2oq78m0e6k.bundle.scp.css';
@import '_content/MForce.Components/MForce.Components.b3epct67io.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';

/* /Pages/Index.razor.rz.scp.css */

/* /Pages/Meeting.razor.rz.scp.css */
.meeting-page[b-0snrdmfufu] {
    --meeting-gap: 0.62rem;
    display: flex;
    flex-direction: column;
    gap: var(--meeting-gap);
    padding: 0.1rem 0 0.85rem;
    min-height: 0;
    position: relative;
    isolation: isolate;
}

.meeting-hero[b-0snrdmfufu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.6rem;
    border: 1px solid var(--rz-border);
    border-left: 4px solid #94a3b8;
    border-radius: 16px;
    background: linear-gradient(145deg, #ffffff, #f7f9fc);
    padding: 0.62rem 0.7rem;
    box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.meeting-hero.meeting-command-shell--running[b-0snrdmfufu] {
    border-left-color: #16a34a;
}

.meeting-hero.meeting-command-shell--paused[b-0snrdmfufu] {
    border-left-color: #ca8a04;
}

.meeting-hero.meeting-command-shell--ended[b-0snrdmfufu] {
    border-left-color: #dc2626;
}

.meeting-title-box[b-0snrdmfufu] {
    display: flex;
    flex-direction: column;
    gap: 0.28rem;
    min-width: 0;
    padding: 0.08rem 0.18rem;
}

.meeting-title-box h2[b-0snrdmfufu] {
    margin: 0;
    line-height: 1.18;
    font-size: clamp(1.08rem, 1.5vw, 1.35rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.meeting-meta[b-0snrdmfufu] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.42rem;
    font-size: 0.84rem;
    color: var(--rz-text-secondary-color);
}

.meeting-status-pill[b-0snrdmfufu] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.16rem 0.58rem;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: rgba(148, 163, 184, 0.2);
    color: #334155;
}

.meeting-status-pill--running[b-0snrdmfufu] {
    background: rgba(22, 163, 74, 0.14);
    color: #166534;
}

.meeting-status-pill--paused[b-0snrdmfufu] {
    background: rgba(202, 138, 4, 0.16);
    color: #854d0e;
}

.meeting-status-pill--ended[b-0snrdmfufu] {
    background: rgba(220, 38, 38, 0.14);
    color: #991b1b;
}

.meeting-header-date[b-0snrdmfufu] {
    font-weight: 600;
    line-height: 1.35;
}

.meeting-header-actions[b-0snrdmfufu] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.4rem;
}

[b-0snrdmfufu] .meeting-header-actions .rz-button {
    border-radius: 10px;
    min-height: 2.1rem;
    white-space: nowrap;
    font-weight: 600;
}

.meeting-toolbar[b-0snrdmfufu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, auto);
    gap: 0.5rem;
    position: relative;
    z-index: 70;
    isolation: isolate;
}

.meeting-command-shell[b-0snrdmfufu] {
    border: 1px solid var(--rz-border);
    border-left: 4px solid #94a3b8;
    border-radius: 12px;
    background: var(--rz-base-0);
    overflow: visible;
    padding: 0.28rem 0.36rem;
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.04);
    position: relative;
    z-index: 80;
    isolation: isolate;
}

.meeting-command-shell.meeting-command-shell--running[b-0snrdmfufu] {
    border-left-color: #16a34a;
}

.meeting-command-shell.meeting-command-shell--paused[b-0snrdmfufu] {
    border-left-color: #ca8a04;
}

.meeting-command-shell.meeting-command-shell--ended[b-0snrdmfufu] {
    border-left-color: #dc2626;
}

[b-0snrdmfufu] .meeting-command-shell .rz-menu {
    border: 0;
    background: transparent;
    min-width: 0;
    width: 100%;
    position: relative;
    z-index: 1;
}

[b-0snrdmfufu] .meeting-command-shell .rz-navigation {
    display: flex;
    flex-wrap: wrap;
    gap: 0.16rem;
    overflow: visible;
    position: relative;
    z-index: 1;
}

[b-0snrdmfufu] .meeting-command-shell .rz-navigation-item-link,
[b-0snrdmfufu] .meeting-command-shell .rz-navigation-item-icon {
    font-weight: 600;
}

[b-0snrdmfufu] .meeting-command-shell .rz-navigation-item,
[b-0snrdmfufu] .meeting-command-shell .rz-navigation-menu {
    overflow: visible;
    position: relative;
}

[b-0snrdmfufu] .meeting-command-shell .rz-navigation-menu {
    z-index: 1600 !important;
}

[b-0snrdmfufu] .meeting-command-shell .rz-navigation-menu .rz-navigation-menu {
    z-index: 1601 !important;
}

.meeting-quick-actions[b-0snrdmfufu] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.3rem;
    border: 1px solid var(--rz-border);
    border-radius: 12px;
    background: var(--rz-base-0);
    padding: 0.26rem;
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.04);
}

[b-0snrdmfufu] .meeting-quick-actions .rz-button {
    flex: 1 1 8.5rem;
    border-radius: 9px;
    white-space: nowrap;
    min-height: 2rem;
    min-width: 0;
}

[b-0snrdmfufu] .meeting-quick-actions .rz-button .rz-button-text {
    font-weight: 600;
}

.meeting-dashboard[b-0snrdmfufu] {
    display: flex;
    flex-direction: column;
    gap: var(--meeting-gap);
    min-height: 0;
    position: relative;
    z-index: 0;
}

.meeting-grid[b-0snrdmfufu] {
    display: grid;
    gap: var(--meeting-gap);
    min-height: 0;
}

.meeting-grid--top[b-0snrdmfufu] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.meeting-cell--timer[b-0snrdmfufu],
.meeting-cell--agenda[b-0snrdmfufu],
.meeting-cell--project[b-0snrdmfufu],
.meeting-cell--participants[b-0snrdmfufu] {
    grid-column: span 3;
}

.meeting-grid--bottom[b-0snrdmfufu] {
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
    align-items: stretch;
}

.meeting-grid--bottom.meeting-grid--notes-compact[b-0snrdmfufu] {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
}

.meeting-cell[b-0snrdmfufu] {
    display: flex;
    min-height: 0;
}

.meeting-widget[b-0snrdmfufu] {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 0;
}

[b-0snrdmfufu] .meeting-widget > * {
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.meeting-support-grid[b-0snrdmfufu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--meeting-gap);
    width: 100%;
    min-height: 0;
    align-content: start;
}

.meeting-cell--support-files[b-0snrdmfufu] {
    grid-column: 1 / -1;
}

[b-0snrdmfufu] .meeting-widget .rz-card {
    display: flex;
    flex-direction: column;
    gap: 0.46rem;
    width: 100%;
    min-width: 0;
    height: 100%;
    padding: 0.62rem 0.7rem;
    border: 1px solid var(--rz-border);
    border-radius: 12px;
    background: var(--rz-base-0);
    box-shadow: 0 7px 16px rgba(15, 23, 42, 0.06);
}

[b-0snrdmfufu] .meeting-widget .rz-card h3 {
    margin: 0;
    font-size: 0.99rem;
    line-height: 1.2;
}

[b-0snrdmfufu] .meeting-pane-header,
[b-0snrdmfufu] .meeting-notes-header {
    align-items: flex-start;
    gap: 0.45rem;
}

[b-0snrdmfufu] .meeting-pane-heading,
[b-0snrdmfufu] .meeting-notes-heading {
    gap: 0.12rem;
}

[b-0snrdmfufu] .meeting-pane-title,
[b-0snrdmfufu] .meeting-notes-title {
    margin: 0;
}

[b-0snrdmfufu] .meeting-pane-subtitle,
[b-0snrdmfufu] .meeting-notes-subtitle {
    margin: 0;
    font-size: 0.8rem;
    line-height: 1.35;
    color: var(--rz-text-secondary-color);
}

[b-0snrdmfufu] .meeting-pane-actions,
[b-0snrdmfufu] .meeting-notes-actions,
[b-0snrdmfufu] .meeting-assets-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.26rem;
}

[b-0snrdmfufu] .meeting-pane-actions .rz-button,
[b-0snrdmfufu] .meeting-notes-actions .rz-button,
[b-0snrdmfufu] .meeting-assets-actions .rz-button {
    flex: 0 0 auto;
    min-height: 1.9rem;
}

[b-0snrdmfufu] .meeting-pane-actions .rz-button.rz-button-icon-only,
[b-0snrdmfufu] .meeting-notes-actions .rz-button.rz-button-icon-only {
    min-width: 1.85rem;
    width: 1.85rem;
    height: 1.85rem;
}

[b-0snrdmfufu] .meeting-pane-empty {
    border-radius: 9px;
    padding: 0.5rem;
    font-size: 0.84rem;
}

[b-0snrdmfufu] .meeting-agenda-list,
[b-0snrdmfufu] .meeting-participant-list,
[b-0snrdmfufu] .meeting-actions-list,
[b-0snrdmfufu] .meeting-decisions-list {
    max-height: clamp(150px, 23vh, 240px);
}

[b-0snrdmfufu] .meeting-note-html,
[b-0snrdmfufu] .meeting-notes-feed {
    max-height: clamp(180px, 32vh, 320px);
}

[b-0snrdmfufu] .meeting-notes-editor {
    min-height: 165px;
}

[b-0snrdmfufu] .meeting-assets-title {
    margin: 0;
}

[b-0snrdmfufu] .meeting-assets-header {
    margin-bottom: 0.55rem;
}

[b-0snrdmfufu] .meeting-assets-toolbar {
    margin-bottom: 0.55rem;
}

[b-0snrdmfufu] .meeting-assets-section {
    margin-bottom: 0.7rem;
}

[b-0snrdmfufu] .meeting-assets-grid {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 0.5rem;
}

[b-0snrdmfufu] .meeting-asset-card {
    min-height: 64px;
    padding: 0.54rem 0.64rem;
}

[b-0snrdmfufu] .meeting-assets-error-card {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}

[b-0snrdmfufu] .meeting-assets-error-body {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

[b-0snrdmfufu] .meeting-assets-error-body h3 {
    margin: 0;
    font-size: 0.95rem;
}

[b-0snrdmfufu] .meeting-assets-error-body p {
    margin: 0.15rem 0 0;
    font-size: 0.82rem;
    color: var(--rz-text-secondary-color);
}

@media (max-width: 1399.98px) {
    .meeting-cell--timer[b-0snrdmfufu],
    .meeting-cell--agenda[b-0snrdmfufu],
    .meeting-cell--project[b-0snrdmfufu],
    .meeting-cell--participants[b-0snrdmfufu] {
        grid-column: span 6;
    }
}

@media (max-width: 1199.98px) {
    .meeting-toolbar[b-0snrdmfufu] {
        grid-template-columns: 1fr;
    }

    .meeting-quick-actions[b-0snrdmfufu] {
        justify-content: flex-start;
    }

    .meeting-grid--bottom[b-0snrdmfufu],
    .meeting-grid--bottom.meeting-grid--notes-compact[b-0snrdmfufu] {
        grid-template-columns: 1fr;
    }

    .meeting-support-grid[b-0snrdmfufu] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .meeting-hero[b-0snrdmfufu] {
        grid-template-columns: 1fr;
    }

    .meeting-header-actions[b-0snrdmfufu] {
        justify-content: flex-start;
        width: 100%;
    }

    .meeting-page[b-0snrdmfufu] {
        padding-bottom: 0.8rem;
    }
}

@media (max-width: 767.98px) {
    .meeting-cell--timer[b-0snrdmfufu],
    .meeting-cell--agenda[b-0snrdmfufu],
    .meeting-cell--project[b-0snrdmfufu],
    .meeting-cell--participants[b-0snrdmfufu] {
        grid-column: 1 / -1;
    }

    .meeting-support-grid[b-0snrdmfufu] {
        grid-template-columns: 1fr;
    }

    .meeting-page[b-0snrdmfufu] {
        gap: 0.58rem;
        padding-top: 0.1rem;
    }

    .meeting-hero[b-0snrdmfufu] {
        padding: 0.56rem;
    }

    .meeting-title-box h2[b-0snrdmfufu] {
        white-space: normal;
        font-size: 1.06rem;
    }

    .meeting-meta[b-0snrdmfufu] {
        gap: 0.32rem;
    }

    [b-0snrdmfufu] .meeting-widget .rz-card {
        padding: 0.7rem 0.72rem;
    }

    [b-0snrdmfufu] .meeting-assets-grid {
        grid-template-columns: 1fr;
    }

    .meeting-quick-actions[b-0snrdmfufu] {
        justify-content: stretch;
    }

    [b-0snrdmfufu] .meeting-header-actions .rz-button {
        width: 100%;
    }

    [b-0snrdmfufu] .meeting-quick-actions .rz-button {
        flex: 1 1 100%;
        width: 100%;
        min-width: 0;
        white-space: normal;
    }
}
/* /Pages/Project.razor.rz.scp.css */
.project-page-shell[b-ovkowl2pv4] {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    background:
        radial-gradient(circle at 10% 2%, rgba(59, 130, 246, 0.12), transparent 28%),
        radial-gradient(circle at 88% 2%, rgba(20, 184, 166, 0.12), transparent 24%);
}

.project-page-hero[b-ovkowl2pv4] {
    position: relative;
    overflow: hidden;
}

.project-page-hero[b-ovkowl2pv4]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image: linear-gradient(to right, rgba(148, 163, 184, 0.09) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(148, 163, 184, 0.09) 1px, transparent 1px);
    background-size: 32px 32px;
    mask-image: radial-gradient(circle at 15% 30%, black 20%, transparent 75%);
}

.project-stat-tile[b-ovkowl2pv4] {
    border: 1px solid rgba(148, 163, 184, 0.35);
    border-radius: 0.9rem;
    padding: 0.7rem 0.8rem;
    background: rgba(255, 255, 255, 0.85);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
}

.project-stat-label[b-ovkowl2pv4] {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #475569;
}

.project-stat-value[b-ovkowl2pv4] {
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 900;
    color: #0f172a;
}

.project-filter-segment[b-ovkowl2pv4] {
    border: none;
    border-radius: 9999px;
    padding: 0.38rem 0.9rem;
    font-size: 0.82rem;
    font-weight: 800;
    color: #475569;
    background: transparent;
    transition: background 160ms ease, color 160ms ease, box-shadow 160ms ease;
    cursor: pointer;
}

.project-filter-segment.is-active[b-ovkowl2pv4] {
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: #ffffff;
    box-shadow: 0 8px 14px rgba(37, 99, 235, 0.28);
}

.project-board[b-ovkowl2pv4] {
    padding-left: 0.1rem;
    padding-right: 0.1rem;
}

.project-bucket[b-ovkowl2pv4] {
    min-width: 21rem;
    max-width: 21rem;
    flex: 0 0 auto;
}

.project-bucket-surface[b-ovkowl2pv4] {
    backdrop-filter: blur(8px);
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.project-bucket-surface:hover[b-ovkowl2pv4] {
    transform: translateY(-1px);
    box-shadow: 0 18px 30px rgba(15, 23, 42, 0.16);
}

.project-bucket-handle[b-ovkowl2pv4],
.project-task-drag-handle[b-ovkowl2pv4] {
    user-select: none;
}

.project-task-list[b-ovkowl2pv4] {
    min-height: 2.75rem;
}

.project-icon-btn[b-ovkowl2pv4] {
    width: 1.7rem;
    height: 1.7rem;
    border: none;
    border-radius: 9999px;
    background: transparent;
    color: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 140ms ease, color 140ms ease;
}

.project-icon-btn:hover[b-ovkowl2pv4] {
    background: #e2e8f0;
    color: #0f172a;
}

.project-task-card[b-ovkowl2pv4] {
    position: relative;
}

.project-task-accent[b-ovkowl2pv4] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 0.2rem;
    border-radius: 9999px 9999px 0 0;
}

.project-status-accent--todo[b-ovkowl2pv4] {
    background: linear-gradient(90deg, #94a3b8, #64748b);
}

.project-status-accent--progress[b-ovkowl2pv4] {
    background: linear-gradient(90deg, #2563eb, #0ea5e9);
}

.project-status-accent--done[b-ovkowl2pv4] {
    background: linear-gradient(90deg, #059669, #10b981);
}

.project-pill[b-ovkowl2pv4] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    border-radius: 9999px;
    border: 1px solid rgba(148, 163, 184, 0.35);
    padding: 0.28rem 0.58rem;
    font-size: 0.69rem;
    font-weight: 700;
    line-height: 1.2;
    color: #334155;
    background: rgba(248, 250, 252, 0.95);
}

.project-pill--neutral[b-ovkowl2pv4] {
    border-color: rgba(148, 163, 184, 0.32);
    background: rgba(248, 250, 252, 0.95);
    color: #334155;
}

.project-pill--todo[b-ovkowl2pv4] {
    border-color: rgba(148, 163, 184, 0.4);
    background: rgba(226, 232, 240, 0.75);
    color: #334155;
}

.project-pill--progress[b-ovkowl2pv4] {
    border-color: rgba(59, 130, 246, 0.45);
    background: rgba(219, 234, 254, 0.88);
    color: #1d4ed8;
}

.project-pill--done[b-ovkowl2pv4] {
    border-color: rgba(16, 185, 129, 0.45);
    background: rgba(209, 250, 229, 0.88);
    color: #047857;
}

.project-pill--priority-urgent[b-ovkowl2pv4] {
    border-color: rgba(220, 38, 38, 0.45);
    background: rgba(254, 226, 226, 0.9);
    color: #b91c1c;
}

.project-pill--priority-high[b-ovkowl2pv4] {
    border-color: rgba(217, 119, 6, 0.45);
    background: rgba(254, 243, 199, 0.9);
    color: #b45309;
}

.project-pill--priority-medium[b-ovkowl2pv4] {
    border-color: rgba(59, 130, 246, 0.45);
    background: rgba(219, 234, 254, 0.9);
    color: #1d4ed8;
}

.project-pill--priority-low[b-ovkowl2pv4] {
    border-color: rgba(148, 163, 184, 0.45);
    background: rgba(241, 245, 249, 0.9);
    color: #475569;
}

.project-progress--todo[b-ovkowl2pv4] {
    background: linear-gradient(90deg, #94a3b8, #64748b);
}

.project-progress--progress[b-ovkowl2pv4] {
    background: linear-gradient(90deg, #3b82f6, #06b6d4);
}

.project-progress--done[b-ovkowl2pv4] {
    background: linear-gradient(90deg, #059669, #10b981);
}

.project-inline-action[b-ovkowl2pv4] {
    border: 1px solid rgba(148, 163, 184, 0.45);
    border-radius: 9999px;
    padding: 0.2rem 0.55rem;
    font-size: 0.74rem;
    font-weight: 700;
    color: #334155;
    background: #ffffff;
    transition: background 120ms ease, color 120ms ease, border-color 120ms ease;
}

.project-inline-action:hover[b-ovkowl2pv4] {
    background: #0f172a;
    border-color: #0f172a;
    color: #ffffff;
}

.project-drag-ghost[b-ovkowl2pv4] {
    opacity: 0.62;
    transform: rotate(1deg);
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.24);
}

@media (max-width: 640px) {
    .project-bucket[b-ovkowl2pv4] {
        min-width: 18.75rem;
        max-width: 18.75rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .project-bucket-surface[b-ovkowl2pv4],
    .project-task-card[b-ovkowl2pv4],
    .project-filter-segment[b-ovkowl2pv4],
    .project-icon-btn[b-ovkowl2pv4],
    .project-inline-action[b-ovkowl2pv4] {
        transition: none;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
/* MainLayout.razor.css */

/* Layout grid for page: header and main areas on mobile, sidebar+main on desktop */
.page[b-gg5zfc3nvi] {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  min-height: 100vh;
}

/* Header area */
.top-row[b-gg5zfc3nvi] {
  grid-row: 1 / auto;
  grid-column: 1 / auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 3.5rem;
  padding: 0 1rem;
  background-color: var(--header-bg, #f7f7f7);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  position: sticky;
  top: 0;
  z-index: 100;
}

/* Main content area */
main[b-gg5zfc3nvi] {
  grid-row: 2 / auto;
  grid-column: 1 / auto;
  padding: 0.5rem;
  overflow: auto;
}

@media (min-width: 640px) {
  main[b-gg5zfc3nvi] {
    padding: 1rem;
  }
}

/* Sidebar hidden on small screens */
.sidebar[b-gg5zfc3nvi] {
  display: none;
}

/* Responsive adjustments */
@media (min-width: 768px) {
  .page[b-gg5zfc3nvi] {
    grid-template-rows: auto 1fr;
    grid-template-columns: 250px 1fr;
    grid-template-areas:
      "header header"
      "sidebar main";
  }

  .top-row[b-gg5zfc3nvi] {
    grid-area: header;
    padding: 0 2rem;
  }

  /* Sidebar visible in desktop layout */
  .sidebar[b-gg5zfc3nvi] {
    grid-area: sidebar;
    display: block;
    background-color: var(--sidebar-bg, #3a474d);
    color: var(--sidebar-text, #ffffff);
    padding: 1.5rem 1rem;
    height: calc(100vh - 3.5rem);
    position: sticky;
    top: 3.5rem;
    overflow-y: auto;
  }

  main[b-gg5zfc3nvi] {
    grid-area: main;
    padding: 2rem;
  }
}

/* Hide non-auth header controls on small screens */
@media (max-width: 767px) {
  .top-row:not(.auth)[b-gg5zfc3nvi] {
    display: none;
  }
  .top-row.auth[b-gg5zfc3nvi] {
    justify-content: space-between;
  }
}

.meeting-layout-host .desktop-sidebar[b-gg5zfc3nvi] {
  overflow: hidden;
  transition: width 0.22s ease;
}

.meeting-layout-host .desktop-main-content[b-gg5zfc3nvi] {
  transition: margin-left 0.22s ease, width 0.22s ease;
  min-width: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .desktop-sidebar--expanded[b-gg5zfc3nvi] {
    width: 16rem;
  }

  .desktop-sidebar--collapsed[b-gg5zfc3nvi] {
    width: 5rem;
  }

  .desktop-main-content--sidebar-expanded[b-gg5zfc3nvi] {
    margin-left: 16rem;
    width: calc(100% - 16rem);
  }

  .desktop-main-content--sidebar-collapsed[b-gg5zfc3nvi] {
    margin-left: 5rem;
    width: calc(100% - 5rem);
  }
}

.desktop-sidebar-brand[b-gg5zfc3nvi] {
  transition: padding 0.22s ease;
}

.desktop-sidebar-links[b-gg5zfc3nvi] {
  overflow-x: hidden;
}

.desktop-sidebar-links a[b-gg5zfc3nvi] {
  transition: background-color 0.16s ease, color 0.16s ease;
}

.desktop-sidebar--collapsed .desktop-sidebar-brand[b-gg5zfc3nvi] {
  justify-content: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.desktop-sidebar--collapsed .desktop-sidebar-brand img[b-gg5zfc3nvi] {
  margin-right: 0 !important;
}

.desktop-sidebar--collapsed .desktop-sidebar-brand-text[b-gg5zfc3nvi] {
  display: none;
}

.desktop-sidebar--collapsed .desktop-sidebar-links a[b-gg5zfc3nvi] {
  justify-content: center;
  min-height: 2.4rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0 !important;
}

.desktop-sidebar--collapsed .desktop-sidebar-links a svg[b-gg5zfc3nvi] {
  margin-right: 0 !important;
}

@media (max-width: 767px) {
  .meeting-layout-host[b-gg5zfc3nvi] {
    overflow-x: hidden;
  }

  .meeting-layout-host .desktop-main-content[b-gg5zfc3nvi] {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .meeting-layout-host .desktop-main-content--sidebar-expanded[b-gg5zfc3nvi],
  .meeting-layout-host .desktop-main-content--sidebar-collapsed[b-gg5zfc3nvi] {
    padding-left: 0 !important;
    margin-left: 0 !important;
    width: 100%;
  }

  .meeting-layout-host main[b-gg5zfc3nvi] {
    overflow-x: hidden;
  }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-hvek9pqml9] {
    background-color: #3a474d;
    color:white;
}

.top-row[b-hvek9pqml9] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-hvek9pqml9] {
    font-size: 1.1rem;
   
}

.oi[b-hvek9pqml9] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-hvek9pqml9] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-hvek9pqml9] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-hvek9pqml9] {
        padding-bottom: 1rem;
    }

    .nav-item[b-hvek9pqml9]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-hvek9pqml9]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-hvek9pqml9]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-hvek9pqml9] {
        display: none;
    }

    .collapse[b-hvek9pqml9] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

/* Override RadzenPanelMenu selected and hover styles to match static nav-item styles */
:deep(.rz-panelmenu .rz-panelmenu-item .rz-menuitem-link)[b-hvek9pqml9] {
    color: #d7d7d7;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
}

:deep(.rz-panelmenu .rz-panelmenu-item .rz-menuitem-link.rz-state-active)[b-hvek9pqml9] {
    background-color: rgba(255,255,255,0.25) !important;
    color: white !important;
}

:deep(.rz-panelmenu .rz-panelmenu-item .rz-menuitem-link:hover)[b-hvek9pqml9] {
    background-color: rgba(255,255,255,0.1) !important;
    color: white !important;
}
