/* /Features/Dashboard/NextHomeHubBar.razor.rz.scp.css */
.home-hub[b-bpcxi2pxho] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
    min-height: 0;
    margin-bottom: 0.75rem;
    flex-wrap: nowrap;
    width: 100%;
    overflow: visible;
}

.bbs-group[b-bpcxi2pxho] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    flex: 0 1 auto;
    width: max-content;
    max-width: 100%;
    min-width: 0;
    padding: 0 18px;
}

.bbs-group-observations[b-bpcxi2pxho] {
    padding-left: 0;
}

.bbs-group-coach[b-bpcxi2pxho],
.bbs-group-azioni[b-bpcxi2pxho] {
    border-left: 1px solid #E3E5EE;
}

.bbs-card-header[b-bpcxi2pxho] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    min-width: 0;
}

.bbs-heading[b-bpcxi2pxho] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    min-width: 0;
}

.bbs-dot[b-bpcxi2pxho] {
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 9999px;
    background: var(--kendo-color-primary, #0f6cbd);
    flex: 0 0 auto;
}

.bbs-title[b-bpcxi2pxho] {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--kendo-color-primary, #0f6cbd);
    white-space: nowrap;
}

.bbs-archive[b-bpcxi2pxho] {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    margin-left: auto;
    border: none;
    background: none;
    padding: 0;
    color: var(--kendo-color-primary, #0f6cbd);
    font: inherit;
    font-size: 0.75rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

a.bbs-archive[b-bpcxi2pxho] {
    cursor: pointer;
}

.bbs-archive:hover[b-bpcxi2pxho] {
    text-decoration: underline;
}

.bbs-actions[b-bpcxi2pxho] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
}

.bbs-actions[b-bpcxi2pxho]  .bbs-action-btn.k-button {
    border-radius: 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #E3E5EE !important;
    background-color: #fff !important;
    color: var(--kendo-color-primary, #0f6cbd) !important;
    height: 40px;
    min-height: 40px;
    padding: 0 14px;
    font-weight: 600;
    font-size: 0.8125rem;
    box-shadow: none;
}

.bbs-actions[b-bpcxi2pxho]  .bbs-action-btn.k-button:hover,
.bbs-actions[b-bpcxi2pxho]  .bbs-action-btn.k-button:focus {
    border-color: #E3E5EE !important;
    background-color: #f7f8fb !important;
    color: var(--kendo-color-primary, #0f6cbd) !important;
}

[b-bpcxi2pxho] .home-reports-btn.k-button {
    flex: 0 0 auto;
    width: auto;
    min-width: 168px;
    height: 48px;
    min-height: 48px;
    margin-left: auto;
    align-self: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border-radius: 16px;
    border-color: #1a1b24;
    background-color: #1a1b24;
    color: #fff;
    padding: 0 1.1rem;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    white-space: nowrap;
    box-shadow: 0 8px 14px rgba(15, 23, 42, 0.22);
}

[b-bpcxi2pxho] .home-reports-btn.k-button .k-button-text {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

[b-bpcxi2pxho] .home-reports-btn.k-button:hover,
[b-bpcxi2pxho] .home-reports-btn.k-button:focus {
    border-color: #111218;
    background-color: #111218;
    color: #fff;
}

.home-reports-icon[b-bpcxi2pxho] {
    display: inline-flex;
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
}

    .home-reports-icon svg[b-bpcxi2pxho] {
        width: 100%;
        height: 100%;
        fill: currentColor;
    }

@media (max-width: 768px) {
    .home-hub[b-bpcxi2pxho] {
        flex-direction: column;
        align-items: stretch;
        flex-wrap: wrap;
        min-height: 0;
        gap: 0.75rem;
    }

    .bbs-group[b-bpcxi2pxho],
    .bbs-group-observations[b-bpcxi2pxho],
    .bbs-group-coach[b-bpcxi2pxho],
    .bbs-group-azioni[b-bpcxi2pxho] {
        width: 100%;
        padding: 0;
    }

    .bbs-group-coach[b-bpcxi2pxho],
    .bbs-group-azioni[b-bpcxi2pxho] {
        border-left: none;
    }

    .bbs-card-header[b-bpcxi2pxho] {
        flex-wrap: wrap;
        gap: var(--kendo-spacing-2, 0.5rem);
    }

    .bbs-actions[b-bpcxi2pxho] {
        flex-wrap: wrap;
    }

    .bbs-actions[b-bpcxi2pxho]  .bbs-action-btn.k-button,
    [b-bpcxi2pxho] .home-reports-btn.k-button {
        width: 100%;
        margin-left: 0;
    }
}
/* /Features/Reports/NextReportsPage.razor.rz.scp.css */
.reports-hub[b-u04dtx8vp9] {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    padding-right: 20px;
    padding-bottom: var(--kendo-spacing-8, 2rem);
    color: var(--kendo-color-on-app-surface, #242424);
}

.reports-hub-header[b-u04dtx8vp9] {
    margin-bottom: var(--kendo-spacing-5, 1.25rem);
}

.reports-hub-title[b-u04dtx8vp9] {
    margin: 0;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
    color: var(--kendo-color-on-app-surface, #1b1b1b);
}

.reports-hub-subtitle[b-u04dtx8vp9] {
    margin: 0.35rem 0 0;
    font-size: 0.875rem;
    color: var(--kendo-color-subtle, #707070);
}

.adamo-banner[b-u04dtx8vp9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--kendo-spacing-4, 1rem);
    padding: 0.9rem 1.15rem;
    border-radius: 1.25rem;
    background: linear-gradient(90deg, #f7e9fb 0%, #f3e4f8 55%, #efe0f8 100%);
    margin-bottom: var(--kendo-spacing-7, 1.75rem);
}

.adamo-banner-main[b-u04dtx8vp9] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    min-width: 0;
}

.adamo-plus[b-u04dtx8vp9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: 0.7rem;
    background: #c026d3;
    color: #fff;
    font-size: 1.35rem;
    font-weight: 600;
    line-height: 1;
    flex: 0 0 auto;
}

.adamo-title[b-u04dtx8vp9] {
    font-weight: 700;
    font-size: 0.98rem;
    color: #2b1635;
}

.adamo-description[b-u04dtx8vp9] {
    margin-top: 0.15rem;
    font-size: 0.8rem;
    color: #7a6684;
}

.adamo-cta[b-u04dtx8vp9] {
    border: none;
    background: transparent;
    color: #c026d3;
    font: inherit;
    font-weight: 700;
    font-size: 0.875rem;
    white-space: nowrap;
    cursor: default;
    padding: 0.25rem 0.15rem;
}

.hub-section[b-u04dtx8vp9] {
    margin-bottom: var(--kendo-spacing-7, 1.75rem);
}

.hub-section-heading[b-u04dtx8vp9] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: var(--kendo-spacing-3, 0.75rem);
}

.hub-section-title[b-u04dtx8vp9] {
    margin: 0;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--kendo-color-subtle, #8a8a8a);
}

.hub-badge[b-u04dtx8vp9] {
    display: inline-flex;
    align-items: center;
    border-radius: 9999px;
    padding: 0.12rem 0.5rem;
    font-size: 0.68rem;
    font-weight: 600;
    line-height: 1.3;
    white-space: nowrap;
}

.hub-badge-soft[b-u04dtx8vp9] {
    background: #eef3fb;
    color: #5b7aa8;
}

.hub-badge-gen[b-u04dtx8vp9] {
    background: #f3e8ff;
    color: #a21caf;
}

.hub-badge-chip[b-u04dtx8vp9] {
    background: #eaf1fb;
    color: #4f6f9a;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 0.62rem;
}

.hub-badge-muted[b-u04dtx8vp9] {
    background: transparent;
    color: var(--kendo-color-subtle, #8a8a8a);
    padding-left: 0.15rem;
}

.hub-badge-warn[b-u04dtx8vp9] {
    background: #fde8e4;
    color: #c2410c;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 0.62rem;
}

.ready-grid[b-u04dtx8vp9] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
}

.template-grid[b-u04dtx8vp9] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.analysis-card[b-u04dtx8vp9],
.template-card[b-u04dtx8vp9] {
    background: #fff;
    border: 1px solid #e4ebf3;
    border-radius: 1rem;
    box-shadow: 0 1px 2px rgba(36, 56, 88, 0.04);
    overflow: hidden;
    min-width: 0;
}

.analysis-preview[b-u04dtx8vp9],
.template-preview[b-u04dtx8vp9] {
    background: #f4f8fd;
    height: 6.25rem;
    padding: 0.85rem 1rem 0.5rem;
}

.template-preview[b-u04dtx8vp9] {
    height: 5.1rem;
    margin: 0.7rem 0.7rem 0;
    border-radius: 0.7rem;
    padding: 0.65rem 0.75rem;
}

.analysis-card-body[b-u04dtx8vp9] {
    padding: 0.7rem 0.95rem 0.85rem;
}

.analysis-badges[b-u04dtx8vp9] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
    min-height: 1.2rem;
}

.analysis-card-title[b-u04dtx8vp9],
.template-title[b-u04dtx8vp9] {
    margin: 0.4rem 0 0.25rem;
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.3;
}

.template-title[b-u04dtx8vp9] {
    margin: 0.65rem 0.9rem 0.2rem;
    font-size: 0.9rem;
}

.analysis-card-text[b-u04dtx8vp9],
.template-text[b-u04dtx8vp9] {
    margin: 0;
    font-size: 0.78rem;
    line-height: 1.4;
    color: var(--kendo-color-subtle, #707070);
}

.template-text[b-u04dtx8vp9] {
    margin: 0 0.9rem 0.9rem;
}

.analysis-open[b-u04dtx8vp9] {
    margin-top: 0.7rem;
    padding: 0;
    border: none;
    background: none;
    color: var(--kendo-color-primary, #0f6cbd);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 600;
    cursor: default;
}

.template-card[b-u04dtx8vp9] {
    position: relative;
    padding-bottom: 0.15rem;
}

.template-plus[b-u04dtx8vp9] {
    position: absolute;
    top: 0.85rem;
    right: 0.85rem;
    z-index: 1;
    width: 1.55rem;
    height: 1.55rem;
    border: none;
    border-radius: 9999px;
    background: #c026d3;
    color: #fff;
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1;
    cursor: default;
}

.preview-kpis[b-u04dtx8vp9] {
    display: flex;
    align-items: stretch;
    gap: 0.55rem;
}

.preview-kpis span[b-u04dtx8vp9] {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e7f0fb;
    border-radius: 0.85rem;
    color: #5b86d6;
    font-weight: 700;
    font-size: 1.05rem;
}

.preview-radar[b-u04dtx8vp9] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.preview-radar svg[b-u04dtx8vp9] {
    width: 70%;
    height: 100%;
}

.preview-bars[b-u04dtx8vp9] {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 0.45rem;
}

.preview-bars span[b-u04dtx8vp9] {
    width: 1.05rem;
    border-radius: 0.35rem 0.35rem 0.15rem 0.15rem;
    background: linear-gradient(180deg, #8eb4ea 0%, #6b94d6 100%);
}

.preview-bars.compact span[b-u04dtx8vp9] {
    width: 0.85rem;
}

.preview-line[b-u04dtx8vp9] {
    display: flex;
    align-items: flex-end;
}

.preview-line svg[b-u04dtx8vp9],
.template-preview svg[b-u04dtx8vp9] {
    width: 100%;
    height: 100%;
}

.preview-status[b-u04dtx8vp9] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.55rem;
}

.status-row[b-u04dtx8vp9] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.status-row i[b-u04dtx8vp9],
.status-row s[b-u04dtx8vp9] {
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 0.15rem;
    flex: 0 0 auto;
}

.status-row i[b-u04dtx8vp9] {
    background: #86efac;
}

.status-row s[b-u04dtx8vp9] {
    background: #fca5a5;
}

.status-row b[b-u04dtx8vp9] {
    display: block;
    height: 0.45rem;
    border-radius: 9999px;
    background: #d7e4f5;
}

.preview-table[b-u04dtx8vp9] {
    display: grid;
    grid-template-columns: 1.4fr 0.8fr 0.7fr;
    gap: 0.4rem 0.5rem;
    align-content: center;
}

.preview-table div[b-u04dtx8vp9] {
    height: 0.45rem;
    border-radius: 9999px;
    background: #d9e5f4;
}

.preview-table div:nth-child(3n)[b-u04dtx8vp9] {
    background: #c5d6ee;
}

@media (max-width: 1100px) {
    .ready-grid[b-u04dtx8vp9] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .template-grid[b-u04dtx8vp9] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .reports-hub[b-u04dtx8vp9] {
        padding-right: 0;
    }

    .adamo-banner[b-u04dtx8vp9] {
        flex-direction: column;
        align-items: flex-start;
    }

    .ready-grid[b-u04dtx8vp9],
    .template-grid[b-u04dtx8vp9] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Settings/Checklists/Checklists/BehaviorSelectionControl.razor.rz.scp.css */
.behavior-selection-container[b-pdj6qpwo56] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    overflow: hidden;
}

.behavior-grid[b-pdj6qpwo56] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding: 1rem;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.list-section[b-pdj6qpwo56] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
}

[b-pdj6qpwo56] .flex-listbox {
    flex: 1;
    width: 100%;
    height: 90%;
    min-width: 200px;
    box-sizing: border-box;
}

[b-pdj6qpwo56] .searchbox {
    margin-bottom: 10px;
    height: 30px !important;
    max-height: 30px;
    min-height: 30px;
}

.list-header[b-pdj6qpwo56] {
    margin-bottom: 0.5rem;
    text-align: center;
}

.list-header h6[b-pdj6qpwo56] {
    color: #333;
    font-weight: 600;
    margin: 0;
}

.hierarchy-button-container[b-pdj6qpwo56] {
    display: flex;
    justify-content: center;
    padding: 16px;
    border-top: 1px solid #e0e0e0;
    background-color: #f8f9fa;
}

[b-pdj6qpwo56] .hierarchy-button {
    min-width: 150px;
}

.hierarchy-container[b-pdj6qpwo56] {
    padding: 16px;
    max-height: 500px;
    overflow-y: auto;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.category-node[b-pdj6qpwo56] {
    margin-bottom: 24px;
    border: 1px solid #e3f2fd;
    border-radius: 8px;
    background-color: #fafafa;
    overflow: hidden;
}

.category-header[b-pdj6qpwo56] {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    background-color: #1976d2;
    border-bottom: 1px solid #1565c0;
    border-radius: 8px 8px 0 0;
    font-weight: 600;
    color: white;
}

.activity-node[b-pdj6qpwo56] {
    margin: 8px 16px 16px 16px;
    border: 1px solid #bbdefb;
    border-radius: 6px;
    background-color: white;
    overflow: hidden;
    clear: both;
    position: relative;
}

.activity-header[b-pdj6qpwo56] {
    display: flex;
    align-items: center;
    padding: 10px 12px;
    background-color: #64b5f6;
    border-bottom: 1px solid #42a5f5;
    border-radius: 6px 6px 0 0;
    font-weight: 500;
    color: white;
}

.behaviors-list[b-pdj6qpwo56] {
    padding: 8px 12px 12px 12px;
    background-color: #fff;
    clear: both;
    overflow: hidden;
}

.behavior-item[b-pdj6qpwo56] {
    display: flex;
    align-items: flex-start;
    padding: 8px 12px;
    margin-bottom: 4px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #333;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
}

.behavior-item:last-child[b-pdj6qpwo56] {
    margin-bottom: 0;
}

.behavior-item span[b-pdj6qpwo56] {
    font-weight: 500;
    text-align: left;
}

.empty-state[b-pdj6qpwo56] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px;
    color: #666;
    background-color: #fff;
}

.empty-state p[b-pdj6qpwo56] {
    margin: 0;
    font-size: 16px;
}

.behavior-content[b-pdj6qpwo56] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    width: 100%;
    text-align: left;
}

.behavior-order[b-pdj6qpwo56] {
    font-weight: 700;
    color: #1976d2;
    min-width: 20px;
    flex-shrink: 0;
}

.behavior-name[b-pdj6qpwo56] {
    font-weight: 500;
    color: #333;
    flex: 1;
}

.behavior-response-mode[b-pdj6qpwo56] {
    font-size: 12px;
    color: #666;
    font-style: italic;
    flex-shrink: 0;
}
/* /Shared/Components/NextAppBarComponent.razor.rz.scp.css */
header .environment-badge[b-sbyk3mh0o4] {
    margin-left: 12px;
}

.appbar-logo-link[b-sbyk3mh0o4] {
    display: flex;
    align-items: center;
    padding-left: var(--kendo-spacing-4, 1rem);
}

.appbar-separator[b-sbyk3mh0o4] {
    width: 1px;
    height: 2.75rem;
    background-color: var(--kendo-color-border, #e0e0e0);
    flex: 0 0 auto;
}

.appbar-greeting[b-sbyk3mh0o4] {
    flex-direction: column;
    justify-content: center;
    line-height: 1.25;
    min-width: 0;
}

.appbar-greeting-hello[b-sbyk3mh0o4] {
    font-weight: 600;
    color: var(--kendo-color-on-app-surface, #242424);
    font-size: 1rem;
    line-height: 1.25;
}

.appbar-greeting-username[b-sbyk3mh0o4] {
    color: var(--kendo-color-subtle, #707070);
    font-size: 0.8125rem;
    margin-top: 0.05rem;
}

[b-sbyk3mh0o4] .appbar-icon-btn {
    border-radius: var(--kendo-border-radius-md, 0.375rem);
    min-width: 2.5rem;
    height: 2.5rem;
}
/* /Shared/Components/NextUserAccountPopover.razor.rz.scp.css */
.user-account-popover[b-ffs94yk8t2] {
    padding: var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-2, 0.5rem) var(--kendo-spacing-2, 0.5rem);
    color: var(--kendo-color-on-app-surface, #242424);
}

.user-account-identity[b-ffs94yk8t2] {
    padding: var(--kendo-spacing-1, 0.25rem) var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-4, 1rem);
}

.user-account-name[b-ffs94yk8t2] {
    font-weight: 700;
    font-size: 0.95rem;
    line-height: 1.3;
}

.user-account-email[b-ffs94yk8t2] {
    margin-top: var(--kendo-spacing-1, 0.25rem);
    color: var(--kendo-color-subtle, #707070);
    font-size: 0.8125rem;
}

.user-account-section-label[b-ffs94yk8t2] {
    padding: var(--kendo-spacing-2, 0.5rem) var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-1, 0.25rem);
    color: var(--kendo-color-subtle, #707070);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.user-account-field[b-ffs94yk8t2] {
    padding: 0 var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-2, 0.5rem);
}

.user-account-field[b-ffs94yk8t2]  .k-dropdownlist {
    width: 100%;
}

.user-account-row[b-ffs94yk8t2] {
    display: flex;
    align-items: center;
    gap: var(--kendo-spacing-3, 0.75rem);
    width: 100%;
    margin: 0;
    padding: var(--kendo-spacing-2, 0.5rem) var(--kendo-spacing-3, 0.75rem);
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
    border-radius: var(--kendo-border-radius-md, 0.375rem);
}

.user-account-row:hover[b-ffs94yk8t2] {
    background: var(--kendo-color-base-subtle, #f3f3f3);
}

.user-account-row-text[b-ffs94yk8t2] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-account-row[b-ffs94yk8t2]  .k-svg-icon,
.user-account-row[b-ffs94yk8t2]  .k-icon {
    color: var(--kendo-color-subtle, #707070);
    flex: 0 0 auto;
}

.user-account-separator[b-ffs94yk8t2] {
    height: 1px;
    margin: var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-2, 0.5rem);
    background: var(--kendo-color-border, #e0e0e0);
}

.user-account-logout[b-ffs94yk8t2] {
    color: var(--kendo-color-error, #c50f1f);
}

.user-account-logout[b-ffs94yk8t2]  .k-svg-icon,
.user-account-logout[b-ffs94yk8t2]  .k-icon {
    color: var(--kendo-color-error, #c50f1f);
}
/* /Shared/Layout/AdminLayout.razor.rz.scp.css */
#blazor-error-ui[b-0e0hes6z00] {
    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-0e0hes6z00] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.reload[b-0e0hes6z00] {
    background: #ffe082;
    border: 1px solid #e0b800;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-left: 1em;
    padding: 0.4em 1.2em;
    text-decoration: none;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.reload:hover[b-0e0hes6z00],
.reload:focus[b-0e0hes6z00] {
    background: #ffecb3;
    border-color: #ffd600;
    color: #111;
    text-decoration: none;
}
/* /Shared/Layout/AuthenticationLayout.razor.rz.scp.css */
#blazor-error-ui[b-nmmxh96kvw] {
    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-nmmxh96kvw] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Shared/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-o9voqwxt62] {
    background: #FFDAB9;
    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-o9voqwxt62] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.reload[b-o9voqwxt62] {
    background: #ffe082;
    border: 1px solid #e0b800;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-left: 1em;
    padding: 0.4em 1.2em;
    text-decoration: none;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.reload:hover[b-o9voqwxt62],
.reload:focus[b-o9voqwxt62] {
    background: #ffecb3;
    border-color: #ffd600;
    color: #111;
    text-decoration: none;
}
/* /Shared/Layout/NextMainLayout.razor.rz.scp.css */
#blazor-error-ui[b-fwdzzvg19o] {
    background: #FFDAB9;
    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-fwdzzvg19o] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.reload[b-fwdzzvg19o] {
    background: #ffe082;
    border: 1px solid #e0b800;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-left: 1em;
    padding: 0.4em 1.2em;
    text-decoration: none;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.reload:hover[b-fwdzzvg19o],
.reload:focus[b-fwdzzvg19o] {
    background: #ffecb3;
    border-color: #ffd600;
    color: #111;
    text-decoration: none;
}

.main-content[b-fwdzzvg19o] {
    min-height: calc(100vh - 88px);
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    padding-top: 88px;
    margin-top: 0;
}

.view[b-fwdzzvg19o] {
    padding-top: 20px;
    min-height: calc(100vh - 100px);
}

.mobile-page-content[b-fwdzzvg19o] {
    padding-bottom: 80px;
}

#blazor-error-ui a.btn-reload[b-fwdzzvg19o] {
    background: #3399e6;
    border: 1px solid #0078d4;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-left: 1em;
    padding: 0.4em 1.2em;
    text-decoration: none;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}

#blazor-error-ui a.btn-reload:hover[b-fwdzzvg19o],
#blazor-error-ui a.btn-reload:focus[b-fwdzzvg19o] {
    background: #66b3ff;
    border-color: #0078d4;
    color: #111;
    text-decoration: none;
}
/* /Shared/Layout/SettingsLayout.razor.rz.scp.css */
#blazor-error-ui[b-m8c05dnin1] {
    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-m8c05dnin1] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.reload[b-m8c05dnin1] {
    background: #ffe082;
    border: 1px solid #e0b800;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-left: 1em;
    padding: 0.4em 1.2em;
    text-decoration: none;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.reload:hover[b-m8c05dnin1],
.reload:focus[b-m8c05dnin1] {
    background: #ffecb3;
    border-color: #ffd600;
    color: #111;
    text-decoration: none;
}
