/* _content/VolunteerApp.Web/Components/Pages/Admin/Logs.razor.rz.scp.css */
.logs-count[b-lla7ng9mx0] {
    vertical-align: middle;
}

.logs-timestamp[b-lla7ng9mx0] {
    white-space: nowrap;
}

.logs-page-size[b-lla7ng9mx0] {
    width: 80px;
}
/* _content/VolunteerApp.Web/Components/Shared/AnnouncementDialog.razor.rz.scp.css */
.announcement-editor[b-lnu3wf03rp] {
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 4px;
}

.announcement-editor :deep(.ql-editor)[b-lnu3wf03rp] {
    min-height: calc(1.5rem * 5);
}
/* _content/VolunteerApp.Web/Components/Shared/AppHeaderLogo.razor.rz.scp.css */
.app-header-logo-link[b-28yk1ts5wi] {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
}

.app-header-logo-image[b-28yk1ts5wi] {
    display: block;
}
/* _content/VolunteerApp.Web/Components/Shared/EventCardGrid.razor.rz.scp.css */
.event-card-grid[b-cuez1gkiz4] {
    gap: 0;
}

.event-card[b-cuez1gkiz4] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 420px;
    transition: box-shadow 0.2s;
    border-top: 3px solid color-mix(in srgb, var(--event-accent-color, var(--mud-palette-primary)) 38%, var(--mud-palette-surface) 62%);
}

.event-card.compact[b-cuez1gkiz4] {
    height: auto;
    min-height: 0;
    align-self: flex-start;
}

.event-card:hover[b-cuez1gkiz4] {
    box-shadow: 0 4px 20px rgb(0 0 0 / 15%) !important;
}

.event-card.expired[b-cuez1gkiz4] {
    opacity: 0.6;
}

.event-card-header[b-cuez1gkiz4] {
    padding: 12px 16px;
    background: linear-gradient(
        180deg,
        #1e1e1e 0%,
        #232323 100%
    );
}

.event-card-header-row[b-cuez1gkiz4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.event-card-title-row[b-cuez1gkiz4] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.event-card-title-text[b-cuez1gkiz4] {
    min-width: 0;
}

.event-card-meta[b-cuez1gkiz4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.event-card-title[b-cuez1gkiz4] {
    font-weight: 600;
    line-height: 1.3;
}

.event-card-icon[b-cuez1gkiz4] {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: rgb(255 255 255 / 8%);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-shrink: 0;
}

.event-card-icon img[b-cuez1gkiz4] {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.event-card-fallback-icon[b-cuez1gkiz4] {
    color: var(--event-icon-color);
}

.event-card-date[b-cuez1gkiz4],
.event-card-type[b-cuez1gkiz4] {
    color: var(--mud-palette-text-secondary);
}

.event-card-type[b-cuez1gkiz4],
.event-card-date[b-cuez1gkiz4] {
    display: block;
}

.event-card-content[b-cuez1gkiz4] {
    flex: 1;
}

.event-card.compact .event-card-content[b-cuez1gkiz4] {
    flex: 0 1 auto;
    padding-top: 12px;
    padding-bottom: 4px;
}

.event-card-summary[b-cuez1gkiz4] {
    min-height: 44px;
}

.event-card-description[b-cuez1gkiz4] {
    color: var(--mud-palette-text-secondary);
}

.event-card.compact .event-card-summary[b-cuez1gkiz4] {
    min-height: 0;
    margin-bottom: 8px;
}

.event-card.compact .event-card-header[b-cuez1gkiz4] {
    padding: 10px 14px;
}

.event-card.compact .countdown-label[b-cuez1gkiz4] {
    margin-bottom: 0;
}

.event-card.compact :deep(.mud-card-actions)[b-cuez1gkiz4] {
    padding-top: 0;
    padding-bottom: 8px;
}

.event-card.compact .event-card-footer[b-cuez1gkiz4] {
    min-height: 0;
}

.event-card-chip[b-cuez1gkiz4] {
    font-size: 0.7rem;
}

.event-card-chip-expired[b-cuez1gkiz4] {
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
    color: var(--mud-palette-primary);
}

.event-card :deep(.mud-chip)[b-cuez1gkiz4] {
    background: color-mix(in srgb, var(--mud-palette-surface) 82%, white 18%);
    color: var(--mud-palette-text-secondary);
}

.event-card-matrix-title[b-cuez1gkiz4] {
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--mud-palette-text-secondary);
    margin-bottom: 8px;
}

.event-card-matrix[b-cuez1gkiz4] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px solid var(--mud-palette-table-lines);
    border-radius: 10px;
    overflow: hidden;
}

.event-card-matrix th[b-cuez1gkiz4],
.event-card-matrix td[b-cuez1gkiz4] {
    border-bottom: 1px solid var(--mud-palette-table-lines);
    border-right: 1px solid var(--mud-palette-table-lines);
    padding: 6px 4px;
    font-size: 0.75rem;
    text-align: center;
    height: 32px;
}

.event-card-matrix tr:last-child td[b-cuez1gkiz4] {
    border-bottom: none;
}

.event-card-matrix th:last-child[b-cuez1gkiz4],
.event-card-matrix td:last-child[b-cuez1gkiz4] {
    border-right: none;
}

.event-card-matrix thead th[b-cuez1gkiz4] {
    background: var(--mud-palette-table-striped);
    font-weight: 700;
    color: var(--mud-palette-text-secondary);
}

.event-card-matrix .area-header[b-cuez1gkiz4] {
    width: 32%;
    text-align: left;
    padding-left: 8px;
}

.event-card-matrix .phase-header[b-cuez1gkiz4] {
    cursor: help;
    width: 13.5%;
}

.event-card-matrix .matrix-area-name[b-cuez1gkiz4] {
    text-align: left;
    padding-left: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--mud-palette-text-secondary);
}

.event-card-matrix .matrix-count[b-cuez1gkiz4] {
    font-variant-numeric: tabular-nums;
    color: var(--mud-palette-text-primary);
}

.event-card-matrix .matrix-empty[b-cuez1gkiz4] {
    color: var(--mud-palette-text-disabled);
}

.countdown-label[b-cuez1gkiz4] {
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
    margin-bottom: 4px;
}

.event-card-footer[b-cuez1gkiz4] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.event-card-footer :deep(.mud-button-root)[b-cuez1gkiz4] {
    min-width: auto;
}

.event-card-delete[b-cuez1gkiz4] {
    margin-left: auto;
}
/* _content/VolunteerApp.Web/Components/Shared/EventMatrix.razor.rz.scp.css */
.event-matrix[b-rovicjl0qu] {
    --matrix-border: var(--app-matrix-border, #60656d);
    --matrix-scroll-border: var(--app-matrix-border, #60656d);
    --matrix-scroll-shadow: var(--app-matrix-scroll-shadow, 0 1px 4px rgb(0 0 0 / 12%));
    --matrix-table-bg: var(--app-matrix-table-bg, #fff);
    --matrix-header-fg: var(--app-matrix-header-fg, #fff);
    --matrix-header-button-fg: var(--app-matrix-header-button-fg, #13305f);
    --matrix-header-button-border: var(--app-matrix-header-button-border, #13305f);
    --matrix-header-button-bg: var(--app-matrix-header-button-bg, #ffffff);
    --matrix-header-button-hover-bg: var(--app-matrix-header-button-hover-bg, #edf2fb);
    --matrix-header-button-focus: var(--app-matrix-header-button-focus, #13305f);
    --matrix-event-header-fg: var(--app-matrix-event-header-fg, #1a1d26);
    --matrix-phase-bg: var(--app-matrix-phase-bg, #e9edf5);
    --matrix-phase-fg: var(--app-matrix-phase-fg, #1a237e);
    --matrix-phase-meta-fg: var(--app-matrix-phase-meta-fg, #4e5f78);
    --matrix-group-bg: var(--app-matrix-group-bg, #2f343d);
    --matrix-group-fg: var(--app-matrix-group-fg, #fff);
    --matrix-volunteer-name-fg: var(--app-matrix-volunteer-name-fg, #1a1a2e);
    --matrix-icon-light: var(--app-matrix-icon-light, #fff);
    --matrix-icon-declined: var(--app-matrix-icon-declined, #c62828);
    --matrix-pill-count-fg: var(--app-matrix-pill-count-fg, #fff);
    --matrix-pill-open-bg: var(--app-matrix-pill-open-bg, #2e7d32);
    --matrix-pill-full-bg: var(--app-matrix-pill-full-bg, #c62828);
    --matrix-pill-unlimited-bg: var(--app-matrix-pill-unlimited-bg, #9e9e9e);
    --matrix-pill-group-active-bg: var(--app-matrix-pill-group-active-bg, #fff);
    --matrix-pill-group-active-fg: var(--app-matrix-pill-group-active-fg, #1f2328);
    --matrix-pill-group-empty-bg: var(--app-matrix-pill-group-empty-bg, #5f6670);
    --matrix-pill-group-empty-fg: var(--app-matrix-pill-group-empty-fg, #fff);
    --matrix-legend-fg: var(--app-matrix-legend-fg, #546e7a);
    --matrix-legend-accepted-bg: var(--app-matrix-legend-accepted-bg, #2e7d32);
    --matrix-legend-declined-bg: var(--app-matrix-legend-declined-bg, #fff);
    --matrix-legend-declined-border: var(--app-matrix-legend-declined-border, #c62828);
    --matrix-legend-unsure-bg: var(--app-matrix-legend-unsure-bg, #ed6c02);
    --matrix-legend-none-bg: var(--app-matrix-legend-none-bg, #fff);
    --matrix-legend-none-border: var(--app-matrix-legend-none-border, #60656d);
    --matrix-legend-own-bg: var(--app-matrix-legend-own-bg, #fff3e0);
    --matrix-legend-own-border: var(--app-matrix-legend-own-border, #ffb74d);
    --matrix-legend-locked-bg: var(--app-matrix-legend-locked-bg, #d9dde3);
    --matrix-legend-locked-border: var(--app-matrix-legend-locked-border, #aeb6c2);
    --matrix-theme-track-bg: var(--app-matrix-theme-track-bg, rgba(0, 0, 0, 0.38));
    --matrix-theme-thumb-bg: var(--app-matrix-theme-thumb-bg, #fafafa);
}

.event-matrix-scroll[b-rovicjl0qu] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border: 1px solid var(--matrix-scroll-border);
    box-shadow: var(--matrix-scroll-shadow);
}

.event-matrix-table[b-rovicjl0qu] {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 100%;
    background: var(--matrix-table-bg);
}

.matrix-name-header[b-rovicjl0qu],
.matrix-name-cell[b-rovicjl0qu] {
    min-width: 160px;
    max-width: 160px;
}

.matrix-sticky-header[b-rovicjl0qu],
.matrix-sticky-cell[b-rovicjl0qu] {
    position: sticky;
    left: 0;
}

.matrix-sticky-header[b-rovicjl0qu] {
    z-index: 3;
}

.matrix-sticky-cell[b-rovicjl0qu] {
    z-index: 2;
}

.matrix-name-header[b-rovicjl0qu] {
    background: var(--mud-palette-background);
    color: var(--matrix-header-fg);
    padding: 10px 14px;
    text-align: left;
    font-size: 13px;
    font-weight: 600;
    border-right: 1px solid var(--matrix-border);
    border-bottom: 2px solid var(--matrix-border);
}

.matrix-name-header-content[b-rovicjl0qu] {
    min-height: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.matrix-self-filter-button[b-rovicjl0qu] {
    text-transform: none;
    min-width: 0;
    color: var(--matrix-header-button-fg) !important;
    border-color: var(--matrix-header-button-border) !important;
    background: var(--matrix-header-button-bg) !important;
}

.matrix-self-filter-button:hover[b-rovicjl0qu] {
    background: var(--matrix-header-button-hover-bg) !important;
}


.matrix-self-filter-button:focus-visible[b-rovicjl0qu] {
    outline: 2px solid var(--matrix-header-button-focus);
    outline-offset: 2px;
}

.event-header-cell[b-rovicjl0qu] {
    color: var(--matrix-event-header-fg);
    padding: 9px 14px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}

.event-header-content[b-rovicjl0qu] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.event-header-meta[b-rovicjl0qu] {
    margin-top: 4px;
    font-size: 12px;
    font-weight: 400;
    opacity: 0.88;
}

.event-header-meta-date[b-rovicjl0qu] {
    margin-left: 8px;
}

.event-header-icon[b-rovicjl0qu] {
    width: 18px;
    height: 18px;
    object-fit: contain;
    flex-shrink: 0;
}

.event-header-fallback-icon[b-rovicjl0qu],
.matrix-status-icon-light[b-rovicjl0qu] {
    color: var(--matrix-icon-light);
}

.matrix-status-icon-declined[b-rovicjl0qu] {
    color: var(--matrix-icon-declined);
}

.matrix-phase-header[b-rovicjl0qu],
.matrix-admin-count-header[b-rovicjl0qu] {
    background: var(--matrix-phase-bg);
    text-align: center;
}

.matrix-phase-header[b-rovicjl0qu] {
    color: var(--matrix-phase-fg);
    padding: 8px 10px;
    font-size: 12px;
    font-weight: 600;
    min-width: 72px;
    border-bottom: 1px solid var(--matrix-border);
    white-space: nowrap;
}

.matrix-phase-meta[b-rovicjl0qu] {
    font-size: 11px;
    font-weight: 400;
    color: var(--matrix-phase-meta-fg);
}

.matrix-phase-meta-date[b-rovicjl0qu] {
    margin-top: 2px;
}

.matrix-phase-meta-time[b-rovicjl0qu] {
    margin-top: 1px;
}

.matrix-admin-count-header[b-rovicjl0qu] {
    padding: 5px 8px;
    border-bottom: 2px solid var(--matrix-border);
    font-weight: 400;
}

.matrix-group-cell[b-rovicjl0qu] {
    background: var(--matrix-group-bg);
    color: var(--matrix-group-fg);
    padding: 10px 12px;
    border-right: 1px solid var(--matrix-border);
    border-bottom: 1px solid var(--matrix-border);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.matrix-group-count-cell[b-rovicjl0qu] {
    background: var(--matrix-group-bg);
    padding: 5px 8px;
    text-align: center;
    border-bottom: 1px solid var(--matrix-border);
}

.matrix-volunteer-cell[b-rovicjl0qu] {
    padding: 8px 12px;
    border-right: 1px solid var(--matrix-border);
    border-bottom: 1px solid var(--matrix-border);
}

.matrix-volunteer-name-wrap[b-rovicjl0qu] {
    min-width: 0;
}

.matrix-volunteer-name[b-rovicjl0qu] {
    font-size: 13px;
    color: var(--matrix-volunteer-name-fg);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.matrix-volunteer-name-own[b-rovicjl0qu] {
    font-weight: 700;
}

.matrix-volunteer-name-other[b-rovicjl0qu] {
    font-weight: 400;
}

.matrix-area-chip[b-rovicjl0qu] {
    display: inline-block;
    border-radius: 4px;
    padding: 1px 6px;
    font-size: 10px;
    font-weight: 600;
    margin-top: 2px;
    white-space: nowrap;
}

.matrix-status-cell[b-rovicjl0qu] {
    padding: 2px 4px;
    text-align: center;
    border-bottom: 1px solid var(--matrix-border);
}

.matrix-status-cell-locked[b-rovicjl0qu] {
    opacity: 0.45;
}

.matrix-status-action[b-rovicjl0qu] {
    width: 44px;
    height: 44px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.matrix-status-action-editable[b-rovicjl0qu] {
    cursor: pointer;
}

.matrix-status-action-locked[b-rovicjl0qu] {
    cursor: not-allowed;
}

.matrix-pill[b-rovicjl0qu] {
    display: inline-block;
    border-radius: 999px;
    padding: 2px 9px;
    font-size: 11px;
    white-space: nowrap;
}

.matrix-pill-count[b-rovicjl0qu] {
    font-weight: 600;
    color: var(--matrix-pill-count-fg);
}

.matrix-pill-group-count[b-rovicjl0qu] {
    min-width: 24px;
    font-weight: 700;
}

.matrix-pill-count-open[b-rovicjl0qu] {
    background: var(--matrix-pill-open-bg);
}

.matrix-pill-count-full[b-rovicjl0qu] {
    background: var(--matrix-pill-full-bg);
}

.matrix-pill-count-unlimited[b-rovicjl0qu] {
    background: var(--matrix-pill-unlimited-bg);
}

.matrix-pill-group-count-active[b-rovicjl0qu] {
    background: var(--matrix-pill-group-active-bg);
    color: var(--matrix-pill-group-active-fg);
}

.matrix-pill-group-count-empty[b-rovicjl0qu] {
    background: var(--matrix-pill-group-empty-bg);
    color: var(--matrix-pill-group-empty-fg);
}

.matrix-separator-thin[b-rovicjl0qu] {
    border-left: 1px solid var(--matrix-border);
}

.matrix-separator-thick[b-rovicjl0qu] {
    border-left: 2px solid var(--matrix-border);
}

.matrix-legend[b-rovicjl0qu] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 12px;
    align-items: center;
    font-size: 12px;
    color: var(--matrix-legend-fg);
    padding: 4px 2px;
}

.matrix-legend-item[b-rovicjl0qu] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.matrix-legend-item-faded[b-rovicjl0qu] {
    opacity: 0.45;
}

.matrix-legend-swatch[b-rovicjl0qu] {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    flex-shrink: 0;
}

.matrix-legend-swatch-accepted[b-rovicjl0qu] {
    background: var(--matrix-legend-accepted-bg);
}

.matrix-legend-swatch-declined[b-rovicjl0qu] {
    background: var(--matrix-legend-declined-bg);
    border: 2px solid var(--matrix-legend-declined-border);
}

.matrix-legend-swatch-unsure[b-rovicjl0qu] {
    background: var(--matrix-legend-unsure-bg);
}

.matrix-legend-swatch-none[b-rovicjl0qu] {
    background: var(--matrix-legend-none-bg);
    border: 2px solid var(--matrix-legend-none-border);
}

.matrix-legend-swatch-own[b-rovicjl0qu] {
    background: var(--matrix-legend-own-bg);
    border: 1px solid var(--matrix-legend-own-border);
}

.matrix-legend-swatch-locked[b-rovicjl0qu] {
    background: var(--matrix-legend-locked-bg);
    border: 2px solid var(--matrix-legend-locked-border);
}

.matrix-legend-toggle[b-rovicjl0qu] {
    display: flex;
    align-items: center;
}

.matrix-legend-controls[b-rovicjl0qu] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: auto;
    flex-wrap: wrap;
}

.matrix-theme-toggle[b-rovicjl0qu] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    user-select: none;
}

.matrix-theme-toggle-icon[b-rovicjl0qu] {
    opacity: 0.6;
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.matrix-theme-track[b-rovicjl0qu] {
    width: 26px;
    height: 10px;
    border-radius: 5px;
    background: var(--matrix-theme-track-bg);
    position: relative;
    flex-shrink: 0;
    transition: background 0.15s;
}

.matrix-theme-thumb[b-rovicjl0qu] {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--matrix-theme-thumb-bg);
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    position: absolute;
    top: -2px;
    left: -2px;
    transition: left 0.15s cubic-bezier(.4, 0, .2, 1), background 0.15s;
}

.matrix-theme-thumb-on[b-rovicjl0qu] {
    left: 14px;
    background: var(--mud-palette-primary);
}

@media (max-width: 599px) {
    .matrix-name-header[b-rovicjl0qu],
    .matrix-name-cell[b-rovicjl0qu] {
        min-width: 120px;
        max-width: 120px;
    }

    .event-header-cell[b-rovicjl0qu] {
        height: 168px;
        width: 1%;
        padding: 0;
        vertical-align: middle;
        white-space: normal;
    }

    .event-header-rotator[b-rovicjl0qu] {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

    .event-header-inner[b-rovicjl0qu] {
        display: inline-grid;
        align-items: center;
        justify-items: center;
        gap: 6px;
        white-space: normal;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        transform: rotate(180deg);
        max-height: 156px;
    }

    .event-header-content[b-rovicjl0qu] {
        display: inline-flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
        gap: 4px;
    }

    .event-header-icon[b-rovicjl0qu] {
        transform: rotate(90deg);
        transform-origin: center;
    }

    .event-header-meta[b-rovicjl0qu] {
        margin-top: 0;
        font-size: 11px;
        line-height: 1.1;
    }

    .event-header-meta-date[b-rovicjl0qu] {
        display: none;
    }

    .matrix-phase-header[b-rovicjl0qu] {
        min-width: 64px;
        padding: 8px 4px;
    }

    .matrix-admin-count-header[b-rovicjl0qu] {
        min-width: 64px;
        padding: 4px 4px;
    }

    .event-matrix-scroll[b-rovicjl0qu] {
        margin-inline: -12px;
    }
}
/* _content/VolunteerApp.Web/Components/Shared/UnsubscribeDialog.razor.rz.scp.css */
.unsubscribe-dialog-icon[b-ltqr8nu2f9] {
    vertical-align: middle;
}
/* _content/VolunteerApp.Web/Pages/Admin/EventForm.razor.rz.scp.css */
.event-form-type-preview[b-jnzghzvr50] {
    border-left: 6px solid var(--event-form-preview-color);
    background: var(--mud-palette-table-striped);
}

.event-form-type-preview-icon[b-jnzghzvr50] {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: var(--event-form-preview-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.event-form-type-preview-icon-image[b-jnzghzvr50] {
    width: 22px;
    height: 22px;
    object-fit: contain;
}

.event-form-type-preview-icon-fallback[b-jnzghzvr50] {
    color: #fff;
}

.event-form-type-preview-title[b-jnzghzvr50] {
    font-weight: 600;
}

.event-form-caption[b-jnzghzvr50] {
    display: block;
}

.event-form-phase-shell[b-jnzghzvr50] {
    overflow: hidden;
}

.event-form-phase-header[b-jnzghzvr50] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 12px;
    cursor: pointer;
    user-select: none;
    background: var(--mud-palette-table-striped);
    gap: 8px;
}

.event-form-phase-header-main[b-jnzghzvr50] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    overflow: hidden;
}

.event-form-phase-toggle-icon[b-jnzghzvr50] {
    flex-shrink: 0;
}

.event-form-phase-title[b-jnzghzvr50] {
    white-space: nowrap;
}

.event-form-phase-summary[b-jnzghzvr50] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.event-form-phase-content[b-jnzghzvr50] {
    padding: 12px 16px 16px;
}
/* _content/VolunteerApp.Web/Pages/Admin/Events.razor.rz.scp.css */
@media (max-width: 599px) {
    .events-toolbar-label[b-nestwz50lt] {
        display: none;
    }
}

.events-group-title[b-nestwz50lt] {
    font-weight: 600;
}
/* _content/VolunteerApp.Web/Pages/Admin/EventTypes.razor.rz.scp.css */
.event-type-card[b-rv2u5a3am0] {
    min-height: 300px;
}

.event-type-card-header[b-rv2u5a3am0] {
    min-height: 72px;
}

.event-type-badge-slot[b-rv2u5a3am0] {
    min-height: 32px;
    display: flex;
    align-items: flex-start;
}

.event-type-description[b-rv2u5a3am0] {
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.event-type-swatch[b-rv2u5a3am0] {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: var(--event-type-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.event-type-swatch-icon[b-rv2u5a3am0] {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.event-type-swatch-fallback[b-rv2u5a3am0] {
    color: #fff;
}

.event-type-title[b-rv2u5a3am0] {
    font-weight: 600;
}

.event-type-meta[b-rv2u5a3am0] {
    display: block;
}

.event-type-preview-card[b-rv2u5a3am0] {
    border-left: 6px solid var(--event-type-preview-color);
    background: var(--mud-palette-table-striped);
}

.event-type-preview-icon-shell[b-rv2u5a3am0] {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: var(--event-type-preview-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.event-type-preview-icon[b-rv2u5a3am0] {
    width: 24px;
    height: 24px;
    object-fit: contain;
}
/* _content/VolunteerApp.Web/Pages/Admin/LandingImages.razor.rz.scp.css */
.landing-images-preview[b-5xioaqlnax] {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
}

.landing-images-slot-title[b-5xioaqlnax] {
    font-weight: 600;
}

.landing-images-placeholder[b-5xioaqlnax] {
    width: 100%;
    aspect-ratio: 16 / 9;
    background: linear-gradient(135deg, #003087, #c8102e);
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-images-placeholder-icon[b-5xioaqlnax] {
    font-size: 3rem;
    color: rgb(255 255 255 / 50%);
}
/* _content/VolunteerApp.Web/Pages/Admin/MailTemplates.razor.rz.scp.css */
.mail-template-card[b-s1s33wpjbi] {
    min-height: 132px;
}

.mail-template-card :deep(.mud-card-header)[b-s1s33wpjbi] {
    min-height: 100%;
    align-items: flex-start;
}

.mail-template-card-title[b-s1s33wpjbi] {
    min-height: 48px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.mail-template-card-subject[b-s1s33wpjbi] {
    min-height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.mail-template-card-icon[b-s1s33wpjbi] {
    color: var(--mud-palette-primary);
}

.mail-template-hidden[b-s1s33wpjbi] {
    display: none;
}

.mail-template-editor-shell[b-s1s33wpjbi] {
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 4px;
}

.mail-template-preview-surface[b-s1s33wpjbi] {
    background: var(--mud-palette-table-striped);
    border-radius: 4px;
}

.mail-template-preview-body[b-s1s33wpjbi] {
    min-height: 120px;
}
/* _content/VolunteerApp.Web/Pages/Admin/Settings.razor.rz.scp.css */
.settings-block-caption[b-u0zga9esvd] {
    display: block;
}

.settings-header-logo-preview[b-u0zga9esvd] {
    height: 40px;
    max-width: 160px;
    object-fit: contain;
}
/* _content/VolunteerApp.Web/Pages/Admin/Volunteers.razor.rz.scp.css */
.volunteer-cell[b-9puyae2m1z] {
    padding: 4px 0;
}

.volunteer-name[b-9puyae2m1z] {
    font-weight: 600;
    line-height: 1.2;
}

.volunteer-search-name[b-9puyae2m1z] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.volunteer-group-title[b-9puyae2m1z] {
    font-weight: 600;
}

.volunteer-area-badge[b-9puyae2m1z] {
    display: inline-block;
    border-radius: 4px;
    padding: 1px 6px;
    font-size: 10px;
    font-weight: 600;
    margin-top: 2px;
    white-space: nowrap;
}

.volunteer-actions-cell[b-9puyae2m1z] {
    width: 120px;
}

.volunteers-filter[b-9puyae2m1z] {
    min-width: 240px;
}

@media (max-width: 599px) {
    .col-hide-xs[b-9puyae2m1z] {
        display: none !important;
    }

    .volunteers-filter[b-9puyae2m1z] {
        min-width: 100%;
    }

    .volunteers-toolbar-label[b-9puyae2m1z] {
        display: none;
    }
}
/* _content/VolunteerApp.Web/Pages/Auth/UnsubscribeConfirm.razor.rz.scp.css */
.unsubscribe-confirm-card[b-lbtavi5smn] {
    max-width: 480px;
    margin: 0 auto;
}

.unsubscribe-confirm-actions[b-lbtavi5smn] {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
}
/* _content/VolunteerApp.Web/Pages/LandingPage.razor.rz.scp.css */
.landing-carousel-wrapper[b-y1aegw1iy2] {
    width: 100%;
    background: #000;
}

.landing-carousel[b-y1aegw1iy2] {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    max-height: 560px;
}

.landing-slide[b-y1aegw1iy2] {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.6s ease;
}

.landing-slide.active[b-y1aegw1iy2] {
    opacity: 1;
}

.landing-slide-img[b-y1aegw1iy2] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.landing-slide-placeholder[b-y1aegw1iy2] {
    width: 100%;
    aspect-ratio: 16 / 9;
    max-height: 560px;
    background: linear-gradient(135deg, #003087 0%, #c8102e 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-slide-placeholder-logo[b-y1aegw1iy2] {
    height: 80px;
    opacity: 0.6;
}

.carousel-btn[b-y1aegw1iy2] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgb(0 0 0 / 45%);
    border: none;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: background 0.2s;
}

.carousel-btn:hover[b-y1aegw1iy2] {
    background: rgb(0 0 0 / 70%);
}

.carousel-btn-prev[b-y1aegw1iy2] {
    left: 12px;
}

.carousel-btn-next[b-y1aegw1iy2] {
    right: 12px;
}

.carousel-btn-icon[b-y1aegw1iy2] {
    font-size: 2rem;
    color: #fff;
}

.carousel-dots[b-y1aegw1iy2] {
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    z-index: 10;
}

.carousel-dot[b-y1aegw1iy2] {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid rgb(255 255 255 / 70%);
    background: transparent;
    cursor: pointer;
    padding: 0;
    transition: background 0.2s, border-color 0.2s;
}

.carousel-dot.active[b-y1aegw1iy2] {
    background: #fff;
    border-color: #fff;
}

.landing-title[b-y1aegw1iy2] {
    font-weight: 700;
    color: var(--mud-palette-primary);
}

.landing-copy[b-y1aegw1iy2] {
    color: var(--mud-palette-text-secondary);
    max-width: 560px;
    margin: 0 auto;
}

@media (max-width: 600px) {
    .landing-carousel[b-y1aegw1iy2],
    .landing-slide-placeholder[b-y1aegw1iy2] {
        aspect-ratio: 4 / 3;
    }

    .carousel-btn[b-y1aegw1iy2] {
        width: 36px;
        height: 36px;
    }
}
/* _content/VolunteerApp.Web/Pages/Volunteer/MyLink.razor.rz.scp.css */
.link-box[b-3gvfajqe8w] {
    background: var(--app-mylink-box-bg, #f0f4ff);
    border: 1px solid var(--app-mylink-box-border, #c5cae9);
    border-radius: 8px;
    padding: 12px 16px;
    word-break: break-all;
}

.link-text[b-3gvfajqe8w] {
    font-family: monospace;
    font-size: 0.8rem;
    color: var(--app-mylink-text, #1a237e);
}

.platform-header[b-3gvfajqe8w] {
    display: flex;
    align-items: center;
}

.step-list[b-3gvfajqe8w] {
    margin: 0 0 0 18px;
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.9;
    color: var(--mud-palette-text-primary);
}

.icon-label[b-3gvfajqe8w] {
    display: inline-block;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle;
}

.hint-list[b-3gvfajqe8w] {
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.8;
    color: var(--mud-palette-text-primary);
}

.h-100[b-3gvfajqe8w] {
    height: 100%;
}
